ó
    oñ:i¾7  ã                   ó<  • S r SSKJr  SSKJrJrJr  Sr\" \5      rSr	S\	 S3r
S\
 S	3rS\ S
3rS\ S3r\" \
5      r\" \5      r\" \5      r\" \5      rSr/ SQr/ SQr/ SQrSrSrSrSrSrSrSrSrSrSrSr Sr! " S S\"5      r# " S S5      r$\%S:X  Ga  SSK&r&\$" \&RN                  S   5      r(\)" SRU                  S S\(RV                   3S\(RX                   3S\(RZ                   3S\(R\                   3S\(R^                   3S \(R`                   3S!\(Rb                   3S"\(Rd                   3S#\(Rf                   3S$\(Rh                   3S%\(Rj                   3S&\(Rl                   3S'\(Rn                   3S(\(Rp                   34 5       5      5        \)" \(5        gg))u  Module for reading TFM (TeX Font Metrics) files.

The TFM format is described in the TFtoPL WEB source code, whose typeset form
can be found on `CTAN <http://mirrors.ctan.org/info/knuth-pdf/texware/tftopl.pdf>`_.

        >>> from fontTools.tfmLib import TFM
        >>> tfm = TFM("Tests/tfmLib/data/cmr10.tfm")
        >>>
        >>> # Accessing an attribute gets you metadata.
        >>> tfm.checksum
        1274110073
        >>> tfm.designsize
        10.0
        >>> tfm.codingscheme
        'TeX text'
        >>> tfm.family
        'CMR'
        >>> tfm.seven_bit_safe_flag
        False
        >>> tfm.face
        234
        >>> tfm.extraheader
        {}
        >>> tfm.fontdimens
        {'SLANT': 0.0, 'SPACE': 0.33333396911621094, 'STRETCH': 0.16666698455810547, 'SHRINK': 0.11111164093017578, 'XHEIGHT': 0.4305553436279297, 'QUAD': 1.0000028610229492, 'EXTRASPACE': 0.11111164093017578}
        >>> # Accessing a character gets you its metrics.
        >>> # â€œwidthâ€� is always available, other metrics are available only when
        >>> # applicable. All values are relative to â€œdesignsizeâ€�.
        >>> tfm.chars[ord("g")]
        {'width': 0.5000019073486328, 'height': 0.4305553436279297, 'depth': 0.1944446563720703, 'italic': 0.013888359069824219}
        >>> # Kerning and ligature can be accessed as well.
        >>> tfm.kerning[ord("c")]
        {104: -0.02777862548828125, 107: -0.02777862548828125}
        >>> tfm.ligatures[ord("f")]
        {105: ('LIG', 12), 102: ('LIG', 11), 108: ('LIG', 13)}
é    )ÚSimpleNamespace)ÚcalcsizeÚunpackÚunpack2a�  
    >
    lf: h    # length of the entire file, in words
    lh: h    # length of the header data, in words
    bc: h    # smallest character code in the font
    ec: h    # largest character code in the font
    nw: h    # number of words in the width table
    nh: h    # number of words in the height table
    nd: h    # number of words in the depth table
    ni: h    # number of words in the italic correction table
    nl: h    # number of words in the ligature/kern table
    nk: h    # number of words in the kern table
    ne: h    # number of words in the extensible character table
    np: h    # number of font parameter words
z12.20Fz;
    >
    checksum:            L
    designsize:          Ú
z
    z
    codingscheme:        40p
z
    family:              20p
zm
    seven_bit_safe_flag: ?
    ignored:             x
    ignored:             x
    face:                B
zI
    >
    skip_byte: B
    next_char: B
    op_byte: B
    remainder: B
)ÚSLANTÚSPACEÚSTRETCHÚSHRINKÚXHEIGHTÚQUADÚ
EXTRASPACE)ÚNUM1ÚNUM2ÚNUM3ÚDENOM1ÚDENOM2ÚSUP1ÚSUP2ÚSUP3ÚSUB1ÚSUB2ÚSUPDROPÚSUBDROPÚDELIM1ÚDELIM2Ú
AXISHEIGHT)ÚDEFAULTRULETHICKNESSÚBIGOPSPACING1ÚBIGOPSPACING2ÚBIGOPSPACING3ÚBIGOPSPACING4ÚBIGOPSPACING5é   é   é   é€   c                   ó(   ^ • \ rS rSrU 4S jrSrU =r$ )ÚTFMExceptioné™   c                 ó$   >• [         TU ]  U5        g ©N)ÚsuperÚ__init__)ÚselfÚmessageÚ	__class__s     €ÚS/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/fontTools/tfmLib.pyr.   ÚTFMException.__init__š   s   ø€ Ü‰Ñ˜Õ!ó    © )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r.   Ú__static_attributes__Ú__classcell__)r1   s   @r2   r)   r)   ™   s   ø† ÷"ó "r4   r)   c                   ó&   • \ rS rSrS rS rS rSrg)ÚTFMéž   c                 ó&   • U R                  U5        g r,   )Ú_read)r/   Úfiles     r2   r.   ÚTFM.__init__Ÿ   s   € Ø�
‰
�4Õr4   c                 óX   • SU R                    SU R                   SU R                  S S3$ )Nz	<TFM for z in z at Úgzpt>)ÚfamilyÚcodingschemeÚ
designsize)r/   s    r2   Ú__repr__ÚTFM.__repr__¢   s8   € ðØ—K‘K�=Ø�4×$Ñ$Ð%Ø�4—?‘? 1Ð% Sð*ð	
r4   c                 óð  ^^ ^!^"^#^$^%^&^'^(^)^*^+^,^-^.^/^0• [        US5      (       a  UR                  5       m!O%[        US5       nUR                  5       m!S S S 5        T!U l        [	        T!5      [
        :  a  [        S5      e[        5       m.[        [        T!T.5        T.R                  S:  a  [        S5      e[	        T!5      T.R                  S-  :  a  [        S5      e[        T.5      R                  5        H  u  p4US:  d  M  [        S5      e   T.R                  S	:  a  [        S
T.R                   S35      eT.R                  T.R                  S-   :”  d  T.R                  S:”  a&  [        ST.R                   ST.R                   S35      eT.R                   S:X  d0  T.R"                  S:X  d   T.R$                  S:X  d  T.R&                  S:X  a  [        S5      eT.R(                  S:”  a  [        S[(         S35      eT.R                  ST.R                  -   T.R                  T.R                  -
  S-   -   T.R                   -   T.R"                  -   T.R$                  -   T.R&                  -   T.R*                  -   T.R,                  -   T.R(                  -   T.R.                  -   :w  a  [        S5      eST.R                  -   T.R                  -
  mTT.R                  -   S-   m/T/T.R                   -   m%T%T.R"                  -   m"T"T.R$                  -   m'T'T.R&                  -   m*T*T.R*                  -   m)T)T.R,                  -   m$T$T.R(                  -   m+U4S jm U U!4S jm0U.U04S jnU U!4S jm&U U!4S jm#U U!4S jm(U U!4S jnU U!4S jm-U,U/U04S jnU%U&U,4S  jnU"U#U,4S! jn	U'U(U,4S" jn
U$U-4S# jnU*4S$ jnU!4S% jnU)U,4S& jnU+4S' jnSFU!4S( jjm,[1        [2        S/[4        -  U 5        S)nT.R                  S-  n0 U l        U[4        :¼  a©  [        [2        T!US  U 5      S   nU R8                  S*:  a:  U R8                  S	-  nU R8                  S	-  nS+US,-     S-U   -   S.US,-     -   U l        [;        T.R                  [4        S-  -
  5       H$  n[        S/US*-    S03UU R6                  5      S   nM&     O\U[<        :¼  a  [        [>        T!US  U 5        O=U[@        :¼  a  [        [B        T!US  U 5        OU[D        :¼  a  [        [F        T!US  U 5        [H        U l%        U RL                  RO                  5       nURQ                  S15      (       a  [R        U l%        O!URQ                  S25      (       a  [T        U l%        0 U l+        [;        T.R.                  5       H�  nS3US-    3nUS::  a
  [X        U   nOMU RJ                  [R        :X  a  US4::  a  [Z        US5-
     nO&U RJ                  [T        :X  a  US6::  a  [\        US5-
     nT," U" U5      X0RV                  5        Mƒ     0 nS U l/        S U l0        T.R*                  S:”  aŒ  U" U" S5      5      nURb                  S:X  a  URd                  U l/        U" U" T.R*                  S-
  5      5      nURb                  S:X  a2  SU l0        SURf                  -  URh                  -   nUUU R`                  '   0 U l5        [;        T.R                  T.R                  S-   5       GH+  nT0" U5      S:”  d  M  0 =U Rj                  U'   nU" U5      US7'   T&" U5      S:”  a  U" U5      US8'   T#" U5      S:”  a  U	" U5      US9'   T(" U5      S:”  a  U
" U5      US:'   U" U5      nU[l        :X  a  M‡  U[n        :X  a  T-" U5      UU'   Mž  U[p        :X  a  T-" U5      US;'   Mµ  U[r        :X  d  MÁ  0 =US<'   n[;        S5       HT  nT!U" U5      U-      nUS,:X  d  US:”  d  M  S=nUS:X  a  S>nOUS:X  a  S?nOUS	:X  a  S@nU" U5      (       a  UUU'   MO  UUU'   MV     GM.     0 U l:        0 U l;        [y        UR                  5       5       GH®  u  nnU" U" U5      5      nURb                  [z        :”  a  SURf                  -  URh                  -   nUT.R*                  :  d  MW  U" U" U5      5      nURb                  [z        :”  a  OøURf                  [|        :¼  aS  SURf                  [|        -
  -  URh                  -   nU" U5      U Rv                  R                  U0 5      URd                  '   O‘URf                  nUS:X  d  US5:”  a	  USA:w  a  UnO;SBnUS-  S:”  a  USC-  nUSD-  nUS	-  S:w  a  USC-  nUS,:”  a  USE-  nUS-  nUS,:”  a  M  UURh                  4U Rt                  R                  U0 5      URd                  '   URb                  [z        :¼  a  GM‰  UURb                  S-   -  nUT.R*                  :  a  GMW  GM±     g ! , (       d  f       G	N›= f)GNÚreadÚrbzToo short input filer   z0The file claims to have negative or zero length!é   z(The file has fewer bytes than it claims!z'The subfile size: '{name}' is negative!r%   zThe header length is only Ú!r$   éÿ   zThe character code range z..z is illegal!z-Incomplete subfiles for character dimensions!é   z
There are z extensible recipes!é   u0   Subfile sizes donâ€™t add up to the stated totalc                 ó   >• STU -   -  $ ©NrM   r5   )ÚcÚ	char_bases    €r2   Ú	char_infoÚTFM._read.<locals>.char_infoô   s   ø€ Ø˜	 A™Ñ&Ð&r4   c                 ó   >• TT" U 5         $ r,   r5   ©rT   rV   Údatas    €€r2   Úwidth_indexÚTFM._read.<locals>.width_index÷   s   ø€ Ø™	 !›Ñ%Ð%r4   c                 ór   >• U TR                   :  =(       d!    U TR                  :„  =(       d    T" U 5      S:H  $ )Nr   )ÚbcÚec)rT   Úsizesr[   s    €€r2   ÚnoneexistentÚTFM._read.<locals>.noneexistentú   s,   ø€ Ø�u—x‘x‘<×F 1 u§x¡x¡<×F±;¸q³>ÀQÑ3FÐFr4   c                 ó&   >• TT" U 5      S-      S-  $ ©Nr$   é   r5   rY   s    €€r2   Úheight_indexÚTFM._read.<locals>.height_indexý   s   ø€ Ø™	 !› qÑ(Ñ)¨RÑ/Ð/r4   c                 ó&   >• TT" U 5      S-      S-  $ rd   r5   rY   s    €€r2   Údepth_indexÚTFM._read.<locals>.depth_index   s   ø€ Ø™	 !› qÑ(Ñ)¨BÑ.Ð.r4   c                 ó&   >• TT" U 5      S-      S-  $ ©Nr%   rM   r5   rY   s    €€r2   Úitalic_indexÚTFM._read.<locals>.italic_index  s   ø€ Ø™	 !› qÑ(Ñ)¨QÑ.Ð.r4   c                 ó&   >• TT" U 5      S-      S-  $ rl   r5   rY   s    €€r2   ÚtagÚTFM._read.<locals>.tag  s   ø€ Ø™	 !› qÑ(Ñ)¨AÑ-Ð-r4   c                 ó    >• TT" U 5      S-      $ )Nr&   r5   rY   s    €€r2   Ú	remainderÚTFM._read.<locals>.remainder	  s   ø€ Ø™	 !› qÑ(Ñ)Ð)r4   c                 ó8   >• STT" U 5      -   -  nT" US5      S   $ ©NrM   Úvr5   )rT   ÚrÚ
read_fixedÚ
width_baser[   s     €€€r2   ÚwidthÚTFM._read.<locals>.width  ó(   ø€ Ø�Z¡+¨a£.Ñ0Ñ1ˆAÙ˜a Ó% cÑ*Ð*r4   c                 ó8   >• STT" U 5      -   -  nT" US5      S   $ rv   r5   )rT   rx   Úheight_baserf   ry   s     €€€r2   ÚheightÚTFM._read.<locals>.height  ó(   ø€ Ø�[¡<°£?Ñ2Ñ3ˆAÙ˜a Ó% cÑ*Ð*r4   c                 ó8   >• STT" U 5      -   -  nT" US5      S   $ rv   r5   )rT   rx   Ú
depth_baseri   ry   s     €€€r2   ÚdepthÚTFM._read.<locals>.depth  r}   r4   c                 ó8   >• STT" U 5      -   -  nT" US5      S   $ rv   r5   )rT   rx   Úitalic_baserm   ry   s     €€€r2   ÚitalicÚTFM._read.<locals>.italic  r‚   r4   c                 ó    >• STT" U 5      -   -  $ rS   r5   )rT   Ú
exten_basers   s    €€r2   ÚextenÚTFM._read.<locals>.exten  s   ø€ Ø˜
¡Y¨q£\Ñ1Ñ2Ð2r4   c                 ó   >• STU -   -  $ rS   r5   )ÚiÚlig_kern_bases    €r2   Úlig_stepÚTFM._read.<locals>.lig_step  s   ø€ Ø˜¨Ñ)Ñ*Ð*r4   c                 óD   >• [        5       n[        [        TU S  U5        U$ r,   )r   r   ÚLIG_KERN_COMMAND)r�   ÚcommandrZ   s     €r2   Úlig_kern_commandÚ#TFM._read.<locals>.lig_kern_command"  s#   ø€ Ü%Ó'ˆGÜÔ$ d¨1¨2 h°Ô8ØˆNr4   c                 ó,   >• STU -   -  nT" US5      S   $ rv   r5   )r�   rx   Ú	kern_basery   s     €€r2   ÚkernÚTFM._read.<locals>.kern'  s#   ø€ Ø�Y ‘]Ñ#ˆAÙ˜a Ó% cÑ*Ð*r4   c                 ó   >• STU -   -  $ rS   r5   )r�   Ú
param_bases    €r2   ÚparamÚTFM._read.<locals>.param+  s   ø€ Ø˜
 Q™Ñ'Ð'r4   c                 óB   >• [        SU S[         3TU S  U5      nUS   $ )Nz>;Ú:r   )r   ÚFIXED_FORMAT)ÚindexÚkeyÚobjÚretrZ   s       €r2   ry   ÚTFM._read.<locals>.read_fixed.  s-   ø€ Ü˜B˜s˜e 1¤\ NÐ3°T¸%¸&°\À3ÓGˆCØ�q‘6ˆMr4   é   é   ÚMBLr&   ÚRIÚRCEz>;HEADERz:lzTEX MATH SYzTEX MATH EXÚ	PARAMETERé   é   é   r{   r€   r…   r‰   Ú
nextlargerÚvarcharÚrepÚtopÚmidÚboté   Ú Ú/ÚLIGÚ>r,   )@ÚhasattrrK   ÚopenÚ_dataÚlenÚ
SIZES_SIZEr)   r   r   ÚSIZES_FORMATÚlfÚvarsÚitemsÚlhr^   r_   ÚnwÚnhÚndÚniÚneÚnlÚnkÚnpr   ÚHEADER_FORMAT4ÚHEADER_SIZE4ÚextraheaderÚfaceÚrangeÚHEADER_SIZE3ÚHEADER_FORMAT3ÚHEADER_SIZE2ÚHEADER_FORMAT2ÚHEADER_SIZE1ÚHEADER_FORMAT1ÚVANILLAÚfonttyperF   ÚupperÚ
startswithÚMATHSYÚMATHEXÚ
fontdimensÚBASE_PARAMSÚMATHSY_PARAMSÚMATHEX_PARAMSÚright_boundary_charÚleft_boundary_charÚ	skip_byteÚ	next_charÚop_byters   ÚcharsÚNO_TAGÚLIG_TAGÚLIST_TAGÚEXT_TAGÚ	ligaturesÚkerningÚsortedÚ	STOP_FLAGÚ	KERN_FLAGÚ
setdefault)1r/   rA   ÚfpÚnameÚlengthra   rp   r{   r€   r…   r‰   r�   r’   r—   r›   rŸ   ÚoffsetÚrestÚsÚbr�   ÚschemeÚlig_kern_mapÚcmdrx   rT   ÚinfoÚchar_tagr³   ÚpartÚligrU   rV   rZ   r„   ri   rŒ   r   rf   rˆ   rm   rš   r‘   rž   ry   rs   r`   rz   r[   s1                                  @@@@@@@@@@@@@@@@@@r2   r@   Ú	TFM._readª   sä  ÿÿù€ Ü�4˜× Ñ Ø—9‘9“;‰Dä�d˜DÔ! RØ—w‘w“y�÷ "ð ˆŒ
äˆt‹9”zÓ!ÜÐ5Ó6Ð6äÓ!ˆÜ”˜d EÔ*ð �8‰8�a‹<ÜÐQÓRÐRäˆt‹9�u—x‘x !‘|Ó#ÜÐIÓJÐJä  ›K×-Ñ-Ö/‰LˆDØ˜�zÜ"Ð#LÓMÐMñ 0ð �8‰8�a‹<ÜÐ!;¸E¿H¹H¸:ÀQÐGÓHÐHà�8‰8�e—h‘h ‘lÓ" e§h¡h°£nÜØ+¨E¯H©H¨:°R¸¿¹°zÀÐNóð ð �8‰8�q‹=˜EŸH™H¨›M¨U¯X©X¸«]¸e¿h¹hÈ!»mÜÐNÓOÐOà�8‰8�c‹>Ü ¬B¨4Ð/CÐDÓEÐEà�8‰8ØØ�h‰hñà�x‰x˜%Ÿ(™(Ñ" QÑ&ñ(ð �h‰hñð �h‰hñ	ð
 �h‰hñð �h‰hñð �h‰hñð �h‰hñð �h‰hñ	ð �h‰hñ
ó
ô ÐQÓRÐRð ˜Ÿ™‘L 5§8¡8Ñ+ˆ	Ø §¡Ñ)¨AÑ-ˆ
Ø  5§8¡8Ñ+ˆØ  5§8¡8Ñ+ˆ
Ø  5§8¡8Ñ+ˆØ# e§h¡hÑ.ˆØ! E§H¡HÑ,ˆ	Ø §¡Ñ)ˆ
Ø %§(¡(Ñ*ˆ
õ
	'ö	&ö	Gö	0ö	/ö	/ö	.ö	*÷	+÷	+÷	+÷	+ö	3õ	+õ	ö
	+õ	(÷	ô
 	Œ~ ˜s¤\Ñ1°4Ô8àˆØ—‘˜A‘ˆØˆÔØ”\Ó!Üœ>¨4°°¨=¸$Ó?ÀÑBˆDØ�y‰y˜2‹~Ø—I‘I ‘M�Ø—I‘I ‘N�Ø! ! a¡%™L¨4°©7Ñ2°U¸1À¹6±]ÑB�”	Ü˜5Ÿ8™8¤l°aÑ&7Ñ7Ö8�Ü ¨!¨b©&¨°Ð4°d¸D×<LÑ<LÓMÈaÑP’ò 9à”|Ó#Ü”N D¨¨ M°4Õ8Ø”|Ó#Ü”N D¨¨ M°4Õ8Ø”|Ó#Ü”N D¨¨ M°4Ô8äˆŒØ×"Ñ"×(Ñ(Ó*ˆØ×Ñ˜]×+Ñ+Ü"ˆD�MØ×Ñ˜}×-Ñ-Ü"ˆDŒMàˆŒÜ�u—x‘x–ˆAØ˜q ™s˜eÐ$ˆDØ�A‹vÜ" 1‘~‘Ø—‘¤&Ó(¨Q°"«WÜ$ Q¨¡UÑ+‘Ø—‘¤&Ó(¨Q°"«WÜ$ Q¨¡UÑ+�Ù‘u˜Q“x §¡Ö7ñ !ð ˆØ#'ˆÔ Ø"&ˆÔØ�8‰8�a‹<Ù"¡8¨A£;Ó/ˆCØ�}‰} Ó#Ø+.¯=©=�Ô(á"¡8¨U¯X©X¸©\Ó#;Ó<ˆCØ�}‰} Ó#Ø*-�Ô'Ø˜#Ÿ+™+Ñ%¨¯©Ñ5�Ø89�˜T×4Ñ4Ñ5àˆŒ
Ü�u—x‘x §¡¨A¡×.ˆAÙ˜1‹~ Õ!Ø')Ð)�—
‘
˜1‘ Ù % a£��W‘Ù “? QÓ&Ù%+¨A£Y�D˜‘NÙ˜q“> AÓ%Ù$)¨!£H�D˜‘MÙ “? QÓ&Ù%+¨A£Y�D˜‘NÙ˜q›6�ØœvÓ%ÙØ¤Ó(Ù&/°£l�L “OØ¤Ó)Ù)2°1«�D˜Ó&Ø¤Õ(Ø02Ð2�D˜‘O gÜ" 1žX˜Ø#¡E¨!£H¨q¡LÑ1˜Ø ›6 T¨A¥XØ#(˜DØ  A›vØ',¡Ø!" a£Ø',¡Ø!" a£Ø', Ù+¨D×1Ñ1Ø01 ¨£à04 ¨£ô &ñ' /ðD ˆŒØˆŒÜ˜<×-Ñ-Ó/×0‰DˆAˆqÙ"¡8¨A£;Ó/ˆCØ�}‰}œyÓ(Ø˜#Ÿ+™+Ñ%¨¯©Ñ5�à�e—h‘h•,Ù&¡x°£{Ó3�Ø—=‘=¤9Ó,Øà—{‘{¤iÓ/Ø 3§;¡;´Ñ#:Ñ;¸c¿m¹mÑK˜ÙHLÈQË˜Ÿ™×/Ñ/°°2Ó6°s·}±}ÒEàŸK™K˜Ø ›6 a¨!£e°°R³ð #$™Cà"$˜CØ  1™u q›yØ # s¡
 Ø 5™L˜CØ  1™u¨›zØ # s¡
 Ø"# a£%Ø # s¡
 Ø ! Q¡ ð #$ a¥%ð  ØŸM™MðK˜Ÿ™×1Ñ1°!°RÓ8¸¿¹ÑGð
 —=‘=¤IÓ-ÚØ�S—]‘] QÑ&Ñ&�ð? �e—h‘h—,‘,ò 1÷} "Ö!ús   Ág&ç&
g5)
r¿   ré   rÑ   rÒ   rà   rÛ   rï   rå   rî   rä   N)r6   r7   r8   r9   r.   rH   r@   r:   r5   r4   r2   r=   r=   ž   s   † òò
õF'r4   r=   Ú__main__Nc              #   ó&   #   • U  H  nUv •  M	     g 7fr,   r5   )Ú.0Úxs     r2   Ú	<genexpr>r  ¸  s   é € ð 
ò�õ òùs   ‚ztfm.checksum=ztfm.designsize=ztfm.codingscheme=ztfm.fonttype=ztfm.family=ztfm.seven_bit_safe_flag=z	tfm.face=ztfm.extraheader=ztfm.fontdimens=ztfm.right_boundary_char=ztfm.left_boundary_char=ztfm.kerning=ztfm.ligatures=z
tfm.chars=)9Ú__doc__Útypesr   ÚfontTools.misc.sstructr   r   r   rÂ   rÁ   r£   rÙ   r×   rÕ   rÏ   rØ   rÖ   rÔ   rÐ   r•   rá   râ   rã   rÚ   rÞ   rß   ÚUNREACHABLEÚPASSTHROUGHÚ
ACCESSABLErê   rë   rì   rí   rñ   rò   Ú	Exceptionr)   r=   r6   ÚsysÚargvÚtfmÚprintÚjoinÚchecksumrG   rF   rÛ   rE   Úseven_bit_safe_flagrÒ   rÑ   rà   rä   rå   rï   rî   ré   r5   r4   r2   Ú<module>r     sN  ðñ#õJ "ç <Ñ <ð€ñ  �lÓ#€
à€ðð '˜ð (ð€ðØÐð ð€ð
ØÐð ð€ð
ØÐð ð€ñ ˜Ó'€Ù˜Ó'€Ù˜Ó'€Ù˜Ó'€ðÐ ò€ò€ò$€ð €Ø	
€Ø	
€à€Ø€Ø€
à	
€Ø
€Ø€Ø
€à€	Ø€	ô"�9ô "÷
R'ñ R'ðj ˆzÔÛá
ˆc�h‰h�q‰kÓ
€CÙ	Ø�	‰	ñ 
ð   §¡˜~Ð.Ø! #§.¡.Ð!1Ð2Ø# C×$4Ñ$4Ð#5Ð6Ø §¡˜~Ð.Ø˜cŸj™j˜\Ð*Ø*¨3×+BÑ+BÐ*CÐDØ˜CŸH™H˜:Ð&Ø" 3§?¡?Ð"3Ð4Ø! #§.¡.Ð!1Ð2Ø*¨3×+BÑ+BÐ*CÐDØ)¨#×*@Ñ*@Ð)AÐBØ˜sŸ{™{˜mÐ,Ø  §¡ Ð0Ø˜SŸY™Y˜KÐ(ñó
ó 	
ôñ* 
ˆ#…Jð3 r4   