public void ReadPacket(PacketReader reader) { FailureReason = (LoginFailureReason)reader.ReadInt32(); var fingerprintJson = reader.ReadString(); if (fingerprintJson != null) Fingerprint = new Fingerprint(fingerprintJson); HostName = reader.ReadString(); AssetsRootUrl = reader.ReadString(); iTunesUrl = reader.ReadString(); Unknown1 = reader.ReadString(); RemainingTime = reader.ReadInt32(); Unknown2 = reader.ReadByte(); CompressedFingerprintJson = reader.ReadByteArray(); Unknown3 = reader.ReadString(); Unknown4 = reader.ReadString(); }