ELF>`@(@8 @ppzzdd9b $$Std Ptdlll  QtdRtd  GNUGNUA%flg}C bN\xw NH    ; [S    i   h  O  &#U( T A  |p t* f   ] ( 60  L] ] LKn, 8i @  z3ilx P  I ( _7  /x; ?  p+   ' Hm M M  ;5   d  D l  I  $ $ZU3 # O   m[ ]^x | v  - ,  LkF"5   $  0H m`__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize__stack_chk_failPyExc_TypeErrorPyErr_FormatPyUnicode_FromStringPyUnicode_FromKindAndDataPyUnicode_NewPyBuffer_ReleasePyUnicode_FromFormatPyUnicode_AsUTF8__sprintf_chkPyErr_SetStringPyExc_RuntimeError_Py_FatalErrorFuncPyExc_IndexErrorPyCFunction_TypePyType_IsSubtypePyLong_AsSsize_t_Py_NoneStructPyErr_OccurredPyNumber_AsSsize_tPyTuple_PackstrcmpPyExc_SystemErrorPyLong_FromLongPyLong_FromUnsignedLongLongPyType_Type_PyArg_ParseTuple_SizeTstrlenPyUnicode_FromStringAndSizePyExc_OverflowErrorPyErr_ExceptionMatchesPyExc_ValueError_PyObject_NewPyBytes_FromStringAndSizePyThread_acquire_lockPyThread_release_lockPyObject_FreememsetPyCapsule_GetPointerfclosePyFloat_AsDouble__errno_location__tls_get_addrPyTuple_Type_PyArg_ParseTupleAndKeywords_SizeTPyMem_Malloc_Py_FalseStructPyObject_RichCompareBoolPyLong_AsUnsignedLongLongMaskPyMem_FreePyTuple_NewPyExc_ImportErrorPyErr_NoMemorydlerrordlsymdlclosefree_PyObject_GC_NewPyObject_GC_TrackPyThread_free_lockdlopenPy_FileSystemDefaultEncodingPyExc_OSErrorPyDict_ClearPyBuffer_FillInfoPyLong_FromVoidPtrstderrPyErr_SetNonestpcpystrcpyPyFloat_FromDoublePyExc_AttributeError_Py_TrueStructPyFloat_TypePyTuple_GetItemPyDict_CopyPyTuple_GetSlicePyErr_ClearPyLong_FromSsize_tPyLong_AsLongPyUnicode_TypePyObject_IsInstance_Py_NotImplementedStructPyObject_GetBuffermemcmpPyBuffer_IsContiguousPyObject_MallocPyExc_ZeroDivisionErrormemmovePyIndex_CheckPySlice_TypePySlice_UnpackPySlice_AdjustIndicesPyEval_SaveThreadPyEval_RestoreThreadmallocPyObject_InitPyComplex_FromCComplex_Py_Dealloc_PyObject_GC_NewVarPyDict_SetItemStringPyObject_ClearWeakRefsPyObject_GC_UnTrackPyObject_GC_Delstrdup_Py_BuildValue_SizeTPyCMethod_NewPyUnicode_InternInPlacePyDict_SizePyDict_SetItemPyExc_KeyErrorPyList_NewPyLong_AsLongLongPyBool_FromLongPyDict_DelItemPyList_SetSlicePyObject_StrPyList_AppendPyObject_GetAttrStringPyErr_NormalizeExceptionPyException_SetTracebackPySys_GetObjectPyFile_WriteStringPyFile_WriteObjectPyErr_DisplayPyErr_FetchPyObject_CallFunctionObjArgsPyErr_Restore_PyLong_SignPyLong_AsUnsignedLongLongPyGILState_GetThisThreadState_PyThreadState_UncheckedGetPyGILState_EnsurePyThreadState_ClearPyThreadState_Deletepthread_getspecificPyThreadState_GetDictcallocpthread_setspecificstrncmpPyThreadState_GetPyInterpreterState_GetDictPyDict_GetItemPyUnicode_InternFromStringPyDict_NewPyType_GenericAllocPyLong_AsVoidPtrPyModule_Create2PyModule_AddObjectPyImport_ImportModuleffi_type_sint16ffi_type_sint64ffi_type_longdoubleffi_type_uint16ffi_type_sint8PyExc_NotImplementedErrorffi_type_floatffi_type_sint32ffi_type_uint64ffi_type_doubleffi_type_uint8ffi_type_uint32_PyObject_CallMethod_SizeTPyObject_AsFileDescriptorfdopensetbufPyCapsule_NewPyObject_SetAttrStringPyErr_SetFromErrno_PyObject_CallFunction_SizeTPyExc_MemoryErrorPyThread_allocate_lockstrtoul_cffi_memcpyPyLong_FromLongLongPyObject_RichCompare_Py_HashPointerPyObject_HashPyBool_TypePyNumber_LongPyObject_ReprmemchrPyLong_FromUnsignedLongPyComplex_AsCComplexPyExc_UserWarningPyErr_WarnExPyObject_GetIterPyByteArray_Type_PyByteArray_empty_stringPyDict_Nextffi_type_pointerffi_type_voidffi_prep_cifPyList_TypePyUnicode_GetLengthPyDict_KeysPyObject_GenericGetAttrPyErr_SetObjectPyTuple_Size__ctype_b_locPyUnicode_DecodeLatin1PyModule_TypePyObject_CallPyGILState_Release__fprintf_chkPyCallable_Checkffi_prep_closuremmap64sysconffopen64__getdelim__isoc99_sscanfPyUnicode_AsUCS4ffi_callPyObject_GenericSetAttrPyInit__cffi_backendPyType_ReadyPyModule_AddIntConstantpthread_key_createPyErr_NewExceptionPyObject_SelfIterlibffi.so.8libpthread.so.0libc.so.6ld-linux-x86-64.so.2GLIBC_2.3LIBFFI_CLOSURE_8.0LIBFFI_BASE_8.0GLIBC_2.2.5GLIBC_2.3.4GLIBC_2.7GLIBC_2.14GLIBC_2.4    ii 00UR $7 ui Gii ti Sii _iii tui G@< =02H=`&=x<<=2==]1 383P0=h?=O=W=`=E1j=i=r=(q=@{=Xz=p========0=H=`=x======= =8=P >h>>>>E1<<< ==2 2(=0=8&=@=H]1P3X3`O=hj=pi=xr=q={=z=====>>>========== =(=0=8=@=H=P >X>`0=h?=pW=x`=@@` `Q;> >0>@>P>`?;@1;;;/ <(<051@;H <P@1`<h?;+<3<PM1F<;+<M1V<d< M1(u<@0H<`?pM1x<`2<<<<<s?<<<<<hj;VGkG$>=?P`42h@xZ,>i4>Ra:0 Qc7@a?>N G>(8O@9H0XU`N>hУx@W=3@  T9`YZ>p*@Id> Mr> M }>(8K@;HpX e`\2hxb>`X9@\>`G>`j60\`_ >( 8@i@6H_X`]>0 p8Ph(@08@HPpX``h@pPx`00KmP0 '0P 3(@&@3H@!`3h?`"}1Pl1 ?8 7(x@;H`c7hma:P,>>>9Э 12(@/HP`6h0\6_9?C?@M?N>У 9(@}>H`Y?h@ >`]?Ph?P0п/ ,( `z2h`\6@W';? $> ?(P@?H `?hp`Pt@Ut(``Up@7(?P?x??$>@?HX?h/p?8@?/?!@@0 (@008H@@X0`pU@0h@z@u@0@@ P(p0@`Px`@x@0-`,0>XЛ`Xz?pP`(`- Q@`  @0k8`@ HP8@P`x0-p A [p0-x@`xAP0-`5A0XPY`px`T-@QNAXcAp @(8@p   "*235<>CGJLS `(s0x8y@zH{PX`hpx~0~~p~~0~~-`--A@Z (08@HP X ` hpx!#$%&'()+ ,(-0.8/@0H1P4X6`7h8p9x:;=?@BDEFHIKMNOPQRTUV W(X0Y8Z@[H\P]X^`_hapbxcdefghijklmnopqrtuvw| }(~08@HPX`hpx (08@HPX`hpx (08@HPX`hpxHH9OHtH5O%Ohhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhh%DD%DD%DD%DD%DD%DD%DD%DD%DD%}DD%uDD%mDD%eDD%]DD%UDD%MDD%EDD%=DD%5DD%-DD%%DD%DD%DD% DD%DD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%CD%}CD%uCD%mCD%eCD%]CD%UCD%MCD%ECD%=CD%5CD%-CD%%CD%CD%CD% CD%CD%BD%BD%BD%BD%BD%BD%BD%BD%BD%BD%BD%BD%BD%BD%BD%BD%}BD%uBD%mBD%eBD%]BD%UBD%MBD%EBD%=BD%5BD%-BD%%BD%BD%BD% BD%BD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%}@D%u@D%m@D%e@D%]@D%U@D%M@D%E@D%=@D%5@D%-@D%%@D%@D%@D% @D%@D%?D%?D%?D%?D%?D%?D%?D%?D%?D%?D%?D%?D%?D%?D%?D%?D%}?D%u?D%m?D%e?D%]?D%U?D%M?D%E?D%=?DH% H93H9銻H% @H=AhH:hH9tH7Ht H=hH5 hH)HH?HHHtH8HtfD=gu+UH=8Ht H=~>dg]wHGH HHHt1DW LG<t L u+HGHM~JfD8IHH9uLÐHO0HGH@HEff.@ATIUHSHHHt HՅuH{ 1Ht[LH]A\fD[]A\ff.HHHWRP tH(Ht@t HW(Hz0Hu1HHHW0HzHt 1ff.fATIUHSHH8Ht HՅuH{01Ht[LH]A\fD[]A\ff.>HcH7@H7ZXZXZff.@-eHe@flj@ ff.H H‰H f.f*T$|$HD$fDf*f*f~H H Df*(WZf~fH~H H fHn@f*YfH~H H Ð,G@l$~1@9u@fG@D$T$ PT$D$ЋT$ЋT$ЋT$ ЋT$$ЋT$(ЋT$, ff.H8IdH%(HD$(1HHL$hDT@+HH(uHD$ o$oL$I@ AAHHD$(dH+%(uLH8zf.HtiDfATIUHSHHHt HՅuJHHt LՅu5HHt LՅu H{1Ht[LH]A\f[]A\ff.ATIUHSHHHt HՅu-H{ Ht LՅuH{(1Ht[LH]A\@[]A\ff.HOHcA0HHHcGHHHAH@H@HWBP tHBHHx HG(HH1HXH5bH81(HHff.HGtHthH[H \H9H9 H EYH9 H WH9u HMH9u(HWBPtHz@uHGG HHPH11H5BbH81hHff.HXGPt"ĀH=-H+HDH='uH=/ uH=uH=@uH=uH=HHD뤐HdH%(HD$1Ht$|$PHL$dH+ %(uHFfDATIUHSH^HHHtw18(fwx$fHHH9uHLH)I@ IHHM~w1HHQI9~\TEH<(wH9}t=w HHH QI9[L]A\@[LH]A\@IP0IHH@HEMff.fHdH%(HD$1f|$H|$HT$dH+%(uHf.HH0/1HHW0HGHRHpXHtWHRHJ@P t1HPHHxH=_1fHW(1H=_nfDHH=_1WH=k1BfHwX1H=n*f.HH _H=THH1f.Hw1H=Ef.LGIG ‰ t/tt6HW0HH@HE1ÐuGH9uYHVBQt/HFHtfH8~H9HuxH@(HHfH*HXH5\H811H*H5UH81fDHA*H5\HD$H:HD$H5\H=0ff.HHx[H9w~UHBt HzuHGR 01HHPH)H5F]H81DHA*H5\H8ff.SH5h*HHH9t t+HC@ u%HSH 6H9JuHK H9J u[@1[ff.@AVIAUIATUHSH~fHHI~PIHHT)I9F L9IEPP uI)H]Le[]A\A]A^HOHHHHxFI9H@ CHqH(I9F1[]A\A]A^fDIM(f HOH(I9FuH(H5BH81_H(H5:H8Z[1]A\A]A^Hq(H50H821HQ(H5H81HPXH'H5f[H811DH (LH5[H811fDH'H5H81ff.AUATUSHHHH-'HuPIHHSBPtHHCH NH9t`H APH9tTLkMHBL`@MHL[]A\A]D tdMLBHMyLC(M9}qLkMtH}HX1E1H5gZE1HLDHI&HXH5ZE1H81ya@H}HXL1H5\ZE1T<H}H5VE1EH%HXH5YH81ff.@HSH5P1fAVHNH PAULnXATIUSHWHH9H9 H MH9 H hKH9uHAH9HoLLuXL;u7H9tbH%LLH5YH81D[]A\A]A^fDH$MLLH5QYH81[]A\A]A^ÐH)$LH5YH81[]A\A]A^H$LBLLH5 ZH81[]A\A]A^ATSHcHHxH_dH%(HD$h1H|$Ht$SH<$tOtOLd$ txIH L1@:HH=h{L1H5Y1 Hx#HT$hdH+%(uAHx[A\fD;fIIH L@1H(H#HH5҃dH%(HD$1HL$LD$ tdD$ tHT$H HH u"Hc#HHT$dH+%(u+H(fHD$H=$HH81UHHPH53HAWAVLEHMAUATSH8dH%(HE1A1ELmMuXLPL}HLAHLII@HH%H)HH9tHH$H9uH)Hu{LL$IcUTLLEILIc}TLLHEHiIcuTHH)LLHQLELMLL>H]dH+%(uHe[A\A]A^A_]HLzATUSH.HEHtLeL[]A\uQtH@tSDeA[]McLA\Hi!HHH0KIHx0Hd!HL[]A\ÐLe[]ILA\HXAHt9H IH;[HEH;H5VHP1=H H5(IH8SHWBP tiHH=7C2Ht1HSHKHHrHRHHX HHHp(HxHV@HHP[f.HS(HV@HHPfDHHXH5VVH81,1[H@|$ H|$ Hff.@HHHHH9PHNPHH9HNH)HxH{ff.UHH=!wHEHtHUHBHPHEHEHE(HtHH=vH]ff.fUHAWAVL5AUATISHHHdH%(HE1H=L{@HHIDHH%H)HH9tHH$H9uH)HtHLH|$H ILoHt61Ar@^v ҃?THH9uIAE I}L ^fCD=HSHH=pu1LH5~'HEdH+%(uHe1[A\A]A^A_]fHH59HtHH;HHWHqHH FH9H9 H EH9 H fCH9u H9H9uHG@RtHG(HD$D$HSHH=\G[ff.fSHH=,[ff.fHsHff.SVHH=[Hcd@AWH #%AVAUATUHSHHHxHt$HdH%(HD$hH{HD$(HD$0HD$8HD$@HD$HHD$PHD$ HD$`HD$XHD$`PH_PHT$hRPHT$pRPHT$xRPH$RHR|PH$PH$P1L$L$GH`P{QHL$0CQHHH= HD$8H}HD$@HALPLLT$H?LIHIN4(ILHD$IHL1HE1MLT$IO$IHl$< t:II IM9HL$@K46HTB H$IHcI<uH Hl H5IGHHAD$I$HtH|$HH\$hdH+%(THx[]A\A]A^A_Hl$HD$DHC`Ht$HHjLnO|IM11fDHLHHIHT I9uHN4:LIHD$HRLLt$1LMvHD$HME1LPOI HALIP H(IqAPPIAP OI@A@A@A@ H~oLHq J|HL&DJ$H(HcHHHH HPH9t/HJ H@LcL`uH$HfDOt1II(M9*HD$L{hDHCpHD$PHLpO,vLt$ILHD$H1LH4M~^HD$PL|$LpHD$M,M&IIAD$ I(AGAD$LMgAGIDIGM9uHD$HCxD$HD$XHtqLhMILQHH\L1HM~2LD$XJ41@ITJ H$HGɉLGHH9uHDHD$`Ht)HxpHHT$`HHHHD$HHtHEHD$HH1I@A@EpAp HL,ILYHHdMt1HD$(HIL5HHHBHD$(HHD$(H9uHsXD1H|$8HHT$ H5LH81UCLHD$HLt$L1LMOHH5CLH8fAVIAUATUHHtmHIBLHIHtHL]A\A]A^LHH=lILHH51L1rHL]A\A]A^H=lH5uE1H1@ff.SHHHt HCH#H[DUHHHtE uH}H]fDfATHHBH5KuUSH dH%(HD$1HL$LD$thH\$CR teH=;Hl$IHt%HHHXH@H@ HEHh(HD$dH+%(u8H L[]A\E1HHSXH5tE1H81f.AUIATUHSHH=/HIHt1fDHL$dH+ %(HH=[fH=H=H=H=yH=YH=)H= H=t@H=Id@H=iT@H=9D@H=4@HH8!H=I@H=@H=9@H=i@H=I@H= @H=@H= @H=y@H=9H- H8U1F9fHXHt$(HT$0HL$8LD$@LL$HdH%(HD$1HD$`$HD$HD$ HD$~PI¹Ht$`E11AV fDȃLЋADA9t/vHHE1DHD$dH+%(uDHXkff.HHGG H+GHBHr D:$UHuB<$t0< wH]HGHr]6fDPXH5GCH=H7HHWBPt]HOu"HB@t1ugHg)\$D$HKfZH7HQ HXH5BH811HHGQtH(t7HH HHH H5lH8F1HHQ Hff.GP0tHGHDHHM H5tH81HHVHq5H 3H9H9!H 2H9!H f0H9t H&H9uHFHHH H5iH8f1Hff.@SH5 HHH9t t [@HKH3H54H9H9@ H5`1H9@ H5/H9@@u H%H9uHC[@PfHGQt"H 1GHtHHfH H5jH8z1HHGQt"H HtHHfDH H5jH8*1HHGQt"H 1HHt%HFfDH9 H5UjH81HHGQt"H THHt"HHH5yH81HGQtH HW@HHH5iH8F1Hff.@AUATIUHSHHL-fI}uH[]A\A]fDsH+HHtHSI}HL[1]HXA\A]GP tHHHy HHÐ HHH5gH8~1HHxH9w~HwHHHuH5hH861Hff.@UHSHHHtEHH9wKnHH=EHHH[]I1MtHH56hH81ff.AVAUATIUHSHL-dH%(H$1LSt?x5HHH$dH+ %(H[]A\A]A^1@LLxuLl$1HLHl$`1LLt$ HLd$pM9tCvlM9LHt$`H|$INKuM9qH wHcH>fDHH 1u*HLHD$hH`HD$HHfkL3fD^fDfD{utHukfDFfDwLH vHcH>fHiHH@HAHff.UHxAHnt1]fD]HHbH5eeH8]@AUATUSHHGP0iHFI%PAHHdDHLNCPt`LmE1MM9gH=(UIHtrHLHXHEID$ ID$Ml$(Il$0HL[]A\A]LkHMxWLC@LMM9~HcHKXLH5:H81HHE1HL[]A\A]f.HCHH@H.H~~LME1LHHIfHH59E1H87HL[]A\A]fHHWXH5n9E1H81 @E1HHSXH59H81f.H(HH/dH%(HD$1LD$HL$D$LL$H5McA1EtT$Ht$H|$HT$dH+%(uH(@AHWH2*H +H9H9 H v(H9 H &H9u HH9u!HG@P0tHGHFH1DDHHPXHaH58H81Hff.ATHH @HUHHbHdH%(H$1HD$ P1LL$ LD$ZYH|$Hl$pH|$1HLd$ H|$LxwHT$Ht$pH|$ L+H#HHH$dH+ %(uAH]A\f.H9H5iaH8芾1fDHȼ1/ff.@AVAUIHATI1USHH`ImdH%(HD$X1ILH۾LHHL9HNH9HNH)H9T$uH`[]A\A]A^DLHIH56H8蚽빸GAWAVAUIATIHUHSH(dH%(HD$1载HEH;H\$IHL$HHLAx7I|$HL$HLڿH|$HH5h6H8ؼHD$dH+%(H(D[]A\A]A^A_fHHH0~HHt5Hx:HD$dH+%(H(LHL[]A\A]A^A_軿Hu*Il$HT$H4$LLATAIHPHH55AH81!贻@SHH`dH%(HD$X1HG$H%H U'H9H9 H $H9 H Q"H9u HH9u[HSBPtQHz@<$Ht=HH575H815Ht$XdH+4%(H`[fDHPf.LGIW щփ tWt*@tm@Hw0HOHHDH끐@u[H_HoHC\@@t#HHHG0@HE<@HWHfH_Hf.HHHG0@HEHP1H Z$HCH)$H %H9H9 H m"H9 H H9uHH9~HSBPekfoD$cterHFF charaHt$D$$t_ff.@HHff.UHH=Q跸HEHt0HxH@(u6HQH qQHHHPHBHnQH=Q袽H]9H5B3H={pfDAVAUATUSLg Mt[L]A\A]A^H舾I@IH=豺HŋAES(LIAE茶MuH{辽H=PH52H1V@SֵHH=\G[Hc@HWHW C߃AG I?HWHGIs!HHO4 ߃A<v$@;v_<wwH5XkHcH>G HWHGB߀Xu"HGBHw2H߃Av0< v<_$<$< t4Hv,HЀ p<.t4u:G HWHG@Hz. G HWHGfDH~HCH H__stdcalH9Gzl=G DHHHunsignedH9 G fH:HHvolatileH9G ÐH:floaztG H:longG fHnf:incztYG fHlH4:sign:strufzctG H:doubfzleG fDH.H:consztG fDH:enumG Àz.G HWHGÁ:unioXznNG HAATIUHHΙHtH]A\@HHHtH耛LH5^:HHH81HmuH먐UHE1HtHt PHt AD]H58HQAfUHSH.HøHH9w H[]HuHHH59[]UHSHHHH=w H[]@蛘HuHHH5x9[]UHSHHHH=wH[]fDKHuHHH539[]QAVAUI1ATUS躑HtqH5IHteH,DHL=HmAtsEx3Hs(H(Ht0LْHHt1H(t;H;HHuI,$tDE1[L]A\A]A^D論ffHfDLE1Ւ[L]A\A]A^fAVIAUMATMUH(H|$H|$Ht$Ht$HT$HT$ɒHt$HH|$H=7ՖHHtPMt'HL蝕HL1@HH=7聕Mt HLqHT$Ht$H|$H|$HtH/t]H|$HtH/t]H|$HtH/t%H(]A\A]A^ÐH5HHt$@賑H(]A\A]A^蛑f苑fATUHHHdH%(HD$81HtWIHT$Ht$H|$ڗL1H1 HHtsH(I,$HT$Ht$H|$ڏHtHmtHD$8dH+%(HH]A\fHD$8dH+%(ujHHH]A\HT$0Ht$(H|$ AAWAVAUATUSHHHLcDdH%(HD$81HD$0L(HD$Hcɀ|X*ILHPIH$}H$HIN(E1HIH@IHI#MFMtA IFLL@MFL$}L$fDIHH|$I\}HT$+BTHH1IH([]A\A]A^A_HH$$}H$=I2IFHtU, f8IFHIF..@.f0IFL@MF MFT$LMuIHEIHXfATUHHHL%L9L}HELH=SH5 L9H9 H9 H OH9ADu H|H9uwLMAQPtjHEZIQ@1f.ZEf1ff.EEH]A\fLH`MMML9H9@!H9@!H9tHH9IHHHH}uL9tL/HoHmZHD$ 8zD$ EHzH]A\IHvHH5& H8 {f(1EfDHH5H8zQHAHffZcVfDAT1SH0HIHXXHHfAD$XCC C0C@I$HID$01fAD$PLIDŽ$IDŽ$IDŽ$IDŽ$ID$ID$ID$ I\$(AD$8H[A\I,$tE1HL[A\LxfDAVAUAATIUSHH'HtiHZ~IHtR1H=}Ht/HSXLpHPHh HHX(L`0Dh8[]A\A]A^fDI.u LxfHmt1EtMtLy[1]A\A]A^@[1]A\A]A^DHwff.UHHH0dH%(HD$(1HL$HT$ Ht$]HtL$Ht$HHH|$ HtH/tHL$(dH+ %(uH0]fDHD$.wHD$xfUHHAWAVAUATSHHdH%(HE1tyHHHLbHJHEHZI$H=SLI(HH5~HyHHHTHTH)H)Hh~HHHH@H@H@H@ HEHG0HG(HG8HG@HGHHGPHGXHG`zIMu(E1HEdH+%(HeL[A\A]A^A_]H=wIHtLhX{H=oLH5#LAD$XoKAL$hoS AT$xo[0A$oc@I$H+I$ID$0IDŽ$IDŽ$IDŽ$IDŽ$ID$ID$ID$ Ml$(AD$8fAD$PA${Hu11L7HEHHH5!L{H[@HE1H;tf.IJ<uHELLxL}qxLI$axIG`I$H/H5H;HwE1H5 LLEsLEHUHHEH@`JLI/KHHzHH9tH5HMz{HMt~HH9AuqH{HIH+xIHtOH5!HrMEHI$HHUJT;HEH@`JDI/uL$sH HH5 HUH81{I$Ht H/IDŽ$HEHx`Ht H/HEE1H@`HH=wIHH}?sHHH@HH%H)HH9tHH$H9uH)HL}LD$HILL~vHULHH.libCBpLLL,pqICvIHHHULLH5H81y@LHM|qHMHUHL$I,$jLJq]D;qkfD+q8rAVIAUL,ATLI1UHpHLHx LHBuH= HtIHt+HmIEI,$tqHL]A\A]A^DH= LHwx*H= MkyIl$8LI,$H]A\A]A^fHmu HQpI,$AuL;pHL]A\A]A^@H p[ff.AVAUATUSH@dH%(HD$81GPLgHI|$@HHLl$I 1H LxIL$@ILHtLHHH91LLiHt0HHHHX Lp@HhH@P H$Hl$$HL$8dH+ %(H@[]A\A]A^[]D$IHfD$Ll$sfHH5H8o1fDHIT$XH5H81v1h@HH5"H8o1GfofDH8HHndH%(HD$(1HL$ LD$H5xstTH|$H;=`t6H?H0'mHHx7H|$ HT$(dH+%(uIH8H1@crHuHH56HD$H:nHD$nAUATUHSH(dH%(HD$1HHHX IHtvHC0Ll$H@@H$HEHnH5 HIqkHt\HI\$Il$ID$ Ml$(HD$dH+%(u5H(L[]A\A]fHHID$ HHjE1mfDSH5<HHdH%(HD$1GP HHDHt\@PSPH@@H@Ht @PSPtEHP HPSPt1HPHHH$HL$dH+ %(uH[ÐtH{@uɋHPlf.HHHdH%(HD$1HH5OpA1Et H<$HT$dH+%(uHlfATH=HdH%(HD$1qIHtmH@HH@ H@0H@8lLHHBAD$\ID$PHF AD$XvoidID$@H$IHD$dH+%(u HLA\kD7AVAUATL%~UHSHwHdH%(HD$1LcHMLHdnuC=KHL-LkH=;D`McLpIHIFLIF IF0IF8jI~XLHInHcSHHcC Mn(IV@IFHCAFPtHDkjHLAFTH$sIfDHqHH8jHD$dH+%(HL[]A\A]A^ÃL-"DH=A LH=L H=wLL-f.H AFPf.ufK)u'L-ت)L-tJHHH5H81MpE1E1L-L-L-L-L-L-ZKhff.St{3v4u=H=H5?h1[fDHcH&HAfDwmHHcH>@IUIEAE I+EHBHkHB DHD$xdH+%(j HĈ[]A\A]A^A_DEYAAAw G| IIIUIEAE I+EHBHvHB uEDA:LA脦A] E E1ALdA] AdAAmG| II[EYfDL IEIu0PH9B IE(LIuA<$int3uA|$2A1ALl$MC<<9=1AA,H5=LHcL$LLfWtyȃD9AIuA<$intpufA|$trAnL[A} McIII>A<$wcha0A|$rAI A<$uintfA|$ptA|$rAq@I A<$uintfA|$maA|$xA/0I <I  H5 LXZ H5 LIA<$uintA|$8A5IIH5L`XAhDIYA<$int6KA|$4A91AI*H5ZLWxH5ELWA2v@1AIH5LW H5L~WA3Ll$(H5L/\$0Ll$8HH_IO_FILEHt$H9I LA} 7Ld$Ll$(MLA} LHHIE\$0Ll$8A[HD$Ht$(D0 8*II aLl$(LL`A} HH I"IUIEAE I+EHBHHB IUIEAE I+EHBHHB IUIEAE I+EHBHHB A} IUI+UAE HPHHP Ll$H5 LJ=?IUIEAE I+EHBH`HB = IUIEAE I+EHBHgHB LLl$Hl$@RHt$0HD$`HD$XIDHD$HHD$PHFHt$@HD$hIE0HD$p辚LcHD$pIE0D$`=GETL荚A} IIRH5L.H5gL߆ H5&L&T9A H5 LSA&A<$sizetzA<$int8AvH58LSAOQH5L.iA+A* AA A"A =tH5GHхA} H5L贅A(I H5LRA!I H5LRA#TI  H5ELRA+#I  H5^LSRfA'I Q H5!L"RA*ItbI  H5LQA)I  H5LQA-Y H5yLQA%-AWL IAVAUATE1USHt$ dH%(HD$x1@= LEAG =tw@*uIHcD$ IW0qHHH9IO(T$ HHBIG0Dw AHD$XHl$X(L-L赖AG Z)*=  =u [Iw0IW(HcH,IyH9HFHIG0LHHHD$XAG )LAG (QEA [iIG0LHD$(HEHH HEIG(HD$0ΕAG ]===H\$xdH+%(|HĈ[]A\A]A^A_DAIOAEE=11H<)tt<(uH<)uy@MG0ELHH HEIG(J,IHI9I@HE IG0E/1Ʌy <HI7~H9{Iw(HHpIw09}AG Ep)uNMcIW(IcIIL$E1:׃<,EfDA@AG =uG@HHt[McENJAG ,+LA ELIO(HHt uHH@HHcHHIGHf t(r@v)'LnIODH=oL1EAG aEfLA"AG IW(McN$E1)=\IIGAG I+GHBHwHB 5McIIkHI1Ht$`HBQIWIIGHH9T$`;"1M(LoIIG0JH9>IW(AO H<HI7HPIW0DFI9IW(HLL:IG0]&HD$0H\$(LH,IGIoL|$8D$ HD$IIHD$HHHD$@Dh0H@HD$D9l$ DMAC<,;l$ D$ Ht$D|$$LF48HD$DDHcIHL$LGtyDMDl$$@D$ vA IGI+GAG HFHBHF aIIG0JH9IW(HHIG0L|$8H\$HHD$AG I+GHCH:HC EL|$8AA|H\$HC<t< uHD$@Dt$pH|$`HD$hSLL$`u/MA H5L|@MAG m=mH5fL|YfA BIWHI+WAG HPHX =hIGI+GAG HALi KHcD$ UHH HED$YIGI+GAG D$ HALI A II+GAG HBHHB ~A pIGI+GAG HBH-HB L@IIGAG I+GHBHHB A  II+GAG HBHDHB IGI+GAG HFHHF =IIGAG I+GHBHHB IGHD$IHD$H@EfDgIHdH%(HD$1t7tJt]uoH4$HHD$dH+%(uIHf@4$HDf4$HwD4$H`IEH5 H=FfDAWIAVIAUATUHHSHLnKHHAG"AEPAE1III9I9AW HHIU@HHHHރtrH]H1HH!H11H[]A\A]A^A_ÐHAIMIIfAITf]f.GH]|]mLLD$CHHtLD$L^KIHHjCIHLE13KHHtSHCCIHtCHILHD$HHIHLD$LH5THHH81xJHmuHYBImtRMtI,$tPII.tQMImL!BHmH B@LALALAHmuHAH5jH=Cff.ATUHSHH0dH%(HD$(FPuv{@"u >H~HyH^ H=GIHtHHhHXH@ HD$(dH+%(H0L[]A\èu\H~@tEHD$(dH+%(H0[]A\UCDHV@{H? HD$(dH+%(=H0[]A\HHF@HHHNfDHaHSXH5E1H81H@H/HV@zH? $t%L%݁I$cHD$(dH+%(QH0[]A\?B7HF@ 6OHD$(dH+%(H0[]A\OGHрH5XE1H81 GfDL%G@HD$(dH+%(H0[]A\>f.HD$(dH+%(qH0H[]A\RDfHD$(dH+%(AH0[]A\Of.HHVXE1H5&H81AF@H?H??;mH0<$Q?H5HIH5H=hC?H5ĹH=0?rH5H=]?ATUHHH~H9FtMPWIHtPHE@RtLe(I$HL]A\f.HpHL]A\DH]A\@@Htff.HH|$H|$H@LGL9GtHw(HF@LHGL[1DAWL=AVL5jAUL-ATAUHSHH8HVdH%(HD$(HG@P%L9AH9 L9@ L9@@u HH9uEu3H|HH\$(dH+%(,H8[]A\A]A^A_DHEHD$ HT$HHl$Ht$HD$HuL9H9@!L9@!L9@@t HטH9ukHuH}H$H$HHxL9@H9AD L9AD L9AD%H ~H9HmHHH9T$Ll$Hl$DLH:ImHmHH$9H$D1H9tH|H9tH{1H9fD1H9fD1H9fD1H9fDH*HH$d9H$LH$L9H$.H(t1HzHUH5H8HX1*ALl$Hl$1H9Ll$Hl$9ff.ATUSHwHFPthHHHHPHhH H9H9!H H9!H ]H9t HH9u/HmtH{[]A\S?HH8H{[]A\;?H=HmItL[]A\fDH8IDATUHHHyH9Ft=pRIHtHELHpH]A\;LsH(Hs(H=1f0H fDH=!8H@E163ATUHHHG@P utt_HG(H@0HHx e9IHH18HuH?H=%H1HX/I,$tZH]A\fH]A\餅@H(9IHt_H7HuHH=H1HXg/I,$uLHD$C1HD$H]A\fDH]A\4@1ofATHLHUH yHoH0dH%(HD$ 1HD$HD$P1LL$_6_AXLD$IxHGHtPPuZGPĀHW@HtyHHuiIp6IpuM`Hl$MH@@HHtH`HfDHqHWXH5޶H817E1HD$dH+%( H(L]A\fIp1IIx2AIDGP HoHHXIh(HTHxxfDH1L 2HL)HHEa@HHl$uefDHH9tAuL4I!fHL/HLH.IIx.If.HxCHl$uf.HH9tfAfDI.nE1HD$(dH+%(H8L[]A\A]A^A_DHLDHtIvL<$JIL9d$ fIH=ƘHD$2H{HL$HHXHHH@ Af.@fAZR.}DI?1kA?`.[A?O.Jf.A?7.2fI?(.#Ic?.I?.fI?-fA<HEmH@HSHHJL H/ŃdH$HHH1HډDLLe*I"DLL¿H0ILL&)ff.@SHH dH%(HD$1tSHt$D$L$_Ht$H{LHD$dH+%(uWH [fDHt$ZZD$L$ Ht$H{H5H= %*(AWAVAUATUHSHHdH%(H$GP0H@HNHĒH5]H9H9@ H5H9@ H5WH9@@u HH9uHUBP0t*HC@Rt H5Ha(fH1HHH=“-IHHHhHXH@ HUL-lL%őL5L=wL9L9 L9 L9uHH9HuFPHhHKXH8HVX1H5F.E1H$dH+%(5HĨL[]A\A]A^A_HUL-L%L5gL=L9L9 L9 L9uHكH9HHuFPIH}HHTHt$(H<$LH<$CRHWL9L9 L9 L9uHRH9yHG@RkHGoH/)$HC@Hx0X&H5HI#Hfo$HI|$0Ht$0I\$I|$ID$ )\$l$|$0hHHH{@(Hi7DH}HHHt$0H<$H<$`HD$8H/,(HHC@Hx0a%H5HI"HHI|$0Hs@I\$D$0I|$L$8ID$ }H<$(H<$D$(H/f.D$(zu'H=HC@Hx0$H5HI!HI|$0HD$(I\$I|$ID$ CRHC@'Ht$0D$0HuHH H9H9 H AH9 H H9u HH9u|HUBP0toHmt H@@HC@Hx0#H5%HI HHI|$0HS@HI\$I|$ID$ )@H-HHcCPPHUH5cL9H>L9 L9 L9 H H9 HKXuhHRH51E1)HHmfHEHHEHH@1CPHu@H<$)H<$D$0L$8f cfD fDLd$@Ht$0HL 5Hcl$0CPHD HibHSXH5E1H81(Q@$$Ht$0|$0U-H1&HHtCP$Ht1 'Ht$0ZD$0HaLHKXH5E1H81' H5H=!ff.@H(HHdH%(HD$1LD$HL$H5$A1EtHt$H|$HT$dH+%(uH(5 DAVIAUATIUHSH0dH%(HD$(FPAA HJH#H5H9H9@!H5fH9@!H5H9@@tH|H9IT$JPu HR H9taJP uRH5H=LHD!ȨtHEHx@H`H8/gID$IHD$(dH+%(H0D[]A\A]A^PAAHRHH H9H9 H 9H9 H H9uH{H90ID$@R!ID$Ht$L(|$T0HD$(dH+%(H0[]A\A]A^skHIHERHU@LLE1@H HD$(dH+%(AH0HL[]A\A]A^8fDHHzIHU@H|$ LHU@HD$ I9VHuXLAtAE1AAXIT$HH H9H9 H HH9 H H9u HyH9u I9l$XHD$(dH+%(H0LHL[1]A\A]A^HqL f.{fERHE@-Ht$LE1D$fDH7@H8 @uD$[D$HtADD$D$Ht$L|$lL"fI~fH~HuHu@fInfHnL)HBHx@@HZERU@H|$ LHE@ƒ H5H=(KH'DHD$ ODHD$ ?DHcD$ 0fDL.ŃA.E1;f.L^ffA.E1HU@HIt$LE1D$ D$ Ht$LE1ZD$D$ XHZf.;HfHYHUXH5H81 gH50H=H5H=AWAVAUIATIUSHHdH%(HD$8HZH9FtM2HIEHpHlMHD$8dH+%(<HHL[]A\A]A^A_HT$ f0HGHXHD$(H݂I|$Hl$ Ls@HD$HcIImH9H9 HH9 HWH9u HuH9uID$@P t H;XCPt ILIHH@H|$HHD$E1LIL9d$trHD$LIHHHHvI/uLD$T$@Ht$H|$H|$Ht$Hr^LHD$HHt.H(KHXHT$H51H81OImtiHHL$8dH+ %(RHH[]A\A]A^A_fDsHuHWHT$LH5H81@LfDtoIL$It$ HT$H9L$H1efDH@HHyID$(H9D$HT$It$HI1)f.H5VH9t IL$HuH5Vl It$(XHVH5H8HVH5gH81fDAWHH5AVAUATUSH8H UdH%(HD$(1HHHD$ IPHfPHD$(P1LD$(H  HD$HXHD$H9XOHD$@P`IH IHLt$ HyNfDH>HT$HCL|HT$HlHEHEtLHt$LLTxNLHLx@HR@H5H81<HEHEdH+%(@HEHe[A\A]A^A_]HHH3HHHEHHEHHH}LHIHtHI9EIEHHEImaL}TH}HHvHG HHcPHxHHHE)HHH}LH HEHDc1IcIǀtȃDHIǀuHHHUH=1H5dH}HHEHHHEx@HcM4HH}LH[IHCH藢I,$I/M$LL5HEHH}LHiHEH}H HEHEHHHp(HNjVH0,HEIIHEHHcMHEHMDLmLpA̅fDIIA9LLHHuH}HEHHEHHH}HHEHHL"Hxx 3HcHHHpHHxHEHPt$D<,HHuHMH]HHEHiHHEHHxH}HELx1fA<,1f.HA7I<,tuLHH}HUEL}HDHEDh0H@HELEID9uLEIDC<4%;]~PEHMELHuDHcIHL$L= tyLEIAFEEfL}AH}D)Ht$H}HUO|7HDHH}H9}E1HvH}HHEHH%H}HHEHHM1L-I.HEH}HHxHHcPHEHH<L}11E1aH]UHuHIHHEHHHMHHEHHtnML1UHpH)ML}AL&HE] H H} fL cHxL8LX HHHH%H)HH9tHH$H9uH%H)HtHLLt$LH5δIL?HMHULLpH=1fIHMHHEHHH@H}HHEHHO ff.HcATL$UHSI$tB \HH HH-HtH9]t[]A\H[]A\I9$tHI$HJH5H818[1]A\ÐATSHTHtXIHyI9D$uHL[A\ID$H=,H5mHcHTHPXH\Y1CHC(I,$tE1HL[A\fLfDUHAWAVAUATSHXH}dH%(HEȋGPE%u)H]dH+%(He[A\A]A^A_]HG(HEHGXHHEHHH@HH%H)HH9tHH$H9uH)HtHL HuLl$H=xILmHuH=Y}HuH= >HEH}Hp]mH}1]IHED`4H@HEED9}sEf.B<3D;mOEH}DeLF< DDHcAIHH4HHuHuHutyAD$D}EuHELHp_9~aF,#H<$Dd$8LDHt$DHcIHL4H HL$LNtyDl$8A\$D9|fHt$ HD$HD$H9F&1HH[]A\A]A^A_DA|H$HT$T HD$(@ $9t2D$H5}H8Vff.AWH AVAUATL%USHH(FPLDHt HK@H@H{ HSXML~H{ wL{(IHL11f~ HF@P tfDHPHH@@P uH,HHv(HI9uLuHMBLHEHD$E1IwAFP tLfHHvFP u1HLD$HD$HMLD$3IM(M9HEHH|$IHpHuHHS@HHSHLpfP fP Hq=H([]A\A]A^A_f.HF(H([]A\A]A^A_DH=<HSXH?u}L *H5MLEH51H(1[]A\A]A^A_H<zHSXMLeH;LH5H81JH(1[]A\A]A^A_MLH51%1%MHL$HT$I4 II4HHH9uHD$LHD$HH5<HDHy;HSXH811HSXMLމ4HCP-HSXL& HELuIFLM&HEHE1JAWIAVIHAUATUSHHGMnHHD$J0JHHL$Lo HHHWHGIGEHHD$H0HX(IGHHHLHM~{13IGHtL$HHD$HH\0I$HI9~>DL HrLE1VH5oH81XZ7H ntŀ>L `uLIHL IHtsHII9D$Md$IcD$TH=rIT$XH5eI\Y1E1CHC(@H օIɄ-!HHD$ HD$IIE(H$IE0L|$HD$(L|$HD$0!y‹D$ =uDxdIu0I}X%IHHHL Imt]M=tH$HD$H+D$HBHHB HD$8dH+%(u#HHLL[]A\A]A^A_5L]6fDHHVHDIH SCHH9H9 H AH9 H ?H9u H6H9u0HHuDLsHt"Hx@HyH=qHPX1H5m1HDAUATIHUHSHdH%(HD$1dHHuLHHtEE1H}~_IDL$$HH9]~B1HtHLHHuHD$dH+%(uTH1[]A\A]HD$dH+%(u0HL[]A\A]VfDHH5lH8AWH s AVAUATUHHHSHH8dH%(HD$(H{LL$ LD$HD$ 1Ht$HIHH\$ +@t-HHH\$ +@t HDB uHI$JT#IL$HDP tIMu@*@(D$ @[!M!ۉD$J#H$I]XH.1HH$Ht+IHLx IcUTHLIcuTH<$HHH)HLIc}TL$ Lt1T$(HOHt$ HLNHB!)@D$Ht$ L'Iv1LI.t{HL$(dH+ %(|H8[]A\A]A^A_AEP ID$D$ H$D$1@G HOM Hh@LH$,H$pff.UH HHHH{H(dH%(HD$ 1HD$ D$ HD$P1LL$ LD$XZYtbH|$Ht$t=H8HHt@Ht$T$HL$dH+ %(u&H ]@Ht$H=jf.1'HHtHx HcH1HfUHHH5H dH%(HD$1HL$HT$t?Ht$HUHHt%Ht$質HL$dH+ %(uH ]D1_ff.@AWAVAUATUSHHHGH|$0HHt$(T$D$<HD$0E1Hx #LH5eHHH81HIHD$0Ht$(LHxI.t ogLf@HH5{E1H81R9H|$ DIHD$ HH0HHHH=.I]IHHL$(HHEINInIF I^(HEH%HHD$ HH0H}HHI}HZH|$0LI[H|$0LIAHD$ HI]H0HHH&HH@H9Ht HnI]H;H=-IHHL$(HHEINInI^ IF(HEH$HD$0LHp0Hx IHHD$ IUH0HHHHlH=,:HXIHHL`HXH@ HmuH|$0LaI HHH5MH8HD$0LHp0Hx IHHD$0LHp0Hx HHH=e1ILH5TcHmuHE1qhHmZHYPH=eHHXL1H5bE1E,;"fDAWAVAUATUHSHHH?IHt/H+I9D$I$HL[]A\A]A^A_fD1HHKIHuH HHHƹH=Ix H=6xH H=!xHx H= xHp H=wHt H=wHuCL% fLHHt It$H[]A\A]A^A_E1CH{H[]A\A]A^A_'2"HCLhh0rIHtEHM| @I M9I}HHtNH{HfHHt HLSx$HmuHHHHHuHmtbI.*LhL% I$RH{ HH={v[H]1A\A]A^A_MHzUHH7衿HtL1HHHtHHmtH]fHHD$#HD$H]H1]AWIAVAUATUHHSH(dH%(HD$1HWMwHI9V:HLBHHIGUPHtaE1Ll$HOLd$HI9_~81ItHHLHHuffDE1HA[IHH=4MfHIEHLeLmHE IEHHHD$dH+%(H(H[]A\A]A^A_fHa H5DH8f.1@1HL$LD$LH5ZttH|$IHtHD$LHxvHHI,$H&H9EH6HHHx p(HD$HxnIHRH[ H=3bHI$H~H]LeHE I$HLLxH1H5]1H8xHELAH|$1LHHI,$t1KH2HUH1H 2H9H9 H `/H9 H -H9u H#H9uHE@QZHHT$H5\1H81HJH5\1H8H}XIHH HHuI$1HHfDSHHHt HH[H HtHD$HSB HD$p(HCHxH[IfATUHSH dH%(HD$1H~@^FPAAt7E1H;HD$dH+%(H D[]A\tu8DHD$dH+%(H H[]A\鼤@HT$认HT$xH!HHu_HtA`Ht$HH\$~=@HlH]H5>[AH8 VfDAWIAVAUIATUSH|$Ht$dH%(HD$xHALp HA HHD$IFL`L=HHtbM1L|$ MI݋\$fJDIIM9Kt(u LFPtI? HuL|$ 1E1IF Hx@wMO0L; HT$XHt$PLL$8H|$HHT$0Ht$(H|$ HT$0Ht$(H|$ HL$XHT$PHt$HLL$8HHD [HHDPHHD5ELE11IHt2H;)tL$Iv HHD$H|$5LD$I(.QHxHT$pHt$hH|$`DLD$HT$XIHt$PH|$HH n.HT$pE11Ht$hH|$`L Y.HMI/HD$xdH+%(HĈ[]A\A]A^A_IG(H|$HPHp rMO0L; /sHT$pHt$hH|$`}LD$HT$pIHt$hH|$`H m .HYHmNHMFI,$;LI/3HD$xdH+%(HĈL[]A\A]A^A_SH|$HHt H/H|$PHt H/H|$XHH/ fDL|$ H|$1HIH-Iv L$HH|$x?HmI,$R@L蠿H=DHiWw6m@CAWAVAUATIUSHHHH=iTUH{;9LkAOHxI9x>IH HTIHLH ImIMHxH{LkHIHCL{Ht H/u耾MtImu Ll@HK1LLDH=xcEH[]A\A]A^A_LVHH H3WH81AHS1Lӿ뢐L$LVDLD$茼LD$D[LVfDhLU{ff.AWIAVIAUIATUSHHH=Hŋq7LLLAĿDH[]A\A]A^A_ff.AWAVAUATUHSHD$GQHIIH(H;tH'HE Lp IV@HHL1HHT$gHT$HIHx 1[L;-Ht $LL1ILLHH=TiI/tH[]A\A]A^A_f.LH$H$H[]A\A]A^A_ÐHWXH5]UHH81H1[]A\A]A^A_I/uL»H1[]A\A]A^A_ÐID$H54UHPfDHCH5EUHPAWAVAUATUSHxHt$0HL$HHT$`LL$XLD$PH5chdH%(HD$h1iHD$(L|$HMRH\$`LH\$8ȻD$DIHC`L|$HD$D9l$}yEMfC<.;l$~WD$Ht$D|$$LE$HD$DDHcIHL4L4tyAGMDl$$D$@L|$H=SLH5BT1[HL$(Hu1E1HD$hdH+%(1HxL[]A\A]A^A_HHD$HHuHDL|$A|H\$HS)pHL$(Ht!HHD$HHuH谹HS@HD$8HHpXHxXrHHEHL$XHT$PE1HHt$0\HmIM8HH H[H証IHHLH^I/I,$H H{HHCHt H/HD$0HI@H|$0H5eGHD$(HhHHD$HIHvHL$(HHD$HH5Hn+fHXLK?L>'I,$t/=I >I,$LLԸ@AWHH'H5dAVAUATUSHXdH%(HD$HHHL$HHD$0HD$8HD$8P1LL$8LD$0込ZYHL$0HT$(AHt$ H|$UHHHPHL+H= L-P胸IHHT$Hr(HIT$I\$ID$ HC0I\$(HAHHWH诿H9k0]L蕷6MHmHUH5PH8趷fDE1HD$HdH+%(OHXL[]A\A]A^A_HOHHHOH$I$I$fH*OYH,HHOHIILHeIԅzE1H޺E11A"贺HH7H1fIHHL)Hy8I9uJL)H\/DHH5PH8zHC0I,$tkHmHE15HNHC0HNHDE11A"HH2E1'LشfDH H5 PH8ڵ[DHHXH5OH81褼5讻HN"fH5'dH=aHD$8HD$@Lt$@Ll$8QIHu,ULL$8H=[aLɅteL LL誷HuH|$8:LRH5ML-tM:H5ZMDH谳1HT$LωL$ H5`E1˸L$ u|$EAH|$8L$ 赱LͳL$ H5LL-LH5L EVQLMmfUH HHSHH>`HHHdH%(HD$81HD$0H\$ H\$(H\$0PHD$0P1LL$0LD$(LZYtvHt$ H4HD$HHtWLD$0HL$(H=W1HT$ 躺HHt2H9\$ t31HaHmtH81 E1?_IH]I象AUIATIUHSHHHHt@MHXH9CuRHHHt/HsHL[]A\A]@1HLHHuH[]A\A]HEHeAu,HH5>H81$H[]A\A]@HXHH\H5MH8ff.AVAUATIUHH(Ht$dH%(HD$GPLwH5F>Mn@IVXMAVPKL-LE|I~ @uEPI HuLLQ:IH}0;H54 HI9HIFHEIl$ID$ Mt$(Mn(ID$HT$H;tEPtHmI|$HfnHD$dH+%(H(L]A\A]A^ Lo@IM!HHt$设IHHEHH@IMMtLHIH9EPDLHL29IHtbI%Lp(I@HT$H;yHL$L1Ll$Ll$XDE1HWXH5HVE1H81葥@LxAVPHlH5E1H8jDI,$uL1@I.vLE1`fATIH $UHHHHJH(dH%(HD$HLL$LD$HD$1Tt@Ht$H>HHt&Ht$LHL$dH+ %(u H(]A\Ð1GH(IL v1dH%(HD$1HW HG(L9HDL9HDHH$LHD$HH9G0HD$HL$dH+ %(uH(远ff.@H UyH(HH dH%(HD$HLD$HL$H5`IHD$1謠A1EtHt$H|$HxHT$dH+%(uH("fATH3 SHHH5IH(dH%(HD$1HLL$LD$/tkLcMyH{Ht$軠IHtKHT$H4$Hr{x.L%I$HD$dH+%(ucH(L[A\E1HKHT$H5C!IHYH81oHHSH5SH81Qf.AVAUIATIUHSHH_CPtH[CPtqH{ HtHL0HHMHxH}fx HL[]A\A]A^dU@Ht,tvL5w8 DL5.LLHˠx'H[]A\A]A^f.L5LELHLD$ .D$ H[]A\A]A^DH{ 'HpHL[]A\A]A^yHiH5FH8 iAVH=IHAUATUS8HtHH@t 83t9H A9E1.3H57H81莠[L]A\A]A^fx.ux9uH=XIHH=1HzL%+H-?F7fLȚx\I$ID$LLHp x?L#HMtKIT$HHtH1H57H81ȟE1[]LA\A]A^f=/u]H=EKHHtH=DH5E谕xH=E HHtH=H5D腕x.1H5|EH= HHaH5bELJH=F=趝HH2H5:ELH5*EL?H5EL#HdH5D fDHcSLH3HHuH5 H=/=HH/H/H/荛H/H舚HG=H=:/fH=D舚HHH5rDPH /H2裛H.HZHH5CH8蘖.HH54H8}KH=,L%Hl(H{H=,H,HG(HHSH$HAH=Hk,Hl,HHHHH5;LHXH@H@ Hm 11H="CH-HHH=H5C螒H=HHH5rH||H=HH5BZZH=sHDH5eG88L%L5A Mt$IMtGIc<$葖HHH=HLHmuH蒓H舓<H=+C(H+HH<'H*HH~HHcdata of type '%s' has no len()initializer for ctype 'char' must be a bytes of length 1, not %.200sinitializer for ctype 'char32_t' must be a unicode string of length 1, not %.200sexpected a 'cdata' object with a 'void *' out of new_handle(), got '%s'cannot use from_handle() on NULL pointerffi.from_handle() detected that the address passed points to garbage. If it is really the result of ffi.new_handle(), then the Python object has already been garbage collectedbuffer assignment index out of rangemust assign a bytes of length 1, not %.200sindex too large (expected %zd <= %zd)cdata of type '%s' cannot be indexedcdata '%s' can only be indexed by 0cannot dereference null pointer from cdata '%s'index too large for cdata '%s' (expected %zd < %zd)initializer for ctype '%s' must be a %s, not cdata '%s'initializer for ctype '%s' appears indeed to be '%s', but the types are different (check that you are not e.g. mixing up different ffi instances)initializer for ctype '%s' 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 new array length or list/tuple/str, not %.200scdata '%s' does not support iterationcannot call FFI.__init__() more than oncecffi out-of-line Python module '%s' has unknown version %psymbol '%s' not found in library '%s': %sdlopen() takes a file name or 'void *' handle, not '%s'read_raw_float_data: bad float sizefloat() not supported on cdata '%s'expected 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)right operand length must match slice lengthbuffer doesn't support slicing with step != 1buffer indices must be integers, not %.200sinitializer for ctype 'char16_t' must be a unicode string of length 1, not %.200scffi: ThreadCanaryObj is already a zombieglobal variable '%s' is at address NULLonly 'cdata' object from ffi.new(), ffi.gc(), ffi.from_buffer() or ffi.new_allocator()() can be used with the 'with' keyword or ffi.release()return type is an opaque structure or unionreturn type is a struct/union with a varsize array memberread_raw_complex_data: bad complex sizecomplex() not supported on cdata '%s'expected a 'cdata' or 'ctype' objectexpected a cdata struct/union/array/pointer objectcannot pass 'free' without 'alloc'expected a pointer or array cdata, got '%s'don't know the size pointed to by '%s'cannot add a cdata '%s' and a numberctype '%s' points to items of unknown sizecannot subtract cdata '%s' and cdata '%s'pointer subtraction: the distance between the two pointers is not a multiple of the item sizecdata CDataOwningGC_Type with unexpected type flagslibrary '%s' has already been closedfunction or pointer or array cdata expected, got '%s'function/symbol '%s' not found in library '%s': %sread_raw_unsigned_data: bad integer sizecan't convert negative number to unsignedcffi: invalid ThreadCanaryObj->tstateCan remove destructor only on a object previously returned by ffi.gc()function, global variable or non-integer constant '%.200s' must be fetched from its original 'lib' objectrecursion overflow in ffi.include() delegationsinteger constant '%.200s' not foundinteger/float conversion failedcffi 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 %.200sfirst arg must be a pointer ctypearray item of unknown size: '%s'array size would overflow a Py_ssize_tprimitive 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;'alloc() must return a cdata object (got %.200s)alloc() must return a cdata pointer, not '%s''short' after another 'short' or 'long'multiple 'signed' or 'unsigned'_Complex type combination unsupportedinternal error, please report!wrong kind of tag: struct vs unioninternal type complexity limit reacheddisagreement about this constant's valueexpected a positive integer constantwrite_raw_integer_data: bad integer sizevalue %s outside the range allowed by the bit field width: %s <= x <= %sread_raw_signed_data: bad integer sizegot a _Bool of value %d, expected 0 or 1cannot use in a comparisonint() not supported on cdata '%s'variable '%s' not found in library '%s': %sstring(): unexpected cdata '%s' argumentexpected a pointer or array, got '%s''%s' points to items of unknown sizewrite_raw_complex_data: bad complex sizewrite_raw_float_data: bad float sizecannot cast ctype '%s' to ctype '%s'cannot cast %.200s object to ctype '%s'implicit cast to 'char *' from a different pointer type: will be forbidden in the future (check that the types are as you expect; use an explicit ffi.cast() if they are correct)implicit cast from 'char *' to a different pointer type: will be forbidden in the future (check that the types are as you expect; use an explicit ffi.cast() if they are correct)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 type%s: %s%s%s (cdef says %zd, but C compiler says %zd). fix it or use "...;" as the last field in the cdef for %s to make it flexible_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_t; CFFI C function from %s.libexpected a %s%s%s%s%s, got '%.200s'don't know the size of ctype '%s'offsetof() expects at least 2 argumentscffi library '%.200s' has no function, constant or global variable named '%.200s'constant '%s' is of type '%s', whose size is not knownglobal variable '%.200s' should be %zd bytes according to the cdef, but is actually %zdaddressof() expects at least 1 argumentcannot take the address of the constant '%.200s'expected a cdata struct/union/array objectcallback with the return type 'void' must return NoneTrying to convert the result back to C: During the call to 'onerror', another exception occurred: @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%xlist 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 sizecdata '%s' points to an opaque type: cannot write fieldsthis 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?unicode string of length %zdexpected a 'cdata' objectslice start must be specifiedslice stop must be specifiedslice with step not supportedslice start > stopnegative index%llu (0x%llx)%lldO!i|_testbuffO!s:getcnamenegative array length%s%s|sns#O!O!O!O!O!:FFIlibrary '%s' has been closedO!Oneeds 'void *', got '%s'cffi_init_once_lock|Oi:load_libraryO|i:load_librarycannot call dlopen(NULL)%pet|i:load_librarycannot load library '%s': %sO!closing library '%s': %si:_testfuncellipsisabiresultrelementsargsbuffer index out of rangeerrno value too largecontiguous buffer expectedO!O|iOOnnegative size_Bool__cdecl__stdcallfloatsigneds:new_union_types:new_struct_typestruct _IO_FILEctype '%s' is of unknown size(OOOO)duplicate field name '%s'an integer is requiredinteger conversion failedO!O!n:rawaddressofexpected a pointer ctype|OOi:new_allocatorO!|n:bufferO!s:load_functioninteger %s does not fit '%s'32-bit int16-bit int8-bit intstderr: From callback for ffi.gc 32-bit unsigned int16-bit unsigned int8-bit unsigned intcffi.thread.canaryO!O|n:gc__cffi_backend_extern_pyexpected a tuple of ctypesinteger/float expected1.14.5modules[%llu]O!O:new_array_type(*) *O!:new_pointer_typelong doubleprim=%ds:new_primitive_typeflush__cffi_FILEmodealloc() returned NULLsetdefault'long' after 'short''long long long' is too longinvalid combination of typesuint16char16uint32char32uint64uint8ssizeptrdiffuintmaxuintptrwcharuint_least16uint_fast32uint_least32uint_fast64uint_least64uint_fast16uint_least8uint_fast8unexpected symbolstruct or union name expectedundefined struct/union nameenum name expectedundefined enum nameidentifier expectedundefined type nameexpected ')'expected '('invalid numbernumber too largeinteger constant too largeexpected ']'cdata '%s' is opaqueconvert_to_object: '%s'O!s:read_variable%s: %s &%LEsliced length %zdhandle tocallingO!|n:stringcannot use string() on %sO!n:unpack'length' cannot be negativecannot use unpack() on %scannot cast %s to ctype '%s'cannot cast to ctype '%s'O!O:castcdata pointerpointer or arraypointer to same typeconvert_from_object: '%s'sO!O!O!:new_enum_typeenum (sOOO)abi number %d not supportedstruct union lost a struct/union!field op=%dwrong size for field '(sOin)(OOOnii)return valueargumentctype '%s' has size 0result type '%s' is opaqueinvalid result type: '%s'O!O!|ii:new_function_typeexpected a 'ctype' objectO!O!|in:list itemwrong offset for field 'wrong total sizewrong total alignmentcdata '%s' has no field '%s'struct/union is opaquenot supported for bitfieldsO!O|i:typeoffsetof(On)ctype objectcdata object or O|s:getctypeO|Oi:from_bufferOO:castin 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 tuplelist or tuple or dictcdata '%s' is not callableC attribute cannot be deletedO|O:newO!|O:newpO!sO:write_variablecannot delete struct fieldRTLD_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.CType@~~`pP@0 ~0 ؈Ȉ0$$@xPЖ S A XX 2 x Dxxx x %lGGuGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG 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@?; !@0 `X pp )))`-):p* * * + `+ + +$ ,\ 0,p @, P, `, , , , , , -$ -8 0-L P-` -t - - - - P. . . p/@ /x 0 `0 1 01 1 2 @3< 3X 3p 04 P4 4 4 `5 66808L8:p<@p? @<APBBB0CpD$DD E\PExEEELL@MpMMNO<@O\QpRRRRU$U@VT@Vt`VW`WW0XX$YD`YdYZPZZ[ `[8\d^^`l@aa cdeghh iPi4mH@ntnopq8r`@rprsps tpt8 uLpulvPv@ww4w``xxyypz0{( |T0}~~(<t0pP,Ѕ\p@Ј  L p  `0!d!!"8"0L"x"""" "(#0t###$0D$x$`$%0|%%%X&&&,'@P'@'P'$(@(|(`((((8)`l)))L*`*+PP+`d+++,,0,`,t-`--`D.`p.p.@/Ph///p0l001 x112@H222`2!$3#30' 4(4)40-4- 5.H5/h50;T6;6?7@D7A`7E7H8H(8Ix8PL8 M8`M9M49@T9V:`WP:@[:[:\8;a;b;Pc4<d<ph=Pmx=pn=n=Pr<>@tx>@v>x? y@?l??`@4@P@d@ @0@0AzRx $ FJ w?:*3$"D\ t   a4D!EFDD a GBH AAB\!=!#4!EFDD a GBH AABH!\! p! ! !!!!!! !$! 8!L!,`"t"  ",(" $"Tp"vH@h A "4"uFDD N GBK AAB4,(#UFDD s GBF AABdP#,xl#Tlg#e\$ X$$JH | A 8$3BDD  DBE A LBI (%FH x A D0&HO\8&~p&&&HT&&f |'~AG AC ( (H ~ J )Hp H 8<*QAB E C A zRx   `H*BEE A(D0g (A BBBA J (A BBBG _ (C BBBH 8+qBBA A(J0a (D ABBF ,(-l@4-@BPF D(A0 (F BBBG b (F BBBB \ (F BBBH c(F BBB(.BAK ABG .H0u C ,\/@ET U A L(l0BAA ] ABD ^ AHA k ABB E AIA x1EP K w1!H X151cEY,42>AC DKD! A D3-HX H D0T3l SH3#E]d3#E]3HL3,E[4FIB B(A0D8JpHFAFAFAIHII[u 8A0A(B BBBA H8 <:BEB A(D0g (D BBBA r (D BBBD  :+Ee :7E` K 0 :FRA D@  DABD 4 ;qBEA D(N0M(D ABB( ;-HX H D8H ;^BBA D(DP{ (D ABBG 0 >FSA D0m  ABBH  >' >$ >  >H h H  @H` A , A@ A:D] O E` AAAR(| AH l L P H L L b A  >>>>E1<<< ==22==&==]133O=j=i=r=q={=z=====>>>================ >>0=?=W=`=@@` `Q;>>>>>? o(P ~ ``*p5 o*ooF(o0@P`pЀ 0@P`pЁ 0@P`pЂ 0@P`pЃ 0@P`pЄ 0@P`pЅ 0@P`pІ 0@P`pЇ 0@P`pЈ 0@P`pЉ 0@P`pЊ 0GTBROB;@1;;;/<<51; <@1<?;+<3<PM1F<;+<M1V<d<M1u<0<?M1<`2<<<<<s?<<<<<j;VGkG$>=?P42@Z,>i4>Ra:0 Qc7@a?>NG>O90UN>У@W=3@  T9`YZ>p*@Id> Mr> M}>K;p e\2b>`X9@\>`G>`j60\`_> @i6_`]>@0 p@P@p`@P`00KmP0 '0P3@&3@!3?`"}1Pl1 ?87x;c7ma:P,>>>9Э12/P60\6_9?C?@M?N>У9}>Y?@ >`]?Ph?P0п/, z2`\6@W';? $>?P? ?p`Pt@Ut`U@7?? ?"? $$>??/?8@?/?!@@0(@0@@0U@0h@z@u@0@@PpP`@0@@@0-,0>DЛ`z?(P``-0 Q@0` @@k` (P@8`@0-pA0 [@0-@`A(P0-5A(PY`T-@Q NA0cAX @@0@19faa7410f8e2566d16cb3d9677d430a624e18.debugIy.shstrtab.note.gnu.property.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.tbss.init_array.fini_array.data.rel.ro.dynamic.got.plt.data.bss.gnu_debuglink  $1o(((; PPxC~KoF(F(Xo**g**p5qB````{v @@PP ``c   l ll uul8 pp8) ( 4