public void Encode(GameBitBuffer buffer)
{
buffer.WriteInt(2, Field0);
buffer.WriteInt(32, Field1);
buffer.WriteInt(32, Field2);
buffer.WriteInt(32, Field3);
buffer.WriteInt(32, Field4);
buffer.WriteInt(32, Field5);
buffer.WriteInt(32, Field6);
buffer.WriteInt(32, Field7);
for(int i = 0;i < _Field8.Length;i++) buffer.WriteInt(32, _Field8[i]);
for(int i = 0;i < _Field9.Length;i++) buffer.WriteInt(32, _Field9[i]);
for(int i = 0;i < _Field10.Length;i++) buffer.WriteInt(32, _Field10[i]);
}