ELF>@p'@8 @{{m/m/xxsh<i|ppp$$sPtd|"|"|"  QtdRtdsP P GNUʭ~Zޠҷ!=JPH b&A0"@"-P^@ ,^yMP^V;_^W䌧Pԭ<Z(:ZEsZ(FjE1ö#]#abw!`Z(\pB];ƫT~T{/#4y"6'@:C ZD 2 :  $Zy g 1`{\< g  AVM ' R F:J q  A >} { 7[o   jB | j   GM LY N[v %3 m >  2 xx * b 1=  L  N c : ro   g   / <1#x8+  ;    Z  s k  H)7  k  2  1L"z qn    P d  pg 1  Pz @2    -    p  *   -+      *v =D C  08 !$  Pl BW 0E 7{  @O` po   P,/  0X PBE8 =$ =__gmon_start___fini_ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizePyExc_TypeErrorPyErr_FormatPyUnicode_FromStringPyUnicode_FromKindAndDataPyUnicode_NewPyUnicode_FromFormatPyUnicode_AsUTF8PyErr_Restore_PyErr_WriteUnraisableMsgPyErr_Clear_Py_DeallocPyErr_WriteUnraisablePyErr_FetchPyObject_CallFunctionObjArgsPyObject_ClearWeakRefsPyObject_GC_UnTrackPyBuffer_ReleasePyObject_FreesprintfPyErr_SetStringPyExc_RuntimeError_Py_FatalErrorFuncstrlenPyDict_SetItemString_Py_NoneStructPyTuple_PackPyList_NewPyList_AppendstrcmpPyExc_SystemErrorPyLong_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_AsDoubledlclosePyObject_GC_Del__errno_location__tls_get_addr_PyArg_ParseTupleAndKeywords_SizeT_Py_BuildValue_SizeTPyCMethod_NewPyTuple_TypePyMem_Malloc_Py_FalseStructPyObject_RichCompareBoolPyLong_AsUnsignedLongLongMaskPyErr_OccurredPyMem_FreePyTuple_NewPyExc_ImportErrorPyErr_NoMemoryPyExc_ValueError_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_SetSlicePyLong_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_uint32strncmpPyErr_ExceptionMatchesPyLong_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.7%A؅@IH R8QP[hZdcrȆq(@XpЇ0H`xȈ%Ј؈ (=08@&HAP@XI`HhRpQx[ZdcrȉqЉ؉ (08@HP.X7`@h@px` `( 0@pwȋ!؋w!v!v! v(!8w@!PPyX"hPyp!Ȗ (0z@HP`h `-ȗЗؗ--; -(L@HY`p-x] zȘbИgJhA6Kșp` hpx` @ @`8Țؚ  (8`@HX`%hx `@ 1ț ؛ ;PI` T( 8@HX`h x\@ Y gȜ؜`oP@e@ v(Н8 @bH aX@}؝`8h(*0.8 '@,H(P@MX $`%hppUx`дPOPi`ȟ@П0؟pP (@@8H`!`hXGȠ 8(}@#H`hP8oȡPvUp (Ш@H`heb aȢ`$P% (p@TH `0hg4@?ȣP` (@`h\hȤ@ r(@~H`h@ 0Sv ȥYХv(`Zp(Px @H0Xhp `Ш 08 HXH`p,?QLЩةpZ (0@0`xpPت x`0``0pЯX``Ȱذ XQpp(` UqЛ`  @08@PH8Px жض ط `pxp`x й` 0X]`px@X` 8ȻPUػ%м@X:p(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@A96HރAA96HPLHDH% H% H% zekfa\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*(WΉf~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@HGtHtdH#H n%H9H9 H "H9 H j H9u HH9u$HWBPtHz@uHGG HHPH H5H81HfDHXwGPtĀH=HHHHDL@H=lQuH=tQ uH=HuH=xH@uH=~YuH=KH_HHDfH|$ Ht$ Hff.@ATIUHSH^HHHtw18(fwx$fHHH9uHLH)cI@ IHHM~w1HHQI9~\TEH<(wH9}t=w HHH QI9[L]A\@[LH]A\d@IP0IHH@HEMff.fHW0HGHRHpXHt[HRHJ@P t5HPHHxH=1fDHW(1H=fDHH=1H=kF1fHwX1H=rFff.HH CH=XFHH1^ff.Hw1H=IF>ff.AWAVIHAUIATIU1LMȍNF BMH;FLDHHHH=E1ILLLMtDL1HbI/t]A\A]A^A_fDL]A\A]A^A_fHh]A\A]A^A_f.LH=uE1OIpATUHH8HtTIHT$Ht$HH8H8[]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$teHSpKL H81[]A\A]A^fDHMLLH5 H81[]A\A]A^ÐH9LH5w H81[]A\A]A^HLBLLH5 H81^[]A\A]A^ATSHcHHhH_H|$Ht$SH<$tOtOLd$ thHH58L1HH=@L1H5^ Hh1[A\HxHh[A\fDHh[A\HHH58L1HH H1HL$LD$H5d8tVD$tHT$H rHH uHHH@HD$HHH1HfUHHE1H57HAWAVLEHMAUATSH(_A1ELeMt$XL@LMHLLM-IcT$TLLII@LEHH)Ll$ILLMIc|$TLLLIct$THH)LLHLELLHe[A\A]A^A_]UHHeLSH57H(HL$HHD$ P1LL$ wZYtYHT$HB@P~H\$CPtKHD$H=HBH;HtHHhHXH@ H([]H(1[]HH56H8bH(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|$H55HHH81E1fDL`fDS뇐AU1ATUHSHH?Hc؃HcH|yIHtLk L= IEML9{H5 LbIHLIqLHt$H\Ht L9x}H<$H51IHtvHL1IHtQHt$HHaI/uALc7Im5DE1HL[]A\A]A^A_I,$E1LImuLĐ HHtHC f.IHtHH5HIHH5ZH¿1I,$IMDHL$1MHH(H5$ImHtzHH+)HOf.L` I$L*DLI,$t)E1LVLyLE1տ_LvHH5HtHHHAUH1HRATH5UHHL$: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=aHH8;1XfDSHD$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 HATH LUSH 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ÐATIUHaHt0HHLH5 HHMH81Hmt H]A\@HH]A\qHH5EH=>,ٹfHH5MH=+蹹fHH5]H=~+虹fATUHHHL%L9LHELzH=H5L9H9 H9 H H9ADu H<H9uwLMAQPtjHEZIQ@1f.QEf1ff.EEH]A\fLH`MMML9H9@!H9@!H9tHzH9IHHHH}uL9tL蟾HoHmZHD$ hD$ EH谵H]A\IHvHH5H8Zf(1EfDHAH5BH8QHAHffZcvfDHHWBPtYHOuHB@t-ucHk)\$D$HSfZH?HHXH5H81\1HGQtH(t;HHHHH5vH81HHHff.GP0t HGHÐHHH5H8ƴ1Hff.@HHGHH9tDHH9txHH9u|LG8Hw0fG0L|HHH@HG@P0tEtHG(HH9PuHx8Hp0f@00fDH0DHH5bH81ff.HVHH >H9H9!H H9!H H9t H H9u HFHHHH5#H8n1HHHxWH9w~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.HH5 H8:1HHGQt&H HHt&HwHɻH5SH81HGQtH HWسHHH5U H8覯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@fInH5fl@ ڦ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=蛝[HcHATH=UH-WSHvIHt/fHnfHnHEHflH@ @HHX(蟚L[]A\HGHUH9t H H9t H=H9uHHHG@P0uHHH5 H8蜚1HDAUATUSHLn@MHFR@u`HI}0H5HIHI|$0HLHI\$ID$ I|$貝HL[]A\A]@H!H5E1H8HL[]A\A]fHH5E1H8ǙDE1ff.UHHAWAVAUATSH87HHHLbHJHEHZI$H=$SLI('HxH5qHyHHHTHTH)H)Hh蠡HHHfH@H@H@H@ HEHG0HG(HG8HG`G@GPgIMuE1HeL[A\A]A^A_]f.H=)贘IHtLpX#HVo LH5LAL$XoSAT$ho[ A\$xoc0A$ok@I$H{I$ID$0IDŽ$IDŽ$IDŽ$IDŽ$ID$ID$ID$ Mt$(AD$8fAD$PA$蟞H}.IH-HHE1H="LEHHELpHH5:LL@Lx I$L`(H@0@8dH[@HE1H;tDIJ<uHELLxL}LI$ IG`I$H/H5H;HE1H5LLE荔LEHUHHEH@`JLI/kHHzHH9tH5HMHMȅt~HH9AuqH{HIHәIHtOH5WHMFHI$HHUJT;HEH@`JDI/uL\H HZH5{HUH81}I$Ht H/IDŽ$HEHx`Ht H/HEE1H@`HH=j褘IHYLuL|LHH@HHH)LD$ILWHULHH.libC[LLLEKII(u L"fI/LfIHHHULLtH5cH81 hI,$ZLE1讒MfLHM蔒HMHU|{sfDk@fDAUATUSHHGP0HFIEPAHH1EHL)AHtCPtfLmE1MM9mH=@KIHtxHLHXHEID$ ID$Ml$(Il$0wHL[]A\A]fLkHMxWLC@LMM9~HHKXLH5H81苚H胐HE1ؓHL[]A\A]f.HCHH@H(H~~LME1LHHIfHAH5E1H8HL[]A\A]fHHWXH5E1H81@裐E1H\HSXH5YH81诙H袏HH5H8茑H(HH1LD$HL$D$ LL$ H5ݕA1EtT$ Ht$H|$H(ff.AUHH dHATHLUSH(HD$PHD$P1LL$#ZYHl$L%]H\$L9tkH=,LkIHHtHEHCHLIEID$Ml$I\$0Il$8ID$ H(L[]A\A]DH{H5H9tt7H\$H{8HtHC8H/tCI$H(I[L]A\A]DHH5"H8H(E1[L]A\A]Ð蛎fHwHWH FPH9t H "H9uEu.H@t1HR(Hx(HXH=1΋fDHW(HJIPtHFHP@f. tHVHHyHW(HFHP@@HV@f.AVAUATUHSHHH 趏HEH;uqLt$Ll$HE1HL$LLxlH{HL$LL蹑H|$HH5H8藎H L[]A\A]A^HPHH5E1H81aH L[]A\A]A^ÐL%HI4$͋HHHxkHCH9~rH{H [H]A\A]A^eDHsH|$LId$H9t$HNt$LI9HOH)H{/IfHCHyI<$H5oE1蝍7;HtE1ff.HHWBQt*HR@HGtEuZHHnfDHIHXH5H811HDffZZHH&H5H=#ATHUS褐HHt[HH9waԉE1HH=ҎH=+EH?tD[]A\;D[]A\AHtfDHH5AAH8LAHI9}3|>HHH9}HB|> HFHuHHH1lHt9H.tIH;*jHEH;H5HP1pHsH5IH8hDAVAUIATIUSH~jHHI}jHH^HtI9E H9Mt$AFP uwH)ݨMn MIE0HX@I\$hH58HIdHt_IEMl$I\$ID$ Il$([L]A\A]A^HINHHH9QMv H)MeE1[]LA\A]A^f.KkHHsI9EuH.sH5:E1H8lglHLIF IHIL$(\fDjHHrI9EPHrH5E1H8fHrE1H5H8f[L]A\A]A^HirH5E1H8ffHqIVXH5E1H81n@H!rHH5H81]nHqH5qE1H87f7fATfUH8Lg8Ho0G0MtMHT$Ht$HrlL1H1jHHtKH(I,$tzHT$Ht$H<$'cHtHmt H8]A\H8H]A\adHT$(Ht$ H|$kHT$(E1IHt$ H|$H zfLdy defDAVHAUATUSH H~D$ HnH;-pHUHH kH9H9 H H9 H H9uH6H9}1HL$ HT$H55i HD$HPBR LhMLH=11`HHjIkf.1HL$ HT$H5%hHD$1L5t$ @ut$ `H|$1IaMtOH=8sjIHMl$L:eA\$ ID$HtHmtTH L[]A\A]A^@hLH5HHnH81}kH E1[L]A\A]A^f.HbH L[]A\A]A^HnHL$LD$ E1H5KH1g_H+iH|$IH`XH LH54HHv]H81YHmuHPxH\H5JH8QI,$ELwP8fAWAVAUIATUSHA] E1E1ɁtCwjE' LA;A] uE^LA] FAvupE'LA] wuAeA A LA蠰`L萰EE u8HʿHcHAfDwUH޿HcHDIUIEAE I+EHBH۰HB HĈ[]A\A]A^A_fDEYAAAw G| IIIUIEAE I+EHBHvHB E_AULAoA] E" E1ALOA] AgAApG| II^EYfLIEIu0PH9J IE(L9B\-HT$Ht$Dl$$LcL$LMHL$LLIDtyDl$$AnLA趫A} LA1蕫A} wAtLAnA} SLd$Ll$(IvRC|<_uJC|II aLl$(LL@A} }HH IIUIEAE I+EHBHHB IUIEAE I+EHBHHB IUIEAE I+EHBHSHB A} IUI+UAE HPĤHP Ll$H5L迊U=JIUIEAE I+EHBH HB "=IUIEAE I+EHBHHB HLl$wCHt$0D$`HD$XHDHl$@HD$HHHD$PHFHt$@HD$hIE0HD$p螣LcHD$pIE0D$`=ELmA} IIJH5BL裉9H5 L菉%H5KL{H50LEA0H5LDAk H5yLDA&D H5FLDAH5yLfDeAA<$sizetJA<$int8BAI- H5LDA!AI H5\LCA#kI  H5LCA+:I  H58LtCsA'I ^ H5LCCA7ItbI ' H5L CA)I  H5nLBA-p H5SLBA%DA 9A.=tH5DHՆA} bH5h~L踆NAA(A"A*AWL g~IAVAUATE1USHt$ @= LAG =tw@*uIHcD$ IW0qHHH9IO(T$ HHBIG0Dw AHD$XHl$X(L-}LUAG J*=  =u [Iw0IW(HcH,IyH9HFHIG0LHHHD$XAG )L軞AG (QE[IG0LHD$(HEHH HEIG(HD$0pAG ]===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׃<,EfDAAG =uG@HHt[McENJAG ,+L補A ELIO(HHt uHH@HHcHHIGHf t(r@v)'LIODH=L1AG qEfLAқAG IW(McN$E1)=lIIGAG I+GHBHHB EMcII8I1Ht$`HBIWIIGHH9T$`;"4M+LIIG0JH9AIW(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$L 7tyDMDl$$@D$ A xIGI+GAG HFHwHF TIIG0JH9IW(HHIG0L|$8H\$HHD$AG I+GHCHwHC EL|$8AA|H\$HC<t< uHD$@Dt$pH|$`HD$hSLL$`u2MA H5pL,MAG [=]H5wL~IfA 2IWHvI+WAG HPHX =XIGI+GAG HALi ;IGI+GAG D$ HALI A II+GAG HBH_HB A }IGI+GAG HBHuHB YA KII+GAG HBHHB (IIGAG I+GHBHHB IGI+GAG HFH^uHF =IIGAG I+GHBHKHB IGHD$IHD$HZATUHSHt4H5<H4HøH9[]A\@H5AH9H_`>HUHLmH kH9H9 H iH9 H AhH9u Hp^H9u HE@PuaHt\HHtPHIHH@LтI,$H"L[4fDH@H5HH8s59H9HtYH@H5hHH835뾐HA@H5H85I,$uL3HHZ4HHtH ;H H5HHB@H81fDHF@HDH HH []A\0@/Hz0<$2H5+iHI.HHI|$0Ht$,$I\$I|$ID$ |$U8H?H<HVXE1H5H819l@Hc?L%< @?H []A\S/??ffZ$H H[]A\6H []A\ffZZOOE1H5iH=ݣ2#x>xYxfATH;UHHSH9FHN<H3&.IHHUBPuV &M]LBHMM9'H}HJLa@LtZHE(H[]A\DHMH5cH9tXH5eH9tLH}HuH:HXH5oH817cDHr[]A\3LE(gM`H;HXH5n17[H]A\@;3H-3HHuHUBP(f1'fHa:HXH5lH8147fH;HXL1H5un7fDH;H55/zff.HH|$H|$=HLGL9GtHw(HF@LHGL1DAWL=gbAVAUL-`ATAUH-cSHeH(HGHV@P%H9AH9 L9 L9ADu HVH9u:HF@Pu-Eu-HHVAk:H JcHfDEu#H8HH([]A\A]A^A_fHHD$ fHnHfHnLt$HD$fl)D$MIpH9H9@!L9@!L9@@t HUH9ujIpIxL$L$HHxH9@H9AD L9AD L9ADH UH9I(IIL;t$PLl$Hl$DLH^,ImHmHH$|+H$1H9tHE8H9tH71H9fD1H9fD1H9fD1H9fDL*&LH$*H$@H(t1H6IPH5kH8HX13Ll$Hl$1HL$*L$Ll$Hl$ATUSHwHFPtdHHHtxHPHbH `H9H9!H 4_H9!H ]H9t HSH9u?HmtH{[]A\+2H)H{[]A\2IL[]A\@H/HmIuH)@ATH5UHHSH9FHn6H3F(IH HUBPuF MMLBHMM9H}HrLf@LtU[]A\@HEH ^H9thH _H9t\H}HuH5HXH5IiH812-HHuCHE[]A\HpRfLE(gM`H;HXH5h11[1]A\f[H]A\@K-H}DH4HXH5fH81l1WH;HXL1H5hH13H;H5e1)ff.UHHwFP  @tLHV@HHHH3HVXH5xhH8101H]fDtHWeHF@He6*HHtHF(HmuHHD$'HD$HF@HWH:H])HWHc:H])@HG8H])HG8H])HHH W3H9HH]+HH]p)H:^H:NHc:?:0ffZ*\$D$jnnDAT1HUaSHHH5HHLD$v+trLcMtw+H{Ht$V,IHtH4$LIHL[A\@+HtIHKH1H5afHT$H81r.E1HL[A\Hk1HSH5[H81F.@AVAUATUSHHĀLgAD$PtQHĀ$LaIHHm-I,$HuAL$7f t I|$H`HsHsH=τ1!HHxHCHHL%@PLD+HsH=HL1HX!HmItHL[]A\A]A^ÐH#HL[]A\A]A^HwH5417H-H+HXZSDLHIHID$ LHx 'LHH$IHH*LI*LH=H1 I,$HtjImL'#fHw(1H=x HfDH=W*H@Imt!E1fL"fDL"K#HiATUHHLGA@P t^HG(H@0HHx $+IHH)HuHHHX1H=ȆI,$tyH]A\ÐfHIpXH=߁H]1A\H(*IHt/H?)HuH]HHXH]A\@1@LHD$!HD$H]A\fDAWHH 5HAVH&LYAUATUSH0HD$ P1LL$ 'ZY[H|$HWBP0LL$MLoM-LbAD$Pt#ID$@HrHPH.LIHHD$It$@LxH4$HAD$P%ۃ H|$~qE1H- CHcDHIH=XHD$4(HtdHL$I$L`HHH@ DIML<$JIL9t$H(L[]A\A]A^A_A#fDHuImE1fAZ"I?'fDA?"fDA?"DA?"DI?"fDIc?"sI?"bfI?"RfAtx<tdLL4@IT$HHJL HlÃlHHHP1H@fH+HHi+HLLUIDLLʿH%IgLL2ITDH*HXH5_E1H81'+@H*H5E1H8w fLE1%ImHPHZ*H5{_H8HX15'HHH7%H5HH)H81&HmH{tb HHH1HÍ\LHHD$) H1HÍ\ndZff.ATHL4UHUH 1HSHHD$HD$P1LL$2#_AXH<$H_HCHtPPu^CPĀHS@Ht}HHumHw"ItDuLgHl$MWH@@HHtHHfDH1(HSXH5n]H81%E1HL[]A\DHHDHHtHC HHx IHhHHmuHmHxIf.CP HkHH0Ho(H,H|fH1L3HL)HHEi@HHl$ukfDHH9tAuLr!If.HLnHLH0IHIf.Hx[Hl$uf.HH9tfAff.fAWAVIAUATIUHSHxFPAA HRH OH5lQL=%NH~LH9H9@!L9@!H9@@tLBL9ID$PPu H@ H9teUPpP uS H cZL[LE!tHUHz@"H$LH8KmID$IHxD[]A\A]A^A_fAA;HRHNH FPH9H9 H LH9 H BKH9uHqAH9ID$@RID$Ht$ L(|$ L<Hx[]A\A]A^A_MDHeHHERHFHE@Ll$Ll$Ll$ Ll$LLH\$E1L"HHHxH5OH jMH9H9 L9 H9uLC@L9IfH舋HHHE@C Ll$H|$ H\$LHE@ H;\$ HfAtH9 H<H9u H3H9uIG@P t H;XCPt IL/IHH@E1H|$HHD$^fDLIL9d$tBHD$LIHHHHVI/uLD$T$@LHD$HHt'H(ZHHT$H5LH81Im? HH([]A\A]A^A_DIM(HPXHtH5FH81KHLH5{FH81)f HsHHT$LH5KH81NDLGIWIw H;T$H@ 1%fHHXH5Ef+ HHI9D$H H53hH8JH;HXL1H5G(HH5hH8 |H;H5%hIEHp@HPHHyIW(H;T$QIIwH 1-H5qH9t o0IWHu6H5WH+H5gH8lIw(HH5pgH89H@H5!JH8HHHT$H5IH81aDAWHH5kAVAUATUSH8H yHT$HHD$(IPH@PHD$0P1LD$0% H HD$HXHD$H9XHD$ @PB IH IHLt$(HHT$HCL|HT$HlHEHEHt$ LLRLHL HLL HmHyLL1wHHImI,$pH|$H=?DhHMcL IHfLAD$AD$0Ht$LI|$XHD$ Il$ oH@HP(@PA\$TIT$(̀AL$@AD$P:@HH5jHH8HmIm|I,$t5E1H8L[]A\A]A^A_HXH^fLE15HmuH$fHiH5GE1H8GDLwH\H1H5jGH8 PLLkff.UHAWAVAUATSHXH}@wI׉H u@HcH@HA@H5pjH81 HEHEHe[A\A]A^A_]HHH3 HeHHEHHEHHH}LHIHtHi=I9ExIEHHEImtLgH}HHvHG HHcPHEHHHEH/HH}LH!HEHDsE1IcIǀtDADHIǀuHHHUH="f1H5f< HMHHEHHHHEHcM4HLH6!IH^HBI,$IM?LLPyHEH}H*(HEHH}LHHEHEHHHp(HNjVH0HEIM=HEHLZHEx 3HcHDcHHEHqHEHEHPt&<,HHuHMH]H HEH!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ȃH0IHHEHHHMHHEHHtnM1L1ML}A)LHEA7bL*H%HH}fHEL8LHHH)Lt$IA?$uAG<$t 0< AenumI~LAF LEHML1HUH=)aIH}HHEHH"iHEH}HHEHHIwL놐HcATL$UHSI$tB`^\HHI^HHR-7^HtH9]t[]A\H[]A\I9$tHI$HH5?H81[1]A\ÐAWAVAUATUHSӉHHHVt ߃un}H2H50H9H9@ H5A/H9@ H5-H9@@u H#H9u1LeHHL[]A\A]A^A_Hy5H9uIL^HVLl_H r_@L hVrH5?LE1PHH81XZkLILIHH4I9D$;Md$-IcD$TH=>^IT$XH5>I\Y1E1CHDC(LUt }LWH^t2LUL&fDH^LUH q^HkUf.H O^HM^L4^L :^LL^LfDHHD$ HD$IIE(H$IE0L|$HD$(L|$HD$0HY蓧‹D$ =uDxdIu0I}XIHHHLKImtMM`=tH$HD$H+D$HBHZHB HHLL[]A\A]A^A_$Lmff.HVH/L -LW,H9L9 L9 H *H9u H H9udHFHP t HxHHyH~(H@Hx@Dt#L9tL9uuI@t H~(HyHx@HHt;Hx@HxH{Hv(HVJPH=[HPX1H5<1Hff.AWHSH AVAUATUHHHSH\H(HD$LL$1LD$Ht$HdIHH\$+@t'FHHH\$+@t HDB uH|I$ JT#IL$HDP tIMu@* @(D$ @[!M!ۉD$J#H$I]XH1HH$HtIHLx IcUTHLIcuTH<$HHH)HLIc}TL$ Lt1T$(HOHt$HLHB!)@D$Ht$L_Iv1LI.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_ÐAVH5AUATUSHHH9t tfHkE 4HCHsH9PuGHK H9H u=Le(Mt[L]A\A]A^fDH} HxU0H7.IHuE1[]LA\A]A^1HVIHtnHI.H=i+H] IIEMI\$Ml$ID$ IEHtLe(L[]A\A]A^@LfDI.`LfILcHDAWAVAUATUHSHHGP0H@H~L5(L=~*L-7'L%%L9L9 L9 L9u HH9uHE@P0cH5H9CPtHC@RZH1@HHuHH=)TIHHHhHXH@ pWHEL=)L5'L-6&L%$L9L9 L9 L9uHH9HuFPFL/HKXI8HVX1H57E1HĘL[]A\A]A^A_fDHML=(L5>'L-%L%#L9L9 L9 L9uH H9HuFPaH}ּHHlHHHHH/uHuLKHKXL9I8L9 L9 L9.HqH9HV1H5+6E1fDH}/HHH@HHYG f*fI~H-DHXHtrLGAQHNFH GH8H5Q'1XZ1Hx]A\A]A^fLd$(L-tDT$LLNHx]A\A]A^fLLL~IHHkI9EtxIEH=EH5&HcHTHPXHlY1EHE(@1Hx]A\A]A^=tHT$0HD$@H+D$8HBHxCHB H IHtLd$(/MI!DLH|$0D$PHD$HHHE(HD$0HE0Ht$8Ht$@Ht$HD$XHD$`0A{Ht$‹D$P=C`Hu0H}XIHHLL&Imt1L@AUHcATL,USHMeAHB=HHLBH-xBIHteH;]HI9D$uHL[]A\A]fDID$H=DH5$HcHTHPXH\Y1CH C(I,$tHE1[L]A\A]fDI$뇐LfDHH5z#E1H81HL[]A\A]I;E9~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_HHH5rH8Cff.fAWH 8AVAUATL%8USHH(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 H1H([]A\A]A^A_f.HF(H([]A\A]A^A_DH=AHSXH?u}L -HMLEH51pH(1[]A\A]A^A_HzHSXMLHLH5H81*H(1[]A\A]A^A_MLH5411%MIHT$HD$LfHnHflIHHHH9uHD$LHHL9tIHD$LHD$YH5H5HDHHSXH81c1HSXML.HCPHSXLvHD$wHELuIFLMHEHE1fAWIAVAUATUHHSHH]HH0H|$L,H3HD$I_ LJ(IGIWIG(HIOH|$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<$XIHtpLHLHD$xGLD$HL$DLT$ @uH0L]A\A]A^A_HH5H8rLE1D+fUHAWAVIAUATASHHXH~@FPM% &HCLmHSEMLH5?-HEHHEHEHUHEHcuH=IHfH@@0AHMHUEIGXMLL}H5,HE8XIG(IG@AGPEuULH%IH Mo(HEHxxIG HHc}IHI HuDHG1LNIENLw H.1@HTBP tHR HHT(HH9uIHcfInƸIfHnL)flH|$HHwIH)IW HTHTHH9uLLLHe[A\A]A^A_]@HH8AuoDI/tZHe1[A\A]A^A_]Ð@H5t0H0HDHIVXH81He1[A\A]A^A_]@LpIk@IHcfInIfHnL)flL\$IIsA)ff.H(H HLHD$ D$HL$D$ H5/PHD$P1LL$(AX1ZEtL$ T$Ht$H|$H(ff.@Hf. t,HGPt@tItADH@HHWXH5H81AHDfDHWHAЃtE~A@DuDHétH t*HHWXDH5H81!AjH|$H|$DGH띐HHEH9FuHx)HcHHH5.H81HAVAUATUHSH@HFHH9tQHH H9H9 H 1H9 H H9u HH9u,HmHt`HKxTH@Hc[]A\A]A^pH,L ,PH+LLf,HH5 H81XZH@1[]A\A]A^@LILHHtFHH9CHCH=b+H5 HcHTHPXH\Y1CHhC(fHxHD$ HD$IID$(H$ID$0Lt$HD$(Lt$HD$0'au‹D$ =uLxlIt$0I|$XHHHHLH+tN!fH=tH$HD$H+D$HBH_(HB LLHIH9AWHHH5%AVAUATUSHL?HDŽ$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)A;H"1LHL$H9HMH$HD$H$H9D$`?H$H$DŽ$LH&H57)HDŽ$H@HL9$uHED$0PHT$HDL$RH$GPHE1[2L1MD$p4DŽ$@t$(MI)ō +L$tAqH`H51 H89HD$Hc|$HT$HHHLH$HH!ȹHDH$HH9t$WJPH;L$Hc$6H9K$BP fHnL-Ht$ fHnBPflIEHr B@H$HuH5 HH$HPXHH81.f;H5tHH$HPXHH81_ EMEXH5HH$HPXHH81'MEXH5GHH$HPXHH81BPHH5`H=i/褼BPHB(HD$>H$OH5PHH$HPXH*H81sHLD$HXH5H81MLQXHIARL  H RLAWH=H51H HXL "PH RMVWHXL VMRQH PSH_CPtH[CPt9@u4H{ Ht [eDHx$H{ [Jf.1[x1[ff.AVAUIATUHSH_CPtH[CPLc MLLH'HPLup LhIffhHEH H9tH 9H9HE@P@cHE(H)IMH0Hy@H蟹H5(HI蝵H}IEMl$Mt$ID$ I\$([L]A\A]A^HPttfL5 DL5LHIHuHgH;诹WE1fL5Hm(HE@PLc H=YI] оIHMHLpHXH@ 4EEPIU@AtzT\`IDP"AHAJIHDHJ< HH!L)A []A\A]A^IH"HHHHH!A uw[]A\A]A^*f.˹LCHHHUH;L1HXDAfIH@[]A\A]A^鳸[L]LA\A]A^ A;IA*IcUH1HSH5H8HL$(LL$D$LD$ ۺHl$ H\$(HEttT$CPuIH{ HHLHKfx HpL@HLH=r1H8[]HзHHxxCP0tBHsHN@Hx5ILLHHH9tHH5sH8k1HqH5H8JH81[]ÐH[CP@۸HzH3H5H8 1?DHx~mH{ HH5cH8Ҵ1HٿH5H8貴1HHHD$H:qHD$2H/HH5HD$H:^HD$@AVAUATIUHHSHIt$HNHHE1I|$h@CPH tH[CPH{ HLHfx HXHHHt}IHI9l$\MtIFuL蚵IHCP0H[Hs@HHIHHHI9tHH51H8)[1]A\A]A^fDHH{ LLH5H4LH8[1]A\A]A^fD{HTHӽH5<H8謲[1]A\A]A^ÐHH5H8芲[1]A\A]A^HH5H8b4DHiH5H8BD[L]A\A]A^سH1H5BH8 D諵HHH5VH8ܱUHAWAVAUIATSHxHFdHpHEHHGH HL0H]謷HhHcIEHBH@ H@ HHxEHHcM M!ADfƃHcA<u+uLmLE1HcAMHLHH)L\$IL]L]=/HMHډLaDL-HHI;$HH9FuAHEIAJtIcL,Iu@ @vHHH9FtHFH="IH5H]HcHTHPXLlY1AEL AE(I,$E1HxHHEHHfMtIJHtIDELd$A#Ll$IIUB<H HcH@D$<HD$0E1Hx SLH5HHH81HIHD$0Ht$(LHx3I.t ogL薩@HiH5E1H81貲9H|$ DPIHD$ HH0HHHH=I]IH8HL$(HHEINInIF I^(HEH%HHD$ HH0HMHHI}HZH|$0LI[H|$0LIAHD$ HI]H0HHH&HH@H9Ht HI]HH=|IH7HL$(fHnHfHnHEflI^ IF(AFHEHHD$0Lp0Lx MLL臮HHHD$ IUH0HHcIHPH=I\$FIHHHhHXH@ I,$LCuH|$0LIHH@H5H8AHD$0Lp0Lh M{1LL覭IHiLHH= ILHH51ܯcHD$0Lp0Lh M̬LLAHH2谬LH赭IHH=` LH51wH=C 1ILH5WHmHE1GLHLIHHmHѥL$H= H5 H1sI,$eL蔥[H= HHXL1H5E1谮7Lq(ff.AWAVAUATUHSHHHèIHt+HtI9D$ I$HL[]A\A]A^A_f1HHSIHuHCHHtHƹH= G H= HJ H= H H= H H= Ht H= HL%I$DIl$ HtIt$HH[]A\A]A^A_pI;IH=~I>{HT$0H;߀iH<$H]UjMgMHHLHHEHH[]A\A]A^A_iHqxHHHUXH5H81|H~LL$0LD$L LD$HHMt7I@H@Hp@HHHIxxdHHH9uZI;>I>HT$0H;H<$LO\HcHt$H8rCHmH5fH8s#@UHSHHHH|$'YAHD$Ex H[]CPt:HC@Rt0H5yHst(vHРH[]fH1[]UHAWAVAUATSHXHGH}@QmHMLyMIIHHtoHHEH@HX LH]zHEHH HC HsHEHEHHuHPHB(HEHtBH9QH5ZLEHMHXE1H}H81zHeL[A\A]A^A_]HH5FH9|HuHEH|1H~,HMHuH}fHT(HHTHH9uHEH5.H HL%9HL-oH9ELELM0I@L=M)IM|HI9dMTIBH9@H9AD H9AD L9ADu L9MzAGPu tM @HEHEHx qIHE11H}H]LuDHENt(AFPLHLHHtBH=H@HH)H|$H1qHLIH`xWIL9m.HEN|0HEMJ\OHMHxHEHHHHzHSH54H81wHMAHHEHH@H}GnefH]HELh(OvHEMlIH=yqHMH}LHqLIƋAwLEALAlHE@PHuL@?_IE1FHPXHyH5E1H81v@H=uLMLELELMH5HHkIH H:HE"HEHxrHuH}HHEHvH9yH5RE1H8nxLyIMHuLK9IHPXHxH5H81u0lE1u9I[H]IllJAVAUATIUHH(GPHt$LwH54Mn@IVXMAVPKL-LEjI~ @EPIHuLLIH>0iqH5RHIgiHIFHEIl$ID$ Mt$(Mn(ID$HT$H;-xtEPtHmI|$HQH(L]A\A]A^D Lo@IM3HHt$.IH}HEHH@IMMtLHIH9EPDLHLIHt5I7Lp(.I@I,$H(E1]LA\A]A^HT$H;$wkHL$L1Ll$*Ll$JHWXH5HnvE1H81Is@L踋{AVPLi^H|vH5uE1H8jyDI.1LE1iZfDAUIHE1ATUSHHW HG(H ;vLgLL$H9HL$IDH9H IDLD$HT$ HHD$(HuH9G0LD$01o+Hl$HEH~H9pL H,uHAQL}H H8H51qXZ1HĈ[]A\A]=tHT$@HD$PH+D$HHBHHB LHHHt$HT$ HHĈ[]A\A]ÐM$HLkHHtUHH9CHCH=!H5­HcHTHPXH\Y1CH'qC(1HĈ[]A\A]H(oH|$@D$`HD$XHID$(HD$@ID$0Ht$HHt$PHt$HD$hHD$p Ht$‹D$`=It$0I|$XlHH`HHLoH+t1=HHgfDAUH |ATIHHUH6SHhHsLL$LD$HD$1Bm*Hl$HEH-H9pL YHrHpAQL,H 2H8H5j1oXZ1Hh[]A\A]=tHT$ HD$0H+D$(HBH2HB L诒HHHt$HHHh[]A\A]@M$HLmiHHtUH^H9CHCH=H5rHcHTHPXH\Y1CHnC(1Hh[]A\A]HlH|$ D$@HD$8HID$(HD$ ID$0Ht$(Ht$0Ht$HD$HHD$PnHt$‹D$@=It$0I|$XiHH`HHLbmH+t1=HHdfDAT1H5SHHH5H(HL$LL$LD$Ojt[LcMjH{Ht$+kIHtCHT$Ht$HJxL%qI$H(L[A\fDE1H(L[A\f[jHKHT$H5IHypH81'mH.pHSH5[H81 mAVHHD1AUH5ATE1USH HgpHLD$H\$UiHD$H,$HD$EP  Lm@IMHuH2LIHM0hH5HI`HIFHEIl$ID$ Mt$(Mn(ID$HT$H9tEPtHmI|$HSIH L[]A\A]A^LuMn@MAVPKL-LE~I~ ;@t'HT$H9tHL$L1Ll$-Ll$xcEPIHHLݼIHt4I'Lp(fI@I,$uLaH E1[L]A\A]A^fDH}Ht$IHxHEHH@IMMt.LHIH9t!H*nH5#H8bfDEPHmHUXH5H81tjLGAVPHYmIVXH5H81,j<I.LE1`fDAWH=AVAUATUSHeHtHH@t g83tGHmA9E1.3H5H81iHL[]A\A]A^A_f.x.ux9uH=v#eIHH=HgL%H-v?fLbI$ID$LLHphL#HMtCIT$HHtHlH5E1H81h=umH=KgHHH=H5,]H=gHHH=mH5I\B1H5H=Z{gHHH5LgH=UfHHt~H5eLfxkH5YL\xSH5QL\x;H-fH5HHsHHt:HcLx\y@E1eH$HH5bH=#dbHuH fHnfl) cH!HtwbHu=;tH=?H=bHHSH5\HH 2fHiH56H8^WHiH5ǷH8o^nH=L=HHH=~HOHHHHHH=H L5dIHuIHH5LH@LpH@ kZI,$611H=[`HgHHH=4H59 ZH=HH5YH=HHH5YH=ՉHH5YL53LuHMtGHc}^IH_H=HLmYI,$uLl[Lb[wHHMH=bIHtnfH@@0[HJAD$\LAD$XvoidHt$ID$PHID$@HD$ׅH0HHHE1@f.fHATUSLgHM1HH1fGI<$1AHH?tOwHփHcH HHHtfHEHf9HUBI|$IHfKHtbH?Hu1`uHI<$KA[]DA\f.Hf9BI|$IHfKHRHE1HcH HAHD[]A\ADff.UFSHL\$ YfnfAnfInIfbGffInflGI9DIEuII9M IHuIiHH}1fAQH1<wHփHcH HIHf9BH}HIfAIHt'H?u1u0IH}AIHHcH HIFH[]f.ABHL[] f.1LvuMZEBDH[]@FdUfnfnfHnSfbIMHffInflGGH9IÅufDII9MIHuIjHH}1fARH1<wHփHcH HIHf9BH}HIfAJHt'H?u1ju0IH}AJHHcH HIFH[]f.AAHL[] f.1HuMYAQDf.FATMAUSw~HbfnIfnfInGMfbHffInflGI8M ҅u8IM9t'I:H?u1GtA[D]A\DACL Au܃v׍UH5 bID$I|!fDQ f tH9rHH9tHH9uA[]DA\1LkMSAC-IRf~ It L^MtI;1HIfF11HHH?tNwHփHcH HIMt]IHf9IRBI{IIfAIHtZH?Iu1uII;AIHfDHf9BI{IIfAIH[HHcH HHI1ҸHDAWAVAUATUSHf aG H HHcHHHHHH H HAHL[]A\A]A^A_Af.HH HlIIt11AHL9rLwII>HGHLLcI ILHH$LHI9H|HHI4tl  u lu ^DBA`DAARDB Av҃DH9t(HI9t 9tmʉH9uII~IHLHH¾112Du<HHL91 v݃ut΃tAH9AHHGHfx _@ H kHcHf.fDfD Ѓu5IAHL9<tE13A"A HPAH AH:AHAHFADAHAH}f.UHAWAVAUATISHhGH}HuE%HUEHwHHHH)HD$HHEHLEHMALAEML5IDHEHEHEfDI?Hu1L/?IHtO1111| \DIcLBHI9wu}fDII4$@HHLHLHH HHLsSIIL9}QHMHcEqH}LEHHMUHHe[A\A]A^A_]DK}M $[EH HcHNHGwHHHH)HHHT$HHH)HUHD$HHEHLHEHMEHHMALA11DHcEIHuHHHT00AEIqIUI}#[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'initializer for ctype 'char32_t' must be a unicode string of length 1, not %.200sright 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 'char16_t' must be a unicode string of length 1, 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 foundexpected new array length or list/tuple/str, not %.200sindex 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' argumentimplicit cast to 'char *' from a different pointer type: will be forbidden in the future (check that the types are as you expect; use an explicit ffi.cast() if they are correct)implicit cast from 'char *' to a different pointer type: will be forbidden in the future (check that the types are as you expect; use an explicit ffi.cast() if they are correct)write_raw_integer_data: bad integer sizewrite_raw_float_data: bad float sizewrite_raw_complex_data: bad complex sizeneed 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'cannot cast ctype '%s' to ctype '%s'cannot cast %.200s object to 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%xcannot write to function or constant '%.200s'value %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 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 unicode string of length %zdexpected 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(OOOO)|sns#O!O!O!O!O!:FFIO!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__stdcallfloatsigned1.17.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 typesuint16char16uint32char32uint64uint8ssizeptrdiff_cffi_float_complex_cffi_double_complexuintmaxuintptrwcharuint_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 %scdata 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:getctypecannot cast %s to ctype '%s'cannot cast to ctype '%s'O!O:castOO: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 tupleC attribute cannot be deletedcannot delete struct fieldlist or tuple or dictcdata '%s' is not callableO|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(xhX@0P x``ll`P `8DBB$EDBBD3CCCBBB8B8BBD0@@0@p@@0@0@9Ap@p@p@0@0@p@0@IHdIH#EdH#E5H#E#E#E#E#E#E#E#E#E#E#E#E#E#E#E#E#E#E#E#E#E#E#E#E#E#E#E#E#E#E#E#E#E#E#E#E#E#EG#EG#E#E#EETG#E#E G#E#EFTF#E#EF#EE#EELIMMNDMDMDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDzMbaaaaammxmhmXmHm8m(mmllm``͊```Q``U```g```2thread_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?    pvHHHHHHHHHp|gVDD*  *[==[uu)TT'T \\ js@@PPPL%ronoexecLIBFFI_TMPDIR/selinux/proc/mountsselinuxfs /var/tmp/dev/shmHOME/etc/mtab/ffiXXXXXX /proc/%d/maps%lx-%lx %9s %lx %9s %ld %s; ?] m`mm|.mt4m5mGnGnHnHInKn\M2nMoD $oX Dol o o p p $p 4p, Dp@ TpT tph p| p p p p q $q Tq tq q0 qD qX rl Tr tr r r s s 4t dt uT $vh Dv| tv v w txDxhyTyyyyDztz04{H4|d4Ā0D$DtdTDԇLDdd|ČĎpĐDđ4T t<TĒpDHԛ|tddԡģ(ttTԧdĨL`t$$Ĭ8PlTD @X4pԴDDp,TxtPTdt$D\@ TX T H!p!D!!("$H""t"$"tD#$|###D$t`$|$d$ %D(%T%%d@&x&&D&'$$''d'(D(4(()L)))(*t*T*$ H+ |+++T!H,*,,,,,0-2-2-2 .5.6.T8,/d:/4;/=$0>p0DC0F1T1Z2]h2e2e2hP3ip3Tl3m4x4$y4T{d54~5`666@7l7ԍ7h8T8$9P9t9t9Ę9$: ;8;;$;<<===,>>>,?D?@dp@@AxAABB$BdCCC D4DEt@EtEE(FTlF F F FD GDG$ HH4HTHDI\I$ pI-I.I$/I0I`0IM JO0JODJOXJOlJPJPJTT$K4UTKdUtK$VKVKDWLZ4LD\LkpMTMăN8NTTNN O@O`ODOOԋOzRx $S FJ w?;*3$"DdXd4ldEBDD a GBL AABd4dEBDD a GBL AAB eee,e @d Tdhe |e ee e e e(e(DePe0Le$DheXdePle@ee(eLdg,fef fw,g!D \8Dg3BDD  DBE A LBI THh~hh|h"DTh`hBBH E(D0p (B BBBK I (B BBBG I (B BBBO 4 piBAGPi ABJ D DBF D(jWAt K H H hdj3dNj7Aa N jGAn Q jDOj.AQ N IjEA[ L X,k.AQ N I0BBE B(A0A8D`H 8A0A(B BBBE  8A0A(B BBBF T 8A0A(B BBBE 8q%>l>xL>BEE D(G0_ (D BBBH | (D BBBJ ,?$AC I: I |$\?pEp? ?^  H  ?2B?\H?:B?d4 @p|AI F G 0@D@X@8l@ZED D(G0~ (A ABBF @)d@AC I[ PJJFFZ  AAABBBBA G ,$A( AO DIo D  TA $DQ E ItA A D T3}"8At BIA A(G`(A ABBA bAH G Q,B8 AC FJ G |4B ,BBB B(A0D8GZ 8D0A(B BBBE P 8D0A(B BBBC ? 8I0F(G HBBO BKBB B(D0E8Dp 8A0A(B BBBF XHpP 8H0A(B BBBG zRx p( PpC7BBB A(A05 (A BBBD  (D BBBD xf <Ct5pBDK e DBD Q DBI HABD52AP O M8D5FtN`TD5MBGB B(A0A8D@ 8A0A(B BBBE t 8C0A(B BBBA PD7cBBA A(GAAEAMAFBUAn (D ABBE 0 E9BAD0] DBF DB@E9B H `EL:B) E d D E;CA\ `A$E;1BAN YDB(E<AAN ~ HAI @=&.7%A@IHRQ[Zdcrq%=&A@IHRQ[Zdcrq.7@@` `( w!w!v!v!v!w!Py"Py! do  8h07 o0oo-o6FVfvƀր&6FVfvƁց&6FVfvƂւ&6FVfvƃփ&6FVfvƄք&6FVfvƅօ&6FVfvƆֆ&6FVfvƇև&6FVfvƈֈ&6FVfvƉ։&6FVfvƊ֊&6FVfvƋ֋&6FVfvƌ֌&6GTBROBz `---;-LY-] zbgJA6Kp p` @ @`8 `% `@ 1  ;PI`T  \@ Y g`oP@e@vН b a@}@`@*. ',(@M $%pU`дPOPi`@0pP@8`!XG8}#P8oPvUpШeb a`$P%pT 0g4@?P`@\h@r~@ 0Sv YvZ " $ 0 ` H,?QLpZ0pP0 @`@0`0pD`` Q(p`0 Uq0Л` @@P(8 @ 0 `@p`(  (]@X` 8PU %0@:X@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 ! 3 ~. > "G O   i Wz P3 7 ЛG  @. pE .    )@9 Ma @n `} `@Q  `   #  Ш  P  `! 0@C Vc s  1 @ W  @ - @x w+ @'8 p7C Sd дw  ( @ `  H  P    @ -4 @IPV 0` Pl @w A 5 0 t P po _ @9 E `c po   j  T 1 @ y }  E! M1 pMD MV Ad `It ~ P pA 0  ` x A  F0  U  n  v    b  U  `m     r  p(  Y   [  `1  @ Q  ^ g `%z  P  pU  G @          [    #  ;  e9  J  CU  f  Zy  W  `W  #  W  P    -        #   o   . 7  RL ^  m  @3  2  M      P `  K  0    $ @,  `!.  P"?  $[N  %]  'l  ({  *  ,  .  0  @2  Ch  @M  PO  0S  U U+. PU@ M W @Xb Yr Z | \ ]] `  a e Pi1   Ўk l4 @ 0L PX v{f }v o  07 pa  % P `o   Y 6 @ >O PAV *_ Нj cz |  p    p  `. P; D е_ qs  M @9 d o p, y  D `% p3 S <k P[ p|  D ( x(  `&" pA {M Gg ` 2v y  ` p J   @h`p"/@@L`^@jPv )`  `  w ` ^   `G e  * 5 @ F X j }   x @    ` @e @l  @`*8L] m|@`P @  . w 2 | * H v` " i w$ w(0  xH PybP y9@X]v`@ |,( ~   А  @ )P \{ (" p| ЦM@@ c# 9(Mtr[ qv ^QB S P)| `r F Pr S @u 0s. s)H `^ Qq~ > Хp hv R4 pr v RB,|"? 9T`v P^ @vp-008h    d |",`  P  0 =1 *v>Se}N %: Viv P0C_p  4  0D Q ] w         -!'!D!Z!g!{!! 0! d!!! !$!!""&":" J"X"q""""""""#&#=#Q#a#v#$#####8##$$ p)$ P 8$ -+O$b$y$ $$ $$$$$ % %-%A%Q%e%x%%%%%%%&&#&;&K&Y&m&z&& PBE&&& p&&& ' '-'9'Q'c'w''' ' ''' =''((%(9(S(d(((((())0)G)V)n))) 7)))))) B * C*A*W*f*z**** 1**** ++-+9+N+f+w+ ++h*+++ @O+++, P,/ ,3,D,V,q,,,,,,,,- -,-:-O-]- l- @2}-------- .!.=. W.k. =...`.../" #/1/D/Q/q// p//S//mb_lengthmb_traversectypedescr_traversecdatafrombuf_traversecdatagcp_traverse_testfunc0_testfunc1_testfunc2_testfunc3_testfunc4_testfunc6y.8_testfunc7_testfunc10_testfunc11_testfunc12_testfunc13_testfunc14_testfunc15_testfunc16_testfunc17_testfunc18_testfunc19_testfunc20_testfunc21_testfunc22_testfunc23_cdl_realize_global_intcdata_length_convert_to_charCDataOwning_TypeCData_TypeCDataOwningGC_TypeCDataFromBuf_TypeCDataGCP_Typectypeget_cnamectypeget_kind_cffi_from_c_wchar_t_my_PyUnicode_FromChar16cdatafrombuf_reprctypedescr_reprlib_reprdl_repr_my_PyErr_WriteUnraisablectypedescr_clearmb_clearcdata_deallocmb_dealloccdatafrombuf_clearcfield_deallocglob_support_dealloccdataiter_dealloc_my_PyUnicode_AsSingleChar32b_from_handle__func__.5fb_build_nameCTypeDescr_Typeb__get_common_typescommon_simple_typesb__get_typesffi_list_types_convert_errorFFIErrorb__testbuff_test_getbuf_test_getbuf_rob_getcnameb_rawaddressofcdata_iterCDataIter_Type_add_fieldCField_Type_cffi_get_struct_layoutctypedescr_dirctypedescr_getsetsctypedescr_deallocunique_cacheget_unique_type_cffi_from_c_charmb_slice_ffi_bad_typethread_canary_dealloccffi_zombie_lock_get_interpstate_dictattr_name.32PyFile_AsFile_close_file_capsule_cffi_to_c_long_doublelib_deallocdl_close_libdl_deallocsave_errno_onlycffi_saved_errnorestore_errno_only_testfunc5b_get_errnoffi_def_externkeywords.13md.12ffiobj_initkeywords.23ffi_deallocb_newp_handleffi_new_allocatorkeywords.22md.21ffi_init_oncekeywords.18_free_init_once_lockffi_dlcloseLib_Typebuf.10buf.9mb_getbufb__testfunc_testfunc9_testfunc9.coldcdataowninggc_traversecdataowning_size_bytesb_buffer_newkeywords.0MiniBuffer_Typeparse_error.part.0cdataowninggc_clear_convert_overflow.part.0read_raw_signed_data.part.0__func__.30read_raw_unsigned_data.part.0__func__.29read_raw_float_data.part.0__func__.26_my_PyObject_AsBoolcdata_floatctypeget_ellipsisctypeget_itemcdata_exitb_typeofmb_ass_item_my_PyLong_AsUnsignedLongLongctypeget_abictypeget_resultctypeget_relementsctypeget_elementsctypeget_argsctypeget_lengthcdata_subb_sizeofmb_itemgil_ensure.part.0cffi_zombie_headcffi_tls_keyThreadCanary_Type__func__.33b_set_errnomb_richcomparemb_richcompare.coldallocate_with_allocator.constprop.0_my_PyUnicode_FromChar16.constprop.0_cffi_from_c_wchar3216_tcffi_thread_shutdown__func__.2dl_load_functionlib_traverseffi_traverse_lib_dir1.isra.0lib_dirnext_tokenffi_get_errnoffi_new_handleg_ct_voidpcdata_enterconvert_struct_to_owning_objectb_init_cffi_1_0_external_modulecffi_exportsFFI_Typeinternal_output.11direct_from_bufferb_from_bufferb_gcpkeywords.7cdataowning_reprmb_subscriptcdata_complex__func__.25ffi_set_errno_my_PyLong_AsLongLongffiobj_newb_new_void_typectypedescr_new_on_topb_new_array_typeffi_dlopenb_new_union_type_cffi_to_c_wchar_tcdatafrombuf_dealloccdatagcp_deallocb_new_struct_typecdataowning_deallocmb_ass_slicemb_ass_subscriptb_releasecdataowninggc_deallocfree_list__func__.40b_memmovekeywords.6types.36build_primitive_typeprimitive_name.37all_primitivesb_new_primitive_type_cffi_to_c_wchar3216_tcdata_addcdata_nonzeroffi_fetch_int_constantffi_int_constkeywords.19get_new_array_lengthcdata_slicecdatagcp_finalizeb_load_librarydl_typeb_new_pointer_type_cffi_to_c_i64_cffi_to_c_u64_cffi_to_c_i16_cffi_to_c_i32_cffi_to_c_i8_cffi_to_c_u16_cffi_to_c_u8_cffi_to_c__Boolparse_completeparse_sequel_cffi_to_c_u32convert_to_objectcdataowning_subscript_cffi_from_c_pointercdataiter_nextcdata_richcomparecdata_richcompare.coldcdata_hashcdata_subscriptcdata_intdl_read_variablecdata_reprcdataowninggc_reprb_unpackkeywords.4b_stringkeywords.3convert_from_objectconvert_array_from_objecttry_extract_directfnptrconvert_struct_from_object__func__.31__func__.27__func__.28cdata_ass_subb_new_enum_typerealize_c_type_or_func_nowrealize_c_type_or_funcrealize_c_type_realize_c_struct_or_union_realize_recursion_level_ffi_typeffi_sizeofffi_getctypekeywords.17try_extract_directfnptr.colddo_castPyIOBase_TypeObjb_castffi_castffi_typeofffi_typeof.coldffi_from_bufferkeywords.16g_ct_chararraydo_realize_lazy_structb_complete_struct_or_union__func__.39ctypeget_fields__func__.35file_struct.38_fetch_external_struct_or_unionfb_fill_typefb_buildfb_prepare_cif.constprop.0b_new_function_typeget_alignmentb_alignofffi_alignofcdata_dircdata_getattrob_typeoffsetofffi_offsetoflib_build_cpython_func.constprop.0lib_build_and_cache_attrGlobSupport_Typelib_getattrffi_addressofconvert_from_object_fficallbackgeneral_invoke_callbackcffi_call_pythonprepare_callback_info_tuple_ffi_def_extern_decoratorb_callback_pagesizeallocate_num_pagesemutramp_enabledffi_callbackkeywords.15md.14_ffi_callback_decorator_prepare_pointer_call_argumentlib_setattrconvert_field_from_objectcdata_setattro_cffi_to_c_pointercdata_callct_int.24direct_newp_ffi_new_with_allocatorkeywords.20ffi_newdefault_allocatordl_write_variableb_newpFFIBackendModuleDefall_types.43init_done.42all_dlopen_flagsinit_done.1FFIBackendMethodslib_methodsffi_getsetsffi_errno_docffi_methodsffi_addressof_docffi_alignof_docffi_def_extern_docffi_callback_docffi_cast_docffi_dlclose_docffi_dlopen_docffi_from_buffer_docffi_from_handle_docffi_gc_docffi_getctype_docffi_init_once_docffi_int_const_docffi_list_types_docffi_memmove_docffi_new_docffi_new_allocator_docffi_new_handle_docffi_offsetof_docffi_release_docffi_sizeof_docffi_string_docffi_typeof_docffi_unpack_docdl_methodscdata_methodsCDataOwn_as_mappingCData_as_mappingCData_as_numbercfield_membersctypedescr_methodsmb_as_sequencemb_as_mappingmb_as_bufferffi_buffer_docclassify_argumentclassify_argument.coldffi_call_intffi_call_int.coldffi_prep_cif_machdep.coldffi_closure_unix64_inner.coldopen_temp_exec_file_dirsuffix.1open_temp_exec_file_envinit_mparams.part.0magic_init_mutexmparams_gm_init_mparams.part.0.coldopen_temp_exec_file_mnt.part.0last_mntent.2open_temp_exec_file_mntlast_mounts.3dlmmap_locked.constprop.0execfdopen_temp_exec_file_opts_idxopen_temp_exec_file_optsexecsizepage_size.0dlmmap.constprop.0selinux_enabledopen_temp_exec_file_mutexdlfreedlfree.coldffi_closure_alloc.coldderegister_tm_clones__do_global_dtors_auxcompleted.0__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entryinitialize_aggregateffi_elements_complex_longdoubleffi_elements_complex_doubleffi_elements_complex_floattramp_table_alloc.part.0tramp_globalsffi_tramp_get_libffiffi_tramp_init.part.0tramp_globals_mutex__FRAME_END__ffi_prep_cif_machdep_efi64ffi_closure_unix64_sseffi_closure_unix64_sse_altffi_prep_cif_coreffi_call_go_efi64ffi_tramp_is_presentffi_call_efi64ffi_closure_unix64_altffi_call_win64ffi_closure_win64_innerffi_prep_go_closure_efi64trampoline_code_tableffi_closure_unix64__dso_handleffi_closure_unix64_innerffi_data_to_code_pointerffi_closure_win64_DYNAMICffi_go_closure_unix64ffi_prep_closure_loc_efi64ffi_closure_win64_altffi_go_closure_unix64_sse__GNU_EH_FRAME_HDRffi_prep_cif_machdep__TMC_END___GLOBAL_OFFSET_TABLE_ffi_call_unix64ffi_go_closure_win64ffi_tramp_freePyUnicode_FromFormatffi_type_voidgetenv@@GLIBC_2.2.5PyList_Newffi_type_doubleffi_prep_closure_locPyObject_InitPyExc_SystemErrorffi_prep_cifPyDict_SetItemStringfree@@GLIBC_2.2.5ffi_type_complex_doublePyDict_Sizeendmntent@@GLIBC_2.2.5PyModule_AddIntConstantPyModule_Typeabort@@GLIBC_2.2.5PyExc_NotImplementedError__errno_location@@GLIBC_2.2.5unlink@@GLIBC_2.2.5strncmp@@GLIBC_2.2.5_ITM_deregisterTMCloneTablePyGILState_ReleasePyFloat_TypePyTuple_TypePyErr_RestorePyObject_ClearWeakRefs_PyThreadState_UncheckedGetPyNumber_AsSsize_tstrcpy@@GLIBC_2.2.5PyEval_RestoreThreadffi_type_sint8PyMem_FreePyThreadState_GetDictPyErr_SetFromErrnoPyLong_FromUnsignedLongLongPyBuffer_ReleasePyObject_GetAttrStringPyByteArray_TypePyLong_AsUnsignedLongLongMaskPyBuffer_IsContiguousPyList_SetSlicePyBytes_FromStringAndSizewrite@@GLIBC_2.2.5getpid@@GLIBC_2.2.5PyObject_SetAttrStringffi_tramp_allocPyErr_WarnEx_Py_Dealloc_PyByteArray_empty_stringPyErr_NoMemoryPyErr_SetObjectPyObject_GC_DelPyErr_NormalizeException_PyObject_CallFunction_SizeT_PyLong_Signfclose@@GLIBC_2.2.5ffi_prep_closure_Py_NotImplementedStructPy_FileSystemDefaultEncodingPyThread_acquire_lockPyObject_Strstpcpy@@GLIBC_2.2.5PyObject_RichCompareffi_type_uint16_finistrlen@@GLIBC_2.2.5PyObject_GC_TrackPyInit__cffi_backendPyExc_RuntimeErrorPyCMethod_NewPyExc_MemoryErrormmap@@GLIBC_2.2.5setbuf@@GLIBC_2.2.5ffi_type_sint32PyNumber_Longgetmntent_r@@GLIBC_2.2.5PyObject_SelfIterPyErr_SetStringPyExc_UserWarningstrchr@@GLIBC_2.2.5PyObject_IsInstancepthread_setspecific@@GLIBC_2.2.5_PyObject_GC_Newsnprintf@@GLIBC_2.2.5PyExc_ValueErrorftruncate@@GLIBC_2.2.5mkostemp@@GLIBC_2.7PyObject_MallocPyThreadState_DeletePyExc_TypeErrorPySlice_TypePyIndex_CheckPyGILState_EnsurePyGILState_GetThisThreadStatePyTuple_GetItemmemset@@GLIBC_2.2.5PyErr_SetNonePyErr_ExceptionMatchesffi_type_uint8ffi_type_floatffi_get_struct_offsets_Py_FatalErrorFuncPyUnicode_DecodeLatin1ffi_type_uint64PyObject_Freeffi_type_sint64__strdup@@GLIBC_2.2.5PyUnicode_InternInPlacePyUnicode_GetLengthPyLong_AsVoidPtrPyLong_FromSsize_tPyFloat_FromDoublePyType_Readymemchr@@GLIBC_2.2.5PyLong_FromLongmemcmp@@GLIBC_2.2.5fgets@@GLIBC_2.2.5PyLong_AsSsize_t__tls_get_addr@@GLIBC_2.3PyObject_RichCompareBoolPyDict_GetItemPyBuffer_FillInfoPyLong_FromVoidPtrPyErr_NewExceptioncalloc@@GLIBC_2.2.5PyErr_Clear__getdelim@@GLIBC_2.2.5PyBool_FromLongPyList_Appendstrcmp@@GLIBC_2.2.5PyDict_ClearPySlice_AdjustIndicesffi_prep_go_closurePyExc_KeyErrorPyExc_OSErrorffi_type_pointerfprintf@@GLIBC_2.2.5_Py_FalseStructfeof@@GLIBC_2.2.5__gmon_start__fopen64@@GLIBC_2.2.5PyTuple_NewPyObject_GenericGetAttrPyThreadState_GetPyExc_OverflowErrorPyDict_DelItemmemcpy@@GLIBC_2.14ffi_type_uint32ffi_type_sint16PyType_TypePySys_GetObjectffi_call_goPyErr_OccurredPyModule_Create2PyLong_AsLongPyImport_ImportModulestatfs@@GLIBC_2.2.5_PyErr_WriteUnraisableMsgPyTuple_GetSlicePyObject_CallFunctionObjArgsPyUnicode_AsUCS4mmap64@@GLIBC_2.2.5pthread_getspecific@@GLIBC_2.2.5pthread_mutex_unlock@@GLIBC_2.2.5_PyObject_CallMethod_SizeTmalloc@@GLIBC_2.2.5_PyArg_ParseTuple_SizeTsetmntent@@GLIBC_2.2.5_Py_NoneStructPyExc_ZeroDivisionErrorPyFloat_AsDoublesscanf@@GLIBC_2.2.5ffi_closure_allocPyType_GenericAllocmkstemp@@GLIBC_2.2.5PyThread_allocate_lockPyObject_Hashdlerrorffi_tramp_archffi_tramp_set_parms_PyArg_ParseTupleAndKeywords_SizeTPyThread_release_lock_Py_TrueStructfdopen@@GLIBC_2.2.5PyUnicode_FromKindAndDatamunmap@@GLIBC_2.2.5dlsymffi_tramp_get_addrpthread_key_create@@GLIBC_2.2.5PyDict_NewPyExc_IndexErrorPyBool_TypePyCallable_CheckPyObject_GetBufferPyDict_Nextmemmove@@GLIBC_2.2.5PyLong_FromUnsignedLongPyUnicode_AsUTF8ffi_type_longdoublePyDict_Keys_PyObject_GC_NewVaraccess@@GLIBC_2.2.5PyErr_Fetch_cffi_memcpy_PyObject_NewPyThreadState_ClearPyUnicode_FromStringffi_prep_cif_varfopen@@GLIBC_2.2.5PyObject_GetIterPyEval_SaveThreadPyUnicode_InternFromString_Py_HashPointerPyModule_AddObjectPySlice_Unpacksysconf@@GLIBC_2.2.5PyExc_ImportErrorPyDict_SetItemPyObject_GenericSetAttrPyExc_AttributeErrorPyObject_AsFileDescriptorPyDict_CopyPyObject_Reprstrtoul@@GLIBC_2.2.5PyObject_CallPyUnicode_Typeffi_closure_freePyCapsule_NewPyType_IsSubtypePyTuple_SizePyComplex_AsCComplexPyErr_Formatsprintf@@GLIBC_2.2.5PyCapsule_GetPointerPyComplex_FromCComplex_Py_BuildValue_SizeTPyUnicode_FromStringAndSize_ITM_registerTMCloneTablePyLong_FromLongLongcffistatic_ffi_callffi_type_complex_floatPyCFunction_Typeffi_type_complex_longdoublehasmntopt@@GLIBC_2.2.5PyMem_Mallocpthread_mutex_init@@GLIBC_2.2.5__cxa_finalize@@GLIBC_2.2.5PyUnicode_NewPyThread_free_lockPyTuple_Packpthread_mutex_lock@@GLIBC_2.2.5PyInterpreterState_GetDictffi_tramp_is_supportedPyObject_GC_UnTrack__ctype_b_loc@@GLIBC_2.3PyList_Typestderr@@GLIBC_2.2.5.symtab.strtab.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.tbss.init_array.fini_array.data.rel.ro.dynamic.got.got.plt.data.bss.commentpp$.o8 8@Ho--Uo00d007nB8h8hxs ~add yr |"|" ,,Essss |``~x)  `- 0/H8F /p&