MZ@ !L!This program cannot be run in DOS mode. $NNNtNN)NN8NN/NNNN?NN.NN-NNRichNPEL-N!  <,=EPG[NRPQ@P.text;< `.rdata> P@@@.datah`N@.rsrcb@@.reloczd@BT$ D$PL$Qh`RQu SUl$ řV‹WyMEDPP33D$D$ T TD  u>zz}I+iO{Ȁ!>}i!D>FC! i!D>FʸF!>UF*Ȁ! >F;\$J33~0T$+T$T$+@ڋT$B;ʼnT$|޸}I+Ȁ! >F|XiO{ظ}!>F|9iڸC! ʀ! >F|i9+ڸ!>F>~F>>FVWQWP _^][ ̋T$ D$PL$Qh`RQu Ë$L$SVW<3;sPjzPӃt@F;rT$D$@UPPD$l$;sE@D$t3SPuzu` `NFD$;r+D.l$t$8~Ix>?t$L$<+RPL$3;sbY!kUTYkUTYkUITkUL ߋ@@@ L$@L$;rvs!r Y!3ۃr y!3r I!3kUkUkUkU`@Lv @v@PVQV5P֋T$$Rփ]_^[ áth$`P|QL$QP ]_^3[ ̃PxQ[@$u HQP҃$Qus0ssQzth`P|Q3Vz&,,+x}3҅J#ыؾD$`$PhsP^sP@u+ƒ0t 8suus.t1,t,ƀs8su$s<.t <,us.sƀsj,hsPt.sË th`Q|Q3̃UV5hQW|$W֋uDjWlQPD$փ | D$ D$ pQD$ D$ 8u HQP҃+SPP3ۉD$~lL$ SQlQD$t}D$D$8u PPBЃtW;|$t G׋+֊ @uǍP@u+C;|t$VtQVD$PD$[_^]ËL$QP[_^3]pQT$ Rh`WQ _^3]QSUl$VWP`Q33ۋ~k-PL$ Ѐ C^w<\t<(t<)u>\F>0PL$h`Q>\T$T>D$FF>L$ F >F;\$|VWQWdQ _^][Y̋T$$PL$Qh`RQuË$L$PQ̃ $PD$L$QT$Rh`PQu Ë $T$QR ̃ T$D$PL$QhaRD$Qu Ë$SUV5HQWhaPփL$haQփT$haRփD$haPփ\a9\a$MT$=PQQR׋L$EPQ׃tGtCWVTQu VBVЃu OQW҃XQtA_^]3[ 3;Åtu FHVуtu WBWЃpQu9]KD$L$Q\Q_^][ ̋T$VD$PL$QhaR3Qu^ËD$W|$ ׃;s7S@D$ @ˉD$ @ˉD$ @D$ ;r[t1@D$~ 8@D$~ @D$V\Q_^̋T$VD$PL$QhaR3Qu^ËD$W|$ ׃;s7S@D$ @ˉD$ @ˉD$ @D$ ;r[t1@D$~ 8@D$~ @D$VLQ_^̋T$D$PL$QhaRQuË$HATSU-@QV5DQW=XQPt Ճ փׅu9D$PBTPtՃV\Q_^][փׅt_^]3[̋T$D$PL$QhaRQuË$HATSU-@QV5DQW=XQPt Ճ փׅu9D$PBTPtՃVLQ_^][փׅt_^]3[̋L$$PhaQQ uË$PBTVPt/@QVD$ haPPL$QtQ^DQXQt3^̃ WD$ PL$QT$RD$D$D$34QD$PL$QT$R8QXQD$uuD$ PtQD$ tQQD$t~WQtnhttQtZtD$WRPSVVVVVWUUUU Q8t3L$jQU$QP(QD$ttPP@,QD$uCHSыD$tu PPBЃtu NQV҃tu GHWуtEu UBUЃD$tuH_^][ D$Q_^][ ̃$T$0SD$ PD$4L$ Qhbh(b3RP\$ \$$\$Pu[$ËD$D$ tzt!nt&bt+VPShcQP\$@ t6/\$4t9T$(RPQudt?hD$PxQQVPL$ Yu VBVЃ3^ùLdƋ:utP:Quu3ut$W|$ _^ùXdƊ:utP:Quu3uL$D$Qu^ù`dƊ:utP:Quu3uT$D$ R/^ùhdƍI:utP:Quu3uD$(PD$^ùpdƊ:utP:Quu3uL$D$0Q`^ùxdƍd$:utP:Quu3}dƊ:utP:Quu3tMdƊ:utP:Quu3t0QVhdPP ^Ë 0QVhdRP ^At#D$z A AAAA̋L$$PhdQQ uËL$ AtF$zA A$PAA$PA$P̃|$uD$jPQáU,UUUTTTT|XTAF@xDHz>MbP?(ttHs R%I2EDE}EEF[HoHS8YPHSYU,UUUTTTT|XTfPyString_FromStringAndSizePyArg_ParseTuplePyErr_SetStringPyNumber_FloatePyString_FromString~PyErr_Clear:PySequence_GetItemEPySequence_Size|PyMem_Free}PyMem_Malloc>PyInt_FromLongPyErr_OccurredPyObject_ComparePyObject_GetAttrStringPyObject_HasAttrStringiPyLong_FromUnsignedLong8PyInt_AsLong`PyLong_AsUnsignedLongMask_Py_NoneStructPyErr_NormalizeExceptionPyErr_FetchPyExc_AttributeErrorPyTraceBack_HerePyFrame_NewPyThreadState_GetEPyCode_NewPyTuple_NewPyModule_GetDictPyNumber_Multiply0PyImport_ImportModulePyObject_CallObjectLPyList_AppendPyErr_ExceptionMatchesPyExc_UnicodeEncodeErrorPyUnicodeUCS2_AsEncodedStringPyObject_IsTrueZPyString_AsString;PySequence_GetSliceRPyList_NewPyArg_ParseTupleAndKeywordsPyErr_FormatPyExc_IndexErrorPyFloat_FromDoublekPyString_SizeOPyList_GetItemPyNumber_AddkPyDict_GetItemPyFloat_AsDoublePyExc_TypeErrorPyNumber_Int'Py_FindMethodPyObject_InitPyObject_MallocXPyList_Type#Py_FatalErrorPyType_ReadyPyType_TypePyModule_AddObjectPyErr_NewException9Py_InitModule4python26.dllfreemallocisspaceNstrchrFsprintfP_CIlog10astrstrMSVCR90.dllj_encode_pointer_malloc_crtk_encoded_null`_decode_pointer_initterm_initterm_e_amsg_exit _adjust_fdivj__CppXcptFilter__clean_type_info_names_internal_unlock__dllonexitv_lock_onexits_except_handler4_commonK_crt_debugger_hookInterlockedExchange!SleepInterlockedCompareExchangeDisableThreadLibraryCallsTQueryPerformanceCounterfGetTickCountGetCurrentThreadIdGetCurrentProcessIdOGetSystemTimeAsFileTime-TerminateProcessGetCurrentProcess>UnhandledExceptionFilterSetUnhandledExceptionFilterIsDebuggerPresentKERNEL32.dll-N"\\\ \@0\_rl_accel.pydinit_rl_accelz#z#!!!!!Invalid terminator for Ascii Base 85 Stream%.0f%.1f%.2f%.3f%.4f%.5f%.6fP`X```h`p`x``bad numeric valuenumber too largeO:_fp_str%03os#:escapePDFOs#:_instanceEscapePDFfontNamefontSizetextColorriseunderlinestrikelinkbackColoraa a,a4a@aHaPaOO:_sameFragcbDefncbDefnlineBreaklineBreaks#:calcChecksums#:calcChecksumOO:add32OO:add32O:hex320X%8.8X_rl_accel.cutextfonts bbOOencNameUCS-2UTF16argsextend_notdefCharreportlab.pdfbase.pdfmetrics_notdefFont_notdefChar_notdefFontunicode2T1selftextsizeencodingbbbbOOO|Outf8decodesubstitutionFontswidthswidths index %d out of range_instanceStringWidthUselftextsizeencodingTc\cdclcOOO|Outf8utf8decodefacecharWidthsTTFontFace instance charWidths is not a dictdefaultWidth_instanceStringWidthTTFBad size %d('%s') for attribute characterwidthcharacterstretchshrinkpenaltyflaggedis_penaltyis_boxis_gluereadonly attribute %sno attribute %sd:compute_widthcompute_widthcompute_width(r)d9dwidthcharacteris_boxis_glueis_penaltystretchshrinkpenaltyflaggedBoxBox instance, see doc string for details.`e8P5906dewidthwidthcharactercharacterd|O:Boxwidthwidthstretchstretchshrinkshrinkddd:Gluewidthwidthpenaltypenaltyflaggedflaggeddd|i:Penalty:getstatei:setstategetstategetstate() -> statesetstatesetstate(state)classmethclassmeth(*args, **kw)staticmethstaticmeth(*args, **kw)an int variable for demonstration purposesg?$g8g0?DgTgp?`gxgp?#gstateh?g_rl_accel.BoxListHhg h?(i_rl_accel contains various accelerated utilities 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 (legacy) calcChecksumL calculate checksums for TTFs (returns long) add32 32 bit unsigned addition (legacy) add32L 32 bit unsigned addition (returns long) hex32 32 bit unsigned to 0X8.8X string _instanceStringWidthU version2 Font instance stringWidth _instanceStringWidthTTF version2 TTFont instance stringWidth unicode2T1 version2 pdfmetrics.unicode2T1 _reset() version2 clears _rl_accel state Box(width,character=None) creates a Knuth character Box with the specified width. Glue(width,stretch,shrink) creates a Knuth glue Box with the specified width, stretch and shrink. Penalty(width,penalty,flagged=0) creates a Knuth penalty Box with the specified width and penalty. BoxList() creates a knuth box list. _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 TTFs (legacy)calcChecksumLcalcChecksumL(string) calculate checksums for TTFs (returns long)add32add32(x,y) 32 bit unsigned x+y (legacy)add32Ladd32L(x,y) 32 bit unsigned x+y (returns long)hex32hex32(x) 32 bit unsigned-->0X8.8X stringunicode2T1return a list of (font,string) pairs representing the unicode text_instanceStringWidthUFont.stringWidth(self,text,fontName,fontSize,encoding='utf8') --> width_instanceStringWidthTTFTTFont.stringWidth(self,text,fontName,fontSize,encoding='utf8') --> width_reset_rl_accel._reset() reset _rl_accel stateBoxBox(width,character=None) create a Knuth Box instanceGlueGlue(width,stretch,shrink) create a Knuth Glue instancePenalty_rl_accelPenalty(width,penalty,flagged=0) create a Knuth Penalty instanceHm\mmmmm n@ nPnXnnnn n(o8o|oooPooop (plp *pp`0p4q4q_rl_accel.error0.64errorversionBoxListcan't initialize module _rl_accelN@D0 HX PADPADDINGXXPADDINGPADDINGXXPADDINGPADD00Q011"2)2M2s222233 440454<4G4f444444444$50565G5b5o555555555555556:6d66667%7/767c7v777788V8]88888889&9,9I9o999:3:<::::;;;;;;!t>~>>>>>>>>??)?@?G?X?b? @0020O0[0d0z00000001E1r111111111122%242;2B2i222222,3F3j33333a4{4444 555+575[5`55555555;6Q66667 7k7z7777777 88(878F8U8d8s8888888888 99'969E9T9c9r99B:G:[::::::::: ;;;,;=;L;j;y;;;<$<+<23>G>T>>>>>>>>>>>>?!?0?9?0000000011@1F1W1i1|11111+222A2H2O2\2j2222222223 3U3n333333 44)484A44 55,555<5R5d5y5555566666p666617w778>8n88888889#9\9w999999:#:s:~:::::;#;i;t;;;<>o>y>>>>>>>>? ?"?:?A?Y?`?t????@P00#0)0.030A0G0O0_0e0k0q0w0}00000000000000000011111111122#2.2D2M2e2}222222222223$3)3:3R3j3p3333333344 44*4G4T4l44445c56 6.696?6S6h6s66666677777 8!8'88888888879<9S9v9999999999999 :: :&:,:2:8:?:F:M:T:[:b:i:q:y:::::::::::::::;;;P$1111 22P2X2\2t2x2222`t0000000\1`1d1h1l1p1t1x12 22222x3|33344455555777777777778 8$8,8l8888$9pt@2D2L2P2T2\2`2d2l2p2t2|222222222222222222222222233 3333 3$3,30343<3@3D3L3P3T3\3