MZ@ !L!This program cannot be run in DOS mode. $1APoAPoAPo#O|CPo:LcCPoLa@Po.OeDPo.OkCPoAPnOPoAPoePoGsz@Poʾpk@PoRichAPoPELx@!  0-0`05N0PP0.text  `.rdata~00@@.data @@@.reloc*PP@BUEEEPhlIM Q0 }UR0uh|I0Q03UM=Lu5L LL:tLP LQREL"=Lt LLL 00 0ME]UEEPhIM Q0 u3}t]URE}u>j 00EEP 0MULBMAULEL"=Lt LRhI000 0]UQLE MQU}tEQUR0uE3]U EPMQUREPMQhIU R0u3SEP0E}thI LQ03URJE}uGj 00EEP 0MULBMAULEEHQURE}u;h00EEP 0MUEH UEBMUQEMHE UU}}&EMT REPMQc uȋ0 00]U E M } tU PMQ0uE 3]UQE PMQ0E}t(UR0E}tEMQ3]UEEPhIM Q0 u3}tURoELEMM}uhILR03EEHM U E}t MMUR0EEEHM U E}t2MR0PEEMQUREE0 뼋E]U EEPMQhIU R0u37}tEPZE LMUU}uhJLP03MQREPE}uhJ LQ03h0EE UU}}(EMT RX0PEPMQ0 j|0EURjEP0 MQRX0PjEP0 MQRX0PjEP0 E]U8EEPMQUREPMQh$JU R0u3+E0Ath,JLP03}tMQE LUȋEȉE}uhMMUREPH0E܋MQ,0E܋]ULEPMQhKU R0u3EEEMM؉MŨŰEEM;MsjzUR$0E}t̋E̋M؍U؋E؃P00EMMU;UscE3ɊM̋ŰEEtIMQ t̃}zuUK KJUUEM̈UU땋EEM+MM؋U؋ELMU3~u M3ҊQ>t(h KLP0MQ,03hU؃U؋EE3ҹEЋE3ҹUUЍP00EMkUщUE EEM;MU3!EM3ҊQ!UE3ɊH!MU3B!E܋M3ҊQ!UԋEkUEkUEkUEkUEԉEċMUÜ ẼE̋MUÜ ẼE̋MUÜ ẼE̋MM̊UĈẼE*}M3Ҋ!U}rE3ɊH!MEUU}rE3ɊH!MEUU}rE3ɊH!MEUUEEkUEkUEkUEkUEԋM@Eă}vQUEËM̃M̃}v4UEËM̃M̃}vUEËM̃M̋UREPH0EȋMQ,0UR,0Eȋ]UVWE P0E}}ucjM Q0EUR0E}|EEMM L0UMU:tEPMQREkP00EMME UUE;EMQU R0E}t8EPEMEM9tUREHQE}uUR,03E;EtM UU}U3+ȃ}3уUщU"EMQ0EUR,0EL0EPhLKM Q0 3_^]UWEPP0E}t2MA]UMU:tEPMQRhXKLP03E0AtL0LE0AEt+ȅ} EE\Q+ЉU}}DE=2+ȅ} EE+ЉUEEEMMEUREPM,@RhL 0L3уM}tEL0u UUEL.tUL,u MƁLHUƂLL0u2 L.t L,uL,uL.L$j,hL$0E}tM.L_]UEPMQhlKU R0u3EPMQ]UE Q0EEEU;U EEMUUE% |M|lURh|KEP 0 MM\UUEEMUUEEMUUEEMUUOE%\tM(tU)uEE\MMUUEMMUREPH0EMQT0E]U EPMQURhKE P0u3MQURy]UEEPMQhKU R0u3IhKEPd0uhLMQd0t EK UUE8MREPD0E}u3MREPD0E}u)MEM9tUREHQ봋UREP`0EMEM9tUREHQUMU:tEPMQR0tC}t EEPX0]UEEPMQh LU R0u3E$MȉMU;UsoE3ɊMUUE3ɊUщUEEM3ҊE‰EMMU3MȉMUUEEE뉋MM}taU3EMM}~U3MȉMUU}~E3ɊUщUEEMMMURX0]UEPMQhLU R0u3EEEMQX0]UEPh(LM Q0 u3#URh0LEP 0 MQ0]UhjH@PhP@h8Lx0E=Lu"jjhDLt0 L=Lug LLhTL0LMQp0ELRh\LEPl0 LQhdLURl0 0thlLh0]%(0%0%0D$u9L~. L 0 Lu?h00YLu3f Lh@h@LLYY=u9Lt0 LVq;rtѡLP,0%LY^jX US]Vu W}u =L&tu"Lt WVSЅt WVSu3NWVSSE u u7WPStu&WVSu!E } tLtWVSЉE E _^[] %0|$u=Lu t$0jX 4$5544444444443D3 3\3v333323334"4:4N4d4222222r2^2N2:2&212233MbP??Hz>h1v480814001 504$5544444444443D3 3\3v333323334"4:4N4d4222222r2^2N2:2&212233_Py_NoneStructEPyErr_SetStringoPyExc_TypeErrorPyCallable_CheckPyArg_ParseTuplejPy_BuildValue.PySequence_LengthPyNumber_Int*PySequence_GetItemPyList_SetItem<PyString_FromStringPyList_NewdPyTuple_SetItemcPyTuple_NewPyInt_FromLongKPyEval_CallObjectWithKeywords7PyString_AsStringAPyString_TypeYPyExc_AttributeErrorPyObject_GetAttrString=PyString_FromStringAndSize4PyErr_ClearPyNumber_FloatPyMem_FreePyMem_Malloc<PyErr_OccurredPyObject_Compare PyObject_HasAttrStringoPy_FatalError-PyDict_SetItemStringPyModule_GetDict9PyErr_NewExceptionPy_InitModule4python15.dllmalloc^freeyisspacestrchrsprintf_ftol:_CIlog10MSVCRT.dll_initterm_adjust_fdiv]DisableThreadLibraryCallsKERNEL32.dll_strdup_stricmpx@b5X5\5`5L,p5_rl_accel.pydinit_rl_accel`AhApAxAAAAADDD'DE8 EhEtEEE0FHFFF8GLGGgGG?'GG(H@H7#HHH )HH*HI+I8I,@I%.0f%.1f%.2f%.3f%.4f%.5f%.6f_rl_accel contains various accelerated utilities stringWidth a fast string width function _instanceStringWidth a method version of stringWidth defaultEncoding gets/sets the default encoding for stringWidth getFonts gets font names from the internal table getFontInfo gets font info from the internal table setFontInfo adds a font to the internal table _SWRecover gets/sets a callback for stringWidth recovery escapePDF makes a string safe for PDF _instanceEscapePDF method equivalent of escapePDF _AsciiBase85Encode does what is says _AsciiBase85Decode does what is says fp_str converts numeric arguments to a single blank separated string calcChecksum calculate checksums for TTFs add32 32 bit unsigned addition hex32 32 bit unsigned to 0X8.8X string defaultEncodingdefaultEncoding([encoding]) gets/sets the default encoding.getFontsgetFonts() returns font names.getFontInfogetFontInfo(fontName,encoding) returns info ([widths],ascent,descent).setFontInfosetFontInfo(fontName,encoding,ascent, descent, widths) adds the font to the table for encodingstringWidthstringWidth(text,fontName,fontSize,[encoding]) returns width of text in points_instanceStringWidth_instanceStringWidth(text,fontSize) like stringWidth, but gets fontName from self_SWRecover_SWRecover([callable]) get/set the string width recovery callback callable(text,font,size,encoding) return None to retry or the correct result._AsciiBase85Encode_AsciiBase85Encode(".....") return encoded string_AsciiBase85Decode_AsciiBase85Decode(".....") return decoded stringescapePDFescapePDF(s) return PDF safed string_instanceEscapePDF_instanceEscapePDF(s) return PDF safed stringfp_strfp_str(a0, a1,...) convert numerics to blank separated string_sameFrag_sameFrag(f,g) return 1 if fragments have same stylecalcChecksumcalcChecksum(string) calculate checksums for TTFsadd32add32(x,y) 32 bit unsigned x+yhex32hex32(x) 32 bit unsigned-->0X8.8X string|O:_SWRecoverparameter must be callable|ssssiiOwidths should be a length 256 sequence of integers|s:getFontsunknown encodings|sunknown encodingunknown fonts#sd|sbad fontSizeunknown encoding(s#sds)recovery failed!unknown fontfOs#dbad fontSizefontNameNo attribute fontNameAttribute fontName is not a string(s#sd)recovery failed!unknown fontfz#z#!!!!!Invalid terminator for Ascii Base 85 StreamO:_fp_strbad numeric values#:escapePDF%03oOs#:_instanceEscapePDFKKKKKfontNamefontSizetextColorriseunderlineOO:_sameFragcbDefncbDefns#:calcChecksumii:add32i:hex320X%8.8X_rl_accel_rl_accel.error0.51errorversioncan't initialize module _rl_accel<0#0B0N0S0\0y000000000000001!1R1b1r111111111111/292Q2e2k2r222222333333394C4m444445(5N5X555555555"646A6W6g6w666666667'7;7A7H7x77777777778B8888899)939J9V9\9c9r9|99999999: :6:C:c:i:z::::::::G;L;S;;< <#<-=L=T=Z=e=r=z===========>>p>>>>@,0004080<0@0D0H0P0T0\0`0d0l0p0t0|000000000000000000000000011 1111 1$1,10141<1@1D1L1;;;;;