ó
    oñ:i/D  ã                   ó°   • S SK JrJrJr  S r " S S\5      r " S S\5      rS rS r	 " S	 S
\5      r
 " S S\5      rS rS rSS.S\4S jjrS rS rg)é    )ÚSimpleT2DecompilerÚT2WidthExtractorÚcalcSubrBiasc                 ó*   • [        [        U 5      5      $ ©N)ÚsortedÚset)Úls    Ú^/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/fontTools/cffLib/transforms.pyÚ
_uniq_sortr      s   € Ü”#�a“&‹>Ðó    c                   ó   • \ rS rSrSrg)ÚStopHintCountEventé   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__static_attributes__r   r   r   r   r      s   † Úr   r   c                   óF   • \ rS rSrSrSS jrS rS rS rS r	S	 r
S
 rSrg)Ú_DesubroutinizingT2Decompileré   )Úop_hintmaskÚop_cntrmaskÚ
op_rmovetoÚ
op_hmovetoÚ
op_vmovetoNc                 ó2   • [         R                  " XX#5        g r   )r   Ú__init__)ÚselfÚ
localSubrsÚglobalSubrsÚprivates       r   r    Ú&_DesubroutinizingT2Decompiler.__init__   s   € Ü×#Ò# D°kÕKr   c                 óæ  • SU l         U R                   H  n[        XU R                  5        M     [	        US5      (       a;  U R                   (       a)  U R
                  (       a   [        R                  " X5        g g / Ul	        [        R                  " X5        UR                  S S  n[        UR                  5       HS  u  pEUS:¼  d   eX4S-
     S;   d   X4S-
     5       e[        X4S-
     5      [        :X  d   eUS   S:X  a  US S nXSUS-
  U& MU     U R                  R                  (       d  SU;   a  US UR!                  S5      S-    nX1l        U?	g ! [         a    U R
                  S	  g f = f)	NTÚ_desubroutinizedéÿÿÿÿé   é   )ÚcallsubrÚ	callgsubrÚreturnÚendchar)Úneed_hintcountÚstop_hintcount_opsÚsetattrÚstop_hint_countÚhasattrÚcallingStackr   Úexecuter   Ú_patchesÚprogramÚreversedÚtypeÚintr$   Úin_cff2Úindexr'   )r!   Ú
charStringÚop_nameÚdesubroutinizedÚidxÚ	expansions         r   r5   Ú%_DesubroutinizingT2Decompiler.execute   sƒ  € Ø"ˆÔØ×.Ô.ˆGÜ�D 4×#7Ñ#7Ö8ñ /ô �:Ð1×2Ñ2ð
 ×"×" t×'8×'8ð.Ü&×.Ò.¨tÔ@ñ à ˆ
ÔÜ×"Ò" 4Ô4Ø$×,Ñ,©QÐ/ˆÜ& z×':Ñ':Ö;‰NˆCØ˜!“8ˆO�8Ø"¨¡7Ñ+ð 0ó ð (ð  Q™wÑ'ó(ð ô ˜¨a©Ñ0Ó1´SÓ8Ð8Ð8Ø˜‰} Ó(Ø% c r˜N�	Ø-6˜C !™G cÒ*ñ <ð �|‰|×#×#Ø˜OÓ+à"1Ø:�o×+Ñ+¨IÓ6¸Ñ:ð#�ð '6Ô#ØÑøô3 *ó .Ø×)Ñ)¨"Ñ-Øð.ús   Á%E ÅE0Å/E0c                 ó¤   • U R                   U R                  S   U R                  -      n[        R                  " X5        U R                  X5        g ©Nr(   )r"   ÚoperandStackÚ	localBiasr   Úop_callsubrÚprocessSubr©r!   r<   Úsubrs      r   rG   Ú)_DesubroutinizingT2Decompiler.op_callsubrD   s@   € Ø�‰˜t×0Ñ0°Ñ4°t·~±~ÑEÑFˆÜ×&Ò& tÔ3Ø×Ñ˜Õ%r   c                 ó¤   • U R                   U R                  S   U R                  -      n[        R                  " X5        U R                  X5        g rD   )r#   rE   Ú
globalBiasr   Úop_callgsubrrH   rI   s      r   rN   Ú*_DesubroutinizingT2Decompiler.op_callgsubrI   sB   € Ø×Ñ × 1Ñ 1°"Ñ 5¸¿¹Ñ GÑHˆÜ×'Ò'¨Ô4Ø×Ñ˜Õ%r   c                 ó¤   • SU l         U R                   H  n[        XS 5        M     U R                  S   n[	        US5      (       a
  [        5       eg )NFr(   r'   )r/   r0   r1   r4   r3   r   )r!   Úargsr>   Úcss       r   r2   Ú-_DesubroutinizingT2Decompiler.stop_hint_countN   sP   € Ø#ˆÔØ×.Ô.ˆGÜ�D 4Ö(ñ /à×Ñ˜rÑ"ˆÜ�2Ð)×*Ñ*Ü$Ó&Ð&ð +r   c                 ót   • [         R                  " X5        U R                  (       a  U R                  5         g g r   )r   r   r/   r2   ©r!   r<   s     r   r   Ú)_DesubroutinizingT2Decompiler.op_hintmaskV   s*   € Ü×&Ò& tÔ3Ø××Ø× Ñ Õ"ð r   c                 ó’   • U R                   S   n[        US5      (       d'  UR                  R                  XR                  45        g g )Nr(   r'   )r4   r3   r6   Úappendr'   )r!   r<   rJ   rR   s       r   rH   Ú)_DesubroutinizingT2Decompiler.processSubr[   s@   € Ø×Ñ˜rÑ"ˆÜ�rÐ-×.Ñ.Ø�K‰K×Ñ ×'<Ñ'<Ð=Õ>ð /r   )r/   r   )r   r   r   r   r0   r    r5   rG   rN   r2   r   rH   r   r   r   r   r   r      s/   † ðÐôLò& òP&ò
&ò
'ò#õ
?r   r   c                 óÚ   • U R                  5         [        U R                  S/ 5      n[        XR                  U R                  5      nUR                  U 5        U R                  U l        U ?g)z%Desubroutinize a charstring in-place.ÚSubrsN)Ú	decompileÚgetattrr$   r   r#   r5   r'   r7   )rR   ÚsubrsÚ
decompilers      r   ÚdesubroutinizeCharStringr`   a   sR   € à‡L�L„NÜ�B—J‘J ¨Ó,€EÜ.¨u·n±nÀbÇjÁjÓQ€JØ×Ñ�rÔØ×$Ñ$€B„JØ
Ñr   c                 ó  • U R                    H×  nX   nUR                  nUR                  5        H  n[        U5        M     [	        US5      (       aS  UR
                   HA  nUR                  n[	        US5      (       a  U?SUR                  ;   d  M4  UR                  S	 MC     M™  UR                  n[	        US5      (       a  U?SUR                  ;   d  MÊ  UR                  S	 MÙ     U R                  R                  5         g )NÚFDArrayr[   )Ú	fontNamesÚCharStringsÚvaluesr`   r3   rb   ÚPrivater[   ÚrawDictÚGlobalSubrsÚclear)ÚcffÚfontNameÚfontrR   ÚcÚfdÚpds          r   Údesubroutinizerp   k   sÑ   € Ø—M”MˆØ‰}ˆØ×ÑˆØ—‘–ˆAÜ$ QÖ'ñ ô �4˜×#Ñ#Ø—l”l�Ø—Z‘Z�Ü˜2˜w×'Ñ'Ø˜Ø˜bŸj™jÕ(ØŸ
™
 7Ò+ó #ð —‘ˆBÜ�r˜7×#Ñ#Ø�HØ˜"Ÿ*™*Õ$Ø—J‘J˜wÒ'ñ% "ð( ‡O�O×ÑÕr   c                   ó&   • \ rS rSrS rS rS rSrg)Ú_MarkingT2Decompileréƒ   c                 óœ   • [         R                  " XX#5        X4 H.  nU(       d  M  [        US5      (       a  M  [        5       Ul        M0     g )NÚ_used)r   r    r3   r	   ru   )r!   r"   r#   r$   r^   s        r   r    Ú_MarkingT2Decompiler.__init__„   s9   € Ü×#Ò# D°kÔKØ Ó.ˆEßˆuœW U¨G×4Ó4Ü!›e�–ò /r   c                 ó®   • U R                   R                  R                  U R                  S   U R                  -   5        [
        R                  " X5        g rD   )r"   ru   ÚaddrE   rF   r   rG   rU   s     r   rG   Ú _MarkingT2Decompiler.op_callsubrŠ   s<   € Ø�‰×Ñ×!Ñ! $×"3Ñ"3°BÑ"7¸$¿.¹.Ñ"HÔIÜ×&Ò& tÕ3r   c                 ó®   • U R                   R                  R                  U R                  S   U R                  -   5        [
        R                  " X5        g rD   )r#   ru   rx   rE   rM   r   rN   rU   s     r   rN   Ú!_MarkingT2Decompiler.op_callgsubrŽ   s>   € Ø×Ñ×Ñ×"Ñ" 4×#4Ñ#4°RÑ#8¸4¿?¹?Ñ#JÔKÜ×'Ò'¨Õ4r   r   N)r   r   r   r   r    rG   rN   r   r   r   r   rr   rr   ƒ   s   † ò$ò4õ5r   rr   c                   ó~   • \ rS rSr " S S\5      r SS j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rg)Ú_DehintingT2Decompileré“   c                   ó   • \ rS rSrS rSrg)Ú_DehintingT2Decompiler.Hintsé”   c                 óX   • SU l         SU l        SU l        SU l        SU l        / U l        g )NFr   )Úhas_hintÚ	last_hintÚlast_checkedÚstatusÚhas_hintmaskÚ	deletions)r!   s    r   r    Ú%_DehintingT2Decompiler.Hints.__init__•   s4   € ð
 "ˆDŒMàˆDŒNð !"ˆDÔð ˆDŒKà %ˆDÔàˆD�Nr   )rˆ   rƒ   r‡   r…   r„   r†   N)r   r   r   r   r    r   r   r   r   ÚHintsr€   ”   s   † ò	 ò. 	r   rŠ   Nc                 óL   • Xl         [        R                  " XX4U5        X`l        g r   )Ú_cssr   r    r$   )r!   Úcssr"   r#   ÚnominalWidthXÚdefaultWidthXr$   s          r   r    Ú_DehintingT2Decompiler.__init__®   s%   € ð Œ	Ü×!Ò!Ø˜k¸-ô	
ð �r   c                 ó�  • [        US5      (       a  UR                  OS nU R                  5       Ul        [        R                  " X5        UR                  nUR
                  (       d  UR                  (       a  U R                  R                  U5        UR                  S:w  a  [        UR                  [        UR                  5      S-
  5       H5  n[        UR                  U   [        5      (       a	  SUl	          OSUl	        M7     [        UR                  5      Ul        U(       a  UR                   UR                   :X  d   eg g )NÚ_hintsr)   r*   )r3   r’   rŠ   r   r5   rƒ   r‡   rŒ   rx   r†   Úranger…   Úlenr7   Ú
isinstanceÚstrÚ__dict__)r!   r=   Ú	old_hintsÚhintsÚis        r   r5   Ú_DehintingT2Decompiler.execute·   só   € Ü)0°¸X×)FÑ)F�J×%Ò%ÈDˆ	Ø ŸJ™J›Lˆ
Ôä× Ò  Ô2à×!Ñ!ˆà�>�>˜U×/×/Ø�I‰I�M‰M˜*Ô%à�<‰<˜1Óä˜5×-Ñ-¬s°:×3EÑ3EÓ/FÈÑ/JÖK�Ü˜j×0Ñ0°Ñ3´S×9Ñ9Ø#$�E”LÙà#$�E–Lñ Lô "% Z×%7Ñ%7Ó!8ˆEÔæØ—>‘> Y×%7Ñ%7Ó7Ð7Ñ7ð r   c                 ó¤   • U R                   U R                  S   U R                  -      n[        R                  " X5        U R                  X5        g rD   )r"   rE   rF   r   rG   rH   rI   s      r   rG   Ú"_DehintingT2Decompiler.op_callsubrÏ   s@   € Ø�‰˜t×0Ñ0°Ñ4°t·~±~ÑEÑFˆÜ×$Ò$ TÔ1Ø×Ñ˜Õ%r   c                 ó¤   • U R                   U R                  S   U R                  -      n[        R                  " X5        U R                  X5        g rD   )r#   rE   rM   r   rN   rH   rI   s      r   rN   Ú#_DehintingT2Decompiler.op_callgsubrÔ   sB   € Ø×Ñ × 1Ñ 1°"Ñ 5¸¿¹Ñ GÑHˆÜ×%Ò% dÔ2Ø×Ñ˜Õ%r   c                 óR   • [         R                  " X5        U R                  U5        g r   )r   Úop_hstemÚprocessHintrU   s     r   r¡   Ú_DehintingT2Decompiler.op_hstemÙ   ó   € Ü×!Ò! $Ô.Ø×Ñ˜Õr   c                 óR   • [         R                  " X5        U R                  U5        g r   )r   Úop_vstemr¢   rU   s     r   r¦   Ú_DehintingT2Decompiler.op_vstemÝ   r¤   r   c                 óR   • [         R                  " X5        U R                  U5        g r   )r   Ú
op_hstemhmr¢   rU   s     r   r©   Ú!_DehintingT2Decompiler.op_hstemhmá   ó   € Ü×#Ò# DÔ0Ø×Ñ˜Õr   c                 óR   • [         R                  " X5        U R                  U5        g r   )r   Ú
op_vstemhmr¢   rU   s     r   r­   Ú!_DehintingT2Decompiler.op_vstemhmå   r«   r   c                 óT   • [         R                  " X5      nU R                  U5        U$ r   )r   r   ÚprocessHintmask©r!   r<   Úrvs      r   r   Ú"_DehintingT2Decompiler.op_hintmaské   ó%   € Ü×)Ò)¨$Ó6ˆØ×Ñ˜UÔ#Øˆ	r   c                 óT   • [         R                  " X5      nU R                  U5        U$ r   )r   r   r°   r±   s      r   r   Ú"_DehintingT2Decompiler.op_cntrmaskî   r´   r   c                 óB  • U R                   S   nUR                  nSUl        UR                  S:w  ac  [	        UR
                  US-
  5       H.  n[        UR                  U   [        5      (       d  M'  SUl          O   SUl	        US-   Ul
        SUl        US-   Ul        g )Nr(   Tr)   r*   r   )r4   r’   r‡   r†   r“   r…   r•   r7   r–   rƒ   r„   )r!   r<   rR   r™   rš   s        r   r°   Ú&_DehintingT2Decompiler.processHintmaskó   s�   € Ø×Ñ˜rÑ"ˆØ—	‘	ˆØ!ˆÔØ�<‰<˜1Óä˜5×-Ñ-¨u°q©yÖ9�Ü˜bŸj™j¨™m¬S×1Ó1Ø#$�E”LÙñ :ð "&�”Ø"'¨!¡)�”Ø �”Ø" Q™YˆÕr   c                 ó`   • U R                   S   nUR                  nSUl        Xl        Xl        g )Nr(   T)r4   r’   rƒ   r„   r…   )r!   r<   rR   r™   s       r   r¢   Ú"_DehintingT2Decompiler.processHint  s-   € Ø×Ñ˜rÑ"ˆØ—	‘	ˆØˆŒØŒØ"Õr   c                 óH  • U R                   S   nUR                  nUR                  nUR                  S:w  aQ  [        UR                  US-
  5       H.  n[        UR                  U   [        5      (       d  M'  SUl          O   Xl        UR                  S:w  a:  UR                  (       a(  SUl        UR                  S:X  a  Xl	        O6US-
  Ul	        O+UR                  S:X  a  UR                  R                  U5        [        UR                  UR                  5      Ul        g )Nr(   r)   r*   Tr   )r4   r’   r†   r“   r…   r•   r7   r–   rƒ   r„   rˆ   rX   Úmax)r!   r<   rJ   rR   r™   Ú
subr_hintsrš   s          r   rH   Ú"_DehintingT2Decompiler.processSubr  sé   € Ø×Ñ˜rÑ"ˆØ—	‘	ˆØ—[‘[ˆ
ð �<‰<˜1ÓÜ˜5×-Ñ-¨u°q©yÖ9�Ü˜bŸj™j¨™m¬S×1Ó1Ø#$�E”LÙñ :ð "'Ôà�<‰<˜1ÓØ×"×"Ø!%�”ð ×$Ñ$¨Ó)Ø&+•Oà&+¨a¡i�E”Oøà×Ñ !Ó#Ø�O‰O×"Ñ" 5Ô)ä˜5Ÿ<™<¨×):Ñ):Ó;ˆ�r   )rŒ   r$   r   )r   r   r   r   ÚobjectrŠ   r    r5   rG   rN   r¡   r¦   r©   r­   r   r   r°   r¢   rH   r   r   r   r   r}   r}   “   sV   † ô�ô ð6 SWôò8ò0&ò
&ò
 ò ò ò òò
ò
'ò"#õ<r   r}   c                 óè  • U R                   n[        S[        U5      5       HÍ  nX4   S:X  a]  [        X4S-
     [        5      (       d   eUR
                  R                  X4S-
     UR                  -   5      UR                  -
  X4S-
  '   Mh  X4   S:X  d  Mr  [        X4S-
     [        5      (       d   eUR
                  R                  X4S-
     UR                  -   5      UR                  -
  X4S-
  '   MÏ     g )Nr*   r+   r,   )	r7   r“   r”   r•   r:   ru   r<   Ú	_old_biasÚ	_new_bias)Ú
charstringr^   ÚgsubrsÚprš   s        r   Ú_cs_subset_subroutinesrÆ   )  sÓ   € Ø×Ñ€AÜ�1”c˜!“fÖˆØ‰4�:ÓÜ˜a A¡™h¬×,Ñ,Ð,Ð,Ø—{‘{×(Ñ(¨¨q©5©°E·O±OÑ)CÓDÀuÇÁÑVˆA�!‰e‹HØ‰T�[Õ Ü˜a A¡™h¬×,Ñ,Ð,Ð,à—‘×"Ñ" 1¨¡U¡8¨f×.>Ñ.>Ñ#>Ó?À&×BRÑBRÑRð �!‰e‹Hò r   c                 óâ  • U R                   nUR                  (       a/  U R                  n[        UR                  5       H
  nX#S-
  U2	 M     UR                  (       Ga
  UR                  (       a  UR
                  UR                  S   ::  d   eU R                  UR
                  S  U l        U R                  (       d  U R                  R                  S5        [        U S5      (       a  U R                  U R                  R                  :w  a[  U R                  R                  c   S5       eU R                  R                  SU R                  U R                  R                  -
  5        UR                  (       aX  SnU R                  nU[        U5      :  a;  X$   S;   a  US-   [        U5      ::  d   eX$US-   2	 M4  US-  nU[        U5      :  a  M;  [        U R                  5      (       d   eU ? g )Nr)   r   r.   Úwidthz5CFF2 CharStrings must not have an initial width value)ÚhintmaskÚcntrmaskr*   )r’   rˆ   r7   r8   rƒ   r„   rX   r3   rÈ   r$   r�   ÚinsertrŽ   r‡   r”   )rÃ   r™   rÅ   r@   rš   s        r   Ú_cs_drop_hintsrÌ   6  sª  € Ø×Ñ€Eà‡‡Ø×ÑˆÜ˜EŸO™OÖ,ˆCØ˜‘'˜C�-Ò ñ -ð ‡~‡~€~Ø—?—? e§o¡o¸¿¹ÈÑ9KÓ&KÐKÐKØ'×/Ñ/°·±Ð0AÐBˆ
ÔØ×!×!à×Ñ×%Ñ% iÔ0Ü�:˜w×'Ñ'à×Ñ :×#5Ñ#5×#CÑ#CÓCð ×&Ñ&×4Ñ4Ñ@ðKàJóKØ@à×"Ñ"×)Ñ)Ø�z×'Ñ'¨*×*<Ñ*<×*JÑ*JÑJôð ××ØˆØ×ÑˆØ”#�a“&‹jØ‰tÐ/Ó/Ø˜1‘u¤ A£“Ð&�Ø˜!˜a™%�i�LÙØ�‰FˆAð ”#�a“&�jô ˆz×!Ñ!×"Ñ"Ð"Ð"àÑr   T)ÚremoveUnusedSubrsrÍ   c          
      ó  • U R                  5        GH`  nX   nUR                  n[        5       nUR                  5        H˜  nUR	                  5         [        UR                  S/ 5      n[        UUUR                  UR                  R                  UR                  R                  UR                  5      nUR                  U5        UR                  Ul        Mš     U H  n	[        U	5        M     A/ n
[        US5      (       a#  U
R                  S UR                    5       5        OU
R#                  UR$                  5        U
 H*  nS H!  n[        X¼5      (       d  M  ['        X¼S 5        M#     M,     GMc     U(       a  [)        U 5        g g )Nr[   rb   c              3   ó8   #   • U  H  oR                   v •  M     g 7fr   )rf   ©Ú.0rn   s     r   Ú	<genexpr>Úremove_hints.<locals>.<genexpr>†  s   é € Ð?²,¨BŸZžZ²,ùs   ‚)Ú
BlueValuesÚ
OtherBluesÚFamilyBluesÚFamilyOtherBluesÚ	BlueScaleÚ	BlueShiftÚBlueFuzzÚ	StemSnapHÚ	StemSnapVÚStdHWÚStdVWÚ	ForceBoldÚLanguageGroupÚExpansionFactor)Úkeysrd   r	   re   r\   r]   r$   r}   r#   rŽ   r�   r5   rÈ   rÌ   r3   Úextendrb   rX   rf   r1   Úremove_unused_subroutines)rj   rÍ   Úfontnamerl   rR   r�   rm   r^   r_   rÃ   Ú	all_privsÚprivÚks                r   Úremove_hintsré   ^  sC  € Ø—H‘H—JˆØ‰}ˆØ×Ñˆô  ‹eˆØ—‘–ˆAØ�K‰KŒMÜ˜AŸI™I w°Ó3ˆEÜ/ØØØ—‘Ø—	‘	×'Ñ'Ø—	‘	×'Ñ'Ø—	‘	óˆJð ×Ñ˜qÔ!Ø ×&Ñ&ˆAŽGñ ó ˆJÜ˜:Ö&ñ àð ˆ	Ü�4˜×#Ñ#Ø×ÑÑ?°$·,²,Ó?Õ?à×Ñ˜TŸ\™\Ô*ÛˆDó�ô  ˜4×#Ó#Ü˜D TÖ*ó#ô ñU öz Ü! #Õ&ð r   c                 óŠ   • [        U S5      (       a2  U R                  (       d   SU R                  ;   a  U R                  S	 U ?g g g )Nr[   )r3   r[   rg   )Úprivate_dicts    r   Ú_pd_delete_empty_subrsrì      sB   € Üˆ|˜W×%Ñ%¨l×.@×.@Ø�l×*Ñ*Ó*Ø×$Ñ$ WÐ-ØÑð /AÐ%r   c                 ó4  • U R                  5        GH~  nX   nUR                  nUR                  5        HK  n[        UR                  S/ 5      n[        XTR                  UR                  5      nUR                  U5        MM     UR                  /n[        US5      (       a#  UR                  S UR                   5       5        O[[        UR                  S5      (       a@  UR                  R                  (       a%  UR                  UR                  R                  5        [        W5      nU Hg  n[        US5      (       d  [        5       Ul        [#        UR                   5      Ul        [%        U5      Ul        [%        UR                   5      Ul        Mi     UR                  5        H0  n[        UR                  SS 5      n[+        XEUR                  5        M2     U GHN  nXRR                  :X  a¼  [        US5      (       d2  [        UR                  S5      (       a  UR                  R                  nO{[        US5      (       ae  [-        UR                  5      S:X  aL  [        UR                  S   R                  S5      (       a$  UR                  S   R                  R                  nOS nOUnUR                    V	s/ s H  o•R.                  U	   PM     sn	Ul        [        US5      (       a  U?[        US5      (       a  U?UR.                   H  n
[+        X¨UR                  5        M     GMQ     [        US5      (       a)  UR                   H  n[5        UR                  5        M     O[5        UR                  5        U H	  nU?U?U?M     GM�     g s  sn	f )	Nr[   rb   c              3   óÂ   #   • U  HU  n[        UR                  S 5      (       d  M   UR                  R                  (       d  M=  UR                  R                  v •  MW     g7f)r[   N)r3   rf   r[   rÐ   s     r   rÒ   Ú,remove_unused_subroutines.<locals>.<genexpr>µ  sC   é € ð â&�BÜ˜2Ÿ:™: w×/ó !à46·J±J×4DÕ4Dó !�—
‘
× Ö Ú&ùs   ‚A¥AÁAru   r*   r   ÚfileÚoffsets)râ   rd   re   r]   r$   rr   r#   r5   rh   r3   rã   rb   rf   r[   rX   r	   ru   r   r   rÁ   rÂ   rÆ   r”   Úitemsrð   rñ   rì   )rj   rå   rl   rR   rm   r^   r_   Ú	all_subrsÚlocal_subrsrš   rJ   rn   s               r   rä   rä   §  sÄ  € Ø—H‘H—JˆØ‰}ˆØ×Ñˆð —‘–ˆAÜ˜AŸI™I w°Ó3ˆEÜ-¨e·]±]ÀAÇIÁIÓNˆJØ×Ñ˜qÖ!ñ ð
 ×%Ñ%Ð&ˆ	Ü�4˜×#Ñ#Ø×Ññ àŸ,š,óõ ô
 �T—\‘\ 7×+Ñ+°·±×0B×0BØ×Ñ˜TŸ\™\×/Ñ/Ô0ä�E“
ˆó ˆEÜ˜5 '×*Ñ*Ü!›e�”Ü$ U§[¡[Ó1ˆEŒKÜ*¨5Ó1ˆEŒOÜ*¨5¯;©;Ó7ˆEŽOñ ð —‘–ˆAÜ˜AŸI™I w°Ó5ˆEÜ" 1¨T×-=Ñ-=Ö>ñ ô
 ˆEØ×(Ñ(Ó(Ü˜t Y×/Ñ/´G¸D¿L¹LÈ'×4RÑ4RØ"&§,¡,×"4Ñ"4‘Kä˜D )×,Ñ,Ü˜DŸL™LÓ)¨QÓ.Ü §¡¨Q¡× 7Ñ 7¸×AÑAð #'§,¡,¨q¡/×"9Ñ"9×"?Ñ"?‘Kà"&‘Kà#�à38·;²;Ó?²;¨aŸ;™; qœ>±;Ñ?ˆEŒKÜ�u˜f×%Ñ%Ø�JÜ�u˜i×(Ñ(Ø�MàŸœ�Ü& t¸$×:JÑ:JÖKô $ñ- ô4 �4˜×#Ñ#Ø—l”l�Ü& r§z¡zÖ2ò #ô # 4§<¡<Ô0ó ˆEØ�˜U˜_¨eªoô òM ùòj @s   Ê=NN)ÚfontTools.misc.psCharStringsr   r   r   r   Ú	Exceptionr   r   r`   rp   rr   r}   rÆ   rÌ   Úboolré   rì   rä   r   r   r   Ú<module>rø      s   ð÷ñ òô	˜ô 	ôN?Ð$6ô N?òbòô05Ð-ô 5ô S<Ð-ô S<òl
ò%ðP 48ò ?'¨Dõ ?'òDóH>r   