public override void Write(BinaryWriter writer) { writer.Write(Sequence); writer.Pad(1u); writer.Write((byte)ServiceAccounts.Count); writer.Write((byte)3); writer.Write((byte)0x99); writer.Pad(4u); for (int i = 0; i < MaxServiceAccounts; i++) { if (i < ServiceAccounts.Count) { ServiceAccountInfo serviceAccount = ServiceAccounts[i]; writer.Write(serviceAccount.Id); writer.Write(0u); writer.Write(i); writer.WriteStringLength(serviceAccount.Name, 0x44u); } else { writer.Pad(0x50u); } } }