ELF>P{@p@8 @ooppp[[PPP9bppp$$PPPPtd999QtdRtdPPPGNUcz$\m"?_AYN +\B,v ^ E   y  pbl  ~G+ MI~  )zt ^ p E y. c ;_  L U2 DLf_ 69  R   i 3 8 ^b  I  R~  X6  w  > + h     W&  * (X  n  f  8& r   r G   ^y<> \6  k p7 f   7 e n , /   F"m  F /  #T `__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizePyExc_TypeErrorPyErr_FormatPyUnicode_FromStringPyUnicode_FromKindAndDataPyUnicode_Newsprintf_PyObject_NewPyThread_acquire_lockPyThread_release_lockPyObject_Free_Py_DeallocPyThreadState_GetPyInterpreterState_GetDictPyDict_GetItemPyUnicode_InternFromStringPyErr_ClearPyDict_NewPyDict_SetItemPyExc_IndexErrorPyErr_SetStringPyExc_RuntimeErrorPy_FatalErrorstrcmpPyExc_SystemErrorPyCapsule_GetPointerfclosePyFloat_AsDoublePyFloat_TypePyType_IsSubtype_PyLong_SignstrlenPyDict_SetItemString_Py_NoneStructmemsetPyTuple_PackPyBytes_FromStringAndSizePyObject_GC_UnTrackPyLong_FromLongPyLong_FromUnsignedLongLongPyType_Type_PyArg_ParseTuple_SizeTPyUnicode_FromStringAndSizePyUnicode_InternInPlacePyDict_SizePyUnicode_AsUTF8PyExc_KeyErrorPyExc_OverflowErrorPyNumber_AsSsize_tPyErr_OccurredPyErr_ExceptionMatchesPyExc_ValueErrorPyFloat_FromDouble__errno_location__tls_get_addrPyList_NewPyLong_FromSsize_t_PyObject_GC_NewPyObject_GC_Track_PyArg_ParseTupleAndKeywords_SizeTPyBuffer_ReleasePyBuffer_FillInfoPyObject_ClearWeakRefsPyUnicode_FromFormatPyObject_ReprPyLong_AsSsize_tdlclosefreePyObject_GC_DeldlerrordlsymPyTuple_TypePyMem_Malloc_Py_FalseStructPyObject_RichCompareBoolPyLong_AsUnsignedLongLongMaskPyMem_FreePyTuple_NewPyExc_ImportErrorPyErr_NoMemory_Py_BuildValue_SizeTPyCFunction_NewExPyBool_FromLongPyThread_free_lockdlopenPy_FileSystemDefaultEncodingPyExc_OSErrorPyDict_ClearPyType_GenericAllocPyLong_FromVoidPtrstderrPyErr_SetNonePyGILState_GetThisThreadState_PyThreadState_UncheckedGetPyEval_RestoreThreadPyGILState_EnsurePyThreadState_ClearPyThreadState_Deletepthread_getspecificPyThreadState_GetDictcallocpthread_setspecificPyExc_AttributeError_Py_TrueStructPyLong_AsLongLongPyLong_AsUnsignedLongLongPyObject_StrPyUnicode_TypePyObject_IsInstance_Py_NotImplementedStructPyObject_GetBuffermemcmpPyBuffer_IsContiguousPySlice_TypePySlice_UnpackPySlice_AdjustIndicesmemmovePyObject_MallocPyExc_ZeroDivisionErrorPyLong_AsLongPyTuple_GetItemPyDict_CopyPyTuple_GetSlice_PyObject_CallFunction_SizeTmallocPyObject_InitPyExc_MemoryErrorPyEval_SaveThreadPyList_SetSlicePyComplex_FromCComplexPyList_AppendPyObject_GetAttrString_PyObject_GC_NewVarstrdupPyDict_DelItemPyErr_NormalizeExceptionPyException_SetTracebackPySys_GetObjectPyFile_WriteStringPyFile_WriteObjectPyErr_DisplayPyErr_FetchPyObject_CallFunctionObjArgsPyErr_Restoreffi_type_sint16ffi_type_sint64ffi_type_longdoubleffi_type_uint16ffi_type_sint8PyExc_NotImplementedErrorffi_type_floatffi_type_sint32ffi_type_uint64ffi_type_doubleffi_type_uint8ffi_type_uint32PyLong_AsVoidPtrPyModule_Create2PyModule_AddObjectPyImport_ImportModulestrncmp_PyObject_CallMethod_SizeTPyErr_SetFromErrnoPyObject_AsFileDescriptorfdopensetbufPyCapsule_NewPyObject_SetAttrStringPyThread_allocate_lockstrtoul_cffi_memcpyPyLong_FromLongLongPyObject_RichCompare_Py_HashPointerPyObject_HashPyBool_TypePyNumber_LongmemchrPyLong_FromUnsignedLongPyComplex_AsCComplexPyExc_UserWarningPyErr_WarnExPyObject_CallPyGILState_ReleasefprintfPyCallable_CheckPyEval_InitThreadsffi_prep_closuremmap64sysconffopen64__getdelim__isoc99_sscanfPyUnicode_AsUCS4strcpystrcatffi_type_pointerffi_type_voidffi_prep_cifPyList_TypePyUnicode_GetLengthPyDict_NextPyDict_KeysPyObject_GenericGetAttrPyErr_SetObjectPyTuple_Size__ctype_b_locPyUnicode_DecodeLatin1PyModule_TypePyCFunction_TypePyObject_GetIterPyByteArray_Type_PyByteArray_empty_stringffi_callPyObject_GenericSetAttrPyInit__cffi_backendPyType_ReadyPyModule_AddIntConstantpthread_key_createPyErr_NewExceptionPyObject_SelfIterlibffi.so.8libc.so.6ld-linux-x86-64.so.2GLIBC_2.3LIBFFI_CLOSURE_8.0LIBFFI_BASE_8.0GLIBC_2.7GLIBC_2.14GLIBC_2.2.5GLIBC_2.34/opt/alt/python38/lib64:/opt/alt/openssl11/lib64:/opt/alt/sqlite/usr/lib64  ii 00URii ii (ui 3?P@|X|``f t Yȏ  _ ] (k @PXz p )MHА    0 H#` x    ؑ     8 P h   $ Ȓ# 3 2 @ (? @N XM p\ [ j i Гt s }  0 h#pf x_ ] t k YP z   Ȕ)ДMؔH          (j 0i 8} @ H P X ` h p x $ # 3 2 @ ? N M \ ȕ[ Еt ؕs     X  08 @A PM `X pf r  ` (f @` H`m hr p` v  0dȠH Р  Z H  @H P `h  d P     ( 0 8) @2 HA PH XS p` xȢ `h}  ( ` h0p0xȣأ' С7  P(8@@HX/` h@x 0 " Ȥؤ`$@!&  (08`@ HX` h0x@ `  @2ȥإ/ `%М`)  (8@ H X7`@h5x, `6e8* 8p x0ȧ лp0 `ȨPШ+بp 'F (08^@@ZHQP@XP`!h^@ȩ` I 8(@ H`h}_ Ȫ@FPPU P  (@ H`}h}Д@ȫ5e8 `  (@ H`` h0 ` Ȭ    (@H`oh@0:ȭ@1q @  (` h @,6ȮP+ (/0@@HP`0Я``?FذOW` h]`]ȱбPbi н0@HPXhpPвp` 08HP| P|س0`84PPصPpx}`Hx , 0P`(@8 кУXp  +HP 8`| gПؿ 8}@`8Px 5@} p0`xp3@ .` (+8H`0 `X|`P`Xhp x !#,45Ȟ7О<؞=BEHJP\ou v(x0y8~@HPX`hpxȟП؟||0|м|p||0|@//`/@VȘИؘ    (08@HPX`hpx "$%&'()ș*Й+ؙ-./012368 9(:0;8>@?HAPCXD`FhGpIxKLMNOQRSTUȚVКWؚXYZ[]^_`a b(c0d8e@fHgPhXi`jhkplxmnpqrstwz{ț|Л}؛ (08@HPX`hpxȜМ؜ (08@HPX`hpxȝН؝ (08@HPHH!/HtH5(%(@%(h%(h%(h%z(h%r(h%j(h%b(h%Z(hp%R(h`%J(h P%B(h @%:(h 0%2(h %*(h %"(h%(h%(h% (h%(h%'h%'h%'h%'h%'hp%'h`%'hP%'h@%'h0%'h %'h%'h%'h%'h %'h!%'h"%z'h#%r'h$%j'h%%b'h&%Z'h'p%R'h(`%J'h)P%B'h*@%:'h+0%2'h, %*'h-%"'h.%'h/%'h0% 'h1%'h2%&h3%&h4%&h5%&h6%&h7p%&h8`%&h9P%&h:@%&h;0%&h< %&h=%&h>%&h?%&h@%&hA%&hB%z&hC%r&hD%j&hE%b&hF%Z&hGp%R&hH`%J&hIP%B&hJ@%:&hK0%2&hL %*&hM%"&hN%&hO%&hP% &hQ%&hR%%hS%%hT%%hU%%hV%%hWp%%hX`%%hYP%%hZ@%%h[0%%h\ %%h]%%h^%%h_%%h`%%ha%%hb%z%hc%r%hd%j%he%b%hf%Z%hgp%R%hh`%J%hiP%B%hj@%:%hk0%2%hl %*%hm%"%hn%%ho%%hp% %hq%%hr%$hs%$ht%$hu%$hv%$hwp%$hx`%$hyP%$hz@%$h{0%$h| %$h}%$h~%$h%$h%$h%$h%z$h%r$h%j$h%b$h%Z$hp%R$h`%J$hP%B$h@%:$h0%2$h %*$h%"$h%$h%$h% $h%$h%#h%#h%#h%#h%#hp%#h`%#hP%#h@%#h0%#h %#h%#h%#h%#h%#h%#h%z#h%r#h%j#h%b#h%Z#hp%R#h`%J#hP%B#h@%:#h0%2#h %*#h%"#h%#h%#h% #hH$DH$#H% H% H% f.H=MHMH9tH"Ht H=yMH5rMH)HH?HHHtH#HtfD=5Mu+UH=#Ht H=>d M]wHGff.H HHHt 1DW LG<t L u+HGHM~JfD8IHH9uLÐHO0HGH@HEff.@ATIUHSHHHt HՅu!H{ 1Ht[LH]A\f.[]A\ff.HHHWRP t H(Htt HW(Hz0Hu1ff.HHHW0HzHt1DATIUHSHH8Ht HՅu!H{01Ht[LH]A\f.[]A\ff.>ff.HcH7H7ff.ZXZXZ-KHKff.@fD@ ÐH H Ðf*|$ljD$HD$f*f*f~H H ff*(Wf~f~H H fHnff*YfH~H H D,Gl$~19uff.fGD$T$ PT$D$ЋT$ЋT$ЋT$ ЋT$$ЋT$(ЋT$, HLD$Ht$01ҐL+ A HH(ufoD$foL$HT$HP Hff.Ht iÐf.ATIUHSHHHt HՅuFHHt LՅu1HHt LՅuH{1Ht[LH]A\D[]A\ATIUHSHHHt HՅu1H{ Ht LՅuH{(1Ht[LH]A\[]A\ff.HOHcWHcA0HHHHAH@Hff.HWtHtdHUAH BH9H9 H ?H9 H =H9u H4H9u$HG@PtHx@uHGG HHHRH5NH81 HfDHWBP tHBHHx@HG(HHHXH5NH81HH@HXGGPtĀH=szHTzHD@H=YuH=a uH=4zuH=-z@uH=uH=uHzHDfH|$ Ht$ Hff.@ATIUHSH^HHHtw18(fwx$fHHH9uHLH)SI@ IHHM~w1HHQI9~\TEH<(wH9}t=w HHH QI9[L]A\@[LH]A\@IP0IHH@HEMff.fHf|$H|$HHHHPHP щ׃ tAt$@tOHH0HH@HE1f@uSH@H1@u#H@H1H@Hf.HH0HH@HEHH0HH@HEHH5w1Hff.SHH`HGD$HK=H >H9H9 H ;H9 H 9H9u H0H9uJHSBPt@Hz@|$HT$t)HH5JH81!H`[fDHPf.HT$Ht$ Qt}HCH<H +>H9H9 H :H9 H '9H9uHV/H9XHSBPJHz@?HCH`[D$ H`[fDff.SHWBP teHH=k5Ht1HSHKHHrHRHHX HHHp(HxHV@HHH[fDHS(HV@HHHfDHHXH5~IH811[UHH=i[HEHtHUHBHPHEHEHE(HtHH=iH]LG MtHG I(t 1fDHLd1Hff.fUHH H/tH])f+H]fUHHH/tH]fH]fSHHHtHCH/t5H{ HtHC H/t1[f.1[fUHHH/tH}H/tH]_cH}H/uTH];ff.SHHpHGHt&Ht?H/HHp[u9HHp1[f.G f*Hp[DHT$ Ht$H|$H|$xD$fH*{afDATUHdHt_Hx&HHtNH5eHt"HIHtBHL]A\H=rHdHHu@E1HL]A\f{IHtH5dHHI,$tyfLfDHHxWH9w~QHBtHzuHGR 01HHPHH56FH81,DHH5EH8*HHVHA9H 7H9H9!H 5H9@!H=54H9@@t Hb*H9uMHVBQt#HFHtZH8~vH9HupH@(HHÐHYHXH5EH81d1H9H5dqH8j1fDHH5EHD$H:EHD$H=ERfAVH6HAULnXATIUSHWHH598H9H9@ H54H9@ H533H9@@uH`)H9HiLLuXLDu8H9tkHdLLH5FH81m[]A\A]A^H1MLLH5EH817[]A\A]A^fHqLH57FH81[]A\A]A^HLBLLH5`FH81[]A\A]A^HH5 tHtHH?HHWH6H .5H9H9 H y3H9 H 1H9u H'H9uHG@Rt HG(HWD$D$HATUHHHL%fL9LHELz4H=6H52L9H9 H9 H 1H9ADu H<'H9uwLMAQPtjHEZIQ@1f.Ef1ff.EEH]A\fLH`MMML9H9@!H9@!H9tHz&H9IHHHH}uL9tLOHoHmZHD$ D$ EHH]A\IHvH H5NmH8:f(1EfDHH5CH8QHAHffZcH=dCff.@AVAUATIUSH~LkL3LOI|HHtMLHLHmAt%Ex0HL9uHpH[]A\A]A^HHfD[1]A\A]A^DUHAWAVL5pAUATISHHHH=wL{@ITHH)H|$H ILoHt61A r@^v ҃?THH9uIAE I}L ^fCD=HSHH= _L1H5k7He1[A\A]A^A_]fDH5H5b21fDH@|$ H|$ HHGHH9HO1HHIHH9HOHH)HyAVIAUL,ATLI1UHHLHx LHH=;^HsIHt+HmIEI,$tqHL]A\A]A^DH=]LH.x*H=]MIl$8LI,$H]A\A]A^fHmtAfI,$AuLHL]A\A]A^@H[Hff.ATSHcHHhH_H|$Ht$SH<$tOtOLd$ thHH5iL1THH=]L1H56@)Hh1[A\HxHh[A\fD{Hh[A\HHH5+iL1HH H1HL$LD$H5 itVD$tHT$H HH uH HH@HD$H HH1HfUHH21H5hHAWAVLEHMAUATSH(A1ELeMt$XLLMHLLMIcT$TLLII@LEHH)Ll$ILIc|$THuLLHIcD$TLH)I4HHuLHe[A\A]A^A_]DAWIAVEAUEATUHH=40SHHHt$HHIH|$HXfDh"LxfDp D$PAD$$HD$H$HlHt$HLHH|$AH/tsI,$t\ExLHH3H9uHL[]A\A]A^A_@H|$H5fHHH81sE1fDLfD놐ATUSH.HEHuGu(tIH@trDeA[]McLA\LeIL[]A\Le[]LA\@HHHH0IHx HHL[]A\ÐHAHtff.AUATUSHHHH-Hu IHHSBPtHHCH (H9t`H *H9tTLkMHBL`@MHL[]A\A]D tdMLBHMyLC(M9}qLkMtH}HX1E1H5;jE1HLDH!HXH5N<E1H81)a@H}HXL1H5;E1<H}H5dE1HHXH5~;H81ff.@HHWBPtYHOuHB@t-ucH)\$D$HfZHH!HXH5v;H81,1HH=9YfSHH=H[ÐSHH=([ÐHwHff.@SZHH=[Hc(AVAUATUSH?H1fAƃHcH|yzIHtLExJMcEJM)IfDIUHHCL9tHH|bHuImtE1[L]A\A]A^LE11IHtff.@ATH1H2,UH5ObSHHLD$tTH$CR tZH=%Hl$IHt%HHHXH@H@ HEHh(,HL[]A\HE1L[]A\ÐHHSXH5aE1H81HL[]A\DAUIATUHSHH=HIHtfUH HHHH\H8H-HD$ HD$(HD$0HD$0P1LL$0LD$(GZYtILD$(HL$ H1HT$H=RHHt!1HH=HmtH0]H01]HHD$HD$H0]ATH 7IHUHHRH@H-kHD$$D$$Hl$(Hl$0P1LL$8LD$0ZYtyH9l$ tUHc|${HL$(HT$ LI1HHtD1HH=&Hmt?H8]A\H9l$(tHrH5k)H8H81]A\fHHD$HD$H8]A\fDHH5>Q`HtHHHAUATUHSH(HHD$ LgL;%(IIT$HHH H9H9 H H9 H H9uHDH9HL$ HT$1E1H5PHD$HPBR L`MLH=P1WIEHKHELH([]A\A]1HL$ HT$H5 PtrH P1HD$HEt$ @ut$ IHH(L[]A\A]fDHQHL$LD$ H5OH1uZH(E1[L]A\A]ÐH)H5OH81XfDH)HXH5F'H814sL@HEHtH|$/DcHUH5\OHHH81#ff.@AUH1HATH5:OUHHL$tNHD$Hh0Ht&H@0HxGHD$HL` u&HHH]A\A]DH1]A\A]觿LI\H= @LH5NH1!1ff.fAVAUAATIUSHHHtiHIHtR1H=$Ht/HSXLpHPHh HHX(L`0Dh8[]A\A]A^fDI.tRf.Hmt1EtMtL[1]A\A]A^@[1]A\A]A^DHfDLpff.HHH5M1HT$ &t"|$ D$ H]HcH1HfH=HH=H=H=H=H=AHAH8@H=H=s@H=Qc@H=S@H=C@H=3@H=#@H=q@H=Q@H=1@H=A@H=!@H=@H=@H=@H=A@H=AH-H81XfDHD$Ht$HD$HD$HT$HL$LD$LL$D$HD$ȅ~GI¹Ht$E11AVDȃLЋADA9t/vHHE1DfHHGG H+GHBHr DAVAUATUSHt6HE1lH9tHA艼[D]A\A]A^DþH,<AľIH9[uT{fHHHPHh HQHJH@H@H&H= <wH_H7H=;vH;H9uH=;>=;sHHt{IHH=HHH@LHH5JH@Lh HX(蘺HmAtgExQH+AfqHHHt=:HUHXS[D]A\A]A^HH=!GQtH(t;HHHHH5JIH8覼1HHHff.GP0t HGHÐHHH5QH8V1Hff.@HVHe H H9H9!H H9!H ZH9t HH9u HFHHHH5EH8λ1HSH5HHH9t Gt [@HKH H5 H9H9@ H5` H9@ H5H9@@u HH9uHC[@PfUHSHHGHX`MHHHHHHH@u.HH5|GH8踺HmHtH[]HhHmuHHD$蔹HD$H[]H[]HH5FH8OHHff.fff.ATAUHSHHGt%hHH[]A\`HX`upHttHHthHHHH@uyHbH5WFH8蓹HHmteH[]A\@H[]A\ tHH5EH8IHH[]A\fDHHHD$#HD$@H H5BH8HafDHO@fDATIUHHHtH]A\@H0HHtH耽LH5LEHHtH81BHmuHc먐UHE1HtHt 脻HtAD]@H5 EHQAfUHSHHøHH uH[]HuHHH5D[]UHSHrHHH=wH[]˺HuHHH5lD[]UHSH"HHH=wH[]f.{HuHHH5'D[]QUHSHHH u H[]3HuHHH5C[] fUHSHHH=wH[]f۹HuHHH5C[]UHSH=HH=wH[]f苹HuHHH5iC[]aHxH9w~HwH@HH=H5BCH81Hff.@AUATIUHSHHL-I}muH[]A\A]fDH苺HHtHSI}HL[1]HXA\A]CGP t"HHHyHjHD{HHH5?H81HAVAUATIUHSHL-jLt>x$HeHHİ[]A\A]A^fHİ1[]A\A]A^fDLL譴xuLl$1HLEHl$`1LLt$ H&Ld$pM9tCv|M9LHt$`H|$INõuM9 /H 8QHcHCHtHHİ[]A\A]A^1u5HLHD$ HHD$HHİ[]A\A]A^HfD˵LfDFfDfDxnfD[K;3H8PHcHUH菷xAH~t1]fD]HHZH5@H8苲]@AHWHH H9H9 H FH9 H H9u HH9u!HG@P0tHGHFH1DD(HHPXHH5jH81ȸHff.AVAUIHATI1USHHPImIL'xxL9LHN1HHHH9HOH)H9T$u/H4$I]H蟴Lׯ1HP[]A\A]A^L踯HH5H82Ƹ@AWAVAUATIUHHH HVHB`HtMHtCH4H0ԮIHHH LLH]A\A]A^A_H;qL|$Lt$AHL$LLSx2H}HL$LLH|$tCHH5-H8MH D]A\A]A^A_@胳Hu(LmWDHT$Ht$LH;AAfDHHRH5AH81趶@ATHH HUHB=HHD$ P1LL$ LD$ZYH|$xqHl$pH|$1HxoLd$ H|$LxfHT$Ht$pH|$ "L読H袭HKHH]A\@HH5<H8H1]A\DHX1@AUATUSHHGP0iHFI%PAخHHdDHLCPt`LmE1MM9gH=腮IHtrHLHXHEID$ ID$Ml$(Il$0HL[]A\A]LkHMxWLC@LMM9~HHKXLH5H81˴HSHE1خHL[]A\A]f.HCHH@H.H~~LME1LHHIfHIH5E1H8wHL[]A\A]fHHWXH5E1H81! @SE1HLHSXH5H81f.H(HHb1LD$HL$D$ LL$ H5m:轰A1EtT$ Ht$H|$H(ff.UHSHHHtIHH uSHH=7EHsHH[]苯I1MtH)H59H81ff.AT1WHt%H(HAt DA\DDA\ADHGQtH 1+HtHHDHH5A9H8肫1Hff.HGQt&H ثHtHHf.HH58H8*1HHGQt&H 1苫HHt)H*f.HQH58H8ڪ1HHGQt&H 8HHt&HװHH5aFH8芪1HGQtH HWHHH58H8F1Hff.@AVIAUIATUSH:HHLH571bHH!HHH{HH9H9!HH9!HH9„tH?H96HUBP0LeM;HSLHlHmIC[L]A\A]A^RI}0IH5LJHtPID$0Mt$ID$LID$ [I]A\A]A^DHXH5HH81輯HmtuE1[]LA\A]A^fDI|$L1Q[L]A\A]A^DH訧C*辪I=fDHQH5esHh~HH56H8:HmZH7fSHHPHW$HH %H9H9 H H9 H !H9u HPH9uKHC@PtAHx@$<$It-HVLH5 H81bHP[LBf.LGIBG ƃ @Hw0@HOHHHD=vHFF charafomD$HD$D$cter)$HpH H9H9 H H9 H H9uH4H9HC@PHx@HCHP[D@uKH_H@t+HHHW0@HEHP[@HGHH_HfHHHW0@HELHH5/1HS HHff.@UHH=#KHEHt0HxH@(u6H|#H e#HHHPHBHb#H={#H]齢H= 聩AVAUATUSLg Mt[L]A\A]A^HȪIIH=NHŋAES(LIAE MuH{H="H5 H1趫@AWAVAUATUSHLco0H_LHttIEAEE1HLd tC!t!'tH;ީHt,IWIcAHH I9uIc1LLy I/tE1HL[]A\A]A^A_fL(1fH15DS芡HH=軥[HcXATH=UH-SH֣IHt&HEHHhID$H@ HHX(XL[]A\HGHHOH9t$HH9t HH9uHH@AP0uHHH5@ H8(1HÐAUATUSHLn@MHFR@u`HI}0ԦH5}HIHI|$0HLHI\$ID$ I|$HL[]A\A]@HYH5b E1H8臢HL[]A\A]fH)H5 E1H8WDE1ff.HWHW  <$t H9HCHG ICHWDIs HHO <$tp@9v0< v_<w:H5 ?HcHDHG H΃߃A@v0 vD< <<G Á:__cd*fzeczlG f:_BoozlG Á:shorztG Á:unioznG Á:charG fzedG fHHWBQt2HR@HGtMueHH@fHnfHnHƤfDHiHXH5H81t1HDffZZ@fH~fH~H=tff.@AUATUSHHH(HFHP`Ht[HtQL%jI4$ HH HCH H9 H{H([H]A\A]黛H;ugLl$Hl$E1HL$LH肢xeH{HL$LHJH|$tZHKH5\H8|H(L[]A\A]fDHPHH5^E1H81)H(L[]A\A]HCHt$H|$H9HO1HHHH9HOH)H{IfKHu6HCHI<$H52)E1֛H(L[]A\A]E1oAVAUI1ATUS讘HtmH5IHtaH(HLHmAt[Ex3Hs(H(Ht0LHHtIH(t+H;諠HHuI,$t'H蝛@uHH]fDH5'Hq@͐H1]HwHWH FPH9t H 2H9uEu.H@t1HR(Hx(HXH=&1nfDHW(HJIPtHFHP@f. tHVHHyHW(HFHP@@HV@f.AWIAVLwXAUAATUHLSH譗LI袗H=KLd$Bt HHcIHH@HHcH@ H@0H@8_HEDmTLIl$I|$XEl$THcUT蛚HLHHcETH膚HHcETl$H)I4UHcgHL[]A\A]A^A_DSH5o%HHd%HGP HDHtg@PSPH@@H@Hf1ҁPPKPt: PPKPt)PPHt$HH\$輵H[fDtH{@uыPPff.@HHH1HL$H5$/A1Et H|$ HfDAVAUATUSH0GPLgHI|$@HHLt$H1IH5I$L远1Ml$@Ht H1LLHt1HEHHHh Lh@HXH@P H,$H\$裴H0[]A\A]A^fD[]D$IHfD$Lt$@HH5H8"1fDHIT$XH5H81ۛ1HH5H8ڔ1`H(HH21HL$LD$H5(#蚘tFH|$H;=t(HH0yHHx1H|$WH(fH1H(f蛗HuHH5HD$H:+HD$@AUATUHSHH{HHX IHtfHC0Ll$H@@H$HEHH5HIHtLHLI\$Il$ID$ Ml$(H[]A\A]fHHaID$ HHzHE1[L]A\A]ff.@UH7H}(tHH} HtH/tHEH]H@fUHHH0HL$HT$(Ht$ HtL$Ht$ HHH|$(HtH/tH0]fHD$趑HD$H0]ff.ATHUH(HL$ HT$Ht$2HtmH=H讗IHt^HhH|$蘙ID$D$ AD$ H|$HtH/tH(L]A\#H(L]A\E1H`ff.HWBP t%HBHHx HRHB@fHRHG(HB@ftfHn1f.EPfZg#fDGffZ ZAfH~fH~yH=Q\H=PH=aD@AUHH THATHL1USH HD$HD$P1LL$@ZYH$H|$HSBPxSHl$H=_LkƌIHt LhHHhHX HH@(NHL[]A\A]HKH5UH9tH5H9Hف@Hi(Hl$tOHhHBHh@Hl$HRHXH5HH81̒HE1[L]A\A] tTHl$HHjHHyHk(HBHh@fDHK(HqvPXHT@HXH5sAUHL-ATUHHSHcHHUH9L9!H &H9!H wH9tHH9HH0IHHUI܋BPuZ Lb ID$H@@HyQAD$R LH]HtI$HXL`H@ H[]A\A]IID$H@@HxH뵐t+HHfD裍I1MTHHH%fHXH5 H޵H811wDHXH5ff.vfDHWL L^LL9L9 L9 H H9ADuH'H9HVL9L9AD L9AD H9uHH9HHNAP uHHWH9uLAPtELAM@@M~sHGH+FIt HIHusHHGHI HWH9tHHXHXH5H81賏1H@NfD tHGH+FHQH5H8芈AVIAUMATMUH(H|$H|$Ht$Ht$HT$HT$虇Ht$HH|$豅H= eHHtPMt'HL HL1谉HH=Mt HLHT$Ht$H|$}H|$HtH/tMH|$HtH/t5H|$HtH/t H(]A\A]A^Ð蛆H(]A\A]A^胆Đ{fH5yHHt$ff.ATUHH8HtTIHT$Ht$HLL1H1譊HHtUH(I,$HT$Ht$H<$蝄HtHmtH8]A\fH8H]A\HT$(Ht$ H|$̋HT$(E1IHt$ H|$H l{fDLxsk[fDLG8Hw0HG8HG0LHHGHHOH9tXHaH9HH9LG8Hw0HG8HG0LHHHAP0tItHG(H7H9PuHx8Hp0H@8H@0DfH0DH!H5rH8Z1fDHVHH nHH9H9!H H9!H gH9t HH9u1f.HHH5H8ք1Hff.@ATUHLg0Ho8 HLH]A\Zf.UHSHrHE@P tH}(H/tJHH[]鼰@tRH](H{0HtH/t8HIHBHHH[]遰+HH[]mDH=DAT1HUUSHHH5HHLD$赇LcMH$BP0ڀH{Ht$蜉HHH$CP u6H=躈IHtHHhHXH@ HL[]A\fH{HyH[ H$HE1L[]A\fHɮHXH5E1H81щHL[]A\DHKHT$E1IH-H5H81蔉aH`HSH5}H81s@ff.AVAUATL%UHSHHLcHMLHԄuC5K#L-JLH=kD`McL IHIFLIF IF0IF8舁I~XLHلHcSHHcC Mn(IV@IFHCAFPt H0Ht$LAFTH\$腠HI[]LA\A]A^fH!HH8.HL[]A\A]A^ÃL-ftlH5L}H5LfH5LOL-H) AFPfuqK)u'L-YL-ɬJtUHHH5H81 HE1[L]A\A]A^E1L-۫L-L-cL-ǫL-sL-7KzfSt{3v4u=H=NH51[fDHcHHHL`HPH]HXI$H=CLI(HH5HzHHHDHD H)H)HhHH{HH@H@H@H@ HEHG0HG(HG8HG@HGHHGPHGXHG`J}IM>HH=?IH#HHH5|LmHu11LeHEIHHH5jL3IGH[@HEHE1H;tDIJ<uL%|LI$|HuHF`I$H'H-H;HLuE1H5LiwHUHHEH@`JLI/+HHzHwH9tH5kHM2HMȅt~H3H9AuqH{HIH{IHtOH5HMuvHI$HHUJTCHEH@`JDI/uLwH HbH5sHUH81~I$Ht H/vIDŽ$HEHx`Ht H/CHEH@`E1HeL[A\A]A^A_]H LuH=zIHtL}L wLHH@HHH)LD$ILWzHULHH.libC;tcLLL%tPHuIzIHHHULLH5{H81y}@LHMuHMHU{ufDkufDHHG@P t&LG(HSHHG(I(t51HfDtHG(Hx0H@0HtH/uu̐Lt1HÐAWAVIAUATIUHIPXSHH8A@THO LD$LGDL$$HT$M.LcHt$LLxM~A<$(HT$MFBTD$H|X*|LLD$uLD$MMLcLLL]xIFLM~(IFMt%ILLD$tHL$ITDAGTHD$H(IFHE14DLtMFMtwLcLLILwMnL9tmJtHH9FLfXMtIFHA, LfDIFL@MFLD$tLD$M.HILIL9uL$$MFMkA)IFL|$HhInLsH\$LHHcST)H֍XHcH wI^H81[]A\A]A^A_ILLhM.nsdfHYH5H8sH8[]A\A]A^A_fDHcHH>(HL$H|X*ILD$(HPILHT$rHT$LD$(HM~(HIM@IHIfMFMtA IFLLHMNLL$~rLL$v@IHH|$I\rHL$+ATHHIH81[]A\A]A^A_LD$(,fDI5MtV, fA8IFHIF..@.f0IFL@MFMFT$$LMuIHHIHXff.AWAVAUATIUSHH8H|$ HT$,{qD$ DHHC`HD$D9l$ |@H|$IIH5:LaAhfI\A}int6NA}4A=1۹I.H5LL$yaPH5L]aA2{D1۹IH5}LL$aH5dL`A3M\$4Hl$8IH_IO_FILEHT$ H9I HǼ} %Hl$(H5H@HUHEE H+EHBH:HB mHUHEE H+EHBH HB FHUHEE H+EHBHHB Ll$Hl$(MH} LHu0HHIUD\$4Hl$8MHT$(HD$D 8LHH I} HT$HEE H+EHBHHB Hl$H5H趞==2HUHEE H+EHBHHB =HUHEE H+EHBHHB LHl$\HT$D$`HD$XIDLd$@HD$HLHD$PHBHT$@HD$hHE0HD$p臺Ht$pLcD$`Hu0=bEoHHt$Q} HI.t+H HmHKHKLKLKImLrKImuL^KH=}`PLHKcATUHSHH FPuhM@u  H~Hy H^ DH=,QIHtHHhHXH@ H L[]A\@uLH~@]&EH []A\LfHV@H? H []A\_RHF@HjH@HHvHSXH5yE1H81QH L[]A\H/HV@kKH? t%ufL%vI$DH []A\KIHF@HHGH fHnfHn[]A\QHuH5RE1H81P L%uu@H []A\HfDH H[]A\.NfDH []A\fYfDH9uHVXE1H5H81AP@H?H? ?mH0<$QIH5JHI/FHHI|$0Ht$,$I\$I|$ID$ |$NH []A\GHc?{fZE,f??ffZZGfH~fH~OE1H=juLH=iLH=z]LH=nQLHH|$H|$HLGL9GtHw(HF@LHGL1DATUHHHsH9FtItlIHtLHE@RtLe(I$HL]A\fDHpHL]A\UDH]A\T@JHt@AWHL=AVL5;AUL-ATAUHSHaH(HGHvxPH9L9 L9AD L9ADu HH9uH{Ht$fGIHtH4$LIHL[A\@k>HtIHKHmH5HT$H81GE1HL[A\HlHSH5H81G@AUATIHULSHHHID$ HHx BIHuHHmt^HL[]A\A]H@IHt`LXELIMELH= H19=ImIuL7?DH(?HL[]A\A]f.E1sHE1[L]A\A]Hp?ICATUSHHHGPtTLCĀ'HLQIHUHEI,$Hu@Lk>6f t HHHsHH=\1&ZYH|$HWBP0LD$MLM=HZCPt"HC@HuHSH1L6IHtsHD$HK@HhH $HCP%EA H|$~7E1L-A w:DIcDLDI/NE1H(L[]A\A]A^A_fHHDHtIwH,$JIL9t$fHEH=HD$+>HtHL$HHXHHH@ E9@fZE9H}w=rf}9c}9Rf}9BfH}92fHc}9"fH}9H}9E<H-dH@HKHHqH HKAAcH$HHH+1HAfLLe6IBDLL¿;I%LL5GIDHcHXH5vE1H81 >@HcHHbH5>E1H86fLE15I/HPHbH5,H8HX1=sHHaH;H5HH&bH81\=Hm3Hy5)trA H$AHAHAHE1HAGdfDL5HD$AfH$A HRE1HAGd=A2A'SHHt;uoH$L$:Ht$H{:H[DHZZ$L$x:Ht$H{e:H[H=39AWAVAUATUHSHHGP0H@HNHeL-H9L9@ H5H9@ H5H9@@u H%wH9uHUBP0t+HC@Rt!H5*Hr4Zf.H1&zHHQL9IHHHhHXH@ @HUL-L%mL5ƁL=L9L9 L9 L9uH8vH9HuFPHG_HKXH8HVX1H5[N:E1HĘL[]A\A]A^A_fDHUL-uL%΂L5'L=L9L9 L9 L9uHuH9pHuFPaH}HHlHt$8H<$HH<$d$8$$H/$f.Mzu5HHC@Hx02LHI/HI|$0HI\$I|$ID$ CR HC@,$Ht$@l$@I7@HhHH@35HgDH}HHMHt$@H<$}GH<$0GHD$HH/T4HHC@Hx01LHI{.HHI|$0s@I\$D$@I|$L$HID$ DHuL-=H L9H9 H ~H9 H 2}H9u HasH9u|HUBP0toHmt H@@HC@Hx00LHI-HHI|$0S@HI\$I|$ID$ fHHJHcCPPCRt>HWL9L9 L9 L9u HgrH9uHG@RH|$3H|$$D$8DHm^HEHHEHH=CPDH<$6H<$D$@L$Hf;.fD+.tfDHUL9L9H5Z L9H> L9 H mqH9 HKXUHRH5Π1E15DLd$@Ht$8HL?`HcT$8CPթHEHUL9L9[fDHZHSXH5E1H815@$Ht$@|$@Z3DH1sHHCP6HGo0H/)4$HC@Hx0-LHI*HHfo<$HI|$0Ht$@I\$I|$ID$ )|$ l$ |$@2 Hu0Hdc,tfHt$@Z$D$@p2HXLHKXH5E1H813H=1HHHR1LD$HH5z0A1EtHt$H<$Hff.@AVIAUATIUHSH FPAA HJH{H5}H9H9@!H58zH9@!H5xH9@@tHnH9IT$JPu SHR H9tbJP uS?H5 H=HD!tHEHx@H]WH8*PID$IH D[]A\A]A^è(AAPHRH}|H zH9H9 H !yH9 H rwH9uHmH9ID$@RID$Ht$L(|$0GH []A\A]A^HpIHERHU@LLE1 @HH HL[]A\A]A^"CfHoIHU@H|$LHE@ƒHD$I9lHuXL'qH A[]DA\A]A^@tHE14MZHmHHH5H8ffDE1HXL[]A\A]A^A_HIHHH0fH*.YH,HHHHH$HH$I$I$HHHHHӅKE1E11A"hHH<$7H1 @IHHL"Hr8H9uHH)H\DHaHC0HRHf.L8~H4$E11A"HqE1RH!FH5H8DHFHXH5H81!~ HZfHH5H=HD$@HD$H;IHLt$HLl$@ L|$@H5jLtSL LLpHuH|$@PLxH5 FH5L%D$ HT$1LH5E1L$ u|$EAH|$@L$ LL$ H5L%H5s =FEH5SL%TFH5JkLM$$USHHHo Hw H1%Hk H[]f.AVAUATUHHSHBLfHtsHFHLoHx L9LwtLw1M fHIl$@I9ILHy۸[]A\A]A^DAL$PML$@IIp!HHFHHx H9H9HIeG LG HHM1W@vH9Hf ffUffuHI9ufUHfI|$@HWHFHH9HHXHHH5HUCH81fHVHHyHW(IT$@HwH[1]A\A]A^fDL%FP tRHHT$HHD$(IPHgPHD$0P1LD$0H HD$HXHD$H9XHD$ @P*}IHlIHLt$(Hy0H&HT$HCL|HT$HlHEHEtLHt$ LLxNLHLJx9~aF,#H4$Dd$8LDDHcIHL4Ht$H HL$LtyDl$8A\$D9|fH|$ HD$HD$H9G1HH[]A\A]A^A_DA|H$H|$T8 HD$(@ $9t2D$u}L ׊HwMLEH5{1H(1[]A\A]A^A_H'zHSXMLyH&LH5xH81jH(1[]A\A]A^A_MLH5,z1E1%MHL$HT$I4 II4HHH9uHD$LHD$H9H5vHDH&HSXH811HSXMLVy4H!CP-HSXLx HELuIFLM&HEHE1JAWIAVIHAUATUSHHGMnHHD$J0JHHL$Lo HHHWHGIGeH~IWHCHL$HHA(H9HLHM~|1,IGHtL$HHD$HH\0I$HI9~DItFP tHv 1LIHtH[]A\A]A^A_f.H|$tHD$HHHX 1H[]A\A]A^A_fDHHHGLo $IGkHD$Hu1M"1fAWAHAVAUIHATE1UHH0IH$HD$LExEH<$IHtpLHLHD$xGLD$HL$DLT$ PuH0L]A\A]A^A_H#H52xH8RLE1GD[fUHAWIAVAUATSHHXH~@FPUM5 6HKLsDMH}L-=MLHELHEHEHMH}؁HcuH=LIHH@HH@ H@0H@8H~Ln$ff.H(H HLIHD$ D$HL$D$ H5{PHD$P1LL$(AX1ZEtL$ T$Ht$H|$H(ff.@Hf. t,HGPt@tItADH@H1 HWXH5vtH81DAHDfDHWHAЃtE~A@DuDHétH t*HQHWXDH5;tH81AjH|$H81褽HMAHHEHHfDH}觵fH]HELh(HEMIH=4HMH}LHqLIƋAAH}A>HE@PHuL@I=f.E1HPXHH5KE1H81衼HEHxHuH}蠼HEHHGH5 =E1H8unLIMHuL!iIHPXHH5<H81 &CE1khIQH]I"@ff.fAT1HU SHHH5KH(HL$LL$LD$诸t[LcMH{Ht$諺IHtCHT$Ht$HxL%I$H(L[A\fDE1H(L[A\f英HKHT$H5%IHH81HHSH5H81AUIATIUHSHHԵHHt]H%HQHH50H8袧$H=?%H#HHq H}#HHITLlj$a$HHinitializer for ctype 'char' must be a bytes of length 1, not %.200scdata of type '%s' has no len()initializer for ctype 'char32_t' must be a unicode string of length 1, not %.200scdata '%s' does not support iterationbuffer assignment index out of rangemust assign a bytes of length 1, not %.200sexpected 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' is correct, but we get an internal mismatch--please report a buginitializer for ctype '%s' must be a %s, not %.200sread_raw_float_data: bad float sizeinteger/float conversion failedthe C compiler says '%.200s' is equal to %s, but the cdef disagreesexpected new array length or list/tuple/str, not %.200scdata '%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 indexedfloat() not supported on cdata '%s'Can remove destructor only on a object previously returned by ffi.gc()index too large (expected %zd <= %zd)symbol '%s' not found in library '%s': %scannot call FFI.__init__() more than oncecffi out-of-line Python module '%s' has unknown version %pcannot pass 'free' without 'alloc'dlopen() takes a file name or 'void *' handle, not '%s'cffi: invalid ThreadCanaryObj->tstatecan't convert negative number to unsignedexpected a pointer or array ctype, got '%s'right operand length must match slice lengthbuffer doesn't support slicing with step != 1buffer indices must be integers, not %.200sfrom_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)alloc() must return a cdata object (got %.200s)alloc() must return a cdata pointer, not '%s'initializer for ctype 'char16_t' must be a unicode string of length 1, not %.200scffi: ThreadCanaryObj is already a zombieglobal variable '%s' is at address NULLonly 'cdata' object from ffi.new(), ffi.gc(), ffi.from_buffer() or ffi.new_allocator()() can be used with the 'with' keyword or ffi.release()return type is an opaque structure or unionreturn type is a struct/union with a varsize array memberread_raw_complex_data: bad complex sizecomplex() not supported on cdata '%s'first arg must be a pointer ctypearray item of unknown size: '%s'array size would overflow a Py_ssize_texpected a 'cdata' or 'ctype' objectexpected a cdata struct/union/array/pointer objectread_raw_unsigned_data: bad integer sizeexpected a pointer or array cdata, got '%s'don't know the size pointed to by '%s'cannot add a cdata '%s' and a numberctype '%s' points to items of unknown sizecannot subtract cdata '%s' and cdata '%s'pointer subtraction: the distance between the two pointers is not a multiple of the item sizecdata CDataOwningGC_Type with unexpected type flagslibrary '%s' has already been closedfunction or pointer or array cdata expected, got '%s'function/symbol '%s' not found in library '%s': %sprimitive type '%s' has size %d; the supported sizes are 1, 2, 4, 8primitive 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;'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 %.200sfunction, global variable or non-integer constant '%.200s' must be fetched from its original 'lib' objectrecursion overflow in ffi.include() delegationsinteger constant '%.200s' not found'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 constantwrite_raw_integer_data: bad integer sizevalue %s outside the range allowed by the bit field width: %s <= x <= %sread_raw_signed_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': %sstring(): unexpected cdata '%s' argumentexpected a pointer or array, got '%s''%s' points to items of unknown sizewrite_raw_complex_data: bad complex sizewrite_raw_float_data: bad float sizecannot cast ctype '%s' to ctype '%s'cannot cast %.200s object to ctype '%s'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)callback 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 subinterpreterextern "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 %.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)too 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%xtuple args must have the same sizeexpected a primitive signed or unsigned base typeenumerators must be a list of stringstype-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 type%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 flexible'%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 typectype '%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_cffi_backend: get_field_name()field '%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 %zdcdata '%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_tffi.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 %zdaddressof() expects at least 1 argumentcannot take the address of the constant '%.200s'expected a cdata struct/union/array objectlist or tuple or dict or struct-cdataneed 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' 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)cannot write to function or constant '%.200s'cannot instantiate ctype '%s' of unknown sizecdata '%s' points to an opaque type: cannot write fieldsthis module was compiled for Python %c%c%ccan't allocate cffi_zombie_lockgot internal exception (out of memory?)got internal exception (shutdown issue?)_init_cffi_1_0_external_moduleprimitivevoidstruct?enumunicode string of length %zd__cffi_backend_extern_pyexpected a 'cdata' objectinteger/float expected%s%s%llu (0x%llx)%lldO!i|_testbuffO!s:getcnameduplicate field name '%s'negative array lengthnegative indexO!Oneeds 'void *', got '%s'O!O|n:gcslice start must be specifiedslice stop must be specifiedslice with step not supportedslice start > stoplibrary '%s' has been closed|sns#O!O!O!O!O!:FFI(OOOO)|OOi:new_allocatorcffi_init_once_lock|Oi:load_libraryO|i:load_librarycannot call dlopen(NULL)%pet|i:load_librarycannot load library '%s': %sO!closing library '%s': %si:_testfunccffi.thread.canaryellipsisan integer is requiredinteger conversion failedinteger %s does not fit '%s'_Bool32-bit int16-bit int8-bit int32-bit unsigned int16-bit unsigned int8-bit unsigned intbuffer index out of rangecontiguous buffer expectedOOnnegative sizeO!O|ierrno value too largeabiresultrelementsargsalloc() returned NULL__cdecl__stdcallfloatsigneds:new_union_types:new_struct_typestruct _IO_FILE(*) *O!:new_pointer_type[%llu]O!O:new_array_typectype '%s' is of unknown sizeO!O!n:rawaddressofexpected a pointer ctypeO!|n:bufferstderr: From callback for ffi.gc O!s:load_functionlong doubleprim=%ds:new_primitive_type1.14.0modulesexpected a tuple of ctypesflush__cffi_FILEmodesetdefault'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 ']'cdata '%s' is opaqueconvert_to_object: '%s'O!s:read_variable%s: %s &%LEsliced length %zdhandle tocallingO!|n:stringcannot use string() on %sO!n:unpack'length' cannot be negativecannot use unpack() on %scannot cast %s to ctype '%s'cannot cast to ctype '%s'O!O:castcdata 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_type(sOOO)abi number %d not supportedstruct union enum lost a struct/union!field op=%dwrong size for field '(sOin)(OOOnii)return valueargumentctype '%s' has size 0result type '%s' is opaqueinvalid result type: '%s'O!O!|ii:new_function_typeexpected a 'ctype' objectO!O!|in:list itemwrong offset for field 'wrong total sizewrong total alignmentcdata '%s' has no field '%s'struct/union is opaquenot supported for bitfieldsO!O|i:typeoffsetof(On)OzOO__name__ctype objectcdata object or O|s:getctypeO|Oi:from_bufferO|OOOOO:castin lib_build_attr: op=%d__all____dict____class__%s.lib__loader____spec__O!slist or tuple or dictcdata '%s' is not callableO!sO:write_variableC attribute cannot be deletedO|O:newO!|O:newpcannot delete struct fieldRTLD_LAZY_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_handlereleasesizeoftypeofCompiledLibCompiledFFIRTLD_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____enter____exit__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.thread_canary_cffi_backend.CDataGCP_cffi_backend.CDataFromBuf_cffi_backend.CDataOwnGC_cffi_backend.CDataOwn_cffi_backend.CData_cffi_backend.CField_cffi_backend.CTypeDescrH0Xxh8(آȢxhXHx)))***N****0******B*KUw(PPxH{M@H bs< 7Anc< 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 contentlarger-than-0xFF@?;(6 XADdA.pAx?zA?XB@ hBT Bh B| HC C C C D( D< (DP 8Dd HDx hD xD D D D D D D (E, HE@ XET Eh E| E 8F XF F (G( XG< HT XHl hH H I XJ xJ XK LL L` XM M M (N XN NO8OpPQRXSPSpTVW W8XL8XdhXxYHZZ<[h\]h_@`l(`H`h``ha(bhbcd,e@(eXHelxeeee(ffff(g@giij,jPHkr r\ssHv(wlwyhzzX|l||x}~,hx8؁P(xȂ h8؃(XXhh8X|88$xHȍhhT H h ؓ h!(L!8`!h|!!!"H$"D""h#$#8#t##x#(#$آ4$L$h$$%8%H%X%%%&h(&P&ȭ&H&X&'l''''x'(HX((x)HP)h)8)8)*X8*X*4+`+8++(`,,,h,8--(.X$.h..$/d//h/xD0(000L1(x1H 1 1(|22(3xt33X4 h4H 4$4%<5(5X050 61D686x6X968; 7>78@8AH8C8xD8XE8E8Q9R:XU:V:X;8Y8;\;H_;(b0<bP<c<(f(=f\=g=h=xh=(o@>q>r?v?v?hx$@xz@z@h~DAHpA8A(B؈LBXBBȉB(BhHCzRx $-0 FJ w?;*3$"D9X 9l9a4t9EBDD a GBL AAB95949EBDD a GBL AAB9,9@9T9 h9 |99 999 99 99'09D:X9$l::PP:B:4:mBDD N GBG AAB4:UBDD s GBJ AAB,:%@;eX;Ldgp; ;wLZAGp FG  AI HAPd?d`?AP G w?_AY@3dN<@.AQ N IL@.AQ N I \@WAt K H H @EA[ L X4<@AGs AD R CK Y AF 4t`ABAD { DBH g DBC A}Dp D LBD z B l CPBLF D(A0 (F BBBH b (F BBBJ \ (F BBBH c(F BBBTD-DX L DtDxd S4xDqBAG0 ABC  DBA HFBBB D(A0Z (A BBBD Q(C BBB(GAC DKD <GPGD XhG0\|GBEJ I(D0R (D BBBF v (A BBBC i (D BBBE @HBAK] CBH N ABG I ABD  $ID W E f(@IAV U HlHJBEE E(A0K8GP 8D0A(B BBBE L KBAA s AHH L ABI E AEE k ABB 8 KqBBA A(J0a (D ABBF (D MD l H P H L L b A p MA] MA] MDL M(A[< MBBB A(A0 (D BBBH L HNBMH D0]  DABA D  GABB c DAB4l NqBEA D(N0M(D ABBL OBNR@FHFPMHA@q DBE @ DBB W DBC 8 ONBAA  ABC X AEB 0 PD PDO\ Pp P# P  P7Aa N  QAU $Q.A[ D I 4Q~ Q Q, Q"DTLD QBDA J0|  AABG V  AABF D CAB` RBEE A(D0g (A BBBA J (A BBBG _ (C BBBH  S'Ae S7A` O 0 SwA H I O HT @TBEB A(D0g (D BBBA r (D BBBD TBPB B(A0D8M[HIAIAIAIHII[i 8A0A(B BBBA 8$ZA[H\PRHA@H AD D CA VAH`d[BNNX_`RXAPU ABH a CBJ VAB\-DX L D\(\ABBA D(DP (A ABBD X (D ABBG j (D DBBB @,^BNH D0Q  ABBF D  CBBA `p^BBE D(A0T (A BBBG j (C BBBE A (C BBBF _D B J P H ` XaL daBBB A(A0p (D BBBF f (D BBBA pbTd\,c1T\Tcy\\cAb E U@,dADD0 AAD e AAI D AAE d\0dLBDD D0f  DABE _  AABE D  AABH c  HABJ e (eoBDG N FBE fGAj E 0HfOADD Z CAI NKA0 dfOADD Z CAI NKA0TfOADD X CAK NKA0fGAID R CAD NKA0fOAID T CAJ NKA0fOAID T CAJ NKA$fAd\H<(gmBBD D(G0X (A ABBG a(D CFBLgIl\g)BBB D(D0Ig 0A(A BBBJ G 0C(A BBBG  0A(A BBBI x 0A(A BBBA zRx ( $ $\h\Ah G F A d0i|e@iBBH F(A0GU 0A(A BBBI X4jLBBB B(D0JP@ 0J(B BBBH g 0D(B BBBE @<(kBNNFRAy ABE ] CBF `kBBA A(G0 (D ABBD L (D ABBK M (D ABBJ PmUD0P(mADD L AAI ( n;B` F J A L(nED^ F \lXnMDa K \nMD] O \nMD` L \nAd\p oBEE A(A0 (D BBBH G (E BBBF g (A EBBG P (D BBBF 4Xp-AG` AH  AF r AE rDIroA] E 8 sBBB A(A0J (D BBBD H`sBBB B(A0C8D@ 8D0A(B BBBC Ps ds(A[(sPBHH zABt_B\LPtBBA A(D0h (D ABBE ] (D ABBJ tG(yDq K b F pHyBBA A(JPR (F DBBH ` (D ABBG c (D ABBD f (D ABBI HzBBG A(A0{ (D BBBF t(D BBB\{BP E({8<{BBE A(A0(D BBBx<|8D s$d|xAP w AG dC|DX}BEF E(A0G8DP8D0A(B BBB ~AZ } AG 8~:D u@P~MBBB A(A0D` 0A(A BBBG D0Y C V J H\BBA D(D@z (A ABBC d(D DBBGAn Q ( eAJ@A AC SA4LXBDD@` DBH I DBI Ё LD^ N w I LARK@IHFPMHA@W AAD D CAH Z CAJ  Ar M $,8dF F Q G q G TTBOO A(DHOPMHA@d (D ABBA  (D DBBD 8uBPA G(G0 (A ABBD \ XXF L sUL 5BEE D(DP (A BBBB I (A BBBH 4pBAGPi ABJ D DBF < HDc I  d\$&BAD QGB@ADD a DAI p AAF I DAJ P\bBJA Q0  DABC \  GABJ c  DABF lBBB H(D0K@ 0D(A EBBC V 0D(A BBBA  0D(D BBBA 0 TAx G { E S E V B VT 3D n0l BAD DP  AABH H BBB B(A0A8G 8D0A(B BBBE , HAF M` D !ȘoDm G v| F t2#BBB B(A0D8Ft 8D0A(B BBBD zNRA 8G0A(B BBBE 43%D^ N zXT3&BBG D(D@v (C ABBG D (D ABBK Z(C ABBx3'oBPB B(A0J8K` 8A0A(B BBBE t 8C0A(B BBBH t8A0A(B BBB0,4(A[8W@R8A0x AA TCH`4d)ANNP\XF`RXAPd AAH D CAH nAA4(*7Db J F$4H*XAS x AC DCL4*BBB B(A0A8DZ 8D0A(B BBBK D50xBBB B(A0D8G@l 8D0A(B BBBC  8A0A(B BBBM U 8F0A(B BBBE  8H0D(D BBBE 052hAF n AJ V AI DCH 63BEB B(A0G8DP  8D0A(B BBBC zRx P( 06t6AFG R AAF XAAzRx   066BDD G@  AABI x(7<8BBB E(D0D8Gp 8A0A(B BBBF  8C0A(B BBBA _ 8A0A(B BBBE <79yADJ0[ AAD t AAJ DCA`7:eBBB E(D0A8Dps 8D0A(B BBBL  8A0A(B BBBH (H8=AC M A 4t8BBJQ@f DBG G DBC \8CBED D(D0 (D ABBE Y (F ABBD p (F ABBE @ 9DBEB B(A0GP  0D(B BBBG 0P9FzBKT0I ABC DCB9FSD0N9G 9GTD O9\G@BBE D(D0D@O 0D(A BBBI } 0A(A BBBC j 0A(A BBBF X 0D(A BBBE HL:HBIB B(A0A8DPS 8D0A(B BBBK @||`f t Y  _ ] k Pz  )MH     #              $ # 3 2 @ ? N M \ [ j i t s }   #f _ ] t k YP z   )MH         j i }         $ # 3 2 @ ? N M \ [ t s     X 8 A M X f r J p PXo   P^0* 4 oo)oo'o6pFpVpfpvpppppppppqq&q6qFqVqfqvqqqqqqqqqrr&r6rFrVrfrvrrrrrrrrrss&s6sFsVsfsvssssssssstt&t6tFtVtftvtttttttttuu&u6uFuVufuvuuuuuuuuuvv&v6vFvVvfvvvvvvvvvvvww&w6wFwVwfwvwwwwwwwwwxx&x6xFxVxfxvxxxxxxxxxyy&y6yFyVyfyvyyyyyyyyyzz&z6zFzVzfzvzzzzzzzzz{{&{6{F{GTBROB` f ` m r ` v  0dH   Z H      d P      ) 2 A H S `  `h}   00' С7 P@/ @ 0 " `$@!& 0`  0@ `  @2/ `%М`)   7@5, `6e8* @ 0@ лp0 `P+p 'F^@ZQ@P!^@` I8 }_ @FPPU P  }}Д@5e8 `  ` 0 `    o@0:@1q @   @,6P+/@P`0`?F O"W $ ]`]PbiнPPp`P| P|0`40PP@p@}` 0, DP`@ (У0 +0@ 8`| (g8П @}`0 5@@}(p`(p3@ .` + `0 `X@|P0`GA$3a1p_cffi_backend.cpython-38-x86_64-linux-gnu.so-1.14.0-6.el9.x86_64.debug%~7zXZִF!t/9i]?Eh=ڊ2NbmKD/{I^!YCW _iYQ⁅7HRT~2aC*Ӝ-[hd_ut7E1?r3cݮp,A-vd6;:.W'LA8 59/T^w $@Dҫ:h pJҳY _@Y&|Mxu/mb;4vqFOҨpGP°݄~80 7ԁ( ,Vfn+X|hӮԌًPjܓPV3N@kJPMBh #P|qfML^5X:@UoËj+ZtId")Zf^dؠØ `ğR }ߠX%P"_'PdF0%mŦ%SR[jq'RLL8_kƄ M:j$%g%ǧ!PWwP^b<Mu (3DHwqzCa[S|woGJ_ ^{ 9آvOVYy6mZ|gm 5w[#=k,36FDeĜ6qi^ohұ!4O~"LEYΜ@' # 9΅߆3#̻B5 RCd7vwco.Aij}`'YG/xe7H&S |j3,n>kh5ܧE ֡.JASkuYY{Y= >!%&,cCu[(maGSmXid'g'v3 Y7H.p5!7f-~LbLɣ 'ZCbo0n&úY߽R1{'U.?> h'vބ7c&ڢU{?ΠlHfm~L1d6 |5#dQ_]!2T"?:IAnČ8*s $oq6=% csp>'LTBI3bJRS@&Zq{Qp}֒W U+hNKS$pë'{.;1ʶ7EZѽZ;ޅhjfǿKO}k\T#B˻}Tk@4k,z#j'w ⢖ӄ~c0g+tH޷UF {:rz M[2v`h/>3P4ӣ4ƞs?Nt'ݓ\ܩ1|TO$rTIc>b{}MK9JLl#4_{ ɫrG$PoXh^0wQxjo ԫ!y]̚29k7f#cSCw#;IK|}]G@,!%y螤00k{,|_RX W;Tvi<-V,\FڨGۙhn|ԯ̘3ׂiΈY 0$xy]ZU^Wne̩ij!UPȋWϫNq\\#JQ4fH!i7}ujV$:^3 $Fz.WRª}Fg^Ԇ:`0; ab]*1 iY]6+Δ,KQХDl^";_-zvѲ4Nj ڙڛoqsQnBWd\DUg5lD 4]j7WͽƠm?3RrU}1JZ (a1x$*B︛LN^QdV{ _ Hd&SqvgI.>-DgbRI.7턒y)`gB<*}UP!^ˡ)oY'Yy6#eb\L"IGUٮYiB憈x2H3CCpg&/ɷ./D')eZuxlt ;)v?SMgLNr}ds]( ^`dZb;&Vlݵ ̦sgkܳ$+1S3>^?$+jYՆC:#eiFtu8S%Eph]buP63gt1"u/xy2 i]qfJ.4nqڊ ?4Z+CG/5 xF7y LwdOKiC22ZƦ$C֢9U%q %B;9 r