TC tc = new TC();
int rgf = Utils.convertBytesToShort(array, offset);
tc._fFirstMerged = (rgf & 0x0001) > 0;
tc._fMerged = (rgf & 0x0002) > 0;
tc._fVertical = (rgf & 0x0004) > 0;
tc._fBackward = (rgf & 0x0008) > 0;
tc._fRotateFont = (rgf & 0x0010) > 0;
tc._fVertMerge = (rgf & 0x0020) > 0;
tc._fVertRestart = (rgf & 0x0040) > 0;
tc._vertAlign = (short)((rgf & 0x0180) >> 7);
tc._brcTop[0] = Utils.convertBytesToShort(array, offset + 4);
tc._brcTop[1] = Utils.convertBytesToShort(array, offset + 6);
tc._brcLeft[0] = Utils.convertBytesToShort(array, offset + 8);
tc._brcLeft[1] = Utils.convertBytesToShort(array, offset + 10);
tc._brcBottom[0] = Utils.convertBytesToShort(array, offset + 12);
tc._brcBottom[1] = Utils.convertBytesToShort(array, offset + 14);
tc._brcRight[0] = Utils.convertBytesToShort(array, offset + 16);
tc._brcRight[1] = Utils.convertBytesToShort(array, offset + 18);
return tc;