public void Serialize(Serializer serializer)
{
serializer.Write(Header);
serializer.WriteVarint(this.Unknown0);
serializer.Write(this.Unknown1);
serializer.Write(this.Unknown2);
serializer.WriteVarint(this.Unknown3);
serializer.WriteVarint(this.Unknown4);
serializer.WriteVarint(this.Unknown5);
serializer.WriteVarint(this.Unknown6);
serializer.WriteVarint(this.Unknown7);
serializer.WriteVarint(this.Unknown8);
for (int i = 0; i < this.Unknown9.Length; i++)
{
serializer.Write(this.Unknown9[i]);
}
serializer.Write((byte)Unknown16.Length);
for (int i = 0; i < Unknown16.Length; i++)
{
Unknown16[i].Serialize(serializer);
}
for (int i = 0; i < this.Unknown17.Length; i++)
{
serializer.Write(this.Unknown17[i]);
}
}