MZ@ !L!This program cannot be run in DOS mode. $ 0jcjcjc*bcjcfcjcfcjcfcjc'}cjcjcjcfcjcfcjcfcjcRichjcPELٽG!  PP[`H܄dDpH`.textOP `.rdataH,`0`@@.data@.reloc @Bjh^dPd%QVt$gN D$`D$``L$^d ̃y$rAÍAVD$t VH^VD$t VH^gEgD$Vgt VH^D$V ht VjH^jh8^dPd%QVt$hFD$tF8u HPQL$g^d ̋At-L$Qh,hP` uhT$2RD$ $HVXD$t VG^̋D$Wh`P`t;W`t-Vt$FtF8u HPQ~^_Ë`h`P`3_hjh`ghhg`ËD$SP`؃u[U-`VWSՃtqt$P`u `uZV҉|$u3N+tF +;s F8FFL$QjPSՃu_^][_^]3[Ujh^dPd%,SVW3eEhuuuЉuԉu؍EPh`MQMURU hEPhܐhXaQR`(t#Et9*t4`hxaQ`E;t PEuЉuԉuEURUPMQRED`BE;Ƌ=`t PtEM܉uЉuԉuENjMd _^[]ËE `PR`jøjá`haQ`jÍMn"MEM_^3d []Ujh^dPd%(SVW3e}ԉ}؉}܋UEPE h`MQhhaRP}`t `;u'E;PXD3Md _^[]E0huEMQURPEEԃ ;E ht P DƋMd _^[]ËM`PP`øË `hbR`ÍME h!M_^3d []̋D$VP`t,L$VPQR` t2D$ hD$PC^ hjhb^dPd%Dh8hL$`L$D$Ld`$PL$,D$PD$ g `h,L$ QD$TD$$gCjh^dPd%QVW|$Wt$ x` WN D$g `L$ _^d ̋D$L$;tT$ V20;u^VD$t VB^̋D$VPSg^̋L$D$+PQL$+Q|` ̋L$D$+V4D$VQP|` ^ Vt$ W|$ vT$SIu[_^ QD$VVҋWL$u3F +|$u3N+S?+;su3N+;U?+;s3u3N+;su3F+PD$ {@N\$Ћ+,UQRT$ |`T$ RWPN+QSP|`F u3N+t P=@D$T$][ _V NF^Y n\$+;׍ΉD$sKPUS3F+ӍL$ Q+WPIND$ȉNL$ Q+VSm ][_^Y U+UWUWSFD$$T$,RPS9][_^Y Vqu3Q+t!A +;sAT$A^T$ARjP^̋L$QQI̋L$ffI̋D$ffPfPfL$fHfL$D$Ujh^dPd%S]VsDW e3d$E jPV` ^N V ~ F N VFWj`jS]KQuE`thUREPh1>CPWjV,`;t+hMQExh>UR`jj=M_^d []ËC G;hEPEh=Ujh^dPd% SVW}he3hhWGG$GGG_(_ u3҉E]3Ƀ}ftAʉM33҃}ftBȉMP]M9MUA33$} f4@E33d$}ft@33}ft@33}ft@ɉM33I}ft@33}f\ @}u:E؅uGVRj`MVSPG `W G P;UMEA M3u)NQP`UVSPG`GOQ볃u)VRj`MVSPG`WG넃u-NQj`UVSPG`GOQSu,VRj`MVSPG$`W$G$!u-NQj`UVSPG`GOQVRj`MVSPG(`W(G(MQ`jj:P`M_^d []SVt$ W|$G*;Ëu"OBW@QO>RWP ^̋D$ ȁv=t*Vt$jVLj>R ^QSUVt$Whdl3V\$&NFLD$(SPQ`Fd|$,3 Fhu2VLfLjjffHf@+JNLT\ AAAYI+‹؋Ӂv7t$jW1j>P utt*NQK`ttPWL$AۉL$u֋FdE;\$NLQ`D$(;FLs+ËjWNu_^][YhT$ RD$$ll3hD$ PD$$l3́$SUVpD3W 3ۉl$|$,\jQV` ~ G}օuVFNFNF V V F VON NL$GA_L$$F$UhXlR$pD3PU5FOuL$QU#t$ ցyJBRU u3jUjUjUjUjUjQU0t$(t$3>&\3ɊQU\3BPU\3ҊQRU\3ɊHQUpvR%UD$8HVUAD$@PU6SU/T$TL$XBt ΃@Q%UD$VUT$ RUSUD$40ށQ%UD$8VUT$@RUSUt$T@$t$\$(3ɉ\$L$D$\m3u$PCPQU==v8t%jUEj>P K$WjQR`D$$ 3v'GP`PUF;rً\$tjUCu\$L$$L$\$t%jU@Ej>P UhxmR_^][ĠhL$QD$$m /hT$RD$Pm.QL$ Vt$ VHfDJ"fLJ#ȁ ^YËFdtB"DB"@t0@IuPrhL$QD$ Xws.VPh` Ɔ^Y̋D$@Vt$j R hxPh xRh0xPhDxRhhxPhxRj P hxRhxPhxRhxC*Jj P hxRhxPhyRh*jj `V=,`Rj jPFD׃ thEPEh|*NDfAfQF  PQ\`NV QRFD jP׋N ;thURE|)FDffPh|VfPfMfHfMEFD$*uL$QVwWT$ RVHD$PVL$L$t_^d xjh_dPd% S3VW\$\$\$ \$$\$(\$,\$0\$4\$P\$T\$X\$\\$`$,$(D$ PWjQ$0wG;U$4jj$Ƅ$,DŽ$l}`RD$P$QƄ$0RD$ PL$|Q$xƄ$$r@UPWRL$|Ƅ$$`$Ƅ$$$`$0H;$$DŽ$g.]D$;t P`L$5`Q֋T$$R֋D$,P֋L$4Q֋T$+׍DOT$(T$(Ix(}|$>:|$><;:}|$:<|$::;>}|$>:|$>++;}\$\$];}\$]\$/;}.:;}<>;}:2<;}:4_[^]ËD$;}10U0;}u1;}׉0^]̋T$ L$SVt$D6;W}!$;\}HD;|u Dr\$F+;};}H+;|_^[̃ SًCW|$+;sps;s+;wL$Uk VPKЍ4D$C+D$T$L$PQRD$(|`T$(K;w@RQP+T$$|`L$$Ѓ хv 3|$ vT|$D,RQP|`C (+D$VQP|`Ѓօv ϋ3|$ C^]t PCL$_KC[ QS\$Ul$+V+W|CPWU ;ύwsA; |;r;sd$; |;rƋ;s"8;|֋:\$ 8;r;l$v1U:;|y:|$;r܋T$\$ ;u6;ts;t>9Љ\$|$\$ :k;u";t 9U}~9B]Ћ:\$ }*D$_p^][YS\$VW|$+Ǚ+‹~IDNPWVS_^[VFN uN;w jFS^W~ ;w+؋V<ujNV_[tL$F^S\$ W|$ ;taVw;tXU;};FtB;t>jjPVW-V;ʍF}+IhЃ;|;tF;tjjPVR-;u]^_[Vt$ W|$ +~*D7PVRjWL7P_^̃S\$UVW|$ + ~ht$$~vWD$SPl$ ƙ++D$ϋ++Ӄ ;V} PS WU|$+ ~ WS_^][à ~+Ã~jjWSWS_^][̋L$SP`V$PQT$hRӋ|2WVT`$$PQVWW`_^[Ë$ D$PR^[ÊD$D$D$PD$ R̋`VL$QPhR^̋D$8t$8 u H@uVt$VYu`VYt^%h`%l`%p`S\$Vt$Wh\~7j VtWY_tVY^[%t`%x`U T$|$l$T$D$t]:$hY?u< t3  tѡ -9sP`% Y3@ j h 3@E3}u ;u 9=;tu1;t uVuЉE9}uVuE;tr]SVu Eu;u SWu;tu)SVuu}9}t;t SVuЉEMEE PQYYËeM3 %L`jh0eMxM+M MUMEEEEE8csmtEEËej h@Feu EEeMx )uMUEMH}uuuu uC%H`%D`= u%`hh t$  t$YHj hPE@}@s"eEt 3@ËeMEj h`^EH}Hs"eEt 3@ËeMEb%<`|$u=u t$`3@ h]dPD$l$l$+SVWEePEEEEdËMd Y_^[Q%8`%4`%0`̋M%``TC̋M鈲x$̍M%`M%``L̍M防M`MNM閷p̸DMpʱp?T%`p騱D̋M鈱 $̸p ̍M%`M%``̍M֋*vVΊthP8* *BZn~Ɗ֊ފ̋Vh|Ćֆ0BVtD,writeExpected a file-like object with a write method.glyph_idsfonttypeoutputfilenamesO&i|O&:convert_ttf_to_psfonttype must be either 3 (raw Postscript) or 42 (embedded Truetype)Unknown C++ exceptionglyph_idsfilenames|O&:convert_ttf_to_psUnknown C++ exceptionconvert_ttf_to_psconvert_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_charprocsget_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. Module to handle converting and subsetting TrueType fonts to Postscript Type 3, Postscript Type 42 and Pdf Type 3 fonts.ttconvp``vYPXXXYvYpPXXXYs@vector too longTrueType font may be corrupt (reason 3)TrueType font may be corrupt (reason 4)TrueType font is missing tableunknownname%%!PS-TrueTypeFont-%d.%d-%d.%d %!PS-Adobe-3.0 Resource-Font%%%%Title: %s %%%%Copyright: %s %%Creator: Converted from TrueType to type 42 by PPR%%Creator: Converted from TrueType by PPR%%%%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/_sc{7 -1 roll{setcachedevice}{pop pop pop pop pop pop}ifelse}_d/_e{exec}_d/FontName /%s def /PaintType 0 def/FontMatrix[1 0 0 1 0 0]def/FontMatrix[.001 0 0 .001 0 0]def/FontBBox[%d %d %d %d]def /FontType %d def /Encoding StandardEncoding 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 truefalse/isFixedPitch %s def /UnderlinePosition %d def /UnderlineThickness %d def end readonly def/sfnts[<locaTrueType font contains a 'glyf' table without 2 byte paddingTrueType font may be corrupt (reason 6)prepmaxplocahmtxhheaheadglyffpgmcvt glyfTrueType font has a table which is too longTrueType font may be corrupt (reason 7)]def.notdef.nullnonmarkingreturnspaceexclamquotedblnumbersigndollarpercentampersandquotesingleparenleftparenrightasteriskpluscommahyphenperiodslashzeroonetwothreefourfivesixseveneightninecolonsemicolonlessequalgreaterquestionatABCDEFGHIJKLMNOPQRSTUVWXYZbracketleftbackslashbracketrightasciicircumunderscoregraveabcdefghijklmnopqrstuvwxyzbraceleftbarbracerightasciitildeAdieresisAringCcedillaEacuteNtildeOdieresisUdieresisaacuteagraveacircumflexadieresisatildearingccedillaeacuteegraveecircumflexedieresisiacuteigraveicircumflexidieresisntildeoacuteograveocircumflexodieresisotildeuacuteugraveucircumflexudieresisdaggerdegreecentsterlingsectionbulletparagraphgermandblsregisteredcopyrighttrademarkacutedieresisnotequalAEOslashinfinityplusminuslessequalgreaterequalyenmupartialdiffsummationproductpiintegralordfeminineordmasculineOmegaaeoslashquestiondownexclamdownlogicalnotradicalflorinapproxequalDeltaguillemotleftguillemotrightellipsisnobreakspaceAgraveAtildeOtildeOEoeendashemdashquotedblleftquotedblrightquoteleftquoterightdividelozengeydieresisYdieresisfractioncurrencyguilsinglleftguilsinglrightfifldaggerdblperiodcenteredquotesinglbasequotedblbaseperthousandAcircumflexEcircumflexAacuteEdieresisEgraveIacuteIcircumflexIdieresisIgraveOacuteOcircumflexappleOgraveUacuteUcircumflexUgravedotlessicircumflextildemacronbrevedotaccentringcedillahungarumlautogonekcaronLslashlslashScaronscaronZcaronzcaronbrokenbarEthethYacuteyacuteThornthornminusmultiplyonesuperiortwosuperiorthreesuperioronehalfonequarterthreequartersfrancGbrevegbreveIdotScedillascedillaCacutecacuteCcaronccarondmacronmarkingspacecapslockshiftpropellerentermarkingtabrtolmarkingtabltorcontrolmarkingdeleteltormarkingdeletertoloptionescapeparbreakltorparbreakrtolnewpagecheckmarklinebreakltorlinebreakrtolmarkingnobreakspacediamondappleoutlineTrueType font file contains a very long PostScript nameTrueType fontdoes not have a format 2.0 'post' table/CharStrings %d dict dup begin /%s %d def /%s{}_dend readonly def/BuildGlyph {exch begin CharStrings exch 2 copy known not{pop /.notdef}if true 3 1 roll get exec end}_d/BuildChar { 1 index /Encoding get exch get 1 index /BuildGlyph get exec}_dsystemdict/resourcestatus known {42 /FontType resourcestatus {pop pop false}{true}ifelse} {true}ifelse{/TrueDict where{pop}{(%%[ Error: no TrueType rasterizer ]%%)= flush}ifelse/FontType 3 def /TrueState 271 string def TrueDict begin sfnts save 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 TrueState initer end /BuildGlyph{exch begin CharStrings dup 2 index known {exch}{exch pop /.notdef}ifelse get dup xcheck {currentdict systemdict begin begin exec end end} {TrueDict begin /bander load cvlit exch TrueState render end} ifelse end}bind def /BuildChar{ 1 index /Encoding get exch get 1 index /BuildGlyph get exec }bind def}ifFontName currentdict end definefont pop%%EOFrbFailed to open TrueType fontTrueType font may be corrupt (reason 1)TrueType font may be corrupt (reason 2)headTrueType font is unusable because indexToLocFormat != 0TrueType font is unusable because glyphDataFormat != 0posthhealocaglyfhmtx0123456789ABCDEF6 6PXXXY}_e{}_ef_cl%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 flagsq 1 0 0 1 %d %d cm %% unimplemented shift, arg1=%d, arg2=%d Q gsave %d %d translate %% unimplemented shift, arg1=%d, arg2=%d false CharStrings /%s get exec grestore %d 0 %d %d %d %d d1 %d 0 %d %d %d %d _sc UUUUUU?deque too long |Y[['\K\\']+]k]o]H]^8^b^^^^^^^_8_P_r__^ L0^ p@h Y((`ȀP^Y^ <^ hp^x^*@HN ܁^^z@,  \Ђ   01p `^ ^^^_ _ ԃ0_ 7L <\`_i_ _ `H`lD,`@`֋*vVΊthP8* *BZn~Ɗ֊ފ̋Vh|Ćֆ0BVtD,PyObject_CallFunctionPyErr_SetStringPyExc_TypeError'PyCallable_CheckPyObject_GetAttrString_PyDict_SetItemString2PyString_FromStringPy_InitModule4qPyErr_OccurredPyInt_AsLong'PyIter_NextPyObject_GetIterPyExc_RuntimeErrorw_Py_NoneStructPyExc_ValueErrorPyArg_ParseTupleAndKeywords\PyDict_Newpython25.dllQ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZX??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z~ ?str@?$basic_ostringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZF??0?$basic_ostringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@H@Z'??$?6U?$char_traits@D@std@@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@PBD@Z??_D?$basic_ostringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXXZMSVCP71.dll?_Nomemory@std@@YAXXZ??1exception@@UAE@XZ ??0exception@@QAE@XZQ__CxxFrameHandler??3@YAXPAX@Z_purecallD_CxxThrowException ??0exception@@QAE@ABV0@@Zmemmovefreefreadfseekcallocstrncmpstrncpyfgetcfclosereallocfopenmalloc%_vsnprintf_callnewhMSVCR71.dll??1type_info@@UAE@XZ?_initterm_adjust_fdivL__CppXcptFilter_except_handler3.?terminate@@YAXXZk__dllonexit_onexitDisableThreadLibraryCallsKERNEL32.dllٽG2(,0@=ttconv.pydinitttconv b8bHe`e.?AVPythonExceptionOccurred@@.?AVexception@@.?AVlogic_error@std@@.?AVlength_error@std@@.?AVTTException@@LaDa8a,aaammmmmmmmmmmmn nn n(n0n8n@nHnLnPnXn`nhnlntn|nnnnnnnnnnnnnnnnnnnnnnnnooo ooooo o$o(o4o@oPo\ohopotoxo|ooooooooooooooooooooooooooop pp p(p0p#>4>U>f>>>>>>>N?\?l????? P00&020>0J0V0b0l0~0000000 11,1J1R1k1p1y11112 2232T2b2o2222222222233#30353G3344%464E4W4r4y444V5e5r555556"6,696u6687J7T7^77 8808P9U99999999V:c:::::::: ;?;L;X;^;g;m;;;;;;;;; <<2<>