MZ@ !L!This program cannot be run in DOS mode. $p444V6O65[1[642=5>0Rich4PELw@!  0.0`@5N0PP0.text  `.rdata00@@.data @@@.reloc,PP@BUEEEPhlIM Q`0 }UR0uh|I0Q03UM=Lu5L LL:tLP LQREL"=Lt LLL 00 0ME]UEEPhIM Q`0 u3}t]URE}u>j 80EEP0MULBMAULEL"=Lt LRhI000 0]UQLE MQU}tEQUR 0uE3]U EPMQUREPMQhIU R`0u3SEP0E}thI LQ03URJE}uGj 80EEP0MULBMAULEEHQURE}u;h80EEP0MUEH UEBMUQEMHE UU}}&EMT REPMQc uȋ0 00]U E M } tU PMQ 0uE 3]UQE PMQ0E}t(UR0E}tEMQ3]UEEPhIM Q`0 u3}tURoELEMM}uhILR03EEHM U E}t MMUR0EEEHM U E}t2MR0PEEMQUREE0 뼋E]U EEPMQhIU R`0u37}tEPZE LMUU}uhJLP03MQREPE}uhJ LQ03h0EE UU}}(EMT R\0PEPMQ0 j0EURjEP0 MQR\0PjEP0 MQR\0PjEP0 E]U8EEPMQUREPMQh$JU R`0u3+E0Ath,JLP03}tMQE LUȋEȉE}uhMMUREPX0E܋MQ40E܋]UPEPMQhKU R`0u3EEEMM؉MŨŰEEM;MsjzUR 0E}t̋E̋M؍U؋E؃P80EMMU;UE3ɊM̋ŰEEtw 009~jUR(0E,0U3fQE}t띃}zuMKKAMMUËMMcUUE+EE؋M؋UD EM3Ҋ~u E3ɊH>t)h KLR0EP403hM؃M؋UE3ҹEЋE3ҹUUЍP80EMkUщ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̋UREPX0EȋMQ40UR40Eȋ]UVWE P0E}}ucjM Q0EUR0E}|EEMM H0UMU:tEPMQREkP80EMME UUE;EMQU R0E}t8EPEMEM9tUREHQE}uUR403E;EtM UU}U3+ȃ}3уUщU"EMQ0EUR40EH0EPhLKM Q`0 3_^]UWEPL0E}t2MA]UMU:tEPMQRhXKLP03E0AtL0LE0AEf[+ȅ} EEC8+ЉU}}DE$+ȅ} EE+ЉUEEEMMEUREPM,@RhL0L3уM}tEL0u UUEL.tUL,u MƁLHUƂLL0u2 L.t L,uL,uL.L$j,hL 0E}tM.L_]UEPMQhlKU R`0u3EPMQ]UE Q0EEEU;U EEMUUE% |M|lURh|KEP0 MM\UUEEMUUEEMUUEEMUUOE%\tM(tU)uEE\MMUUEMMUREPX0EMQP0E]U EPMQURhKE P`0u3MQURy]UEEPMQhKU R`0u3IhKEPd0uhLMQd0t EK UUE8MREP@0E}u3MREP@0E}u)MEM9tUREHQ봋UREP0EMEM9tUREHQUMU:tEPMQR0tC}t EEP\0]UEEPMQh LU R`0u3E$MȉMU;UsoE3ɊMUUE3ɊUщUEEM3ҊE‰EMMU3MȉMUUEEE뉋MM}taU3EMM}~U3MȉMUU}~E3ɊUщUEEMMMUR\0]UEPMQhLU R`0u3EEEMQ\0]UEPh(LM Q`0 u3#URh0LEP0 MQ0]UQhjH@PhP@h8Lt0E=Lu"jjhDLp0 L=LuV LLhTL0L LQh\LURl0 LPhdLMQl0 0thlLh0]%$0%0D$u9L~. L 0 Lu?h80YLu3f Lh@h@LLYY=u9Lt0 LVq;rtѡLP40%LY^jX US]Vu W}u =L&tu"Lt WVSЅt WVSu3NWVSSE u u7WPStu&WVSu!E } tLtWVSЉE E _^[] %0|$u=Lu t$0jX 5*5454444444444x4f3N3333>332F244,4B4X4*3 3222222Z2|2j2 22232313MbP??Hz>x1j4@0@14081505*5454444444444x4f3N3333>332F244,4B4X4*3 3222222Z2|2j2 222323130_Py_NoneStructOPyErr_SetString}PyExc_TypeErrorPyCallable_CheckPyArg_ParseTuplePy_BuildValuekPySequence_SizePyNumber_Int`PySequence_GetItemPyList_SetItemyPyString_FromStringPyList_NewPyTuple_SetItemPyTuple_NewPyInt_FromLongVPyEval_CallObjectWithKeywordsqPyString_AsString~PyString_TypeePyExc_AttributeError5PyObject_GetAttrStringzPyString_FromStringAndSize<PyErr_ClearPyNumber_FloatPyMem_FreePyMem_MallocDPyErr_Occurred1PyObject_Compare8PyObject_HasAttrStringPy_FatalErrorPyModule_AddObjectAPyErr_NewExceptionPy_InitModule4python20.dllmalloc^free_pctype_isctypea__mb_cur_maxstrchrsprintf_ftol:_CIlog10MSVCRT.dll_initterm_adjust_fdiv]DisableThreadLibraryCallsKERNEL32.dll_strdup_stricmpw@r5h5l5p5,5_rl_accel.pydinit_rl_accel`AhApAxAAAAADDD'DE8 EhEtEEE0FHFFF8GLGGgGGr'GG(H@Hj#HHH<)HH*HI+I8I4,@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;;< <#<-.>>>>>@,0004080<0@0D0H0P0T0\0`0d0l0p0t0|000000000000000000000000011 1111 1$1,10141<1@1D1L1;;;;;