public FontRecord(RecordInputStream in) {field_1_font_height         = in.readShort();field_2_attributes          = in.readShort();field_3_color_palette_index = in.readShort();field_4_bold_weight         = in.readShort();field_5_super_sub_script    = in.readShort();field_6_underline           = in.readByte();field_7_family              = in.readByte();field_8_charset             = in.readByte();field_9_zero                = in.readByte();int field_10_font_name_len  = in.readUByte();int unicodeFlags            = in.readUByte(); if (field_10_font_name_len > 0) {if (unicodeFlags == 0) {   field_11_font_name = in.readCompressedUnicode(field_10_font_name_len);} else {   field_11_font_name = in.readUnicodeLEString(field_10_font_name_len);}} else {field_11_font_name = "";}}

public FontRecord(RecordInputStream in1){field_1_font_height = in1.ReadShort();field_2_attributes = in1.ReadShort();field_3_color_palette_index = in1.ReadShort();field_4_bold_weight = in1.ReadShort();field_5_base_sub_script = in1.ReadShort();field_6_underline = (byte)in1.ReadByte();field_7_family = (byte)in1.ReadByte();field_8_charset = (byte)in1.ReadByte();field_9_zero = (byte)in1.ReadByte();int field_10_font_name_len = (byte)in1.ReadByte();int unicodeFlags = in1.ReadUByte(); if (field_10_font_name_len > 0){if (unicodeFlags == 0){   field_11_font_name = in1.ReadCompressedUnicode(field_10_font_name_len);}else{   field_11_font_name = in1.ReadUnicodeLEString(field_10_font_name_len);}}else{field_11_font_name = "";}}
