ELF>0b@@8@  H @@ @ $$Ptd\\QtdGNUEFmzX˒}rm<aJ B!-B!X@!  @T$i$`X QgQ#`O x%D@ JI0д)@AH5JKLMNQRVWX\]^`abcefghklmnoprsuvx{|}~qZc#>724dz [Φ܂ EƖs]B%c35T7)`CECRlBR'"H (@WS:,PY Pẹu혷[%sPn.쾵40zqXjdFь|P9cj)R/ Vh5Rar_S|%Ol63E;=D0Hd11F$C  >ٞr c,:g{sg㝪o,@'L0Br B=CE3C#Q矙_rG}L3] H[n /Q    iDZ + y 3 j  4  U 0 " S \  m# 5("H| r     AUZ 1q   mG   q= r p " L! `" j:" @j" hq  x8" n" P" вAk!p  g v `DN 6 61 `oS" U!P  6f ! H!  s `r8S  PyH " ! HQ" `jlx" h<" PiH   `K `D l !P k  ! 7  @vo  ro H[  "^ c" N P! (3 " d/ ` a " O ! ?" h4 s`\ g ! " PiV po{" `i d#  `&  z[p o" @k!0 %" 1U" jk  @w \! " ` @vo j l !` H!0 " O "   !  l  ! p]! ( b `6 P  `|C @(! ӿZ ps" hq" P"  v  p (r" U `q__gmon_start___init_fini__cxa_finalize_Jv_RegisterClasses_ZN20TTDictionaryCallbackD2Ev_ZTV20TTDictionaryCallback_ZN20TTDictionaryCallbackD1Ev_Unwind_Resume_ZN16PythonFileWriterD2Ev_ZTV16PythonFileWriter_ZTV14TTStreamWriter__gxx_personality_v0_ZN16PythonFileWriterD1Ev_ZN24PythonDictionaryCallbackD2Ev_ZN24PythonDictionaryCallbackD1EvinitttconvPy_InitModule4_64_ZN24PythonDictionaryCallback8add_pairEPKcS1_PyString_FromStringPyDict_SetItemString__cxa_allocate_exception_ZTI23PythonExceptionOccurred__cxa_throw_ZN20TTDictionaryCallbackD0Ev_ZdlPv_ZN24PythonDictionaryCallbackD0Ev_Z24pyiterable_to_vector_intP7_objectPvPyArg_ParseTupleAndKeywordsPyDict_New_ZTV24PythonDictionaryCallback_Z17get_pdf_charprocsPKcRSt6vectorIiSaIiEER20TTDictionaryCallback__cxa_begin_catchPyExc_RuntimeErrorPyErr_SetString__cxa_end_catch_ZN16PythonFileWriter5writeEPKcPyObject_CallFunction_Z30fileobject_to_PythonFileWriterP7_objectPvPyObject_GetAttrStringPyCallable_CheckPyExc_TypeError_Z13insert_ttfontPKcR14TTStreamWriter14font_type_enumRSt6vectorIiSaIiEE_Py_NoneStructPyExc_ValueError_ZN16PythonFileWriterD0Ev_ZNSt6vectorIiSaIiEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPiS1_EERKimemmove_ZnwmPyObject_GetIterPyIter_NextPyInt_AsLongPyErr_Occurred_ZTI24PythonDictionaryCallback_ZTVN10__cxxabiv120__si_class_type_infoE_ZTS24PythonDictionaryCallback_ZTI20TTDictionaryCallback_ZTVN10__cxxabiv117__class_type_infoE_ZTS20TTDictionaryCallback_ZTS23PythonExceptionOccurred__cxa_pure_virtual_ZTI16PythonFileWriter_ZN14TTStreamWriter6printfEPKcz_ZN14TTStreamWriter8put_charEi_ZN14TTStreamWriter4putsEPKc_ZN14TTStreamWriter7putlineEPKc_ZTS16PythonFileWriter_ZTI14TTStreamWriter_ZTI11TTException_ZTS11TTException_Z8getULONGPh_Z9getUSHORTPh_Z8getFixedPh_Z13ttfont_headerR14TTStreamWriterP6TTFONT_Z15ttfont_encodingR14TTStreamWriter_Z15ttfont_FontInfoR14TTStreamWriterP6TTFONT_Z11sfnts_startR14TTStreamWriterin_stringstring_lenline_len_Z14sfnts_pputBYTER14TTStreamWriterh_Z16sfnts_pputUSHORTR14TTStreamWritert_Z15sfnts_pputULONGR14TTStreamWriterj_Z16sfnts_end_stringR14TTStreamWriter_Z15sfnts_new_tableR14TTStreamWriterj_Z14ttfont_trailerR14TTStreamWriterP6TTFONT_ZN6TTFONTC2Ev_ZN6TTFONTC1Ev_ZN6TTFONTD2Evfclosefree_ZN6TTFONTD1Ev_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag_ZNSs4_Rep9_S_createEmmRKSaIcEmemcpy_ZNSs4_Rep20_S_empty_rep_storageE_ZSt19__throw_logic_errorPKc_Z26ttfont_CharStrings_getnameP6TTFONTi__strncpy_chkApple_CharStrings_Z18ttfont_CharStringsR14TTStreamWriterP6TTFONTRSt6vectorIiSaIiEE_Z17tt_type3_charprocR14TTStreamWriterP6TTFONTi_Z8GetTableP6TTFONTPKcstrncmpcallocfseekfread__cxa_rethrow_Z16sfnts_glyf_tableR14TTStreamWriterP6TTFONTjjfgetc_Z12ttfont_sfntsR14TTStreamWriterP6TTFONT_Z9Read_nameP6TTFONTstrncpy_Z28replace_newlines_with_spacesPc_ZN18StringStreamWriter5writeEPKcstrlen_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate_ZN18StringStreamWriterD0Ev_ZTV18StringStreamWriter_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE_ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZNSt6localeD1Ev_ZTTSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZNSt8ios_baseD2Ev_ZNSs4_Rep10_M_destroyERKSaIcE_ZNSt6vectorIiSaIiEE7reserveEm_ZSt20__throw_length_errorPKc_ZN18StringStreamWriterD2Ev_ZN18StringStreamWriterD1Ev_Z9read_fontPKc14font_type_enumRSt6vectorIiSaIiEER6TTFONTfopenrealloc_Z29ttfont_add_glyph_dependenciesP6TTFONTRSt6vectorIiSaIiEE_ZNSs6assignERKSs_ZNSt8ios_baseC2Ev_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZNSt6localeC1Ev_ZNSsD1Ev_ZNSt9basic_iosIcSt11char_traitsIcEED2Ev_ZTI18StringStreamWriter_ZTS18StringStreamWriterpthread_cancel_ZN12GlyphToType35stackER14TTStreamWriteri_ZN12GlyphToType39stack_endER14TTStreamWriter_Z4areaPsS_i_ZN12GlyphToType310nextoutctrEi_ZN12GlyphToType39nextinctrEii_ZN12GlyphToType36intestEii_ZN12GlyphToType37nearoutEi_ZN12GlyphToType38PSMovetoER14TTStreamWriterii_ZN12GlyphToType38PSLinetoER14TTStreamWriterii_ZN12GlyphToType39PSCurvetoER14TTStreamWriterssii_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEliEvT_T0_S8_T1__ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEElEvT_S7_T0__ZNSt11_Deque_baseIiSaIiEED2Ev_ZNSt11_Deque_baseIiSaIiEED1Ev_Z15find_glyph_dataP6TTFONTi_ZN12GlyphToType39load_charEP6TTFONTPh_ZN12GlyphToType3D2Ev_ZN12GlyphToType3D1Ev_ZN12GlyphToType39PSConvertER14TTStreamWritermemset_ZN12GlyphToType3C2ER14TTStreamWriterP6TTFONTib_ZN12GlyphToType312do_compositeER14TTStreamWriterP6TTFONTPh_ZN12GlyphToType3C1ER14TTStreamWriterP6TTFONTib_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEvT_S7__ZNSt11_Deque_baseIiSaIiEE17_M_initialize_mapEm_ZSt17__throw_bad_allocv_ZN14TTStreamWriterD2Ev_ZN14TTStreamWriterD1Ev_ZN14TTStreamWriterD0Ev__vsnprintf_chkmalloc__stack_chk_fail_ZTS14TTStreamWriterlibpython2.6.so.1.0libstdc++.so.6libm.so.6libgcc_s.so.1libpthread.so.0libc.so.6_edata__bss_start_endGCC_3.0GLIBC_2.2.5GLIBC_2.4GLIBC_2.3.4GLIBCXX_3.4.9CXXABI_1.3GLIBCXX_3.4   P&y `. ui h>@ii tti ~ui h)ӯkt)   7 l v { 2    ` !h ex й  0c  3 < 3 F M < ( 0 8  @ H P X ` h p x            # ) . 3 7 =  G C M ( R0 Z8 c@ fH hP jX l` qh np px r t v x z | ~               ( 0 8 i@ 5H MP 9X J` Hh np "x     '      A  d    d    ? ( 0 8 @  H P X !` +h 5p <x C O Y ` f o v }              ( 0  8 @ H P $X ,` 3h =p Hx S ] s  g p s z              ( 0 8  @ H !P )X 0` <h Bp Px _  h o v }                ( 0 8 #@ 2H AP NX Z` fh rp yx              [ p        ( 0 8 @ H $P +X 2` 9h Cp Gx K R Y _  e n z              ( 0 8 @ H  P *X 0` ?h Np Vx h z          ( r0 l8 R@ P .0 . .X P` X Xp    P  0  x  u k Q ' '    j       \ \ \ s s s8 @   X h dp hx O    8     ( 0 8  @  H  P X ` h p x   % c i 1 3   ;  ? ` `  D ^    ( 0 8 M@ H  P  X ` h _p x  e   h   K  Y    v f a  t w {  q( W0 }8 @ H P LX ` h p x    ! "   # ~ $ [ T  &  y (  ) * n +( ,0 b8 @ -H P NX /` 0h op x 2 4 5  6 g 7 8 9  : U < = > @ A B C  E F( 0 G8 H@ H P IX JHz%]H5 % @% h% h%z h%r h%j h%b h%Z h%R hp%J h`%B h P%: h @%2 h 0%* h %" h % h% h% h% h% h% h% h% h%ڎ h%Ҏ hp%ʎ h`%Ž hP% h@% h0% h % h% h% h% h % h!%z h"%r h#%j h$%b h%%Z h&%R h'p%J h(`%B h)P%: h*@%2 h+0%* h, %" h-% h.% h/% h0% h1% h2% h3% h4% h5%ڍ h6%ҍ h7p%ʍ h8`% h9P% h:@% h;0% h< % h=% h>% h?% h@% hA%z hB%r hC%j hD%b hE%Z hF%R hGp%J hH`%B hIP%: hJ@%2 hK0%* hL %" hM% hN% hO% hP% hQ% hR% hS% hT% hU%ڌ hV%Ҍ hWp%ʌ hX`%Œ hYP% hZ@% h[0% h\ % h]% h^% h_% h`% ha%z hb%r hc%j hd%b he%Z hf%R hgp%J hh`%B hiP%: hj@%2 hk0HH HtHÐU= HATSubH= t H= H+ L% H] L)HHH9s DHH= AH2 H9r [A\fH=؂ UHtHk HtH= @ÐHUH5R H=[A1fffff.UHH HH[1SHXL ] Hl$LD$HHD$HD$HD$ H,$1ۅuH|$HtHHX[]kHHtH H|$HHT$0HH\$8HHD$0 H݆ HHD$0HHt@HrHHHHu HCHP0Hj H5ZH8#1H2HHHHu HCHP0HHK HHD$0H|$HtH#HHHHHHHu HCHP0HɅ HuH8`]HfDyff.USHH5ZHHHtSHtGHCHtHHHHtOHkHUHu5HEHP0H[]H H5SH81H[]ÐH{HGP0H\$Hl$HLl$Ld$HL-ۄ L HHl$ H\$@LD$PH H=YHD$HIEHD$ HD$(HD$0Hl$HD$@H H$HD$HD$\HD$1!E1t)T$\*H|$PHH=L%F I$H|$ HtIEHD$@HD$HHtHHHHt(LH\$hHl$pLd$xL$HĈfDH|$HHGP0f.jH` H5RH8aE1hHtxHt^HeHv H5WH8/ HD{HH|$ Ht9HHYHHfzHH0H H8Vfffff.AVAUATUSHH,HHLd$ u2vDItaHsH;sDt$ ts1HtD6HCHHCHHItmLIIEHHIEuIELP0IuHt1H[]A\A]A^LHHMHIuDHUHHHUuHEHP0H[]A\A]A^ÐH HHÐH SHHHHGHtHHHHtH HH[fDHHGP0Hv HH[Hf HHHoHa HHÐH\$Hl$HLd$HHIHHtH}HLuCHHHHtH$Hl$Ld$HfHCHHl$H$Ld$H@0HHHHHu HCHP0^H5 1HH HHMHq HH-HHHt%HH5]1Ht.HHHHtHfHPHHR0HH5^ 1HH SHHHHGHtHHHHtH HHH[oHHGP0Hl HHHuH\$Hl$HLd$Ll$HLt$L|$HHHGH;Gt^1Ht HH{HGHHCHWH)HH)]H\$Hl$ Ld$(Ll$0Lt$8L|$@HHL'AL)HHuHL)IIME16L<L9HIL)IILHT$rHT$IKDHtH3ILI)ILOt%/LcLHI)ILO$&H;HtL+MLcLkIzH?I9S&WWWÐWfWOGfATUHS~*HHH5IYP0H HU 1H5SYHQHU8HtH H5IYH1Q}*<HH5RHP0E*<HH5/YHP0H 1HUH5YHQHH5YHP0}*OHH5RHP0LMTHߋUPDM\H5YDEX1ARHHߋU[]A\HHH5Y1fHHH5XP0HHH5XP0HHH5XP0HHH5XP0HHH5XP0HHH5XP0HHH5QP0HH5XHP0HH5VQHP0E*H}pH/H}pAHSELNb1V`DNfDFdH5PARfHH5FXHP0E~LDH5jWH1APfHH5vQH@0ATUHH5XHQH HU 1H5>XHQHU8H0HHH1H5/XHHMHHH0cHL@ H5XH1AH HU0H1H5XQH HU@H5XH1QH}pHxLH5WH1APH}pHH L`HWHWH5WHHE1AH}pHHL`RH5WH1AH}pHH L`,HH5W1AHHH5W[]A\H@0H}HHHaHHfH aHHHH5WP(Hx H#y Hy HH\$Ll$HLt$Hl$ALd$H(L-x AEL%x H-x DHL-`HAAtP HCt5HP EA$FE~H HP EH$Hl$Ld$Ll$Lt$ H(DH<P L%6x H-'x AEA$ERfffff.Hl$H\$HHHr@HHl$H\$HXLl$AH\$Hl$HLd$H(AAAAHAH@HHl$H\$Ld$Ll$ H(H\$Hl$HHv Ht-H3w 1HE>HP Hw H\$Hl$HHv 0wDSFH*tHHH5O[H@0H P HH5sMHP0HH5VUHP0HH5sMHP0HH5TUHP0HH5sMHP0HH5BUHP0HH5BUHP0HH5MUHP0HH5MHP0HH5MHP0HH5MHP0HH5MHP0HH5UHP0HH5UHP0HH5MHP0HH5MHP0HH5UHP0HH5MHP0HH5NHP0HH5THP0HH5THP0HH5THP0HH5#NHP0HH5;NHP0HH5THP0HH5THP0H HP 'fH P HH50SHP0HH5,SHP0HH5)SHP0HH5;KHP0HH5SHP0HH5#SHP0H HP HH5 SHP0HH5KHP0HH5RHP0HH5Q-HGHGHG HG(HG0HG8HG@HGHHGhHGpHGxHLJHLJÐSHHHtH{UH{ LH{(CH{0:H{81H{@(H{HH{hH{p H{xHH[ff.SH<6HcH"H{p=~oHcH"HspH=t"-fۃHHuOw6H=n PHHZ [@H9r H[HÿwHLH5r HH1fff.AWAVAUIATIUHSHH~pffIUI+U1HMH5 LHHQI]I;]uU@3HELLp6H5QHH1A֋LHHHEH5NHP0I;]t=A|$*uD;HELHDLpDHH5.Q1HAI;]uHEHH5OH@0H[]A\A]A^A_3HJH5q HH1AUIATIU1SHH_hH @A9l$t~HLHruH{eH{ AYÿHI|$1DHIL$HھHH9u3HH[]A\A]ÿ^HJH5p HH19HJH5p HH1HHt*`H'JH5pp HH1[H9HD$H|$AWAVE1AUATAUHSHH5uOHH($$H{HCx1HD$HD$E1DH|$H{xH|$H{xDD)D,DHAt4f.H{A#HAkEuAHD$HD$D9aH{xpE9HCxv1HA"E9wH([]A\A]A^A_fDH|$HH{xH|$D$HH{xAD+l$%;H IH5n HH1HHffff.AWL=Wi AVAUIATUHS1HLvhLd$D$ D$I AD\HHHt}IH$H4$L4T$I~AT\I~AD\ I~ A\IAD\HD$ D$HHuf.HI]hLs3HHL9ut$ H|$ D$ 1$fDHHHtEt\EtIH2MIHp=IHr-IHpAt\ HpAt\$HHt2 XDHMHHuE1@C\tK47H=LHC4tI}1$I}Hk$;$wtD1HKuIIHXHHEHH5HH@0HĨ[]A\A]A^A_ICtLHH(HQH5HHFH5k HH1tHEِAWAVAUATIUHSH8ItaHG0Lo Lw(L@LHD$fDIunknownL9HLI9I9I9H5E?HHEHHE8HHD$(HH|$(D$H|$HD$(HD$ H\$(E1H\fAA\AAA^A@AD9t$H H5H{D(H{H{H{D H{ DAD$EUtAuMcHc}HE8Hct$HHt$ LHE8B(H}8BAD9t$RH|$(H8[]A\A]A^A_ H}(AuMcHcHE(Hct$HHt$ LJHE(B(H}(H}0@;AuMcHcHE0Hct$HHt$ LHE0B(H}0lwhH} @AuMcHcGHE Hct$HHt$ LHE B(H} H}@@{AuMcHcHE@Hct$HHt$ L.HE@B(H}@H}@AuMcHcHEHct$HHt$ LHEB(H}LWHAuMcHc4HEHHct$HHt$ L{HEHB(H}H@LH@6LLH\$HHtH|$(4HD$5H|$fffff.ATUHSHH qH5$FH9HHC, THKHCh HJH 1H{hHsH{hƉC SHKHx HChSH9H{hH5EH߉C`HxII|$CdI|$$I|$&iCPI|$(iCTI|$*iCXgI|$2iC\@I|$4&fLEHH5DHHx HCpCt0t+HUHEH)HH{H []A\H5/DHaHx"ILfH5CH7H5CHHCx$H5CHHHgfHUHcHDD$E\1Ld$0@1HtHUHHUD$9D$#HuH;uuLHDHHH []A\ÿH>H5|c HH1gHBٿH>H5Dc HH1/H>롿HC>H5 c HH1HHtL,HD$-H|$fDHl$Ld$ILl$Lt$IH\$HAHH[ t"GpH$^GPWېH\$Hl$HLd$Ll$H(H9thHtsI1I)LIIHht6LHHpL;-Z uoHH\$Hl$Ld$Ll$ H(AEHZ HhHtH=3711E1IHhzAEMeBD%zH\$Hl$HHHH_t&HHHHl$H\$HHfHGHHl$H\$Hxw HUHo`SHHHY HHH&Y HPH@HG`HY HWHHGHGXHxH;=Y uhHwY H{HHHCvHY HHPH@HSHRHDHX HHC`HY HHHH[]H=X t1WHt$vsHX HHHPJHH?H\$Hl$Ld$Ll$HLt$H(H9L7HGL)HH9w"H$Hl$Ld$Ll$Lt$ H(DE11HLgtL,L*HM)HLILH;HtNd%H+LHkLcH=7UHo`SHHH X HHHVW HPH@HG`H3W HWHHGHGXHxH;=W u`HW H{HHHCH?W HHPH@HSHRHDHV HHC`H4W HHH[]H=.W t1WHt${HV HHHPJH̐H\$Hl$H(\HHu ~GXtIЃdCXH\$Hl$ H(HEHT$H5/>P(T$Hl$ SXH\$H(fHHT${P CXT$fff.SHH{\uCXu [f.HH5=P(CX[f.HcDHO NADA)ȃ*~;1LL@ TDLHA)L9*XuÐDG$E~?HWH11fWfHHD9}:uHw@f.v@fDO$E~/LGP11A9tu IcHWH:tHA9fHWPÐ@AUATUSH(FHoE11111DDtHcҋDHHHo(D9ADLfDL$Lo0ETfD$BD%CT%yҘEE҉։D)D)ɍ *HcHt H|5It5HHҘD)D)*f.vf(A˃A9}IcHAHA9TEfT$ADEfD$DMfD$ADMfD$t\E9uBD%fD$CD%fD$H|$HH([]A\A]@HoHc\HcL$ fDIcTEfT$ADEfD$fffff.AVAAUE1ATIUSH W$fW11L$HA9\$$~rID$@f. (vDL $fW $f.v\$f.u z D$A\$f.u{f.D$vAHA9\$$D$H D[]A\A]A^HHH6x\H0:LFH5:HE1AHHH6x\H:LFH59HE1AAWE)DAVIAUATIUSHHDL$,D$(McKt-Kl-1:T$8Ht$0IL$<IT$(HL$0;\$, 4**ID$0 D* (IBjBhȉ***I*A|$\f(H5$9f(LPH+9T$LHE,ƃHIXXXXXljD$AX,^ډ$1^D,^D,^,,A9\$(T$~jIT$(B:4**ID$0B<8 (AAA<8;\$,D**l$8*t$DA>AVLIF9| @HHPHp9|HI9L9uH\$1HD$HD$HD$ HHD$(HD$0HD$8HD$@HD$HHD$PHD$X&HT$0HD$@L|$`H+T$ H+D$HLHD$`HD$hHD$pHD$xHDŽ$HDŽ$HHHDŽ$HHD$XH+D$8HDŽ$HDŽ$HDŽ$HHHtwH|$0HD$ HL$@H+L$HLL$8HT$pHL$L$H)HHHHL$XL)HHHL1HT@HL9t/HtA0HH92uIHIL9HuDIHILu@H蠮I$I;\$H$3Ht H$HHI;\$H$H$HH9uL$LH+D$`HHHD$hHsIEH$HtH$HI;\$HPH$HxHH$H$H$dH$HD$3wHGH$$HbHHH$H$H$H+D$pH$HH+$HHHHTHH)HHH9yHC$CH$$HPH$H@HH$HH$H$0f.HXf)H HCLkAL4I|$I4$$HH)HH~2H DHHt HH ;~HHqH)HD;t^I;|$t H9HT$LH$H$HH91Ht$H$HH$EI]IAIDAt4HA  +L蘫H[]A\A]A^A_fDA@tHĉID$XHCEHHHLLL$H$HH+D$`HHHD$hHvmiHCH$Ht $H$HPH$H@HH$H$H$H$LH$HH艪HHHLnH֯HBATL IUHI?ISHIL9}8@HLHIBDL EE9| IELL9DH|uHHH?HHH9thH9L~+HEHH?HH9~H9L| A[]A\@HBHH?HH9~HHHlA닐AVII)AUICATIUSHHHIIB9~99|IHH DHU9|H9~DH9H9vMHHUωILHI)CIC~iMHkIMfIN,IAMLLHIƧMuII)HIML1HH߉E蚧I[]A\A]A^Ë~99`ATIUSH?HtAIl$HI\$(HH9vfDH;H,H9wI<$[]A\f.[]A\ÐAUIATIUSHH9tvHWH9tmA;$|Cf.JHB9}[HHHHHx9|HjI9t-HA;$}HjL)LHHH)莪I9A$uH[]A\A]H븐AVIAUATIHHUSH_HHHBI|$HHIT$I$H)HL,IlLI9sHHH9wMl$(IUA[HIT$ID$ HEID$HHE]IT$ID$8HJIL$@ID$0A\A]A^H迫HwI9sI}Iu讦HHNI<$UI$ID$HH_HH@4$D$HPHÐ@HH@fDSHHPHHH5[H@f fDHt < u @fffff.H\$Hl$Ll$Ld$HH$@HHSH$HL$PH\$ H)H$L$XIHI)z)r)j)b)Z)R)J)BdH%(H$(1H$IHHD$H$0$D$0HD$=KHEHHPH$(dH3%(u`H$H$L$L$HHcHIHMHHHeHݥ֧HA2 HHÐH12 HH UHSHH- HtH, HHHuH[ÐH菩HModule to handle converting and subsetting TrueType fonts to Postscript Type 3, Postscript Type 42 and Pdf Type 3 fonts.Expected a file-like object with a write method.fonttype must be either 3 (raw Postscript) or 42 (embedded Truetype)convert_ttf_to_ps(filename, output, fonttype, glyph_ids) Converts the Truetype font into a Type 3 or Type 42 Postscript font, optionally subsetting the font to only the desired set of characters. filename is the path to a TTF font file. output is a Python file-like object with a write method that the Postscript font data will be written to. fonttype may be either 3 or 42. Type 3 is a "raw Postscript" font. Type 42 is an embedded Truetype font. Glyph subsetting is not supported for Type 42 fonts. glyph_ids (optional) is a list of glyph ids (integers) to keep when subsetting to a Type 3 font. If glyph_ids is not provided or is None, then all glyphs will be included. If any of the glyphs specified are composite glyphs, then the component glyphs will also be included.get_pdf_charprocs(filename, glyph_ids) Given a Truetype font file, returns a dictionary containing the PDF Type 3 representation of its paths. Useful for subsetting a Truetype font inside of a PDF file. filename is the path to a TTF font file. glyph_ids is a list of the numeric glyph ids to include. The return value is a dictionary where the keys are glyph names and the values are the stream content needed to render that glyph. This is useful to generate the CharProcs dictionary in a PDF Type 3 font. ttconvs|O&:get_pdf_charprocsUnknown C++ exceptionwritesO&i|O&:convert_ttf_to_psfilenameglyph_idsoutputfonttype24PythonDictionaryCallback20TTDictionaryCallback23PythonExceptionOccurred16PythonFileWriter11TTException%%!PS-TrueTypeFont-%d.%d-%d.%d %%Creator: Converted from TrueType to type 42 by PPR%%Creator: Converted from TrueType by PPR/_sc{7 -1 roll{setcachedevice}{pop pop pop pop pop pop}ifelse}_d/FontMatrix[.001 0 0 .001 0 0]def/Encoding StandardEncoding def 2 copy known not{pop /.notdef}if 1 index /Encoding get exch getsystemdict/resourcestatus known {pop pop false}{true}ifelse}{/TrueDict where{pop}{(%%[ Error: no TrueType rasterizer ]%%)= flush}ifelse 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt cvi 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt cvi 3 -1 roll restore CharStrings dup 2 index known {exch}{exch pop /.notdef}ifelse {currentdict systemdict begin begin exec end end} {TrueDict begin /bander load cvlit exch TrueState render end} 1 index /Encoding get exch get 1 index /BuildGlyph get execFontName currentdict end definefont popbasic_string::_S_construct NULL not validTrueType font file contains a very long PostScript nameTrueType fontdoes not have a format 2.0 'post' table/CharStrings %d dict dup begin TrueType font may be corrupt (reason 3)TrueType font may be corrupt (reason 4)TrueType font is missing tableTrueType font contains a 'glyf' table without 2 byte paddingTrueType font may be corrupt (reason 6)TrueType font has a table which is too longTrueType font may be corrupt (reason 7)TrueType font may be corrupt (reason 1)TrueType font may be corrupt (reason 2)TrueType font is unusable because indexToLocFormat != 0TrueType font is unusable because glyphDataFormat != 0%!PS-Adobe-3.0 Resource-Font%%%%Title: %s %%%%Copyright: %s %%%%VMUsage: %d %d 15 dict begin25 dict begin/_d{bind def}bind def/_m{moveto}_d/_l{lineto}_d/_cl{closepath eofill}_d/_c{curveto}_d/_e{exec}_d/FontName /%s def /PaintType 0 def/FontMatrix[1 0 0 1 0 0]def/FontBBox[%d %d %d %d]def /FontType %d def /FontInfo 10 dict dup begin/FamilyName (%s) def /FullName (%s) def /Notice (%s%s%s) def /Weight (%s) def /Version (%s) def /ItalicAngle %d.%d def falsetrue/isFixedPitch %s def /UnderlinePosition %d def /UnderlineThickness %d def end readonly def/sfnts[</BuildGlyph {exch begin CharStrings exch true 3 1 roll get exec end}_d/BuildChar { 1 index /BuildGlyph get exec {42 /FontType resourcestatus {true}ifelse/FontType 3 def /TrueState 271 string def TrueDict begin sfnts save TrueState initer end /BuildGlyph{exch begin get dup xcheck ifelse end}bind def /BuildChar{ }bind def}if/%s %d def /%s{locaglyfvector::reserverbFailed to open TrueType fontheadposthheahmtx.notdef.nullnonmarkingreturnexclamquotedblnumbersigndollarpercentampersandquotesingleparenleftparenrightasteriskpluscommahyphenperiodzeroonetwothreefourfivesixseveneightsemicolonlessgreaterquestionatABCDFGHIJKLMNOPQRSTUVWXYZbracketleftbackslashbracketrightasciicircumunderscorejqwzbraceleftbracerightasciitildeAdieresisAringCcedillaEacuteNtildeOdieresisUdieresisaacuteagraveacircumflexadieresisatildearingccedillaeacuteegraveecircumflexedieresisiacuteigraveicircumflexidieresisntildeoacuteograveocircumflexodieresisotildeuacuteugraveucircumflexudieresisdaggerdegreesterlingsectionbulletparagraphgermandblsregisteredcopyrighttrademarknotequalAEOslashinfinityplusminuslessequalgreaterequalyenmupartialdiffsummationproductpiintegralordfeminineordmasculineOmegaaeoslashquestiondownexclamdownlogicalnotradicalflorinapproxequalDeltaguillemotleftguillemotrightellipsisAgraveAtildeOtildeOEoeendashemdashquotedblleftquotedblrightquoteleftquoterightdividelozengeydieresisYdieresisfractioncurrencyguilsinglleftguilsinglrightfifldaggerdblperiodcenteredquotesinglbasequotedblbaseperthousandAcircumflexEcircumflexAacuteEdieresisEgraveIacuteIcircumflexIdieresisIgraveOacuteOcircumflexappleOgraveUacuteUcircumflexUgravedotlessidotaccenthungarumlautogonekLslashlslashScaronscaronZcaronzcaronbrokenbarEthethYacuteyacuteThornthornmultiplyonesuperiortwosuperiorthreesuperioronehalfonequarterthreequartersfrancGbrevegbreveIdotScedillascedillaCacutecacuteCcaronccarondmacronmarkingspacecapslockshiftpropellerentermarkingtabrtolmarkingtabltorcontrolmarkingdeleteltormarkingdeletertoloptionescapeparbreakltorparbreakrtolnewpagecheckmarklinebreakltorlinebreakrtolmarkingnobreakspacediamondappleoutlinecvt fpgmmaxpprep18StringStreamWriter0123456789ABCDEF}_e{}_e%d %d _m %d %d m %d %d _l %d %d l %d %d %d %d %d %d _c %d %d %d %d %d %d c Error in TT flags_cl%d 0 %d %d %d %d d1 %d 0 %d %d %d %d _sc q 1 0 0 1 %d %d cm Q gsave %d %d translate grestore %% unimplemented shift, arg1=%d, arg2=%d false CharStrings /%s get exec @14TTStreamWriter;XJ|ll ,|<|L̕ܕ <TܖL$L<\lܛLdܝܞ< Tt,̥Lܨ<T l ll< <, T t , D \ t t | , \ \ L < <$< T,t\ zPRx&  $zPLRx  $$q HCn G Z A ",ȒML CA C ] B X`,8_ AWDpLE AAA D8lDr J O B 4dAACK Q FAH \ AAB ,d# ^G G $ kK HCq L ,hM[PJU I T$BBB A(A0CD@ 0A(A BBBI D0F(A BBB|`h` ,hGBACA G ABQ , BACH F` ABI <=Dx$T(MMI0S F |8GL C]$ oHMK0CGh`N GJAF\ M @o4AC|$ThMN0ET D $|AC E J E L8BBB CB(CA0CA8D@D 8A0A(B BBBB DxH/ BCBCA BA(D@D (D ABBA L<BBCB B(CA0CA8CN` 8A0A(B BBBG TBGBB CB(A0CA8BGY 8A0A(B BBBE TsBBB B(CA0CA8DpF 8A0A(B BBBH $<`dN Fe G \4,ADACD0 AAA $paI0Io F 4ADACD0 AAA L0BACA CD@  AABA   AABA ,MMLI F TDlBBB B(A0A8CG 8A0A(B BBBA $N0Gj A m C 6ACQ K Ug4NL0K<dhBBA A(DPH; (A ABBE DȸBCBCB CA(A0DPK0D(A BBB@( X(L pBHFB B(CA0A8DQ8A0A(B BBB,l FGACH K ABE D PABCEF CA(A0C (A BBBA 4 XUBCAA Ho ABO AAB$ PMI LQ E LD غ\BBB B(CA0CF8CD@t 8A0A(B BBBF  DAC{L aBBB B(A0A8CDp 8A0A(B BBBA , 86MMNPx I 4 H&AOpCQALT XBBB CB(CA0A8CGW 8A0A(B BBBE < BCBCA A(D0Ez (A ABBA D X1_BHBB CH(A0Df (_ aBBA , wGMS0Z I T$ 'BBB B(CA0CA8GDt 8A0A(B BBBG   D V  AFQ "4 H$L j^l D H[lI4L)}}h l U@}}  PUf1&F !    -#=T /@CU.E             - 3e} P   7lv{2  .> H[ o    (Q-# o,ooX+o-@ v[[[[[[[[[\\&\6\F\V\f\v\\\\\\\\\]]&]6]F]V]f]v]]]]]]]]]^^&^6^F^V^f^v^^^^^^^^^__&_6_F_V_f_v_________``&`6`F`V`f`v`````````aa&a6aFaVafavaaaaaaaaabb&b!eй0c3<3FM< #).37=GCMRZcfhjlqnprtvxz|~i5M9JHn"'  A dd? !+5<COY`fov} $,3=HS]sgpsz !)0<BP_hov}#2ANZfry[p $+29CGKRY_enz *0?NVhzttconv.so.debug<.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.ctors.dtors.jcr.data.rel.ro.dynamic.got.got.plt.data.bss.gnu_debuglink $o( (08oX+X+nEo,,T--#^(Q(Q  hH[H[c`[`[n0b0bVtzии\t TT<     @ @  x` `x