protected static byte[] FlipArray(byte[] Data) { byte[] FlippedData = new byte[Data.GetLength(0)]; for (int i = 0; i < Data.GetLength(0); i++) { FlippedData[Data.GetUpperBound(0) - i] = Data[i]; } return FlippedData; }