ELF>@@'@8 @{{m/m/((sh<i|ppp$$sPtd\"\"\" QtdRtdsP P GNUOiRB|W9wPH b&A0"@"-P^@ ,^yMP^V;_^W䌧Pԭ<Z(:ZEsZ(FjE1ö#]#abw!`Z(\pB];ƫT~T{/#4y"6'@$C ZD 2 Q  Ly g #KRmNcr <  3HM t' R 8,J c  3 >o { )[o   \: | tj   9M >Y Mh  _  V $ jx <* b 1/  >v  N U y,ra   g   / .#x8+  ;   b L s k  :7  k6 2  L" ln     0 d  Pg 1  Pz @2  p  p-    P  *   -+  p    *v =D C  8 !$  0l BW 0E 7{  P` po   @,/  X @BE8 =$ =__gmon_start___fini_ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizePyExc_TypeErrorPyErr_FormatPyUnicode_FromStringPyUnicode_FromKindAndDataPyUnicode_FromFormatPyUnicode_AsUTF8PyErr_Restore_PyErr_WriteUnraisableMsgPyErr_Clear_Py_DeallocPyErr_WriteUnraisablePyErr_FetchPyObject_CallFunctionObjArgsPyObject_ClearWeakRefsPyBuffer_ReleasePyObject_FreePyObject_GC_UnTrackPyErr_SetStringPyExc_RuntimeError_Py_FatalErrorFuncstrlenPyDict_SetItemString_Py_NoneStructPyTuple_PackPyList_NewPyList_AppendstrcmpPyExc_SystemErrorsprintfPyLong_FromLongPyLong_FromUnsignedLongLongPyType_Type_PyArg_ParseTuple_SizeTPyUnicode_FromStringAndSize_PyObject_NewPyUnicode_InternInPlacePyDict_SizePyDict_SetItemPyExc_KeyErrorPyLong_FromSsize_tPyObject_GetAttrStringPyDict_DelItemPyBytes_FromStringAndSizePyDict_GetItemmemsetPyThread_acquire_lockPyThread_release_lockPyThreadState_GetPyInterpreterState_GetDictPyUnicode_InternFromStringPyDict_New_PyObject_CallMethod_SizeTPyCapsule_GetPointerPyObject_AsFileDescriptorfdopensetbufPyCapsule_NewPyObject_SetAttrStringPyExc_OSErrorPyErr_SetFromErrnofclosePyFloat_AsDouble__errno_location__tls_get_addrPyTuple_Type_PyArg_ParseTupleAndKeywords_SizeTPyMem_Malloc_Py_FalseStructPyObject_RichCompareBoolPyLong_AsUnsignedLongLongMaskPyErr_OccurredPyMem_FreePyTuple_NewPyExc_ImportErrorPyErr_NoMemoryPyExc_ValueError_Py_BuildValue_SizeTPyCMethod_NewdlclosePyObject_GC_Del_PyObject_GC_NewPyObject_GC_TrackPyBool_FromLong_Py_TrueStructPyEval_SaveThreadPyEval_RestoreThread_PyObject_CallFunction_SizeTPyThread_allocate_lockPyThread_free_lockPyDict_CleardlerrorPyBuffer_FillInfoPyLong_FromVoidPtrstderrPyErr_SetNonePyExc_UserWarningPyErr_WarnExPyObject_StrPyExc_OverflowErrorPyFloat_TypePyType_IsSubtype_PyLong_SignPyFloat_FromDoublePyExc_AttributeErrorPyExc_IndexErrorPyLong_AsUnsignedLongLongPyTuple_GetItemPyDict_CopyPyTuple_GetSlice_Py_NotImplementedStructPyNumber_AsSsize_tPyGILState_EnsurePyGILState_GetThisThreadStatePyThreadState_ClearPyThreadState_Deletepthread_getspecificPyThreadState_GetDictcallocpthread_setspecificPyLong_AsLongPyUnicode_TypePyObject_IsInstancePyObject_GetBuffermemcmpmallocPyObject_InitPyExc_MemoryErrordlsymPyList_SetSlicePyUnicode_NewPyLong_AsVoidPtrPyModule_Create2PyModule_AddObjectPyType_GenericAllocPyImport_ImportModulePySys_GetObjectPyObject_MallocPyBuffer_IsContiguousPyExc_ZeroDivisionErrorPyIndex_CheckPySlice_TypePySlice_UnpackPySlice_AdjustIndicesPyComplex_FromCComplexPyLong_AsLongLong_PyObject_GC_NewVardlopenPy_FileSystemDefaultEncodingmemmoveffi_type_sint16ffi_type_sint64ffi_type_longdoubleffi_type_uint16ffi_type_sint8PyExc_NotImplementedErrorffi_type_floatffi_type_sint32ffi_type_uint64ffi_type_doubleffi_type_uint8ffi_type_uint32PyErr_ExceptionMatchesstrncmpPyLong_AsSsize_t__strdupstrtoul_cffi_memcpyPyLong_FromLongLongPyObject_RichCompare_Py_HashPointerPyObject_HashPyNumber_LongPyBool_TypePyObject_ReprPyLong_FromUnsignedLongmemchrPyComplex_AsCComplexPyObject_GetIterPyByteArray_Type_PyByteArray_empty_stringstrcpy__ctype_b_locPyUnicode_DecodeLatin1PyCFunction_TypePyDict_Nextstpcpyffi_type_pointerffi_type_voidffi_prep_cifPyList_TypePyUnicode_GetLengthPyDict_KeysPyObject_GenericGetAttrPyErr_SetObjectPyTuple_SizePyModule_TypePyErr_NormalizeExceptionPyObject_Call_PyThreadState_UncheckedGetPyGILState_ReleasefprintfPyCallable_Checkffi_prep_closuremmap64sysconffopen64__getdelimsscanfPyUnicode_AsUCS4PyObject_GenericSetAttrcffistatic_ffi_callPyInit__cffi_backendPyType_ReadyPyModule_AddIntConstantpthread_key_createPyErr_NewExceptionPyObject_SelfIterffi_prep_cif_varffi_prep_closure_locffi_get_struct_offsetsffi_type_complex_longdoubleffi_type_complex_doubleffi_type_complex_floatabortffi_call_goffi_tramp_set_parmsffi_prep_go_closureffi_tramp_archmkostempunlinkgetenvpthread_mutex_lockpthread_mutex_unlockpthread_mutex_initgetmntent_rhasmntoptaccessendmntentsetmntentwritemmapftruncatemunmapffi_tramp_is_supportedstatfsfopenstrchrffi_closure_allocffi_tramp_allocffi_tramp_get_addrffi_closure_freeffi_tramp_freegetpidsnprintffeoffgetsmkstemplibpthread.so.0libc.so.6ld-linux-x86-64.so.2GLIBC_2.3GLIBC_2.2.5GLIBC_2.14GLIBC_2.7 ii  ui ii ii  ui @(@XpЄ 0H`x؅  )8(P2h1;:IȆHXWg(f@vXupЇ0H`xȈЈ؈ ( 08@HPX `h)p(x21;:IȉHЉX؉Wgfvu (08@HPX`@h@px` `x 0@pwȋ!؋w!v!v! v(!8w@!PPyX!hPyp!Ȗ (0z@HP`hpȗЗؗ (#@H0`px4QȘ9И>Wc!luh+ș0``hx@ `@Țؚ  (8@@HПX`hx P ț ؛0 ` +( 8@HX`h x`3` 0 >Ȝ ؜@F@ {@g  M(8@9HbX T`؝p8h(,008(@.H*PNX%`P'hppVx``Ptȟ@Пp2؟@@@ (@8H0#`h@`XPGȠ@ O(@H`htFȡPM, (Ц@H`{h@g9b Ȣ`P (@+H `h >  @ȣP` (`hP`^?Ȥ I(@UH`_h@ Tp ȥZХp@(`P\p (hPoxx @H0Xhp `Ш z 0i8 HX+`pe(#Щpةp1 ( 0p@0`xpت] xy!0`P`0fЯX `ȰPذpX(p(`VH``  @08@H8Pxжض طPapxp`xpй`0PX0_`pxY 8ȻVػмXp`(8@`px   #-Ȏ5Ў6؎=?FLQS (08z@{HP}X`hpxȏЏ؏0бp0о0`00D@_ (08@HPX`h p x  ȐАؐ !"$% &('0(8)@*HP+X,`.h/p0x1234789:;ȑ<Б>ؑ@ABCEGHIJ K(M0N8O@PHRPTXU`VhWpXxYZ[\]^_`abȒcВdؒefghijklm n(o0p8q@rHsPtXu`vhwpxxy|~ȓГؓ (08@HPX`hpxȔДؔ (08@HPX`hpxȕЕؕ (0 8@HPX`hpxHHMHt H5%@%h%h%h%h%h%h%h%hp%h`%h P%h @%h 0%h %zh %rh%jh%bh%Zh%Rh%Jh%Bh%:h%2h%*hp%"h`%hP%h@% h0%h %h%h%h%h %h!%h"%h#%h$%h%%h&%h'p%h(`%h)P%h*@%h+0%h, %zh-%rh.%jh/%bh0%Zh1%Rh2%Jh3%Bh4%:h5%2h6%*h7p%"h8`%h9P%h:@% h;0%h< % h=% h>% h?% h@% hA% hB% hC% hD% hE% hF% hGp% hH`% hIP% hJ@% hK0% hL %z hM%r hN%j hO%b hP%Z hQ%R hR%J hS%B hT%: hU%2 hV%* hWp%" hX`% hYP% hZ@% h[0% h\ % h]% h^% h_% h`% ha% hb% hc% hd% he% hf% hgp% hh`% hiP% hj@% hk0% hl %z hm%r hn%j ho%b hp%Z hq%R hr%J hs%B ht%: hu%2 hv%* hwp%" hx`% hyP% hz@% 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%* 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%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 hEtH|$HD$HPuA@A94HރAA94HPJHD+H% H% H% zUkfa\H% MH% H% fH=A/H:/H9tHHt H=/H5 /H)HH?HHHtHHtfD=.u/UH=Ht H=b=h.]{f.HGff.H HHHt 1DATIUHSHHHt HՅu!H{ 1Ht[LH]A\f.[]A\ff.HHHW0HzHt1DATIUHSHH8Ht HՅu!H{01Ht[LH]A\f.[]A\ff.>ff.HcH7H7ff.ZXZXZ-g-H`-ff.@fDlj@ ff.@H H‰H ff.f*T$|$HD$f.f*f*f~H H ff*(Wf~fH~H H fHnf*YfH~H H D,Gl$~19uff.fGD$T$ PT$D$ЋT$ЋT$ЋT$ ЋT$$ЋT$(ЋT$, ~D$(~\$PHod$ot$0fol$o|$@ff'ofG Ht iÐf.HOHcA0HHHcGHHHAH@HHWBP tHBHHx@HG(HHHXH5H81HH@HGtHtdHu%H #H9H9 H "H9 H j H9u HH9u$HWBPtHz@uHGG HHPH H5H81HfDHXwGPtĀH=HHHHDL@H=QuH=Q uH=HuH=xH@uH=UYuH=eKH_HHDfH|$ Ht$ Hff.@HW0HGHRHpXHt[HRHJ@P t5HPHHxH=U1&fDHW(1H=;fDHH=^1H=G1fHwX1H=Gff.HH H=GHH1ff.Hw1H=G~ff.AWAVIHAUIATIU1LMȍNF BMH{GLDHHHH=7G1ILLLMtDL1HI/t]A\A]A^A_.fDL@]A\A]A^A_fH]A\A]A^A_f.LH=F1IpATUHH8HtTIHT$Ht$H|L1H1HHtUH(I,$HT$Ht$H<$-HtHmtH8]A\fH8H]A\aHT$(Ht$ H|$HT$(E1IHt$ H|$H EK{fDLs [fDSHHHtHCH/t5H{ HtHC H/t1[f.1[fLG MtHG I(t 1fDHLt1Hff.fUH HtH}H/tHEH]H@D+fHH0S1Hff.UHHH/tH]fH]rfUHH H/tH]YfH]BfUHHH/tH}H/tH]sH}H/udH]ff.UHH}(tHH} HtH/tHEH]H@ fHHVHAH H9H9!H H9@!H=5H9@@t HbH9uMHVBQt#HFHtZH8~vH9HupH@(HHÐHHXH5H811HH5"CH81fDHiH5HD$H:eHD$H5H= Zff.AWAVIAUATIUHSHLHXH8A@TH_ LD$LGDL$,HL$ MkLcLHLzM~M~A<$(MHL$ATD$H|X*MFA IFLL@MFLD$"LD$LcLLL IVLM~(IVMt"LHT$HL$HT$qTDAGTH(IFE1L%{ H`MFM3A, HHt$fEIFL@MFLD${Ht$LD$LcLIL_MnL9tGJtL9fHXMuHHt$1MFHt$MuM.HILIL9uL$,MFMVA)IFL|$ HhInLLHHHD$Hc@T)HƍZHcHI^H81[]A\A]A^A_LLD$LD$M`IDIHLhM.^9fHH5\@H8H8[]A\A]A^A_fDHcHH>(HL$H|X*aILHPIHT$HT$HM~(H1IMHIf.IHIIHH|$ IHT$+BTHH1IH8[]A\A]A^A_HHT$SHT$lfIFHt1, f8IFHIF..@.f0IFL@MFIHXHYMFT$,LMuIfAVAUATIUSHLkL3LI|HHtMLHLHmAt%Ex0HI9uHpH[]A\A]A^HfD[1]A\A]A^DHH51vfDAWfAVAUATUSHHHLcDD$(LHw1HHD$(IH1HD$HD$0HE1MDHMJIM9LHHH8HuE1Ht$HHD$HHtOImt0HmtHHL[]A\A]A^A_HXfDLHHmuH0ImuIcE1HD$H~fD`IL9d$teHSpKLH81[]A\A]A^fDHMLLH5 H81[]A\A]A^ÐH9LH5wH81[]A\A]A^HLBLLH5H81^[]A\A]A^ATSHcHHhH_H|$Ht$SH<$tOtOLd$ thHH5:L1HH=BL1H5^Hh1[A\HxHh[A\fDHh[A\HHH5h:L1HH H1HL$LD$H5G:tVD$tHT$H rHH uHHH@HD$HHH1HfUHHE1H59HAWAVLEHMAUATSH(_A1ELeMt$XL@LMHLLM-IcT$TLLII@LEHH)Ll$ILLMIc|$TLLLIct$THH)LLHLELLHe[A\A]A^A_]UHHeLSH58H(HL$HHD$ P1LL$ wZYtYHT$HB@P~H\$CPtKHD$H=HBH;HtHHhHXH@ H([]H(1[]HH5p8H8bH(1[]fHaH5 H8:1fDSHWBP teHH= Ht1HSHKHHrHRHHX HHHp(HxHV@HHP[fDHS(HV@HHPfDHHXH5 H811[AWIAVIH=?AUIATUDSDHHt$HIEI LhH|$h LxD$PAD$$HD$HLHt$LLHWH|$H/trI,$t[xLLHH9uHL[]A\A]A^A_@H|$H56HHH81E1fDL`fDS뇐AU1ATUHSHH?Hc؃HcH|yIHtLk L= IEML9{H5!LbIHLIqLHt$H\Ht L9x}H<$H5 1IHtvHL1IHtQHt$HHaI/uALc7Im5DE1HL[]A\A]A^A_I,$E1LImuLĐ HHtHC f.IHtHH5 HIHH5ZH¿1I,$IMDHL$1MHH*H5 $ImHtzHH+)HOf.L` I$L*DLI,$t)E1LVLyLL|fHH5HtHHHAUH1HRATH5UHHL$:tNHD$Hh0Ht&H@0HxwHD$HL` fu&HHH]A\A]DH1]A\A]WLI\H= &LH5H1!1ff.fIAHAHLMff.fIAHE1HxL IAHE1IJIRL@HHH51HT$ t"|$ D$ H/HcH1HfH=HH=H=H=!H=H=AHH8@H=H=s@H=c@H=QS@H=!C@H=3@H=#@H=@H=@H=Q@H=@H=a@H=!@H=@H=@H=@H=aHH81XfDSHD$Ht$HD$HD$HT$HL$LD$LL$D$HD$ȅ~nAHúE1H|$E11AVfD/w)ЍrH؋ADAA9t)/5HHAE1D[HHHWRP t H(Htt HW(Hz0Hu1ff.HOHGH5QPH9t H5H9u5uH@t H@(HxfDHG(HpvPtHAH@@f. tHAHHyHG(HQHB@@HA@ff.AUHH HATHLUSH HD$HD$P1LL$ZY H$HD$HSH}JPaIHCHH9HcH9H=Hk躽IHt HhHLhHX HH@(HL[]A\A]ÐHKH5H9tH5H9*JPHށ@@Ln(Ll$M[HJLi@Ll$MHXH5HH81E1YHL9 Hl$H1LH5HH|HH8uH$Ll$f ItpHf.Hs(H~P tCMyLjHMyLk(HJLi@Ll$HD$JP u@HXH5}HD$ff.HHGG H+GHBHr DHHG@P t&LG(HHHG(I(t51HfDtHG(Hx0H@0HtH/u̐Lع1HÐATIUHaHt0HHLH5HHMH81Hmt H]A\@HH]A\qHH5EH=.ٻfHH5MH=-蹻fHH5]H=^-虻fATUHHHL%L9LHEH=zLH5H9L9 H9 H H9ADuH<H9LMAQPHEIQ@E1f.^SE1ff.EEH]A\fHhH]A\LH`MMML9H9@!H9@!H9tHZH9IHHHH}u4L9t/Lu#HH5H8蕸fDH0HmHD$ )D$ HAHffZIHVHAH5FH8f(1EyfHHWBPtYHOuHB@t-ucHk)\$D$HSfZH?HHXH5H81\1HGQtH(t;HHHHH5YH81HHHff.GP0t HGHÐHHH5H8ƶ1Hff.@HHGHH9tDHH9txHH9u|LG8Hw0fG0LH9H9!H H9!H H9t H H9u HFHHHH5H8n1HHHxWH9w~QHBtHzuHGR 01HHPH5H56H81 DHH5H8ATAUHSHHt-HճHH[]A\魲DH_`upHHHtsHHHH@HjH5H8CHHmuJHHD$HD$6H5ɾH9t ߻t{HH5>H8HH[]A\fH[]A\DHH)H5H8誳H붐HHUHH H9H9 H 9H9 H H9uHH9HE@P*ff.fHGQtH 1HtHHDHH5_H81Hff.HGQt&H 蘳HtHHf.HiH5 H8芲1HHGQt&H 1KHHt)Hʹf.HH5H8:1HHGQt&H HHt&HwHɽH5*H81HGQtH HWصHHH58H8覱1Hff.@GP t"HHHyH HDHH-H50H8N1HATL L@ULSHHH5JHCL9L9 L9 H9uH_H9HOL9L9AD L9AD H9ADuH%H9HOAP uRHSH9uVAPtOHqHv@H9HCH+GHtHHHE[H]A\ fHI HSH9tHTHXHXH5H81#1[]A\@L9t3L9L9AD!H9@@tH9tHúHDHIH0aHHHCPPuh L` IT$HR@HymAD$R HCH=H)H HQI$HXL`H@ []A\I HCH+GHf.H)H5H8 1諲I1M)HPXH5 HH81Ķ1DHPXH5ff.HFHLH=WH9L9 H9 H H9u HH9ulHVJP t HzHHyH~(HBHx@ݯDt.H9tL9u$t Hv(HFHP@t H~(HyHz@霯@H1HH9uH~@Hx,HvfDHѸH5H8読1HHHVXH5 H81臵DHxH9w~HwHī@HHH5 H8F1Hff.@AVAUATUSHܭAIH9[uLsfHHHPfHh HQHJHH.H=HgHOH=HH9uH==x۰HHJIHH=7HHffHnLH@fInH5 fl@ ڨHmAtiExSH+DA[]A\A]A^@聮HHHt=HQH舨c[D]A\A]A^HoH56H=_ڬf.UHSHRHHtIHH9wO肨HH=ȵ胭EH϶HH[]@ۮI1MtHH5H81ff.AVAUATIUHSHL-Lt>x$HHHİ[]A\A]A^fHİ1[]A\A]A^fDLL蝪xuLl$1HLEHl$`1LLt$ H&Ld$pM9tCv|M9LHt$`H|$INuM90@H HcHsHHHİ[]A\A]A^1u5HLHD$萧H舧HD$HHİ[]A\A]A^HfDLSfDFfDH^fDKfD+wGH HcHHYHH@H1HݳAWAVIAUIATUSHHH:H LH51LHHcHHHH.H9H9!HH9!H*H9„tHYH9hHUBP0LeMmH=.L{IHtconsu~tuG f.Hx>enumlG fHX>floaL~tBG H(f>in~tG fH>longG fHH>sign>struf~ctG HtiHHunsignedH9G DHt%HbHvolatileH9OG Á>void;G Á>unio'~nG Á>shor ~tG Á>charG Á>doubf~leG Á>_Boo~lG À~.G HwHGHH_ComplexH9nG Á>__cdZf~ecN~lDG G HwHGVу߀XuHGVу߃Av 0 HHGHу߃Av0 vf~edG ~. G HwHGff.SښHH= ۟[Hc鈟ATH=WUH-SH趝IHt/fHnfHnHEHflH@ @HHX(ߜL[]A\HGHH9t HIH9t H}H9uHHHG@P0uHHH5LH8ܜ1HDH.ff.Hf|$H|$HATIUHSH^HHHtw18(fwx$fHHH9uHLH)I@ IHHM~w1HHQI9~\TEH<(wH9~t=w HHH QI9[L]A\@[LH]A\@IP0IHH@HEMff.fUHSHHXHGHt*Ht;HmHHX[]Du1HHX1[]ÐG f*HX[]@HWHuSO ȉtmtxuLHoHEfH*rfDH8SHH51r2DHHHG0@HEuHGHuHGHHW0HGH@HEHW0HGH@HEff.AUATUSHLn@MHFR@u`HI}0DH5-HIBHI|$0HLHI\$ID$ I|$HL[]A\A]@HH5rE1H8WHL[]A\A]fHQH5E1H8'DE1ff.UHHAWAVAUATSH8藚HHHLjHJHEHZIH=SLI(HٳH5ҳHyHHHTHTH)H)HhHHUHfH@H@H@H@ HEHG0HG(HG8HG`G@GPțIMuE1HeL[A\A]A^A_]H=IHtLxX苝H>o LH5LANXoSAVho[ A^xoc0Aok@IHIIF0IdžIdžIdžIdžIFIFIF M~(AF8fAFPAH}訝HHE覜LMHHE1H=\藛LMLUHILxHH5LLPLH ILp(H@0@8莝vH[@H91H;t HH<uH}M}蘙H}I舙IG`IHHH;HHEHH~H59HEHuH}IIHVMLMLL.H5HUΓHUH}HIG`LMHLH/"H IyH(H9tH5HM3HMHH9AH{HHEH)H=ĘIHLuL蜔LHH@HHH)LD$ILwLLHH.libC|LLLffHIG`HDH/u8H H6H5WHUH81YIHt H/uIdžI`Ht H/uIG`E1ےII*uLLM讒LMf.I)L莒fkIHHpHULLH5H81艛I.zLE1/mHMLMHMLMAUATUSHHGP0HFIEPA蘓HH1EHL٘AH$CPtfLmE1MM9mH=IHtxHLHXHEID$ ID$Ml$(Il$0'HL[]A\A]fLkHMxWLC@LMM9~HcHKXLH55H81;H3HE1舓HL[]A\A]f.HCHH@H(H~~LME1LHHIfHH52E1H8ǑHL[]A\A]fHHWXH5E1H81葙@SE1H HSXH5 H81_HRHcH5H8<H(HHr1LD$HL$D$ LL$ H5荕A1EtT$ Ht$H|$H(ff.AUHH HATHBLUSH(HD$PHD$P1LL$ӕZYHl$L% H\$L9tkH=ܸLk裐IHHtHEHCHLIEID$Ml$I\$0Il$8ID$ 軏H(L[]A\A]DH{H5mH9t×t?H\$H{8HtHC8H/u莎I$H(I[L]A\A]HH5H8蚏H(E1[L]A\A]fHwHWH AFPH9t H H9uEu.H@t1HR(Hx(HXH=1~fDHW(HJIPtHFHP@f. tHVHHyHW(HFHP@@HV@f.AVAUATUHSHHH fHEH;ÙuqLt$Ll$HE1HL$LL衕xlH{HL$LLiH|$HnH5H8GH L[]A\A]A^HPH=H5E1H81H L[]A\A]A^ÐL%HI4$}HHHxkHCH9~rH{H [H]A\A]A^DHsH|$LId$H9t$HNt$LI9HOH)H{ߋIfHCHyI<$H5E1M7HtE1ff.HHWBQt*HR@HGtEuZHHfDHHXH5H81̔1HDffZZHH֔H5oH=xӍATHUSTHHt[HH9wa脉E1HH=ǖ肎H=ۗEH?tD[]A\D[]A\ˏAHtfDHqH5AH8f.ATUHHHH5nH9Lg`|HUH H H9H9 H MH9 H H9u HͳH9u HE@Pu^MtYI$HtLHHHH@tnH6IHmu9HĉHL]A\fHH5&IH8ӊHL]A\HH]A\aHH5IH8蓊{IDAT1SH0HIHXXHfAD$XCC C0C@I$HID$01fAD$PLIDŽ$IDŽ$IDŽ$IDŽ$ID$ID$ID$ I\$(AD$8H[A\I,$tE1HL[A\@LXfDATH=H蹏IHtYfH@@0H>#AD$\LAD$XvoidHt$ID$PH2ID$@HD$IHLA\ff.AWIAVLwXAUAATUHLSHmLIbH=Ld$Bt HHcIHtnfHHc@@07HEDmTLIl$I|$XEl$THcUTHLHHcETHHcuTl$H)HLUHcЋHL[]A\A]A^A_ff.AVAUATUSH0GPLoHI}@HHLt$H1H5LIM@ILHtLHHH91LLHt:HfInHHfHnHX @P fl@@H$Hl$6H0[]A\A]A^f[]D$IHfD$Lt$wfH1H52H8 1fDH IUXH56H811wDHAH5:H8†1Uff.H(HH1HL$LD$H5GtFH|$H;= t(HH0HHx1H|$7H(fH1H(fۉHuH/H5HD$H: HD$@AWAVAUATUSHHH8H~D$HnH;-^HUHͼH &H9H9 H qH9 H ·H9uHH91HL$HT$(H5^HD$(HPBR 5LhMLH=Q1E1tE1HI6H辋HH轊HHD$Hm-E1EL蹅@1HL$HT$(H58HD$ 1L%ot$@ut$XH|$ I+MzLE1AHHtyHHD$N1H=LD$HIHCXMD$ID$Il$ HI\$(Ml$0E|$8MtI.t&H8L[]A\A]A^A_@L踄E1LxfDHhHyHL$ LD$E1H5H1 tH菉H|$ IHn@H9H5LE1H815JI(>Lށ1fH!HXH5E1H81@LH5E1HHH81Šff.fAUH1H5ATE1USHHT$tsHl$H H=żDhHMcL裈IHtEfH@@0fvLHAD$P@I|$XID$(AD$@諅A\$THL[]A\A]ATUHHH Lg0tVH}H/t,HEH@LHL]A\kfAVH1H5AUATUSHHT$Hl$H=A@@HHՀH=DhHMcLlIHtEfLAD$AD$0謀Et$PLHID$(fvI|$XAD$@tA\$THL[]A\A]A^H=?HEAA@@IfDHE1[L]A\A]A^ff.fUHGH@Rt H(H/t8H} tH}H}H/tHEH]H@fD~~fAVHAUIHkATIUSHHPHqHoH9H9 HH9 HH9u H H9u{HA@P0HD$HAIH$H۾LHHL9HNH9HNH)H9T$~I|$H4$H݂LE}1HP[]A\A]A^fDI1HLALK}zL|H H5VH8~L|HH5H8~uHPXHʼnH5ֵH81蜆OEAWAVAUIATIHUHSH(HEH;n0H\$L|$HAHL$HLEx7I|$HL$HL H|$HH5bH8}H(D[]A\A]A^A_HyHH3N{HHtEID$HxNH9~NIEI}AU ID$E1(HID$HyH;H5FAC}TfDHT$Ht$LLA1HPH5HAH81HPH5AHHFHѳH9H !H=zH9H9@!H=ĮH9ADtHH9H9tCH9t~HפH9LF0H~8fF0LHχHHfDHF@P0tetHF(HH9PuHx8Hp0f@0ȐfDH~0yDHH5bH8{1fDHɆH5H8{1hUHSH貄HE@P tLAHI9}*|>HHH9}HB|> HFHHU0HuH@HEH1nHt9HuIH;k3HEH;H5HP1rHuH5NIH8wjfAWAVAUATIUSHH8H|$ HT$,iD$ DHHC`HD$D9l$ |@H|$E1H8ffH!qIVXH5nE1H81m@HqHH5H81mHiqH5E1H8e7fATfUH8Lg8Ho0G0MtMHT$Ht$HkL1H1iHHtKH(I,$tzHT$Ht$H<$bHtHmt H8]A\H8H]A\cHT$(Ht$ H|$lkHT$(E1IHt$ H|$H VxfLcy{cefDAVHAUATUSH H~D$ HnH;-pHUHH ۙH9H9 H &H9 H wH9uHH9}1HL$ HT$H5h HD$HPBR LhMLH=11*`HHiIkf.1HL$ HT$H58hHD$1L5ot$ @ut$ X`H|$1I$aMtOH=iIHMl$LdA\$ ID$HtHmtTH L[]A\A]A^@hLH59HHGnH81jH E1[L]A\A]A^f.HaH L[]A\A]A^HmHL$LD$ E1H5H1g_HhH|$IH%`A} SLd$Ll$(IvRC|<_uJC|A<$wcha0A|$rAI A<$uintfA|$ptA|$rAqI A<$uintfA|$maA|$xA/,I I  H5LxI H5L\I H5L@IA$$DI A<$ptrdfA|$ifA|$fAtI I  H5DLH H5LH) H5LHA,lDI]A<$ssizOA|$eA=I.A<$intm fA|$axA. II AD$ 1<.HHcHIA<$uintA|$8A2IIH5yLGAefDIUA<$int6GA|$4A51AI&H5 LGaH5LFA2r@1AIH5LFH5LFA3Ll$(H5yLԈZ\$0Ll$8HH_IO_FILEHt$H9I LA} OLd$Ll$(ML象A} LHHIE\$0Ll$8A[HD$Ht$(D0 8II aLl$(LL0A} HH I:IUIEAE I+EHBHHB IUIEAE I+EHBHHB IUIEAE I+EHBH{HB A} IUI+UAE HPHHP Ll$H5Lu=jIUIEAE I+EHBHHB B=7IUIEAE I+EHBHHB LLl$Hl$@AHt$0HD$`HD$XIDHD$HHD$PHFHt$@HD$hIE0HD$p莟 LcHD$pIE0D$`=FESL]A} IIjH5ILӅYH59L迅E H5LFC5A&A<$sizeA<$int8AH5-L]H5LBAZ H5MLBA3A(A AAA"A*=tH5H貄A} /H5E~L蕄A(I H5KLBA!I H53LAA#QI  H5LAA+ I  H5LtAcA'I N H5ҠLCAA'ItbI  H5L AA)I  H5EL@A-V H5*L@A%*AWL |IAVAUATE1USHt$ @= L%AG =tw@*uIHcD$ IW0qHHH9IO(T$ HHBIG0Dw AHD$XHl$X(L--|L蕛AG J*=  =u [Iw0IW(HcH,IyH9HFHIG0LHHHD$XAG )LAG (QE[IG0LHD$(HEHH HEIG(HD$0谚AG ]===tfHĈ[]A\A]A^A_fAIOAEE=11H<)tt<(uH<)uy@MG0ELHH HEIG(J,IHI9I@HE IG0E?1Ʌy <HI7~H9Iw(HHpIw09}AG Ep)uNMcIW(IcIIL$E1J׃<,EfDA0AG =uG@HHt[McENJAG ,+LA ELJIO(HHt uHH@HHcHHIGHf t(r@v)'L^IODH=L15AG qEfLAAG IW(McN$E1)=lIIGAG I+GHBHGHB EMcII 7I1Ht$`HbAIWIIGHH9T$`;"4M+L_IIG0JH9AIW(AO H<HI7HPIW0DFI9IW(HLL:IG0]ZHD$0H\$(LH,A [HcD$ UHH HED$YI@IGIoL|$8D$ HD$IIHD$HHHD$@Dh0H@HD$D9l$ DMAC<,;l$ D$ Ht$D|$$LF48HD$DDHcIHL$L5tyDMDl$$@D$ A xIGI+GAG HFHmvHF TIIG0JH9IW(HHIG0L|$8H\$HHD$AG I+GHCHevHC EL|$8AA|H\$HC<t< uHD$@Dt$pH|$`HD$hSLL$`u2MA H5ǙL{MAG [=]H5uLn{IfA 2IWH7uI+WAG HPHX =XIGI+GAG HALi ;IGI+GAG D$ HALI A II+GAG HBHHB A }IGI+GAG HBHrtHB YA KII+GAG HBHDHB (IIGAG I+GHBHLHB IGI+GAG HFHsHF =IIGAG I+GHBHHB IGHD$IHD$HZATUHSHt4H44<H3HøH9[]A\@H5?H9H_`<HUHkH %jH9H9 H phH9 H fH9u H\H9u HE@PuaHt\HHtPHIHH@LQI,$H"L2fDH!?H5FHH837H7HtYH9?H5gHH83뾐H>H5H83I,$uLK2HH2HHtH9H H5cHH>H81H;HmbH1U6ff.ATUHSHH FPuh}@u H~Hy H^ DH=i\9IHtHHhHXH@ H L[]A\@tDHV@6eH? H []A\:HV@CZaH? ,L%=I$?Hq<HSXH5E1H819H L[]A\DtdHV@EH []A\B3fH/H?H []A\C3ud[HF@OH []A\G9H<H5oE1H818>fDHF@HDH HH []A\/@/Hz0<$"1H5gHI -HHI|$0Ht$,$I\$I|$ID$ |$6H?HQ;HVXE1H5ڒH81!8l@Hc?L%i; @?H []A\-??ffZ$H H[]A\5H []A\鹒ffZZOOE1H54hH==0tttfATHW:UHHSH9FH:H3,IHHUBPuV &M]LBHMM9'H}HJLa@LtZHE(H[]A\DHMH5mbH9tXH5dH9tLH}HuHl9HXH5mH81g6cDHr[]A\3LE(gM`H;HXH5)m1"6[H]A\@1H1HHuHUBP(f1'fH8HXH5.kH815fH;HXL1H5l5fDH;H5-zff.HH|$H|$=HLGL9GtHw(HF@LHGL1DAWL=`AVAUL-<_ATAUH-obSHdH(HGHV@P%H9AH9 L9 L9ADu H'UH9u:HF@Pu-Eu-HHVA8H JcHfDEu#HD7HH([]A\A]A^A_fHHD$ fHnHfHnLt$HD$fl)D$MIpH9H9@!L9@!L9@@t HdTH9ujIpIxL$L$HHxH9@H9AD L9AD L9ADH TH9I(IIL;t$PLl$Hl$DLH*ImHmHH$)H$1H9tH6H9tHd61H9fD1H9fD1H9fD1H9fDLp)&LH$\)H$@H(t1H#5IPH5jH8HX1j2Ll$Hl$1HL$ )L$Ll$Hl$ATUSHwHFPtdHHHtxHPHp_H aH9H9!H ]H9!H \H9t H4RH9u?HmtH{[]A\0H`(H{[]A\0IL[]A\@Hx.HmIuH&(@ATHw4UHHSH9FH4H3&IH HUBPuF MMLBHMM9H}HrLf@LtU[]A\@HEH \H9thH 1^H9t\H}HuH3HXH5gH810;,HHuCHE[]A\HpRfLE(gM`H;HXH5Ig1B0[1]A\f[H]A\@+H}DH3HXH5feH81/WH;HXL1H5%g/3H;H5'ff.UHHwFP  @tLHV@HHHHc2HVXH5fH816/1H]fDtHWeHF@He(HHtH&HmuHHD$%HD$HF@HWH:H](HWHc:H]\(@HG8H]G(HG8H]/(HHH 1H9HH)HH]'H:^H:NHc:?:0ffZ*\$D$j%kDAT1H_SHHH5SHHLD$)trLcMtwd*H{Ht$*IHtH4$LIHL[A\@+*HtIHKHP0H5dHT$H81,E1HL[A\H/HSH5ZH81,@AVAUATUSHHĀLgAD$PtQHĀ$LaIHH+I,$HuAL#7f t I|$H`HsHsH=O1u HHxHCHHL%@PLD*HsH=HL1HX+ HmItHL[]A\A]A^ÐHx"HL[]A\A]A^HwH517H+H/*HXZSDLHIHID$ LHx %LHH"IHHC)LI8)LH=H1TI,$HtjImL!fHw(1H=υHfDH=d)H@Imt!E1fLH!fDL8!!HiATUHHLGA@P t^HG(H@0HHx )IHH0(HuHBHHX1H=@I,$tyH]A\ÐcHIpXH=_H]1A\H(/)IHt/H'HuHHHXH]A\@1@LHD$# HD$H]A\fDAWHH T4HAVH}LAXAUATUSH0HD$ P1LL$ U&ZY[H|$HWBP0LL$MLoM-LbAD$Pt#ID$@HrHPH.LIHHD$It$@LxH4$HAD$P%ۃ H|$~qE1H- CHcDHIH=>WHD$&HtdHL$I$L`HHH@ DIML<$JIL9t$H(L[]A\A]A^A_A!fDHuImE1fAZZ!I?%fDA?h!fDA?W!DA?G!DI?8!fDIc?(!sI?!bfI?!RfAtx<tdLL4@IT$HHJL HlÃlHHHP1H@fHA*HH)HLLIDLLʿ#IgLL赁ITDHI)HXH56^E1H81&+@H)H5RE1H8 fLE1ImHPH(H5]H8HX1%HHH#H5HHv(H81|%HmH){tb HHH1HÍ\LHD$) H1HÍ\ndZff.ATHLSHUH /HSHHD$HD$P1LL$!_AXH<$H_HCHtPPu^CPĀHS@Ht}HHumHwj!ItDuLgHl$MWH@@HHtHHfDH&HSXH5[H81#E1HL[]A\DHHDHHtHC HHx IHhHHmuHHO~If.CP HkHH0Ho(H,H|fH1LHL)HHEi@HHl$ukfDHH9tAuLIf.HLHLHIHIf.Hx[Hl$uf.HH9tfAff.fAWAVAUATUHSHHGP0H@HNHUNH5OH9H9@ H5LH9@ H5JH9@@u HAH9uHUBP0Gt+HC@Rt!H5Z|Hf.H1vcHHH=ROIHHHhHXH@ x/HUL-NL%UML5KL=JL9L9 L9 L9uH @H9HuFPH"HKXH8HVX1H5XvE1HĈL[]A\A]A^A_fDHUL-]NL%LL5KL=hIL9L9 L9 L9uH?H9HuFPaH}HHlHt$(H<${H<$'uWCRt>HWL9L9 L9 L9u H?H9uHG@RH<$&H<$D$(H/Jf.D$(zuHHC@Hx0H5>MHIHI|$0HD$(I\$I|$ID$ CRNHC@WHt$0D$0CKfDHAHH[@KHIDH}_HHHt$0H<$zH<$xoHD$8H/|HHC@Hx0H5*LHIHHC@I|$0HL$0D$8I\$I|$ID$ 4Ht$ L$ D$(-Ht$(I|$8!@HuHKH IH9H9 H 9HH9 H FH9uH<H9HUBP0Hmt H@@HC@Hx0H5KHIH{HC@I|$0HI\$I|$ID$ ?Ht$0Hl$0!@HEu]HYHcCP$HmHEHIHEHH$CPHt$0l$0jrDH<$H<$D$0L$8|f{zfDkDfDHUL9L9H5 L9H> H :H9 L9 HKXHRH5S1E1DHUH u |WHUHHcHDHUL9L9;fDHHSXH5uE1H811@$$Ht$0|$0 H1\HHCP6HGoH/)$HC@Hx0H5FHHI Hfo$HI|$0Ht$0I\$I|$ID$ )\$l$|$0emHt$0@l$0LTHt$0fl$03;HuHM0HUH@HEu[HUHHUHwHHt$0ZD$0HM0HUH@HELd$0H5Rn1LHLHKXH5sE1H81qHM0HUH@HE[Ht$ ZZL$ D$(-Ht$(I|$4!H5uPH=H5:PH=H5OH=ff.HHHI1LD$HH5sA1EtHt$H<$Hff.@AWAVIAUATIUHHpFPAA HJHEH5-DH9H9@!H5wBH9@!H5@H9@@tH6H9IT$JPu HR H9taJP uRH5OH=MPHD!ȨtHEHx@HH8 2ID$IHpD]A\A]A^A_pAAHRHDH CH9H9 H YAH9 H ?H9uH5H9pID$@RaID$Ht$ L(|$ ?Hp]A\A]A^A_ffDH#XIHERHHE@L|$_L|$L|$U L|$LLLl$E1fHepHpHL]A\A]A^A_+HxIHHE@Nm L|$H|$ Ll$LHE@zR L;l$ .HVAtLLDl$}E1DL|$H|$ Dl$LTL|$H|$ fDl$L+fDL|$H|$ Dl$LxID$D$  H<H c>H9H9 H ;H9 H _9H9uH/H9IT$BPHz@6|$ HT$ oHH5uBH81~ HAE1DID$D$ H=H ;H9H9 H F:H9 H 8H9uH.H9IT$BPHz@x|$ HT$ H4H5BH81  H7fAE1@HU@HsIt$LE1[ D$ I9BD$ I9_Ht$ LE1ZD$  HPHPGD$ I9FIT$H AL$ ȉ|ID$HI1IT$HAt$ nzDIT$HfL|$H|$ Dl$L L|$H|$ fDl$L L|$H|$ Dl$L q1H|$ H5lb: ID$H.;H 9H9H9 H 7H9 H #6H9uHR,H9IT$BPID$ID$ID$H@ID$HwID$0m@@IT$HIT$0ID$HID$HID$HifInfInHt$LffZZD$L$ q Ht$ I~^ Hb HUXH5gH81 @@ID$HNID$0D@ID$HID$0@ID$HHID$0>@@ID$HID$0H5BH=uH5$CH=UupH|$ H5a`1- ID$H!9H z7H9H9 H 5H9 H 4H9uHE*H9IT$BPHT$ H5eHH5YBH=tFAWIAVAUIATIUSH(H H9F(H LH3IHIUBPu^ fMLBHMM9I}HrLf@LwMH(L[]A\A]A^A_fIEH 56H9t`H 4H9tTI}HuH HXH5?fH81IEHpfME(WMPH;H5M?HX1BIEHpDH~GHHI|$0IHcH I9D$ L9XIEPP HHHHH2I9UH@ I)Lt$H@fD;HIIEHpHt$ Ht$HHnDH0H I9D$uH H5^H8&x@I)Lt$HXIH6Ha4Ls@IImH9H9 H2H9 H0H9u H 'H9uIG@P t H;XCPt ILOIHH@E1H|$HHD$^fDLIL9d$tBHD$LIHHHHI/uLD$T$@LHD$HHt'H(BHHT$H5@H81Im_HH([]A\A]A^A_DIM(HPXHH5:H81kH LH5:H81IfHsH;HT$LH5@H81NDLG#IWIw H;T$H`1%fHHXH5:fKHHI9D$H)H5S\H8jH;HXL1H5;HHH50\H8*|H;H5E\IEHp@H@HHyIG(H;D$QLIwHH1*fDH5H9t (IWHu6H5oUH9H5[H8zIw(HxH5>H8QHH5h[H81H0HHT$H5=H81Yff.fAWHH5;_AVAUATUSH8H HT$HHD$(IPH5PHD$0P1LD$05H HD$HXHD$H;XHD$ @PB-IHIHLt$(HHT$HCL|HT$HlHEHEHt$ LLLHL,HLLHmHyLL1HHImI,$pH|$ H=3DhHMcLIHfLAD$AD$0Ht$LI|$XHD$ Il$ oH@HP(@PA\$TIT$(̀AL$@AD$P:@H H5<H8HmIm|I,$t5E1H8L[]A\A]A^A_HhH^fLE1EHmuH4fHyH5;E1H8WDLwH\HAH5;H8PLLkff.UHAWAVAUATSHXH}@wI׉H i@HcH@HQ@H5W^H81HEHEHe[A\A]A^A_]HHH3 HYHHEHHEHHH}LHIHtHy1I9ExIEHHEImtLgH}HHvHG HHcPHEHHHEH/HH}LHHEHDsE1IcIǀtDADHIǀuHHHUH=2Z1H5ZLHMHHEHHHHEHcM4HLHfIH^H"I,$IM?LLmHEH}HZHEHH}LHHEHEHHHp(HNjVH0HEIMHEHLZHEx 3HcHTWHHEHqHEHEHPt&<,HHuHMH]HHEH!HHEHHEH}HELxDDA<,V1LfHA7I<,tuLHH}HMEL}HDHEDh0H@HELEID9uWLEIDC<4=;]~hEHMELHuDHcIHL$LtyLEIAFEE~HEH}L}AH}D"Ht$H}HUO|7HDHH}H9}E1HH}HHEHHH}HHEHHrMc1LI.HEeHMHFHEHHcPHEHH *fDL}1IcHEHDLpF,#E~nLe@IIA9tULLHuHMHEHHEHHH}HHEHH!1E1H]UHuȃH#IHHEHHHMHHEHHtnM1L1ML}A)LϑHEQGbL:H-%H H}fHEL8LHHH)Lt$IA?$uAG<$t 0< AenumI~LAF LEHML1HUH=PUIH}HHEHH"yHEH}HHEHHIwL#놐HcATL$UHSI$tBpR\HHYRHHR-GRHtH9]t[]A\H[]A\I9$tHI$HH53H81[1]A\ÐAWAVAUATUHSӉHHHVt ߃un}H&H5%H9H9@ H5Q#H9@ H5!H9@@u HH9u1LeHHL[]A\A]A^A_H)H9uILRHJLSH S@L xJrH53LE1PHH81XZkLILIHH(I9D$;Md$-IcD$TH=NRIT$XH5:3I\Y1E1CHTC(LIt }LWHRt2LIL&fDHRLIH RH{If.H vRHtRL[RL aRLL>RLfDHHD$ HD$IIE(H$IE0L|$HD$(L|$HD$0K蓝‹D$ =uDxdIu0I}XIHHHL[ImtMM`=tH$HD$H+D$HBHNHB HHLL[]A\A]A^A_L}ff.HVH#L "Lg H9L9 L9 H H9u HH9udHFHP t HxHHyH~(H@Hx@Dt#L9tL9uuI@t H~(HyHx@HHt;Hx@HxHHv(HVJPH=OHPX1H501Hff.AWH&GH AVAUATUHHHSH'PH(HD$LL$1LD$Ht$HdIHH\$+@t'VHHH\$+@t HDB uHI$JT#IL$HDP tIMu@* @(D$ @[!M!ۉD$J#H$I]XH1HH$HtIHLx IcUTHLIcuTH<$HHH)HLIc}TL$ Lt1T$(HOHt$HLHB!)@D$Ht$LoIv1L!I.t{H([]A\A]A^A_@AEP ID$D$ H$D$H(1[]A\A]A^A_G HOM Hh@LH$H$H([]A\A]A^A_ÐAU1ATIHH5MUSHhHL$HT$ Hl$HEH3#H9pL _DHHMLAQLIMH OMH8H5-1XZ1Hh[]A\A]=tHT$ HD$0H+D$(HBHJHB LHHyHt$H,Hh[]A\A]ÐM$HL}HHtUHn"H9CHCH=KH5,HcHTHPXH\Y1CHC(1Hh[]A\A]HH|$ D$@HD$8HID$(HD$ ID$0Ht$(Ht$0Ht$HD$HHD$P>E蹗Ht$‹D$@=It$0I|$XHH`HHLrH+t1=HHfDAUATUSHHHHFjHH DH9H9 H H9 H H9u HH9u"LcMtVI$HHL[]A\A]fDpHKL APHIMH JHfH5_+H81=XZH{H5H9t HkE HCHH9PuoHs H9p ueHC@ KHCU(HxH7OHHt71HIHtHHmH^ fHHE1[L]A\A]LHLIHtNHI9D$ID$H=IH5 *HcHTHPXHlY1EHE(DH(HD$ HD$IHE(H$HE0Ld$HD$(Ld$HD$0B‹D$ =uAxaHu0H}X%IH^HHLI,$tD:=tH$HD$H+D$HBHEHB LH ILff.@AVH 'AUATUHHHHHHĀHD$$D$$HD$0P1LL$8LD$0Y^ HD$(Ld$ HtmIT$H H9+HL ?rLHAQHGH HH8H5(1bXZ1Hx]A\A]A^fLd$(L-TET$LLOHx]A\A]A^fLLL^IHHKI9EtxIEH=FH5'HcHTHPXHlY1EHE(@1Hx]A\A]A^=tHT$0HD$@H+D$8HBH/DHB H IHtLd$(/MI!DLxH|$0D$PHD$HHHE(HD$0HE0Ht$8Ht$@Ht$HD$XHD$`?KHt$‹D$P=C`Hu0H}X`IHHLLImt1Lf@AUHcATL,USHMeAHC=HHLgCHc-XCIHteH;]HI9D$uHL[]A\A]fDID$H=DH5%HcHTHPXH\Y1CHC(I,$tHE1[L]A\A]fDI$뇐LxfDHH5$E1H81HL[]A\A]I;EHELHp_P&ALeLeEIc\$HEIc|$ HHXDMHIAt$ L}E΅HSKI7HLMMHHtOLCH3ItiH{H@@H9t\HUHIL CH BH5L#RWH=AP1H Im@He[A\A]A^A_]@1H=BHtIUIcH AHE9t$ #AT$ Ѓt EL$HuLEHMD$H H=\BP1kIIEHIEZYHMHH]1LKP@HC(cPI,$IHEM`PIEHPIUHjLE]EWDImAt6HAH5sAH81jfDLfDHELHp^LLL)HuHp(H5@H=Of.AWAVAUATUSH8GP@H H1 IHH](HLt$(Ll$ Ld$HD$H} LLL>H9\$(uHt$ 1Hڿ Ht^HLHD$LD$I(tYx=H[(HuH8L[]A\A]A^A_HH5GH8@E1I/uLE1wDLljD$dT$L='I,x1IHH5\ H=ENUHAWAVAUATSH(6HGHcHHL,HIcUL4Au#IMHeL[A\A]A^A_]f.E} AMeLvAHH@E@@H5>HH)LL$IMA<$$uAD$<$t 0< xLHUHULHH H=8LHIHI$IcuH HPHH4AE teI$L$L% ;MpI$fDH@EĀ@H5=HH)LL$IMfDIcEIMI\$(I$ID$HAD$PIL$@ AD$PL&HjLZIcUHE1L4GLH=PHEHcHHU{IHfH@@0MfvHUAD$@I|$XLAL$PID$(EAD$TfHwX1LbIH AE u AD$Q@IcEH H9E1tH=IHtfH@@0fvH@@ID$(AD$XFILEAD$\ID$PL%19AD$@&fDIt$LfDHBH2IMHDHH52IH8I1I,$/L"eIHAE H1IMHBHDH=_:H51yX@AWAVAUATUSHXH|$(Ht$0T$LH|$LeHD$ HFHD$@HDHD$0Ht$ H\HD$(HH\$8HHD$DIHCp1HD$LEID9}tEC<>9~YF,#H|$Dd$HLDHt$DHcIHL4H HL$LtyDl$HA\$D9|HD$ HD$ H;D$@*1HX[]A\A]A^A_fA|HD$HT$T HD$(@ D$9t?D$LH|$(PHD$8HyHuHuHD$0H@HD$@gH|$8HXD[]HXA\A]A^A_HHH5H8Cff.fAWH 9AVAUATL%9USHH(FPLDHt HK@H@H{ HSXMLH{ L{(IHL11f~ HF@P tfDHPHH@@P uH\HHv(HI9uLuHM|LHEHD$E1IwAFP tLfHHvFP u1HLD$HD$HMLD$3IM(M9HEH"HL$IHpHuHHS@HHSHLpfP fP HH([]A\A]A^A_f.HF(H([]A\A]A^A_DH=!HSXH?u}L -HMLEH5g1PH(1[]A\A]A^A_HzHSXMLHLH5|H81 H(1[]A\A]A^A_MLH511%MIHT$HD$LfHnHflIHHHH9uHD$LHHL9tIHD$LHD$YH6H5lHDHiHSXH81C1HSXMLHCPHSXLVHD$wHELuIFLMHEHE1fAWIAVAUATUHHSHH]HH0H|$L,H3HD$I_ LJ(IGIWIGHIOH|$QBHLcLL!L1HHILLHG(IHE1JDIGHt3AT$HL$N$BHIHcL!HHJD0I$IIL9~;JtFP tHv 1L"IJHtH[]A\A]A^A_ÐH|$tHD$IILp 1H[]A\A]A^A_fDLILIGI_ IGHD$HuE1H1ff.AWAVAHAUIHATE1UHH0IH$HD$LxEH<$8IHtpLHLHD$xGLD$HL$DLT$ uH0L]A\A]A^A_HH5H8RLE1D fUHAWAVIAUATASHHXH~@FPM% &HCLmHSEMLH5.HEHHEHEHUHEyHcuH=IHfH@@0!HMHUEIGXMLL}H5-HEXIG(IG@AGPEuULH%IH Mo(HEHxXIG HHc}IHI HuDHG1LNIENLw H.1@HTBP tHR HHT(HH9uIHcfInƸIfHnL)flH|$HHwIH)IW HTHTHH9uLLLHe[A\A]A^A_]@HH8!uoDI/tZHe1[A\A]A^A_]Ð@H5+1H?1HDHIVXH81He1[A\A]A^A_]@LP)k@IHcfInIfHnL)flL\$IIsA)ff.H(HHL{HD$ D$HL$D$ H50PHD$P1LL$(AX1ZEtL$ T$Ht$H|$H(ff.@Hf. t,HGPt@tItADH@HHWXH5H81dAHDfDHWHAЃtE~A@DuDHétH t*HHWXDH5H81AjH|$H|$DGH띐HH%H9FuHx)HcHHH5O/H81HAVAUATUHSH@HFHH9tQHmH H9H9 H H9 H bH9u HH9u,HmHt`HKxTH@Hc[]A\A]A^pH-L |-PHb,LL]-HH5 H81XZH@1[]A\A]A^@LILHHtFHH9CHCH=B,H53 HcHTHPXH\Y1CHHC(fHXHD$ HD$IID$(H$ID$0Lt$HD$(Lt$HD$0%1x‹D$ =uLxlIt$0I|$XQHHHHLH+tN!fH=tH$HD$H+D$HBH)HB LLHIHAWHHH5AVAUATUSHLHDŽ$H$HDŽ$DŽ$DŽ$H$PH$PH$PH$PH$P1L$BH0_$ƒD‰ƒ@DD‰$M$$H$BP@@@@D$p@@%BPH$HXH\$`HD$ HH$HB(HD$HH H$E1H1Ht$PH$MH$Ht$HH$D$tD$(HD$H$D$Ht$XHL$@HD$x@D$E?YE~D$EEÉD$H$H$%L$AEP{IE@IcH H9+HcIM!E4$AALL)DDC4 HcH9DEƉHcIσt D)D)AH"1LHL$H9HMH$HD$H$H;D$`?H$H$DŽ$LHH5)HDŽ$H@HRH$GPHE1;2L1MDŽ$@D$p$t$(MI)ō +L$tAqH@H5 H8HD$Hc|$HT$HHHLH$HH!ȹHDH$HH9t$WJPH;L$Hc$6H9K$BP fHnL-Ht$ fHnBPflIEHr B@H$HUH5~ HH$HPXHH81fH5T HH$HPXHH81_EMEXH5 HH$HPXHH81'MEXH5' HH$HPXHH81gBPHH5@H=)0脽BPHB(HD$>H$/H50 HH$HPXH H81sHLD$HXH5t H81MLQXHIARL H {!RLAWH=mH51H HXL PH n!RMVWHXL VMRQH =!PSH_CPtH[CPt9@u4H{ Ht [EDHx$H{ [*f.1[X1[ff.AVAUIATUHSH_CPtH[CPLc MLLH'HPLup LhIffhHEH H9tH H9HE@P@cHE(H)IMH0Hy@HH5HI}H}IEMl$Mt$ID$ I\$([L]A\A]A^HPttfL5 DL5LHIHuHGH;菺WE1fL5rHm(HE@PLc H=9I] 谿IHMHLpHXH@ 4EEPIU@AtzT\`IDP"AHAJIHDHJ< HH!L)A []A\A]A^IH"HHHHH!A uw[]A\A]A^ f.諺L#HHHUH;L1HXDAfIH@[]A\A]A^铹[L]LA\A]A^mA;IA*IcUH1HSH5H8HL$(LL$D$LD$ 軻Hl$ H\$(HEttT$CPuIH{ HH,HKfx HpL@HLH=)1H8[]H谸HHxxCP0tBHsHN@Hx5ILLHHH9tHH5SH8K1HQH5H8*H81[]ÐH[CP@軹HzHH5|H81?DHx~mH{ HH5H8貵1HH5H8蒵1HHHD$H:QHD$H/HjH5HD$H:>HD$@AVAUATIUHHSHIt$HHHE1I|$h@CPH tH[CPH{ HLHfx HXHHHt}IHI9l$\MtIFuLzIHCP0H[Hs@HHIHHHI9tHH5H8 [1]A\A]A^fDHH{ L,H5HLH8衲[1]A\A]A^fD[HTHH5H8茳[1]A\A]A^ÐHH5H8j[1]A\A]A^HiH5H8B4DHIH5rH8"D[L]A\A]A^鸴HH5"H8D苶HHH5 H8輲UHAWAVAUIATSHxHFdHpHEHHGH HL0H]茸HhHcI=HBH@ H@ HHxEHHcM M!A4fƃHcA<u+uLmLE1HcAMHLHH)L\$IL]L]=/HMHډLaDL谹-HHI;$HH9FuAHEIAJtIcL,Iu@ @vHHH9FtHFH=IH5H]HcHTHPXLlY1AELAE(I,$E1HxHHEHHfMtIJtyLAHAEDl$8D$pHD$ HH0H)HHtZHx@HI}}4IHHAUHLfzHmI$MnE1HHL[]A\A]A^A_fLd$HD$ Hh`HH@XHD$D$IHHmH訞GH!LH8讞-fHѪH5jE1H8觟fKIHHH5H8y@HH5E1H8WHHHMH5FE1H8#I|$D?HHI\$ HեI IH=SIŋAAT$(LHAAhH^I|$E1¤H=sH5$H1芦HEHDI,$^LE1"DH!HT$H5%E1H818L鞪ATUHSH H~@=FPAAtE1H;H D[]A\t uuqH H[]A\HT$趎HT$xHHHuGHtAf.Ht$HH\$u@HHhH5AH8;GfDAWAAVIAUATUSHHxHA|$Lh HA Ht$HHD$IEL`L;HHtWMEI1 f.HDHII9It(LFPtI?qiHu1E1IE Hx@MN0L; HT$PHt$HLL$8H|$@HT$0Ht$(H|$ 询HT$0Ht$(H|$ +HL$PHT$HHt$@LL$8HHD HHDHHD5LE11 IHt2H;jtL$Iu HHD$H|$LD$I(oZHHT$hHt$`H|$XLD$HT$PIHt$HH|$@H iJLD$h1H dH\$`L|$XH=H LD$腗LD$HLILML.1HIm蔝Ht Hm_Mt I,$I.ZHx[]A\A]A^A_E1JDIM9Kt(JH9t9HF@1HL$8HD$86HCHD$8I;~IDIH[(M9HH1[]A\A]A^A_fDH~LD$0L HHMt;HCH@Hp@HHHH{rHHH9dI;>~I>{HT$0H;iH<$H]UjMgMMHHLHVHEHH[]A\A]A^A_H=@zHHHUXH5*H81k~H~LL$0LD$Lz LD$HHMt7I@H@Hp@HHHIxxdHHH9uZI;>I>HT$0H;H<$LO\HHt$H8tCHH5H8u#@UHSHHHH|$wfAHD$Ex H[]CPt:HC@Rt0H5)HautwH耠H[]fH1[]UHAWAVAUATSHXHGH}@QmHMLyMiIHHtqH HEH@HX LH]|HEHH HC HsHEHEHHuHPHB(HEHtBH9QH5LEHMHXE1HdH81B|HeL[A\A]A^A_]HH5H9|HiwHEH|1H~,HMHuH}fHT(HHTHH9uHEH5>H תHL%HL-H9ELELM0I@L=zM)IM|HI9dMTIBH9@H9AD H9AD L9ADu L9MzAGPu tM @HEHEHx sIHE11H}H]LuDHENt(AFPLHLHHtBH=H@HH)H|$H1sHLIHxWIL9m.HEN|0HEMJ\O0yqH5bHIwiHIFHEIl$ID$ Mt$(Mn(ID$HT$H;=xtEPtHmI|$H]H(L]A\A]A^D Lo@IM3HHt$~IH}HEHH@IMMtLHIH9EPDLHLIHt5I7Lp(.I@I,$H(E1]LA\A]A^HT$H;4wkHL$L1Ll$Ll$JHWXH5H~vE1H81Ys@L{AVPLi^HvH5E1H8 kyDI.1LE1iZfDAUIHE1ATUSHHW HG(H KvLgLL$H9HL$IDH9H IDLD$HT$ HpHD$(HuH9G0LD$01o+Hl$HEHH9pL HHt$‹D$@=It$0I|$XuHH`HHLrmH+t1=HHdfDAT1HESHHH5H(HL$LL$LD$_jt[LcMjH{Ht$;kIHtCHT$Ht$HVxL%qI$H(L[A\fDE1H(L[A\fkjHKHT$H5+IHpH817mH>pHSH5kH81mAVHHT1AUH5ATE1USH HwpHLD$H\$eiHD$H,$HD$EP  Lm@IMHuH"L IHM0hH5͙HI`HIFHEIl$ID$ Mt$(Mn(ID$HT$H9tEPtHmI|$HUH L[]A\A]A^LuMn@MAVPKL-LE~I~ ;@t'HT$H9tHL$L1Ll$Ll$xcEPIHHLIHt4I'Lp(fI@I,$uLaH E1[L]A\A]A^fDH}Ht$*IHxHEHH@IMMt.LHIH9t!H:nH53H8bfDEPHmHUXH5H81jLGAVPHimIVXH5H81HGHLLcI ILHH$LHI9H|HHI4tl  u lu ^DBA`DAARDB Av҃DH9t(HI9t 9tmʉH9uII~IHLHH¾112Du<HHL91 v݃ut΃tAH)AHHGHfx _@ H [HcHf.fDfD Ѓu5IAHL9<tE13A"A H@AH AH*AHAHFADAHAH}f.UHAWAVAUATISHhGH}HuE%HUEHwHHHH)HD$HHEHLEHMALAEML5IDHEHEHEfDI?Hu1L/?IHtO1111| \DIcLBHI9wu}fDII4$@HHLHLHH HHLSIIL9}QHMHcEqH}LEHHMUHHe[A\A]A^A_]DK}M $\EH HcHNHGwHHHH)HHHT$HHH)HUHD$HHEHLHEHMEHHMALA11DHcEIHuHHHT00AEIqIUI}3[EH HcHHcEIQHuHHHT00AEIqIUIq}ZEH HcHHcEIQHuHHHT00AEMQII$}ZEH5HcHf.I@ fuf fHcEHMLLLpHH\%H H9 B\fInL,MflIU0AE.H![HxHH9UHt$(C[HD$(H[I)EH)H)^H[HHHt HHރHH<0L-!_H)H=[H [HHOHDHH8_H[M"fAVAUATUSHH=^HHd^H!HA ZL%ZЃHHDIL`IL$H9H; Z|HHHAHHHID$ILIH]]HH@H;HL9wHPI9sHpLHub1HH HHELI$[]A\A]A^HIHIfH=YL%YHIHDH=d]H_]HH\t L9-Q]aMtII!M9k \E1[L]A\A]A^S\(H=\:H=YI9AAG EAE D!!ȹELcKDM IALPM9[ L;XMQMJJ HLL)H LJ(HHHHHHKI0HtUHAL gXHH|?AMA IRH;expected 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 %.200sthe C compiler says '%.200s' is equal to %s, but the cdef disagreesexpected a cdata struct/union/array/pointer objectcdata '%s' does not support iterationcannot call FFI.__init__() more than oncecffi out-of-line Python module '%s' has unknown version %pcannot pass 'free' without 'alloc'expected a pointer or array cdata, got '%s'don't know the size pointed to by '%s'ffi.buffer(cdata, bytes): creating a buffer of %llu bytes over a cdata that owns only %llu bytes. This will crash if you access the extra memoryread_raw_signed_data: bad integer sizeread_raw_unsigned_data: bad integer sizeread_raw_float_data: bad float sizeinteger/float conversion failedfloat() not supported on cdata '%s'only 'cdata' object from ffi.new(), ffi.gc(), ffi.from_buffer() or ffi.new_allocator()() can be used with the 'with' keyword or ffi.release()buffer assignment index out of rangemust assign a bytes of length 1, not %.200scan't convert negative number to unsignedcannot subtract cdata '%s' and cdata '%s'pointer subtraction: the distance between the two pointers is not a multiple of the item sizecannot add a cdata '%s' and a numberctype '%s' points to items of unknown sizeexpected a 'cdata' or 'ctype' objectcffi: invalid ThreadCanaryObj->tstatealloc() must return a cdata object (got %.200s)alloc() must return a cdata pointer, not '%s'cffi: ThreadCanaryObj is already a zombielibrary '%s' has already been closedfunction or pointer or array cdata expected, got '%s'function/symbol '%s' not found in library '%s': %sreturn type is an opaque structure or unionreturn type is a struct/union with a varsize array membercffi 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 %.200sexpected a pointer or array ctype, got '%s'from_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)Can remove destructor only on a object previously returned by ffi.gc()buffer doesn't support slicing with step != 1buffer indices must be integers, not %.200sread_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_tdlopen() takes a file name or 'void *' handle, not '%s'right operand length must match slice lengthcdata CDataOwningGC_Type with unexpected type flagsprimitive 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;'initializer for ctype 'char32_t' must be a unicode string of length 1, not %.200sinitializer for ctype 'char16_t' must be a unicode string of length 1, not %.200sexpected new array length or list/tuple/str, not %.200sfunction, global variable or non-integer constant '%.200s' must be fetched from its original 'lib' objectrecursion overflow in ffi.include() delegationsinteger constant '%.200s' not foundindex too large (expected %zd <= %zd)cdata of type '%s' cannot be indexed'short' after another 'short' or 'long'multiple 'signed' or 'unsigned'_Complex type combination unsupportedinternal error, please report!wrong kind of tag: struct vs unioninternal type complexity limit reacheddisagreement about this constant's valueexpected a positive integer constantgot a _Bool of value %d, expected 0 or 1cdata '%s' can only be indexed by 0cannot dereference null pointer from cdata '%s'index too large for cdata '%s' (expected %zd < %zd)cannot use in a comparisonint() not supported on cdata '%s'variable '%s' not found in library '%s': %sexpected a pointer or array, got '%s''%s' points to items of unknown sizestring(): unexpected cdata '%s' argumentwrite_raw_integer_data: bad integer sizewrite_raw_float_data: bad float sizewrite_raw_complex_data: bad complex 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)need 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 objectstuple 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 typeexpected a %s%s%s%s%s, got '%.200s'don't know the size of ctype '%s'%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_cffi_backend: get_field_name()'%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 sizefield '%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' points to an opaque type: cannot read fieldscdata '%s' has no attribute '%s'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 arguments; CFFI C function from %s.libcffi library '%.200s' has no function, constant or global variable named '%.200s'constant '%s' is of type '%s', whose size is not knownsymbol '%s' not found in library '%s': %sglobal variable '%.200s' should be %zd bytes according to the cdef, but is actually %zdglobal variable '%s' is at address NULLaddressof() expects at least 1 argumentcannot take the address of the constant '%.200s'expected a cdata struct/union/array objectcallback with the return type 'void' must return None, trying to convert the result back to Cduring handling of the above exception by 'onerror'@ffi.def_extern() was not called in the current subinterpreterno code was attached to it yet with @ffi.def_extern()got 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 %.200sffi.def_extern('%s'): no 'extern "Python"' function with this nameCannot 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%xvalue %s outside the range allowed by the bit field width: %s <= x <= %scdata '%s' points to an opaque type: cannot write fieldslist or tuple or dict or struct-cdata'%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 sizethis module was compiled for Python %c%c%c'%s' is an ill-formed type namecan't allocate cffi_zombie_lock_cffi_backend.__FFIGlobSupport_init_cffi_1_0_external_module_cffi_backend.__CData_iteratorThis is an internal subtype of _CDataBase for performance only on CPython. Check with isinstance(x, ffi.CData).The internal base type for CData objects. Use FFI.CData to access it. Always check with isinstance(): subtypes are sometimes returned on CPython, for performance reasons.enumprimitivevoidstruct?%c%s%R%s%c%s%sFrom callback for ffi.gc expected a 'cdata' objectexpected a tuple of ctypes%llu (0x%llx)%lldO!i|_testbuffO!s:getcnameO!O!n:rawaddressofexpected a pointer ctypeduplicate field name '%s'__cffi_backend_extern_pyflush__cffi_FILEmode|sns#O!O!O!O!O!:FFI(OOOO)O!Oneeds 'void *', got '%s'|OOi:new_allocatorcffi_init_once_locksetdefaultO!closing library '%s': %si:_testfuncO!|n:bufferinteger %s does not fit '%s'integer/float expectedellipsisan integer is requiredinteger conversion failedabiresultrelementsargsctype '%s' is of unknown sizebuffer index out of rangecffi.thread.canaryerrno value too largealloc() returned NULLO!s:load_function_Bool__cdecl__stdcallfloatsignedunicode string of length %zd1.15.1modulescontiguous buffer expectedO!O|iO!O|n:gc[%llu]O!O:new_array_typenegative array length|Oi:load_libraryO|i:load_librarycannot call dlopen(NULL)%pet|i:load_librarycannot load library '%s': %ss:new_union_types:new_struct_typestruct _IO_FILEOOnnegative sizelong doubleprim=%ds:new_primitive_typeslice start must be specifiedslice stop must be specifiedslice with step not supportedslice start > stopnegative index(*) *O!:new_pointer_type16-bit int32-bit int8-bit int16-bit unsigned int8-bit unsigned int'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 ']'32-bit unsigned intcdata '%s' is opaqueconvert_to_object: '%s'O!s:read_variable &%s: %s%LEsliced length %zdhandle tocallingO!n:unpack'length' cannot be negativecannot use unpack() on %sO!|n:stringcannot use string() on %scannot cast %s to ctype '%s'cannot cast to ctype '%s'O!O:castcdata pointerpointer or arraypointer to same typelarger-than-0xFFFF characterconvert_from_object: '%s'sO!O!O!:new_enum_type(sOOO)abi number %d not supportedctype object or cdata objectO|s:getctypeOO:castO|Oi:from_bufferstruct 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'O!O|i:typeoffsetofstruct/union is opaquenot supported for bitfields(On)library '%s' has been closedin lib_build_attr: op=%d__all____dict____class____name__%s.lib__loader____spec__O!sFrom cffi callback OOOOOzOOO!O|OO:callback/proc/self/statusPaX:%*s %*c%cO|OOObytes or list or tupleunicode or list or tuplecannot delete struct fieldlist or tuple or dictcdata '%s' is not callableC attribute cannot be deletedO|O:newO!sO:write_variableO!|O:newpRTLD_LAZY_cffi_backend._cffi_backend__module__cffi_C_API__version__FFI_DEFAULT_ABIFFI_CDECLpthread_key_create() failedffi.errorCData_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__alignofdef_externdlclosedlopenfrom_handleinit_onceinteger_constlist_typesmemmovenew_handlereleasesizeoftypeof_cffi_backend.Lib_cffi_backend.FFIRTLD_NOWRTLD_GLOBALRTLD_LOCALRTLD_NODELETERTLD_NOLOADRTLD_DEEPBINDnew_void_typecomplete_struct_or_unionget_errnoset_errnonewp_handlegcp_get_types_get_common_types_cffi_backend.CLibraryclose_lib__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._CDataBase_cffi_backend.CField_cffi_backend.CTypex`hXH8(x8`Pp@0`@pHFDD4GFDD GCEF"EDDDHDHDD'F@BB@BBB@B@BICBBB@B@BB@BKG\KJ3GJ3GdJ3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G3G,J3GI3G3G3GITI3G3GI3G3GH\H3G3GH3GG3GGOiO8O3P#FO#FO#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#FOc@c`cxccc8o(ooonnnnnn nHoppݖp ppap-pepppwppp3b3Hthread_canary_make_zombieb_from_handleread_raw_complex_dataread_raw_float_datawrite_raw_complex_datawrite_raw_float_dataread_raw_unsigned_dataread_raw_signed_datawrite_raw_integer_datathread_canary_free_zombiesget_field_namedo_realize_lazy_structcdataowninggc_deallocFILEstruct _IO_FILEbool_BoolRelease now the resources held by a 'cdata' object from ffi.new(), ffi.gc() or ffi.from_buffer(). The cdata object must not be used afterwards. 'ffi.release(cdata)' is equivalent to 'cdata.__exit__()'. Note that on CPython this method has no effect (so far) on objects returned by ffi.new(), because the memory is allocated inline with the cdata object and cannot be freed independently. It might be fixed in future releases of cffi.init_once(function, tag): run function() once. More precisely, 'function()' is called the first time we see a given 'tag'. The return value of function() is remembered and returned by the current and all future init_once() with the same tag. If init_once() is called from multiple threads in parallel, all calls block until the execution of function() is done. If function() raises an exception, it is propagated and nothing is cached.ffi.memmove(dest, src, n) copies n bytes of memory from src to dest. Like the C function memmove(), the memory areas may overlap; apart from that it behaves like the C function memcpy(). 'src' can be any cdata ptr or array, or any Python buffer object. 'dest' can be any cdata ptr or array, or a writable Python buffer object. The size to copy, 'n', is always measured in bytes. Unlike other methods, this one supports all Python buffer including byte strings and bytearrays---but it still does not support non-contiguous buffers.Returns the user type names known to this FFI instance. This returns a tuple containing three lists of names: (typedef_names, names_of_structs, names_of_unions)Get the value of an integer constant. 'ffi.integer_const("xxx")' is equivalent to 'lib.xxx' if xxx names an integer constant. The point of this function is limited to use cases where you have an 'ffi' object but not any associated 'lib' object.Close a library obtained with ffi.dlopen(). After this call, access to functions or variables from the library will fail (possibly with a segmentation fault).Load and return a dynamic library identified by 'name'. The standard C library can be loaded by passing None. Note that functions and types declared with 'ffi.cdef()' are not linked to a particular library, just like C headers. In the library we only look for the actual (untyped) symbols at the time of their first access.the value of 'errno' from/to the C callsReturn a callback object or a decorator making such a callback object. 'cdecl' must name a C function pointer type. The callback invokes the specified 'python_callable' (which may be provided either directly or via a decorator). Important: the callback object must be manually kept alive for as long as the callback may be invoked from the C code.A decorator. Attaches the decorated Python function to the C code generated for the 'extern "Python"' function of the same name. Calling the C function will then invoke the Python function. Optional arguments: 'name' is the name of the C function, if different from the Python function; and 'error' and 'onerror' handle what occurs if the Python function raises an exception (see the docs for details).Return a new cdata object that points to the same data. Later, when this new cdata object is garbage-collected, 'destructor(old_cdata_object)' will be called. The optional 'size' gives an estimate of the size, used to trigger the garbage collection more eagerly. So far only used on PyPy. It tells the GC that the returned object keeps alive roughly 'size' bytes of external memory.Return a that points to the data of the given Python object, which must support the buffer interface. Note that this is not meant to be used on the built-in types str or unicode (you can build 'char[]' arrays explicitly) but only on objects containing large quantities of raw data in some other format, like 'array.array' or numpy arrays.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@B?    pXXXXXXXXXpwfTT  :)):kMMk((9&dd7d0ll,,,0zPP```L%ronoexecLIBFFI_TMPDIR/selinux/proc/mountsselinuxfs /var/tmp/dev/shmHOME/etc/mtab/ffiXXXXXX /proc/%d/maps%lx-%lx %9s %lx %9s %ld %s; >] mmm.mh5n=nn MRnM4o< DoP dod o o $p 4p Dp Tp$ dp8 tpL p` pt p p p q $q Dq tq q q( q< qP 4rd trx r r s s s Tt t u$ $u8 TuP tud dv Tww$w<4xXTxpxxyTyTzT~~4Dt4dć<d 4ċ`$|4dLhďT4 ĚpěĞ(lԟԢ,t@$D,dD4tdĮdT\d$t<dĽ4DLT`tdD<D dd |  tl!!!"L"l"t""#h###$$$@$$$$%D%&t<&T&&&4&'$h''d(t(()`)))*`*t*T +4 +$++,",d,,d.,t.-T2-$4.D40.t4D.d7.48/9d/>t>p?d?4 @@@(AdATA0BBBtCCCDDDDDLEEEdF \F F$ FT FTPG4G$PHDdHdxHTH I4 I-4I/XID/pI>0I0IMI$OIOIPJPJPXJPlJtTJTUKU$KDVXKVKdWK4ZKd\dL4k MtMM$ Nt$NĆN4NOԉ0OdTOtOOzRx $S FJ w?;*3$"DdXd4ldEBDD a GBL AABe4eEBDD a GBL AAB4e0e,e,(e @$e T eh,e |(e4e@e %BBB B(A0D8Hz 8D0A(B BBBD ZNRA 8G0A(B BBBE )A\U_x*AoBPB B(A0J8K` 8A0A(B BBBE t 8C0A(B BBBH t8A0A(B BBBp*C*BDN A(D@W`AF (A ABBA J (A ABBB f (A ABBD X*EBBA A(Gpk (D ABBG CxOjxAp (D DBBH zRx p$8|+G|BIB A(TWRAJI`AF (A BBBC _ (A BBBJ f (A BBBA \,I7BEE A(D0g (D ABBG } (D DBBG w (D ABBH 0d,JAC M_ H { E H,,OpBBB B(A0A8Dp 8D0A(B BBBA (,PPAC MD K d-TBBB B(A0A8D 8A0A(B BBBJ r 8D0A(F BBBE x-UBIB B(H0A8G` 8A0A(B BBBK H 8A0A(B BBBF | 8C0A(B BBBA y 8C0A(B BBBA ` .XBEB B(A0G8DP 8F0A(B BBBB _ 8A0A(B BBBG @p.$ZBBH H(D0G`i 0D(B BBBD <.ZAC DGD E n B C E .`]qD0s8F@P8C0`$/]D w E f J a A @/t^MD` L \d`/^9BBB A(D0Dp~ 0D(A BBBH CxOjxApD 0C(A BBBE /|` BSB B(A0A8G_jIIIISFPAT\B 8D0A(B BBBA KkB HkB.EOEYQ HDAB LDAH(0kdAe J Q O C M C0koBBE A(D0 (D BBBD 4 (A BBBM J (A BBBO a (A BBBH A (D EBBE 4h1n,AMKP AAH r CAB 1pyBBB D(G0 (C BBBG x (C BBBG e (C BBBB W (C BBBH A (D BBBM ,(2rAC FJ B LX2lvDBBB B(A0A8Db 8D0A(B BBBC 2l}BBB B(A0D8G@l 8D0A(B BBBC  8D0A(B BBBH  8F0A(B BBBE  8H0D(D BBBE H@3OBBB E(A0G8D` 8D0A(B BBBK 0 @3ԅBAD D@j  DABD S  DABF d3<BEE B(A0A8GS 8A0A(B BBBD L 8D0A(B BBBO HL4XBBB E(A0A8GP; 8A0A(B BBBG H4,BBE E(D0A8D@~ 8A0A(B BBBA 4BBB B(A0D8DP 8A0A(B BBBG T 8A0A(B BBBJ L 8A0A(B BBBJ ` 8C0A(B BBBD Lx5DBDB B(A0A8D3 8D0A(B BBBH \5BSB B(A0A8DPPRA5 8D0A(B BBBD x(6 xBIB A(J0K\FRAjW`AF 0A(A BBBH  0A(A BBBA $6&AAG ZAA`6BBB A(G0 (A BBBF  (A BBBF n (D BBBE 807DBSD  BBK } BFK xl7GBBB B(A0A8D` 8A0A(B BBBA t 8D0A(B BBBO O 8C0A(B BBBE L7l2BBE D(A0C (A BBBH E (D BBBA |88\lBEE B(A0D8D| 8A0A(B BBBA  8C0A(B BBBG  8A0A(B BBBE <8LyADJ0[ AAD t AAJ DCA(8AC M A `$9P{BBB E(D0D8D@| 8G0A(B BBBM Y 8F0A(B BBBH L9lBBB D(GP (D BBBF  (D EBBD p9ܲBKA A(GW`AI (A ABBA R (A ABBB i (A ABBA pL:JBIJ H(DNW`AF (A ABBA Q (A ABBE f (A ABBD 4:ԶBJQ@f DBG G DBC X:BNI D(A0DP 0D(A BBBD  0D(D BBBG LT;0$BIB B(A0A8DPS 8D0A(B BBBK 8;"KAA  AEK AABD@;|ADD  FAK L DAO dFA<$<@vMNN  FAK L DAO `8d</EJA  DBF b AEH <t<p+U| G HH<BBB B(A0A8DPi 8D0A(B BBBD zRx P(&,X=AC HH F $zRx  ,p&|=pBBE B(A0A8D`H 8A0A(B BBBE  8A0A(B BBBF T 8A0A(B BBBE %X>l>L>BEE D(G0_ (D BBBH | (D BBBJ ,>AC I: I |4%?E(?  Wc!lu+0`@ `@ @П P  0 `+  `3` 0 > @F@ {@g M9b T@`p@,0(.*N%P'pV``Pt@p2@@@80#@`XPG@OtFPM,Ц{@g9b `P+  >  @P`P`^?IU_@ Tp Zp@P\ ho x" $ 0 ` zi +e(#pp1 p0p]0 y@!@0P`0fD `Pp((`0VH0`` @@(8@0Pa@p`(p(P0_Y 8V 0X`@0@GCC: (GNU) 10.2.1 20210130 (Red Hat 10.2.1-11)    E+ A 0ES ^ i t   ВD    @  P p   ( Г  $ 0( @P4 @@ ДL (d Lq p` `  0w ! ~ `% ". 6 З  P Wa 3j P7x  . . E `G   @ + @8 `G `@Q V_ `k  x #  Ц  P ` @  - = O 1X @f W|  @ - @x    ( (4 P@HL X g s` y `w ' 7 P    @ -   0* P6 @A AQ 5h 0 t P po _ @ p `- P9 T ` gt  T 1 @ y }  E M pM M  A. `I> H PQ pAY k0|  ` x A  F v    Pb+  U8  mE  V  ^  ri  0(w  `Y   [    @  `3  R  5  U  b k `%~    U  G @  p       `  [  p  `'  ?  e=  @N  CY  @j  W  P#  W    p  -  P          O     pR, >  M  3b  u  *  @M    ^    0 `    P  @ @  !20  0#2  $C  %[R  P'a  (p  *  ,  .  0  p2  04  PEh  N  P  T V# V+2 VD M [ Yf Zv P\  `^ 0_] a  b @g j   0  tA tx / @I ld pr  o p P7 0  % @  Po % *. 9 YI П|Y et     p   p  0 . qB 0P MZ `9f dp o , y @ D p O m  5 <M = ^ z pD ( x(  & D# `G= 2L `y_ jt { P p J   @h`p"@.`@@LPX )f` r @  w @ ^   @G e     ( : L _ o { `x    @ e l  ` .? O^@q`P @  . w 2 |   * vB ! K w$c ww(0  xH PybP y"X?X`a@m |,( ~   А  @  2 >] ("r p| ЦM@@ c (/$r= qX ^QBo S @)| `r F Pr S @u 0s s)* `@ QS` >y Хp hv R4 pr v RB\"! 96BX P^h @vp-008h    d \"X,` } P p  = *v 5G_R k 8KXes 0%ARiz  0& 3 ? Y h x       p-  !&!