ELF>@@8 @XDXD OO"O"XȀ VV"V"  ppp$$8D8D8D OO"O"Std8D8D8D Ptd4 4 QtdRtdOO"O"PPGNUL[,Muԫ:ڽ<}@ BE|qX\, 3* :   } f O ~- 0h TJsD  65  [4  } i3  f } a P S!IUV  =F"    L {H     7  f   y c  *  <   _ RC#C  a    8fu Po p   K a w  5U e  k) u ] S  A     n'b , < E G  F"(uX  0 "x""  ,__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize__stack_chk_failstrncmpPyErr_FormatPyExc_TypeErrorPyUnicode_FromStringPyUnicode_FromKindAndDataPyUnicode_New__sprintf_chkPyThreadState_GetPyDict_GetItemPyUnicode_InternFromStringPyErr_ClearPyDict_NewPyDict_SetItemPy_FatalErrorPyErr_SetStringPyExc_RuntimeErrorPyErr_NormalizeExceptionPyException_SetTracebackPySys_GetObjectPyFile_WriteStringPyFile_WriteObjectPyErr_Display_Py_NoneStructstrcmp_PyObject_CallMethod_SizeTPyObject_GetAttrStringPyCapsule_GetPointerPyExc_OSErrorPyErr_SetFromErrnoPyObject_AsFileDescriptorPyUnicode_AsUTF8fdopensetbufPyCapsule_NewPyObject_SetAttrStringfclosePyFloat_AsDoublemallocPyObject_InitcallocPyFloat_TypePyType_IsSubtype_PyLong_SignmemcpystrlenPyTuple_Pack_PyObject_GC_NewVarPyObject_GC_TrackPyBytes_FromStringAndSizePyObject_GC_UnTrackffi_type_sint64PyExc_KeyErrorffi_type_sint8ffi_type_longdoubleffi_type_uint64ffi_type_sint32PyExc_NotImplementedErrorffi_type_uint8ffi_type_floatffi_type_sint16ffi_type_doubleffi_type_uint32ffi_type_uint16PyLong_FromLongPyLong_FromUnsignedLongLongPyType_Type_PyArg_ParseTuple_SizeTPyUnicode_FromStringAndSizePyObject_MallocPyObject_Free_PyObject_NewPyUnicode_InternInPlacePyDict_SizePyExc_IndexErrorPyNumber_AsSsize_tPyErr_OccurredPyExc_OverflowError_Py_NotImplementedStructPyFloat_FromDoublePyComplex_FromCComplex__errno_location__tls_get_addrPyList_NewPyLong_FromSsize_t_PyArg_ParseTupleAndKeywords_SizeT_PyObject_GC_NewPyBuffer_FillInfoPyObject_ClearWeakRefsPyBuffer_ReleasePyErr_FetchPyObject_CallFunctionObjArgsPyErr_RestorePyUnicode_FromFormatPyLong_AsSsize_tPyList_AppendPyDict_DelItemdlclosefreePyObject_GC_DelPyTuple_TypePyMem_Mallocmemset_Py_FalseStructPyObject_RichCompareBoolPyLong_AsUnsignedLongLongMaskPyMem_FreePyTuple_NewPyExc_ImportErrorPyErr_NoMemoryPyExc_ValueError_Py_BuildValue_SizeTPyCFunction_NewExPyBool_FromLongPyThread_free_lock_Py_TrueStructPyEval_SaveThreadPyThread_acquire_lockPyEval_RestoreThread_PyObject_CallFunction_SizeTPyThread_release_lockPyThread_allocate_lockPy_FileSystemDefaultEncodingdlopendlerrorPyType_GenericAllocPyLong_AsVoidPtrPyModule_Create2PyModule_AddObjectPyImport_ImportModulePyDict_SetItemStringPyLong_FromVoidPtrstderrPyErr_SetNonestrdupPyThreadState_DeletestpcpystrcpydlsymPyExc_AttributeErrorPyGILState_GetThisThreadState_PyThreadState_UncheckedGetPyGILState_Ensurepthread_getspecificpthread_setspecificPyLong_AsLongLongPyLong_AsUnsignedLongLongPyExc_SystemErrorPyLong_FromLongLongPyObject_RichCompare_Py_HashPointerPyObject_HashPyNumber_LongPyObject_IsInstancePyComplex_AsCComplexPyObject_StrPyDict_NextPySlice_TypePyErr_ExceptionMatchesPyUnicode_TypePyObject_GetBuffermemcmpPySlice_GetIndicesExPyBuffer_IsContiguousmemmovePyObject_ReprPyLong_FromUnsignedLongmemchrPyLong_AsLongPyTuple_GetItemPyDict_CopyPyTuple_GetSlicePyList_SetSlicePyDict_ClearPyExc_MemoryErrorstrtoulPyList_TypePyUnicode_GetLengthPyErr_SetObjectPyExc_UserWarningPyErr_WarnExPyObject_CallPyGILState_Release__fprintf_chkPyCallable_CheckPyEval_InitThreadsffi_prep_closuremmap64sysconffopen64__getdelimsscanfPyUnicode_AsUCS4PyObject_GetIterPyByteArray_Type_PyByteArray_empty_stringffi_type_pointerffi_type_voidffi_prep_cifPyCFunction_Type__ctype_b_locPyUnicode_DecodeLatin1PyModule_TypePyTuple_Sizeffi_callPyObject_GenericGetAttrPyDict_KeysPyObject_GenericSetAttrPyInit__cffi_backendPyType_ReadyPyModule_AddIntConstantpthread_key_createPyErr_NewExceptionPyObject_SelfIterlibffi.so.6libpython3.6m.so.1.0libpthread.so.0libc.so.6ld-linux-x86-64.so.2_edata__bss_start_endGLIBC_2.3GLIBC_2.2.5GLIBC_2.3.4GLIBC_2.14GLIBC_2.4 ii p ui ii ti ii ui O"O"O"O"O"O"P"(P"@P"XP"pP"P"P"P"P"P"Q"Q"0Q"HQ"`Q" xQ"Q"Q"Q"'Q"&Q"/R". R"88R"7PR"AhR"@R"JR"IR"XR"WR"gR"fS"v(S"u@S"XS"pS"S"S"S"S"S"T"T"0T"HT"`T"xT"T"T"T"T"T"T"T"T"U"U"U"U" U"(U"0U"8U"@U" HU"'PU"&XU"/`U".hU"8pU"7xU"AU"@U"U"U"U"U"U"JU"IU"XU"WU"gU"fU"vU"uU"U"V"V"V"V" V"(V"0V"8V"@V"HV"PV"XV"`V"pV"V"V"V"V"V"`"h"""P""""ȃ"Ѓ"""""" "("i@"-H"P"X"p"x"!"-"2""?Є""-"C"?" "`("H0"M@"fH"rP"+X"{`"h"p"x""""'"`"0"8"@"H"&""в"0""g"""p"`q""" "" "("8"`i"@"rH"X"h"`"h"x"x"" "&"e""""`f""ȇ"`؇"l"""" n""=""k" "(" 8"@p"@"&H"X" `"`"0h"x"d"">""d""I"@"a"" Ȉ"؈"|"";""y""Q"е"@o" "("8" s"@"\H"X"@"`"_h"Px"@v""c"p" """P"@t""j"8"p"x""Ȋ"@""@" """`"@""ȋ"Ћ"؋"r""P" "" "S"" "0("0"8"l@"@iH"aP"PX"`"lh"P""""0"[Ȍ"""`"b" "Q(" @"H"A`"7h"""n"""ȍ"0"r"d""Ь "\(" @"cH"`"h"""`"F""_Ȏ"P""P"" "("!@"H"`"h""""I"@"ȏ"""" " "("`@"8H"`"(h"`"""GȐ"0""v"H"0@"H"p`"jh""@"!"r"@ȑ"Б"r""("`"p" "3("vP"}x""""@"H"X"h"Ip"""L"""P"Д""""""P$ "0"8"`#H"X"`"@p"""#"$"6"$"1Е"ؕ"#"? "Ё(" 0"@"p`"Ёx""П""ؖ"k"x"""H"`x"" "v0""""""("8"`"2Л""""X"Rp" ""V"H"`"P" ""@"""""" """ؠ"` 8"`@" " "8"P"0x""" ""أ""@"p ""0""8" @"0P"`X""@"p"@"x""P"""0"X"p"""""@"^"^"^"^"^" ^"^"^"^"^"^"$^"+^"4^"6^";_"?_"@_"B_"F _"J(_"M0_"O8_"W@_"XH_"[P_"]X_"w`_"xh_"yp_"zx_"{_"_"_"_"_"_"_"_"_"_"_"_"_"_"_"_""~"~0"~Н"~p"~"~"~@"."."D`" "\Y" Y"(Y"0Y"8Y"@Y" HY" PY" XY" `Y"hY"pY"xY"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y" Y"!Y""Y"#Y"%Y"&Y"'Z"(Z")Z"*Z", Z"-(Z".0Z"/8Z"0@Z"1HZ"2PZ"3XZ"5`Z"7hZ"8pZ"9xZ":Z"<Z"=Z">Z"AZ"CZ"EZ"GZ"HZ"IZ"KZ"LZ"NZ"PZ"QZ"RZ"S["T["U["V["Y ["Z(["\0["^8["_@["`H["aP["bX["c`["dh["ep["fx["g["h["i["j["k["l["m["n["o["p["q["r["s["t["u["v["|\"}\"~\"\" \"(\"0\"8\"@\"H\"P\"X\"`\"h\"p\"x\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"]"]"]"]" ]"(]"0]"8]"@]"H]"P]"X]"`]"h]"p]"x]"]"]"]"]"]"]"]"]"]"]"]"]"]"]"]"]"^"^"^"^" ^"(^"0^"8^"@^"H^"P^"X^"`^"h^"p^"x^"HHI!HtH5!%!hhhhhhhhqhah 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!%!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!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!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!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!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%!DH% H% f.fH=y'"Hr'"H9tH!Ht H=I'"H5B'"H)HHH?HHtHm!HtfD='"u+UH=R!Ht H=!d&"]wHGH HHtH1DHG HtHG H(t1fHHPHR01Hff.O HGt f. u+HWHH~H fD:HHH9u@Hw0HWH@HEff.@ATIUHSHHHt HՅuH{ 1Ht[LH]A\fD[]A\ff.SHHHtHCH/t1H{ HtHC H/t 1[fDHGP01[DHGP0HGH@P t#H(HtHDu!1fDtHG(Hx(HtHHG0HxHuАATIUHSHH8Ht HՅuH{01Ht[LH]A\fD[]A\ff.HWBP t%HBHHx HRHB@fHRHG(HB@ftHcH7@H7ZXZXZff.@-#"H#"@flj@ ff.H H‰H f.f*|$׉T$HD$fDf*f*f~H H Df*(W~f~f~H H HD$~D$ff.@f*YfH~H H Ð,G@l$~~1@9u@fG@D$T$ PT$D$ЋT$ЋT$ЋT$ ЋT$$ЋT$(ЋT$, ff.H8HdH<%(H|$(1Ht$hHT$@IID H+IAHHL9uHT$ fo$foL$HP HH|$(dH3<%(uH8fHtiDfHOHcA0HHHcGHHHAH@H@AWAVAUAATULS1H(H|$Ht$HL$fA_HPHKfHHff.LGIG ‰ t/tt6HW0HH@HE1ÐuLE1HH5WHtHH{HHGH "H "H9H9 H E "H9u Ht!H9uHG@Rt HG(fDHD$D$HUHSHt;^HH5 "HHt7HEHkHC HH[]@Hf1ff.USHHHH-!H9H~HCH5 "H= "H9H9 H /"H9ADu H\!H9uwLCAPPtjHCZIP@f1f.Ef1ff.CEH[]HP`HLMH9@H9@!H9@tH !H9HHHHH{uH9tHFHH+bHSD$ HR0D$ H[]HH[]fHHoHa!H5TH8jf(1EfDHAH)fH!H5.H8:fZcH=j.ff.fAWLIAVHXAUATIUHSHH(APTHO LD$LGDL$HD$M+LcHt$LLxMwA<$(t-HL$MGAT$H|X*tMA IGMGLL$L$MLcLLLIWLMw(IWMt LH$HL$H$qTDAFTH(IGHwHuL% "E1L9ftdfA, fDIGHH4$EIH4$LcHLcILbMoL9tEJtL9fHXMtIGHuIHLhM/LcMIML9uT$IG$Hb)IGH\$HhIoHHL$HcQT)HӃHHHcHHI_H(1[]A\A]A^A_M/mH!H5?QH8H([]A\A]A^A_fDHcHI>(Ht HD$HcҀ|X*IHHILH $H $HcMw(1HIM HI.fIHIH, f8IGHIGH..@.f0IGHIGHIHXH|$IEHL$+ATHHIH(1[]A\A]A^A_ÐI;IHH뵋L$IGx2fDIIfDH"H5"1fSHcH="0HHt(H@HH@ H@0H@8H[ff.AWAVIAUATUHoXSHHHT$ LLIAB|(ItIHtZHT$ HHXHSTHXHMcPTHcSTDHc{TLLHHH,HcsTJ< A)HAUHcHL[]A\A]A^A_AVIAUATAUShIʼnHHt5HH{XHcLA@HC@HCHDcPHC(DkTH[]A\A]A^H@|$ H|$ 4Hff.@HHIH9WHNWH9HHNH)HGHff.AUIATI1UH,SHHHHHx LHH=/"HHHtHT$dH3%(HH[]A\A]A^ÃQL5!HDhDHHtHHXIcLHHcUHHcE Ls(HS@HCHECP/H CPHSHHCTH,$\HF@tlH=?JHH=,JH H= JHuZL5!f.M~[u+L5!L5!MfH)!LH5o$1H81C`uL5!DHL5j![E1SL5!GL5!;L5!/L5!#USHcHHxH_dH%(HD$h1H|$Ht$SH<$tPtPHl$ tyIH HH1@[HH=*"H1H5#@1@Hx#HT$hdH3%(uAHx[]fIIH 4HH@1H(Hy!HH5 HdH%(HD$1HL$LD$ tdD$ tHT$H `HH u"H+!HHt$dH34%(u+H(fHD$HHH1WUHH1"H5lGHAWAVHMLEAUATSH8dH%(HE11҅LmI]XHLuILHJ IHAHH%H)HHH9tHH$H9uL|$IcUTHHMILELMcMTLELMLLLEIcuTLH)J<HkHMLH\HH]dH3%(Hu%He[A\A]A^A_]H)HLdff.fHHH5FdH%(HD$1H1tH<$HL$dH3 %(uHfDHHH5EdH%(HD$1HVtrH$H=EH@uHWHL$dH3 %(u;HfHֹH=~E@1HHH!dH%(HD$1HH5&E1t H<$Ht$dH34%(uH@HHH5DdH%(HD$1HF1t H<$HL$dH3 %(uH+ff.UHSHHG@Hx0zH5!HH(Ht#HC0HEHkHCHC HH[]1ff.AUI0ATIUHSHH5L!HHHt,HEHkLkHC Lc(HH[]A\A]D1ff.SHH H/uHGP0H[^ff.SHHH/uHGP0H[.ff.SHHH/uHGP0H{H/uHGP0H[ff.fUHH!LJ!SH5-CH(dH%(HD$1HHHD$P1LL$UZYtoHT$HB@PH$CPtZHD$H=!HBHHtHHhHXH@ Ht$dH34%(uSH([]f.1@H!H5BH81fDHٲ!H5:H81fSHWBP tiHH=!Ht1HSHKHHrHRHHX HHHp(HxHV@HHP[f.HS(HV@HHPfDH9!HXH5H811[AWIAVEAUEATIH=5!UHSHHt$RHHEHH|$HhfDh"LxfDp D$PC$HD$HLHt$LHHzH|$AH/tLH+t.Ex8LHH9u@HH[]A\A]A^A_fDHCHP0Ey1DHGP0H+uِH|$14H5@HH;!H81AUIHATUSHL%i!I4$HHIUBPtHIEH !H9t`H !H9tTImHHBHX@HHH[]A\A]D tdHLBHMyME(L9}qImHtI<$HX11H5fK1HMfDH !HXH5V1H81bDI<$HXH1H51=I<$H5?1&H!HXH5H81MATIH !HUSID$Ha!H9H9!H !H9tH!H9H!H0#HHIT$HcHŋJPuZ Hj HMHI@HyPER ID$H=r!H:HtHEHXHhH@ []A\HHMHI@HxHftHL!H[]A\LIH8f.H1H7HXH5H>!H811uDHXH5fHHWBPt]HOu"HB@t1ugH7)\$D$HfZHH!HXH5^H8141HH=qHHWBQtHr@HHH1!HXH5&H811Hff.fSHH=L![ff.fSfHH=![ff.fH3Hff.SHH=̫!G[Hc@f.AUATUSHH?I1ōEHcI<yIHtWxVHcʼnHH)H,fDIUHHCH9t%HI<#HuImu IELP0E1HL[]A\A]@1IHtATHH !HUHS;L!SHH8dH%(HD$01HD$(H\$(P1LL$(ZYHl$H|$ HUBPxmH\$ H=!Le@Ht+L`HHXHh HEH@(HD$HD$HL$(dH3 %(H0[]A\HMH5!H9t H5!H9u H@HY(H\$ tKHRHBHX@H\$ H!H9uIu2H@t5HR(Hx,HXH=K21 f.HW(HJIPt HFHP@f tHVHHyHW(HFHP@@HV@f.HwX1H=1隸f.Hw1H=1zf.HH H=1HH1Jf.AVIAUIATIUSH~HHI|$߼HHH{!I9D$ H9IFPP u#*H)ImI][]A\A]A^fDHWHHHHxFH9H@ 軽HiH!I9D$1[]A\A]A^DIN(f.{H@H!I9D$uH!H50H8>1PH!H50H8[1]A\A]A^Hq!H50H81HQ!H5I0H8ҹ1HPXH!H5 H81L1DH !HH5? H81%1fDH!H5/H8b1tff.AVAUI1ATUS*HH5*!IHH-!5DHLuH+Au HCHP0Ex;H(HuHtCLHHtCH(u HPHR0H}HHuI,$u+ID$LE1P0[L]A\A]A^Ð˺fE1[]LA\A]A^ÐAWAVAUATUSHH8LcdH%(HD$(1L$#H1HIHD$Htl1IHhE1MHMJIM9LHHH8%HuE1I.tgH|$HtH/tGHmt0Ht$(dH34%(LH8[]A\A]A^A_f.HEHP0@HGP0HmuIFLP0@Hc$E1HD$H~pHSpKH H9?$tJH $kIH?H $LHA IEXI/uIO$LQ0$ IL9d$uLLH1IfE1LE1XSHH{0tH$Hs8Ht$H+H=M "(H{8HH/tgH{HtH/tHH{ HtH/tCQu HCH[H@fHGP0CQtH{(HGP0HGP0SHHHtJH{ѲH[阶SHH{0HtH{H/uHGP0H{ H/uHGP0H{(H/uHGP0H[9fAWH #!AVAUIATUHSHHHxH4$HdH%(HD$h1H)Ll$0HD$ HD$`HD$(HD$8HD$@HD$HHD$PHD$XHD$`PH!PHT$hRPHT$pRPHT$xRPH$RHH+PH$PH$P1L$L$胸H`P{QHL$0CQHHH=HD$8HHD$@HALxMI?MIO4RMILHD$HL1HIYMIO$E1IIH\$ < t:II IM9HL$@K46HTB H$IHcI<uH{H\ H5Z!IGHHAD$葱I$HtH|$HH\$hdH3%(`Hx[]A\A]A^A_H\$HD$DHC`Ht$HHxLnOtIM11fHLHHIHT I9uHN<2L艹HD$HVLL|$1LLH|$HMLH\$E1IHD$L_HO4@IHBLbH H(It$AIHIAI FMAEAEAAA H~jLHr NTHH)J$H(HcHHHH HPL9t'HJ L@HcHxuH$LfDO|1fDHL$dH3 %(HH=kfH=H=H=IH=H=IH=)H=H=ɫt@H=d@H=IT@H=D@H=4@H=ɪ$@H=@H=y@H=I@H=@H!H8H= @H=٩@H=I@H=@H=y@H!H8葞1B蕝DHXHt$(HT$0HL$8LD$@LL$HdH%(HD$1HD$`$HD$HD$ HD$~PI¾LD$`11AV LҋADу9t/vLIf1fDH|$dH3<%(uHXΜff.UHSH(dH%(HD$1HT$Ht$THtgH=!HHHtXHhH|$誣HCH|$HtH/tHL$dH3 %(Hu-H([]@HGP01@HSHH?Ht{H[RfUHSHHxdH%(HD$h1HGHt2HtSH+t=HEHL$hdH3 %(uwHx[]Ðu9H1fDHCHP0@G f*멐HT$Ht$ 衰xD$ fH*Eyff.@ t 1@HHGG H+GHBHr DHHG0RH9vHW(H4HPHW0Á t"HH5D$D$HDff.@:$uB<$t0< wSHH[HgHrWATIUHSHHHt HՅuJHHt LՅu5HHt LՅu H{1Ht[LH]A\f[]A\ff.HG@ HWH g!H9JuHw H9r HE1DATIUHSHHHt HՅu-H{ Ht LՅuH{(1Ht[LH]A\@[]A\ff.HH!HH5H81HUHSHH_Ht%H蒙HK!HEHHH[]HxH]fUHt!SHHH50H(dH%(HD$1HL$LD$CH{HT$BP0艜H{Ht$˜HHH\$CP uDH=!xHtHHhHXH@ Ht$dH34%(H([]@H{HyH[ H\$fDH}!HXH5fH81\1ۛHKHT$H5sIH~!H81'1qH{71Y3AUATUSHїHt4H1 H9t H߽)H[]A\A]@胗茗=!H莚IHtI$胃H[]A\A]fDIIHt=!HЖtLԓvff.@HHx[H9w~UHBt HzuHGR 01HHPH-|!H5vH81ԜDH|!H5*H8ff.GQtH(t7H|!HHH]|!H5j H8ƕ1HH|!Hff.GP0tHGHDHH|!H5H8n1HHFHѿ!H *!H9H9!H u!H9t H!H9uHFHfDHHz!H5Y H81Hff.@HGH5Uz!H9tpSHH$t[fHSH !H5!H9H9@ H5Ȼ!H9@@u H !H9uHC[@PÐf.HGUSHHHh`Mu~HtyHHtmHHHtH@u>Hy!H5 HH8H+u HCHP0HH[]HhHHy!H5B HH8莓H'ATUSHGHt*}H[]A\陑fL``MI$HHIHHt3H@uAHx!H5 H8ӒH+u HCHP0L[]A\[]A\/H.If_Hdx!IH5 H8fL[]A\fDHx!H5IH8;sfDfttt!uH7@7@f7@7PH=}Еtt&tu!HHHc@HPH=k莕ff.tt&tu H@DPH=D?ff.@HWHBPu 1HÐHu`tDumHB@f1f.EHfuK1HHfDHr@HHÐ/1EfHr@ff.z-u+1f.ʺEfZPsH=f.UHSHHFPu^@u H~HyH^ H=T!HtHHhHXH@ H[]t4HF@ H[]鴐@HF@HZH0HHt!HSXH5H81躕H1[]ÐH/H=!QH.=v@HCQ uJH[]ԕ@v@8SP 4ttxuKH u!HHH[] f.AHv@ަH[]#H7t!H5pH811Hat!H[]ȌHH[]hH[] Hs!HVXH5H81d1DoH)$XHHPfo$fDHH[]麋f.fZH=GHH|$H|$H@HGH9GtHw(HV@HHWH1DAWL=ӵ!AVL5*!AUATL%_!USHH8dH%(HD$(1HG@P%HFL9L9 L9ADu H !H9u4HF@Pu'u'H{HvwNH HcH>DuDHq!HHT$(dH3%( H8[]A\A]A^A_fDHr!Ll$HIEHH\$Ht$HD$HCL9@L9@!L9@@t HI!H9uYHsH{HsHpL9)L9 L9H!H9H+IEu HCHP0IL9l$Ld$H\$LHI,$uIT$HD$LR0HD$H+HSHD$HR0HD$fD1H9Hq!@1H9fD1H9fD1H9fD1H9fD1H9fDI]H(uHV0Ho!HSH5H8HX1Ld$H\$1Ld$H\$USHHHwHFPt_HHH@Hf!H !H9H9!H !H9t H9!H9u$HmuHP0H{H[]8H訍HmtH[]f.HUHD$HR0HD$HАSHHwFP  uht4HV@HHHuHG8H[uDu H !H9 HKXHRH5B1軇1 @Ld$0Ht$ HL+Hcl$ CPHD,HUL9L9cfDHf!HSXH5H81D1D$$|$foT$fDH1HHtCPHug_Ht1OH$f!HKXLH5CH81Ć1)H(HH!dH%(HD$1HL$LD$H5)蘃1tHt$H|$Ht$dH34%(uH(wUHSHHt/HH肄HH5HHe!H81H+tH[]HCHH@0H[]ff.fSHH1HtHt Ht [f HuH5aHGDUHSH~HøHH9w H[]軁Hu豁HƒHuH5HD$ D$ ff.fUHSHHHH=w H[]@KHuAHƒHuH5HD$ sD$ ff.fUHSHHHH=wH[]fDۀHuрHƒHuH5=HD$ D$ ff.fATUSHn@Hx_IHFR@u;HH}0袛HHtHx0HLHx7H[]A\Hc!H5H8"}Hc!H5Z1H8}fDUHSHyHøH9w H[]HuH¸HuH5EHD$ D$ ff.UHSH HH=wH[]DkHuaHƒHuH5HD$ D$ ff.fUHSHHH=wH[]D~Hu~HƒHuH5HD$ #D$ ff.fAVIAUIATUSH dH%(HD$1Ld$Hl$HH$fI}LHH.t)L9t$uHT$dH3%(HD$uH []A\A]A^H=zAVAUIATUH-!SLuLeLzI|PHHtHLHLwH+Au HCHP0Ex"HL9uHa!H[]A\A]A^D[1]A\A]A^DUHAWIAVL5AUATISHHHdH%(HE1zH=HTHHHH)HHH9tHH$H9ut H)HL HT$HILj Ht41A<7DGA^v @?@|2HH9uIAE I}Hھ Sz^fADI$H=!1LH5T1H]dH3%(uHe[A\A]A^A_]'yHxH9w~HwHwHH_!H5H8y1Hff.@AWAVAUATUSHHdH%(HD$81GPHLgHID$@HSHHL|$I 1H L4IL$@ILHLA HHH9 1LL蛝Ht.HEHHHh Lh@HXHDpPH,$H\$HL$8dH3 %(HH[]A\A]A^A_D[]D$fT$AD$Pt)Hu#IA L|$LafIA L|$L>fDA -DHq]!H5ZH8zw1KHI]!IT$XH5]H81}1$@H]!H5bH82w1vfDUHSH(dH%(HD$1H蟻Ht]Hp HHt6HFHT$Hx@H<$H}HL$dH3 %(u*H([]@HHHHC Hu1dv@Hu\!H9FtGUSHHaHHtHCHHpH[]3[yHtH1[]DSt{3v6u?H=!H5u1[HcHfQ!HHt H*H9[!H5H81V|1[fK1H!H[@H=!H5u1[ÐH=!H5mu1[fAUAATUHSHHHtLc`HI L蘃x4HcHIT tu~HH{X[]A\A]٠fLMt>AdvA1I|$~*I|DH`HuwHu HI;\$|1H[]A\A]fH=!HH51{H1[]A\A]H!Z!H52H8RtSH !HHHHHdH%(HD$1IXxtAH4$H1HHtHL$dH3 %(HuAH[DvHHt 1HIZ!H$H5H81LzusDAUIATIUHSHHZ!H;NtuH[]A\A]uH[xHtIUH;HH[L]1A\HXA]y@HHBHu;u$SHHt-H?tOBHH[ÐHBHHBHY!HH0pHxHY!HH[ÐH{uHHHuHkX!H5HD$H:wrHD$H8HH!dH%(HD$(1HL$ LD$H5TutTH|$H;=X!t6H_X!H0oHHx7H|$ HT$(dH3%(uIH8H1@tHuHW!H5HD$H:qHD$wqHGL!L j!L9L9 H !H9ADu H!H9u}HFL9L9AD H9u H!H9uSHHNAP tHI HWH9uHAPtALAM@@M~dHGH+FIt HIHudHH r6fDHV!HXHXH5H81Pw1Hf tHGH+FHaV!H5H8rpGP tHHHy HV!HÐqHHV!H5FH8.p1HHHFH!H !H9H9 H 1!H9u H`!H9uHzHHqHy!H9u,H~@HyHU!HVXH5H81/vDHiU!H5:H8ro1Hff.HHG@P tBHW(HU!HHG(H*t1Hf.HBHP01Ht+HG(Hx(H@(HtH/uHGP0tH0mfDAVAUIATAUSHHH--U!dH%(H$1HntFxfLoHS!HHS!HHD$kHkHD$HfD1AuHLS!f.KoHSkfDNfD뺐fDfDfD|AsH DHcH>DSElDATUHHSH0dH%(HD$(1HFHP`HtAHt7HR!H0jIHHLHHLfH;Q!ugHuHL$HT$1LL$ LD$8kxH|$t|HQ!H5H8kHL$(dH3 %(HujH0[]A\f.HPHmQ!H51H81r{n1HuLeHLHHT$Ht$HΑHk@SHoxAHit1[fD[HAiHP!H5+H8j[@HGH !L>!H9L9AD L!L9ADu H !H9uHG@P0tHGHFH1;HHPXHDP!H5H81pHÐAVIAUI1ATUSHH`LgHdH%(HD$X1HH3HۿLHHM9INH9HOH)H9T$uH`[]A\A]A^DHgHiO!H5H8zi빸7iAUATIUSHHH8HVdH%(HD$(1HB`HtdHtZHO!H0fIHHLLH_HL$(dH3 %(H8[]A\A]@H;N!HsHL$HT$LL$ LD$gxH|$tHnN!H5gH8whDHT$Ht$LHg@[kDHRLk9fDHN!HRH51H81ngDUHH Qr!HSHIHdH%(H$1HD$ P1LL$ LD$kZYH|$H\$pH|$1Hx}Hl$ H|$HxlHT$Ht$pH|$ 8lHeHeHM!HH$dH3 %(u6H[]HL!H5yH8 g1fDHHe1fff.@AUATUSHHFIPHAfHHDHHhx\H=͍!fHHt@I$HL`HEHC HCHEHk0HC(fHH[]A\A]DHdH1.gHH[]A\A]HL!H51H8fHH[]A\A]f.d1H(HH p!HdH%(HD$1H)LL$ D$ LD$i1tT$ Ht$H=ź!HL$dH3 %(uH(6efDH(HH!dH%(HD$1HL$LL$D$LD$H5ht7H|$GRt4T$Ht$HT$dH3%(u6H(f1@HJ!HWXH5QH81\k1dATAUHHSH{HHHE HHx _fHHEuHH+u HCHP0H[]A\fHcIHt@H8iLH-iHH=H1`I,$HuID$LP0f1@1[H]A\fDH`cHnATUHSHHdH%(H$1GPtUHMĀ@HHZIHnHviI,$HuAID$LP04 t HHHuHH=1_HHHEHHL%@PLDgHuH=HL1HX_H+uHSHD$HR0HD$H$dH3 %(HĠ[]A\H\$q1HH 1 jXHZgH>fHH Hu(H=1_HfDH=lgH@1?a@AWHH l!HAVHLM!AUATUSH@dH%(HD$01HD$(P1LL$(eZYLD$I@@P0LH|$ HfMxMwLpAFPt"IF@HHH'^IHHD$IN@LhH $HAFP% H|$ ~}1L%L@ |IcL>IEH==!HD$fHHT$ILpHPH@ IwL,$HHH9\$ fHL$(dH3 %(LVH8[]A\A]A^A_f.AEaDHuI/IGLE1P0ffAZEQaI}dDA}_aDA}Na@A}>a@I}/azf.Ic}abfI}aQI}`AAE<LL0I/uIGLP0HD$HPHE!H51H8HX1eE1IvHH~L HŃ?H$HHH1H@fDH E!HHD!HHL%]IDHLbIHLoIDHPXHD!H5E1H81d@HC!H5E1H8]LHHHbH5HHC!H81[dH+HCHP02tT H$HHwHh1H@ōlUHH$ H51H@ōl"\ff.UHLa!HSH f!HH0dH%(HD$ 1HD$HD$P1LL$`AXAYHT$HzHGHtHPuZGPĀHO@HtyHHuiHr`HouHZHl$H#H@@HHtHpHfDHA!HWXH5H81Tb1HH\$dH3%(H([]@Hr1HHzlHDGP HoHHXHj(HTHf.H1H\HH)HHEq@HHl$q g1fDHH9uHH4_H @HHVZHHHHYHHz2YHf.HxCHl$f;1 ff!H9FtOUSHHHHtAHC@RtHk(HEHH[]@HpHH[]fDZHtff.UHSHZHHtEHH9wKTHH=HHAfDB<x_o$c虴IA0F<?F<4@_*@$uH4ÐHHuHvolatileI9uA HHuHunsignedI9uA HHuA8sign:A8struufAxctuA f.HdA8longWA HEfA8in9Axt.A HA8floaAxtA fDHA8enumA HHA8consAxtA DHtOHH H__stdcalI9iAxl^A A8voidIA A8_Boo4Axl)A A8shorAxt A A8unioAxnA A8charA A8doubfAxleA HH_ComplexI9A A8__cdxfAxeckAxl`A fAxedA B< v!.uxA LAHAA LAHAAPփ@XuHAAPrH@ vr@v avHAA։q LAHAAx.uAx.uA LAHAUHSHXdH%(HD$H1HGH\$H|$HHT$HD$8HHT$ HD$@D$0HD$(HaHT$@HUT$0uHL$HdH3 %(u2HX[]DtH5pH߉D$ @D$ %KDAVAUATUHS] E1E1At9vTEHKEڋ] uEz H,A@uXA@ A HAfDH>EdHA|@DD t(H:HcH>HNHcH>HAd] AwAv~A>H5H谮A[D]A\A]A^fDEu[AuUH] Af.Eu3H] E1AHFIIpH5H)AtfDA.Iu ;intpOMHٺH=U!qWA HU!HHHHHTH Hu0LLcEH} IILH薭[]A\A]A^w AAHFIImH} A^LmLeH]IEMHًP} A%HE =pHEHMLEHP8Hx VLcEH} II H} A0'A H} AB{HtE =HELu(LmHMLL`P4LMULcKAD 8II H} H} AH} A1tI;wcha{rAqH} III E;uint9f{pt-{rAI  ;uintf{ma{xA/kfI /I  H5HXF H5HI;uint{8AItIH5THvDAJI;int3{2AI~;int6r{4AbISH5׽HCKH5½HCA3DIH5wHCH5bH~CA2RIH_IO_FILEI9EI H5HsAH5HYAH5}H?H5H+Av=tH5H AU=tH59HA4H5=HϥAH5H跥Af{trA) H5H3B~AH5H BWA H5gHA0A&;size;int8 AA(A {ApA"eA*ZAO} =H5ٝH衤AH5ŻH艤AI y H5HA]A'I H H5VH@A!ItbI  H5H@A)~I  H5ɺHy@A-M H5HR@A%!I H5dH!@A#aI W H5'H?A+0I& H5H?A!AAWAVAUE1ATUSHHHt$dH%(HD$81C =tw$*= u$H$C =tv=w A@=HD$L|$(HC v*=  =u [QHK0HC(HHcL<HHHD$C )iH߃TC (gE{ [Ll$ Hk0AHHHH ILs(S ]S:H{1LIBIHCHCH9D$ YA?".M%HH1L)C ]HM@H;HH.CRDHwvHS@HL1]H-HsXL]>fDHHHCLt$ S@HLs@L=H9t#&Hu HsXLbzt&HHAD$"AGPu|A1IIH9L9AT$ HHHHHIAw@IW@HH1L!HH1^1H[]A\A]A^A_DHAILHIyAHgf.HL[]A\A]A^A_f."H|LHT$kHHtHT$H%HHHBIHLE1%IHtSHIHtCH#LI#HHD$s#HL$MH5tHH!H81$H+I.u IFLP0MtImu IELP0Hmu HEHP0MI,$ID$LP0H+HCHP0HE1H+tHCHP0lfUHSHHHFHT$@P tHx@xHtq1H[]HxHt$H $H@:HHH $HtUHCH@L@@HCLHHxLHH)HHIH9u9H91}H1@HT$HHH[]ÐHT$H;T!udH&!H5uH8F>DH~@yATIUHSFPÁt1H;!uh[]A\ÅtuuL[]A\xHHHuiHt DI,$fHH!H5H8xff.@AWAAVIAUIATUSHHt$dH%(HD$x1HAL` HA HHD$ID$HHHXHHt^HH1Lt$IHDJDII9Kt(EuK|FPtK|,HuLt$HD$1ID$ Hx@IF0L-|!L9LL$XLD$PHD$8HL$HLLLL$0HLD$(HL$ " LL$0LD$(HL$ LLHHL$XHT$PHt$HHD$8HIDHHIDHIDE11IHt.L9tIt$ H|$DHHD$ LD$ I(dH+HT$pHt$hH|$`wLL$LD$H 8HT$XHt$PH|$H3HT$pE11Ht$hH|$`L }3HtH+u HCHP0HtHmu HEHP0I.u IFLP0HD$xdH3%(THĈ[]A\A]A^A_ÐIF(H|$HPHp jIF0L- L9SHT$pHt$hH|$`LL$LD$H SHT$pHt$hH|$`26H|$HHt H/uHGP0H|$PHt H/uHGP0H|$XHH/HGP0fDLt$H|$1HHHfIt$ H|$DHx/H+I@LP0HCH{HD$f.AWAVAUATIUSHHHH=Y UH{蛀LkAH@L;hfDHfDH H5qH8 HH H5bH8 H@AWHH5AVAUATUSH8H dH%(HD$(1HHHD$ IPH7!PHD$(P1LD$( H HD$HXHD$H9XHD$@P{IHjIHHHHD$HL|HD$H\HCHLt$ pDLHL:xmHLL(x[H+u HCHP0HHtzHT$HEL|HT$H\HCH]Ht$LLmyH+ImI,$ID$L1P0LL1HHtImu IELP0I,$u ID$LP0H<$*D`ID[-HHHmuHEHP0fD1HL$(dH3 %(HH8[]A\A]A^A_IELP0-HCHP0ImfH H5o1H8fDH H5o1H8mH H5oH8DH4$IcHxXp HD$Hk HP@HS@HPHHSHHP(@PDkTHS(̀CPUHSHHHdH%(HD$1Hx!H$HL$dH3 %(uIH[]fDCPt2HC@Rt(H5]!Ht H"fD1ff.@AWAVAUATIUHSHHdH%(HD$81Ha H9FtSV;HID$HpHHHHL$8dH3 %(HH[]A\A]A^A_DHT$ JHLhHD$(H.!H}H\$ Mu@HD$H\0!II\$H9H9 H,!H9u H-#!H9uHE@P t L;h$AEPt IH IHH@H|$HHD$1CHLHI/uIWD$LR0D$xNLHH9l$LHD$IHuHu H HT$HH5*mH81p I,$u ID$LP0HifHt$H|$H|$Ht$H-4@H@HHyHE(H9D$HT$HuHI# 1@LHD$HUH(u HPHR0H HT$H5zlH81 #t'HMHu HT$H9L$udH1@H5Q H9t  $HMHu H57 Hu(Hp H5!lH8y/HH H5kH81 UH0!HHSH5ȁH(dH%(HD$1HLL$LD$tlH}tU H}Ht$bHHtRHT$H4$H9x5H HHT$dH3%(HuJH([]H}Wiy1@HMHT$H5YIH H81(UHAWAVAUATSH(dH%(HE1HGHcIHL$HIcT$L4Au3ILHMdH3 %(HHe[A\A]A^A_]A\$ I$HHUbHU-HHHH%H)HHH9tHH$H9ut H)HL L|$H5~ILfH=ivLLHH HIcL$HPIEH4AD$ IIcD$IL$Lk(HHCHCPHK@ CPHHHIcT$IE1L4@HU!HttHHHHH%H)HHH9tHH$H9ut H)HL L|$@H5s}If@H=Au%HHU!Hh1DHwX1LHHAD$ uCQ@u?HIcL$HPIEH4HHLv%HifDHHsI $HDH H5bhIH8I1H+LHCH1P0+2HH*AD$ H sI $HHDH=U!H5g1ff.HAWAVIAUATIUSHe1BH~D$ fDM,$I\L/L{pLI(L x=HcHAL AT$ 9tCHT$ L`Hu6Hu HI9n1H[]A\A]A^A_fDHH{X[]A\A]A^A_H H5WH81fD1ff.fAWH j|AVAUATUH-O|SH(FPHD3t {HN@HIH@H~ HSXILgH{ WL{(IHfA yRL11HBA@P tL@HH@@P uM.HLHR(I9-fz xHSXILhH HH5gH81$H(1[]A\A]A^A_H H([]A\A]A^A_f.HF(H([]A\A]A^A_DH= HVXH?uCL pHfILEH5i1H(1[]A\A]A^A_H8 zIHH5h1o1_HVXHzH5eHDH H81A11HSXIL,hMt$HM'LID$L{(HD$E1IwFP tf.HnHHvFP u1LLD$rHD$(HMLD$uRIM(M9ID$HHPH|$IT$HS@IHHSHLpfP fP JH~H|$HT$Ht=II4HHH9uHD$HHD$mHJbCPHSXL_fI$Mt$MtHD$IFID$-I$I$1ff.@AWIAVAUATIHUSHIl$HGL40HD$IVHHD$LHGDHHGHWIo LIGHHD$I0Lp(IGHHHLIH14DIGHtL,HL$IFHHD0IEIHH9~AItFP tHv 1LXIHtH[]A\A]A^A_H|$tIHD$ILp 1H[]A\A]A^A_fDIHHGHo IGHD$HuE1H1HHGAVAHAUIHATIUS1H@dH%(HD$81HH$HD$HxIH<$JHHLLHHD$x]LD$HL$DHߋT$ u*HL$8dH3 %(HuFH@[]A\A]A^f.H H5eH8H1fDSIHMdH3 %(LOHe[A\A]A^A_]HELLHH&IHH"I.Iu IFLP0MHuL*zImIu0HEIELP0LM@LHIfMHI9/M9 $%IM $@HG(IH7ILȋPI뱐LHH3HG!L M{IHfLLHQIHHPH !H9MMIImGLMLR0LM+AMcKHE@LLHHEHEnIcIǀ1fDpBD0HIljuHHUH=H!1H5p!H]HHEHHu HCHP0E1LHG HHRHHHEHHcWL AHEx 3HcHgF!HHEHHEE1HPt"AfD<,HIuLjHEHMLUIH#HEE1LxMDA<,t1jf.HA7I<,tuLLM0LMHtJHMH{M S0JDLH߉LMHtKDIO|7M9mLME1LMHHMHHEHHuHALMHP0LMI)u IALP0M51LI,$IuHEID$LP0LMMHEIHcPHL DLLH)IAH H5nH81E1dI#xIHof.HcuHEH(uELhA6E!fDIEAID9uDLHDIHuH]HHEHHuHCLMHP0LMH]LMHHEHHHCHP0LM{LImI!IU1E1wHEHLmUHuLdIIEHEHIEu H}HGP0HMHHHEHHuHAP0M1LI.IqHEIFLP0LMZ1HEL8LHLMHHH%H)HHH9tHH$H9ut H)HL Ld$LH5!HH5U11HL$8dH3 %(HRHH[]A\A]A^A_H5(fHQIHtHHD$HtZLt$0HHD$eLL$ Mn`AIMfXLLLL$y]H==!LH5T1 I/CIGLP06@HCHP0jI,$tYH@HHIIU)uI/IGLP0IUfHGP0@ID$LP0I,$ID$LP0SHH7HtL1HHHtHH+tH[f.HSHD$HR0HD$H[fDH1[AWAVAUATUHSHdH%(HD$1HFփt 5߃un}Hn!H !H9H9 H  !H9u HA!H9uDLeH\$dH3%(LH[]A\A]A^A_fHI!H9uIAH XH^AمLcHDуփcH=cLDHDAstKA8u>?DL XpH H5RE1WH81XZ;H Kc@tĀ?L M;I}@IuHLNhISHHzHt HH[H A H9KuHHHtHD$HSB 0HD$p(HCHxH[ff.HHFH !H  !H9H9 H a !H9u H H9uHHH7Ht"Hx@HyH=8!HPX1H5P_1HSHHH5aH dH%(HD$1HL$HT$;t?Ht$H%Ht(Ht$HcZH\$dH3%(uH [D1ff.@AWH c AVAUATUSHHHHj`H8dH%(HD$(1H^ULL$ HD$ LD$1 jHt$HpHHLH\$ D#E%L(HH\$ D#E:IADE uHIHu@IHtJD;IWADE uA*dMA(!A[!ۉD$J;H$D$ LeXL1IH$ItHHtsLp HcUTLLHcuTH<$LHH)LLHc}TL$ LT$(LOHt$ LLVIC9)q@1HL$(dH3 %(H8[]A\A]A^A_HIHH$E1D$ @D$u`Ht$ LHs1LH+uHSH$HR0H$jEP tBIGD$ H$D$D HLOG MaHIH=L( UH 4 HHSHH]HHHx dH%(HD$81HD$0H\$ H\$(H\$0PHD$0P1LL$0LD$(ZYHt$ HHD$HtnLD$0HL$(H1HT$ H=TvHHtFH9\$ tGH1 HmuHUHD$HR0HD$HL$8dH3 %(u%HH[]1@1HH= _AWAAVIAUATUHSH(H_HT$HHILkS0LI L;xwHcHIIUJuH5FgHc H>H=3!ML1H5KH+uHCHP0fD1H(H[]A\A]A^A_@Lk`MHCXHD$Ae 1AGI}D$^f.IHHHT$HLHHHgHI9]M|MuH|$H:H9T$LH2fHHtf.I~HHHL$1H8HEHxHuH}4HYI$Hܳ HHuHG=H :1.=HSHf. t+H[sPt@t<tܸ[DHٲ HSXH5=H81[DHKHȃt ~Hu[ÁtH{ t%H HSXH5=H813[HdCHff.@HH! H9FuHx%HcHH! H5VLH8*1HHHtHx HcHq1HfAUIATIUSHH_CPtH[CP"Hk HLHzHH.HPMl$@ HkIff>ID$H H9tH . H9ID$@P@ID$(H)xMHMHHLHy@H[]A\A]H HОtGHK<PfH=I H] HHtHLhHXH@ HH[]A\A]fDH;LL>HHuIt$LHV@HJMd$(ID$@P fDHk Hu@LEPtS68{"OHK HH0HHHHH!H)EQ tNH[]A\A]O38K"HHK HHH!EQ uH[]A\A]H[]A\A]HR@HHL[]A\A];9ff.AUIATIUHSHHFthGPtQIH] HLHHHfx HXH@IEHH[]A\A]tHoEPHpIHEP0H]HC@HIIEHH{@L9tH H5:1H8n@H@H] ;H) H5H1H80B3HfH H591H8DH٭ H591H8H H5r91H8Hɭ L1H8HHk H5GH8tff.@H8HH dH%(HD$(1HL$LL$ D$ LD$H5GtOT$ Ht$HL$ H|$Ht2HT$ HH=G1HT$(dH3%(uH81ff.@AUATUHSHHHdH%(HD$1HHuH)Ht@E1H}~ZIL$$HH9]~B1HtHLHHuHL$dH3 %(u>H[]A\A]fL8fDHѫ H5r8H81AWAVAUATIUSHHH(dH%(HD$1 H_M|$H+ I9WALH1HHID$UPHE1Lt$HmfLl$HI9\$~[1ItHHLHHuHL$dH3 %(HH([]A\A]A^A_fE1tZHHHteH=. MoHHH LmH]HE HH{HCHP0lHL H5u7H8UD1Jf1HL$LD$LH5DtH|$wHHtHD$HHxHHH+HEH H9H;m H)HHHx (p(HD$HxIH;H= H[ HI$HH]LeHE I$HOID$LP0?fDH H551H8 HCHP0!H H { H9H9 H & H9u HU H9u HE@QuFHG HT$H551H81GfH H51H8HEwHH|$1H>HH`H+1BH}HHHdkIHt,H= `HHHtLeH]HE jH1H\H~@SH_CPtH[CPt5@u0H{ Ht[Hxx$H{ [f.1[h1[ff.AUIATIUHSHH_CPtH[CPtcH{ Ht:LHMH}HLH[]A\A]ǠHȔtCt^H4 DH2LLHyHuLH߉D$ MD$ H[]A\A]DH@H{ MH H5AH8af.AVAUATUSGP@H I1 IHI](HtmI -HLeHmAu HEHP0Ex.H[(Ht:HLDHڿH1&HHuI,$u5ID$LE1P0[L]A\A]A^DH H5EH8rE1[]LA\A]A^L% I$L[]A\A]A^x1 IHfAVIAUATUSHH Ht$dH%(HD$1GPLgH5k2Il$@IT$XHAT$PHL-HEfI|$ @~CPI HsLH:lIHFH޿0IHLh(IEIm(ID$HT$H; tCPtH[I|$H芘HL$dH3 %(LH []A\A]A^fD Ho@IH8HGHt$Hx@JIHHCHH@HIMtHHIH9CPLHH2kIHtBI!Lh(I@I,$uID$LP0fDE1HT$H;t pHL$L1Hl$:Hl$OHWXH5%H E1H81i@L蘐xAT$PH H5E1H8葼z@ImUIELP0\9fUHHHSH=HH H(dH%(HD$1H LL$LD$HD$1St?Ht$HHt(Ht$HHH\$dH3%(u H([]Ð1藻H(HO L E1dH%(HD$1HG(L9IDL9IDH $HHD$H H9G0HD$HT$dH3%(uH(@H FH(HH dH%(HD$1Hg HL$LD$H5;HD$1誾1tHt$H|$HQFHt$dH34%(uH(肺fAVH=<AUATUS蘽HoHP^HvH=K;H8H= gHH H=3!MH= 聻H= mH= YH=j EH= 1H= H=. qH= ]H=& I=!umH=P:ľH+H= HH5?:e H=6:葾HH= HH5V82;!1H5:H=3 >HHH59H胾H=30HHH59HTxpH59HxXH59HԵx@L% H549LHHuHt|HcUH藵y1H[]A\A]A^fH A61۹.3H5+H81薾H[]A\A]A^f.{H!H1H` H5=HHN YqH5ZH=!葺HHH=1 ̸4H= 踸 = H !L- HHHH\ !H} !HJHHHH=HH=W H !L5 !HHILHH@H51LpH@ 讳HmAu HEHP0EA11H=7聸Hb !H!H= HH57[H= H H5~79H= H H5|<H= H H5;L-6H1r;H !H_1VHHthe type '%s%s' is a function type, not a pointer-to-function typeinitializer for ctype 'char' must be a bytes of length 1, not %.200scdata of type '%s' has no len()initializer for ctype 'char16_t' must be a unicode string of length 1, not %.200sinitializer for ctype 'char32_t' must be a unicode string of length 1, not %.200swrite_raw_complex_data: bad complex sizeread_raw_complex_data: bad complex sizeexpected a 'cdata' object with a 'void *' out of new_handle(), got '%s'cannot use from_handle() on NULL pointerffi.from_handle() detected that the address passed points to garbage. If it is really the result of ffi.new_handle(), then the Python object has already been garbage collectedinitializer 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' must be a %s, not %.200sread_raw_float_data: bad float sizeinteger/float conversion failedprimitive type '%s' has size %d; the supported sizes are 1, 2, 4, 8the C compiler says '%.200s' is equal to %s, but the cdef disagreesexpected a cdata struct/union/array/pointer objectcdata '%s' does not support iterationcdata '%s' can only be indexed by 0cannot dereference null pointer from cdata '%s'index too large for cdata '%s' (expected %zd < %zd)cdata of type '%s' cannot be indexedcannot add a cdata '%s' and a numberctype '%s' points to items of unknown sizefloat() not supported on cdata '%s'complex() not supported on cdata '%s'expected a pointer or array cdata, got '%s'don't know the size pointed to by '%s'Can remove destructor only on a object previously returned by ffi.gc()index too large (expected %zd <= %zd)cannot call FFI.__init__() more than oncecffi out-of-line Python module '%s' has unknown version %pcannot pass 'free' without 'alloc'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 %.200sinternal type complexity limit reachedlibrary '%s' has already been closedfunction or pointer or array cdata expected, got '%s'function/symbol '%s' not found in library '%s': %sbuffer assignment index out of rangemust assign a bytes of length 1, not %.200scan't convert negative number to unsignedwrite_raw_integer_data: bad integer sizeread_raw_signed_data: bad integer sizeread_raw_unsigned_data: bad integer sizegot a _Bool of value %d, expected 0 or 1cannot use in a comparisonint() not supported on cdata '%s'variable '%s' not found in library '%s': %swrite_raw_float_data: bad float sizecannot cast ctype '%s' to ctype '%s'cannot cast %.200s object to ctype '%s'return type is an opaque structure or unionreturn type is a struct/union with a varsize array member_cffi_backend: get_field_name()first arg must be a pointer ctypearray item of unknown size: '%s'array size would overflow a Py_ssize_tprimitive 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;'function, global variable or non-integer constant '%.200s' must be fetched from its original 'lib' objectrecursion overflow in ffi.include() delegationsinteger constant '%.200s' not foundcannot subtract cdata '%s' and cdata '%s'pointer subtraction: the distance between the two pointers is not a multiple of the item sizeexpected a 'cdata' or 'ctype' objectbuffer doesn't support slicing with step != 1buffer indices must be integers, not %.200sexpected a pointer or array ctype, got '%s'right operand length must match slice lengthfrom_buffer() cannot return the address of a unicode objectexpected a pointer or array, got '%s''%s' points to items of unknown sizestring(): unexpected cdata '%s' argumentglobal variable '%s' is at address NULLsymbol '%s' not found in library '%s': %slibrary '%s' is already closed or was not created with ffi.dlopen()alloc() must return a cdata object (got %.200s)alloc() must return a cdata pointer, not '%s''short' after another 'short' or 'long'multiple 'signed' or 'unsigned'_Complex type combination unsupportedinternal error, please report!wrong kind of tag: struct vs unionexpected a positive integer constantdisagreement about this constant's valueO!O!|Onii: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 "...;" 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 %zdlist or tuple or dict or struct-cdatatoo many initializers for '%s' (got %zd)implicit 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)value %s outside the range allowed by the bit field width: %s <= x <= %scallback with the return type 'void' must return NoneTrying to convert the result back to C: During the call to 'onerror', another exception occurred: got internal exception (shutdown issue?)no code was attached to it yet with @ffi.def_extern()@ffi.def_extern() was not called in the current subinterpretergot internal exception (out of memory?)extern "Python": function %s() called, but %s. Returning 0. expected a function ctype, got '%s'expected a callable object, not %.200sexpected a callable object for 'onerror', not %.200s%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)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%xtuple args must have the same sizeexpected a primitive signed or unsigned base typeenumerators must be a list of stringsneed 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 objects'%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)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%slibffi failed to build this function type; CFFI C function from %s.libffi.def_extern('%s'): no 'extern "Python"' function with this nameexpected a %s%s%s%s%s, got '%.200s'don't know the size of ctype '%s'cffi 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''%s' expects %zd arguments, got %zd'%s' expects at least %zd arguments, got %zda cdata function cannot be called with keyword argumentsargument %zd passed in the variadic part needs to be a cdata object (got %.200s)ctype '%s' is of unknown alignmentfound for ctype '%s' bogus alignment '%d'cdata '%s' has no attribute '%s'cdata '%s' points to an opaque type: cannot read fieldswith 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_toffsetof() expects at least 2 argumentsaddressof() expects at least 1 argumentcannot take the address of the constant '%.200s'expected a cdata struct/union/array objectcdata '%s' points to an opaque type: cannot write fieldscannot instantiate ctype '%s' of unknown sizethis module was compiled for Python %c%c%c_init_cffi_1_0_external_moduleprimitivevoidstruct?enumunicode string of length %zd__cffi_backend_extern_pyexpected a 'cdata' objectstderr: flush__cffi_FILEmodeinteger/float expectedexpected a tuple of ctypes(*) *floatlong double%llu (0x%llx)%lldO!i|_testbuffO!s:getcnames:new_union_types:new_struct_typestruct _IO_FILEO!:new_pointer_types:new_primitive_typeO!O!n:rawaddressofexpected a pointer ctypeduplicate field name '%s'negative index not supportedO!|n:bufferO!Oneeds 'void *', got '%s'O!O|n:gcFrom callback for ffi.gc slice start must be specifiedslice stop must be specifiedslice with step not supportedslice start > stop|sns#O!O!O!O!O!:FFI(OOOO)|OOi:new_allocatorcffi_init_once_locksetdefault|Oi:load_libraryet|i:load_librarycannot load library '%s': %s1.11.5modulesi:_testfuncO!s:load_functionellipsisan integer is requiredinteger conversion failedcdata '%s' is opaqueconvert_to_object: '%s'O!s:read_variablecannot cast %s to ctype '%s'cannot cast to ctype '%s'O!O:castinteger %s does not fit '%s'_Bool32-bit int16-bit int8-bit int32-bit unsigned int16-bit unsigned int8-bit unsigned int%s%sbuffer index out of range[%llu]prim=%dnegative array lengthO!O:new_array_typectype '%s' is of unknown sizecontiguous buffer expectedOOnnegative sizeO|i:from_bufferO!O|ineeds 'char[]', got '%s'%s: %s &%LEsliced length %zd%pO!n:unpack'length' cannot be negativecannot use unpack() on %sO!|n:stringcannot use string() on %s(null)handle tocallingerrno value too largeabiresultrelementsargslibrary '%s' has been closedO!closing library '%s': %salloc() returned NULL__cdecl__stdcallsignedunexpected symbol'long' after 'short''long long long' is too longinvalid combination of typesuint16char16uint32char32uint64uint8ssizeptrdiffuintmaxuintptrwcharuint_least16uint_fast32uint_least32uint_fast64uint_least64uint_fast16uint_least8uint_fast8undefined type namestruct or union name expectedundefined struct/union nameenum name expectedundefined enum nameidentifier expectedexpected ')'expected '('invalid numbernumber too largeinteger constant too largeexpected ']'O!O!|in:list itemwrong offset for field 'wrong total sizewrong total alignmentstruct union enum lost a struct/union!field op=%dwrong size for field '(sOin)(OOOnii)list or tuple or dictcdata pointerpointer or arraypointer to same typeconvert_from_object: '%s'From cffi callback OOOOO!O|OO:callback/proc/self/statusPaX:%*s %*c%cbytes or list or tupleunicode or list or tuplesO!O!O!:new_enum_typeO!sO:write_variablereturn valueargumentctype '%s' has size 0result type '%s' is opaqueinvalid result type: '%s'(sOOO)abi number %d not supportedOzOO__name__ctype objectcdata object or OO:castO|s:getctypeO|OOOin lib_build_attr: op=%dC attribute cannot be deleted__all____dict____class__%s.lib__loader____spec__O!O!|ii:new_function_typecdata '%s' is not callableexpected a 'ctype' objectcdata '%s' has no field '%s'struct/union is opaquenot supported for bitfieldsO!O|i:typeoffsetof(On)O!scannot delete struct fieldO|O:newO!|O:newpRTLD_LAZY3.6.8_cffi_backend__module__cffi_C_API__version__FFI_DEFAULT_ABIFFI_CDECLpthread_key_create() failedffi.errorCType_io_IOBasecdatamaxlendestsrcdestructordef_extern_decoratoronerrorcallback_decoratorpython_callablepython_bufferrequire_writablereplace_withtaginitfreeshould_clear_after_allocmodule_name_version_globals_struct_unions_enums_typenames_includesunsigned 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__dir__FFIGlobSupportalignofdef_externdlclosedlopenfrom_handleinit_onceinteger_constlist_typesmemmovenew_handlesizeoftypeofCompiledLibCompiledFFIRTLD_NOWRTLD_GLOBALRTLD_LOCALRTLD_NODELETERTLD_NOLOADRTLD_DEEPBINDnew_void_typecomplete_struct_or_unionget_errnoset_errnonewp_handlegcp_get_types_get_common_types_cffi_backend.Libraryclose_lib_cffi_backend.CDataIter__complex__offsetbitshiftbitsizeflagskindC namepointer to, or array ofarray length or Nonestruct or union fieldsfunction argument typesfunction result typefunction has '...'function ABIenum elementsenum elements, reverse_cffi_backend.buffer_cffi_backend.CDataGCP_cffi_backend.CDataOwnGC_cffi_backend.CDataOwn_cffi_backend.CData_cffi_backend.CField_cffi_backend.CTypeDescrP@0 p`P@0 8(H   . P P X(@*(((*())(()((h)((((((')()(.x...P...-......./|1|1/91|1|1Y10j00|1|1|100|1t/\54 54g.v4g.K4g.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.4g.3g.g.g.3D3g.g. 3g.g.2T2g.g.2g.1g.U.'877m7W-67W-7W-W-W-W-W-W-W-W-W-W-W-W-W-W-W-W-W-W-W-W-W-W-W-W-W-W-W-W-W-W-W-W-W-W-W-W-W-W-6H8hp((((((((((((( (8(((@(8((  FILEstruct _IO_FILEbool_Boollarger-than-0xFF@?;4 %(fP qx {`{8| | | (} } } H~@ ~T ~        , 8@ XT hh |  ( X h ȁ H8 hL ` 8 x (   h8 p 8 X  xXPd((HȑhؒHThLȜ4HPXd h<Xxtؤ8إ0HLX,h|8h4ȭHhȰhرTHXxش(4hPXHxX0xDXȸpغ lhH|@lHH h(8Dp(HLthh(H( <  H !!!(!"T"""8"8#T##H##(#($(X$$$x$ %l%%(%&,&d&&&'h'''''(h0(t((X ( ( ,)( h)H )H**x8*Xt*8*8+L+H++x+,h<,x,H,,,8,-( \- - -!-#\.(p.(.6.x<@/H$0hLP0N0S0xVD1hW|1(X1[2]d2H^2_2cX3(d3g3i84l4m4p5q<5Xuh5xv5(zp6{6|7H7t7(7h7x8H8X8ؑ8x9@999؜:ȝ\:x:;L;|;;H;تP<Ȭ<x<X<X0=Ȳ\=س=>ȷT>h>>>x>zRx $\ FJ w?:*3$"Dg \ s ps(s5dPPsa4sEFDD a GBH AAB sYEt G J F  t_4 LtEFDD a GBH AABXdtltt t t tttt t t 4tHu \up u18uDu @u,\u XuTu~H@p A vv,D,0vBBB E(A0D8F`|8D0A(B BBBtv6Atv|eDwTlgw wwJH | A 4(x4BAE  ABF YDE<0yFH x A Xdy7AGp AF |{HI{f 0|^AG AB l} 4h}AAD ~ DAG a DAJ ~7k0,~YD k A Lp~H n J LhD=BED D(DP (A ABBD K (A ABBG X4BBD D(D0{ (F ABBJ ^ (F ABBG _(F ABB`؀BMB A(D0D (D BBBD k (A EBBC [ (D BBBK x-HX H D$p\ S(|dADD u DAE @cAAG0 AAD  AAD Q DAJ | BHF B(D0D8G` 8C0A(B BBBH b 8F0A(B BBBG  8C0A(B BBBB (EACD\BBE B(A0E8JP8D0A(B BBB8ĈiBEB D(A0S(A BBBT!H Xl2X<BEF I(G0b (D ABBH v (A ABBD `(D ABB AS  AB  yD o A  @0 BBB D(H0K@ 0A(A BBBA (t XAAK AAH  H0u C , SET U  I  ZH L A  $H e C $ \H N A @ UH G A (\ @TADD A DAA 8 tdBJD D(D0y (D ABBF  "EX "EX Б3Ei4 ERK@WHFPMHA@f AAK P ̒EP K wHp LBEE E(K0D8DP 8D0A(B BBBG 8 hBHA A(D0a (D ABBF 8 TmBNA  ABD i ABD 4 (H H l L P H L L b A t SH[ M b 8#E] L#E] `HL h,E[ |8 xFBA A(D0 (D ABBE 8P FNO KX[`MXAP  AABD ( LBKD wAB ę  H0] K 4 DmBED K(D0I(D ABB4 |ENR@VHFPMHA@J AAE 8XdJBAD  ABE Z ABK x t '$IEn M 6Eh@EAG a DAE K DAH x AAF `|8E[ H K(AAG` AAA `$$|(EAD QGA ,$8&HT`<PBEE D(A0i (A BBBG K (A BBBF g (C BBBH HFBG A(A0 (D BBBB T(A EBBHFBB B(A0A8Gp 8A0A(B BBBK 84Ep K Xԣ(E^tWEM,FIB I(A0D8JmHFAFAFAIHII[u 8A0A(B BBBA 0xFAA GP9  AABD (H$E[HlPRHA@W AI 0tENNXo`RXAPh AAC ԭ-HX H D@FIB A(A0T`U 0A(A BBBD ( pFADD@ AAF H8BBE G(A0R (A BBBF t(A BBB EJ@X AH ,dEF M I 4H h H 8H` A (EDD@t AAE <pET(XtADGP AAB (4@QrX9UL4uFDD N GBK AAB;,p] 4@ UFDD s GBF AABx4)Dd(LNEDD h DAA (p]EHQ@ AAE HBBA A(D0q (C ABBE s (A ABBG 4(Hp H PTd\h9\\ qT\ tQU J EK4RAG i DAH PE x Pt:BAC i ABN q ABD A ABL F ABG \`p\@tBvAu$dB J Q G S E EDG0^ AAH } AAI J CAB u AAI  AAO V AAH | FAM D NAM D FAE \ DAO p,H S4+HPFII B(H0C8Gp 8A0A(B BBBG 4EAG0t AAM S AAK P |4ED L AJ f AI H AG I DK K AL R AM (thENK@p AAH ,&ZLHBBB B(A0D8J 8A0A(B BBBD iH0[ A 0 ,cADD } AAH OAAThKEh C (pcEDD0` AAA (cEDD0\ AAE ($cEDD0Z AAG ,hFAA E ABH ($eEID0X AAD (P cEID0V AAF (|PcEID0V AAF @BEE A(A0DPd 0A(A BBBA HFBE A(H0] (A BBBF A(C BBB,8$9AC BEKD A h4Ad\HlBBB B(A0A8D 8A0A(B BBBF (ADD@X AAE 4d]RAG \ AAH NCAF00Av I } C S E V B V\d(BEA D(J0@ (G ABBN P (A ABBJ \ (C ABBD E[ I AF HdlBED D(D0W (A ABBH ](D DDF,4]G WCBX e AB dH@w A 0qJUf J Il\HL L THm K P H @0KFBE D(A0JQ 0A(A BBBK 0@<<FAG DP  AABK $tH\Ah G F A die@FEG A(A0G 0A(A BBBF 8[FBD A(J`v (A ABBE 44 ENNYRA AAA \l BBA A(D0 (D ABBF V (D ABBA \ (D ABBK  @zH0l A  H0n J 8!8BDG M ABC [ DBG D@!FAD G"  AABH HLRDT!tFOP B(A0A8DxVMxApJ 8A0A(B BBBK 4!qENRH_PNHB@ AAE L"dBGD D0{  AABH X  AABD D CABh"8|"@tRAG d DAE HDAS ("EDD P AAA "BEc H J A 8#$BBB A(A0M (A BBBD D#xMH^ J \d#MHa G \#MH] K \#MH` H \#8Ad\H#pBBD A(G0d (D ABBC r (D ABBE H($BBB E(A0A8D@ 8D0A(B BBBC t$8($4ERD0p AAC p$BEE D(A0 (D BBBC ` (A BBBI o (D BBBG O (D BBBG (%$(<%ADDp AAF Ph%4? BBB A(D0| (D BBBG # (A DBBL L% ZBBB E(A0A8G 8A0A(B BBBC &0 FSB B(A0A8GLIIIS5B`BFPAEHTBs 8A0A(B BBBA DOAHYNGZA1 DAHE LDAH(&\AC Mz E H'#BBB E(D0D8Gp 8A0A(B BBBF @h'XFBE D(A0G` 0A(A BBBD `'#~BBB B(A0A8DP 8A0A(B BBBF | 8D0A(B BBBO 4(,%ADG0a AAA | AAB HH(%IDD [ ABA M ABH xH L(X&BEE E(A0A8GJ 8A0A(B BBBB H()FBB B(D0A8G@ 8A0A(B BBBG D0)\+tFEE E(A0A8D@N8A0A(B BBBHx)+aBBB B(A0A8GP 8D0A(B BBBA \),1FSB B(A0A8D`PRA 8A0A(B BBBI $$*0*EAG ZAAlL*0FEB A(A0G@x 0A(A BBBJ  0C(A BBBE K 0H(A BBBN D*3FRD  CBF a ABD u AFD \+x5(FLB B(A0A8Dp^xIHFPp 8A0A(B BBBA (d+H8EDJ0t AAG H+8XFBB B(D0D8D` 8A0A(B BBBF (+;ENK@ AAA (, 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.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 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 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'.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.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.Unpack an array of C data of the given length, returning a Python string/unicode/list. If 'cdata' is a pointer to 'char', returns a byte string. It does not stop at the first null. This is equivalent to: ffi.buffer(cdata, length)[:] If 'cdata' is a pointer to 'wchar_t', returns a unicode string. 'length' is measured in wchar_t's; it is not the size in bytes. If 'cdata' is a pointer to anything else, returns a list of 'length' items. This is a faster equivalent to: [cdata[i] for i in range(length)]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.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 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.Parse the C type given as a string and return the corresponding object. It can also be used on 'cdata' instance to get its C type.Return the natural alignment size in bytes of the argument. It can be a string naming a C type, or a 'cdata' instance.Return the size in bytes of the argument. It can be a string naming a C type, or a 'cdata' instance.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 contentPi-!-2?-C?`HMfr+{'`"&в0"g"p`q" "`i"rh"x" &e"`f"`l" n"=k" @p"& `"0d">d"I@a" |";y"Qе@o" s"\@"_P@v"cp "P@t"j8@@"@ `@rP S0l@iaPlP0[`bQ A7n0rdЬ\ c`F_PP!I@  `8(`G0vH0pj@!r@r 3v} " $ILPP$`#@#$6$1#?Ё pЁПk@@"`0 vD""`2 "R0V0`" "@"@" (8` @`  "(0""(@p"" 0`@ p@"0"Xp@0"@"GA$3a1 k GA$3p1113GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFYЁGA+GLIBCXX_ASSERTIONS_cffi_backend.cpython-36m-x86_64-linux-gnu.so-1.11.5-6.el8.x86_64.debugd7zXZִF!t/<]?Eh=ڊ2N uot.Syy)\cXR\.aE;f u*!,UXk i`E>qcj/*[ZBEq* Y,Z:MV)qjDb_ݲ&)/HYJ=7Ekj E4B>[@;,%:kUZkkǒx9 Er>9s]:,ggP~SI?T;RˎPvJC*Tn3y9i;QxߙWFE|(:wVBzJE_ZcMpDj?XF',M)-dfo#jYm ^~G,s'LbrjpHͲ`/ r?i[{"0PN!'밼D'DQ ~=6B]&@cn2faHM BB?[sǨ Z-hJde\ b.K#e[^*Nl'Pm&H%(akK-}-}r~eէiHP265LAR͑&73&~y='V{Mte`?sz~gE0oKs(DXn^NR/!ԫ;rlZ\C ׌f^ivV} IMf͸답15O~R~ʟD4B~F4&CQ >qW h epЁ֒y0$"zp1,F"*+Ϙ8 _U.SE؊Z$uNA㚮 p+ P#+ULV^$8#Jeq53ܯ ;$%1x5H :2pG3z+"YFMMp?+:EhuHggƴIe[XiB^C5~LRJ"tf[V`ArgKדy)ry` )Q}}5͸KuzEBozvЇdMV\0$qwnUkLۏn#]wqS4=32nUzO3cH \:,{Mމ÷b"M.Z퓃û>Oࡥ^#qヌ(ÿlE`0W+U4VD˜oا=kWs( $w 0J@︓xQ|snN009l2?9&@y$9t1d;EJ |ZAYx/i_wrQ=*{ 194<$*wKiDP6]V}Y4Ox YQK& >Zt@`~ Yy7膯fW|nZoH;'oL91DA;ỎݿwM@oTSl_񠍨_|z?p_NyJ|L= - V4oHtth{71C$"~?טבJг-6Ek!noϙϝŚaas( SNҠA6>9`;QՊ`pwi9r'j,Pk5ǛaC'~6]q\X`&j%Ќc$Ή4QSp>nG{~FfQu;gbBN>A ERzOD:OWYV|AK7hBzy*Wʖ&:1IgB}'F[ǚtsS5,7q̖u'P\{ j:![b5 P)H̑ Vi.^@Kxr FL'4XO g͒jԭ>s+5PXe '+Us ut{jzC*ڥB,עg-#ԂYw5% kEލ'~٦vU}]RsעӐi$"G*7+ī\kب1]|ϏgiY۟ H\gC>jOwQTOarտ0 e}`tVD0nht@$߶V6hd𴬐\W4M_Y?4#HgNY1]$ '.IA]plҎbdCdWbױ7eD$1/^)W`tΒZ&l.L5xOv&YF1 >^s2t}'WCCi33aZ5[zaWwQ`E-ɬbX>JO| ]bS! ,ߜ,#mO8!a:eyJ5ܱޥqg 1 V/ WJf3UPBvGj%K f_OTߩs ? 2/ae—>e||e nK@f }T{onj1 , (/|V<`tXTr߂f;ɲzt>~+"-Ӹޯ2ן7f sw5P[]Ʒ59yz9|P}<e4ٴW 睅Yfb I$9Sx*R ½Sv !R5kӆͤOѝz69RǑ6ѳ>֎yk1|탰e`H0CM_xgWo4(5-v;A|dBFfq9uWWWoFʊ:9ȍwtqX*9t3Ppg*-FNh8[ ph.c&Y3^m:~O+pj b>7]DF x(p̱gYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.tbss.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata pp$o4( 08o&&Eo((T ) )1^BZZ8h k kc@k@k n v v wC} H@4 PP58D8D O"OO"OO"OO"O  V"V Y"Y`"`H "' xbDԪL ,L.