private static int ReadBigEndianInteger(BinaryReader br) { byte[] data = br.ReadBytes(4); byte[] result = new byte[] { data[3], data[2], data[1], data[0] }; return BitConverter.ToInt32(result, 0); }