public void Serialize(Serializer serializer)
{
serializer.Write(Header);
serializer.Write(this.Unknown0);
serializer.WriteVarint(this.Unknown1);
serializer.Write(this.Unknown2);
serializer.Write(this.Unknown3);
serializer.Write(this.Unknown4);
serializer.Write(this.Unknown5);
serializer.Write(this.Unknown6);
serializer.Write(this.Unknown7);
serializer.Write(this.Unknown8);
serializer.Write((byte)Unknown9.Length);
for (int i = 0; i < Unknown9.Length; i++)
{
serializer.WriteVarint(Unknown9[i]);
}
serializer.WriteUtf16String(this.Unknown10);
serializer.WriteUtf16String(this.Unknown11);
serializer.Write(this.Unknown12);
serializer.Write(this.Unknown13);
serializer.Write((byte)Unknown25.Length);
for (int i = 0; i < Unknown25.Length; i++)
{
Unknown25[i].Serialize(serializer);
}
serializer.Write(this.Unknown26);
serializer.Write(this.Unknown27);
}