Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3 2øªjÖµã@sÂdgfd�dÉ�dÊgfd�dË�dÌgfd�dÍ�dÎ�dÏgfd�dÐ�dÑgfd�dÒ�dÓ�dÔ�dÕgfd!�dÖ�d×gfd#�dØ�dÙgfd'�dÚ�dÛ�dÜgfd)gfd/�dÝ�dÞ�dß�dà�dágfd<�dâ�dãgfdA�dä�då�dæ�dç�dè�dé�dê�dëgfdR�dì�dígfdT�dî�dï�dð�dñ�dògfda�dó�dô�dõgfdi�dö�d÷�døgfdm�dù�dú�dûgfdu�dü�dý�dþ�dÿgfd|�d�d�dgfd�d�d�dgfdƒ�d�d�d�d gfdŽ�d �d �d �d �dgfd—�d�d�d�dgfd �d�d�d�d�dgfd¤�d�d�d�d�d�dgfd¬�d�dgfd°�d �d!�d"gfd¸�d#�d$�d%�d&�d'�d(�d)�d*�d+g fdÄ�d,gfdÆ�d-�d.gfdÊ�d/�d0�d1�d2gfdÎ�d3�d4gfdÔ�d5�d6�d7�d8�d9�d:gfdÝ�d;�d�d?�d@�dA�dB�dCgfdë�dD�dEgfdï�dF�dGgfdó�dHgfd÷�dI�dJ�dK�dL�dM�dNgfdÿ�dO�dPgf�d�dQgf�d�dR�dSgf�d �dT�dU�dV�dWgf�d�dX�dYgf�d�dZ�d[�d]�d^gf�d�d_�d`�da�db�dcgf�d!�dd�degf�d%�df�dg�di�djgf�d)�dk�dl�dm�dn�dogf�d-�dp�dq�dr�dsgf�d0�dt�dugf�d4�dv�dw�dx�dz�d{�d|�d}�d~gf�dB�d�d€�d��d‚�dƒ�d„�d…gf�dL�d†�d‡gf�dP�dˆ�d‰�dŠ�dŒ�d��dŽ�d��d�gf�dW�d‘�d’�d“�d”�d•�d–�d—�d˜�d™g f�db�dš�d›�dœgf�di�d��dž�dŸgf�dp�d �d¡�d¢�d£gf�ds�d¤�d¥�d¦�d§�d¨gfdÛ�d©�dªgf�dz�d«�d¬gf�d�d­�d®�d¯�d°�d±gf�d…�d²�d³�d´gf�dŠ�dµ�d¶�d·�d¸gf�dŽ�d¹�dº�d»�d¼gf�d‘�d½�d¾gf�d•�d¿�dÀ�dÁ�dÂgf�d˜�dÃ�dÄgf�d��dÅ�dÆ�dÇ�dÈgf�d �dÉ�dÊgf�d£�dË�dÌ�dÎgf�d«�dÏ�dÐgf�d­�dÑ�dÒ�dÓ�dÔgf�d°�dÕ�dÖgf�d´�d×�dØ�dÚ�dÛgf�d»�dÜ�dÝ�dÞ�dß�dàgf�d¿�dá�dâgf�dÃ�dã�dä�dæ�dçgf�dÈ�dè�dé�dê�dë�dìgf�dË�dí�dî�dï�dðgf�dÎ�dñ�dògf�dÒ�dó�dô�dõ�d÷�dø�dù�dú�dûgf�dÕ�dü�dý�dþ�dÿ�d�d�dgf�dÛ�d�dgf�dß�d�d�d�d �d �d �d �d gf�dá�d�d�d�d�d�d�d�d�dg f�dã�d�d�dgf�dä�d�d�d�d�d�d�d �d!gf�dç�d"�d#�d$�d%�d&�d'�d(gf�dë�d)�d*�d+gf�dù�d,�d-gf�dí�d.�d/�d0gf�d¥�d1�d2gf�d�d3�d4gf�d �d5�d6gf�d�d7�d8�d9gf�dñ�d:�d;�d�d?�d@gf�d�dA�dBgf�d�dC�dDgf�d�dE�dFgf�d'�dG�dHgf�d+�dI�dJ�dK�dLgf�d3�dM�dNgf�d-�dO�dP�dQgf�d7�dR�dS�dT�dUgf�dE�dV�dW�dXgf�dK�dY�dZgf�dM�d[�d\�d]�d^gf�dR�d_�d`�dagf�dT�db�dc�ddgf�dX�de�dfgf�d\�dg�dh�di�djgf�dd�dk�dlgf�d^�dm�dngf�dh�do�dpgf�dn�dq�dr�ds�dt�du�dv�dw�dx�dy�dzg f�d‚�d{�d|gf�d†�d}�d~gf�d‰�d�d€gf�dŒ�d��d‚�dƒ�d„�d…�d†�d‡gf�dœ�dˆgf�d��d‰�dŠ�d‹�d�gf�d˜�dŽgf�d«�d��d��d‘�d’�d“gf�d´�d”�d•�d–�d—�d˜�d™�dšgf�d¹�d›�dœ�d��dž�dŸ�d gf�d¼�d¡�d¢�d£�d¤�d¥gf�dÀ�d¦�d§gfd”�d¨�d©�dªgf�dÇ�d«�d¬gf�dÉ�d­�d®gf�dÑ�d¯�d°�d±�d²gf�dË�d³�d´�dµgf�dÚ�d¶�d·gf�dß�d¸�d¹�dºgf�dã�d»gf�då�d¼�d½�d¾gf�dè�d¿�dÀ�dÁ�dÂ�dÃgf�dô�dÄ�dÅ�dÆ�dÇgf�dñ�dÈ�dÉ�dÊgf�dö�dË�dÌ�dÍ�dÎgf�dø�dÏ�dÐ�dÑ�dÒgf�dú�dÓ�dÔ�dÕ�dÖ�d×gf�d�dØ�dÙ�dÚ�dÛ�dÜ�dÝgf�d�dÞ�dß�dágf�d �dâ�dã�dä�då�dæ�dçgf�d�dè�dé�dê�dëgf�d�dì�dígf�d�dî�dï�dð�dñ�dò�dó�dô�dõ�dö�d÷�dø�dù�dú�dû�dü�dý�dþ�dÿ�d�d�d�d�d�d�d�d�d�d �d �d �d �d �d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d �d!�d"�d#�d$�d%g8f�d�d&�d'�d(�d)gf�d��d*�d+�d,gf�d��d-�d.�d/gf�d“�d0�d1�d2gf�d¤�d3�d4�d5�d6gf�d¯�d7�d8�d9gf�d�d:�d;�d<�d=�d>�d?�d@gf�dÃ�dA�dB�dCgf�dÈ�dD�dEgf�dÄ�dF�dG�dHgf�dÑ�dI�dJ�dK�dL�dMgf�dÞ�dN�dO�dPgf�då�dQgf�dè�dR�dS�dTgf�dî�dU�dVgf�dq�dW�dXgf�dô�dY�dZgf�dø�d[�d\�d]gf�dÿ�d^�d_�d`�dagf�d�db�dc�dd�degf�d �df�dg�dh�di�djgf�d �dkgf�d �dl�dm�dn�do�dp�dq�dr�ds�dtg f�d!�du�dvgf�d#�dw�dx�dy�dzgf�d*�d{�d|�d}�d~�dgf�d0�d€gf�d6�d��d‚gf�d<�dƒgf�d?�d„�d…�d†�d‡�dˆ�d‰�dŠ�d‹�dŒg f�dC�d��dŽgf�dG�d��d�gf�dL�d‘�d’gf�dO�d“�d”gf�dT�d•�d–gf�dV�d—�d˜�d™gf�dZ�dš�d›�dœ�d��dž�dŸgf�dg�d �d¡�d¢�d£�d¤gf�ds�d¥�d¦�d§�d¨gf�dv�d©�dª�d«�d¬�d­�d®gf�de�d¯�d°�d±�d²gf�dy�d³�d´�dµ�d¶�d·�d¸gf�dƒ�d¹�dº�d»�d¼gf�d‹�d½gf�d��d¾gf�d’�d¿gf�d•�dÀgf�d™�dÁgf�d…�dÂgf�dž�dÃ�dÄgf�d¢�dÅ�dÆgf�d¦�dÇ�dÈ�dÉgf�d«�dÊ�dËgf�d¯�dÌ�dÍgf�d´�dÎ�dÏgf�d²�dÐ�dÑ�dÒ�dÓgf�d·�dÔ�dÕ�dÖ�d×gf�dÅ�dØ�dÙ�dÚ�dÛ�dÜ�dÝ�dÞ�dßgf�dÍ�dàgf�dÐ�dá�dâ�dã�dä�då�dægf�dß�dç�dè�dé�dê�dë�dì�dí�dî�dï�dðg f�dã�dñgf�dó�dò�dó�dôgf�då�dõgf�dû�dö�d÷gf�dé�dø�dùgf�d�dú�dûgf�dì�dü�dýgf�d �dþ�dÿ� dgf�d� d� d� dgf�d� d� d� d� d� dgf�d"� d � d � d � d � d � dgf�d'� d� d� d� d� d� dgf�d4� d� d� d� d� d� d� dgf�d5� d� d� dgf�d:� d� d � d!� d"gf�d=� d#� d$� d%gf�dD� d&� d'� d(gf�dE� d)� d*� d+gf�dI� d,� d-� d.gf�dJ� d/� d0� d1� d2gf�dL� d3� d4� d5� d6� d7� d8� d9� d:gf�dU� d;� d<� d=� d>� d?� d@� dA� dB� dCg f�dY� dD� dE� dF� dG� dH� dI� dJ� dKgf�d^� dL� dM� dN� dO� dP� dQ� dR� dS� dTg f�da� dU� dV� dW� dX� dY� dZgf�dm� d[� d\� d]� d^� d_� d`� dagf�dp� db� dc� ddgf�du� de� dfgf�dx� dg� dh� digf�d~� dj� dk� dlgf�d‚� dm� dn� do� dpgf�d‡� dq� dr� ds� dt� dugf�dŠ� dv� dw� dx� dygf�d�� dz� d{� d|� d}� d~gf�d’� d� d€� d�� d‚� dƒ� d„gf�d•� d…� d†� d‡� dˆ� d‰� dŠ� d‹gf�d˜� dŒ� d�� dŽgf�dœ� d�� d�� d‘� d’gf�dŸ� d“� d”� d•� d–� d—gf�d¢� d˜� d™� dš� d›� dœ� d�gf�d¥� dž� dŸ� d gf�d©� d¡� d¢� d£� d¤gf�d¬� d¥� d¦� d§� d¨� d©gf�d¯� dª� d«� d¬� d­� d®� d¯gf�d²� d°� d±� d²� d³gf�d·� d´� dµ� d¶� d·� d¸gf�dº� d¹� dº� d»� d¼� d½� d¾gf�d½� d¿� dÀ� dÁ� dÂ� dÃ� dÄ� dÅgf�dÀ� dÆ� dÇ� dÈ� dÉgf�gZdS(Ê Ú LookupOrderÚ ScriptListÚuint16Ú ScriptCountNúNumber of ScriptRecordsÚstructÚ ScriptRecordéú:Array of ScriptRecords -listed alphabetically by ScriptTagÚTagÚ ScriptTagú4-byte ScriptTag identifierÚOffsetÚScriptú3Offset to Script table-from beginning of ScriptListÚDefaultLangSysúIOffset to DefaultLangSys table-from beginning of Script table-may be NULLÚ LangSysCountúENumber of LangSysRecords for this script-excluding the DefaultLangSysÚ LangSysRecordú;Array of LangSysRecords-listed alphabetically by LangSysTagÚ LangSysTagú4-byte LangSysTag identifierÚLangSysú6Offset to LangSys table-from beginning of Script tableú5= NULL (reserved for an offset to a reordering table)ÚReqFeatureIndexúVIndex of a feature required for this language system- if no required features = 0xFFFFÚ FeatureCountúTNumber of FeatureIndex values for this language system-excludes the required featureÚ FeatureIndexú8Array of indices into the FeatureList-in arbitrary orderÚ FeatureListú&Number of FeatureRecords in this tableÚ FeatureRecordúkArray of FeatureRecords-zero-based (first feature has FeatureIndex = 0)-listed alphabetically by FeatureTagÚ FeatureTagú!4-byte feature identification tagÚFeatureú5Offset to Feature table-from beginning of FeatureListÚ FeatureParamsú-= NULL (reserved for offset to FeatureParams)Ú LookupCountú-Number of LookupList indices for this featureÚLookupListIndexú^Array of LookupList indices for this feature -zero-based (first lookup is LookupListIndex = 0)ZFeatureParamsSizeÚ DeciPointsÚ DesignSizeú/The design size in 720/inch units (decipoints).Ú SubfamilyIDú=Serves as an identifier that associates fonts in a subfamily.ÚNameIDÚSubfamilyNameIDúSubfamily NameID.Ú RangeStartúCSmall end of recommended usage range (exclusive) in 720/inch units.ÚRangeEndúCLarge end of recommended usage range (inclusive) in 720/inch units.ZFeatureParamsStylisticSetÚVersionú Set to 0.ÚUINameIDú UI NameID.ZFeatureParamsCharacterVariantsÚFormatÚFeatUILabelNameIDúFeature UI label NameID.ÚFeatUITooltipTextNameIDúFeature UI tooltip text NameID.ÚSampleTextNameIDúSample text NameID.ÚNumNamedParametersúNumber of named parameters.ÚFirstParamUILabelNameIDú&First NameID of UI feature parameters.Ú CharCountú=Count of characters this feature provides glyph variants for.Úuint24Ú CharacterúBUnicode characters for which this feature provides glyph variants.Ú LookupListúNumber of lookups in this tableÚLookupúmArray of offsets to Lookup tables-from beginning of LookupList -zero based (first lookup is Lookup index = 0)Ú LookupTypeú(Different enumerations for GSUB and GPOSÚ LookupFlagúLookup qualifiersÚ SubTableCountú#Number of SubTables for this lookupÚSubTableú= 0x00010001ú>Offset to FeatureVariations table-from beginning of GPOS tableZSinglePosFormat1Ú PosFormatÚCoverageú=Offset to Coverage table-from beginning of SinglePos subtableÚ ValueFormatú,Defines the types of data in the ValueRecordÚ ValueRecordÚValueúHDefines positioning value(s)-applied to all glyphs in the Coverage tableZSinglePosFormat2Ú ValueCountúNumber of ValueRecordsú:Array of ValueRecords-positioning values applied to glyphsZPairPosFormat1ú]Offset to Coverage table-from beginning of PairPos subtable-only the first glyph in each pairÚ ValueFormat1úZDefines the types of data in ValueRecord1-for the first glyph in the pair -may be zero (0)Ú ValueFormat2ú[Defines the types of data in ValueRecord2-for the second glyph in the pair -may be zero (0)Ú PairSetCountúNumber of PairSet tablesÚPairSetú_Array of offsets to PairSet tables-from beginning of PairPos subtable-ordered by Coverage IndexÚPairValueCountúNumber of PairValueRecordsÚPairValueRecordú@Array of PairValueRecords-ordered by GlyphID of the second glyphÚ SecondGlyphúOGlyphID of second glyph in the pair-first glyph is listed in the Coverage tableÚValue1ú0Positioning data for the first glyph in the pairÚValue2ú1Positioning data for the second glyph in the pairZPairPosFormat2ú[Offset to Coverage table-from beginning of PairPos subtable-for the first glyph of the pairúFValueRecord definition-for the first glyph of the pair-may be zero (0)úGValueRecord definition-for the second glyph of the pair-may be zero (0)Ú ClassDef1ú[Offset to ClassDef table-from beginning of PairPos subtable-for the first glyph of the pairÚ ClassDef2ú\Offset to ClassDef table-from beginning of PairPos subtable-for the second glyph of the pairÚ Class1Countú4Number of classes in ClassDef1 table-includes Class0Ú Class2Countú4Number of classes in ClassDef2 table-includes Class0Ú Class1Recordú)Array of Class1 records-ordered by Class1Ú Class2Recordú)Array of Class2 records-ordered by Class2ú5Positioning for first glyph-empty if ValueFormat1 = 0ú6Positioning for second glyph-empty if ValueFormat2 = 0ZCursivePosFormat1ú>Offset to Coverage table-from beginning of CursivePos subtableÚEntryExitCountúNumber of EntryExit recordsÚEntryExitRecordú2Array of EntryExit records-in Coverage Index orderÚ EntryAnchorúMOffset to EntryAnchor table-from beginning of CursivePos subtable-may be NULLÚ ExitAnchorúLOffset to ExitAnchor table-from beginning of CursivePos subtable-may be NULLZMarkBasePosFormat1Ú MarkCoverageúCOffset to MarkCoverage table-from beginning of MarkBasePos subtableÚ BaseCoverageúCOffset to BaseCoverage table-from beginning of MarkBasePos subtableÚ ClassCountú#Number of classes defined for marksÚ MarkArrayú@Offset to MarkArray table-from beginning of MarkBasePos subtableÚ BaseArrayú@Offset to BaseArray table-from beginning of MarkBasePos subtableÚ BaseCountúNumber of BaseRecordsÚ BaseRecordú3Array of BaseRecords-in order of BaseCoverage IndexÚ BaseAnchorúoArray of offsets (one per class) to Anchor tables-from beginning of BaseArray table-ordered by class-zero-basedZMarkLigPosFormat1úCOffset to Mark Coverage table-from beginning of MarkLigPos subtableÚLigatureCoverageúGOffset to Ligature Coverage table-from beginning of MarkLigPos subtableúNumber of defined mark classesú?Offset to MarkArray table-from beginning of MarkLigPos subtableÚ LigatureArrayúCOffset to LigatureArray table-from beginning of MarkLigPos subtableÚ LigatureCountú&Number of LigatureAttach table offsetsÚLigatureAttachúqArray of offsets to LigatureAttach tables-from beginning of LigatureArray table-ordered by LigatureCoverage IndexÚComponentCountú+Number of ComponentRecords in this ligatureÚComponentRecordú7Array of Component records-ordered in writing directionÚLigatureAnchorú¶Array of offsets (one per class) to Anchor tables-from beginning of LigatureAttach table-ordered by class-NULL if a component does not have an attachment for a class-zero-based arrayZMarkMarkPosFormat1Ú Mark1CoverageúNOffset to Combining Mark Coverage table-from beginning of MarkMarkPos subtableÚ Mark2CoverageúIOffset to Base Mark Coverage table-from beginning of MarkMarkPos subtableú(Number of Combining Mark classes definedÚ Mark1ArrayúJOffset to MarkArray table for Mark1-from beginning of MarkMarkPos subtableÚ Mark2ArrayúKOffset to Mark2Array table for Mark2-from beginning of MarkMarkPos subtableÚ Mark2CountúNumber of Mark2 recordsÚ Mark2Recordú(Array of Mark2 records-in Coverage orderÚ Mark2AnchorúeArray of offsets (one per class) to Anchor tables-from beginning of Mark2Array table-zero-based arrayÚPosLookupRecordÚ SequenceIndexú-Index to input glyph sequence-first glyph = 0ú+Lookup to apply to that position-zero-basedZContextPosFormat1ú>Offset to Coverage table-from beginning of ContextPos subtableÚPosRuleSetCountúNumber of PosRuleSet tablesÚ PosRuleSetúeArray of offsets to PosRuleSet tables-from beginning of ContextPos subtable-ordered by Coverage IndexÚ PosRuleCountúNumber of PosRule tablesÚPosRuleúUArray of offsets to PosRule tables-from beginning of PosRuleSet-ordered by preferenceú,Number of glyphs in the Input glyph sequenceÚPosCountúNumber of PosLookupRecordsÚInputéú6Array of input GlyphIDs-starting with the second glyphú,Array of positioning lookups-in design orderZContextPosFormat2ÚClassDefú>Offset to ClassDef table-from beginning of ContextPos subtableÚPosClassSetCountúNumber of PosClassSet tablesÚ PosClassSetúiArray of offsets to PosClassSet tables-from beginning of ContextPos subtable-ordered by class-may be NULLÚPosClassRuleCountúNumber of PosClassRule tablesÚ PosClassRuleú[Array of offsets to PosClassRule tables-from beginning of PosClassSet-ordered by preferenceúNumber of glyphs to be matchedúZArray of classes-beginning with the second class-to be matched to the input glyph sequenceZContextPosFormat3úFormat identifier-format = 3ú&Number of glyphs in the input sequenceúIArray of offsets to Coverage tables-from beginning of ContextPos subtableZChainContextPosFormat1ÚChainPosRuleSetCountú Number of ChainPosRuleSet tablesÚChainPosRuleSetújArray of offsets to ChainPosRuleSet tables-from beginning of ContextPos subtable-ordered by Coverage IndexÚChainPosRuleCountúNumber of ChainPosRule tablesÚ ChainPosRuleú_Array of offsets to ChainPosRule tables-from beginning of ChainPosRuleSet-ordered by preferenceÚBacktrackGlyphCountúhTotal number of glyphs in the backtrack sequence (number of glyphs to be matched before the first glyph)Ú BacktrackúIArray of backtracking GlyphID's (to be matched before the input sequence)ÚInputGlyphCountúGTotal number of glyphs in the input sequence (includes the first glyph)ú1Array of input GlyphIDs (start with second glyph)ÚLookAheadGlyphCountúkTotal number of glyphs in the look ahead sequence (number of glyphs to be matched after the input sequence)Ú LookAheadúEArray of lookahead GlyphID's (to be matched after the input sequence)ú+Array of PosLookupRecords (in design order)ZChainContextPosFormat2úCOffset to Coverage table-from beginning of ChainContextPos subtableÚBacktrackClassDefúiOffset to ClassDef table containing backtrack sequence context-from beginning of ChainContextPos subtableÚ InputClassDefúeOffset to ClassDef table containing input sequence context-from beginning of ChainContextPos subtableÚLookAheadClassDefúiOffset to ClassDef table containing lookahead sequence context-from beginning of ChainContextPos subtableÚChainPosClassSetCountú!Number of ChainPosClassSet tablesÚChainPosClassSetúyArray of offsets to ChainPosClassSet tables-from beginning of ChainContextPos subtable-ordered by input class-may be NULLÚChainPosClassRuleCountú"Number of ChainPosClassRule tablesÚChainPosClassRuleúeArray of offsets to ChainPosClassRule tables-from beginning of ChainPosClassSet-ordered by preferenceúFArray of backtracking classes(to be matched before the input sequence)úHTotal number of classes in the input sequence (includes the first class)ú\Array of input classes(start with second class; to be matched with the input glyph sequence)úmTotal number of classes in the look ahead sequence (number of classes to be matched after the input sequence)úBArray of lookahead classes(to be matched after the input sequence)ZChainContextPosFormat3ú-Number of glyphs in the backtracking sequenceÚBacktrackCoverageúUArray of offsets to coverage tables in backtracking sequence, in glyph sequence orderú"Number of glyphs in input sequenceÚ InputCoverageúNArray of offsets to coverage tables in input sequence, in glyph sequence orderú&Number of glyphs in lookahead sequenceÚLookAheadCoverageúRArray of offsets to coverage tables in lookahead sequence, in glyph sequence orderú)Array of PosLookupRecords,in design orderZExtensionPosFormat1Ú ExtFormatúFormat identifier. Set to 1.ÚExtensionLookupTypeúTLookup type of subtable referenced by ExtensionOffset (i.e. the extension subtable).Ú ExtSubTableúOffset to SubTableZ AnchorFormat1Ú AnchorFormatÚint16Ú XCoordinateú Horizontal value-in design unitsÚ YCoordinateúVertical value-in design unitsZ AnchorFormat2Ú AnchorPointúIndex to glyph contour pointZ AnchorFormat3Ú XDeviceTableúUOffset to Device table for X coordinate- from beginning of Anchor table (may be NULL)Ú YDeviceTableúUOffset to Device table for Y coordinate- from beginning of Anchor table (may be NULL)Ú MarkCountúNumber of MarkRecordsÚ MarkRecordú&Array of MarkRecords-in Coverage orderúClass defined for this markÚ MarkAnchorú8Offset to Anchor table-from beginning of MarkArray tableZGSUBú3Version of the GSUB table- 0x00010000 or 0x00010001ú7Offset to ScriptList table-from beginning of GSUB tableú8Offset to FeatureList table-from beginning of GSUB tableú7Offset to LookupList table-from beginning of GSUB tableú>Offset to FeatureVariations table-from beginning of GSUB tableZSingleSubstFormat1Ú SubstFormatú=Offset to Coverage table-from beginning of Substitution tableÚ DeltaGlyphIDú>Add to original GlyphID modulo 65536 to get substitute GlyphIDZSingleSubstFormat2ú*Number of GlyphIDs in the Substitute arrayÚ Substituteú6Array of substitute GlyphIDs-ordered by Coverage IndexZMultipleSubstFormat1Ú SequenceCountú6Number of Sequence table offsets in the Sequence arrayÚSequenceúbArray of offsets to Sequence tables-from beginning of Substitution table-ordered by Coverage IndexúQNumber of GlyphIDs in the Substitute array. This should always be greater than 0.ú String of GlyphIDs to substituteZAlternateSubstFormat1ÚAlternateSetCountúNumber of AlternateSet tablesÚ AlternateSetúfArray of offsets to AlternateSet tables-from beginning of Substitution table-ordered by Coverage Indexú)Number of GlyphIDs in the Alternate arrayÚ Alternateú.Array of alternate GlyphIDs-in arbitrary orderZLigatureSubstFormat1Ú LigSetCountúNumber of LigatureSet tablesÚ LigatureSetúeArray of offsets to LigatureSet tables-from beginning of Substitution table-ordered by Coverage IndexúNumber of Ligature tablesÚLigatureú]Array of offsets to Ligature tables-from beginning of LigatureSet table-ordered by preferenceÚLigGlyphú!GlyphID of ligature to substituteÚ CompCountú$Number of components in the ligatureÚ ComponentúXArray of component GlyphIDs-start with the second component-ordered in writing directionÚSubstLookupRecordú1Index into current glyph sequence-first glyph = 0ZContextSubstFormat1ÚSubRuleSetCountúCNumber of SubRuleSet tables-must equal GlyphCount in Coverage tableÚ SubRuleSetúdArray of offsets to SubRuleSet tables-from beginning of Substitution table-ordered by Coverage IndexÚ SubRuleCountúNumber of SubRule tablesÚSubRuleú[Array of offsets to SubRule tables-from beginning of SubRuleSet table-ordered by preferenceúGTotal number of glyphs in input glyph sequence-includes the first glyphÚ SubstCountúNumber of SubstLookupRecordsú/Array of input GlyphIDs-start with second glyphú+Array of SubstLookupRecords-in design orderZContextSubstFormat2úCOffset to glyph ClassDef table-from beginning of Substitution tableÚSubClassSetCountúNumber of SubClassSet tablesÚ SubClassSetúhArray of offsets to SubClassSet tables-from beginning of Substitution table-ordered by class-may be NULLÚSubClassRuleCountúNumber of SubClassRule tablesÚ SubClassRuleú[Array of offsets to SubClassRule tables-from beginning of SubClassSet-ordered by preferenceúVTotal number of classes specified for the context in the rule-includes the first classú`Array of classes-beginning with the second class-to be matched to the input glyph class sequenceú-Array of Substitution lookups-in design orderZContextSubstFormat3ú,Number of glyphs in the input glyph sequenceú_Array of offsets to Coverage table-from beginning of Substitution table-in glyph sequence orderZChainContextSubstFormat1ÚChainSubRuleSetCountúHNumber of ChainSubRuleSet tables-must equal GlyphCount in Coverage tableÚChainSubRuleSetúiArray of offsets to ChainSubRuleSet tables-from beginning of Substitution table-ordered by Coverage IndexÚChainSubRuleCountúNumber of ChainSubRule tablesÚ ChainSubRuleúeArray of offsets to ChainSubRule tables-from beginning of ChainSubRuleSet table-ordered by preferenceú-Array of SubstLookupRecords (in design order)ZChainContextSubstFormat2úfOffset to glyph ClassDef table containing backtrack sequence data-from beginning of Substitution tableúbOffset to glyph ClassDef table containing input sequence data-from beginning of Substitution tableúfOffset to glyph ClassDef table containing lookahead sequence data-from beginning of Substitution tableÚChainSubClassSetCountú!Number of ChainSubClassSet tablesÚChainSubClassSetúsArray of offsets to ChainSubClassSet tables-from beginning of Substitution table-ordered by input class-may be NULLÚChainSubClassRuleCountú"Number of ChainSubClassRule tablesÚChainSubClassRuleúeArray of offsets to ChainSubClassRule tables-from beginning of ChainSubClassSet-ordered by preferenceZChainContextSubstFormat3ú,Array of SubstLookupRecords, in design orderZExtensionSubstFormat1ZReverseChainSingleSubstFormat1ú?Offset to Coverage table - from beginning of Substitution tableú6Array of substitute GlyphIDs-ordered by Coverage indexZGDEFú@Version of the GDEF table- 0x00010000, 0x00010002, or 0x00010003Ú GlyphClassDefú[Offset to class definition table for glyph type-from beginning of GDEF header (may be NULL)Ú AttachListú[Offset to list of glyphs with attachment points-from beginning of GDEF header (may be NULL)Ú LigCaretListúdOffset to list of positioning points for ligature carets-from beginning of GDEF header (may be NULL)ÚMarkAttachClassDefúeOffset to class definition table for mark attachment type-from beginning of GDEF header (may be NULL)ÚMarkGlyphSetsDefúVersion >= 0x00010002úWOffset to the table of mark set definitions-from beginning of GDEF header (may be NULL)ÚVarStoreúVersion >= 0x00010003ú'Offset to variation store (may be NULL)ú=Offset to Coverage table - from beginning of AttachList tableú'Number of glyphs with attachment pointsÚ AttachPointúaArray of offsets to AttachPoint tables-from beginning of AttachList table-in Coverage Index orderÚ PointCountú)Number of attachment points on this glyphÚ PointIndexú=Array of contour point indices -in increasing numerical orderú?Offset to Coverage table - from beginning of LigCaretList tableÚ LigGlyphCountúNumber of ligature glyphsú`Array of offsets to LigGlyph tables-from beginning of LigCaretList table-in Coverage Index orderÚ CaretCountú8Number of CaretValues for this ligature (components - 1)Ú CaretValueúeArray of offsets to CaretValue tables-from beginning of LigGlyph table-in increasing coordinate orderZCaretValueFormat1ÚCaretValueFormatÚ CoordinateúX or Y value, in design unitsZCaretValueFormat2ÚCaretValuePointúContour point index on glyphZCaretValueFormat3Ú DeviceTableúJOffset to Device table for X or Y value-from beginning of CaretValue tableÚMarkSetTableFormatúFormat identifier == 1Ú MarkSetCountúNumber of mark sets definedú-Array of offsets to mark set coverage tables.ZBASEú.Version of the BASE table-initially 0x00010000Ú HorizAxisúHOffset to horizontal Axis table-from beginning of BASE table-may be NULLÚVertAxisúFOffset to vertical Axis table-from beginning of BASE table-may be NULLÚAxisÚ BaseTagListúDOffset to BaseTagList table-from beginning of Axis table-may be NULLÚBaseScriptListú;Offset to BaseScriptList table-from beginning of Axis tableÚ BaseTagCountúMNumber of baseline identification tags in this text direction-may be zero (0)Ú BaselineTagúJArray of 4-byte baseline identification tags-must be in alphabetical orderÚBaseScriptCountú#Number of BaseScriptRecords definedÚBaseScriptRecordúAArray of BaseScriptRecords-in alphabetical order by BaseScriptTagÚ BaseScriptTagú 4-byte script identification tagÚ BaseScriptú;Offset to BaseScript table-from beginning of BaseScriptListÚ BaseValuesúIOffset to BaseValues table-from beginning of BaseScript table-may be NULLÚ DefaultMinMaxúFOffset to MinMax table- from beginning of BaseScript table-may be NULLÚBaseLangSysCountú4Number of BaseLangSysRecords defined-may be zero (0)ÚBaseLangSysRecordúCArray of BaseLangSysRecords-in alphabetical order by BaseLangSysTagÚBaseLangSysTagú)4-byte language system identification tagÚMinMaxú9Offset to MinMax table-from beginning of BaseScript tableÚ DefaultIndexúzIndex number of default baseline for this script-equals index position of baseline tag in BaselineArray of the BaseTagListÚBaseCoordCountúONumber of BaseCoord tables defined-should equal BaseTagCount in the BaseTagListÚ BaseCoordúsArray of offsets to BaseCoord-from beginning of BaseValues table-order matches BaselineTag array in the BaseTagListÚMinCoordúeOffset to BaseCoord table-defines minimum extent value-from the beginning of MinMax table-may be NULLÚMaxCoordúeOffset to BaseCoord table-defines maximum extent value-from the beginning of MinMax table-may be NULLÚFeatMinMaxCountú+Number of FeatMinMaxRecords-may be zero (0)ÚFeatMinMaxRecordúDArray of FeatMinMaxRecords-in alphabetical order, by FeatureTableTagÚFeatureTableTagúF4-byte feature identification tag-must match FeatureTag in FeatureListúaOffset to BaseCoord table-defines minimum extent value-from beginning of MinMax table-may be NULLúaOffset to BaseCoord table-defines maximum extent value-from beginning of MinMax table-may be NULLZBaseCoordFormat1ÚBaseCoordFormatZBaseCoordFormat2ÚReferenceGlyphúGlyphID of control glyphÚBaseCoordPointú,Index of contour point on the ReferenceGlyphZBaseCoordFormat3ú'Offset to Device table for X or Y valueZJSTFú5Version of the JSTF table-initially set to 0x00010000ÚJstfScriptCountú)Number of JstfScriptRecords in this tableÚJstfScriptRecordúBArray of JstfScriptRecords-in alphabetical order, by JstfScriptTagÚ JstfScriptTagú 4-byte JstfScript identificationÚ JstfScriptú8Offset to JstfScript table-from beginning of JSTF HeaderÚ ExtenderGlyphúLOffset to ExtenderGlyph table-from beginning of JstfScript table-may be NULLÚDefJstfLangSysúROffset to Default JstfLangSys table-from beginning of JstfScript table-may be NULLÚJstfLangSysCountú;Number of JstfLangSysRecords in this table- may be zero (0)ÚJstfLangSysRecordúDArray of JstfLangSysRecords-in alphabetical order, by JstfLangSysTagÚJstfLangSysTagú4-byte JstfLangSys identifierÚ JstfLangSysú>Offset to JstfLangSys table-from beginning of JstfScript tableú(Number of Extender Glyphs in this scriptú&GlyphIDs-in increasing numerical orderÚJstfPriorityCountúNumber of JstfPriority tablesÚ JstfPriorityú]Array of offsets to JstfPriority tables-from beginning of JstfLangSys table-in priority orderÚShrinkageEnableGSUBúaOffset to Shrinkage Enable JstfGSUBModList table-from beginning of JstfPriority table-may be NULLÚShrinkageDisableGSUBúbOffset to Shrinkage Disable JstfGSUBModList table-from beginning of JstfPriority table-may be NULLÚShrinkageEnableGPOSúaOffset to Shrinkage Enable JstfGPOSModList table-from beginning of JstfPriority table-may be NULLÚShrinkageDisableGPOSúbOffset to Shrinkage Disable JstfGPOSModList table-from beginning of JstfPriority table-may be NULLÚShrinkageJstfMaxúSOffset to Shrinkage JstfMax table-from beginning of JstfPriority table -may be NULLÚExtensionEnableGSUBú= 1úOOffset (from beginning of COLR table) to array of Version-1 Base Glyph records.Ú LayerListú3Offset (from beginning of COLR table) to LayerList.ÚClipListú&Offset to ClipList table (may be NULL)úLOffsetTo(DeltaSetIndexMap)Ú VarIndexMapú.Offset to DeltaSetIndexMap table (may be NULL)ÚBaseGlyphRecordúBase Glyph records.Ú BaseGlyphú\Glyph ID of reference glyph. This glyph is for reference only and is not rendered for color.ÚFirstLayerIndexú�Index (from beginning of the Layer Records) to the layer record. There will be numLayers consecutive entries for this base glyph.Ú NumLayersú2Number of color layers associated with this glyph.Ú LayerRecordúLayer records.Ú LayerGlyphú@Glyph ID of layer glyph (must be in z-order from bottom to top).Ú PaletteIndexú1Index value to use with a selected color palette.ÚBaseGlyphCountú&Number of Version-1 Base Glyph recordsÚBaseGlyphPaintRecordú%Array of Version-1 Base Glyph recordsúGlyph ID of reference glyph.ÚPaintúVOffset (from beginning of BaseGlyphPaintRecord) to Paint, typically a PaintColrLayers.Ú LayerCountúNumber of Version-1 LayersúHArray of offsets to Paint tables, from the start of the LayerList table.ZClipListFormat1ú+Format for ClipList with 16bit glyph IDs: 1Ú ClipCountúNumber of Clip records.Ú ClipRecordú)Array of Clip records sorted by glyph ID.Ú StartGlyphIDúFirst glyph ID in the range.Ú EndGlyphIDúLast glyph ID in the range.ÚOffset24ÚClipBoxúOffset to a ClipBox table.ZClipBoxFormat1ú/Format for ClipBox without variation: set to 1.ÚxMinúMinimum x of clip box.ÚyMinúMinimum y of clip box.ÚxMaxúMaximum x of clip box.ÚyMaxúMaximum y of clip box.ZClipBoxFormat2ú&Format for variable ClipBox: set to 2.ÚVarIndexÚ VarIndexBaseú!Base index into DeltaSetIndexMap.Z Affine2x3Úxxúx-part of x basis vectorÚyxúy-part of x basis vectorÚxyúx-part of y basis vectorÚyyúy-part of y basis vectorÚdxúTranslation in x directionÚdyúTranslation in y directionZ VarAffine2x3Ú ColorStopÚ StopOffsetúIndex for a CPAL palette entry.ÚAlphaú Values outsided [0.,1.] reservedÚ VarColorStopúVarIndexBase + 0ú2Values outsided [0.,1.] reserved. VarIndexBase + 1Ú ColorLineÚ ExtendModeÚExtendú'Enum {PAD = 0, REPEAT = 1, REFLECT = 2}Ú StopCountúNumber of Color stops.úArray of Color stops.Z VarColorLineZ PaintFormat1Ú PaintFormatú2Number of offsets to Paint to read from LayerList.úIndex into LayerList.Z PaintFormat2Z PaintFormat3ú2Values outsided [0.,1.] reserved. VarIndexBase + 0Z PaintFormat4úFormat identifier-format = 4úKOffset (from beginning of PaintLinearGradient table) to ColorLine subtable.Úx0Úy0Úx1Úy1Úx2Úy2Z PaintFormat5úFormat identifier-format = 5úLOffset24To(VarColorLine)úQOffset (from beginning of PaintVarLinearGradient table) to VarColorLine subtable.Z PaintFormat6úFormat identifier-format = 6úKOffset (from beginning of PaintRadialGradient table) to ColorLine subtable.Úr0Úr1Z PaintFormat7úFormat identifier-format = 7úQOffset (from beginning of PaintVarRadialGradient table) to VarColorLine subtable.Z PaintFormat8úFormat identifier-format = 8úJOffset (from beginning of PaintSweepGradient table) to ColorLine subtable.ÚcenterXúCenter x coordinate.ÚcenterYúCenter y coordinate.ÚAngleÚ startAngleú+Start of the angular range of the gradient.ÚendAngleú)End of the angular range of the gradient.Z PaintFormat9úFormat identifier-format = 9úPOffset (from beginning of PaintVarSweepGradient table) to VarColorLine subtable.Z PaintFormat10úFormat identifier-format = 10ú>Offset (from beginning of PaintGlyph table) to Paint subtable.ÚGlyphú Glyph ID for the source outline.Z PaintFormat11úFormat identifier-format = 11ú0Virtual glyph ID for a BaseGlyphList base glyph.Z PaintFormat12úFormat identifier-format = 12úBOffset (from beginning of PaintTransform table) to Paint subtable.úLOffset24To(Affine2x3)Ú Transformú)2x3 matrix for 2D affine transformations.Z PaintFormat13úFormat identifier-format = 13úEOffset (from beginning of PaintVarTransform table) to Paint subtable.úLOffset24To(VarAffine2x3)Z PaintFormat14úFormat identifier-format = 14úBOffset (from beginning of PaintTranslate table) to Paint subtable.úTranslation in x direction.úTranslation in y direction.Z PaintFormat15úFormat identifier-format = 15úEOffset (from beginning of PaintVarTranslate table) to Paint subtable.Z PaintFormat16úFormat identifier-format = 16ú>Offset (from beginning of PaintScale table) to Paint subtable.ÚscaleXÚscaleYZ PaintFormat17úFormat identifier-format = 17úAOffset (from beginning of PaintVarScale table) to Paint subtable.Z PaintFormat18úFormat identifier-format = 18úJOffset (from beginning of PaintScaleAroundCenter table) to Paint subtable.Z PaintFormat19úFormat identifier-format = 19úMOffset (from beginning of PaintVarScaleAroundCenter table) to Paint subtable.Z PaintFormat20úFormat identifier-format = 20úEOffset (from beginning of PaintScaleUniform table) to Paint subtable.ÚscaleZ PaintFormat21úFormat identifier-format = 21úHOffset (from beginning of PaintVarScaleUniform table) to Paint subtable.Z PaintFormat22úFormat identifier-format = 22úQOffset (from beginning of PaintScaleUniformAroundCenter table) to Paint subtable.Z PaintFormat23úFormat identifier-format = 23úTOffset (from beginning of PaintVarScaleUniformAroundCenter table) to Paint subtable.Z PaintFormat24úFormat identifier-format = 24ú?Offset (from beginning of PaintRotate table) to Paint subtable.ÚangleZ PaintFormat25úFormat identifier-format = 25úBOffset (from beginning of PaintVarRotate table) to Paint subtable.Z PaintFormat26úFormat identifier-format = 26úKOffset (from beginning of PaintRotateAroundCenter table) to Paint subtable.Z PaintFormat27úFormat identifier-format = 27úNOffset (from beginning of PaintVarRotateAroundCenter table) to Paint subtable.Z PaintFormat28úFormat identifier-format = 28ú=Offset (from beginning of PaintSkew table) to Paint subtable.Ú xSkewAngleÚ ySkewAngleZ PaintFormat29úFormat identifier-format = 29ú@Offset (from beginning of PaintVarSkew table) to Paint subtable.Z PaintFormat30úFormat identifier-format = 30úIOffset (from beginning of PaintSkewAroundCenter table) to Paint subtable.Z PaintFormat31úFormat identifier-format = 31úLOffset (from beginning of PaintVarSkewAroundCenter table) to Paint subtable.Z PaintFormat32úFormat identifier-format = 32úLOffset24To(Paint)Ú SourcePaintúIOffset (from beginning of PaintComposite table) to source Paint subtable.Ú CompositeModeú"A CompositeMode enumeration value.Ú BackdropPaintúKOffset (from beginning of PaintComposite table) to backdrop Paint subtable.)rrNNr)rrrrr )r r NNr )r rNNr)r rNNr)rrNNr)rrrrr)r rNNr)r rNNr)r rNNr)rrNNr)rrNNr)rrrrr )rrNNr")rr#rrr$)r r%NNr&)r r'NNr()r r)NNr*)rr+NNr,)rr-r+rr.)r/r0NNr1)rr2NNr3)r4r5NNr6)r/r7NNr8)r/r9NNr:)rr;NNr<)r4r=NNr>)rr?NNr<)r4r@NNrA)r4rBNNrC)r4rDNNrE)rrFNNrG)r4rHNNrI)rrJNNrK)rLrMrJrrN)rr+NNrP)r rQr+rrR)rrSNNrT)rUrUNNrV)rrWNNrX)r rYrWrrZ)rr[Nr\r])rr^NNr_)rr`NNra)rbrcr`rrd)rr^NNre)rrfNNrg)rrhrfrri)rbrjNNrk)rbrlNNrm)rrnNNro)rrpNNr_)rbrqNNrr)rr`NNrs)rrtr`rru)rrpNNre)rrvNNrw)rrxrvrry)rbrjNNrk)rbrlNNrm)rrzNNr{)rr|NNr})rr~NNr)rr€NNr�)r‚r‚rƒr„r…)r;r;NNr†)r rNNr‡)r r!NNrˆ)r rONNr‰)rŠr‹NrŒr�)rrŽNNr_)r r�NNr�)rr‘NNr’)r“r”NNr•)rrŽNNre)r r�NNr�)rr‘NNr’)rr–NNr—)r“r”r–rr˜)rrŽNNr_)r r�NNr™)rršNNr›)rrœNNr�)rržNNrŸ)r r ržrr¡)rr¢NNr£)rr¤r¢rr¥)rbr¦NNr§)r“r¨NNr©)r“rªNNr«)rrŽNNre)r r�NNr¬)rršNNr­)rrœNNr®)r r¯NNr°)r r±NNr²)rr³NNr´)rrµNNr¶)rr·r³rr¸)rr¹rµrrº)r“r¨NNr»)r“rªNNr¼)rrŽNNr_)r r�NNr½)rr¾NNr¿)rrÀr¾rrÁ)r rÂNNrÃ)r rÄNNrÅ)rrŽNNr_)r rÆNNrÇ)r rÈNNrÉ)rrÊNNrË)r rÌNNrÍ)r rÎNNrÏ)rrÐNNrÑ)rrÒrÐrrÓ)r rÔrÊrrÕ)rrŽNNr_)r rÆNNrÖ)r r×NNrØ)rrÊNNrÙ)r rÌNNrÚ)r rÛNNrÜ)rrÝNNrÞ)r rßrÝrrà)rráNNrâ)rrãrárrä)r rårÊrræ)rrŽNNr_)r rçNNrè)r réNNrê)rrÊNNrë)r rìNNrí)r rîNNrï)rrðNNrñ)rròrðrró)r rôrÊrrõ)rr÷NNrø)rr-NNrù)rrŽNNr_)r r�NNrú)rrûNNrü)r rýrûrrþ)rrÿNNr)r rrÿrr)rr`NNr)rrNNréÿÿÿÿ)rbrr`r<r)rrörrr )rrŽNNre)r r�NNrú)r r NNr )rr NNr )r rr rr)rrNNr)r rrrr)rr`NNr)rrNNrr<)rrzr`r<r)rrörrr )rrŽNNr)rr`NNr)rrNNr)r r�r`rr)rrörrr )rrŽNNr_)r r�NNrú)rrNNr)r rrrr)rrNNr)r rrrr )rr!NNr")rbr#r!rr$)rr%NNr&r<)rbrr%r<r')rr(NNr))rbr*r(rr+)rrNNr)rrörrr,)rrŽNNre)r r�NNr-)r r.NNr/)r r0NNr1)r r2NNr3)rr4NNr5)r r6r4rr7)rr8NNr9)r r:r8rr;)rr!NNr")rr#r!rr<)rr%NNr=r<)rrr%r<r>)rr(NNr?)rr*r(rr@)rrNNr)rrörrr,)rrŽNNr)rr!NNrA)r rBr!rrC)rr%NNrD)r rEr%rrF)rr(NNrG)r rHr(rrI)rrNNr)rrörrrJ)rrKNNrL)rrMNNrN)rŠrONNrP)rrQNNr_)rRrSNNrT)rRrUNNrV)rrQNNre)rRrSNNrT)rRrUNNrV)rrWNNrX)rrQNNr)rRrSNNrT)rRrUNNrV)r rYNNrZ)r r[NNr\)rr]NNr^)rr_r]rr`)rrzNNra)r rbNNrc)r;r;NNrd)r rNNre)r r!NNrf)r rONNrg)rŠr‹NrŒrh)rriNNr_)r r�NNrj)rrkNNrl)rriNNre)r r�NNrj)rr`NNrm)rbrnr`rro)rriNNr_)r r�NNrj)rrpNNrq)r rrrprrs)rr`NNrt)rbrnr`rru)rriNNr_)r r�NNrj)rrvNNrw)r rxrvrry)rr`NNrz)rbr{r`rr|)rriNNr_)r r�NNrj)rr}NNr~)r rr}rr€)rrÝNNr�)r r‚rÝrrƒ)rbr„NNr…)rr†NNr‡r<)rbrˆr†r<r‰)rr÷NNr‹)rr-NNrù)rriNNr_)r r�NNrj)rrŒNNr�)r rŽrŒrr�)rr�NNr‘)r r’r�rr“)rr`NNr”)rr•NNr–r<)rbrr`r<r—)rrŠr•rr˜)rriNNre)r r�NNrj)r r NNr™)rršNNr›)r rœršrr�)rržNNrŸ)r r ržrr¡)rr`NNr¢)rr•NNr–r<)rrzr`r<r£)rrŠr•rr¤)rriNNr)rr`NNr¥)rr•NNr–)r r�r`rr¦)rrŠr•rr˜)rriNNr_)r r�NNrj)rr§NNr¨)r r©r§rrª)rr«NNr¬)r r­r«rr®)rr!NNr")rbr#r!rr$)rr%NNr&r<)rbrr%r<r')rr(NNr))rbr*r(rr+)rr•NNr–)rrŠr•rr¯)rriNNre)r r�NNrj)r r.NNr°)r r0NNr±)r r2NNr²)rr³NNr´)r rµr³rr¶)rr·NNr¸)r r¹r·rrº)rr!NNr")rr#r!rr<)rr%NNr=r<)rrr%r<r>)rr(NNr?)rr*r(rr@)rr•NNr–)rrŠr•rr¯)rriNNr)rr!NNrA)r rBr!rrC)rr%NNrD)r rEr%rrF)rr(NNrG)r rHr(rrI)rr•NNr–)rrŠr•rr»)rrKNNrL)rrMNNrN)rŠrONNrR)rriNNr_)r r�Nrr¼)rr!NNrA)r rBr!rrC)rr(NNrG)r rHr(rrI)rr`NNrm)rbrnr`rr½)r;r;NNr¾)r r¿NNrÀ)r rÁNNrÂ)r rÃNNrÄ)r rÅNNrÆ)r rÇNrÈrÉ)rŠrÊNrËrÌ)r r�NNrÍ)rr`NNrÎ)r rÏr`rrÐ)rrÑNNrÒ)rrÓrÑrrÔ)r r�NNrÕ)rrÖNNr×)r r„rÖrrØ)rrÙNNrÚ)r rÛrÙrrÜ)rrÝNNr_)rRrÞNNrß)rrÝNNre)rràNNrá)rrÝNNr)rRrÞNNrß)r râNNrã)rräNNrå)rræNNrç)rŠr�rærrè)r;r;NNré)r rêNNrë)r rìNNrí)rŠrÊNrŒrÌ)r rïNNrð)r rñNNrò)rróNNrô)r rõrórrö)rr÷NNrø)rrùr÷rrú)r rûNNrü)r rýNNrþ)r rÿNNr)r rNNr)rrNNr)rrrrr)r rNNr)r r NNr )rr NNr )rr NNr)r rr rr)r rNNr)r rNNr)rrNNr)rrrrr)r rNNr)r rNNr)r rNNr)rrNNr_)rRrÞNNrß)rrNNre)rRrÞNNrß)rbrNNr)rr NNr!)rrNNr)rRrÞNNrß)r râNNr")r;r;NNr#)rr$NNr%)rr&r$rr')r r(NNr))r r*NNr+)r r,NNr-)r r.NNr/)rr0NNr1)rr2r0rr3)r r4NNr5)r r6NNr7)rr`NNr8)rbr,r`rr9)rr:NNr;)r r<r:rr=)r r>NNr?)r r@NNrA)r rBNNrC)r rDNNrE)r rFNNrG)r rHNNrI)r rJNNrK)r rLNNrI)r rMNNrK)r rNNNrO)rr+NNrP)rrQr+rrR)rr+NNrP)rrSr+rrT)rr+NNrU)r rQr+rrV)r;r;NNrW)rrXNNrY)rrZNNr[)r\r]NNr^)rr_NNr`)rarbNNrc)r4rdNrŒre)rfrîrZrrg)r rhNNri)r4rjNNrk)rrlNNrméøÿÿÿ)rnrorXr=rq)r rrr_rrs)rr?NNrt)rruNNrv)rwrxNNry)r4rzNNrƒ)r{r”NNrƒ)rr?NNr|)rruNNrv)rwrxNNry)r4rzNNrƒ)r{r}NNrƒ)r{r~NNrƒ)r{rNNrƒ)rr?NNr€)rruNNrv)rwrxNNry)r4rzNNrƒ)r{r”NNrƒ)r{r�NNrƒ)rr?NNr‚)rrƒNNr„)rwrxNNry)r4rzNNrƒ)rr…rƒrr†)rruNNrv)r{r”NNr‡)r;r;NNrˆ)r‰rŠNNr‹)rrŒrŠrr�)rŠrŽNNr�)rŠr�NNr‘)rr’NNr“)rŠr”r’rr•)rr?NNrt)rruNNr–)r—r˜NNr™)r—ršNNr›)r;r;NNrˆ)rrœNNr�)ržrŸrœrr )rrNNr¡)rŠr'NNr¢)r—r¤NNrƒ)r—r¥NNrƒ)r—r¦NNrƒ)rr£r¨rrƒ)rr¨NNrƒ)rrªNNrƒ)r§r«rªrrƒ)rr­NNrƒ)rr®NNrƒ)rr¯NNrƒ)rr°r¯rrƒ)r±r²r­rrƒ)rr?NNr³)rŠr©NNrƒ)rr´NNrƒ)rŠr¬r´rrƒ)rrµNNrƒ)rr¶NNrƒ)r·r¸rƒrr…)rnr?NNr¹)rnrµNNrƒ)rr¶NNrƒ)r·r¸rƒrr…)rnr?NNrº)rnrµNNrƒ)r‰r¶NNrƒ)r·r¸rƒrr…)r;r;NNr»)rŠrÊNNrƒ)r¼r½NNrƒ)r¼r¾NNrƒ)r¼r¿NNrƒ)r;r;NNrÀ)rŠrÊNNrƒ)r¼rÁNNrƒ)r¼rÂNNrƒ)r¼rÃNNrƒ)r¼rÄNNrÅ)r rÇNNrÈ)r‰rÉNNrÊéøÿÿÿ)rnrorËr>rq)r;r;NNrÌ)rrÍNNrÎ)rrËNNrƒ)rrÏNNrƒ)r rÊNNrƒ)rÆr“rÏrrƒ)r;r;NNrÐ)r rÑNNrÒ)r rÓNNrÔ)r rÕNNrÖ)rRr”NNrØ)r râNNrÙ)rRrÚNNrÛ)rRrÜNNrÝ)rrÞNNrß)rràNNrá)r×râNNrã)r×räNNrå)r×ræNNrç)r×rèNNré)r×rêNNrë)r×rìNNrí)r×rîNNrï)r×rðNNrñ)r×ròNNró)r×rôNNrõ)r×röNNr÷)r×røNNrù)r×rúNNrû)r×rüNNrý)r×rþNNrÿ)r×rNNr)r×rNNr)r×rNNr)r×rNNr)r×rNNr )r×r NNr )r×r NNr )r×rNNr)r×rNNr)r×rNNr)r×rNNr)r×rNNr)r×rNNr)r×rNNr)r×rNNr)r×rNNr)r×r NNr!)r×r"NNr#)r×r$NNr%)r×r&NNr')r×r(NNr))r×r*NNr+)r×r,NNr-)r×r.NNr/)r×r0NNr1)r×r2NNr3)r×r4NNr5)r×r6NNr7)r×r8NNr9)r×r:NNr;)r×r<NNr=)r×r>NNr?)r×r@NNrA)r×rBNNrC)r×rDNNrE)r×rFNNrG)rrHNNrI)r rJNNrK)r rLNNrM)r rNNNrO)r rPNNrQ)r r�NNrR)rrSNNrT)r×rUrSrrV)r rWNNrX)rrYNNrZ)r×r[rYrr\)r r]NNr^)rr_NNr`)rarbr_rrc)r rdNNre)r rfNNrg)r rhNNri)r rjNNrk)rrlNNrm)r×rnrlrro)r×rprlrrq)rrrNNrs)r rtNNru)r rvNNru)rrwNNrx)rryNNrz)r r{rwrr|)r r}ryrr~)r rNNr€)rr�NNr‚)rƒrƒr�rr„)rbr…NNr†)rr‡NNrˆ)r×rUNNr‰)rrŠNNr‹)rŒr�rŠrrŽ)rbr�NNr�)rr‘NNr’)rr“NNr”)rr•NNr–)rr—NNr˜)rr™NNrš)rr›NNrœ)rr�NNrž)rrŸNNr )rr?NNr¡)rrxNNr¢)r£r¤NNr¥)r‰r¦NNr§)rrWr¦rr¨)rRrSNNr©)rRrUNNrª)r;r;NNr«)rr¬NNr­)rr?NNr®)rr¯NNr°)rr±r²rr³)rr?NNr´)rr¯NNr°)rr±r²rr³)rµr¶NNr·)rr?NNr´)rr¯NNr°)rbr¸NNr¹)rrºr²rr»)rr?NNr´)rr¯NNr°)rbr¸NNr¹)rrºr²rr»)rµr¶NNr·)rr¼NNr½)rr?NNr¾)rr¿NNrÀ)r‰rÁNNrÂ)rrÃNNrÄ)rÅrÆNNrÇ)rrÈNNrÉ)rÅrÊNNrË)rrÌNNrÍ)rÎrÏNNrÐ)r;r;NNrÑ)rÒrÒNNrÓ)rrÔNNrÕ)rrÖNNr×)r‰rØNNr×)rÙrÙrÔrrÚ)rrÛNNrÜ)rrÝNNrÞ)rŠrßNNrà)rráNNrâ)r4rãNNrä)rårårÝrræ)rrçNNrè)r4réNNrê)rrëNNrì)rr?NNrí)rr¿NNrÀ)r‰rÁNNrÂ)rrÃNNrÄ)rÅrÆNNrÇ)rrÈNNrÉ)rÅrÊNNrË)rrÌNNrÍ)rîrÏNNrï)r;r;NNrð)rrñNNrò)rr?NNró)rôrõNNrö)rr?NNró)r÷rõNNrø)rrùNNrú)rRrûrùrrü)rrùNNrú)rRrûrùrrý)r;r;NNrþ)r‰rÿNNr)rrrÿrr)rrNNr)r‰rÁNNr)rrNNr )rr NNr )rr rrr )rrr rr)rrÁNNr)rnrNNr)rnrNNr)rrNNr)rrNNr)rr;NNr)rrÍNNr×)r‰rÿNNr)rrrÿrr)rrNNr)r‰rÁNNr)r‰rNNr)r‰r NNr )r r rrr )rrr rr )rrÛNNr!)rr"NNr#)rr$NNr%)rr&NNr')r‰rÁNNr)rnrNNr)rrÍNNr()rnrNNr)rrNNr)rrNNr)r‰rÊNNr))r‰r*NNr+)r‰r,NNr-)r‰r.NNr/)r0r1NNr2)r3r1NNr4)r5r1NNr6)r7r8NNr9)r:r1NNr;)rr<NNr=)r{r;NNr?)rr@NNrA)rr?NNrB)rrCNNrD)rr?NNrE)rrCNNrF)rµrGNNrH)r;r;NNrI)rrJNNrK)rr?NNrL)rMrNNNrO)rr?NNrP)rQrRNNrS)rRrTNNrU)rRrVNNrW)rRrXNNrY)rRrZNNr[)rRrTNNr\)rRrVNNr])rRrXNNr^)rRrZNNr_)r;r;NNr`)rrxNNra)rrƒNNrb)rrcNNrd)rrÍNNrÎ)r rerƒrrf)rgrhrcrri)rjrkrcrrl)r—rîrƒrrm)rrxNNrn)rroNNrp)rrqNNrr)rrsrqrrt)rrurorrv)rRrwrorrx)rr;NNry)rrzNNr{)rŠr|NNr})rŠr~NNr)rr€NNr�)rŠr‚Nrƒr„)rŠr…Nrƒr†)rŠr‡Nrƒrˆ)r‰rŠNrƒr‹)rŠrÊNrƒrÌ)rŒrŒrzrr�)rbrŽNNr�)rr�NNr‘)rr’NNr“)r”r”r€rr•)rbr–NNr—)rr˜NNr™)r‰ršNNr›)rrœršrr�)rbrŽNNrž)rŠrŸNNr )r‰r¡NNr¢)rŠrŸr¡rr£)rnr?NNr¤)r‰r¥NNr¦)rr§r¥rr¨)rr©NNrª)rr«NNr¬)r­r®NNr¯)rnr?NNr°)rRr±NNr²)rRr³NNr´)rRrµNNr¶)rRr·NNr¸)rnr?NNr¹)rRr±NNr²)rRr³NNr´)rRrµNNr¶)rRr·NNr¸)rºr»NNr¼)r{r½NNr¾)r{r¿NNrÀ)r{rÁNNrÂ)r{rÃNNrÄ)r{rÅNNrÆ)r{rÇNNrÈ)r{r½NNr¾)r{r¿NNrÀ)r{rÁNNrÂ)r{rÃNNrÄ)r{rÅNNrÆ)r{rÇNNrÈ)rºr»NNr¼)r—rÊNNrƒ)rr˜NNrË)r—rÌNNrÍ)r—rÊNNrÏ)rr˜NNrË)r—rÌNNrÐ)rºr»NNr¼)rÒrÓNNrÔ)rrÕNNrÖ)rÉrÉrÕrr×)rÒrÓNNrÔ)rrÕNNrÖ)rÎrÉrÕrr×)rnrØNNr_)rnr’NNrÙ)r‰r�NNrÚ)rnrØNNre)rr˜NNrË)r—rÌNNrÍ)rnrØNNr)rr˜NNrË)r—rÌNNrÛ)rºr»NNr¼)rnrØNNrÜ)r­rÑNNrÝ)rRrÞNNrƒ)rRrßNNrƒ)rRràNNrƒ)rRráNNrƒ)rRrâNNrƒ)rRrãNNrƒ)rnrØNNrä)rårÑNNræ)rRrÞNNrƒ)rRrßNNrƒ)rRràNNrƒ)rRráNNrƒ)rRrâNNrƒ)rRrãNNrƒ)rºr»NNr¼)rnrØNNrç)r­rÑNNrè)rRrÞNNrƒ)rRrßNNrƒ)rréNNrƒ)rRràNNrƒ)rRráNNrƒ)rrêNNrƒ)rnrØNNrë)rårÑNNrì)rRrÞNNrƒ)rRrßNNrƒ)rréNNrƒ)rRràNNrƒ)rRráNNrƒ)rrêNNrƒ)rºr»NNr¼)rnrØNNrí)r­rÑNNrî)rRrïNNrð)rRrñNNrò)rórôNNrõ)róröNNr÷)rnrØNNrø)rårÑNNrù)rRrïNNrð)rRrñNNrò)rórôNNrõ)róröNNr÷)rºr»NNr¼)rnrØNNrú)r­rŸNNrû)rbrüNNrý)rnrØNNrþ)rbrüNNrÿ)rnrØNNr)r­rŸNNr)rrNNr)rnrØNNr)r­rŸNNr)rrNNr)rnrØNNr)r­rŸNNr )rRrÅNNr )rRrÇNNr )rnrØNNr )r­rŸNNr )rRrÅNNr )rRrÇNNr )rºr»NNr¼)rnrØNNr)r­rŸNNr)r—rNNrƒ)r—rNNrƒ)rnrØNNr)r­rŸNNr)r—rNNrƒ)r—rNNrƒ)rºr»NNr¼)rnrØNNr)r­rŸNNr)r—rNNrƒ)r—rNNrƒ)rRrïNNrƒ)rRrñNNrƒ)rnrØNNr)r­rŸNNr)r—rNNrƒ)r—rNNrƒ)rRrïNNrƒ)rRrñNNrƒ)rºr»NNr¼)rnrØNNr)r­rŸNNr)r—rNNrƒ)rnrØNNr)r­rŸNNr)r—rNNrƒ)rºr»NNr¼)rnrØNNr)r­rŸNNr)r—rNNrƒ)rRrïNNrƒ)rRrñNNrƒ)rnrØNNr)r­rŸNNr )r—rNNrƒ)rRrïNNrƒ)rRrñNNrƒ)rºr»NNr¼)rnrØNNr!)r­rŸNNr")rór#NNrƒ)rnrØNNr$)r­rŸNNr%)rór#NNrƒ)rºr»NNr¼)rnrØNNr&)r­rŸNNr')rór#NNrƒ)rRrïNNrƒ)rRrñNNrƒ)rnrØNNr()r­rŸNNr))rór#NNrƒ)rRrïNNrƒ)rRrñNNrƒ)rºr»NNr¼)rnrØNNr*)r­rŸNNr+)rór,NNrƒ)rór-NNrƒ)rnrØNNr.)r­rŸNNr/)rór,NNrƒ)rór-NNrƒ)rºr»NNr¼)rnrØNNr0)r­rŸNNr1)rór,NNrƒ)rór-NNrƒ)rRrïNNrƒ)rRrñNNrƒ)rnrØNNr2)r­rŸNNr3)rór,NNrƒ)rór-NNrƒ)rRrïNNrƒ)rRrñNNrƒ)rºr»NNr¼)rnrØNNr4)r5r6NNr7)r8r8NNr9)r5r:NNr;)ZotData©r?r?úB/tmp/pip-build-_d5lkt3n/fonttools/fontTools/ttLib/tables/otData.pyÚsø