public override void Write(BinaryWriter writer) { base.Write(writer); writer.Write(ib.Get()); writer.Write((byte)gb.Length); for (int i = 0; i < gb.Length; ++i) { gb[i].Write(writer); } writer.Write((byte)kb.Length); for (int j = 0; j < kb.Length; ++j) { kb[j].Write(writer); } fd.Write(writer); mb.Write(writer); writer.Write(hb.Get()); writer.Write(qd.Get()); writer.Write(yd.Get()); tb.Write(writer); }