ELF>@@8@@@PPPeeTgTgYii"YiiPtd---\\QtdRtdYii{N}(RgOo:#;l|G>L n- djw?qJxeu^.KE_W<sfHP'M3,$p]I4F6yiSzh* r21\%BtXZa[9/QDVTm5"Ab@`k 8 )&C7c!+0YU=~v@2PT r Gp@R"h< S >  M  ?u =T #n*aw  * -m8b a &A y[    S6g + XaP F\  A`+   R  Ro  { 8 'P н  \__gmon_start___init_fini_ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize__stack_chk_fail_Py_TrueStruct_Py_FalseStruct_Py_Dealloc__cxa_allocate_exception__cxa_throw_ZdaPv_ZdlPvm_Znammemset__gcc_personality_v0_ZNSt13runtime_errorC1EPKc_ZNSt13runtime_errorD1Ev_ZTISt13runtime_error__cxa_free_exception_Unwind_ResumePyImport_ImportModule_PyObject_CallMethod_SizeTPyErr_OccurredFT_Done_GlyphFT_Done_Face__gxx_personality_v0FT_Get_Char_Index_Znwm_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm_ZSt28__throw_bad_array_new_lengthv_ZSt17__throw_bad_allocv__cxa_end_catch__cxa_begin_catch__cxa_rethrowFT_Get_Kerningmemmovememcpy_ZSt20__throw_length_errorPKcFT_Load_GlyphFT_Get_Glyph_ZNSt9exceptionD2Ev_Py_NoneStructPyExc_RuntimeErrorPyErr_FormatPyExc_OverflowErrorPyExc_MemoryErrorPyExc_ValueError_PyArg_ParseTuple_SizeTPyExc_DeprecationWarningPyErr_WarnExFT_Glyph_Get_CBox_Py_BuildValue_SizeTPyBytes_AsStringAndSizePyErr_WriteUnraisablePyErr_FetchPyErr_RestorePyLong_FromLong_PyArg_ParseTupleAndKeywords_SizeTPyUnicode_ReadChar_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS__ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_basePyDict_NewPyDict_SetItem_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_basePyUnicode_FromFormatPyErr_SetStringPyExc_TypeErrorPyLong_FromSize_tPyObject_IsTruestrlen_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmmPyUnicode_FromStringFT_Get_First_CharFT_Get_Next_CharFT_Get_Sfnt_Name_CountFT_Get_Sfnt_NamePyBytes_FromStringAndSizeFT_Get_Name_IndexFT_Get_PS_Font_InfostrncmpFT_Get_Sfnt_TableFT_Outline_DecomposeFT_Get_Postscript_NamePyObject_GetAttrStringpowPyInit_ft2fontPyCapsule_TypePyCapsule_GetPointerFT_Init_FreeTypeFT_Library_Version__snprintf_chkPyModule_Create2PyType_ReadystrrchrPyModule_AddObjectPyModule_AddStringConstantPyModule_AddIntConstantFT_Done_FreeTypePyExc_ModuleNotFoundErrorPyErr_ExceptionMatchesPyErr_PrintPyExc_ImportError__cxa_guard_acquire__cxa_guard_releasePyErr_Clear_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc_ZNSolsEi_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv_ZNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1EvFT_Set_Char_SizeFT_Set_TransformsincosFT_Glyph_TransformFT_Vector_TransformFT_Get_Glyph_NamePyOS_snprintfPyList_SizePyList_GetItemPyObject_TypePyObject_IsInstancePyEval_GetBuiltinsPyDict_GetItemString_PyObject_CallFunction_SizeTFT_Open_FacePyObject_HasAttrStringFT_Set_CharmapFT_Select_CharmapFT_Glyph_To_Bitmap_ZTVN10__cxxabiv117__class_type_infoE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTISt9exception_ZTISt14overflow_error_ZTISt9bad_alloclibfreetype.so.6libstdc++.so.6libm.so.6libgcc_s.so.1libc.so.6GLIBC_2.2.5GLIBC_2.4GLIBC_2.3.4GCC_3.0GCC_3.3.1GLIBCXX_3.4.18GLIBCXX_3.4.9CXXABI_1.3.9GLIBCXX_3.4.29CXXABI_1.3GLIBCXX_3.4.21GLIBCXX_3.4$ORIGIN/../../..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       ui ? 5 @ii K ti U ui ? ' 0P&y a a_& i  h s ) yѯ y ӯk q t) iriq ifr0ii8i@iPiiXip`ihirxiii`|i|iii*i +i+pp p(p@pHppApppQpp[ppgq qr(qHq}Pq0pq*xqPqqpqqqqzrr8r@rP`rhrУrrrrrr0ssP(s0spPs Xsxs ssxst4t` t(t@tHt`thttqtttt&tt7tuu u5(u@uFHu0`uXhu uuPuuuu`uuvdv0 v(v@@vpHv`vhvvyv0vvvvvvPz w(wwwwwwwwx x@xHxhxpxxxxxxHyyryPsysy@tyii,i,iVikllll l(l0l8l @l Hl Pl Xl`lhlplxlllllllllllllll l!l#m$m%m&m' m((m)0m*8m+@m-Hm.Pm/Xm0`m1hm2pm3xm4m5m6m7m8m9m:m;m<m=m>m?m@mAmBmCmDnEnFnGnH nI(nJ0nK8nL@nMHnNPnOXnP`nQhnRpnSxnUnWnXnYnZn[n\n]n^n_n`nanbncndnenfogohoioj ok(ol0om8on@ooHopPoqXor`oshoupovxowoxoyozo{o|o}o~ooooooooyoy"yTy ytH!H5%@%RfPtH-EH5nHHH#HHtHwHH)%zÐHHtHwHH)%`ÐH5xHHHAH52HHHmHHDH5HHYHxHFHHw1L{( Ls(~HHDLH-LnHHtHHHHHHH5ўH81Y2HHPHH5HHH81%G1CH7HvH%HdHHPH&H5:HH%H81HHHKHԝH5ӝH81zPHHH߾(HLHu@sHHPHfH5HHzH819FHt`HHH8H H5?H81HH#HHHHPHH5HHH81oSHHt6qHHfH5zH81!H;HzHHHtyHH 1$IEH5fIHHsH5dLHHLHHHHPHH5ʛHHH81RtpHgHH՛H5H81H4HsH"HaHHPHH57HH"H81hHHHSH@H5ۚH81+HHHu?HHPHH5HHH813U1KHt`HH4HUHH5\H81HH@HH.HHPHmH5HHH81THH7HHH5H81>HXHHu?KHHPHޙH5gHHRH811wKHt`HHHHH5H81HHHHHHPH7H5HHH81HTHbH[M7JHHߘH5SH81HHSH|$0$H@Hu?HHPHH5HHH811XTHt`HHHHH5H81IHfHHTHMHHPHsH5iHHTH81TH HJ7HtHH5H81HHH;H5HHH[VHtHY"LHpHtE"HLH"HyHH/HPHH5WH81 HIHpHt!HLHHHI]H:H5HHHH:H5HH|HHy:H5HHPHoH}H9!/-HHPHH5IHH4H811^HH"HHHHPH7H5HHH81nHHvvHHH5H81&PH@HLHL2HH5H3HHL HLH'LHHHHu?HHPHzH5ғHHH81Z|1sHt`HH[H|H!H5H81 H(HgHHUHHPHӢH5+HHH81THH 7H6H{H5H81eHHH}HHkHHxL)LH@SHrHtgHH-HJH'H H5.H81H@LP1II)x HHPHH5ۑHHH81cH@LP1II)xHaHxL)M HH;; HHPH<H5WHHBH81 H@LP1II)"xw H@LP1II)w H= HH5ŐH81l H@LP1II)wHu?j HHPHH5HHqH81 01ByHt`HH H0HbH57H81 HHHH  HHPHH5ߏHH H81g THHz l7i H HH5rH81 H3HrH1 H`Hu? HHPHH50HH H81  1jyHt`HH H H;H5H81i H H Ht H m HHPHH5HHt H81 TH+ Hj $  7 H HH5H81 H H L LHHHt6HH4 HHHH H1HHHH HE1HLLHI9t H HHHlL1IIxHHj IxE1IMMI9t HO HHHxHH@XHHH)Ht HHHxHPHt H  LItwIII)*HK H;H5RH81H{Ht 1HC VL L HHPHH5HH H81wH{HuV cxHHPHH5HHH81.H{Ht1HK*1HSH* %H{H"E1LCHHH5 H81H{H61Hs&H vH  L?%LuHHHHH;HBVHwHkH5~H81xH3HL띿hH5yHHHH5 H HHPHH5HHH811}HIHHLHHHrHkHHPH~H5HHrH81H,Hk%dHH)H5H813HHHHLHu?HHPHH5ވHHH81f1#}Ht`HHgHHH5H81H4HsH"HaHHPHVH57HH"H81THH7HBHH5ʇH81qHHLHHHu?oHHPHɘH5HHvH8151}Ht`HHH5HpH5<H81HH HHHHPH"H5HHH81lTHHq7nHHʗH5wH81H8HwL6HHHtnHHH HHrH5$H81Hl$01HH|$0HHHPH"H5ʅHHH81Rt1Hl$0~H__HHPHӖH5{HHfH81%1Hl$0X~ Hl$01>~H2HtHiH5H811Hl$0}LHHHHH;HBHHH5H815xLbHH띿H5̕IHHH5L=HHPHH53HHH811ZHHLHHHHHHHHPH0H5HHH81>H[HTFdCHH۔H5LH813H HLH H:HH(HHHHHu?HHPHH5ԂHHH81\~1UHt`HH]H~H&H5H81 H*HiHHWHHPHؓH5-HHH81THH7H8HH5H81gHHATUSH =qt=HH []A\H-RK%+Af4-H555f af.^\Y^XH,fBDef/^ûYXH,fBcII:fA*f(^f/sHXl$^d$\$fHn$l$$H_d$\$fHn9X0l$^* d$f($Ml$d$H$f(fHn H- A%-˺ Hp MfD^x\ZBD^f/^SZBIIfA*f(^f/sH#X#l$^d$\$fHn$Al$d$\$$UDXйl$^ʹ d$f($l$d$$f((HHfHHHtHH=HH9tHsHtH=H5H)HHHHHHtHHt=u(UH=Ht H=xyg]f.@HI}HFHtIuQf UHVH*HJYfH*GHNYBHPHV1ÐHVHJHHNHBHPHVOHF@HFHtCf ˷HVH*HJYfH*GHNYBHPHV1f.DHJHtyffHBH*OH*f TfY HfH*Y@fH*FHp HrY@HAHBHBHHHJ1LAHMffHIfH*OH*H*Vf fYfH*ffY AfH*YA fH*BHQ0HPIPYA(HPAHPHJHHHPHJHH1fAWAVAUATUSHHWhLw`HL)HHD$8I9A1IHPhLh`DHL)HHD$@I91MMIHHhHP`DHH)HHD$HH9H\$XE1EJHphHH`DHH)HHD$PH9FHl$`M1IHT$hLEILHhDH@`LH)HI9I1MMMHH HqhLa`DHL)HL9E1IKM9HIHE1HHL)HH11IM)L|fHnHK'fHnfl)$H+MFMu/fo$H]UH[]A\A]A^A_DLGMbHuLL)LLLYMtf.HHH$H$HHEf.LLL HuLL)aK@HH9HGHH=_AWAVAUATIUHSHHH0Ht$L$HT$L$LD$L$LLL$ $dH%(HD$81TIT$`E1I9T$htf\$,LMHJH|$H$L HuL H;ut#HD$0HHFHu.fD!LHAWIHAVAUATUSHLgL/LL)HH9>M9HIHE1HHL)HH11IM)L|fHnHK'fHnfl)$H+MFMu/fo$H]UH[]A\A]A^A_DLMbHuLL)rLLLMtf.HHH$!H$HHEf.LLLHuLL)K@HH9HGHH=D\AUATUSHHHGH;Gt!H@HGH[]A\A]DHL/IM)LHH9L9HEHH11JD'fHnB'fHnflM!MuLHkH[]A\A]f.)$LL`Hsfo$L))$Lfo$HsL)HH9HGH,HH4$H4$HHOHH=ZafHH%@SHHH,H߾[%Mf.SHHH[H齻fAUATUSHHH;5HtGH?Ht HHHHCHCHCAHD[]A\A]@HHAԿL(hHE11HAAHHtHuqH;HHMH|HHCHCHCHE ~E(fHnfHnflE C5DH@ H8tuWH;HtHuF@H;HyHpbfDHHHCHCHCHH5lH81HMH@gDAUATUSHHH;5 HtGH?Ht HHGHHCHCHCAHD[]A\A]@HIHAԿ L(hHE11HAAHHtHuqH;HHMHHHCHCHCHE ~E(fHnfHnflE C5DH@ H8tuWH;HtHuv@H;HyHpbfDHH HCHCHCHH5jH81HMH@gDATUHHH55WSH dH%(HD$1HL$HT$Sr( L$Hf/saH,L$f/sjH,HCfHHHCC5H]1HT$dH+%(u9H []A\fD\H,L$H?f/r\H,H?HHvHIWf.SHHH53VH0dH%(HD$(1HT$ HL$LL$LD$<1pL$ HSf/HJL,L$I9HB LGf/H,L$H9HGf/L,IL$I9LGf/s{L,II9LGL9s0DLM9sHJHrHHHL9uHL9uH6BHHT$(dH+%(uRH0[\L,I?3\L,I?w\L,I?I\H,H?/ATUHH5hSHH0dH%(HD$(H1H8PHL$HT$ HLL$LD$H5yT̎L$HCf/`L,L$f/3L,L$f/H,L$ f/L,M9LHxICH9}I9HICH9H iHIZHII 1LH)I9s%f.HpHpHH>L9uHL9s3DHHHpHLHHHpHHLI9u@H?HHT$(dH+%(ugH0[]A\\L,I?D\H,H?D\L,I?D\L,I?'f.DAU1ATUHSHLLoPH=1HHEPH+EHHHS`I}HHCCHE0HHA@~YP~QXHIQ`fHnHApAHHIfHnHA0flHIfHnI8C(K[8SHHAhHCXHH[]A\A]f.@HOpHWh1Hw`LGxH=Q%aHGH=QHHH+1%8HG1H=QH1%@HGH=QH@0HHxHPpHphL1%fDAVAUIATIHH5\UH-\SHH dH%(HD$HGHD$Lp1LHtYHHLLH5]1HHtxHT$Ht$HtHT$Ht$LeH txHMtbHtLMt9HD$HT$dH+%(uRH []A\A]A^H uH뮸fHDHztf.fSHH dH%(HD$1HHt$H|$uH[1H^H5OH{HtHHtZH{Ht HCHtTHt HH$Ht$H|$HD$dH+%(u$H [fDfSHHH5SOH dH%(HD$1HL$HT$LD$ 14H{L$ AT$t$HcHT$dH+%(uH [H鮳fHGHH%f.fATUSHHH5NH dH%(HD$1HT$ϴL[Ld$H\$LIH\$HcHtLHLI{0HHT$dH+%(u H []A\DH@HGH@0H8%f.DHGH@0Hx%f.@HGH@0Hx%f.@HGH@0Hx %vf.@HGH@0Hcx8%Vf.@HGH@0HcxH%6f.@HGH@0%f.HGH@0H%f.HGH@0H%f.HGH@0H%f.HGH@0H%f.HGH@0H%rf.HGH@0H%Rf.HGH@0H%2f.AWAVIHHAUHSLATUSHxdH%(HD$hH/LHL$PLD$HD$XHD$P1H|$Ll$(D$(HD$0HGLl$8Ll$@HD$HgHGHD$HE1LH\$0HufDHHS HCH9HBCHuuQH9s6AL9(Hh HALH3HD$HIL9d$t,H|$rfH;\$8tHHP f."IHHl$8L9HD$HD$A@LHLHHHHHHL9trH] I~HT$H>MtHcD$x ILfDHGH@0Hx(HUHHHD%HGH@0Hx0H5HHHD%xAWAVAUIATUSH(dH%(HD$1HIIELt$LHx0T$HŅugf.|$>IHHHLH It0IEHLHx0HŋD$tHHHuI $tFE1HD$dH+%(uqH(L[]A\A]A^A_fH uHI $u@LDD$ LD$ YfD$ HD$ 8@AWAVAUATIUSH8dH%(HD$(HGHx0GWAAhHH#HD$1HD$EufDIA9ID$HT$Hx0L$T$1H=RFt$DD$IHt$ H|$IHtHLHIHIaLIXLA9OHD$(dH+%(H8H[]A\A]A^A_f.IHMt 1DH1EHH5>E1H8DHMt:HH5+E1H8d@HIt)IuLHLhLf.@SHHH5DHdH%(HD$1HHCH4$Hx0HT$dH+%(uH[H?f.DHHdH%(HD$81HGHHx0ӿLL$ LD$HRHL$|$0D\$4DT$2MHT$LDMH4$LDASHARHDHWHDH= DHt$@HD1H HT$8dH+%(u'HHHH5CH8A1ATUHHH5CSHdH%(H$1HT$ HCLd$H nCHD$HfHnfHnH ^CflHSCH58CfHnD$fHnH@CflH 0CfHnD$(fHnflD$8HCHtHtHúLuHEHx0kHtwH xHcHHHHQHH$dH+%(H[]A\@foH|H|$PHk, s:k}HHgFLTF)D$Xfoj})D$hfom})D$xH$LHHpp8SH/Fp0HSH)Fp(SH(Fp SH*Fp@SH(FVH5ISPH*FPAAP1=H @fo|HFHb, s:b}H|$PH$LE)D$Pfo{)D$`fo|)D$pfo|)$py)$fo>y$p"HDHVp HSH?VpSH?VpSH?VpSH?VpSH?VpSH?VSpH?VpSH?VpSH?VpSH?Vp @ SH?VH5QFSPH?P1HPfohxH|$PDŽ$:H}L t?H5F)D$PfoMx)D$`foPx)D$pfoSx)$foSx)$foSx)$foSx)$HXD@QH ?QHVQH ?QHTQH ?QHHPjQH ?QH ?pHp@p8p0QHH j QH ?QHQH ?QHQH ?QHQH ?QHQH ?QHQH ?QHQH ?QHQH "?QHQH '?QHQH ,?QH QH 1?QH QH 4?QHQH 7?QH@QH -?QH >P1ͷH`fo(wH|$PHh, s:H}H?L>)D$Pfow)D$`fow)D$pfov)$H$p&HDHVp$SH>HVpSH>VpSH>VpSH>VpSH>VpSH>VSpH>VpSH>Vp @ SH>VH5CSPHLP1HİfovH|$PHh, s:H}H>Lv>)D$Pfou)D$`fou)D$pfou)$H$p&HDHVp$SH=HVpSH=VpSH=VpSH=VpSH >VpSH >VSpH>VpSH>Vp @ SH>VH5qBSPH>P1Hİp1bKUHAVAUATSHH_dH%(HE1HC0HHfHPL%uHDž`)PIHL8HPLHzHfE1H)pHUE1HE HE)EjjjAIH H HpH:IM7PHE1E1fHU)EH)EHEH6HxjjjIH HϡH}HIMHC0~ELLDžPHEXHxLeHXHPHHXH@H`HPH`OMtI$HpHtHLHH=<1YMtI4$HVHHI$HHtH f.HUdH+%(He[A\A]A^]HHUE1E1for )Ef)p)EjjjAHH H$HpHcH DHfHUE1Hv)EE1HEHx)EjjjHH H^H}HH H]HtHHpIHHHH1H=m;Ht H uHHH˱HH@I6HVHHIHHHLHHrfHHLxHH<@HHHXHH4@H?fL/fL"fHfH1H=~:HH HHH԰HHHH5bHH:11fDHɱH5:HH:1]Hp1&HH59H8A1:L,鋜LgH醝H饝II鏜-HI鱝f.HHGHx0NHHH3HDH% HPHGtH53H%mDHf.fATH= 9USH`dH%(HD$X1HH?H59HHMHH1HH9CX 1H=H H H =HN   H H H=THL$HT$H=5Ht$ Hl$}D$@HLa8@PD$P1DL$XZH=HHU VNHwL% H5HHH7LHHVHHHH H HHHH[HLH=.DHe HpLHTHL%HHHA7LHHt\H HvHHH)HH+HH]HH?HHHH=.VHwHpLHH6H H$HH6fHnH=HHHyfHnfl){3HH5I6H@HF6H5F6H!H5A6HԫH5-6HH56HH5 6H}H55H`h H55HCK@H55H&.H55H H55HH55HϪH55HH5}5HH5g5Hx1H5R5H^fH5E5HAIH595H$,1H505H H5 5HH55HЩH55HH54HH54Hy H54H\d@H54H?GH54H"*H5_H H54HH54H˨H54H H5{4HH5q4Ht|1H5h4HZufH5b4HAuMH5[4H(u4H5S4HuH5J4HtfH=qH 1HD$XdH+%(H`H[]A\HD$XdH+%(HH5AH8H`1[]A\%;HWf.H?H8.H'`f.H9H8@zHSH5AH8˧fDL%L H9ALHHAHcpfDL%Lب$HALHHBHHRBH+HBH=HBHOHDHaH"EHsHEHHEHHpHHHKHHKHͭHLH߭H@MHHMHHDNHHPH'H(QH9HQHKH RH]HRHoHSHHbSHHSHH&TH٤@rH=.5HH@H=y fDHH5<H8H HH5<HH81PsHH55>H8DWHH5<1H: 2H[H5=H8HH5@?H8"H#H5-H8ˤAVAUATUHSHdH%(H$1wHV^HcHE1@IH5!6Ll$ LQLLLoHUHuLM5HH55HLHH55HHHPHBൃB0HH55`5Ht$(LH鐑L5h[+L54[L535L55L54L54L54L5ZL5y4L5X4L524L5 4L53L53L53L53wL5d3kL5?3_L5ZSL5YGL5Y;L52/L52#L52L5`Y L52L5(YL5XL5XL5>2L5XL5TXL52L5XL51L51L51{L5n1oL5WcL5C1WL5%1KL51?L503L50'L50L50L50L5Z0L5WL520L50L5/L5/L5/L5/L5l/L5L/L5,/L5 /sL5.gL5.[L5.OL5.CL5z.7L5X.+L5/.L5 .L5-L5-L5-L5-L5a-L5?-L5-L5,L5,L5,L5,L5UL5dUwL5i,kL5I,_L5,,SL5,GL5U;L5+/L5+#L5+L5+ L5`+L5;+L5#+L5+L5*L5*=HH50HQH.f.AVfI~f1UL,SHH`H*L$H0dH%(HD$X1YH,fInY[H,ɟfH{0HD$(HD$Ht$H1HD$HS`H9Sht-1H<L$fInH@HS`HChH)HH9rHD$XdH+%(u-H`[]A^Hl$0H5/D$Ht$H/ѝH-SHHH5/H dH%(HD$1HL$HT$fBH{L$D$H HHT$dH+%(uH [SHAUATIUSHHXt$ dH%(HD$H1Et'L_xLl$ LLQHtLLQHH{0t$ I$udHC0Hl$HHuqHsPH;sXt/HD$HHFHsPHD$HdH+%(u@HX[]A\A]H{HH蔽Hl$ H5.D$Hjt$HPHl$ H5n.D$H@t$HHދH@UfH HAWAVLLAUIHHATH'.SHpdH%(HE1H.)@fHnfHnHMH/HDžHEflHDž HDžPHE)EP1ZY*HHPH@HHHDžE1HDžxpXHHYI]™JXHYYH,f(fWYfHnH,fofHnH,fl)`fHnfl)pfoYHfoY6HCxE1E1HDžHHHHCHHHHH HH HHHH8HjfDL HI}0I9%HCPHS81HL`HI<$LH`LI<$1HfL@H0H*C8L0/fH(LH*C@(LHU1I<$wHUHDH9HMHEfHnHH9HNHEfHnHH9HOfHnHflHUH9HLLk8IfHnH flHL9lHDžHH LLHjHHPCP袺H06C<CHH HH8HHHHL L(HE1H FG@ELE1D1uAIHcEHHHHHHC8H Hx0pDHC8HH`HHHtHC8HHH9~fL@HHL LPHM)MtHLGMt LL6HEdH+%(HeH[A\A]A^A_]ÐHɖH5(H8I1DH=LJHHxILHxHDžHt%H1L)HPIHHx1HHȖAHH9u}H=' HVHaHYHfBSH 'HHfHnHH'H0dH%(HD$(1HL$ILD$Hb)$ HD$ fHn1fl)D$mH{$HL$AHD$t$yH|$HT$(dH+%(uH0[HUf.AUIATUHSHHt$ dH%(HD$81tLgxLl$ LL蒞Hu]I{0Gt3HuaHD$8dH+%(uKHH[]A\A]@H&1HDLL51HH8FƓHl$H5f&D$Ht$HH順fUSHHH5O&HdH%(H$1HT$ 4Hl$H{t$ HHH$dH+%(u HĨ[]H&fDUHAWAVHMLAULATSHHHH%fHnH%HdH%(HE1H%HDžfHnH%HDžflfHnHHDž)EfHnHq%flDž)EfHEHDž)PHP1A[A\H0fohQHQH[8HHCHHC C(fdTHC Dž@H`DpHHGyIHHDž"HHI9HHHʐIH~HLuHH58IH8 HHHtHH)HEdH+%(He؉[A\A]A^A_]DHHGH|FHH5#fHHrHH #H5#1HCHHHHCP H;@HIfHnLLH@gLpxHP`Lf@ @H@X@hiOH@0HǀHǀHǀHǀHǀLHǀHǀHǀHǀHǀHH虧H=IL$0H@1AąhHCLAH1LHx0IǀI}0AąH`tHOfHHDž8H(H H1H ׌LHL)IIH#PI$HIHFHqhIt/HHqhH;qpuHL臲IIufDHHCH返f.HH5EH8ٍ@H9H5 H8@E1VL HHID$HH H;HHHHIEI9IHLHIHH;uLIHM)LHH9L9HEHH11JD7fHnN$7fHnflM:MHfDH H$HLL)HHfoL)HL)foHqfH5Ëu(HH5IDH8HL)H1H1H58IHtH@uEH,H5CH8IHHI~LpHHCPHCHIHHILaHH9HGHHHHHHHHH= gaLmH5LDLLmH5LDLII~HILHI饀HI~@ATUSHHH5H@dH%(HD$81HT$ HSHcD$ Hz0;GHHWPH4Åu)HwHHT$8dH+%(u H@[]A\Hl$H5HHFHI铁ATUSHHH5H@dH%(HD$81HT$(HCt$Hx0Åu)HɇHHT$8dH+%(u H@[]A\Hl$H5jHHIHHPHI6AWLAVAUATUSHHHHUHXdH%(HD$H1H.D$HL$HD$LL$1HD$jH[Dd$HH+LkHP?LHIHHHH+Hp?HIHH5H{HH9{PA1EEf.L41DLՇADžHCHffLH*YDJ40*N,H0\XEfH*Y D,f*F\,bH{HHCPHH)HH9WHHHT$HdH+%(uzHX[]A\A]A^A_Ld$ HD$01HD$!HD$ Ht$L~HT$HD$ DLfo^F@ pHT$0foZFHT$(@HD$ HHgHHMAWAVAUATIUHպSHH5I?HdH%(H$HH8D$HL$PHHHfHD$@LL$HD$PLH1HD$X)D$0w1ۅu1H$dH+%(HĘH[]A\A]A^A_DI\$D$H{HH;{PGL|$(Lt$01D$ L,t$ 1LdAąHCHffLH*LJ(Y BB*B(\f*J,1,fH*YB\XyBD,fEDHH*D$(ժfHt$ LA*D$ 蹪H{HHCPHH)HH9Hl$0Ht$8HHHt$@H)HH?f.1p11Ll$`HD$p1HD$(!HD$`Ht$(LHT$(HD$`DLfoC@ pHT$pfoCHT$`@HD$(HD$hCHHCHHfAWH %LAVfHnH 6 AUATUSHHHH=HdH%(H$1HMD$fHnHHDŽ$flfHnH)D$`fHnHL$`H$flHD$)D$pPHPHD$ PHPHD$8PHD$HP1LL$XqH08HD$Lcf,\$ t$)D$0HhHD$(IT$HD,t$LhID$PH)HH9HD$0H<@HrADžuRID$HDLH4^(H0NHHH$dH+%(uHĨ[]A\A]A^A_!Ld$@H5;LDLZzHHf.AVAUAATIUHSHH`Ht$dH%(HD$X1EtNLLt$LLwHLLӡHL$(E1DH8HI<$|I<$H0AąuHsH{0DDKHC0Hl$(HHHsPH;sXHD$(HHFHsPHD$XdH+%(H`[]A\A]A^f.H\$(HT$MHHt$(HHKHjLKxHD$4PHD$8PAUU)H0tHD$(I$fDH蘕\$ \$$tHl$0H5CHPHfDH{HHD4!Hl$0H5D$Ht$HUHl$0H5D$Ht$H1Hl$0H5H͹HH~H~H~H~SH HHfHnHHH@dH%(HD$81HL$ LL$ D$ HLD$HD$0fHn1fl)D$ }~H{T$ HL$AHD$Ht$H|$ڮHT$8dH+%(uH@[~HB~HHpython error has been setBUnknown pixel modematplotlib._text_helperswarn_on_missing_glyphvector::_M_realloc_insertclearIn %s: Out of memoryIn %s: %sUnknown exception in %sdd:FT2Imagedddd:draw_rect_filleddddd:draw_rectllllcloseIII:get_kerningk:get_char_indexstringO:_get_fontmapstring must be str%cSomething went very wrongUNAVAILABLENo SFNT name tableCould not get SFNT nameHHHHs:get_name_indexCould not get PS font infossssslbhHheadmaxpOS/2hheavheapostpclts:get_sfnt_tablefontRevisionglyphDataFormatindexToLocFormatfontDirectionHintlowestRecPPEMmacStyleyMaxxMaxyMinxMinmodifiedcreatedunitsPerEmmagicNumbercheckSumAdjustmentnumGlyphsmaxComponentDepthmaxComponentElementsmaxSizeOfInstructionsmaxStackElementsmaxInstructionDefsmaxFunctionDefsmaxStoragemaxTwilightPointsmaxZonesmaxComponentContoursmaxComponentPointsmaxContoursmaxPointsusWeightClassxAvgCharWidthfsLastCharIndexfsFirstCharIndexfsSelectionachVendIDulCharRangepanosesFamilyClassyStrikeoutPositionyStrikeoutSizeySuperscriptYOffsetySuperscriptXOffsetySuperscriptYSizeySuperscriptXSizeySubscriptYOffsetySubscriptXOffsetySubscriptYSizeySubscriptXSizefsTypeusWidthClassascentnumOfLongHorMetricsmetricDataFormatcaretOffsetcaretSlopeRuncaretSlopeRisexMaxExtentminRightBearingminLeftBearingadvanceWidthMaxlineGapvertTypoAscendernumOfLongVerMetricsyMaxExtentminBottomSizeBearingminTopSideBearingadvanceHeightMaxvertTypoLineGapvertTypoDescenderitalicAnglemaxMemType1minMemType1maxMemType42minMemType42isFixedPitchunderlineThicknessunderlinePositionfontNumberserifStylewidthTypestrokeWeightcharacterComplementtypeFacesymbolSetcapHeighttypeFamilystylexHeightpitchNo glyph loadedNNget_pathnumpy._core._multiarray_umathnumpy.core._multiarray_umath_ARRAY_API_ARRAY_API is NULL pointer%d.%d.%dmatplotlib.ft2font.FT2Imagematplotlib.ft2font.FT2Fontmatplotlib.ft2font.Glyph__freetype_version__system__freetype_build_type__SCALABLEFIXED_SIZESFIXED_WIDTHSFNTHORIZONTALVERTICALKERNINGFAST_GLYPHSMULTIPLE_MASTERSGLYPH_NAMESEXTERNAL_STREAMITALICBOLDKERNING_DEFAULTKERNING_UNFITTEDKERNING_UNSCALEDLOAD_DEFAULTLOAD_NO_SCALELOAD_NO_HINTINGLOAD_RENDERLOAD_NO_BITMAPLOAD_VERTICAL_LAYOUTLOAD_FORCE_AUTOHINTLOAD_CROP_BITMAPLOAD_PEDANTICLOAD_NO_RECURSELOAD_IGNORE_TRANSFORMLOAD_MONOCHROMELOAD_LINEAR_DESIGNLOAD_NO_AUTOHINTLOAD_TARGET_NORMALLOAD_TARGET_LIGHTLOAD_TARGET_MONOLOAD_TARGET_LCDLOAD_TARGET_LCD_Vno errorcannot open resourceunknown file formatbroken fileinvalid FreeType versionmodule version is too lowinvalid argumentunimplemented featurebroken tablebroken offset within tablemissing modulemissing propertyinvalid glyph indexinvalid character codeinvalid outlineinvalid composite glyphtoo many hintsinvalid pixel sizeinvalid SVG documentinvalid object handleinvalid library handleinvalid module handleinvalid face handleinvalid size handleinvalid glyph slot handleinvalid charmap handleinvalid cache manager handleinvalid stream handletoo many modulestoo many extensionsout of memoryunlisted objectcannot open streaminvalid stream seekinvalid stream skipinvalid stream readinvalid stream operationinvalid frame operationnested frame accessinvalid frame readraster uninitializedraster corruptedraster overflowtoo many registered cachesinvalid opcodetoo few argumentsstack overflowcode overflowbad argumentdivision by zeroinvalid referencefound debug opcodenested DEFSinvalid code rangeexecution context too longtoo many function definitionsSFNT font table missingname table missinginvalid horizontal metricsinvalid ppem valueinvalid vertical metricscould not find contextmissing bitmap in strikeSVG hooks have not been setopcode syntax errorargument stack underflowignoreno Unicode glyph name foundglyph too big for hinting`STARTFONT' field missing`FONT' field missing`SIZE' field missing`CHARS' field missing`STARTCHAR' field missing`ENCODING' field missing`BBX' field missing`BBX' too big (; error code 0x) (error code 0xCould not set the fontsizedd:set_sizeCould not load glyphCould not get glyphangleO|di:set_textvector::_M_default_appendset_text requires str-input.glyph_indexI|i:load_glyphuni%08xCould not get glyph namesI:get_glyph_namefilenamehinting_factor_fallback_list_kerning_factorO|l$Oi:FT2FontFallback list must be a listopenrbOsiCan not load facei:set_charmapCould not set the charmapk:select_charmapantialiased|O&:draw_glyphs_to_bitmap|O&:get_xysglyph num is out of rangedraw_glyph_to_bitmapCould not load charcodel|i:load_charpostscript_namenum_facesfamily_namestyle_nameface_flagsstyle_flagsnum_fixed_sizesnum_charmapsscalableunits_per_EMbboxascenderdescendermax_advance_widthmax_advance_heightunderline_positionunderline_thicknessfnameget_num_glyphsget_width_heightget_bitmap_offsetget_descentget_charmapget_sfntget_ps_font_infoget_imagehoriBearingXhoriBearingYhoriAdvancelinearHoriAdvancevertBearingXvertBearingYvertAdvanceft2fontExpected %d-dimensional array, got %dFT2Image.draw_rect is deprecated since Matplotlib 3.8 and will be removed two minor releases later as it is not used in the library. If you rely on it, please let us know.Rect coords outside image boundsFT_Outline_Decompose failed with error 0x%x_ARRAY_API is not PyCapsule objectmodule compiled against ABI version 0x%x but this version of numpy is 0x%xmodule was compiled against NumPy C-API version 0x%x (NumPy 1.16) but the running NumPy has C-API version 0x%x. Check the section C-API incompatibility at the Troubleshooting ImportError section at https://numpy.org/devdocs/user/troubleshooting-importerror.html#c-api-incompatibility for indications on how to solve this problem.FATAL: module compiled as unknown endianFATAL: module compiled as little endian, but detected different endianness at runtimenumpy._core.multiarray failed to importCould not initialize the freetype2 librarydraw_rect(self, x0, y0, x1, y1) -- Draw an empty rectangle to the image. .. deprecated:: 3.8 draw_rect_filled(self, x0, y0, x1, y1) -- Draw a filled rectangle to the image. tp_name should be a qualified nameclear(self) -- Clear all the glyphs, reset for a new call to `.set_text`. set_size(self, ptsize, dpi) -- Set the point size and dpi of the text. set_charmap(self, i) -- Make the i-th charmap current. select_charmap(self, i) -- Select a charmap by its FT_Encoding number. get_kerning(self, left, right, mode) -- Get the kerning between *left* and *right* glyph indices. *mode* is a kerning mode constant: - KERNING_DEFAULT - Return scaled and grid-fitted kerning distances - KERNING_UNFITTED - Return scaled but un-grid-fitted kerning distances - KERNING_UNSCALED - Return the kerning vector in original font units set_text(self, string, angle=0.0, flags=32) -- Set the text *string* and *angle*. *flags* can be a bitwise-or of the LOAD_XXX constants; the default value is LOAD_FORCE_AUTOHINT. You must call this before `.draw_glyphs_to_bitmap`. A sequence of x,y positions is returned. _get_fontmap(self, string) -- Get a mapping between characters and the font that includes them. A dictionary mapping unicode characters to PyFT2Font objects.get_num_glyphs(self) -- Return the number of loaded glyphs. load_char(self, charcode, flags=32) -- Load character with *charcode* in current fontfile and set glyph. *flags* can be a bitwise-or of the LOAD_XXX constants; the default value is LOAD_FORCE_AUTOHINT. Return value is a Glyph object, with attributes - width: glyph width - height: glyph height - bbox: the glyph bbox (xmin, ymin, xmax, ymax) - horiBearingX: left side bearing in horizontal layouts - horiBearingY: top side bearing in horizontal layouts - horiAdvance: advance width for horizontal layout - vertBearingX: left side bearing in vertical layouts - vertBearingY: top side bearing in vertical layouts - vertAdvance: advance height for vertical layout load_glyph(self, glyphindex, flags=32) -- Load character with *glyphindex* in current fontfile and set glyph. *flags* can be a bitwise-or of the LOAD_XXX constants; the default value is LOAD_FORCE_AUTOHINT. Return value is a Glyph object, with attributes - width: glyph width - height: glyph height - bbox: the glyph bbox (xmin, ymin, xmax, ymax) - horiBearingX: left side bearing in horizontal layouts - horiBearingY: top side bearing in horizontal layouts - horiAdvance: advance width for horizontal layout - vertBearingX: left side bearing in vertical layouts - vertBearingY: top side bearing in vertical layouts - vertAdvance: advance height for vertical layout get_width_height(self) -- Get the width and height in 26.6 subpixels of the current string set by `.set_text`. The rotation of the string is accounted for. To get width and height in pixels, divide these values by 64. get_bitmap_offset(self) -- Get the (x, y) offset in 26.6 subpixels for the bitmap if ink hangs left or below (0, 0). Since Matplotlib only supports left-to-right text, y is always 0. get_descent(self) -- Get the descent in 26.6 subpixels of the current string set by `.set_text`. The rotation of the string is accounted for. To get the descent in pixels, divide this value by 64. draw_glyphs_to_bitmap(self, antialiased=True) -- Draw the glyphs that were loaded by `.set_text` to the bitmap. The bitmap size will be automatically set to include the glyphs. get_xys(self, antialiased=True) -- Get the xy locations of the current glyphs. .. deprecated:: 3.8 draw_glyph_to_bitmap(self, image, x, y, glyph, antialiased=True) -- Draw a single glyph to the bitmap at pixel locations x, y Note it is your responsibility to set up the bitmap manually with ``set_bitmap_size(w, h)`` before this call is made. If you want automatic layout, use `.set_text` in combinations with `.draw_glyphs_to_bitmap`. This function is instead intended for people who want to render individual glyphs (e.g., returned by `.load_char`) at precise locations. get_glyph_name(self, index) -- Retrieve the ASCII name of a given glyph *index* in a face. Due to Matplotlib's internal design, for fonts that do not contain glyph names (per FT_FACE_FLAG_GLYPH_NAMES), this returns a made-up name which does *not* roundtrip through `.get_name_index`. get_charmap(self) -- Return a dict that maps the character codes of the selected charmap (Unicode by default) to their corresponding glyph indices. get_char_index(self, codepoint) -- Return the glyph index corresponding to a character *codepoint*. get_sfnt(self) -- Load the entire SFNT names table, as a dict whose keys are (platform-ID, ISO-encoding-scheme, language-code, and description) tuples. get_name_index(self, name) -- Return the glyph index of a given glyph *name*. The glyph index 0 means 'undefined character code'. get_ps_font_info(self) -- Return the information in the PS Font Info structure. get_sfnt_table(self, name) -- Return one of the following SFNT tables: head, maxp, OS/2, hhea, vhea, post, or pclt. get_path(self) -- Get the path data from the currently loaded glyph as a tuple of vertices, codes. get_image(self) -- Return the underlying image buffer for this font object. FT2Font(filename, hinting_factor=8, *, _fallback_list=None, _kerning_factor=0) -- Create a new FT2Font object. Parameters ---------- filename : str or file-like The source of the font data in a format (ttf or ttc) that FreeType can read hinting_factor : int, optional Must be positive. Used to scale the hinting in the x-direction _fallback_list : list of FT2Font, optional A list of FT2Font objects used to find missing glyphs. .. warning:: This API is both private and provisional: do not use it directly _kerning_factor : int, optional Used to adjust the degree of kerning. .. warning:: This API is private: do not use it directly Attributes ---------- num_faces : int Number of faces in file. face_flags, style_flags : int Face and style flags; see the ft2font constants. num_glyphs : int Number of glyphs in the face. family_name, style_name : str Face family and style name. num_fixed_sizes : int Number of bitmap in the face. scalable : bool Whether face is scalable; attributes after this one are only defined for scalable faces. bbox : tuple[int, int, int, int] Face global bounding box (xmin, ymin, xmax, ymax). units_per_EM : int Number of font units covered by the EM. ascender, descender : int Ascender and descender in 26.6 units. height : int Height in 26.6 units; used to compute a default line spacing (baseline-to-baseline distance). max_advance_width, max_advance_height : int Maximum horizontal and vertical cursor advance for all glyphs. underline_position, underline_thickness : int Vertical position and thickness of the underline bar. postscript_name : str PostScript name of the font. LOAD_IGNORE_GLOBAL_ADVANCE_WIDTHarray allocation size too largeunsupported glyph image formatcannot render this glyph formatnegative height while rasteringfound ENDF opcode in execution streamtoo many instruction definitionshorizontal header (hhea) table missinglocations (loca) table missingcharacter map (cmap) table missinghorizontal metrics (hmtx) table missingPostScript (post) table missinginvalid character map (cmap) formatinvalid PostScript (post) table formatinvalid PostScript (post) tablefound FDEF or IDEF opcode in glyf bytecode`FONTBOUNDINGBOX' field missingFont header corrupted or missing fieldsFont glyphs corrupted or missing fieldshinting_factor must be greater than 0Fallback fonts must be FT2Font objects.First argument must be a path to a font file or a binary-mode file objecti exceeds the available number of char mapsFT2Font.get_xys is deprecated since Matplotlib 3.8 and will be removed two minor releases later as it is not used in the library. If you rely on it, please let us know.O!ddO!|O&:draw_glyph_to_bitmapCould not convert glyph to bitmapXЊȎp@զɦui]QE9-! ٥ͥymaUI=1% ݤѤŤ}qeYMA5)գɣui]QE9-! ٢͢7FT2FontN2py9exceptionE8FT2Image?Co@?ܵ?ףp= )@333333@)\(?zG?@?P@9RFߑ?@?{s:(h,H), s:(h,H), s:l, s:l, s:H, s:H,s:(l,l), s:(l,l), s:h, s:h, s:h, s:h, s:H, s:H, s:h, s:h, {s:(h,H), s:H, s:H, s:H, s:H, s:H, s:H,s:H, s:H, s:H, s:H, s:H, s:H, s:H, s:H}{s:H, s:h, s:H, s:H, s:H, s:h, s:h, s:h,s:h, s:h, s:h, s:h, s:h, s:h, s:h, s:h, s:y#, s:(kkkk),s:y#, s:H, s:H, s{s:(h,H), s:h, s:h, s:h, s:H, s:h, s:h, s:h,s:h,), s:h, s:h, s:k, s:k, s:k, s:k,{s:(h,H), s:k, sH, s:H, s:H, s:y#, s:y#, s:b, s:}}Could not convert glyph to bitma?;XL"t\"l"p""" #pD# v# # # #P %b&(E)8**<+].@..0@B0&2j3L|348L9;e<= ??AhDDDEE|F PzxkX z+ { { @|* @|? 0P-h p}iHi( 0P- `|!pi  `|! |, ^P9 |o^ xP~ 0} 1 @ /C PJr P P, (i     6 Ї< F Q1 Њ  -  :Q"J  #  \Q  p  tQ @,  R G p #  QB  ЕB zT  p RY y$ T &T   ( 0H P*m 4   UD* Y @ WD   07 P^ p   У ' J 0x P p  +8 MXo  $ 0 (  O 0\~  q `XD 0G  y y0 Y} p- $: nv`@`@z yh;`Opz p`P@s@&pHI tw wP q  !\j] @u \ `} \D , ]$4 c ^  _D  .aE w @aD bO  eA  s  gS  P9  hS'! U! )j{! `! k" @M-" TmH\" " mD" * "i" +" + "i ## r# -r+# frA#zM# it# r#i ##K#-#y#p#y$y$i($z4$yP$ym$k$$$$ %%h%%%%%% &&'&D&S&f&"&&&&&&&'3'B'l''''''' ('(:(G(S(r(((((( \()!)-)B)u)))))))***:*I*Z*f******+[+r++++++P+++T,c,,, --;-N-----....... н .//$/:/J/b/t/////00%000000011,1C1V1l1 1112#2C2P2m2 |222 22crti.ocall_gmon_start_ZNK2py9exception4whatEv_ZL18ft_outline_move_toPK10FT_Vector_Pv_ZL18ft_outline_line_toPK10FT_Vector_Pv_ZL19ft_outline_conic_toPK10FT_Vector_S1_Pv_ZL19ft_outline_cubic_toPK10FT_Vector_S1_S1_Pv_ZN7FT2Font18set_kerning_factorEi_ZNSt10_HashtableIjSt4pairIKjP7FT2FontESaIS4_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE4findERS1__ZNSt10_HashtableIlSt4pairIKlP7FT2FontESaIS4_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE4findERS1__ZL14PyFT2Image_newP11_typeobjectP7_objectS2__ZL21PyFT2Image_get_bufferP10PyFT2ImageP9Py_bufferi_ZL15PyGlyph_deallocP7PyGlyph_ZL19PyFT2Font_get_imageP9PyFT2FontP7_objectMPL_matplotlib_ft2font_ARRAY_API_ZL18PyFT2Font_scalableP9PyFT2FontPv_ZL20PyFT2Font_get_bufferP9PyFT2FontP9Py_bufferi_ZL20convert_xys_to_arrayRSt6vectorIdSaIdEE.isra.0Py_DECREF.lto_priv.0Py_DECREF.lto_priv.1_ZN5numpy10array_viewIdLi2EEC2EPl.part.0_ZN2py9exceptionD1Ev_ZTIN2py9exceptionE_ZTVN2py9exceptionE_ZN5numpy10array_viewIhLi1EEC2EPl.part.0_ZN8FT2ImageD2Ev_ZTV8FT2Image_ZN8FT2ImageD1Ev_ZN8FT2ImageD0Ev_ZNSt12_Vector_baseIP7FT2FontSaIS1_EED2Ev_ZL18PyFT2Image_deallocP10PyFT2Image_ZNSt12_Vector_baseIdSaIdEED2Ev_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImESaImEE8_M_eraseEPSt13_Rb_tree_nodeImE.isra.0_ZL13PyFT2Font_newP11_typeobjectP7_objectS2__ZN8FT2Image6resizeEll_ZN8FT2Image11draw_bitmapEP10FT_Bitmap_ii_ZN8FT2Image11draw_bitmapEP10FT_Bitmap_ii.cold_ZL13ft_glyph_warnm_ZL13ft_glyph_warnm.cold_ZN7FT2FontD2Ev_ZTV7FT2Font_ZN7FT2FontD1Ev_ZN7FT2FontD0Ev_ZL17PyFT2Font_deallocP9PyFT2Font_ZN7FT2Font5clearEv_ZNK7FT2Font23get_char_fallback_indexEmRi_ZNSt8__detail9_Map_baseIjSt4pairIKjP7FT2FontESaIS5_ENS_10_Select1stESt8equal_toIjESt4hashIjENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__ZNSt8__detail9_Map_baseIjSt4pairIKjP7FT2FontESaIS5_ENS_10_Select1stESt8equal_toIjESt4hashIjENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2_.cold_ZN7FT2Font11get_kerningEjjjb_ZNSt10_HashtableIlSt4pairIKlP7FT2FontESaIS4_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS6_10_Hash_nodeIS4_Lb0EEEm.constprop.0_ZNSt10_HashtableIlSt4pairIKlP7FT2FontESaIS4_ENSt8__detail10_Select1stESt8equal_toIlESt4hashIlENS6_18_Mod_range_hashingENS6_20_Default_ranged_hashENS6_20_Prime_rehash_policyENS6_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS6_10_Hash_nodeIS4_Lb0EEEm.constprop.0.cold_ZNSt8__detail9_Map_baseIlSt4pairIKlP7FT2FontESaIS5_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixEOl_ZNSt8__detail9_Map_baseIlSt4pairIKlP7FT2FontESaIS5_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixEOl.cold_ZNSt8__detail9_Map_baseIlSt4pairIKlP7FT2FontESaIS5_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2__ZNSt8__detail9_Map_baseIlSt4pairIKlP7FT2FontESaIS5_ENS_10_Select1stESt8equal_toIlESt4hashIlENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2_.cold_ZNSt6vectorIP12FT_GlyphRec_SaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZN7FT2Font23load_char_with_fallbackERPS_RjRSt6vectorIP12FT_GlyphRec_SaIS5_EERSt13unordered_mapIlS0_St4hashIlESt8equal_toIlESaISt4pairIKlS0_EEERS9_IjS0_SA_IjESC_IjESaISE_IKjS0_EEEliRiSR_b_ZNSt6vectorIP7FT2FontSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZNSt6vectorIdSaIdEE12emplace_backIJdEEERdDpOT_.isra.0_ZN2py9exceptionD2Ev_ZN2py9exceptionD0Ev_ZL15PyFT2Font_clearP9PyFT2FontP7_object_ZL15PyFT2Font_clearP9PyFT2FontP7_object.cold_ZN5numpy10array_viewIhLi1EE3setEP7_objectb.constprop.0_ZN5numpyL5zerosE_ZN5numpy10array_viewIdLi2EE3setEP7_objectb.constprop.0_ZL15PyFT2Image_initP10PyFT2ImageP7_objectS2__ZL15PyFT2Image_initP10PyFT2ImageP7_objectS2_.cold_ZL27PyFT2Image_draw_rect_filledP10PyFT2ImageP7_object_ZL20PyFT2Image_draw_rectP10PyFT2ImageP7_object_ZL20PyFT2Image_draw_rectP10PyFT2ImageP7_object.cold_ZL20PyGlyph_from_FT2FontPK7FT2Font_ZL11PyGlyphType_ZL16PyGlyph_get_bboxP7PyGlyphPv_ZL26PyFT2Font_get_width_heightP9PyFT2FontP7_object_ZL27PyFT2Font_get_bitmap_offsetP9PyFT2FontP7_object_ZL18PyFT2Font_get_bboxP9PyFT2FontPv_ZL23read_from_file_callbackP13FT_StreamRec_mPhm_ZL19close_file_callbackP13FT_StreamRec__ZL21PyFT2Font_get_kerningP9PyFT2FontP7_object_ZL21PyFT2Font_get_kerningP9PyFT2FontP7_object.cold_ZL21PyFT2Font_get_descentP9PyFT2FontP7_object_ZL24PyFT2Font_get_char_indexP9PyFT2FontP7_object_ZL24PyFT2Font_get_char_indexP9PyFT2FontP7_object.cold_ZL19PyFT2Font_num_facesP9PyFT2FontPv_ZL20PyFT2Font_face_flagsP9PyFT2FontPv_ZL21PyFT2Font_style_flagsP9PyFT2FontPv_ZL20PyFT2Font_num_glyphsP9PyFT2FontPv_ZL25PyFT2Font_num_fixed_sizesP9PyFT2FontPv_ZL22PyFT2Font_num_charmapsP9PyFT2FontPv_ZL22PyFT2Font_units_per_EMP9PyFT2FontPv_ZL18PyFT2Font_ascenderP9PyFT2FontPv_ZL19PyFT2Font_descenderP9PyFT2FontPv_ZL16PyFT2Font_heightP9PyFT2FontPv_ZL27PyFT2Font_max_advance_widthP9PyFT2FontPv_ZL28PyFT2Font_max_advance_heightP9PyFT2FontPv_ZL28PyFT2Font_underline_positionP9PyFT2FontPv_ZL29PyFT2Font_underline_thicknessP9PyFT2FontPv_ZL21PyFT2Font_get_fontmapP9PyFT2FontP7_objectS2__ZL21PyFT2Font_get_fontmapP9PyFT2FontP7_objectS2_.cold_ZL24PyFT2Font_get_num_glyphsP9PyFT2FontP7_objectconvert_bool_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0_ZL21PyFT2Font_family_nameP9PyFT2FontPv_ZL20PyFT2Font_style_nameP9PyFT2FontPv_ZL21PyFT2Font_get_charmapP9PyFT2FontP7_object_ZL18PyFT2Font_get_sfntP9PyFT2FontP7_object_ZL24PyFT2Font_get_name_indexP9PyFT2FontP7_object_ZL24PyFT2Font_get_name_indexP9PyFT2FontP7_object.cold_ZL26PyFT2Font_get_ps_font_infoP9PyFT2FontP7_object_ZL24PyFT2Font_get_sfnt_tableP9PyFT2FontP7_object_ZL18PyFT2Font_get_pathP9PyFT2FontP7_object_ZL16ft_outline_funcs_ZL18PyFT2Font_get_pathP9PyFT2FontP7_object.cold_ZL25PyFT2Font_postscript_nameP9PyFT2FontPv_ZL15PyFT2Font_fnameP9PyFT2FontPv_Z41__static_initialization_and_destruction_0ii.constprop.0_ZGVN3agg14sRGB_conv_baseItE3lutE_ZGVN3agg14sRGB_conv_baseIfE3lutE_ZN3agg14sRGB_conv_baseItE3lutE_ZN3agg14sRGB_conv_baseIfE3lutE_ft2Library_ZL9moduledef_ZGVZL20PyFT2Image_init_typevE7methods_ZL14PyFT2ImageType_ZZL20PyFT2Image_init_typevE12buffer_procs_ZZL20PyFT2Image_init_typevE7methods_ZGVZL19PyFT2Font_init_typevE7methods_ZL13PyFT2FontType_ZZL19PyFT2Font_init_typevE12buffer_procs_ZZL19PyFT2Font_init_typevE7methods_ZZL19PyFT2Font_init_typevE6getset_ZL14PyFT2Font_initP9PyFT2FontP7_objectS2__ZZL17PyGlyph_init_typevE7members_ZZL17PyGlyph_init_typevE6getset_sub_I_65535_0.0_Z14throw_ft_errorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_Z14throw_ft_errorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi.cold_ZN7FT2Font8set_sizeEdd_ZN7FT2Font8set_sizeEdd.cold_ZL18PyFT2Font_set_sizeP9PyFT2FontP7_object_ZL18PyFT2Font_set_sizeP9PyFT2FontP7_object.cold_ZN7FT2Font10load_glyphEjiRPS_b_ZN7FT2Font10load_glyphEjiRPS_b.cold_ZL18PyFT2Font_set_textP9PyFT2FontP7_objectS2__ZL18PyFT2Font_set_textP9PyFT2FontP7_objectS2_.cold_ZL20PyFT2Font_load_glyphP9PyFT2FontP7_objectS2__ZL20PyFT2Font_load_glyphP9PyFT2FontP7_objectS2_.cold_ZN7FT2Font14get_glyph_nameEjPcb_ZN7FT2Font14get_glyph_nameEjPcb.cold_ZL24PyFT2Font_get_glyph_nameP9PyFT2FontP7_object_ZL24PyFT2Font_get_glyph_nameP9PyFT2FontP7_object.cold_ZL14PyFT2Font_initP9PyFT2FontP7_objectS2_.cold_ZL21PyFT2Font_set_charmapP9PyFT2FontP7_object_ZL21PyFT2Font_set_charmapP9PyFT2FontP7_object.cold_ZL24PyFT2Font_select_charmapP9PyFT2FontP7_object_ZL24PyFT2Font_select_charmapP9PyFT2FontP7_object.cold_ZL31PyFT2Font_draw_glyphs_to_bitmapP9PyFT2FontP7_objectS2__ZL31PyFT2Font_draw_glyphs_to_bitmapP9PyFT2FontP7_objectS2_.cold_ZL17PyFT2Font_get_xysP9PyFT2FontP7_objectS2__ZL17PyFT2Font_get_xysP9PyFT2FontP7_objectS2_.cold_ZL30PyFT2Font_draw_glyph_to_bitmapP9PyFT2FontP7_objectS2__ZL30PyFT2Font_draw_glyph_to_bitmapP9PyFT2FontP7_objectS2_.cold_ZN7FT2Font9load_charEliRPS_b.constprop.0_ZN7FT2Font9load_charEliRPS_b.constprop.0.cold_ZL19PyFT2Font_load_charP9PyFT2FontP7_objectS2__ZL19PyFT2Font_load_charP9PyFT2FontP7_objectS2_.cold_ZTS7FT2Font_ZTI7FT2Font_ZTSN2py9exceptionE_ZTS8FT2Image_ZTI8FT2Imagecrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.0__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END____GNU_EH_FRAME_HDRDW.ref._ZTISt9bad_alloc__dso_handleDW.ref.__gxx_personality_v0DW.ref._ZTISt14overflow_error_DYNAMIC__TMC_END__DW.ref.__gcc_personality_v0DW.ref._ZTISt13runtime_error_GLOBAL_OFFSET_TABLE__Znam@GLIBCXX_3.4PyExc_ValueError_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@GLIBCXX_3.4PyDict_GetItemString_Py_TrueStruct_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21PyObject_GetAttrStringPyCapsule_TypeFT_Load_Glyph__gcc_personality_v0@GCC_3.3.1_ZSt17__throw_bad_allocv@GLIBCXX_3.4_ZNSt13runtime_errorC1EPKc@GLIBCXX_3.4.21PyErr_RestoreFT_Get_Kerning__cxa_begin_catch@CXXABI_1.3PyDict_SetItemPyModule_AddObject__cxa_finalize@GLIBC_2.2.5strlen@GLIBC_2.2.5PyErr_WarnExFT_Set_Transformstrncmp@GLIBC_2.2.5FT_Glyph_Get_CBox_PyArg_ParseTupleAndKeywords_SizeT__cxa_allocate_exception@CXXABI_1.3PyObject_IsInstance_Py_NoneStruct_ZSt20__throw_length_errorPKc@GLIBCXX_3.4FT_Get_Postscript_NamePyUnicode_FromFormatmemset@GLIBC_2.2.5PyExc_MemoryErrorPyBytes_FromStringAndSize_ZTISt14overflow_error@GLIBCXX_3.4FT_Get_First_Char__snprintf_chk@GLIBC_2.3.4sincos@GLIBC_2.2.5FT_Get_GlyphPyList_Size__cxa_guard_release@CXXABI_1.3FT_Get_PS_Font_InfoPyErr_FormatFT_Init_FreeType_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3__cxa_free_exception@CXXABI_1.3_finiFT_Glyph_TransformFT_Library_Version_Py_Dealloc_Py_BuildValue_SizeT_ZSt28__throw_bad_array_new_lengthv@GLIBCXX_3.4.29PyModule_AddIntConstantFT_Get_Char_IndexPyExc_ModuleNotFoundErrorPyExc_OverflowErrorPyErr_ExceptionMatchesPyImport_ImportModule_PyObject_CallMethod_SizeTPyUnicode_FromStringpow@GLIBC_2.2.5PyList_GetItemFT_Get_Next_CharPyErr_Clear_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@GLIBCXX_3.4_Znwm@GLIBCXX_3.4PyObject_HasAttrStringFT_Get_Name_Index_ZdlPvm@CXXABI_1.3.9_ZNSt13runtime_errorD1Ev@GLIBCXX_3.4_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base@GLIBCXX_3.4FT_Get_Sfnt_Name_CountFT_Outline_Decomposestrrchr@GLIBC_2.2.5FT_Glyph_To_Bitmap__stack_chk_fail@GLIBC_2.4PyOS_snprintf_initPyDict_NewPyErr_SetString_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@GLIBCXX_3.4.9FT_Set_Charmap_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base@GLIBCXX_3.4PyExc_DeprecationWarning_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@GLIBCXX_3.4.21FT_Get_Sfnt_Table_ZTISt9bad_alloc@GLIBCXX_3.4_ZdaPv@GLIBCXX_3.4_ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3PyCapsule_GetPointerPyExc_RuntimeError_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm@GLIBCXX_3.4.18FT_Open_FacePyModule_AddStringConstant_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21PyExc_TypeErrorFT_Vector_TransformPyType_Ready__cxa_rethrow@CXXABI_1.3PyInit_ft2font_Py_FalseStructPyLong_FromLongPyEval_GetBuiltinsPyErr_WriteUnraisablePyObject_IsTrue_PyArg_ParseTuple_SizeTFT_Select_CharmapFT_Get_Sfnt_NamePyModule_Create2PyLong_FromSize_t_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@GLIBCXX_3.4.21FT_Done_FreeTypeFT_Done_GlyphPyErr_Occurred_ZNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21PyUnicode_ReadCharmemmove@GLIBC_2.2.5__cxa_end_catch@CXXABI_1.3PyErr_Fetch__gxx_personality_v0@CXXABI_1.3FT_Set_Char_Size_PyObject_CallFunction_SizeTPyObject_Type__cxa_throw@CXXABI_1.3memcpy@GLIBC_2.2.5_ZNSolsEi@GLIBCXX_3.4_ITM_deregisterTMCloneTable_Unwind_Resume@GCC_3.0_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm@GLIBCXX_3.4.21__cxa_guard_acquire@CXXABI_1.3PyExc_ImportError_ZNSt9exceptionD2Ev@GLIBCXX_3.4FT_Done_Face_ZTISt9exception@GLIBCXX_3.4__gmon_start__PyErr_PrintFT_Get_Glyph_Name_ITM_registerTMCloneTable_ZTISt13runtime_error@GLIBCXX_3.4PyBytes_AsStringAndSize.symtab.strtab.shstrtab.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.init.plt.plt.got.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.init_array.fini_array.data.rel.ro.dynamic.data.bss.commento8%  -/5o$$Bo(%(%Q8&8&[PPaPPf P Po0P0P*u\\ {=--\ 2 2KKx iY i Y(i(YiYjk[ p` zj 0jTXjP 2