ELF>@(@8 @pp||д:b $$дStd Ptdlll QtdRtdд0 0 GNUGNU y黺Sfĉ\S&udqwG   a+  [ N   :jl  v  l   "f f a U  W Z s Lb%s T  0@  @> jQNm 6 yU'   kn T C  H C a ]t    42 B   5 G |SP )   ;y[ ? + [  %   O  .y% |   ^;  '  + ,   i) F" ^ s "4  U __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize__stack_chk_failPyThread_acquire_lockPyThread_release_lockPyObject_Freefree_Py_FatalErrorFunc__errno_location__tls_get_addr_Py_Dealloc_Py_NoneStructPyBytes_FromStringAndSizePyExc_IndexErrorPyErr_SetStringPyExc_AttributeError_Py_FalseStruct_Py_TrueStructPyExc_ValueErrorPyExc_TypeErrorPyErr_Format_PyObject_NewPyExc_RuntimeErrorPyBuffer_ReleasePyBuffer_FillInfoPyObject_ClearWeakRefsPyObject_GC_UnTrackPyUnicode_TypePyObject_IsInstance_Py_NotImplementedStructPyObject_GetBuffermemcmpPyErr_ClearPyNumber_AsSsize_tPyErr_OccurredPyExc_OverflowErrorPyIndex_CheckPySlice_TypePySlice_UnpackPySlice_AdjustIndicesPyCapsule_GetPointerfclose_PyObject_CallMethod_SizeTPyObject_GetAttrStringPyObject_AsFileDescriptorPyUnicode_AsUTF8fdopensetbufPyCapsule_NewPyObject_SetAttrStringPyExc_OSErrorPyErr_SetFromErrnoPyUnicode_NewPyUnicode_FromKindAndData__sprintf_chkstrlen_PyObject_GC_NewVarPyObject_GC_TrackPyUnicode_FromFormatPyDict_DelItemPyUnicode_FromStringPyLong_FromSsize_tPyList_NewPyTuple_PackPyList_AppendPyDict_NextPyTuple_GetSlicePyTuple_GetItemPyDict_CopyPyFloat_TypePyType_IsSubtypePyLong_AsLongLong_PyLong_SignPyLong_AsUnsignedLongLongPyLong_AsUnsignedLongLongMaskPyComplex_FromCComplexPyFloat_FromDoublePyLong_FromLongPyObject_StrstrcmpPyExc_SystemErrorPyErr_ExceptionMatchesPyFloat_AsDoublePyLong_AsLongPyLong_AsSsize_tPyDict_Sizeffi_type_pointerPyExc_NotImplementedErrorffi_type_voidPyDict_KeysmallocPyObject_Init_PyArg_ParseTuple_SizeT_PyObject_GC_NewPyType_TypedlclosedlerrordlsymPyDict_GetItemPyDict_SetItemPyUnicode_InternInPlacePyExc_KeyErrorPyErr_Restore_PyErr_WriteUnraisableMsgPyErr_WriteUnraisablePyErr_FetchPyObject_CallFunctionObjArgsPyUnicode_FromStringAndSize_PyArg_ParseTupleAndKeywords_SizeTPyBuffer_IsContiguousmemmovePyLong_FromVoidPtrstderrPyErr_SetNonePyGILState_GetThisThreadState_PyThreadState_UncheckedGetPyEval_RestoreThreadPyGILState_EnsurePyThreadState_ClearPyThreadState_Deletepthread_getspecificPyThreadState_GetDictPyDict_SetItemStringcallocpthread_setspecific_cffi_memcpyPyLong_FromLongLongPyObject_MallocPyLong_FromUnsignedLongLongPyObject_ReprmemchrPyBool_TypePyNumber_LongPyObject_RichCompare_Py_HashPointerPyObject_HashPyObject_GenericGetAttrPyLong_FromUnsignedLongPyExc_UserWarningPyErr_WarnExPyComplex_AsCComplexPyErr_SetObjectPyUnicode_AsUCS4PyObject_GetIterPyByteArray_Type_PyByteArray_empty_stringPyObject_GenericSetAttrPyTuple_TypePyDict_NewPyList_TypePyUnicode_GetLengthdlopenPyMem_FreePy_FileSystemDefaultEncodingstrdupffi_type_sint16ffi_type_sint64ffi_type_longdoubleffi_type_uint16ffi_type_sint8ffi_type_floatffi_type_sint32ffi_type_uint64ffi_type_doubleffi_type_uint8ffi_type_uint32PyTuple_SizePyTuple_NewmemsetPyEval_SaveThreadffi_callPyErr_NoMemoryPyErr_NormalizeExceptionPyObject_CallPyGILState_ReleasePyCallable_Check_Py_BuildValue_SizeTffi_prep_closurePyExc_MemoryErrormmap64sysconffopen64strncmp__getdelim__isoc99_sscanfPyExc_ZeroDivisionErrorPyObject_SelfIterPyObject_GC_DelstrtoulstrcpystrcatPyCMethod_NewPyBool_FromLongPyThread_free_lock_PyObject_CallFunction_SizeTPyThread_allocate_lockPyCFunction_TypePyType_GenericAllocPyDict_ClearPyMem_MallocPyObject_RichCompareBoolPyExc_ImportErrorPyThreadState_GetPyInterpreterState_GetDictPyUnicode_InternFromString__fprintf_chkPyLong_AsVoidPtrPyModule_Create2PyModule_AddObjectPyImport_ImportModulePySys_GetObjectPyList_SetSlice__ctype_b_locPyUnicode_DecodeLatin1PyModule_TypePyInit__cffi_backendPyType_ReadyPyModule_AddIntConstantpthread_key_createPyErr_NewExceptionffi_prep_ciflibffi.so.8libc.so.6ld-linux-x86-64.so.2GLIBC_2.3LIBFFI_CLOSURE_8.0LIBFFI_BASE_8.0GLIBC_2.3.4GLIBC_2.7GLIBC_2.14GLIBC_2.4GLIBC_2.2.5GLIBC_2.34     ii 00UR  ii ti ii &0ii ;ui EQG+U+#(d+@r+X@+p>+L+#[+i+(((0|+H+`+x++#++++ +8+P+h+++++++,(,@,X,p!, ,/,.,=,<,K,J,0U,HT,`^,xi,h,a68 88$828 >8@@HPX``h px@dpl0el#G+@+>+U+L+# #(d+0[+8r+@i+H(P(X(`+h+p+x++++++K,J,^,i,h,++++++,,,, !,( ,0/,8.,@=,H<,PU,XT,`|+h+p+x+@О `(0`&****`%h&@'#*PU *(@*H `*h*0Up(`p`*@*H*P%`+h +p%*%*#*"+, p`h - -Z%-' -# .- S-(8C-H#PP`Z-p#xr-'"`-#--@-#(-x- +0hp. 8)+`Xp,p(` 0,`00 8@@ `8,Px`  ,0p `x,J `!(`8pH -0йX`0j(PG)@Q#)R?)PV "7(W@P)HX`r)h@Y07*)b'$!(;a(pD  *(@i@I7H6`Q7hnX70*q$W%=&` &(@ @_7Hp`i7hs775@t7@77 7(@7H`7h`%$Plc7=`$h`x^I7 ^7П\ *0 [a(@`Z7Y 7( 8`X@5H`XV`7hxU(7 T5S70@Q7 @P7@O 7(@8`M@5HX@I`S4hxF7E*D7BQ7 `B=&`? X7(8@?@&H@ X@=*z6HPX``Phpx@P (м@P"`P ^8(j8078s8@|8H8P8X8p%x8-8u28688  -(608@2H8P8`2h 99p8`uh W4(@A9H)9P.9`2hG9``L8Xt`0Xlp@`px  !*235;=BEHJQ^o u(v0w8x@}HPX`hpx{0{{p{{0{{@-`--X (08@HP X ` hpx "#$%&'()+ ,(-0.8/@0H1P4X6`7h8p9x:<>?ACDFGIKLMNOPRSTUV W(X0Y8Z@[H\P]X_``hapbxcdefghijklmnpqrstyz{| ~(08@HPX`hpx (08@HPX`hpx (08@HPX`hpxHH)OHtH5O%Ohhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hh%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%BD%BD%BD%BD%BD%BD%BD%BD%BD%BD%BD%BD%BD%BD%BD%BD%}BD%uBD%mBD%eBD%]BD%UBD%MBD%EBD%=BD%5BD%-BD%%BD%BD%BD% BD%BD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%}@D%u@D%m@D%e@D%]@D%U@D%M@D%E@D%=@D%5@D%-@D%%@D%@D%@D% @D%@D%?D%?D%?D%?D%?D%?D%?D%?D%?D%?D%?D%?D%?D%?D%?D%?D%}?D%u?D%m?DHI9H=9jH% H% @H=hHzhH9tH8Ht H=QhH5JhH)HH?HHHtH9HtfD=hu+UH=9Ht H=>9dg]wHGH HHHt1DW LG<t L u+HGHM~JfD8IHH9uLÐHO0HGH@HEff.@ATIUHSHHHt HՅuH{ 1Ht[LH]A\fD[]A\ff.HHHWRP tH(Ht@t HW(Hz0Hu1HHHW0HzHt 1ff.fATIUHSHH8Ht HՅuH{01Ht[LH]A\fD[]A\ff.>HcH7@H7ZXZXZff.@-'fH f@f@ ff.fH H ff.ff*|$ljD$HD$@f*f*f~H H Df*(Wڗf~f~H H fHnDf*YfH~H H Ð,G@l$~1@9u@fG@D$T$ PT$D$ЋT$ЋT$ЋT$ ЋT$$ЋT$(ЋT$, ff.H8HdH%(HT$(1IHt$hDL@+ A HH(uHT$ fo$foL$HP HHT$(dH+%(uH8ff.HtiDfUHH=cHEHtHUHBHPHEHEHE(HtHH=kcH]]ff.fUHH=AcHEHt0HxH@(u6HbH bHHHPHBHbH=b2H]H5cH=KfDS&H=1x[SHH=1W[ff.fHHff.LG MtHG I(t1fHL1Hff.fSHHHtHCH/t1H{ HtHC H/t 1[fD1[fUHHH/tH]DkH]fHHG@P u2t HG(Hx0H@0Ht H/u%1HfDLG(HE1HHG(I(uL1HUHH H/tH]DH]fHGHH9HO1HHIHH9HOHH)Hy\ff.H@|$ H|$ 4Hff.@HxH9w~HwHHH0H5 H8&1Hff.@GP0tHGHDHH]0H5jH81HGQtH(t7H/HHH0H5H81HH/Hff.HGHIHOH9t(HFH9t H:H9uHHAP0uHH.H5`H81HfHVH!KH zIH9H9!H GH9!H FH9t He:H9uHFHHH].H5H81Hff.@HHx[H9w~UHBt HzuHGR 01HHPH-H5_H81DHQ.H5_H8ff.HWtHthHQHH IH9H9 H FH9 H DH9u H59H9u(HG@PtHx@uHGG HH-HRH5*_H81Hff.HWBP tHBHHx HG(HH,HXH5_H81HHff.SHWBP tiHH=WBHt1HSHKHHrHRHHX HHHp(HxHV@HHH[f.HS(HV@HHHfDH ,HXH5^H811[HHVH=HH FH9H9!H DH9@!H=1CH9@@t H~7H9uYHVBQt/HFHtfH8~H9HuxH@(HHfHQ+HXH5]H81$1H1+H5b~H8Z1fDH*H5^HD$H:5HD$H5^H=pff.HH0O1HIAHE1IJIRLIAHE1H01Lff.IAHAH0LfUH HtH}H/tHEH]H@+fUHGH@Ru.H} tHH}H/t-HEH]H@@H(H/u̐ATUHHH Lg0trH}H/t(HEH@LHL]A\@kfUHH}(tHH} HtH/tHEH]H@@fUHSHHE@P u@tbH](H{0HtH/tHH)YH"YHHH[]YfH}(H/uHH[]3H52\H= fDAVAUATIUHSHL-(dH%(H$1LSt?x5H'HH$dH+%(H[]A\A]A^1@LLxuLl$1HLHl$`1LLt$ HnLd$pM9tCvlM9LHt$`H|$IN;uM9WH 0HcH>fDH&H 1u*H%'LHD$hH`HD$HH;'f;L3fD^fDfD{k[PFfD;HHHcH>AUATUSHHHH-&HuIHHSBPtHHCH >H9t`H @H9tTLkMHBL`@MHL[]A\A]D tdMLBHMyLC(M9}qLkMtH}HX1E1H5gY:E1HLDH)%HXH5YE1H81a@H}HXL1H5\YE1<H}H5'xE1H$HXH5XH81ff.@AUHW?L-@ATUHHSHcHHUH9L9!H =H9!H ;H9tH&0H9Hv$H0>IHHUI܋BPuZ Lb ID$H@@HyQAD$R LH]@HtI$HXL`H@ H[]A\A]IID$H@@HxH뵐t+HT#HfDI1MTHHH%fHXH5=XHF#H81$1wDHXH5Wff.rfAVAUATUHSHHH dH%(HD$1rHEH;"u]Lt$Ll$HHLLE1xZH{H $LLxH<$H~"H5WH8$DHPH]"H5WE1H811HD$dH+%(H L[]A\A]A^DL%"HI4$%HHHCHH9HD$dH+%(H{H [H]A\A]A^HCHt$H|$H9HO1HHHH9HOH)H{I6Hu6HCHnfI<$H5btE1}E1#HH5{ HtHHHAW11H5LtAVAUATIUHtoH(HtvL-.tLLdHHt4H5 {HIHmu6H]LA\A]A^A_fDLŅy%DE1]LA\A]A^A_{fH5sLIHtHQIHŅLIHtc1HI/HH5KzLxHHt}HLLHm?HE12HH8I/Lf.LxeLE1ATIUHSH^HHHtw18(fwx$fHHH9uHLH)SI@ IHH1MsHHQI9~\TEH<(wH9}t=w HHH QI9[L]A\@[LH]A\@IP0IHH@HEMff.fHdH%(HD$1f|$H|$HT$dH+%(uHf.HdH%(HD$1Ht$|$0HT$dH+%(uHVfDLGHIW щ׃ t<t@tJHH0HH@HE1@@uKH@H1@uH@H1H@HfHH0HH@HEHH0HH@HEHHH p1HHff.SHHpdH%(HD$h1HGD$H 7H 8H9H9 H O5H9 H 3H9u H'H9uZHSBPtPHz@|$HT$t9HH5SQH81HT$hdH+%(Hp[fHPf.HT$Ht$ 1t}HCHB6H 7H9H9 H 4H9 H 2H9uH&'H9HHSBP:Hz@/HCMfD$ ;fwSHHĀdH%(HD$xHGHt8HtIH/HHT$xdH+%(H[Ðu)H1fDG f*붐HT$ Ht$H|$H|$xD$fH*};_SHH`HWdH%(HD$X1$H4H 56H9H9 H 2H9 H 11H9u H%H9u[HC@PtQHx@4<$It=HnLH5%H9H9 H #H9 H !H9uH)H9HE@PZDHa H5ZAH8BHKfDH9@2fHHWBQt.HR@HGtIu^HHf.H HXH5&AH81d1HDffZZHH^H5@H=k{ff.HWHOBPu 1HÐHu`tDHB@11f.kEHDus1HHfDHB@t=HHH)1Ef@HB@tguu Qff.z7u51f.кE\fZo3fDWffZ ZQH5>?H=i0H5v?H=if.HHWBPt]HOu"HB@t1ugH)\$D$HfZHH!HXH5?H811H/ATUHHHL%nL9t Lt%1ff.EEH]A\HEL"H=V!H5L9H9 H9 H H9ADu H?H9uZLMAQPtMHE]IQ@1f.iEH]A\fDLH`MMML9H9@!H9@!H9tHH9IHHHH}uL9uwHHmHD$ D$ HH]A\IHuH%H5sYH8N_fDLyHH5 =H8a(1EfDHAHffZd-@S6HH=Hc[4@ATIUHHHtH]A\@HHHtH@LH5zXHHLH81HmuH먐UHSHHHH=wH[]fD+HuHHH5)X[]AUHSHnHHH=w H[]@HuHHH5W[]UHSHHøHH u H[]@HuHHH5W[]UHSH9HH=wH[]D;HuHHH5YW[]QUHSHHH=wH[]DHuHHH5W[]UHSHHH uH[]HuHHH5V[]UHE1HtHt `Ht AD]H5VHqAfAVHwHAULnXATIUSHWHH5H9H9@ H5H9@ H5H9@@uH@ H9HiLLuXLu8H9tkH,LLH59H81[]A\A]A^HMLLH5)9H81[]A\A]A^fH9LH59H81[]A\A]A^HLBLLH59H81^[]A\A]A^ATUSH.HEHtLeL[]A\uQtH@tSDeA[]McLA\HYHHH0IHx0HTHL[]A\ÐLe[]ILA\HA>Ht9HIH;趿[HEH;H5@9HP1u=HyH5dTIH8覾AUATIUHSHHL-I}MuH[]A\A]fDHKHHtHSI}HL[1]HXA\A]HWHQH H9H9 H H9 H FH9u H H9uHG@RtHG(HD$D$HUHSHHHtEHH uOHH=SHEHH[]@I1MtHAH5RH8"1ff.AVIAUIATUHSH~ƾHHI~谾IHHI9F L9IEPP uI)H]Le[]A\A]A^HOHHHHxFI9H@ 裿HqH{I9F1[]A\A]A^fDIM(fkHOHCI9FuH^H5RH81_H9H5QH8ڻ[1]A\A]A^HH5QH8費1HH5xQH8蒻1HPXHEH50H811DHLH55H811fDHH5DOH8"1ff.AWH^QAVAUATL%DQUSHH(LDFPHt HK@H@H{ HSXML.6H{ ׷L{(IHL11f~ HF@P tfDHPHH@@P uH,HHv(HI9uLuHMBLHEHD$E1IwAFP tLfHHvFP u1HLD$HD$HMLD$3IM(M9HEHHL$IHpHuHHS@HHSHLpfP fP HH([]A\A]A^A_f.HF(H([]A\A]A^A_DH5aHSXH>u}L PH3MLEH571萿H(1[]A\A]A^A_HzHSXML6HLH54H81JH(1[]A\A]A^A_MLH5d61%1%MHL$HT$I4 II4HHH9uHD$LHD$HNH52HDHHSXH81賾1HSXML54HACP-HSXL4 HELuIFLM&HEHE1JSH_CPtH[CPt5@u0H{ Ht[aHx$H{ [Jf.1[H1[ff.AUATUSHLn@MHFR@u\HI}0кH5yHIHI|$0HLHI\$ID$ I|$ιHL[]A\A]HaH55E1H8臶HL[]A\A]fH1H5b5E1H8WDE1ff.UHHLZSH5LH(dH%(HD$1HL$HHD$P1LL$ZYteHT$HB@Pt~H\$CPtSH$H=HBHHtHHhHXH@ HT$dH+%(uMH([]@1@HAH5KH8j1fDH!H54H8J1ATHHH5KUSH dH%(HD$1HL$LD$thH\$CR teH=Hl$IHt%HHHXH@H@ HEHh(gHD$dH+%(u8H L[]A\E1HQHSXH5$KE1H81!*f.H(HiHH5KdH%(HD$1HL$LD$ tdD$ tHT$H @HH u"H#HHT$dH+%(u+H(fHD$H=4HH81wUHHHtE uH}߰H]馴fD諺fSHHHt 芺HCHsH[DATHUSHHH5IH dH%(HD$1HL$LD$LcMHT$BP0H{Ht$跸HHH\$CP uPH=ԷIHtHHhHXH@ HD$dH+%(H L[]A\H{HyH[ H\$fDE1HHXH51E1H81ѸSHKHT$E1IHmH51H81蜸_HHSH5}1H81{>聱AVIAUL,ATLI1UH]HLHx LH袴H=["HsIHt+HmIEI,$tqHL]A\A]A^DH="LHx*H="M軸Il$8LI,$H]A\A]A^fHmu HI,$AuL˯HL]A\A]A^@H谯[ff.AWIAVEAUEATUHH=SHHHt$貵HHIH|$HXfDh"LxfDp D$PAD$$HD$HtH蜭Ht$HLHH|$AH/tsI,$t\ExLHHcH9uHL[]A\A]A^A_@H|$δH5FHHH81sE1fDL蠮fD蓮놐AWAVIHAUIATIU1LMȍNF BMHFLDHHHH=JF1JILLLMtDL1H袲I/t]A\A]A^A_^fDL]A\A]A^A_BfH踶]A\A]A^A_*f.LH=E1迫IpATUHHHdH%(HD$81HtWIHT$Ht$H|$蚳L1H1 HHtsH(I,$HT$Ht$H|$HtHmtHD$8dH+%(HH]A\fHD$8dH+%(ujHHH]A\HT$ Ht$(H|$0HT$ E1IHt$(H|$0H DI,$bL蘬U苬=QLG8Hw0HG8HG0Lff.AUATUH HLg8Lo0tH}H/t&HEH@]LLA\A]iffHHGH}HOH9tTH-H9H}H9LG8Hw0HG8HG0LHHH@AP0tItHG(H'H9PuHx8Hp0H@8H@0fH0藪DHH52H8*1fDHVHH : HH9H9!H H9!H 3H9t HH9u 1fDHH}H5?H8覫1Hff.@UHHQ H5BHAWAVLEHMAUATSH8dH%(HE1>A1ELmMuXLЪL}HLHLII@HH%H)HH9tHH$H9uH)Hu{LL$IcUTLLEIL߭Ic}TLLHEHɭHIcETLH)I4H谭HuH}胱HUdH+%(uHe[A\A]A^A_]DHLzAUHH HATHdAL]USH0dH%(HD$ 1HD$HD$P1LL$ LZYH\$H|$HSBPxnHl$H=LkIHt LhHHhHX HH@(IHD$dH+%(H(L[]A\A]HKH5UH9tH5H9Hف@Hi(Hl$tGHMHBHh@Hl$H7HXH5m)HH81蜯E1K@ tLHl$HHjHHyHk(HBHh@fDHK(HqvP`Hd@HXH5(;ff.UHxAHt1]fD]H聦HH5_?H8]@AHWHH +H9H9 H H9 H 'H9u HvH9u!HG@P0tHGHFH1DD(HHPXHQH5(H81(Hff.AVAUIHATI1USHH`ImdH%(HD$X1ILL9LHN1HHHH9HOH)H9T$u7H4$I]HL/1HT$XdH+%(u9H`[]A\A]A^LHqH5r'H8袦뾸Off.@AWAVAUIATIHUHSH(dH%(HD$1警HEH; H\$L|$HHHLAëx5I|$H $HL諨H<$HH5H8ڥHD$dH+%(H(D[]A\A]A^A_@HHH0~HHt5Hx:HD$dH+%(H(LHL[]A\A]A^A_蛨Hu+Il$HT$Ht$LLAQAFHPHH5&AH81讫贤@ATHH HUH,<HdH%(H$1HD$P1LL$ LD$(ZYH|$Hl$ H|$1HjLd$pH|$LKxwHT$Ht$ H|$pL苢H胢HTHH$dH+%(uAH]A\f.HH5M;H81fDH(1菣ff.@HHt$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$$HD$HD$ D$0HD$~WI¹E11H$AV$f.ȃLЋADA9t/vHHE1DHD$dH+%(u DHhHHH59dH%(HD$1HT$dt |$D$HZBHcH>1fDHT$dH+%(HH=Ѭ;fH=H=H=H=yH=YH=)H= H=٬t@H=Id@H=T@H=9D@H=4@HH8!H=I@H=@H=9@H=i@H=I@H= @H=@H= @H=y@H=9H]H8U1FIfAVAUATUSHt:HE1(H9tHAE[D]A\A]A^f蛠HA蜠IH9[uLsHHHPHh HQHJH@H@H&H=7HHH=&HH9uH==#HHt{覝IHH=螤HHH@LHH56H@Lh HX(hHmAtgExQH+AfAHHHt=H蘦UH(#[D]A\A]A^H话H5H=B誟f.鷡HdH%(HD$1t7tJt]uoH4$HHD$dH+%(uIHf@4$HDf4$HwD4$H`蹝H5H=+AfDAWIAVIAUATUHHSHLn HHAw"AEPAE1III9I9AW HIU@HHHHAЃ~HUH1HH!H1D1H[]A\A]A^A_f.NAIMIIVAIDfUf.HUpUaLLD$HHtH|$聣IHHݛIHLE1VHHtSH趛IHtCHLHD$ HILD$LH5OHHH81蛢HmuH̚ImtUMtI,$tSII.tTMImL蔚HmH|LhL^LTHmuHCH5H=#>>ff.SHH dH%(HD$1tSHt$D$L$OHt$H{H~HyH^ H=ALH(Hs(H=+1H fDH=<HLHPIIx2If.HxCHl$uf.HH9tfAfu4HHHT$(dH+%(mH8[]A\A]A^A_fDHD$ Hl$HD$HEHL$HHL$HuH9L9@!L9@!L9@@t H7H9ukHuH}H $H $HHxH9@L9AD L9AD L9ADeHH9UHmHHH9L$Ll$Hl$DLH耋ImHmHH$辊H$D1H9uvH1H9fD1H9tdHs1H9fDH9u{HJ1H9Hw-fH)rH@HH $H $LH$܉H$H@H(t1HHUH58 H8HX1ZLl$Hl$1H聉Ll$Hl$;Hjff.@USHHHwHFPthHHHPHVH H9H9!H H9!H KH9t HH9u-HmtH{H[]_H谈fDHHmt H[]fHHD$胈HD$HAVAUIATUHSH_CPtH[CPLc MLL@I/^E1HD$(dH+%(H8L[]A\A]A^A_DHHDHtIwH,$JIL9t$fHEH=HD${HzHL$HHXHHH@ E膄@fZErH}ׇrf}舄c}wRf}gBfH}W2fHc}G"fH}6H}&E<HH@HKHHqH H?AAbH$HHH1HA fLL赀I2DLL¿XILLUIDHyHXH5E1H81I@HHH9H5E1H8gfLE1EHHH'H5HHH81̇HmSHII/HPHH5HH8HX1芇tZA H$AHAHAHE1HAGdAsH$A H_E1HAGdJL(HD$ 4A-A"HH|$H|$H@AVIAUATIUHSH0dH%(HD$(FPAA HJH3H5H9H9@!H5vH9@!H5H9@@tHH9IT$JPu HR H9tbJP uSH5H=LHD!tHEHx@HH8}ID$IHD$(dH+%(H0D[]A\A]A^f.PAAHRHH H9H9 H AH9 H H9uHH98ID$@R)ID$Ht$L(|$\)HD$(dH+%(H0[]A\A]A^H۲IHERHU@LLE1@HHD$(dH+%(IH0HL[]A\A]A^^fDHIHU@H|$ LHE@ƒHD$ I9THuXLOA t@D$D$Ht$L|$D$~D$H^fDAWDL证fI~fH~@~Huˋu@fInfHnLHBHx@@~HuER@U@H|$ LHE@ƒ }H5H=Hc{}HDHD$ IDHD$ 9DHcD$ *fDL`ŃA.E1,f.L訠ffA.E1HU@HIt$LE1|D$ D$ Ht$LE1ZD$D$ y|HZ*f.|Hf HvHUXH5H81xH5H=zH5H=yATIUHSHH HvHT$dH%(HD$1FP t H~@HK@tQLD$H(H IPH9H9!H hH9!H H9t HH9u#1HT$dH+%(/H []A\@HF@LHL$1HD$AExHUHT$1H;~HH~LD$L?HHu1HT$H;lH}Lf} xAHS@HUHRHB@HExQHuLH;&HHuwfHT$HbH5kD$H:?wD$H?H5HH8 wvfAWAVAUIATUHSHH8Ht$dH%(HD$(1H~ IEHMeM}HD$E1Lh(M(DAE$Mm(MuH5HT$LH5H8HX1}HT$(dH+%(iH8[]A\A]A^A_é HD$L|$Lt$ Ld$HT$HHxLLLLztHD$Ht$ Hx wHHuHHt$ H8tKfDKHLH&IMm(M91MeHHH8HEHD$(dH+%(ubHt$H8L[]A\A]A^A_-HuDHxHHHT$H5z H8HX1{tAVAUATUHHSHRLfHu(HFHLoHx I9LwHFHLoHx I9Lw1M![f.HIl$@L9?ILH?y۸[]A\A]A^DAL$PML$@IQI"|HHFHH9} HyH9HI#G LG  HW0HH@HEM1RvDHf ffUffuHI9t2ufUHHVHHyHW(IT$@HwHv[1]A\A]A^@tI|$@toL FP tRHH XH9H9 H H9 H H9u HCH9u H9wf[L]A\A]A^鄱HFHHWHx H9H9Hw H0H'HH DHH9 8vHDzH5H8qfDHVXLH5JH#H81yxHWL GwL 1H9uHXHHH.H5H81 x-HXHHH5RcHXHHH5MAWAVAUIATIUSHHdH%(HD$8HñH9FtM蘋HIEHpHlMHD$8dH+%(,HHL[]A\A]A^A_HT$ 膳HGHXHD$(H I|$Hl$ Ls@HD$HIImH9H9 H6H9 HH9u HּH9uID$@P t H;XCPt I|LTuIHH@H|$HHD$E1LIL9d$trHD$LIHHHHI/uLD$dnD$fDHt$H|$rH|$Ht$HrXLHD$HHt.H(9HկHT$H5H81uImta,rHHT$8dH+%(HHH[]A\A]A^A_@qHuHoHT$LH5XH81Fu@LxmfDtgIL$It$ HT$H9L$Huq1gfDH@HHyID$(H9D$#HT$It$HIr1+fH5H9t tIL$HtIt$(vlH5Z`HH5H8mHfH5/H81EtFmfDAVAUIATIUHSHH_CPtH[CPtqH{ HtHL@oHHMHxH}fx HL[]A\A]A^$@HXt,tvL5 DL5LLHrx'H[]A\A]A^f.L5LHLD$ D$ H[]A\A]A^DH{ 'HpHL[]A\A]A^`HH5tH8:liAUIHH IATIUHVHH9H9 H H9 H 8H9unHH9tbHHOu8HFHq@H~8HH]A\HOA]@QPGQu/t Hy@t#LHLrH]A\A]f.ID$ IEt?IT$H~5H HH9t'8vH۫H5H8 kH1@t!Hq@HtYID$H,fARVH5Lj?LwIEHumHH.LsHH5H8njHDATH#SHHH5H(dH%(HD$1HL$LL$IntkLcMIgH{H4$oIHtLHT$Ht$Hx.L%I$HD$dH+%(ubH(L[A\E1fHKH$H5IHzH810pH7HSH5H81piff.AWHH5AVAUATUSH8H dH%(HD$(1HT$HHD$IPHPHD$ P1LD$0lH HD$HXHD$H9XMH$@P_JmIH9mIHLt$ HyMDH>HT$HCL|HT$HlHEHEtLH4$LLUxOLHLnx=HLLmx+HmuHf@HɨH5H8gHmt[ImtDI,$t-E1HD$(dH+%(H8L[]A\A]A^A_@LE1fLffDHxffDH9H5E1H8ggDH!H5H8JghDLL1nHH7ImI,$H|$fH=DhHMcLkIHtwID$LID$ ID$0ID$8efHt$LI|$XiH$Il$ HP@IT$@HPHIT$HHP(@PA\$TIT$(̀AD$PHmHGeuL:e9L-e!eUHSHHHdH%(HD$1HAH$ExHT$dH+%(uEH[]fHCCPt.@Rt(H5HethH者fD1_eff.@ATUHSH dH%(HD$1H~@^FPAAt7E1H;}HD$dH+%(H D[]A\tu8DHD$dH+%(H H[]A\@HT$HT$xH}HHugHtA`Ht$HH\$=@HlH=H5nAH8`d dfDHfD t,HGPt@tItADH@HɤHWXH56H81jAHDfDHWHAЃtE~A@DuDHétH t*HHWXDH5H81AjAjH|$ܒH|$DGH띐AWHH0H5AVAUATUSHLdH%(H$1H$HHDŽ$DŽ$DŽ$DŽ$H$PH$PH$PH$PH$P1L$fH0x$ƒD‰ƒ@DD‰$$$H$BP@@@@D$H@@%BPH$HXH\$`fHD$ HH$HHp(Ht$H H$11E1HD$8H$HD$@H$HD$0H$HD$(HAD$tHD$H$D$HD$xH$L<$DŽ$L2HۢH5HDŽ$H@JH(HD$L11T$L\H$T$LHD$1Il$(HLt$hL$L$H$fDE$ D$HDŽ$D$LE"Du D$pHD$hHEHD$PHEHD$X@I|$ LLH_mH9$uHED$TPHL$`D$HT$hH$H|$0۩HL$HA[A\HHm(H(L$HD$H8Lt$hH$HPHE1$YAO_H5HH$HPXHSH81`@L1M[>H$GPDŽ$@JD$HxM+T$tAI)[HQH5:H8zY>$H9tHPH;L$8HPXHLD$H5,H81_D ^H5HH$HPXHƙH81_]MEXH5HH$HPXHH81o_Z]EMEXH5HH$HPXHYH817_"$H9PP]H5AH=EYH$(]H5HH$HPXHH81^H@(D$HD$PPLQXHIARL H JRLAVH=H51V^H =HPXL PMRQH 8VHXL VMPQH RHWff.@HHH9FuHx%HcHXHH5H8 W1HAUIATUHSHH=HVIHt L9 H ݗH9 HKXHRH51E1QLd$PHt$@HLSnHcT$@CPթHEHUL9L9[fDHiHSXH5E1H819Q)@$Ht$@|$@ʫ DH1vHHtCPHuwMHtIfHt$@Z$D$@eHLHKXH5E1H81P~IH5H=fJH(HH~dH%(HD$1LD$HL$H5xMA1EtHt$H|$_HT$dH+%(uH(IDAVAUIATUSH dH%(HD$1HHD$LwL;5*HIVH~HH H9H9 H H9 H H9uH_H9HL$HT$1E1H5{LtGHD$HPBR dL`M7LH=+1VEHEH:MIEHD$dH+%(=H L[]A\A]A^@HL$HT$1E1H58KtH91HD$IEt$@ut$JH|$IEMwDIUH51HHH81CNNfDHHL$LD$E1H5H1SKLCLH|$IEIH[IE@HчH5H81MHчHXH5H81MFf.ATHUH(dH%(HD$1HL$HT$Ht$^HtiH=HKIHtZHhH|$MID$D$AD$ H|$HtH/tHD$dH+%(u(H(L]A\3EېE1H`MEfAVAUATL%&UHSH|HdH%(HD$1DLcHMLH\HuC=K L-چL*EH=SD`McLJIHIFLIF IF0IF8DI~XLHQHHcSHHcC Mn(IV@IFHCAFPtHDDHLAFTH$IfDHHH8DHD$dH+%(ZHL[]A\A]A^ÃL-jDtlH5LFH5LFH5LFL-hH& AFPfufK)u'L-HQL-QBtJHHH5H81]JE1E1 L-nL-L-L-ZL-L-ʃK Cff.UHAWAVAUATSHhH}dH%(HEHG@Q,HMLyMIHHtK@HWHEH@H@ LHEZIHEHx^HEHHH@ HxHEHHMHPHB(HEHtYH9M_H5HALEHXHMH81IE1HEdH+%(VHeL[A\A]A^A_]HEH]H5H9|HDHEHt1H~#HMHuH}HT(HHTHH9uHEH5H gHL%HLoL-`H9EL}LE%@Hx@HIDHI9MLIAH9@H9AD H9AD L9ADu L9 IAxP@u tH@ fDHEHEHx CAIHE11H}H]LuHEN|0HEMJ\O(HL$H|X*ILD$(HPILHT$/HT$LD$(HM~(HIM@IHIfMFMtA IFLLHMNLL$/LL$z@IHH|$Il/HL$+ATHHIH81[]A\A]A^A_LD$(,fDI5MtV, fA8IFHIF..@.f0IFL@MFMFT$$LMuIHHIHXff.UHAWAVIAUATSHHhUMdH%(HEȋFPH~@| }HCLeDMHSL-MLHEHLHUHEHEHxqHcuH=>y3IHH@HH@ H@0H@8-DMHUMIGXLLL}HxHEt}IG(IG@AGPuULH藗IH#Mg(LeMl$L0IG HHc}@/HIO u1ML$HAEILq J4 HcMM1HD@P tH@ HHD(HI9uHFHHH%H)HH9tHH$H9uH)HtHLHL$HL1HHyLafDIW HTHTHI9uLLz.@HlH8i-utDI/u Lr+f1HUdH+%(He[A\A]A^A_]@{@H5HHDHlIVXH8121l.LHFHHH%H)HH9tHH$H9uH)HtHLHt$HL6H~Lfm+ff.fH(HkHLWdH%(HD$1H$HL$D$H5PHD$ P1LL$6/AX1ZEt $T$Ht$H|$HT$dH+%(uH(*f.AWIAVAUIATUSH|$Ht$dH%(HD$xHALp HA HHD$IFL`L-HHt^M1L|$ MI݋\$DJDIIM9Kt(u LFPtI?ݏHuL|$ 1E1IF Hx@oMO0L; LkHT$`Ht$hLL$8H|$pHT$0Ht$(H|$ /HT$0Ht$(H|$ )HL$`HT$hHt$pH|$8HHD jHHDjHHD5jE11C-IHt2H;jtL$Iv HHD$H|$LD$I(!,HkHT$HHt$PH|$Xg.LD$HT$`IHt$hH|$pH yHT$HE1E1Ht$PH|$XH 0cyHMI/HD$xdH+%(HĈ[]A\A]A^A_ÐIG(H|$HPHp +MO0L; i{HT$`Ht$hH|$p-LD$HT$`IHt$hH|$pH "xH_HmTH6'MLI,$AL'I/9HD$xdH+%(HĈL[]A\A]A^A_&H|$pHt H/H|$hHt H/H|$`HH/&fDL|$ H|$1H-IH=Iv L$HH|$x?HmI,$`@L0&{*H=DH&6%@&AWIAVIAUIATUSH`$D HH=g(HD?LLLAĿDA$H[]A\A]A^A_f.AWAVAUATUHSHD$GQHIIH*$H;egtH*#HE Lp IV@H9HL1HHT$$HT$HIHx 1&L;- gHt $LL>1ILLHH=,I/tH[]A\A]A^A_LH$t$H$H[]A\A]A^A_ÐHWXH5ųH&fH81,H1[]A\A]A^A_I/uL"$H1[]A\A]A^A_ÐID$H5HPfDHCH5HPAWHHH5AVAUATUSHXdH%(HD$HHeHL$0HHD$(HD$ HD$ P1LL$0LD$8~(ZYHL$HT$ AHt$(H|$0HHHHL#H=/~L%S$IHHT$0Hr(HIT$I\$ID$ HC0I\$(HAHHH_+H9k0]Lu#6MHmHUdH5H8#fDE1HD$HdH+%(GHXL[]A\A]A^A_HHHHxfH*^YH,HHFHHH$HH$I$I$HHHnjHӅsE1E11A"&HH<$7H1 @IHHL"Hr8H9uHH)H\/DHbH5H8Z"HC0I,$tkHmHE1%!HqHC0HbHDH4$E11A"%H1E1*L fDH bH5H8![DHaHXH5NH81D(5>'H"fH5H=FHD$8HD$@$IHLt$@Ll$8 L|$8H5LtcL LL`#HuH|$8@LH H5WhH5L%HD$ HT$1LH5E1$L$ u|$EAH|$8L$ LL$ H5L%H5 gEb]H5^L%ggH5=.LM$$ff.HWBP t1HBHHxHRHB@fDHRHG(HB@f.tE1H8yfDHLLc /H)^H5E1H8O5f.{ HVH]H5LE1H8@H]H5RE1H8fH]H5ʭE1H8fH]HE1H8fDHHc]H5H8rH8HH>{dH%(HD$(1HL$LL$ D$ LD$ H5+ tOHt$ T$ HL$H|$HHt/HT$H=t1"HT$(dH+%(uH81ff.@AUATUSHHGP0eHFI!PAHH`DHL sCPtdLmE1MM9kH=sqIHtvHLHXHEID$ ID$Ml$(Il$0HL[]A\A]LkHMxOLC@LMM9~H[HKXLH5=H81!HHE1HL[]A\A]fHCHH@H2H~~LME1LHHI fHA[H5BE1H8gHL[]A\A]fH[HWXH5֚E1H81 @#E1HD[HSXH5H81 'f.H(HHxdH%(HD$1LD$HL$D$LL$H5A1EtT$Ht$H|$HT$dH+%(uH(4@HHGG H+GHBHr DATIUHSHHHt HՅuJHHt LՅu5HHt LՅu H{1Ht[LH]A\f[]A\ff.ATIUHSHHHt HՅu-H{ Ht LՅuH{(1Ht[LH]A\@[]A\ff.HOHcWHcA0HHHHAH@HUSHHHo Hw H11Hk H[]fDHWHW #<$t H9HCHG ICHWDIs HHO <$tp@9v0< v_<wH5HcH>@< l<lHЀ |HG1G HWBAfDw1H u EYA9AAw G| IIHEHD$HT$HEE H+EHBHHB HD$xdH+%(. HĈ[]A\A]A^A_E2 A( HA4] tEHl$(MA H} _II f.Hu0HD$@H9 HE(LIuA}int3uA}2A1۹Hl$LAC<<A9"1AEtHyHAIcL$LL- tyAE9AIuA}intpxfA}trAeH>} McII1I6A}wcha(A}rAI  A}uintfA}ptA}rAuI A}uintfA}maA}xA/7DI I  H5L  H5L  H5L A$$DI A}ptrdfA}ifA}fADI I  H5LX ( H5?L< " H5<L A, lDI]A}ssizOA}eA>I/A}intm!fA}axA.II AE 1<.HHcH>IA}uintA}8A>IIH5ŬL AhfIUA}int6GA}4A61۹I'H5ULL$ XH5<L A2tD1۹IH5LL$G H5L+ A3yHl$(H5HM\$4Hl$8IH_IO_FILEHT$ H9I H} 7HUHEE H+EHBH?HB .HUHEE H+EHBHHB HUHEE H+EHBHHB Ll$Hl$(MHB} LHu0HHI2D\$4Hl$8MHT$(HD$D 8 LHH I} HT$HEE H+EHBHHB Hl$H5!H#=HUHEE H+EHBHvHB =HUHEE H+EHBH~HB H5VHLHl$HT$D$`HD$XIDLd$@HD$HLHD$PHBHT$@HD$hHE0HD$pHt$pLcD$`Hu0=EHHt$z} HEIHt$IHD$fH5H A}sizeA}int8EE1Ak=tH5ާLg} :H5HK&AUI H52L=A!)I H5L A#XI N H5ݦLA+'I  H5LA'I  H5LyAeItbI  H5vLBA).I  H5,LA-] H5LAA%AWL GIAVAUATE1USHxt$dH%(HD$h1= LAG =tw@*uIHcD$IW0qHHH9IO(T$HHBIG0Dw AHD$HH\$H(L-}L5AG r9*=  =u [I7IW0IO(~H9HBHIG0LHcHHHHD$HAG )-LAG (OE~A [H\$ MO0H\$ LLHH HIG(JHD$ EAG ]===HT$hdH+%(}Hx[]A\A]A^A_IO=11DH<)tt<(uH<)uy@MG0LHH HIG(JIHI9I@H IG0EB1Ʌy?f.HI7~H9Iw(HHpIw09}AAG EpAEE)uTMcIW(IcIIL$E1*fD׃<,EfDAAG }=uG@HHt[McENJAG ,#L[A ELIO(HHt uHH@HHcHHIWH<H< ~< t<)LIO=]L1AG OELAAG IW(McN$E1)=\IIGAG I+GHBHHB 5McIIIGMgL|$(D$HD$IMHD$8HHD$0Dp0H@HD$D9t$DMAB<3D;d$D$Ht$D|$LF,8HD$EAEAIcIHH(H-tyDMDt$@D$wI1Ht$PHIWIIGHH9T$P;"dM[LIIG0JH9IW(AO H<HI7HPIW0DFI9IW(HLL:IG0]LA [UHAWAVL5SAUATISHHHdH%(HE1H=L{@HHIDHH%H)HH9tHH$H9uH)HtHLH|$H ILoHt51Ap@^v <?DHH9uIAE I}L ^fCD=HSHH= a1LH51HEdH+%(uHe1[A\A]A^A_]AT1SH0HIHXXhHfAD$XCC C0C@I$HaID$01fAD$PLIDŽ$IDŽ$IDŽ$IDŽ$ID$ID$ID$ I\$(AD$8H[A\I,$tE1HL[A\LfDATH cYIHHH"HdH%(HD$1I't@H4$L1IHtHD$dH+%(uCHLA\IHt E1fDH/H$H5&H81%DUH DYHHHHH8dH%(HD$0HS/HD$(HD$ HD$HD$P1LL$(LD$0UZYt_LD$HL$H1HT$ H=HHt711H=XHHmt%HT$(dH+%(u)H0]1@HHD${HD$?ff.@ATH sZIHUHHpH@H-o.dH%(HD$01HD$D$Hl$(Hl$ P1LL$(LD$0^ZYH9l$ teHc|$cHL$HT$ LI1GHHtT11H=YHHmtEHT$(dH+%(uIH8]A\DH9l$tHR-H5[H8{1HHD$SHD$ATH=3FUH-]SHRIHt&HEHHhID$H@ HHX(L[]A\ff.AWAVAUATUSHHHLcDdH%(HD$81HD$0LH1HHD$(IH1HD$HD$0HE1MHMJIM9tLHHH8HuE1HD$H0HVHt$HHI.HmHD$8dH+%(#HHL[]A\A]A^A_fIcE1HD$HxIL9d$HSpKLfE1oL LNLpLckfUHHH/tH}H/tH]H}H/uH]ff.SH58'HHH9t t+HC@ u%HSH PH9JuHK H9J u[@1[Wff.@UHE8tH}0HtNH}H/tDH} H/t*H}(H/tH]H]fffHH H=HH1f.AVAUAATIUSHHHtiHIHtR1H=OtHt/HSXLpHPHh HHX(L`0Dh8[]A\A]A^fDI.u LfHmt1EtMtL'[1]A\A]A^@[1]A\A]A^DHff.AVIAUATUHHtmHILHIHtHL]A\A]A^LH`H=9TILHH51HL]A\A]A^+H=TH5E1H1ff.UHHH0dH%(HD$(1HL$HT$Ht$ 荙HtL$Ht$ HH4H|$HtH/tHT$(dH+%(uH0]fDHD$~HD$BfAUHHMH5ATUHdH%(HD$1H:t^H$Hh0Ht%H@0HxH$HL` Hu0H5#HHT$dH+%(uDH]A\A]1LIH=RLH5MH1i1pAWH KAVAUATUHSHHHHt$HdH%(HD$xH>vHD$hHD$`HD$XHD$PHD$HHD$@HD$pHD$0HD$8HD$0PH|!PHT$HRPHT$`RPHT$xRPH$RHPH$PH$P1L$L$H`T{QHL$`CQH+HH=&HD$XHHD$PHHLHLLL$H?LIHIN, ILHD$IHL1HE1LLL$HM,IHl$D< t:II IM9HL$PK4?HTB H$IHcI~<uHCHl H5 IFHHAE IEHtH|$H,HT$xdH+%(rHĈ[]A\A]A^A_Hl$HD$DHC`Ht$HHLfO,IM11DHLHHIHT I9uHN4*LHD$HQLLt$1MLM[H|$HL|$E1Ld$ H\$(HN4@H7AAHVLVJ IZH(ɉHJHAȉH AEDDDAMIADhELHAD` D@H~qLLF NLHL(q$H(HcIHrH HJM9t/Iq HBHcHZ@uH$HDO\HH(L9Ld$ H\$(HD$DHCpHD$HChHD$@HLxO$L|$ILHD$H1LHM~^HD$@Lt$LhHD$MdM}IIAG I(AFAGLM~AFIDIFM9uHD$HCxD$HD$8HtrL`MILHH$L1H8u@AVAUATIUSH HLkL3LKI|HHtQLHLHmAt)Ex4HL9uHH[]A\A]A^H@fD[1]A\A]A^ff.fATUH$Ht_HxHHtNH5_KHt"HIHtBHL]A\H=TH%KHHuE1HL]A\f;IHtH5JHHaI,$tyfLhfDAWAVAUATIUSHHD(HH=v!H{D8LkAHxI9IHHIH'LHImIMHxGH{LkHIHCL{HtH/u MtImu Ld@HK1LL_DH=+EH[]A\A]A^A_LHH HSH81HS1LfLADrH[ND ADHLsff.UHHAWAVAUATSHHdH%(HE1HL`H0HPHXI$HuH=CLI(H(@H5!@HzHHHDHD H)H)Hh$HHHH@H@H@H@ HEHG0HG(HG8HG@HGHHGPHGXHG`IMu/E1HEdH+%(HeL[A\A]A^A_]H=CDIHtLpXHCoLH5h~LAD$XoKAL$hoS AT$xo[0A$oc@I$H+GI$ID$0IDŽ$IDŽ$IDŽ$IDŽ$ID$ID$ID$ Mt$(AD$8fAD$PA$Hu11LHEIHHH5}LIFH[@HEHE1H;tIJ<uLLI$HuHF`I$HHH;HQLmE1IHH5|HMnHI$HHUJTH5/|LHUHHEH@`JLI/2Ht0HzHrAH9H5bAHMiHM}H H;H5HUH81nI$Ht H/IDŽ$HEHx`Ht H/HEE1H@`H AH>H9ArH{HIHLmH=zZIHH}HHH@HH%H)HH9tHH$H9uH)HLuLD$HILLHULHH.libC1LLLDHEH@`JDI/xL=k;IkIHHHULLxH5H81@HLDLHMHMHUI,$]LPfDIfAWAVAUATUSHLco0H_LpHtyIEAEE1HLd tC!t!'tH;nHt1IWIcAHH I9uIc1LLyDI/tE1HL[]A\A]A^A_DL1f.H1!UHAWAVAUATSHXH}dH%(HEȋGPE%u%HUdH+%(He[A\A]A^A_]HG(HEHGXHHEHHH@HH%H)HH9tHH$H9uH)HtHLLl$H}H5vILmVH}H5v9H}H5vTHEH}Hp]cH}1]IHED`4H@HEED9}EB<3tyD;msEH}DeLE<DDHcAIHH4HHuHuHytyAD$D}EHELHp_MALeLeEMct$HEIc|$ ILpDMHIAt$ HuLLeLeMEIIUAMI4$HLMMHHMEIuItfI}H@@H9tYHUHIML uH tRH5WWH=>P1}H ImfDAfD1HHEIVIcI AHHED9x IMAT$ EL$H=tMD$Hu%LEHH YP1IIEHIEZYH9MNH]1LKP@HC(yicPI,$I HEM`PIEHPIUH9LEE&I.AtGH AH5~sH81fDML(fDHEHuHS$Hx8HEH}Hp^L{HUHP(iLLH5rH=d@UHAWAVAUATSH(dH%(HE1HGHcHHL,HIcUL4Au4IMHEdH+%(HeL[A\A]A^A_]Ee AM}LA<HHHH%H)HH9tHH$H9uH)HtHL ELd$H5qILLuH5eLHIM1I$IcuH HPHH4AE MIcEIMI\$(I$ID$HAD$PIL$@ AD$PL&HLbIcUHE1L4L%`Mt|I$}f.HHHH%H)HH9tHH$H9uH)HtHL Ld$E@H5GpI@H=dH8`IH`E1@HwX1L*+IHAE uAD$Q@u6IcEH I$L$fuL蕒I_DHqH]IMHDHH5BIH8I1BI,$SLoFIH5AE H&]IMHeqHDH=9H51ff.@UHAWAVAUATSHhH}dH%(HE1@wI@HuHcH>@H!@H5oH81lHEHEdH+%(WHEHe[A\A]A^A_]HHH3H^HHEHHEHHH}LHIHtH&I9EIEHHEImaLTHMHHvHA HHcPHxHHHE1HHH}LHHEHDc1IcI<t@ȃDHI<uHHEH=671H5mHMHHEHHH(HEwHcM4HH}LHkIHCHgI,$I7M$LL腊HEHH}LHyHEH}HHEHEHHHp(HNjVH0<HEIIHEHHcM%HEHMDLmLpE$ DIIA9LLXHuH}HEHHEHHHMHHEHHHLHxx 3HcH[HHpHHxHEHPt$D<,HHuHMH]H HEHaHHEHHxH}HELx9f.A1<,f.HA7I<,tuLHHUH}EL}HDHEDh0H@HELEID9uLEIDC<4%;]~PEHMELHuDHcIHL$LtyLEIAFEEfL}AH}DzHt$H}HUO|7HDHH}H9}E1HsH}HHEHH%H}HHEHHM1L YI.HE HMHHxHHcPHEHH oL}11E1aH]UHuHIHHEHHH}HHEHHtnML1EHpH!ML}ALHEMXNDH}9iL,"VHxL8LHHHH%H)HH9tHH$H9uH%H)HtHLLt$LH5gILHMHULLpH=g1IH}HHEHHdHEH}HHEHHDHcATL$UHSI$tBW\HHVHH-VHtH9]t[]A\H[]A\I9$tHI$HaH5H81X[1]A\ÐATSHTHtXIHUI9D$uHL[A\ID$H5HcHTHPXH\Y1CH=0HC(I,$tE1HL[A\fLfDAWAVAUATUSHxHt$0HL$`HT$HLL$PLD$XH5=fdH%(HD$h1HD$(L|$`MZH\$HLH\$88D$DIHC`L|$HD$D9l$}yEMfC<.;l$~WD$Ht$D|$$LE$HD$DDHcIHL4L褻tyAGMDl$$D$@L|$H=.LH5R1HL$(Hu1E1HD$hdH+%(1HxL[]A\A]A^A_HHD$HHuHwDL|$A|Ld$IIT$)lHL$(Ht%HHD$HHuH,IT$HD$8HHpXHxXzHH=HL$PHT$XE1HHt$0tHmIM HHI\$H߾IHHLHuI/ImHH{HHCHt H/HD$0HIH|$0H5c诺HD$(H`HHD$`IHnHL$(HHD$HH-H#HغL˺HL辺0Imt/轺I蠺GImL舺L{D@UHAWIAVAUATSH\HhdH%(HEHFHEHHGH HL(HxIH`HcITHBH@ H@ HHpxD`IcA|-Df.ǃHcA|u+xHcHHHH%H)HH9tHH$H9uH)HHD$1HHEHE#HEHALtIcA|IDLIHuHpHHEHHfDHtHEHH8DL NrH5LE1PHH81wXZ7H @^@tĀ8L 1^ufDLIHL苸IHtsHLI9D$Md$IcD$TIT$XH5zI\Y1E1CH= 'HC(@H ]I@, HHD$ HD$IIE(H$IE0L|$HD$(L|$HD$0踝#‹D$ =uDxdIu0I}XeIHHHL[Imt]M=tH$HD$H+D$HBHQZHB HD$8dH+%(u#HHLL[]A\A]A^A_L ִfDHHVH-IH HH9H9 H H9 H  H9u HkH9uHHDLsHt"Hx@HyH=N%HPX1H5q1HDH.HtHOx HcHѵ1HfATIH D!UHHHH[H(dH%(HD$HLL$LD$HD$1$t@Ht$HHHt&Ht$LI^HT$dH+%(u H(]A\Ð1GH UPH(HO L E1dH%(HD$1HG(L9IDL9IDH $HHD$H%H9G0HD$HT$dH+%(uH(贲@UHHH5rZH dH%(HD$1HL$HT$諶t?Ht$HHHt%Ht$`HT$dH+%(uH ]D1/ff.@AUATIHUHSHdH%(HD$1ĸHHuLHHtEE1H}~_IDL$$HH9]~B1HtHLTHHuHD$dH+%(uTH1[]A\A]HD$dH+%(u0HL[]A\A]fDHAH5H8j#AWH AVAUATUHHHSHXH8dH%(HD$(HDHLL$LD$ HD$1\Ht$ HIHH\$+@t-蔸HHH\$+@t HDB uHDI$SJT#IL$HDP tIMu@*@[D$ @(!M!ۉD$J#H$I]XHί1HH$HtۮIHLx IcUTHLIcETH<$HHH)H4LIc}TL$ Lt0T$(HOHt$HLͲHB!)D$Ht$L觲Iv1L艰I.t{HT$(dH+%(|H8[]A\A]A^A_AEP ID$D$ H$D$1@G HON Hh@LH$ܭH$p螮ff.UH HHHH]VH(dH%(HD$ 1HD$ D$ HD$P1LL$LD$ ȲZYtbH|$Ht$t=H8HHt@Ht$T$rHT$dH+%(u&H ]@Ht$H=|f.1ǭUH HHSHHUHHHdH%(HD$81HD$H\$(H\$ H\$PHD$(P1LL$8LD$@ZYtvHt$0 HdHD$0HHtWLD$HL$ H=}S1HT$(JHHt2H9\$(t31HQHmtIHtWHx@HH}IHmHULL,ImIOfDMvE1HHL[]A\A]A^A_f.Ld$HD$ Hh`HH@XHD$D$fD$<HD$0E1Hx #LH5yHHH81ŰHIHD$0Ht$(LHxïI.t g_Lƨ@HH5QE1H81b1H|$ D@IHHD$ H0HIHH=H]薮IHHL$(HI$INMfIF I^(I$H#LHHD$ H0HiIH~H}HI,$I[L˧NH|$0HDI4H|$0H*IHH]HD$ H0HIHHH@H9Ht H}H]HJH=[vIHHL$(HIEINMnI^ IF(IEHLHD$0LHp0Hx *IH_HD$ UH0HHH@H=HX߬IHKHL`HXH@ Hm{HlnH|$0HIHH5|E1H8DL'HD$0LHp0Hx ]IHj@HD$0LHp0Hx 3HHcH=1ILH5wIm=LE1补0H=uHHXL1H5=E1= ImLeI,$LMHmH5;fDAWAVAUATUHSHHHIHt/HI9D$I$HL[]A\A]A^A_fD1HHIHuH諪HHH5MH0H5rMHH5dMH]H5LH\H5GMHԧtH5?MHu=xL%I'@L耻HHtIt$H[]A\A]A^A_ E13H{H[]A\A]A^A_GHCLhh0BIHtEHM| @I M9I}ʩHHtNH{HfHHt HL#x$HmuH0HHSHHuHmtbI.*LXL%II$BH{ ٨HH=K[H]1A\A]A^A_ʠMH誢AUIATIUHSHH营HHt@MHH9CuRHڹHHt/HsHL[]A\A]\#@1HL[HHuH[]A\A]HEH7u,HuH56H81褩H[]A\A]@HȧHH<H5JH8轢ff.UHH7aHtL1HHHtHHmtH]fHHD$SHD$H]H1]SHH Ht HH[HpHtHD$QHSB HD$p(HCHxH[)fAWIAVAUATUHHSH(dH%(HD$10HWMwH I9V:HLRHHIGUPHtaE1Ll$HOLd$HI9_~81ItHHL舂HHuffDE1HQdIHH=MfHIEHLeLmHE IEHHHD$dH+%(H(H[]A\A]A^A_fH1H5H8Zf.1@1HL$LD$LH5_HtH|$oIHtHD$LHxHHI,$HH9EH6HHHx p(HD$HxIHRH[ H=¤HI$H~H]LeHE I$HLML8HH5{1H8(HELH|$1LHHI,$t1KH2HUH\H H9H9 H H9 H H9u H@H9uHE@QZHHT$H5z1H81HH5{1H8AH}aIHH菴HHuI$1HH趝fDAWAVAUATUSHHH|$(Ht$ T$9~aF,#H4$Dd$8LDDHcIHL4Ht$H HL$L莚tyDl$8A\$D9|fH|$ HD$HD$H9G1HH[]A\A]A^A_DA|H$H|$T8 HD$(@ $9t2D$FAUATUS(HtHH@t Π83t9H:A1E1.3H5xH81^[L]A\A]A^fx.ux1uH=ӞIHH=O HzL%kH-C7fLȜx]I$ID$LLHpˠx@L#HMtKMt$HL薘tHcLH5xH81藡E1[]LA\A]A^= u]H= C HHtH=H5BЗxH=BHHtH=H5A襗x 1H5BH=jŠHHbH5BLڟKH=@vHH3H5BL諟H5zBL_H5nBLCHdH5A fDHcSLH3HHuH5YH=j 谜HHP Ha HR }Hf HxHH=x H= fH=AxHHH5A`H H2cH HZHH5MAH8記.HH5uH8荘KH=/L%H[H|H=|/H H[HHTH\HBL5RH{ H| Lcannot subtract cdata '%s' and cdata '%s'pointer subtraction: the distance between the two pointers is not a multiple of the item size_cffi_backend: get_field_name()can't convert negative number to unsignedread_raw_complex_data: bad complex sizecomplex() not supported on cdata '%s'read_raw_unsigned_data: bad integer sizefloat() not supported on cdata '%s'integer/float conversion failedinitializer for ctype '%s' must be a %s, not cdata '%s'initializer for ctype '%s' appears indeed to be '%s', but the types are different (check that you are not e.g. mixing up different ffi instances)initializer for ctype '%s' is correct, but we get an internal mismatch--please report a buginitializer for ctype '%s' must be a %s, not %.200sexpected new array length or list/tuple/str, not %.200sindex too large (expected %zd <= %zd)ctype '%s' has incomplete type (the support for complex types inside libffi is mostly missing at this point, so CFFI only supports complex types as arguments or return value in API-mode functions)It is a struct declared with "...;", but the C calling convention may depend on the missing fields; or, it contains anonymous struct/unionsctype '%s' not supported as %s. %s. Such structs are only supported as %s if the function is 'API mode' and non-variadic (i.e. declared inside ffibuilder.cdef()+ffibuilder.set_source() and not taking a final '...' argument)It is a 'packed' structure, with a different layout than expected by libffiIt is a struct with bit fields, which libffi does not supportIt is a struct with a zero-length array, which libffi does not supportctype '%s' not supported as %s by libffi. Unions are only supported as %s if the function is 'API mode' and non-variadic (i.e. declared inside ffibuilder.cdef()+ffibuilder.set_source() and not taking a final '...' argument)ctype '%s' (size %zd) not supported as %s%sreturn type is an opaque structure or unionreturn type is a struct/union with a varsize array memberexpected a cdata struct/union/array/pointer objectlibrary '%s' has already been closedfunction or pointer or array cdata expected, got '%s'function/symbol '%s' not found in library '%s': %sexpected a pointer or array cdata, got '%s'don't know the size pointed to by '%s'expected a pointer or array ctype, got '%s'right operand length must match slice lengthcffi: invalid ThreadCanaryObj->tstatewrite_raw_integer_data: bad integer sizevalue %s outside the range allowed by the bit field width: %s <= x <= %swrite_raw_complex_data: bad complex sizeread_raw_signed_data: bad integer sizegot a _Bool of value %d, expected 0 or 1string(): unexpected cdata '%s' argumentint() not supported on cdata '%s'cannot use in a comparisoncdata '%s' has no attribute '%s'cdata '%s' points to an opaque type: cannot read fieldsvariable '%s' not found in library '%s': %sexpected a pointer or array, got '%s''%s' points to items of unknown sizeimplicit cast to 'char *' from a different pointer type: will be forbidden in the future (check that the types are as you expect; use an explicit ffi.cast() if they are correct)implicit cast from 'char *' to a different pointer type: will be forbidden in the future (check that the types are as you expect; use an explicit ffi.cast() if they are correct)write_raw_float_data: bad float sizearray size would overflow a Py_ssize_tlist or tuple or dict or struct-cdatatoo many initializers for '%s' (got %zd)initializer bytes is too long for '%s' (got %zd characters)an array of _Bool can only contain \x00 or \x01initializer unicode is too long for '%s' (got %zd characters)unicode character out of range for conversion to char16_t: 0x%xneed a string of length %zd, got %zdneed %zd values to unpack, got %zdgot more than %zd values to unpack'del x[n]' not supported for cdata objectscdata '%s' points to an opaque type: cannot write fieldstuple args must have the same sizeexpected a primitive signed or unsigned base typeenumerators must be a list of stringscallback with the return type 'void' must return Nonectype '%s' is of unknown alignmentfound for ctype '%s' bogus alignment '%d'O!O!|Oniii:complete_struct_or_unionfirst arg must be a non-initialized struct or union ctypefield '%s.%s' has ctype '%s' of unknown size%s: %s%s%s (cdef says %zd, but C compiler says %zd). fix it or use "...;" as the last field in the cdef for %s to make it flexiblefield '%s.%s' is a bitfield, but a fixed offset is specifiedfield '%s.%s' declared as '%s' cannot be a bit fieldbit field '%s.%s' is declared '%s:%d', which exceeds the width of the typefield '%s.%s' is declared with :0with 'packed', gcc would compile field '%s.%s' to reuse some bits in the previous field%s cannot be of size %zd: there are fields at least up to %zdCan remove destructor only on a object previously returned by ffi.gc()cannot instantiate ctype '%s' of unknown sizecannot cast ctype '%s' to ctype '%s'cannot cast %.200s object to ctype '%s'dlopen() takes a file name or 'void *' handle, not '%s'primitive type '%s' has size %d; the supported sizes are 1, 2, 4, 8'%s' expects %zd arguments, got %zd'%s' expects at least %zd arguments, got %zdcannot call null pointer pointer from cdata '%s'a cdata function cannot be called with keyword argumentsargument %zd passed in the variadic part needs to be a cdata object (got %.200s)first arg must be a pointer ctypearray item of unknown size: '%s', trying to convert the result back to Cduring handling of the above exception by 'onerror'expected a function ctype, got '%s'expected a callable object, not %.200sexpected a callable object for 'onerror', not %.200sCannot allocate write+execute memory for ffi.callback(). You might be running on a system that prevents this. For more information, see https://cffi.readthedocs.io/en/latest/using.html#callbacks%s: callback with unsupported argument or return type or with '...'libffi failed to build this callbackffi_prep_closure(): bad user_data (it seems that the version of the libffi library seen at runtime is different from the 'ffi.h' file seen at compile-time)expected a 'cdata' or 'ctype' objectwith a field name argument, expected a struct or union ctypefield name or array index expectedwith an integer argument, expected an array ctype or a pointer to non-opaquearray offset would overflow a Py_ssize_tfrom_buffer() cannot return the address of a unicode objectfrom_buffer('%s', ..): the actual length of the array cannot be computedbuffer is too small (%zd bytes) for '%s' (%zd bytes)_cffi_backend.__CData_iteratorThis is an internal subtype of _CDataBase for performance only on CPython. Check with isinstance(x, ffi.CData).The internal base type for CData objects. Use FFI.CData to access it. Always check with isinstance(): subtypes are sometimes returned on CPython, for performance reasons.buffer index out of rangeellipsisexpected a 'cdata' objectnegative indexflush__cffi_FILEmodeunicode string of length %zdenumprimitivevoidstruct?argsresultabirelementsan integer is requiredinteger conversion failedinteger/float expectedinteger %s does not fit '%s'8-bit int16-bit int32-bit int8-bit unsigned int16-bit unsigned int32-bit unsigned int_Boolnegative array lengtherrno value too largeslice start must be specifiedslice stop must be specifiedslice with step not supportedslice start > stopreturn valueargumentctype '%s' has size 0O!O!n:rawaddressofexpected a pointer ctypeO!Oneeds 'void *', got '%s'O!i|_testbuffO!s:load_functionduplicate field name '%s'%c%s%R%s%c%s%sFrom callback for ffi.gc O!s:getcnameO!|n:buffercontiguous buffer expectedOOnnegative sizei:_testfunccffi.thread.canarycdata '%s' is opaqueconvert_to_object: '%s' &%LEsliced length %zd%phandle tocallingO!|n:stringcannot use string() on %scdata '%s' has no field '%s'O!s:read_variableO!n:unpack'length' cannot be negativecannot use unpack() on %scdata pointerpointer or arraypointer to same typeconvert_from_object: '%s'list or tuple or dictbytes or list or tupleunicode or list or tuplecannot delete struct fieldO!sO:write_variablesO!O!O!:new_enum_typeO!O!|in:list itemwrong offset for field 'wrong total sizewrong total alignmentexpected a 'ctype' objectO!O|n:gcO!|O:newpcannot cast %s to ctype '%s'cannot cast to ctype '%s'O!O:cast|Oi:load_libraryO|i:load_librarycannot call dlopen(NULL)et|i:load_librarycannot load library '%s': %sfloatlong doublecdata '%s' is not callables:new_primitive_type(*) *O!:new_pointer_type[%llu]O!O:new_array_types:new_struct_typestruct _IO_FILEs:new_union_typeexpected a tuple of ctypesresult type '%s' is opaqueinvalid result type: '%s'O!O!|ii:new_function_typeFrom cffi callback OOOOO!O|OO:callback/proc/self/statusPaX:%*s %*c%cctype '%s' is of unknown sizestruct/union is opaquenot supported for bitfieldsO!O|i:typeoffsetof(On)O!O|ioffsetbitshiftbitsizeflagsclose_lib__dir____complex____enter____exit__cdatadestructordestsrc_cffi_backend.buffermaxlen_cffi_backend.CFieldunsigned charunsigned shortunsigned longunsigned long longfloat _Complexdouble _Complexwchar_tchar16_tchar32_tuint8_tuint16_tuint32_tuint64_tuint_least8_tuint_least16_tuint_least32_tuint_least64_tuint_fast8_tuint_fast16_tuint_fast32_tuint_fast64_tuintptr_tuintmax_tptrdiff_tssize_t_cffi_backend.CLibrary_cffi_backend.__CDataGCP_cffi_backend.__CDataFromBuf_cffi_backend.__CDataOwnGC_cffi_backend.__CDataOwn_cffi_backend._CDataBasekindC namepointer to, or array ofarray length or Nonestruct or union fieldsfunction argument typesfunction result typefunction has '...'function ABIenum elementsenum elements, reverse_cffi_backend.CType_cffi_backend.thread_canaryzzzxzhzzyzzyyzPؽpо`P@0  @0X@0xh(ffi.buffer(cdata[, byte_size]): Return a read-write buffer object that references the raw C data pointed to by the given 'cdata'. The 'cdata' must be a pointer or an array. Can be passed to functions expecting a buffer, or directly manipulated with: buf[:] get a copy of it in a regular string, or buf[idx] as a single character buf[:] = ... buf[idx] = ... change the contentb_from_handlecdataowninggc_deallocwrite_raw_float_dataread_raw_signed_dataread_raw_unsigned_dataread_raw_complex_datawrite_raw_complex_datawrite_raw_integer_dataget_field_namethread_canary_free_zombiesthread_canary_make_zombielarger-than-0xFF@?__cdecl__stdcallsigned'long' after 'short''long long long' is too longinvalid combination of typesuint16char16uint32char32uint64uint8ssizeptrdiffuintmaxuintptrwcharuint_least16uint_fast32uint_least32uint_fast64uint_least64uint_fast16uint_least8uint_fast8unexpected symbolstruct or union name expectedundefined struct/union nameenum name expectedundefined enum nameidentifier expectedundefined type nameexpected ')'expected '('invalid numbernumber too largeinteger constant too largeexpected ']'prim=%d%llu (0x%llx)%lld(OOOO)|OOi:new_allocatorcffi_init_once_locksetdefaultlibrary '%s' has been closedO!closing library '%s': %s|sns#O!O!O!O!O!:FFI__cffi_backend_extern_py1.15.0modulesstruct union enum lost a struct/union!field op=%dwrong size for field '(sOin)(OOOnii)(sOOO)abi number %d not supportedOzOO__name__ctype objectcdata object or O|O:newOO:castO|s:getctypeO|Oi:from_bufferO|OOOin lib_build_attr: op=%d__all____dict____class__%s.lib__loader____spec__C attribute cannot be deletedO!sRTLD_LAZY_cffi_backend._cffi_backend__module__cffi_C_API__version__FFI_DEFAULT_ABIFFI_CDECLpthread_key_create() failedffi.errorCData_io_IOBasealloc() returned NULL%s: %snew_void_typecomplete_struct_or_unionalignofsizeoftypeofget_errnoset_errnonewp_handlefrom_handlememmovegcprelease_get_types_get_common_typesdef_externdlclosedlopeninit_onceinteger_constlist_typesnew_handleRTLD_NOWRTLD_GLOBALRTLD_LOCALRTLD_NODELETERTLD_NOLOADRTLD_DEEPBIND_cffi_backend.FFImodule_name_version_globals_struct_unions_enums_typenames_includestagcallback_decoratorpython_callableonerrordef_extern_decoratorpython_bufferrequire_writablereplace_with_cffi_backend.Libfreeshould_clear_after_allocinit@h=h=h=?&???h=h=P?h=h=?h=h=h=h=h=h=>h=>d>FGGeEGGGEEF8EGGG`D`DGELHhLK7HK7HfK7H7H7H7H7H7H7H7H7H7H7H7H7H7H7H7H7H7H7H7H7H7H7H7H7H7H7H7H7H7H7H7H7H7H7H7H7H7H.K7HJ7H7H7HJXJ7H7HJ7H7HI`I7H7H"I7HH7HHmPPPQ'GbQ'G1Q'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'GQDEEQCwEEECCD$CEEELBLBE~C<<<< object. It can also be used on 'cdata' instance to get its C type.Return a Python string (or unicode string) from the 'cdata'. If 'cdata' is a pointer or array of characters or bytes, returns the null-terminated string. The returned string extends until the first null character, or at most 'maxlen' characters. If 'cdata' is an array then 'maxlen' defaults to its length. If 'cdata' is a pointer or array of wchar_t, returns a unicode string following the same rules. If 'cdata' is a single character or byte or a wchar_t, returns it as a string or unicode string. If 'cdata' is an enum, returns the value of the enumerator as a string, or 'NUMBER' if the value is out of range.Return the size in bytes of the argument. It can be a string naming a C type, or a 'cdata' instance.Release now the resources held by a 'cdata' object from ffi.new(), ffi.gc() or ffi.from_buffer(). The cdata object must not be used afterwards. 'ffi.release(cdata)' is equivalent to 'cdata.__exit__()'. Note that on CPython this method has no effect (so far) on objects returned by ffi.new(), because the memory is allocated inline with the cdata object and cannot be freed independently. It might be fixed in future releases of cffi.Return the offset of the named field inside the given structure or array, which must be given as a C type name. You can give several field names in case of nested structures. You can also give numeric values which correspond to array items, in case of an array type.Return a non-NULL cdata of type 'void *' that contains an opaque reference to the argument, which can be any Python object. To cast it back to the original object, use from_handle(). You must keep alive the cdata object returned by new_handle()!Return a new allocator, i.e. a function that behaves like ffi.new() but uses the provided low-level 'alloc' and 'free' functions. 'alloc' is called with the size as argument. If it returns NULL, a MemoryError is raised. 'free' is called with the result of 'alloc' as argument. Both can be either Python functions or directly C functions. If 'free' is None, then no free function is called. If both 'alloc' and 'free' are None, the default is used. If 'should_clear_after_alloc' is set to False, then the memory returned by 'alloc' is assumed to be already cleared (or you are fine with garbage); otherwise CFFI will clear it.Allocate an instance according to the specified C type and return a pointer to it. The specified C type must be either a pointer or an array: ``new('X *')`` allocates an X and returns a pointer to it, whereas ``new('X[n]')`` allocates an array of n X'es and returns an array referencing it (which works mostly like a pointer, like in C). You can also use ``new('X[]', n)`` to allocate an array of a non-constant length n. The memory is initialized following the rules of declaring a global variable in C: by default it is zero-initialized, but an explicit initializer can be given which can be used to fill all or part of the memory. When the returned object goes out of scope, the memory is freed. In other words the returned object has ownership of the value of type 'cdecl' that it points to. This means that the raw data can be used as long as this object is kept alive, but must not be used for a longer time. Be careful about that when copying the pointer to the memory somewhere else, e.g. into another structure.ffi.memmove(dest, src, n) copies n bytes of memory from src to dest. Like the C function memmove(), the memory areas may overlap; apart from that it behaves like the C function memcpy(). 'src' can be any cdata ptr or array, or any Python buffer object. 'dest' can be any cdata ptr or array, or a writable Python buffer object. The size to copy, 'n', is always measured in bytes. Unlike other methods, this one supports all Python buffer including byte strings and bytearrays---but it still does not support non-contiguous buffers.Returns the user type names known to this FFI instance. This returns a tuple containing three lists of names: (typedef_names, names_of_structs, names_of_unions)Get the value of an integer constant. 'ffi.integer_const("xxx")' is equivalent to 'lib.xxx' if xxx names an integer constant. The point of this function is limited to use cases where you have an 'ffi' object but not any associated 'lib' object.init_once(function, tag): run function() once. More precisely, 'function()' is called the first time we see a given 'tag'. The return value of function() is remembered and returned by the current and all future init_once() with the same tag. If init_once() is called from multiple threads in parallel, all calls block until the execution of function() is done. If function() raises an exception, it is propagated and nothing is cached.Return a string giving the C type 'cdecl', which may be itself a string or a object. If 'replace_with' is given, it gives extra text to append (or insert for more complicated C types), like a variable name, or '*' to get actually the C type 'pointer-to-cdecl'.Return a new cdata object that points to the same data. Later, when this new cdata object is garbage-collected, 'destructor(old_cdata_object)' will be called. The optional 'size' gives an estimate of the size, used to trigger the garbage collection more eagerly. So far only used on PyPy. It tells the GC that the returned object keeps alive roughly 'size' bytes of external memory.Cast a 'void *' back to a Python object. Must be used *only* on the pointers returned by new_handle(), and *only* as long as the exact cdata object returned by new_handle() is still alive (somewhere else in the program). Failure to follow these rules will crash.Return a that points to the data of the given Python object, which must support the buffer interface. Note that this is not meant to be used on the built-in types str or unicode (you can build 'char[]' arrays explicitly) but only on objects containing large quantities of raw data in some other format, like 'array.array' or numpy arrays.Load and return a dynamic library identified by 'name'. The standard C library can be loaded by passing None. Note that functions and types declared with 'ffi.cdef()' are not linked to a particular library, just like C headers. In the library we only look for the actual (untyped) symbols at the time of their first access.Close a library obtained with ffi.dlopen(). After this call, access to functions or variables from the library will fail (possibly with a segmentation fault).Similar to a C cast: returns an instance of the named C type initialized with the given 'source'. The source is casted between integers or pointers of any type.Return a callback object or a decorator making such a callback object. 'cdecl' must name a C function pointer type. The callback invokes the specified 'python_callable' (which may be provided either directly or via a decorator). Important: the callback object must be manually kept alive for as long as the callback may be invoked from the C code.A decorator. Attaches the decorated Python function to the C code generated for the 'extern "Python"' function of the same name. Calling the C function will then invoke the Python function. Optional arguments: 'name' is the name of the C function, if different from the Python function; and 'error' and 'onerror' handle what occurs if the Python function raises an exception (see the docs for details).Return the natural alignment size in bytes of the argument. It can be a string naming a C type, or a 'cdata' instance.Limited equivalent to the '&' operator in C: 1. ffi.addressof() returns a cdata that is a pointer to this struct or union. 2. ffi.addressof(, field-or-index...) returns the address of a field or array item inside the given structure or array, recursively in case of nested structures or arrays. 3. ffi.addressof(, "name") returns the address of the named function or global variable.read_raw_float_datado_realize_lazy_structFILEstruct _IO_FILEbool_Bool'short' after another 'short' or 'long'multiple 'signed' or 'unsigned'internal error, please report!wrong kind of tag: struct vs union_Complex type combination unsupportedinternal type complexity limit reacheddisagreement about this constant's valueexpected a positive integer constantprimitive integer type with an unexpected size (or not an integer type at all)primitive floating-point type with an unexpected size (or not a float type at all)primitive floating-point type is 'long double', not supported for now with the syntax 'typedef double... xxx;'the C compiler says '%.200s' is equal to %s, but the cdef disagreesfunction, global variable or non-integer constant '%.200s' must be fetched from its original 'lib' objectrecursion overflow in ffi.include() delegationsinteger constant '%.200s' not foundcannot pass 'free' without 'alloc'global variable '%s' is at address NULLsymbol '%s' not found in library '%s': %scannot call FFI.__init__() more than oncecffi out-of-line Python module '%s' has unknown version %pno code was attached to it yet with @ffi.def_extern()@ffi.def_extern() was not called in the current subinterpreterextern "Python": function %s() called, but %s. Returning 0. cffi extension module '%s' uses an unknown version tag %p. This module might need a more recent version of cffi than the one currently installed, which is %swhile loading %.200s: failed to import ffi, lib from %.200s'%s %.200s' should come from ffi.include() but was not found'%s %.200s' is opaque in the ffi.include(), but no longer in the ffi doing the include (workaround: don't use ffi.include() but duplicate the declarations of everything using %s %.200s)type-building recursion too deep or infinite. This is known to occur e.g. in ``struct s { void(*callable)(struct s); }''. Please report if you get this error and really need support for your case.the type '%s%s' is a function type, not a pointer-to-function typeffi.def_extern('%s'): no 'extern "Python"' function with this name; CFFI C function from %s.libexpected a %s%s%s%s%s, got '%.200s'don't know the size of ctype '%s'offsetof() expects at least 2 argumentscffi library '%.200s' has no function, constant or global variable named '%.200s'constant '%s' is of type '%s', whose size is not knownglobal variable '%.200s' should be %zd bytes according to the cdef, but is actually %zdcannot write to function or constant '%.200s'addressof() expects at least 1 argumentcannot take the address of the constant '%.200s'expected a cdata struct/union/array objectthis module was compiled for Python %c%c%c'%s' is an ill-formed type namecan't allocate cffi_zombie_lockread_raw_float_data: bad float sizelibffi failed to build this function typealloc() must return a cdata object (got %.200s)alloc() must return a cdata pointer, not '%s'_init_cffi_1_0_external_modulegot internal exception (out of memory?)got internal exception (shutdown issue?)_cffi_backend.__FFIGlobSupport; 8( 8P Hh 8)D)D"P)<6Z)>(* 8* X* * + X+ + +T +h +| , , 8, X, h, , , , ,0 ,D -X 8-l X- h- - - . . . / /< /X /t 0 H0 0 0 H1 x1( 1< 1T 82l x2 2 H3 3 h4 (55(6887TX7lx7778x88 (9(9`;x=><?P@ABDXhDtDEG(GHhJ(J@xKKHLLLM(N 8N N8O\PPQhSHS`TXTTTXV$hV8(X8XXxZ[]d](^x^^_Hh_|_`X`apbc c$8dP8fiH(jtkll0mLmhnopqdrssHt@(u\utvx8y y$zhX|}~$Ȁ@h ؆0 x,!xx!!x!d"ȗ"($#X8#Xd#8#X#X\$H$x$(\%ȳ%H&&&'<''ؽ'(H(($)h)8)))h4*(`**X**+,+p+h++h0,8L,p,,,X,-8d-8-.H<.H..X/X//0T0xp0X001x<1t1 18 1 1( ,2)|2*2*2+2(,3h,<3(.303H1482T42x43444X557P57p5H85X;5;6@7>d7?7xF8Gh8G8I8O9Ph9P|9U9(Y9a:aD:8b|:e:(i:8lt;l;(m;m;m;Xn<n4<o<xr<Hs<ht4={=}>~x>>x>X8?8?? @P@@zRx $ FJ w?:*3$"D\ t   a4!EFDD a GBH AAB!=H!#4d!EFDD a GBH AABH|!\x! pt! p! l!x!!!!! !$! 8!L!+`!t! !,! !T0"rH@d A ""cEY"zE] E 0T# EZLX##E]hl#HLt#3dN #WEt G H H #.EQ J I#pHy G g8$.EQ J IH$40t$!H XH$Ad\`$9\\x$Td\4%gJ\%d\&Hp H x&e 'Tlg h'EP K w,'H ~ J H(HO`( t($ )'()7Ea J L)_En M ()WFAG s DBI )GEn M 4)EDD @ DAN S DAH @T`*/FBB D(D0IQ 0A(A BBBD  8,,qBBA A(J0a (D ABBF 8p-uBPA G(G0 (A ABBD 0.XD.FBB A(D0JP 0D(A BBBF R 0F(D BBBF 40-HX H DLD0BMB B(D0O (E BBBG \ (E BBBA 813BDD  DBE A LBI L2FH x A h2JH | A  3f 3~AG AC D5 @5AGU AB 5WAGp AD  88HID4 @8BEF E(A0G8DP8D0A(B BBB| 8 8 9~ 9 :Er I  : ;  ;Il\ , H;XF H sU<P <FBB A(A0 (D BBBH  =H =FBG A(A0 (D BBBF |(D BBBH =FBB B(A0A8Dp 8D0A(B BBBA < ?Ad\T P?MHa G \t ?MH^ J \ ?MH` H \ ?MH] K \@ @[BAG0K ABH  ABF D DBF  ,A P, (ABDD D0i  DABJ   AABC D  AABH  B$ BHi O b F U E $ CdF F Q G q G ( DH l L P H L L b A D DlBAG0C ABH  ABG  DBA X G,Eb(t 0GoBDG N FBE 0 tGOEDD X CAG NKA0 GOEDD Z CAE NKA0GOEDD Z CAE NKA0<GOEID T CAF NKA0pGOEID T CAF NKA0HOEID R CAH NKAHGEj A lPHPBLF D(A0 (F BBBH b (F BBBJ \ (F BBBH c(F BBBLd0IBAA ] ABD ^ AHA k ABB E AIA HImBBD D(G0X (A ABBG a(D CFBJl S(lJEDD L AAE `DJBEE A(D0g (A BBBA J (A BBBG _ (C BBBH |L}BIB B(H0A8G` 8A0A(B BBBK H 8A0A(B BBBF | 8C0A(B BBBA y 8C0A(B BBBA (<hOdEe F Q O C M CLhOFBA A(D0h (D ABBA ] (D ABBJ 4+L+#[+i+(((|+++++#++++++++++++++,,,,!, ,/,.,=,<,K,J,U,T,^,i,h,a68 88$828>8@` @dpl0el#G+@+>+U+L+##d+[+r+i+(((+++++++++K,J,^,i,h,++++++,,,,!, ,/,.,=,<,U,T,|++++ o(P \ h``*5 o)oo'o0@P`pЀ 0@P`pЁ 0@P`pЂ 0@P`pЃ 0@P`pЄ 0@P`pЅ 0@P`pІ 0@P`pЇ 0@P`pЈ 0@P`pЉ 0@P`pЊROBGTB@О`&** *"* $%&@'#*PU** **0Up`***%+ +%*%*#*"+,@@ p` - -Z%-' -# .-S-C-#PZ-#r-'"`-#--@-#--0 +0@. ()+0`p,(` 00,8`0@ @ `,0`@ ,( `,(J `!` p -Xй`@00j(PG)@Q#)R?)PV"7WP)Xr)@Y07*)b'$!(;a(pD *@iI76Q7nX70*q$W%=&`&@ _7pi7s775@t7@77777`%$Plc7=$`^I7 ^7П\ *0 [a(@`Z7Y7 `X5`V7U(7 T5S70@Q7 @P7@O7@`M5@IS4F7E*D7BQ7 `B=&`?X7@?&@ @=*z6`P@P (м@P"`P^8j87s8|8888%8-8u28688 -682882 99@p@`uW4A9)9.92G9``L8Dt`0l0@bf09e8d979e9bbbaa7fd5366e6fba7b9bdc489.debug5.shstrtab.note.gnu.property.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.tbss.init_array.fini_array.data.rel.ro.dynamic.got.plt.data.bss.gnu_debuglink  $1o(((; PPHC\Ko''Xo))g**5qB````h{v  00  e l ll uu8ддش ``8) ( 4