ELF> s@~@8@|| %%"%"W~ `,`,"`,"$$%%"%"PtdQtdRtd%%"%"8 8 GNUJN3c"K1ҷbx  D\CEqXй| 2`d   c g / n9b O9 y6 v et Q      d!t " 9  ux v #Z   Pk    $ EX   "L Cx$f =   #LP>   4 ; G  8  ( @   [D ( jo K P a    ~ S  '  a   4   !  $ {q B \8 P - a 8R" >  Q   p|" w|" " h"__gmon_start___init_fini_ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_Jv_RegisterClasses__stack_chk_failstrncmpPyErr_FormatPyExc_TypeErrorPyUnicode_FromStringPyThreadState_GetPyDict_GetItemPyUnicode_InternFromStringPyErr_ClearPyDict_NewPyDict_SetItem_Py_NotImplementedStruct_Py_FalseStruct_Py_TrueStructPyErr_SetStringPy_FatalErrorPyExc_RuntimeErrorPyErr_FetchPyErr_NormalizeExceptionPyException_SetTracebackPySys_GetObjectPyFile_WriteStringPyFile_WriteObjectPyErr_Display_Py_NoneStructPyObject_CallFunctionObjArgsPyErr_RestorePyUnicode_AsUnicode_PyObject_CallMethod_SizeTPyObject_GetAttrStringPyCapsule_GetPointerPyExc_OSErrorPyErr_SetFromErrnoPyObject_AsFileDescriptorPyUnicode_AsUTF8fdopensetbufPyCapsule_NewPyObject_SetAttrStringfclosePyFloat_AsDoublePyUnicode_FromWideCharPyObject_MallocPyObject_InitPyFloat_TypePyType_IsSubtype_PyLong_SignmemcpystrlenPyDict_SetItemStringPyTuple_Pack_PyObject_GC_NewVarPyObject_GC_TrackPyBytes_FromStringAndSizePyObject_GC_UnTrackstrcmpffi_type_sint64PyExc_KeyErrorffi_type_uint64ffi_type_longdoublePyExc_NotImplementedErrorffi_type_sint8ffi_type_floatffi_type_sint16ffi_type_doubleffi_type_uint32ffi_type_sint32ffi_type_uint8ffi_type_uint16PyLong_FromLong__sprintf_chkPyLong_FromUnsignedLongLongPyType_Type_PyArg_ParseTuple_SizeTPyUnicode_FromStringAndSizePyObject_Free_PyObject_NewPyUnicode_InternInPlacePyDict_SizePyExc_IndexErrorPyNumber_AsSsize_tPyErr_OccurredPyExc_OverflowErrorPyFloat_FromDouble__errno_location__tls_get_addrPyList_NewPyLong_FromSsize_tPyBuffer_FillInfoPyObject_ClearWeakRefsPyBuffer_ReleasePyUnicode_FromFormatPyLong_AsSsize_t_Py_HashPointerPyList_AppendPyDict_DelItemdlerrordlsymdlclosefreePyObject_GC_DelPyTuple_Type_PyArg_ParseTupleAndKeywords_SizeTPyMem_MallocmemsetPyObject_RichCompareBoolPyLong_AsUnsignedLongLongMaskPyMem_FreePyTuple_NewPyExc_ImportErrorPyErr_NoMemoryPyExc_ValueError_Py_BuildValue_SizeTPyCFunction_NewEx_PyObject_GC_NewPyBool_FromLongPyThread_free_lockPyEval_SaveThreadPyThread_acquire_lockPyEval_RestoreThread_PyObject_CallFunction_SizeTPyThread_release_lockPyThread_allocate_lockPyDict_ClearPyType_GenericAllocPy_FileSystemDefaultEncodingdlopenPyLong_AsVoidPtrPyModule_Create2PyModule_AddObjectPyImport_ImportModulePyLong_FromVoidPtrstderrPyErr_SetNone__strdupPyThreadState_DeleteCurrentstpcpystrcpyPyGILState_GetThisThreadState_PyThreadState_CurrentPyGILState_Ensurepthread_getspecificcallocpthread_setspecificPyExc_AttributeErrorPyLong_AsLongLongPyLong_AsUnsignedLongLongPyLong_FromLongLongPyExc_SystemErrorPyNumber_LongPyObject_IsInstancePyObject_StrPyDict_NextPySlice_TypePySlice_GetIndicesExPyObject_AsReadBufferPyObject_ReprPyLong_FromUnsignedLongmemchrPyLong_AsLongPyTuple_GetItemPyDict_CopyPyTuple_GetSlicePyList_SetSlicePyObject_GetBufferPyBuffer_IsContiguousPyMemoryView_TypememmovePyExc_MemoryErrormemcmpstrtoulPyList_TypePyUnicode_TypePyUnicode_GetSizePyErr_SetObjectPyExc_UserWarningPyErr_WarnExPyObject_CallPyGILState_Release__fprintf_chkPyCallable_CheckPyEval_InitThreadsffi_prep_closuremmap64sysconffopen64__getdelimsscanfPyObject_GetIterPyByteArray_Type_PyByteArray_empty_stringffi_type_voidffi_type_pointerffi_prep_cifPyErr_ExceptionMatchesPyCFunction_Type__ctype_b_locPyUnicode_DecodeLatin1PyModule_TypePyTuple_Sizeffi_callPyObject_GenericGetAttrPyDict_KeysPyObject_GenericSetAttrPyInit__cffi_backendPyType_ReadyPyModule_AddIntConstantpthread_key_createPyErr_NewExceptionPyObject_SelfIterlibffi.so.6libpthread.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 A ui Qii ti ii ui %"s%"s%"%"-&"(&"<@&"JX&"p&"&"$&"&"3&"A&"'"'" 0'"TH'"`'"]x'"\'"e'"d'"n'"m'"w("v ("8("P("h("("("("("("(")"()"@)"X)"p)")")")")")"*"*"0*"h*"p*"x*"*"*"-*"$*"*"*"<*"3*"J*"A*"*"*" *"T*"]*"\*"e+"d+"n+"m+"w +"v(+"0+"8+"@+"H+"P+"X+"`+"h+"p+"x+"+"+"+"+"+"+"+"+"+"+"+"+"+"+","," ,"0,"@,"`5"`5"W"8W">W"8W"BX"8X" X"E(X"J0X"@X"8HX"N`X"YhX"0qX"X" X"nX"vX"`MX"X"X" X"nX"X"Y"Y"0Y"@Y"HY"`Y"*hY"Y"Y"Y"Y"Y"Y"mY"Y"Y"Y"Y" (Z"@Z"`"pZ"xZ"Z"Z"Z"7Z"PZ"Z"@=" ["(["8["E"@[".H[" X["V"`["h["x["H"["6["д[">"["(["{["="["["x["N"["A["["@;"\"I\"@\";" \"P(\"8\" A"@\"\H\"}X\"B"`\"h\"@x\"@"\"i\"y\"D"\"h\"P\"5"\"r\"\"@:"\"\"\"9"]"]"`]"`7" ]"(]"8]"R"@]"&H]"X]"O"`]"h]"x]"C"]"]]" ]"G"]"]"w]"@W"]"]"]"@L"]"]"`w]" V"^"^"P^"@J"X^"p^"^"P^"^"Ђ^"(_"Z"_"_"_" `"`"`"`"0 `"(`"@z0`"8`"T@`"H`"P`"X`"``"h`"8p`"x`"Ё`" `"`"``"O`"M`"pE`"z`"0`"`"a"za"0 a"M(a"@a" Ha"`a"Wha"a"Fa" a"a"&a"a"a"a"Qb"b" b"(b"p@b"(Hb"@I`b".hb"Ќb"b"b"b"0b"Yb"b"b"pc";c" c"(c"@c"Hc"P`c"hc"c"3c"c"=c"c"Gc" c"\c"}d"Pd"  d"(d"`@d"SHd"@`d"Whd"`d"bd"d"d"Pd"-d"pd" d" e"(e"p@e"VHe"`e"he"Xe"e"e"ze"e"@Uf"zf"f"@U f" (f"@hf"f"f"0@g"hg"g"g"g"@h"Hh"h"h"P{h"h">h"@{h"h"h"h"h"Bi"pi" i" (i" 8i"Hi"fPi"`i"pi"Uxi"i"(i"i"i"=i"Qi"i"Pi"bi"pj"]j"\j" (j"k`j" thj"pj"j"@j" tj"j"j"j"k"0k"0k"ul"o"l"l"l"l"Xm"0u`m"m"@n"Xn"pn"`n"`n"e"@o"o"o"p"8p"`@p" f"Pp"f"Xp"`p"pp"`xp"Pp"|p"pp"e"q"q"08s"Ps"s"0t" ["t"Z"Ht"@Xt"йt"tt"u"0u" e"xv"v"@w"x"0x"hx"j"px"`j"x"j"x"0tx"Pty"y"z"@g"X{"p{"{"{"t|"t(|"@h"8|"h"P."`."h."p."x." ."."."."."."%.",."6."8."<."@."A."C."G."K."M/"O/"V/"X/"Y /"(/"\0/"^8/"x@/"yH/"zP/"{X/"|`/"h/"p/"x/"/"/"/"/"/"/"/"/"/"/"/"/"/"r"s"Pu"v"x"0z"{"`t"/8w"E0" 0"(0"00"80"@0" H0" P0" X0" `0"h0"p0"x0"0"0"0"0"0"0"0"0"0"0" 0"!0""0"#0"$0"&0"'1"(1")1"*1"+ 1"-(1".01"/81"0@1"1H1"2P1"3X1"4`1"5h1"7p1"9x1":1";1"=1">1"?1"B1"D1"F1"H1"I1"J1"L1"N1"P1"Q1"R1"S2"T2"U2"W2"Z 2"[(2"]02"_82"`@2"aH2"bP2"cX2"d`2"eh2"fp2"gx2"h2"i2"j2"k2"l2"m2"n2"o2"p2"q2"r2"s2"t2"u2"v2"w2"}3"~3"3"3" 3"(3"03"83"@3"H3"P3"X3"`3"h3"p3"x3"3"3"3"3"3"3"3"3"3"3"3"3"3"3"3"3"4"4"4"4" 4"(4"04"84"@4"H4"P4"X4"`4"h4"p4"x4"4"4"4"4"4"4"4"4"4"4"4"4"4"4"4"4"5"5"5"5" 5"(5"05"85"@5"HH!HtH5b!%d!@%b!h%Z!h%R!h%J!h%B!h%:!h%2!h%*!hp%"!h`%!h P%!h @% !h 0%!h %!h %!h%!h%!h%!h%!h%!h%!h%!h%!h%!hp%!h`%!hP%!h@%!h0%!h %z!h%r!h%j!h%b!h %Z!h!%R!h"%J!h#%B!h$%:!h%%2!h&%*!h'p%"!h(`%!h)P%!h*@% !h+0%!h, %!h-%!h.%!h/%!h0%!h1%!h2%!h3%!h4%!h5%!h6%!h7p%!h8`%!h9P%!h:@%!h;0%!h< %z!h=%r!h>%j!h?%b!h@%Z!hA%R!hB%J!hC%B!hD%:!hE%2!hF%*!hGp%"!hH`%!hIP%!hJ@% !hK0%!hL %!hM%!hN%!hO%!hP%!hQ%!hR%!hS%!hT%!hU%!hV%!hWp%!hX`%!hYP%!hZ@%!h[0%!h\ %z!h]%r!h^%j!h_%b!h`%Z!ha%R!hb%J!hc%B!hd%:!he%2!hf%*!hgp%"!hh`%!hiP%!hj@% !hk0%!hl %!hm%!hn%!ho%!hp%!hq%!hr%!hs%!ht%!hu%!hv%!hwp%!hx`%!hyP%!hz@%!h{0%!h| %z!h}%r!h~%j!h%b!h%Z!h%R!h%J!h%B!h%:!h%2!h%*!hp%"!h`%!hP%!h@% !h0%!h %!h%!h%!h%!h%!h%!h%!h%!h%!h%!h%!hp%!h`%!hP%!h@%!h0%!h %z!h%r!h%j!h%b!h%Z!h%R!h%J!h%B!h%:!h%!fH= "H "UH)HHvHF!Ht ]fD]@f.H=i "H5b "UH)HHHH?HHtH1!Ht ]f]@f.=) "u'H=!UHt H=!=H] "@f.H=!H?u ^fDH!HtUH]@HGÐf.H HHt H1DHG HtHHG HQHHt1DHHPHR01HATUISHHHHt HՅu!H{ 1Ht[LH]A\f.[]A\Ðf.SHHHtHCH/t%H{ HtHC H/uHGP01[HGP0HGH@PtH(HtHtHGHx(Hu1 tHG0HxHtHDf.ATUISHH8HHt HՅu!H{01Ht[LH]A\f.[]A\Ðf.HWBP tHBHHx4HRHB@ftHOH5!H9t,H5%!H9t HB@HRHG(HB@f.@t H(HG@PtHG(Hx@f.>ff.HcH7H7Ðf.ZXZXZ-7"H0"Ðf.@fDlj@ Df.H H‰H @f.f*|$׉T$HD$f.f*f*H f~H f*f~W-ef~H H H|$~D$@f*YfH~H H D,Gl$~1d9uf.fGD$T$ PD$T$ЋT$ЋT$ЋT$ ЋT$$ЋT$(ЋT$, H8H1dH<%(H|$(1Ht$hIL@+ A HH(uH$H|$(dH3<%(HHT$HPHT$HPHT$HPHT$ HP uH8@f.Ht iøÐf.HOHcA0HHHcGHHHAH@HAWAVAUATAUSL1H(H|$Ht$HL$fAH-!H9HHSH5!H=D!H9H9 H !H9ADH8!H9HB`HLMbH9@H9@!H9@H !H9HAHHH{uH9tH/HH HQHHu6HSD$ HR0D$ H[]f1f.CEH[]HpH[]ÐHHHR@LCA@P%IP@HKt0f1 f.Ewff1 .EQHHgH!H5]?H8jHq!H5H8JHC(1EfH=ID$ D$ f.AWAVIAUATLUSHXIHH8HO HHL$LD$DL$,AHTHHD$ 9Ht$ LcLLIOIOA<$(t0H|$GTD$H|X*tH IGHHIOLHL$HL$HcHCLcHLLMwIO(HMwt!LHL$HL$qTHL$DATMA(IGH|$nHuL%-!E1L9ftn, f8IGHXI_HXHHt$CHHcHt$/LcHIL`MoL9t$tHJtL9fMIGHuIH~XHXIHcHIL9t$IuD$,!IGHS)IGLt$ HhLIoHL$LHcQT)HHXHcHHI_H81[]A\A]A^A_H!H5<H8H8[]A\A]A^A_fDHcIIA<$(HtHD$Hcɀ|X*tJIHpI7LHt$Ht$HcIO(HIHtMw@IHILHcI7ŐIGHtp, f0IGHIGHtv..@.fIGHIGIHhH|$ I/MHL$+ATXHcH+IH81[]A\A]A^A_IHH뼋T$,MIGIII_I/f.AVAUL-!ATUIS1HMdLI|1HHtaHLLH HQHHt,x@HHuHg!HH[]A\A]A^fDHSD$ HR0D$ @H1[]A\A]A^fH!H5r!1VfDSHcH=!PHHt(H@H@ HH@0H@8H[Ðf.AWAVIAUATUHoXSHHHT$ LIB|(ItHItZT$ STHHXHHHXHMcPTHcSTHc{THLLHH|HcsTJ< A)HAUHcbHL[]A\A]A^A_AVAUIATUAShIʼnHHt5HAH{XHC@HCHHcDcPHC(LDkTH[]A\A]A^H@|$ H|$ HHHIH9WHNWH9HHNH)HGHRfAUATIUH,SI1HH.HtiHx HLHWH="H(HH HQHHthHI $HQHI$t.H[]A\A]H+u HCHP0I$HP1HI$uIT$HD$LR0HD$H[]A\A]DHSHD$HR0HD$H=1"LHFxH="I$I\$8HPLHI$NIT$LLd$R0HD$4Df.SH5i7HHdH%(HD$1GP H>7HEH@PSPH@@H@Ht @P@SPtIHPHPSPt5HPHHH$H|$dH3<%(u'H[DtH{@uŋHP1GHdH%(HD$1HtUH 5@Xvoid@\H@@@PH@THH $qHT$dH3%(u H@1Df.kf.AVAUATUISH-BH!HdH%(HD$1 HH+HtLHLuCtnKL5!fDH!LH861HT$dH3%(H[]A\A]A^u,Ky^=uUL5-!H=4HtfH=4HH=4 Hu L5T!:KH0!H5LH811AuL5)!L5!HDhDHHHHXIcLHHHcC HcSLu(HEHCHU@EPt5HEPHHETHH$BDtH~L5U!`L5A!TL55!HL5!<L5!'L5h!1@?Df.USHcHHxH_dH%(HD$h1H|$t$HSH<$txu#HT$hdH3%(Hx[]Hl$ tVH 33I@H1HH=V"H5H11fHy@H 2II@H1HH(H!HdH%(HD$1HL$LD$ H52thD$ tHT$H HH u&H!HHt$dH34%(u/H(fDHD$Hd HH1UHH!H52HAWAVAUATHMSLEH8dH%(HE1"1LuMfXLLMILLMN(IIcVTLI@LEHH)H\$HHIcNTLMLLHHIcvTJ<8LH)LLEHLH]dH3%(uHe[A\A]A^A_]@HHH51dH%(HD$1H:1tH<$$HL$dH3 %(uH:f.HHH50dH%(HD$1HtvH$H=0H@8u"HHL$dH3 %(u>HDH={0H)҃@@1HHH!dH%(HD$1H5"0H#1t H<$"Ht$dH34%(uH(HHH5/dH%(HD$1H1t H<$IHL$dH3 %(uHDf.SHH H/uHGP0H[fSHHH/uHGP0H[fSHHH/t"H{H/uHGP0H[xHGP0USHH!L]!H5/H(dH%(HD$1HHHD$P1LL$ZYtcHT$HB@Pt|H$CPtRHD$HBH=!HHt-HHhHXH@ Ht$dH34%(uKH([]f1@Hɔ!H5}.H81fDH!H5 H81IfSHWBP tUHH=!vHtaHSHKHHX HrHRHHHHHp(xHV@HHP[fDHS(fH!!H5B HXH81T1[1[ff.AWAVIAUATIUSH=!HEEHHt$HHEHHhfDh"LxH|$fDp D$PC$HD$HLHt$HLHH|$AHHPHHt;HHPHHtBExtLHSH9u>HH[]A\A]A^A_@HGP0HHPHHuHCHP0fDH|$HH$!H5,H811AUATIUSHHL-I!IuPHHIT$BPuG HLBHML9Il$HBHX@HHH[]A\A]ÐID$H !H9tOH x!H9tCIl$HuH!H5 HXH81M1HUfDHwI}H5$ HX11kf.MD$(=fDH!H5z HX1H81.DI}H5 HXH11 I}H5C+16ATUH &!SHGHx!IH9H9!H !H9t&H!H9ttH!H[]A\DLIHH@!H0xHHID$HcHH݋PPtTHHUHJ@HxZHH=y!HI\$HHEHXHhH@ []A\f t[Hh HUHJ@HyERuHPXH5\ H%!H81c1"@H1H:HPXH51ffDHHWBP}u.HB@HWtQt@f.AVIAUATUISH~IHHI|$HHH!I9D$ H9IFPP u#*H)ImI][]A\A]A^fDHQHHHHxFH9H@ HiH;!I9D$1[]A\A]A^DIN(f.H!H5$H8Z[1]A\A]A^SHHӉ!I9D$uHՉ!H5#H81(H!H5r#H81H!H5#H81HPXHՈ!H5H81 1DHI!H52HH811H'!H5v"H8h1zHAUATIUS1HHH5!IHH-!CH}7HHtoHLTH HQHHt=xQH(HuHtYL?$tHt$ H$Ht$LHD$F HIDHL$HHrHH1uHqD$HV0D$|@IELP0fIGLP0LLH1;H11SH'H{0tHȿHs8Ht$H=!H+H{8HH/tCH{HtH/tTH{ HtH/t5CQt H{(HCH[H@DHGP0HGP0HGP0Df.USH!HHH5>H(dH%(HD$1HL$LD$HT$BPu}HB@P% t}H{Ht$BHHH=!H\$Ht@HHhHXH@ Ht$dH34%(u|H([]DtD1@H!H5BHXH811kIH!HKHT$H51H811tf.SHHH{*H[SHH0Ht~H{H/t4H{ H/tH{(H/uHGP0H[HGP0HGP0AWAVH U!AUATUSHHHHdH%(HD$x1HH4$HT$HD$8Hl$@HHD$0HD$pHD$HHD$PHD$XHD$`HD$hHD$pPH!PHT$xRPH$RPH$RPH$RPHH$PH$P1L$L$H`{QHL$@CQHHH= HD$HH~cHH,IHH@Mt3HT$8H4(HDHHcHQH|$8H9HWHT$8uHCXDHD$PH@H@HH?HHLl-Hl$Md-ILHHD$ILI1IHE1AMHH\$ fD< t5I L9IHL$PInHTB H$IHc<IwuJ\ H5!HIGHHCD螻K%HtH|$HH\$xdH3%(HĈ[]A\A]A^A_H\$ HD$HC`D$Ht$XHHnHf11fDHLHH9HIHT uLdHIN,"L0HHD$LL|$L1E1LMڼHD$XMLd$MHl$ IIH\$(L`HDHfDM $IAIYP H(LSASPIAS FMCECECAC L1HLM&[Q$Hy(H HxHcHPL9t2HILQ L@HcHxHy$uL@H8H L9uNl+II(L9;Hl$ H\$(HD$HCpHD$HChHD$`HL`K,dHHHHD$1HH|M~UHD$`L|$LhJl@MuIIAF I(AGAFLMwAG@IDIGI9uHD$DHCxHD$hHtvL`MIL%HHC1LHܺM~7H|$hJ41HTJ H$HTEɉLEHH9uHDHD$pHt)Hx菼HHT$pHHHH$HHD$HtHH$HHD$H1M{E{EkES 1H|$HrH&}!HT$0H5H81訿KALdILHHD$L|$L1LM蠹Ld$H{!H5H8褸@USHH8dH%(HD$(1貿H{Ht H/oH{Ht H/LH{ Ht H/uHGP0{Pu`HC`H{X1HD$HCpHH<$HD$HCxHD$HHD$ t%HHtHHD$Hx8HtH@8H/tHHDHGP01Hv!H5>H8観1jjf.HATUHS 諳HHڷHLcXHHHEHCXHEHC`HEHChHEHCpHE HCxHE(HHE0HHE8HHE@HHEHHH+!HHHǃHǃHC0HǃCPCQHHǃHCHCHC Lc(C8[]A\H+u HCHP01H[]A\10HH{`LHI$HǃHH)PH,@f.1yfAUATHUSHHH !HH0LԵ!dH%(HD$ 1HD$H\$P1LL$͵ZYH|$Ld$IT$BPuv nH\$HH=!Ml$菱H1Ht$LmH]HLe I$HE(HHL$dH3 %(H([]A\A]fH\$fID$H!H9HD!H9tIT$BPH\$DHQHBHX@H\$H;H5HXHs!H811WHZHHxWHBHX@H\$IT$BP@u#LHdH^([fIt$(HNIPfI\$(fHXH5`˯f.USH !HHHH@Hss!H dH%(HD$01HD$D$H\$ H\$(P1LL$0LD$(賳ZYH9\$Hc|$ıHL$ HT$IH1HHH}H=Ŝ!1H[H HQHHtHL$(dH3 %(uQH8[]DHSHD$HR0HD$f.H9\$ gHq!H5H8Ϯ1薮fDH5 H HtHHHAVAUH !ATUSHHHHH0dH%(HD$(1LL$ LD$n%Lc MyHt$ LHHh L-q!HEL9hHH5S HgHI6HLVH讫Ht$ L葯Ht L9hH|$H5_ 1ϬHHHL1qHItlHt$ HL xML荱HmtofDHL$(dH3 %(HH0[]A\A]A^@HmtI1DIm}H+uHCHP0DL1HmuHEHP0HEH1P0w+HItHC qf.HX H.{HH^HH5 H色HHH5o!H¿17H+HtvHHL$ HgH5 1IL襯HMHQHHUtTHHHQHHHPHHD$R0HD$HCHP0{fHUHD$HR0HD$f.IELP0tHY$?Df.USHH!H5 HdH%(HD$1HѮt]H$HX0H@0HtPHx菭H$HHh 菫u[Hn!HHT$dH3%(uoH[]f1@Hx 華H=@!H5 H11諮HH`H=!H5HH1հ1LL$`IA11ɾVDA/wH~HH= !'HHLhHXH@ [A]A^@uL| HF@DH=of[A]A^їv@CQHu_[A]A^%DL/H=f!聛HZ1gtlH{@[A]A^2fH^ [A]A^醗fDv@hCQHu[A]A^%DLHiX!HSXH5(H81$1DLwL/HYH1HHBL(LpH[A]A^&fDfAZEHqX!HVXH5H81褛1Sf.HH|$H|$HHHH;xtHp(HHV@HP1DSHHwFPu\u8H1HtH艔H HQHHtjH[@H~@HGt%Hc8H[ؕHH[f8H[鳕HHv@CHH[閕fDHSHD$HR0HD$}HW!HVXH5~H81D1Sf.USHH$!HH5,H81dH%(HD$(1HL$LD$ 5t(蜗H}Ht$ ΗHHt.Ht$HHT$(dH3%(HuHH8[]HD$NHH|$tIHV!HMHT$ H5H81pْft#tH=麖f.fZf~Df.AWAVAUATIUSHH8WPdH%(HD$(10H@HFH w!H5Д!H9H9@ H5!H9@@H c!H9tHC@RO1L}HHhH= !$HaHHhHXH@ H|$(dH3<%(8H8[]A\A]A^A_@_~IEL%!L=!L5U!L9L9 L9H!H9IELHRCRt,L9L9 L9H9!H9pH踔$Hm $f. zuH?H聪H.CRFHxHs@$HD$HD$DIuFPHVXHKXH5HS!H81ʖ1|H}H}HWHHUIEL9L9 L9H9!H9HKXHPH5qI}HHtMH@}fDH5a!LُL艦HHD賒H1IE@P0EH=x!Im菔Hk1xIEH !H5F!H9H9@ H5!H9@@uTH =!H9tHHLWEHcSPIMAP0tImt H@@HTI1MHS@I|$HULD$HP|$HL$H\$H HZp1LHH_SPrHAQ!HSXH5H81t1&DHEHP0fHt$$H3f*\$$$E f*$f.HUBRHUH}L*LrHWHHUHH1HuHBL(LpHbfHmHEHP0DHt$$LcxJHcl$$SPCfLXVSP&HP0hH1HXI}(t*AE `<`tIU@HH5 fIULIuf.H(HH›!dH%(HD$1HL$LD$H5܏1tHt$H|$eHt$dH34%(uH(ۋf.HWBPu1Hf.HuHt4%u]HR@HOtgH=D$ wD$ 1HHÐHr@HHHDHG(1EDf1 f.EDf1 .EfDSH藍C `<`t HC@[fDHC[f.ATUISHGH.!HH9H!@H9AD Ll!L9ADu@H!H9t4L@HM!H5LHH81Ґ[]A\H_HHXH轌t1HZM!H5ILHH81舐[]A\fDH)M!H5HHH81Z[]A\USHHrHt/HH袎HHHM!H5hHH81H+tH[]HCHH@0H[]f.SHH1HtHt rHt [fD[HuH5HGDUSHHHøHH9w H[]@ HuH¸HuH5HD$ D$ f.USHHHHH=wH[]蛋Hu葋H¸HuH5BHD$ qD$ 뼐f.USHHHHH=wH[]f.+Hu!H¸HuH5HD$ D$ 뺐f.ATUSHn@HxkFRIHu7H}0HHHtCHx0HLHx萊H[]A\HJ!H5RH8z1@HyJ!H5H8R1@f.USHHHøH9wH[]HuH¸HuH5HD$ D$ 뽐f.USHHH=HwH[]f諉Hu衉H¸HuH5{HD$ D$ 뻐f.USHHH=HwH[]f;Hu1H¸HuH5HD$ D$ 뻐f.AVAUIATUISH dH%(HD$1H$Ld$Hl$HL9t$tII}LHH7uH=W1HT$dH3%(uH []A\A]A^HD$$@UHAVAUATSIHIHHL5dH%(HE1ʄH=vBIUH=!H5%1LV1H]dH3%(He[A\A]A^]@IT"HH)Lt$IHMNA tIHI~H @wHHH9t'2DFA^v @vIHG?HH9uIIILA HIA$^AD$(f.G DHxH;w}HwH鴂@HHG!H5H81HDf.AWAVAUATUSHHdH%(HD$81GPhLgHID$@HHHLt$H I1 L脊IL$@ILHLA HHH91LLHHEHHh Lh@HXHDxPHH,$H\$THL$8dH3 %(HH[]A\A]A^A_ÐAD$P[]D$fT$tHtSIA Lt$LafH F!H5H8z1A -DIA Lt$LfDHQE!H5bH8*1/1%fHE!IT$XH5UH81S1跁USHH(HdH%(HD$1_HtbHp HHt6HFHT$Hx@H<$H}裛HL$dH3 %(u/H([]@HHHHHC uD1Df.HYD!H9FtKSHHvHHtHCHpH[@HD$HH|$tH1[@Stk/v6t_HXC!H5H811[ÐH?!HcHHtH赦H~!H[1H=!H5M1[H=ʸ!H561[H=!H51[Ðf.AUATAUSHHIHHk`IL HXx4HcHHT tu~HH{X[]A\A]IfHHAdfA1H}m胂Hu`HH;]}VH|DLDHtH[]A\A]@H=!H5L1舅1H B!H5FH8H1[]A\A]ÐSH Hl!HHHHuHdH%(HD$1ItEH4$1HHHt"HL$dH3 %(Hu>H[f蛁HHt1HHB!H$H5H81Ä,~ff.HHPHuJu2SHHtBHx(tcP ``t'H@@HH[ÐH@HH@H@fHYA!HH2{Hx!HbA!HDHfD賀HHHuH@!H5HD$H:y}HD$hDf.H8HH!dH%(HD$(1HL$ LD$H5̀tRH|$H;=@!tJH@!H0zHHx#H|$ )HT$(dH3%(uDH8@Ht1fHH?!H5 HD$H:|HD$p|HGL ~!L!L9L9 H 9}!H9ADuH{!H9t'HFL9L9AD H9u HK{!H9uHHNAP tHI HWH9u;APt4LAM@@M~WHGH+FIt HIHuPHH}H>!H5JHXHXH811HftHGH+FH>!H59H8y{GP t"HHHx |@H>!H@HH ?!H5H8.{1HHHFH!H j}!H9H9 H {!H9u+Hz!H9tH8!H9u+H~@Hx?H{H踄HH{@H=!H5H8z1HH=!HVXH5H81πf.SHHH@HVdH%(HD$81HB`HtxHtnH=!H0wHHt.HxBHHL$8dH3 %(H@[HD$|H1Ht$HuHsfH;E1A _JcHfDA$sDHt[IwLd$JIL9t$0HL$8dH3 %(LHH[]A\A]A^A_DfAZ$AsHu@I/^E1fI<$vzfA<$7sjfA<$&sYA<$sII<$s:fIc<$r*fI<$rI<$r I$H=Uu!HD$kvHJHL$HT$HHPHHH@ Ht$LfDHRHHrL HGŃ,HD$H0H!H1H@݃IGLE1P0CHHH|H2uHHH3!H5@H81vH+OHCHE1P0HHnIHH nIHD$HHHM1H@HzlHL$dH3 %([H([]DHr1uH0!HWXH5޴H81t1H(HHt8HhrHH~0!H5H81sH+uHCHP0D1aGP tjHoHHHx@Hj(tiHxTHx{H1HsnHH)HHEHHkfDHx@tA;1t@H uHzbkDHPlH1Q\lff.ATUISHHHJrHtUHH*qI4$H=~HH1HXiH HQHHuHSHD$HR0HD$H[]A\f1ff.HwFPuju= tvHVHHG0HxqH@HtxH@HHH=HX1hfDHGH@(HtCHP H5HHW(H5H@HW(fH Df.HY.!H9FtCSHHvHHt6HC@Q@tHC(HH[fDHpH[f HD$mHH|$t1USHHmHHtIHH9wOhHH=-!ClEH.!HH[]@{mH1HtH-!H5H8Bj1@f.S1XHtHH1HPHHuHGP0[ûf.AVAUATUSH_ HtH[]A\A]A^HoI0gIH=&,!akIċAEU(HAELA$jgHuH}LnH=!H5H1ofHGQtH 1iHtHHDH-!H5H8"i1HÐf.HGQt&H xiHtHHf.H,!H5GH8h1HHGQ t&H 1+iHt,HHjnf.HY,!H5H8zh1HHGQ t&H hHt)HHnH ,!H5H8*h1HGQtH HWXkHH+!H5tH8g1HDf.AUATIUSHHHt[HkHHkHHtHH[]A\A]fkLIPlH=!H5"HMH1m+lH=ܟ!H5H1m롐AWAVAAUATUSHLco0H_LcHEIEe1IIIfEtC!t 'tH;lHt@IWHc̓HH I9uHc1LLIexHL[]A\A]A^A_I/t E1DIGLE1P01f.H1DSHjxAHdt1[fD[fHXdH)!H5H8e[Ðf.ATUISHVHHu4H;(!t H(!H5H8e[1]A\PeHH1HHxqH="f!eHHtUI$L`HHEHC HCHEHk0HC(dH[]A\HF@HtH@HPHHcHe1@c1Df.H=!@H(HHt!dH%(HD$1HL$LD$H5,ht0H|$GR t-Ht$HT$dH3%(u3H(fD1@Ha'!HWXH5H81j1cf.HGH uf!Lh!H9L9AD Ld!L9ADuH c!H9tf.HG@P0tHGHFH1HHPXH&!H5ޫH81iHf.USHH O!HHFHdH%(H$1HD$ P1LL$ LD$YgZYH|$H\$pH|$1HHl$ H|$HxtHT$Ht$pH|$ gH aHaHa&!HH$dH3 %(u>H[]H%!H5rH8bf.1@H`17bAUATIUSHIHH:HH51H`aHHt_H@H}d!H f!H9H9!H b!H9tGHa!H9t;HPH5PH$!H81/hH+tyE1HL[]A\A]HSBP0H{IULHhH+ItoAEuI|$H1bHL[]A\A]f.HCHP0xH}0zHIbH@0ID$HXH50HCHP0@H#!H5H8`DAWAVUSHH_H_ D3HAF<vYAF<vQA_tKA$EtAf.DxHD;AGE<vAG<v A_tA$uE H]HEHHUHvHv<_t<$t܃0< v_<w\H HcHH}Hu9H5HQauE H5.H2auE H[]A^A_@AF< wpE H]HESу߀Xu"HESHEJH vJvavf.A.tEu"E H]HEV{.D} H]HE7HHH#H5H;` E HHH H5H_E HHH5H_E H~H5MH_gE [HQH5Hi_:E .H$H5 H<_ E HHH5H_E HH5ظH^E HH5WH^|E p{.E H]HENH5Hf^7E +H5HC^E H5H ^E H5H]E H5H]E H5~H]E |USHHHdH%(HD$81HGH<$HHT$HT$D$ HD$HD$(HHD$0HgHT$0HT$ t*tHT$H+T$H5H $HQHq HL$8dH3 %(uHH[]=[f.AWAVAUATIUSHA] tktcE11At6v^urELEA] uʅPLL| u AL룐D tA wsHHcHfDE>LA^@HHcHfL;A)" t f.IEIu0PH9A} tIUI+UH AE HH HPHL[]A\A]A^A_X Eu fIEI+EIUAE HBHHB H[]A\A]A^A_L 3 %IE(HHFIE0ELMeImI]I$IHًPfDLAE ==IEI+EIUAE HBHHB YfDL@tIEI+EIUAE HBHHB QIEI+EIUAE HBHHB I+]HAE HE H]IEI+EIUAE HBHݸHB RIEI+EIUAE HBHFHB %IEI+EIUAE HBHHB Hvn|+_ug|+tu`C13A [Hl$0I_0AELHHH IEMg(AG ]a==FI1HILOIWIHIGH9D$0A>"MLHIIW0HH9IG(HJH4HIIO0xH9IG(HLl0AG IW0]LM,A [HcD$ AUHH IEHD$(HfLct$ IW(D$ IIL4HPIW0DLsAG IW(HcH,1EDHcHHL>AG DHcDHHHFHIG0IWHIOH9躨u@)fLULE1AG =@IGI+GIAG HBH2HB = IGI+GIAG HBHHB uIIG0JH9IGI+GAG HBH_HB AG =M7MoLI+GAG IFH~IF mM7Mo MGMLMZAR0LT$LL\$ TxL\$HcLT$HLHJt uLT$8D$@HRHT$0HI A IWI+WH}AG HX HPIW(HHIG0#=IGI+GIAG HBHΩHB mA _IGI+GIAG HBH~HB 8A *I+WIHHAG HX HPA I+WIHAG HX HPDAWAVHAUATHnT!USH5HL!dH%(H$1HDŽ$H$H$$H$PH$PH$PH$P1L$(HH $ƒD‰ƒ@DDH$$BP@@{D$poBPH$H@HHD$hpHHHD$#H$HHLz(n H$HH$HD$xD$pE1Ht$@H$D$tHD$ E11Ht$8H$D$,HL$0Ht$HD$PH$DŽ$LR!HDŽ$H!H5QH@JHH$BP|Lb(MHCHH$HL$HIHHD$` fDMd$(Lx(M6H$EL$"A\$$H \$Ll$`LMl$Et$ Il$DL$8HELSDL$(HH|$ H(nHIAXAYuH$HL$H@(HHD$HHHo1H$dH34%(-H[]A\A]A^A_@AfD$GP D$EL9t$xtH$H$HP>HKHAAHIHD$HPH$H|$ %mHI^_H$Lx(HB@HE1HHHH2D\$tE9|&McI9uFH)D)L$tHE)BAAAHHDIcH!ÍHD$tHCHHIE1D)L$tHH)HrH$c H81|AH$HT$?H$HT$HqXHH LBXHH5H81+AfDH$HT$DL$y?H$HT$DL$HqXHH LBXHH5H81@pHB(D$,E1HcD$,JPXHN H5gHXH81@ H$H$>H$H5HQXHH H81;@L HHXRQH PMJPHL \HHXRH PMVT9@UHAWAVAUATSH8dH%(HE1GP%@u&H]dH3%(He[A\A]A^A_]@HwXHLo(HIHu8HH H=rLHH)̹Ld$IHuH=OHuH=>cHuI|$HPA$$;MAI!%tM}LDIPLLD@AU4I(M)EHHILcHHcx HEIMMM5HIHEE1p IWAOIuHLM9MGMIIHP@I7H9twHEHIL TH 8H5 PWH=p!RH1=IH HHI Hs]L5I7H=H1=HIVIcI AHHED9` HuH=V LFЃELEHH j PDN1HK=IIHHIZYGM1KP1HC(LaII$cPHPHI$M!IcPHPHIIVELR0EDIHSHIuIVELR0EH H5H81E4HHAGPurC"A1҉IIH9|}L9xS Aw@LHHHH5H1IW@LH!H1H荕H1[]A\A]A^A_@C"IHILHILDH9}LHT$-HI*HT$H 4HHH,HILE13HHtSH,HItCH1LHD$1LI1HHp LD$H5${LH8173I,$I.Mt ImHt H+HtHmtgH[]A\A]A^A_HvH[]A\A]A^A_IfI,$uID$L1P0IL1fHEHP0@+/HvDIELP0GfIFLP0HCHP0.ID$LP0SHH HFHT$@P tHx@x"Ht 1H [DHT$H#H|$HL$Ht$HHHL$Ht$Ht\HFH@L@@HFLHHx HH)HHIH9u H;1~H1xH H5nH8*ZHT$H; XA9@H~@AATUISFPHՉÁt1H;I uo[]A\Åtuu4[]A\kc[x1HϏHHtI,$H[-HtHI H5xH8*qAWAVIAUATAUSHHxdH%(HD$h1HAHt$L` HA HHD$ID$HHH$j,HHt`E1H<$qLt$IH,$fDJDIII9BEKt(u FPLtI> HuLt$E11ID$ Hx@~IF(H|$HPHp ,IF0H; zLL$HLD$@HL$8HD$(LLHLL$ LD$H $-LL$ LD$H $LLH'HL$HHT$@Ht$8HD$(HHD O HHDD HHD59 HE11+HIt0H; tIt$ H|$DHH$L$I(_+HHT$`Ht$XH|$PB-HT$HHt$@H|$8%Ht$H=:L:HT$`Ht$XH|$P%Hv11:Ht H+Ht HmI.HD$hdH3%(1Hx[]A\A]A^A_f.H|$8Ht H/uHGP0H|$@Ht H/uHGP0H|$HHnH/dHGP0XfDLt$H|$1H$-HHIt$ H|$DH3xxH+#HCHP0fDIFLP0HEHP0I@LP0)HbHt$H=Ll9HHuI+C&AWAVAUATIUSHH#HH= 'H{U蟈LkA(H@L;h6HIH'HILH'ImIM(H@H{LkH@HIHHCL{t H/Mt ImHK1LLiD#H= 'EH[]A\A]A^A_DL-ytH: H H8uMH81+HS1L%fDL-tD"'L-tfL-ItIELP0IELP0'HGP0 @AWAVIAUATIUSIH!HH= %&HŋՆLALL?D!H[]A\A]A^A_AWAVAUATUSHHGQDD$HIIH(H;- tHf(HC Lp IV@HHL1HHT$f"HIHT$L@ 1LLD$2$L;-+ tLD$L$LLLxnH=LH1IL)HIHPHItZ)HH[]A\A]A^A_HWXH5esH. H81l)1I/uIGL1P0@IGLP0@ID$H5GQAEPt I}@fHHLrHH[]A\A]DtAH~Iu@H~HHHHHH9HɸHOH[]A\A]Dt9H~(F `<`t{H~@H뜐H 1I$H[]A\A]AERMH5vS!H6H1HI$1H,HHfDH~H H5 ^H8HH]HNDAWAVHAUATH5USH8H dH%(HD$(1HHHD$ IPHz)!PHD$(P1LD$(H GHD$HXHD$H;XHD$@PT?HI.HIHHeHD$HL|HD$H\HCHLt$ 8HH"HT$HEL|HT$H\HCHtQHt$LL xSLHLxAHLLx/H+uHCHP0|@H H5kH8H+t\Imu IELP0I,$t,1HL$(dH3 %(XH8[]A\A]A^A_ID$LP01fHCHP0@Hi H5jH8J1fD1LLHHVImI,$H<$D`ID9HHtLH4$HxXIcHD$Hk HP@HS@HPHHSHHP(@PDkTHS( CPHfDHmHEHP0fDH H5iH8jID$LP0IIELP0/USHHHHHdH%(HD$1H$x!HL$dH3 %(HuJH[]CPt2HC@Rt(H5iO!HtH-H1Df.AWAVAUATIUSHHHdH%(HD$81H H9FtOFHID$HHpHH$HL$8dH3 %()HH[]A\A]A^A_ÐHT$ NHLhH}H^!IE@HHD$HD$(H\$ HD$H!I\$H9H9 H!H9{H!H9kAEPt H|$ HHIb1H|$H@LeDH\$HH9l$tHLAHIVHLHIHQHIuIVD$LR0D$DLAHt0HHSHHxH HT$H5hH81%I,$HaDHt$H|$HH|$HHt$!-HMHu H9L$HT$H31@HE@P L;h}H@HHH9D$eHT$HuHHT$1f.H H HT$H5fHH81DID$LP0H5Y H9t HMHu;H5? HPHR0yHl H5fH8EHu(H; H5 fH81zHE(fSHX"!HHH5xH dH%(HD$1LL$LD$HeH{Ht$Ht=HT$H4$HtxXH) HHT$dH3%(uAH [sIH HKHT$H5SH811Df.UHAWAVAUATSH(dH%(HE1HGHcIHL$HIcT$L4AAD$ I$A@HHUTH&HUH5uHH)H\$HHrH=mH.L9HHAD$ IcT$IEHH fDILHMdH3 %(HHe[A\A]A^A_]@HG!HHHfI$AHHUzH&H5.uHUHH)H\$H!fDIcD$IT$IcL$HLk(HS@HCHCP @HCPIEH@H0IcT$IE1L4DHD2HDHwX1LHHAD$ CQHUkH,{I $H5cHEHi IIH81H+u HCHP01fH=+l@/2HHHJF!1THHuAD$ HzI $HjH=G!H5bHE1f.HAWAVIAUATIUSHd1H~BD$ ~fDMeIlLL}pIL(L2xHhHcITVHBH@ H@ HHEED`IcA|D BHcA|u+UE1HcHHH)H\$HHx"fDIAJDIcA|IDLHu1HuHHEHHHMt-Lx DMtIKHt&HLLx&I,$uID$LP01LHvHuI,$t2I.'IFLP0+1HH|$HHHD$HHxHHpH+HEH5 H9H;m Hx H H9H9 H  H9uMHk H9tAH HT$H501H81jH3 H501H8 MHE@QtHE9H H51H8HCHP0%H֘ H501H8H`7HINHx tp(HD$Hx HHMH=i Il$ HFH HhHXH@ HQoH|$1HkHHuH+1VHH1SH_CPtH[CPtuH{ Ht[D[1H(xH{ 1[f.ATUISHHH_CPtH[CPtH8jDAUATUSHHH(dH%(HD$1GPHt$HwLf@MVPK $LE@H~ t,HT$H; tHL$1Ld$֜Ld$EPI@uKHHLloHHItoLh(i@ HLg@IM@tHuHL oHIH0HHLh(IEMe(HCHT$H;ߔ tEPtHmH{Hx#HL$dH3 %(HH([]A\A]ÐH+u HCHP01@IH@ImuIELP0DH|$fRHIxHEHH@IMMt*LHIH9tH H51H8uMEPHWXH5Hf 1H81HVXH5+HH4$褖H4$(VPf.USHHHH N H(HH7dH%(HD$1Hi LL$LD$HD$1t?Ht$HHt(Ht$HHH\$dH3%(u H([]Ð17H(HO L dH%(HD$1HG(E1L9IDL9H $HIDHD$H H9G0HD$HT$dH3%(uH(H ?@H(HH" dH%(HD$1HK HL$LD$H5L6HD$1.1tHt$H|$HE?Ht$dH34%(uH(&fDAVAUH=?7ATUSH8HHPHH=5HƹH= HHJH=Z!H= (H= H=e H= H= H=) H=u H= H=M x=!umH=4;HjH= H54HLH=4H7H= H53H!H54H= 1HH5x4HHH=A+HH5P4HHH5B4HH564HcxwL% H53L HcSH4xHHH3HuH5,H=^!!tH H53H8Ht}D1HH[]A\A]A^fDHA H5&A5.31H81HH[]A\A]A^fDHH!WfH=Y dtH=e P`= H=!L5% HTH.H=!H!HLZH HHFHH= H[!L-\!HHIEH5V,LhHH@H@ LHAHHPHHu HCHP0E{H=H211HH![H=4 H5%2H=H= H' H52H= H H56L-A1IM,$MtKIc|$HHH= HLSH HQHHuHSD$ HR0D$ 9 HR H5'HH@ {[HL H53HH: U5H=U!)H=1HH50H HH!!fD HHHn yGHHHHthe 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()cannot do comparison on a primitive cdataexpected 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 'wchar_t' must be a unicode string of length 1, 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'index too large (expected %zd <= %zd)function cdata expected, got '%s'function '%s' not found in library '%s': %scannot call FFI.__init__() more than oncecffi out-of-line Python module '%s' has unknown version %pCan remove destructor only on a object previously returned by ffi.gc()expected a pointer or array cdata, got '%s'don't know the size pointed to by '%s'cannot pass 'free' without 'alloc'library '%s' is already closed or was not created with ffi.dlopen()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 %.200sbuffer 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 sizeint() not supported on cdata '%s'variable '%s' not found in library '%s': %swrite_raw_float_data: bad float sizecannot cast unicode string of length %zd to ctype '%s'cannot cast ctype '%s' to ctype '%s'cannot cast %.200s object to ctype '%s'initializer 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 %.200sreturn 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 %.200sright operand length must match slice lengthexpected 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': %sfrom_buffer() cannot return the address of the raw string within a bytes or unicode objectexpected a pointer or array ctype, got '%s'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'internal error, please report!wrong kind of tag: struct vs unioninternal type complexity limit reacheddisagreement about this constant's valueexpected a positive integer constantO!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: 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?)got internal exception (shutdown issue?)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)initializer unicode is too long for '%s' (got %zd characters)tuple 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 typectype '%s' not supported as %s (it is a struct declared with "...;", but the C calling convention may depend on the missing fields)ctype '%s' not supported as %s (it is a struct with bit fields)ctype '%s' not supported as %s (it is a struct with a zero-length array)ctype '%s' (size %zd) not supported as %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'with 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 objectcannot instantiate ctype '%s' of unknown sizethis module was compiled for Python %c%c%c_init_cffi_1_0_external_moduleprimitivevoidstruct?enum__cffi_backend_extern_pyexpected a 'cdata' objectstderr: From callback for ffi.gc 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 supportedslice start must be specifiedslice stop must be specifiedslice with step not supportedslice start > stopO!s:load_function|sns#O!O!O!O!O!:FFI(OOOO)O!Oneeds 'void *', got '%s'O!O:gcO!|n:buffer|OOi:new_allocatorcffi_init_once_locksetdefaultO!closing library '%s': %s|Oi:load_libraryet|i:load_librarycannot load library '%s': %s1.9.1modulesi:_testfunccannot load library %s: %sellipsisan integer is requiredinteger conversion failedcdata '%s' is opaqueconvert_to_object: '%s'O!s:read_variablecannot 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 size &%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 closedcontiguous buffer expectedneeds 'char[]', got '%s'OOnnegative sizealloc() returned NULL__cdecl__stdcallunsignedvolatileunexpected symbol'long' after 'short''long long long' is too longinvalid combination of typesuint16uint32uint64uint8ssizeptrdiffuintmaxuintptrwcharuint_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.libO!O!|ii:new_function_typecdata '%s' is not callableexpected a 'ctype' objectstruct/union is opaquenot supported for bitfieldsO!O|i:typeoffsetof(On)O!scannot delete struct fieldO|O:newO!|O:newpRTLD_LAZY3.5.2+_cffi_backend__module__cffi_C_API__version__FFI_DEFAULT_ABIFFI_CDECLpthread_key_create() failedffi.errorCType_io_IOBasecdatamaxlendestsrcdestructordef_extern_decoratoronerrorcallback_decoratorpython_callablereplace_withtaginitfreeshould_clear_after_allocmodule_name_version_globals_struct_unions_enums_typenames_includesunsigned charunsigned shortunsigned longunsigned long longwchar_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_bufferfrom_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.Library_cffi_backend.CDataIteroffsetbitshiftbitsizeflagskindC 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.CTypeDescr`P@0pxhXH8( x h 8  u3u2u2u23344u2u24u2u2G4u2u2u2u2u2u2,2u2t4>3L877<8L8L87777L8L87L88::98:9$9t99:::99:9=j=:= =t;?t;v>t;t;F>t;t;=R?t;t;"?t;&AAG ZAAl<)>0BBB A(D0G@| 0A(A BBBJ  0A(A BBBJ P 0H(A BBBI \)x@BBD A(X0s (A ABBF | (A ABBF v (A ABBD \ *ABBE B(H0A8Dp^xIHFPpi 8A0A(B BBBH ,l*DAAM0w AAH L*EBBB B(D0A8G` 8A0A(B BBBB $*XHAX0v AH ,+IAC M E tD+KKBE B(D0A8DP 8A0A(B BBBH D 8G0A(B BBBE Xτ+xL"hBB B(D0A8D`T8A0A(B BBBI`8A0A(B BBBK`dD, OBBE B(D0A8GP 8F0A(B BBBD X 8A0A(B BBBF D,hPBBE A(D0Mp 0A(A BBBE ,, QAC HG G ,$-S4AC Mz E T-Z7D^ N F,t-[AF HHl A L-]8BBB B(A0A8Np 8A0A(B BBBD $-`\AF J AF L.aBBB A(D0FPXH`KXAPg 0A(A BBBD 4l.XcAAL U DAH { AAK .cDt H O$.0dyAQ0[ AB L.dBBI B(A0A8Tp 8A0A(B BBBH 4 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.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 contentUnpack 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.8>8B8EJ8NY0q nv`M n*m `"7P@="E". V"H"6д>"({="xN"A@;"I@;"P A"\}B"@@"iyD"hP5"r@:"9"``7"R"&O"C"] G"w@W"@L"`w V"P@J"8PЂ@Z" 0@zT8Ё `OMpEz0z0M WF &Qp(@I.Ќ0Yp; P3=G \}P `S@W`bP-p pVXz@Uz@U @0 " $P{>@{Bp  fU(=QPbp]\ k t@ t@0@uo"8@0u@n"(``e"o"(` f"f"`P| pe"00D0 ["Z"@йt 0 e"00j"`j"j"@0tPt(0@g"X@tt0@h"h"034ed9e13363e322f54b31d2b708d510627803.debugƽ}.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.text.fini.rodata.eh_frame_hdr.eh_frame.tbss.init_array.fini_array.jcr.data.rel.ro.dynamic.got.plt.data.bss.gnu_debuglink $o((h( 0xx8o8&8&Eo''T((`0^BXXhhhchhp nssw s sx0} H94%"%%"%%"%%"%%"% `,"`,rP."P.0"0H`5"`5pG |"|' |4}