ELF>@z@8 @uu  xCxCPPPXPhhh $$Std PtdLLQtdRtdPPPGNUGNUIF=j|i?M @% A@@K@0>PAH@ D!@A!e@Xzxb0c6{rW]菉ud9s̏EgA\HDP Si ] ( j(- 6~z{ gpFW  j Ve 8   ]9 O'     ") ;  iD1sU !5 H=?@dT"  nnX    iE m0, kF F" G.  U d `rZP~~  ~@w ~ }} 0 H~x1 }k  7B    ФF mh @j-} }  e k ~]~ } ~[ 8~x~ @L @~  P_ }q (~ pt } gu4  oIX~ |#h~zp~ } @F ~ 0~6`~  C }~__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_Py_ZeroStruct_Py_TrueStruct_Py_NoneStructPyLong_FromSsize_t_PyIO_unsupported_operationPyErr_SetStringPyExc_ValueError_PyObject_CallMethod_SizeT_PyArg_ParseTuple_SizeTmemcpyPyBuffer_ReleasePyExc_TypeError__stack_chk_failPyThread_get_thread_identPyEval_SaveThreadPyThread_acquire_lockPyEval_RestoreThreadPyObject_ReprPyExc_RuntimeErrorPyErr_FormatPyMem_FreePyObject_ClearWeakRefs_PyIO_str_flushPyObject_CallMethodObjArgs_PyIO_str_seekable_PyIO_str_readable_PyIO_str_writable_PyIO_str_fileno_PyIO_str_isatty_PyIOBase_check_seekablePyExc_IOError_PyIOBase_check_readable_PyIOBase_check_writable_PyIO_str_close_PyIO_str_reset_PyIO_str_closedPyObject_GetAttrPyObject_IsTrue_PyIOBase_check_closed_PyIO_str_newlinesPyThread_release_lock_PyErr_ReplaceExceptionPyErr_FetchPyObject_GetAttrStringPyMem_MallocPyErr_NoMemoryPyString_FromStringAndSizePyExc_OverflowErrorPyNumber_AsSsize_tPyErr_Occurred_PyIO_ConvertSsize_tPyNumber_CheckPyString_FromFormatPyExc_ExceptionPyErr_ExceptionMatchesPyErr_ClearPyExc_AttributeErrorPyExc_DeprecationWarningPyErr_WarnExPyBufferedReader_Type_PyObject_CallFunction_SizeTPyBufferedWriter_TypePyObject_CallObjectPyErr_RestorePyMem_ReallocPyArg_ParseTuplePyList_NewPyList_AppendPyTuple_PackPyObject_GetBuffermemsetPyObject_GetIterPyIter_NextPyDict_CopyPy_BuildValuePyDict_UpdatePyArg_ParseTupleAndKeywords__errno_locationPyErr_SetFromErrnoPyRawIOBase_TypePyFloat_TypePyType_IsSubtypePyLong_AsLonglseek64PyLong_FromLong_PyArg_ParseTupleAndKeywords_SizeT_PyLong_AsIntPyByteArray_TypePyObject_AsCharBufferstrlenopen64fstat64PyObject_SetAttrStringPyUnicodeUCS4_FromObjectPy_FileSystemDefaultEncodingPyUnicodeUCS4_AsEncodedStringPyErr_SetFromErrnoWithFilenameObjectstrerrorPyExc_OSErrorPyErr_SetObjectPyErr_SetFromErrnoWithFilenamePyInt_FromLongPyBool_FromLong_PyString_ResizePyErr_CheckSignalsPy_Py3kWarningFlagftruncate64PyUnicodeUCS4_FromStringPyObject_HasAttrString_PyIO_str_readlinePyObject_SizePyByteArray_FromStringAndSize_PyIO_str_readintoPyByteArray_AsStringstrchrPyFileIO_Type_PyInt_AsIntPyTextIOWrapper_TypePyBufferedRandom_TypePyUnicodeUCS4_FromUnicode_Py_BuildValue_SizeT_PyIO_str_getstate_PyArg_Parse_SizeTPyString_FromStringPyUnicodeUCS4_EncodeASCIIPyUnicodeUCS4_EncodeUTF16PyUnicodeUCS4_EncodeUTF32PyUnicodeUCS4_EncodeUTF8PyUnicodeUCS4_EncodeLatin1PyString_AsString_PyCodec_LookupTextEncoding_PyIO_str_tell_PyIO_zeroPyObject_RichCompareBool_PyIO_str_setstate_PyIO_locale_module_PyCodecInfo_GetIncrementalDecoderPyIncrementalNewlineDecoder_Type_PyCodecInfo_GetIncrementalEncoderstrcmpPyImport_ImportModulePyExc_ImportError_PyIO_trap_eintrPyExc_EnvironmentErrorPyErr_NormalizeExceptionPyBuffer_FillInfoPyMemoryView_FromBuffer_PyIO_str_writePyByteArray_Resize_PyByteArray_empty_string_PyIO_empty_bytes_PyString_Join_PyFileIO_closed_PyIOBase_finalizePyThread_free_lockPyNumber_AsOff_tPyNumber_IndexPyLong_AsSsize_tPyErr_GivenExceptionMatches_PyLong_SignPyThread_allocate_lock_PyIO_str_seek_PyIO_str_readmemchr_PyIO_str_truncatePyExc_BlockingIOErrormemmoveinit_ioPy_InitModule4_64_PyIO_os_modulePyModule_AddIntConstantPyType_TypePyModule_AddObjectPyType_ReadyPyIOBase_TypePyBufferedIOBase_TypePyTextIOBase_TypePyBytesIO_TypePyStringIO_TypePyBufferedRWPair_TypePyString_InternFromString_PyIO_str_decode_PyIO_str_encode_PyIO_str_nl_PyIO_str_read1PyUnicodeUCS4_FromStringAndSize_PyIO_empty_str_PyIncrementalNewlineDecoder_decodePyUnicodeUCS4_ResizePyUnicodeUCS4_ReplacePyUnicodeUCS4_GetSizePyTuple_GetSlicePyType_GenericNewPyObject_SelfIterPyObject_GenericGetAttrPyType_GenericAllocPyObject_GC_Del_PyIO_find_line_endingPyNumber_Long_PyLong_AsByteArray_PyLong_FromByteArrayPyString_SizePyNumber_AddPyUnicodeUCS4_JoinPyUnicodeUCS4_Concatlibpython2.7.so.1.0libc.so.6GLIBC_2.33GLIBC_2.14GLIBC_2.4GLIBC_2.2.5/opt/alt/python27/lib64:/opt/alt/openssl11/lib64ii ui P`X ``IϕI`IhIMIƕIpIޓIIؕIJJ(Jϕ0J`PJXJ`JaJ JJ(JJJJJKfKOK Kޕ(K8K`@KHKXK`KhK@xKKKGKKYKKKKK`KKKL1Lp L>(L K`LhL0\LL\LϕL^LLUMKMPUMY`M8MMNN`T N(N@c@NHN`|`NfhN N[NwNaN]N%NUNYN VOOV O(OW@OgHOpW`OhOphOޕOppOO`XO8OPOPϕP` P 0P8PpHPPPКP`PPPPfP0P`PP`P Q(Q08Q@QHQ`XQ`QhQxQQLQQQQQQ@RHR`R>hR0 xR@*RRpRSSS`4 SY(S8S4@SHSXS3`SahSxS`3S[S@S@3SgSS2SޕSS2SSS 2TqTT@1 T(T8T0@TLHTXT/`TfhT0xT.T%TT-TTкT -T(T`T,TT`T+UUU* U1(U@U>HU`UhUUUVV V(V@@VHV``VLhVVVV[VVVVVWaW Wg(W`W˖WWWޖWNWXXX(X`XhXxX`>X>XPX=XLXX@=XXX@<XX`X@:YޕYY9 Y(Y8Y8@YaHYXY@8`YYhYxY8YYY7YY@Y7Y%YY 7YgYY6 Z(ZHZPZpZxZ0ZU [a([@[H[`[Yh[`[[С[[@[%[[g[ \[\ \(\4@\ޕH\`\h\ -\\\\%\L\\f\P+]] ](].@]H]]]]]]]0 ^U^a^^^^Y^`^^С__@ _%(_@_gH_ `_h_.__ -_[___4_ޕ_``@`H`h`p```0`U@aHa`a[haPaaaaYa`aaСaa@b%b bg(b @bHb`bhbbb%bfbP+bb4bޕbcc - c(c`cAhc@pcxcccc%c`c/cc9cc@ccJc0cTc`d0d@d@ddd@PdJdJ(e H8eePff`Wf@g_Hg@XggggNgegg g`#gޕgg@#hhPh" h[(hP8h "@haHhXh!`hYhhxh !hhДh hhh` hWhdis i@i%HiXi`ighixiiiЧiipifipi`i%i0ijqjXj[pjj(k`I8kIhk@kyll@5lllVlUm0mm0n48n@n`nhnSxnRnPn8oopPpOppqq QxrɗrPs%s s8s0@sHsgXsQt՗0tpaXtZt tPStat`tNt`Mt`L(uuPvp*v@RXwpw wwAwpx (x^0x ^8x]hxx yp8yy`?y@y`y`XyWz@zzz z0{@8{p@{ `{,h{ [p{Zx{ Z{8|'P| x||B|p| },}@a}`}@`H}   (08@(HP-X.`h4px567QSTUXZi (08@uHPX`hpx pqvhhi(ixk8m8s88u8xx8{8X}8Xn0pyWzn z#    (08@HPX`hp x!"$%&')*+,/1239:;<= >(?0@8A@BHCPDXE`FhGpHxIJKLMNOPRVY[\]^_`abc d(e0f8g@hHjPkXl`mhoppxqrstvwxyz{|}~ (08@HPX`hpxHHnHtH5Ji%Kihhhhhhhhqhah 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~hhhhhhhhhqhahQhAh1%`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%=_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%=^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%=]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%=\D%5\D%-\DH=HH9tH.\Ht H=H5H)HH?HHHtH]HtfD=}u+UH=]Ht H=UdU]wATIUHSHHHt HՅuH1Ht[LH]A\[]A\ff.H HHHt1DSHHHtHCH/tYH{HtHCH/t2H{ HtHC H/t 1[HGP01[DHGP0HGP0ff.@HtHfZHfH[H@H0HHHt1DLG0MtHG0I(t1fHI@LP01Hff.H10HtP@H@8PHf.H HHHt1DLG MtHG I(t1fHI@LP01Hff.HHHHt1DHYHH YHHXHHPHHHt1DLGPMtHGPI(t1fHI@LP01Hff.HYHHYHHYHUHHHtHEH/tAH}HtHEH/tHEH]H@fHGP0HGP0HGH8L@ tLGxLQHGHL@ tLG(L1HHYH5H8b1Hff.HHYH5H821Hff.HHYYH5vH81Hff.HH)YH5H81Hff.HGHtHHh13t_:HHCpH{htXL%EI$HCpHD$dH+%(JH(L[A\HuE1HCpkHE1HH01H{h1Iu HKtHCpMI,$u ID$LP0H$DH{1H01H8tHCH=\HpH1[]A\A]GAUH5ATUSHHHHHDHmItjMCHHHDIu$H=q1:ImIu IELP0HL[]A\A]HEHP0Mu@H=1f.H>H8tmCtxHHHEHDЋsHH=V1[]A\A]H!5HHHDHE1[L]A\A]HtHHHDx@USHHH5H8dH%(HD$(1HL$HT$ HD$ LL$LD$HD$H|$t#H;H5H8H-<H|$ HHH|$H^HHL$HT$ H-\1H=<HHCHtbHL$HT$H1H=|<HCHt1HT$(dH+%(u3H8[]H{HtHCH/uHGP0ff.AUATUHtNIIHHt[LHhHmItL]A\A]DHEHP0L]A\A]DH:H5JE1H8DHi;LE1H8룐HHH5YfHHH59fHHH5fHHH5fHHH56fHHH5fHHH5fHHH5yfATHIUH--SHHH HdH%(HD$1HD$/HH(HtmH{LHIHD$Ht1Mu\H(tvHT$Ht H*H$Ht H*t{HD$dH+%(H L[]A\H@P0I,$t1H$Ht$E1H|$S뱐H|$HGP0yID$LP0H<$HGP0xH|$HGP0MHHt$H|$ff.ATHIUH-SHHHH;-7t []A\fDH(u HPHR0H{L[H]A\DUSHHG(HHHHH9v/H^H}HHt|H](E1HEHD[]DE1H9wffH*Y KH*f/rHHHH HHH\He7H5H8A9Aff.UHSHHW(HHHHH9v;H^HH>uvH}H4 Ht~H](E1HEHD[]E1H9wffH*Y kH*f/rHHHH HHH\@H6H5H82AUA}f.USHHH-d6dH%(HD$10H,$H1H5H{1H<$H$H9uNHkHH9k ~HHxLHk H HT$dH+%(H[]DH@H55HPH5H811@Ha5H<$H0HHnHuH4HH5H811l@H4H5ZH81KHy4H5&H81+ffDS1HG1H{@HtHC@H/tfH{HHtHCHH/t?H{8HtHC8H/tH4H[HGP0Hz4H@HGP0HGP01[@USHH(H-44dH%(HD$1HGHl$HH1HT$H5H|$uNHD$H9u|HSHC H)1HHIH{HHHSHT$dH+%(H([]fHi3H|$H0HHtkHSHC H)HxH9~@H@H5HPH2H811@H2H5HD$H:HD$^H&1F^ff.USHH(H-2dH%(HD$1HGHl$HZH1HT$H5=4H|$HD$H9H{Hs E1HHKHHH9H fHH9t: uH9HrH)H1H9EHHHKHT$dH+%(H([]fH1H|$H0LHH{Hs IHKIHI?HH9VH1uH@H5HPH0H811lH1@HSUH0H59HD$H:HD$.H1HH)H1fAWAVAUATUSHHH-0LgdH%(HD$1H,$MH1H5gHOH<$H$H9>I1[IH1DH{HS HKHHH9HHH9t8 uH9HHH)HIHKHtuLIHtPHLIt*HIu IGLP0LMlI9c(HIu IGLP0I,$u ID$LP0E1HD$dH+%(HL[]A\A]A^A_HT/H<$H0IHHH@H5E1HPH.H81H.H5H8jvfDATUSHHĀdH%(HD$xHGHLd$H1LH5]taHsHC Hl$ H|$H)HIH9HOHsHHkL|HHT$xdH+%(u6H[]A\1@H-H59HD$H:HD$fATUHH(L%.dH%(HD$1HGLd$H H1HT$H5PsH|$u]HD$L9LeMxmL9e ~Le LHqxuLHT$dH+%(H(]A\fH9-H|$H0IHuHu!H,LH5H81fD1@H@H5HPHr,H81p1dfHA,H5HD$H:eHD$6&fDATUSHH0dH%(HD$(1HGD$H,HHL$HT$ 1H5H-2,H|$ HuIHt[T$Hx`t|1MIIHCHWHT$(dH+%(H0[]A\f.{HuVT$uH/+LH5H8131HHS H)L9}8H}H5w"f1rfHHSH)L9|I6fH*H59HD$H:HD$$H*H5H811t@AT1IUHVHtAHLHHmItHL]A\fDHEHP0HL]A\E1HL]A\fATIUSHHH5H0dH%(HD$(1HL$HT$ HC@HD$ LD$HD$HD$tyHT$Ht$ 1HHt[H)LHHH(tDHmt&HD$HC@1HT$(dH+%(u=H0[]A\fHEHP0@HmD$ uHUHR0D$ fAUATUSHHxLgdH%(HD$h1MHHH_Ld$Mu=LuIHHD$hdH+%(HxL[]A\A]H{L,$J4'H;s(w>HC H9|NH{LL6HCLHCH;C ~HC M{E1HxxH{HC H9}H1H)HCHcH{DE1FH'H5IH8+AUATUSHHLgMHIHu1xHHHmIu HEHP0MtlI,$LHHuImu IELP0[HuL%'I$HL[]A\A]@HE1[L]A\A]ImuIELP0HL[]A\A]ÐID$LP0oH&H59H8ATUSLgMtoHw HLHHtxH{0Ht?HHtbHS1HH=mHmIu HEHP0L[]A\ÐH &HH&H5H8:E1ff.UHSHHFH~HHG HGHvHH H(H{ HGHP`HH0H%H0fHHHEHs(H%H9t'HF H}0HxtHHH[]f.H@P0O@HHHEH5IHPH$H81H1[]HPH5]H$H811H[]HHHHu0s@HuHW$H5HH81@HPH5Uff.SHHHHH0dH%(HD$(HHL$LD$HD$HD$HD$1zt~Ht$HC HCHt,H;5M$t#HHHtKH(t-HC11HT$(dH+%(u-H0[H@P0HC1DLff.AUATE1UoyD]A\A]GDIxL.D]A\A]D諽LD H H.#DeAH84D]A\A]ff.ATHH21UHH5tHH=#SIE uEHL]A\HyMtI,$u ID$LP0E1HL]A\ff.@AVAUATUSHH dH%(HD$1GD$ HHL$ HT$1H5Hl$Dd$ DkHH}H5-!H9tP{uGHHHuHHDDILH葼HxlH蔿fHQ!H5H8j1HT$dH+%(uIH []A\A]A^H !H5H821fD1oHA!H8Qڽf.ATUHox^1ILHͻHxHH]A\ɾfH H8H]A\ڻf.HQ H5H8zH1]A\AWAVAUATUHHSHHdH%(H$1HHD$0HD$ D$xC CHH ϘHHHD$$P1LL$0LD$8Y^HD$(H5 HxH9:fAą*H|$(E1AŅ[LD$ AE111L9fD<+} upL%qI$HD$hdH+%(HxL[]A\A]A^A_fDL耴IHHƺH5ǺE1H81膸@HH8ѱHIH5E1H8of5DAWAVAUATUSHdH%(H$1GI 11lHL$Ll$ HD$HL$HA|$LILٰHHH\H\HD$H;X~H|$H蔰xx蛶I#HIHD$H)A|$Ht($pLHeHx HZfA2߶?HT$H*1H$dH+%(VH[]A\A]A^A_DLt$PA|$1HʶHIϯLHH?M9„J\5L)IDH|$HGP0_HAH5H8j1=HH5*H8JDHD$H;h H|$HHD$HD$ u'HH(u H|$HGP0HRHH(u H|$HGP0HH81脰@AUATUHSH(dH%(HD$1GHD$[G!HH1HL$H5Ht$H1臭HD$HHtz%I譭HT$Hs$}ILHHxsH9l$uTHD$HT$dH+%(H([]A\A]HH81@H@fDH|$H{y1HT$H*u H|$HGP0A<$ uHHkfHHNH5OH811Cf.HH5H8 1ήff.AVAUATUSHpWdH%(HD$h1uHGHIH51LH^HEH@tH&oIHT$H4${H LIBL蚬My=} HHHT$hdH+%(Hp[]A\A]A^L蠮fDHH5H8譬QL1fHqHϴH5H81q1jf.1YfHH8衫1:f.HH5H8:1ff.AVAUATUHodH%(HT$1H$^G,H1H5H萯t=H$HtcH;$tZHH<$轮I襮IHt}H$H*E1HD$dH+%(5HL]A\A]A^f[1I:LI?MxjLBHH<$HpI裩LsLL$$\H<$HGP0AHH8H@HyHײH5E1H81vHQH5E1H8wfH$H*tHH8藩fH<$HGP0ff.USHGx/H{Hf.HqLH5dE1H81rH$HdH+%(OHXL[]A\A]A^A_fDD$I|7DSHuADH9NHD$kEt D$krHD$lDl$EtwH$taHD\$ Et+HDT$EID$ $sL$L$DL$Et&H|$8eLd$0MuH|$(DD$ HT$H1HL$kH=VH5GʠIHfH|$@ԦIH01H5L1գIHH1ImHuHD$IELP0HT$HL$$H$E1DD$E-I/&IGLP0fD$C$4@D$ADD$  AD賤H|$H葤HHt1HP$HH5˧H81HmuHEHP0@E1^D$1L1H5B1L$D$$ ZHHHD$H|$L$AH/uHGL$P0L$AH$DL$uL$H$HT$$AΉ\HH5H8fDHT$PHt$XH|$`Ԣ1H51L葡HT$PHt$XH|$`HʟHtHmu HEHP0I,$tmMI/IGLE1P0L$L$uD$Dd$D$H/H50E1H8UID$LP0HH55E1H8*HH5GE1H8 uHH5E1H8WHH5;H8ӝ<|$ !D$ $t$SH=LH51IHmI,$u ID$LP0L$tMI/MHH5˭E1H8@HT$1HT$H %HH=L1AVLL$8H5 LD$@HL$HQIXZMImu IELP0LHL蔛H=H=HVH5H8bD$$0L$hL$HCHHT$@H56H81MH0~:1uHw HH黙HH5fH81HHH5ZH8›USHHH-dH%(HD$10H,$H1H5~H:{1H<$ϟu{H$H9uJHSHC H)1HHIHCHH H 1H5H=ݝDH=L@H=ڠ<@HʠH51H=霝@H= @HH51H=l@HyH5s1H=mLHHUSHH(HdH%(HD$1H;=H1H01蟖HHHHL$HT$1H5蘘HD$HHmu HEHP0HD$Ht$HHT$C t HHT$H=1膜HT$dH+%(u;H([]H={ 1HD$HHmu HEHP01fDSHHH5=H dH%(HD$1HL$HT$軗twLD$C DƒILD$ ЈC HCH;5t;HL$H1HH5NHT$dH+%(u"H [Hf.1GHWHLFH~H$L锘@HWHLFH~H$Lff.@HWHLFH~H$LϘff.@HGHhLNLFHP$t1LL陘fLL逘HWHLFH~H$Lff.@HWHLFH~H$Lߒff.@HGHhLNLFHP$t1LL驒fLL鐒HWHLFH~H$LԖ@HWHLFH~H$L@AVAUATUSHHHHHpdH%(HD$hHҜHL$0HD$XHHD$(HD$ HD$D$HCHD$8HڜHD$@HHD$HHЛHD$PHlHD$XHD$PHD$ PHD$0P1LL$@LD$H6H aHT$Ht1t*< Q< SBt< Cz9H{ HtHC H/LH{(HtHC(H/qH{0HtHC0H/FH{8HtHC8H/H{@HtHC@H/H{pHtHCpH/UHHtHǃH/$HHtHǃH/H{HHtHCHH/HHtHǃH/LD$ HCxHǃH{(HC`HCPMt&Hu*LHC(HH|$ DH蚔HD$ HH5šFHHZH|$HT跓HCHHZH|$D$ HC HP?CXCZCY}HC@HHHD$Ht 8 {YC[uHCP8 fDH|$(1H51IHHOI,$Au ID$LP0AAH|$(1H51IHuHI,$AAUAsHmu HEHP0HD$(HC HH|$(HGH;H;H;1H5;1+IHHgI,$AEDk]Dk\ChEH{0H!H|$(Ch1H01ĎIHt|L5HI65I,$Au ID$LP0ExKu9HRICh1H{0H01kHHt#H(u H@P0fDC1DHmt)HT$hdH+%(_Hp[]A\A]A^HEHP0HGP0@HGP0@HGP0@HGP0@HGP0@HGP0]@HGP0,@HGP0@HGP0@HGP0@H= H|$C[CXCYfCZID$LP0AnfDH-yH}Hl1H51ԐHC(HHhH@HC(H/uHGP0H{(HLD$ MzHH5H8͍/H{(HHC(H/HGP0DzHGH5ӕH81N@Ht$H裑HC8H{YKZH=iH1H5+而HwH{8HC8HH/HGP0H5tHHpHPH;GH(tAH|$(ID$LP07xHCPfR0Ht$H+HC0HH5MHߊIHH@tAH5cHt5Mu$L%cDIt$IHtL蒍uID$HC`ImIELP0H=FHEHHxHmH8- H=*DHC(HHH|$(H)H8ً謌H|$(HH8賋膌6ff.AUATUH dH%(HD$1H=}HH8Vu"HT$dH+%(H ]A\A]@Ll$Ld$HLLHeLHL׉Ht$H~(HtH5Z}蘋$Ht$HT$H<$1xf.H$H*u H<$HGP0HT$H*u H|$HGP0HT$HtH*u H|$HGP0fDH|蝉ff.fAVE1IHAUHA 1ATUSHHpdH%(HD$h1HHҊ"HQIHL-@sH{Iu1L1ׇHHtI,$H;-HHH0HmItKM}M9|xMtHC0HtLHC0HD$hdH+%(HpL[]A\A]A^HEHP0@I,$uBID$LIP0ID$LP0QHLLH59H817ItHmIbHEHP0SDAWHIAAVHA1AUIATUSHdH%(HD$x1Hl$H(HH觍IH4FL5Hf.軇I}1LI61HŋHtI,$H;-HHH0&HmItTMM9MtIE0HtLIE0HD$xdH+%(HĈL[]A\A]A^A_HEHP0@I,$uJID$LIP0IT$D$ LR0D$ @HLLH5H81gIgHmuHUD$ HR0D$ I@ff.@AWAVAUATUSHHH5׎H(HdH%(HD$1HL$HD$跈MH50HL511L-$HHHD$Hx HuH91$HH1H5ȎIHHp4H@H~ HT$1H9H9I,$uHL$LV0HL$LLH1詇IH=H@lIt$HL}HLocH}ML$It$$H}(LLsI,$u ID$LP0HuHHE(H<0 HH}(谁HmHUH$HR0H$fDH9H9HA| # uDH9HA| # ufDfDH=Y&@HIHDۃHmu HEHP01HT$dH+%(usH([]A\A]A^A_ÐHPH5-HH81DI,$uID$LP0H=@I,$uLP0HuHVH5AVAUIHH5ATUSHdH%(HD$1H蛅H5\LDHH<$蒆IHfDLHHt`H蛂tH31HL1IHtHmI,$uID$LP0L訁HHu+HI}HIu IFLP0L%mI$!fDHmu HEHP0I.t3E1HD$dH+%(u@HL[]A\A]A^HEHP0\IFLP0HIuIFLP0XAWAVL5xAUL-ATUSH1H~IHf. LLH1˃HHtcH;H@H}tnHLsHmAu HEHP0EyI,$u'ID$L1P0@ۀsI,$tE1HH[]A\A]A^A_HmuHP0HLH8HI,$uID$LP0f.I|$tH(uH@HP0fDI,$u ID$LP0Hmu HEHP0HH5H8FfGDAUATUSHH(L/dH%(HD$1MuHHHt$H|$nHGHH0輄HHttHlHmAtRAt\EtgH$Ht$H|$}1MuHHHHHT$dH+%(ubH([]A\A]HEHP0AukfHqH1H01}HHtH(qH@P0e~UGHHUHEHEHHEHUHPHHEEtH=|H}HtHEH/t^H}8Ht h|HE8H}hHt HEhHHtHDžH/t-HEH]H@@HGP0H}8HufDHGP0蛂]ÐSGHuaH{CHtHCH/t3HHtHǃH/t1[fHGP01DHGP0y[UHxoHUHEHEHHEHUHPH}HEtHzH} HtHE H/tHEH]H@HGP0]ff.SHsx*H{HtHCH/t1[@HGP01[ff.UH#xoHUHEHEHHEHUHPH}HEtHyH}HtHEH/tHEH]H@HGP0HEtH]ff.fAUIATUSHHǀHHH@t>LeHmtHL[]A\A]DHEHP0HL[]A\A]Hh|IHu:}HHtHkH0{tz|Mt%HCH5LHP1mIH^zHLI?I:ff.fHAT1USHH01H2yHtmHHKHH0xHmItMxLc0L[]A\DHEHP0G|Hu"HcLH5aH81IUHHHxHLE8Mt L xH}xqHE8HH}hHt|HEhHHExHEpHPHu DHuHHHEHI1It H]DD$ zD$ H]HH5H87yHH5H8y>xSHHHHЁH0dH%(HD$(HwHL$LL$IHCHD$ HD$ HD$HHD$1{H5H<$wHH$HH{H$HCHtH/t[HD$HC HHCx*xfHCPH 1H9Kt7CC(1HT$(dH+%(u:H0[DHGP0H$H H9H벐w@SHHHHHPdH%(HD$HH7HL$ HD$8HHD$ HD$HCHD$(HVHD$0HFHD$8HD$P1LL$(LD$bzZYH|$t#HH5|H8uH5H|$yvHHD$HH{HD$HCHtH/toHHHC HD$HCxx|HCXH 1HC`HC@H9Kt5CC(1HT$HdH+%(u@HP[HGP0HD$H H9Hu@USHHHHHXdH%(HD$HH~HL$ HD$8HHD$ HD$HCHD$(H~HD$0H~HD$8HD$P1LL$(LD$xZY'H|$t#H5H5zH81tH-H|$H%tHH|$H/tHH|$HtHHD$HH{HD$HCHtH/tHD$HHCxHHC xlHCPH 1HCXHC`HC@H9KtMCC(1HT$HdH+%(uIHX[]f.HGP0u@fHD$H H9HsSwH~Q\HHt`S t$H{PtHCHHx HS@H)H[t@C$tH{`uHKH8tH5hxs1[H5!s1[AUATAUSHHHtHIcHdtIHHH&E1HH{H01qHmItPI,$t9Mt|HLH0RqImIt@MxdLc0HL[]A\A]ÐID$LP0HEHP0I,$uDIELP0Hmu HEHP0ItHuHLH5IH81FwrG$USHHHW`HHwXH9~HOHH@HH)HɹHHHH)HHtA@H)HHs8HtRHtEHCXHCXHCHtvx7HsXHS`H9|HCXHC`HHH[]Ð1FH1[]HH@H)HH)HxH)kHHsXHS`f.SHHtbH(HtIS t4H{PtSHCH1HxHs@H)ƺHHCPHtH_H[ÐH@P0S u1[@C$1tH{`ufDATSHHOG(u`車udH{h1,puH#oHHCpHCpH{hIsHL[A\HrtHH5UyE1H8pHL[A\HSH8tH5tE1ofDH5i|E1oy@E1mATSHHdH%(HD$1H$H1H5xH;rtH{h1 ot`nS$HCptHHH4H(C LC8t?HsPHt5HC@H)H~)I<`lIZHpu@E1SHCPHSxLHHHHCPHCHHC@H{8lIHCpH{hrHD$dH+%(HL[A\ÐHAKH8tH5(sE1`nfDH5zE1InH@P0@HtH[1TfE1WmAWAVAUATUSHH8DWdH%(HD$(1HD$EHfH1HL$H5vhpH|$DC(EukH裇ulHt$HH踍H;IHD$(dH+%(H8L[]A\A]A^A_f.H{gotHH5[vH8lE1HDKH8E9H5qE1luDH(u H@LP0H{h1Elu H ~t@kK Ll$E1HCpHD$ tHCPE1HtH+C@ILM91iHD$ H Hh$ME1S$|HCPMMBfHL!HAJt5H4HHPHI)IMHHuHKxLHHHHfH5)xE1k<@H{h1kuH|lj1HCphIH{ *HkPHH{@E1H)s$)HCPMt,LLlI$}HI$u ID$LP0HH{1H01iiIHH;H@_ID$HHS0HHoHHC0MdMnH|$ LHhHT$ HtH*u H|$ HGP0E1HCpH{hm1E1fDHusImuIELP0HHHH(H@P0fDHIHs@LHs8HmkM)Ls@bHLH8oI,$Hu ID$LP0IEIHPIUH P@H{8HfIHPHk@Imu IELP0MI,$ID$LE1P0HH5b|E1H8hzf.HC@1HCHHCPI@HL$Hs@J|5Hs8HHKPHKHL9LM)MH 1HdAVAUATUHSO(HHfHC@Lc8S IąttLsPItjI)HI9H LdHL)LHpH:aIHt HC@HDHC@[L]A\A]A^fE1L9H{h1IcuH u~@b1HCp`IHQMPC$HCPHSxHHs8IHAH9H{8HCPLNHHCHLHHJ'fDHx H9rLM`IHL9HL]dI%HIHL)HHIN|]HdH5$lE1H8bDH)HI_IHLc@LLcHLH8gI.IIFLP0LLe_IHHL~cI$dHI$$HLs@L)HHI^fDIFLP0HL)HHIG@HPHHt8H()H@P0fL LPbHffE1HCpH{hdImlIELP0[L]A\A]A^HCpH{hwdE1[]LA\A]A^HtH[LH8fILH%^IHHk@ID$LP0IHI@IFLE1P01HI$ ID$LE1P0ff.fUHHWdH%(HD$1H$~MHHH1H5hbA1Et H4$HHT$dH+%(uDH]fDHH8EtH5d_1H5Il_1{_ff.ATWHGH;tJH;tAH1H01^IHt:H@I|$t-LA\HIHuE1LA\I,$uID$LP0@HLGtH5cLE1^H5akLE1^|HPHH5^rH81cI,$u@ATSHHOdH%(HD$HH$H1H5*dH aH{h1]\HCpC$tHHHH(HH{1H$H01\IHH"HHCpH{haHD$dH+%(HL[A\HnQE1H9SH8tH5 bE1X]fDH5iE1A]H@P0+@E1X{^N\AUATUSHHdH%(H$1G.HLl$ 1LH5cH_HEH@tHJpDc(E[Hv\H{h1\uHmS[k HCpxH{PmH{@HCxHT$0H)H9$HIHH({ s$tH{`tHCHHx HS@H9WLd$01EfDHT$0Ht$ HH)HHH<HI)1`L9cx|S XHCPMHCXLc`Lc@HCPH>L95LcP,H{w]HH5dH8 [LaYE1H$dH+%(HĘL[]A\A]fDD[$Eu?HC@1HCHwHqH8Ct_H5X_E1ZfDH{`@H{PmH@LP0{ PfH5fE11Z.@HH55jH8XmHt$ H{8[DS$HS`HC@EtyHtsH9CXmDHl$0DK HHC@EtHKPHtH9H9~HC`H?ZIHCpH{h\LWpfDHCXfHSxL9[Ht$ H{8H[HCxK HCHHC@tHSPHt H9~HCPHC`H<(K.E1tH|$HT$Ht$\H|$H?HH0X#HT$Ht$H|$cVDC EtHCPH{8HsXHS`H+SXH:\HS`HCXHCXH)CHHH)C@H)HCxH)H{`HH9D$0YHT$0Ht$ H{`H{8ZHl$0Hk`Hk@DMCHCXLc`Lc@HCHgfDSYkfDHCP?Ht$ H{8LHLYC Lc`HCXLc@OH|$HHT$H|$=UH)HHպHHYHkHHt$ H{8HYHk`HHk@w,Vff.fATSHH(DgdH%(HD$1D$ EHHL$ HT$1H5[YT$ D[(EHpHaH|$H0TIHo|$ DS EHC0HHSPHHK@HH)HDD$ LEuHsHII)HLHLH)LIII9vH9qH<1H)H{@H<HVIDH{X'HH5u_H8UE1fHDK E2H{h1 Uu HftT{$HCpT$ HLHHt+HCHUIHtC tHCPDE1HCpH{h\XHD$dH+%(H(L[A\DH[H8tH5YE1TfDH59aE1TH0HHtH(uH@P0T$ HCXHC` s t#H{PtHCHHHK@H)IK$H{`uf VHLDHH5gE1H81XSAW1AH+ AVH5B/H={]AUATUSH RHH=`]HUHmHH H5<]HPHL-oL5+]H59]H=zLHME1RL%bI$HHI$LH WIEL5,LH-SLH52YHH,VL-LoS^IELH5^HVL-qL9S(IELH5^HZVZL5CLSILH5&^H%V8L=LRILH5]HULLMRLH5 ^HILUL-&LMOR>IELH5U]HpUpL-aLMRIELH5 ]H3U3L-lLMQIELH5i]HTL-ϴLMQIELH5\HTL-LM[QJIELH5A\H|T|L-mLMQ IELH5\H?T?L-LMPIELH5#\HTL-LPIELH5s[HSH=^UOHHH\H=ZOH2HH=H=wYOHCHHH=_Y{OH̲HHH=S\OHHHH=T=OHֲHHH= YOHHHH=TNHHHHH=XNH1HHdH=VNHHHEH=WNHCHH&H=WNHıHHH=thdNH}HHH=RENHnHHH=V&NHOHHH=XNH HHH=RMHHHlH=GVMHүHHMH=UMHHH.H=WMH<HHH=SlMHHHH=ZTMMHHHH=f.MH'HH11RHӯHH11JH'HHt~1MHIHHthH[]A\A]A^A_fL%ѰI<$HtI$H/uHGP0HmuHEHH@0H[]A\A]A^A_fL%H;HtHH/uHGP0H;HufDH-%uH%LP0ImuIELP0I.uIFLP0I/uIGLP0uLI(dI@LP0Uff.HtIUHGHt1]HPH/H5h_H81&PHmu HEHP0]Ãf.AWAVAUATUSHH(LgdH%(HD$1MvL;%OHA H HE1HLH01RIHHD$%Ld$M|$C AEMIl$MK AAAEAJ H $HT$K $HunE(HT$ HH$JHt$H$HfDEH wH9s1E1H Q@tcI<$N,IJt-IPf H96H͉BHELjHM w uAHfDAJL H9HՋEHU w uAH9Auٸf.S D  ЈC HD$dH+%(H(L[]A\A]A^A_DIo1HbFIHHxJ HD$HHpBJHT$H*u H|$HGP0c ILd$Il$M~ EuB| tAM|$HHt$mf.E1I<$IwHEIHt1HT$H*u H|$HGP0Ld$K Il$vHT$H*uH|$HGP0} AH͸ D} A?DHT$L9tH*uH|$L$HGP0L$Ld$LL)HL9tH|$F^Dk Ld$DAA@HAdAHUL1vDIH HxHD$N,LHp]HMD$DH9H5ZH8bFA]H|$ELd$|E14Eff.@AUATUHSHHH8H3CHSHHIHt'HHHH0IHmIM'Il$HSHMl$H)H9HC H4*H9 H9HCLHHH8CHqH52PH8CSHHHHMH0dH%(HD$(HMHL$ILD$HD$ HD$HD$HJHD$HDKH$1PFHH$Ht1t*< <  Bt< zHD$HtH;5tH@H{@C0HtHC@H/{H{HHtHCHH/PH{8HtHC8H/H<$HDHC@HtzH<$H?C3C2? wH|$HC HtMH;=ntD@HHnx HCHt$HHy$fD*f1HmxHC1fS0HT$(dH+%(H0[DHGP0H<$HfC2HH=H5OI1@HC8H`HGP0@HGP0y@FHCHC2fDzHH5;IH81E-HPHH5bUH81EK3Aj@f.AUATUSH1HFHHaH~V1HBIH'1HHI$zHI$u ID$LP0HEHL`LhLlH{JLALc H}(HGHP`HH0tzHH0{=HHHCHu0H-H9t'HF H{PH@x9HEHH[]A\A]f.HPH5ETHH81C1H[]A\A]HHHCH5SHPHH81CH1[]A\A]HH56CH8>1fDHI$uID$LP01z@HHsP.s@HVH+H5MH8T>;HPH5SUHHHHuHH0dH%(HD$(HPHLD$HL$HD$ LL$D$HD$H*HHD$1@A1EtT$Ht$H;HT$(dH+%(uH0]d=@AVAUATUSHHo dH%(HD$HGH9HWH)HIH9L,HHNHLHIMdE4$A$MHW@w23BE4$LHHHHHs:HT$dH+%(u9H[]A\A]A^@HD$dH+%(uHH=D[]A\A]A^8B<UHSHHdH%(HD$10H$H1H5vBH*?td}1uHH<$@u[H$H9HHHT$dH+%(H[]@HٞH5@H8<1fDH1H<$H09HHu=Ht1fDHH5JHH8;1tH@H5IHPHjH81h@1JL;ff.AT01H_H9GtaH1H019IHt8H@I|$t LA\I,$u ID$LP0E1LA\DHLIHufHH5>?E1H8:DHqH52GE1H8:}fHPHH5PH81T?I,$sc@SHGH HtHC H/H{(HtHC(H/H{0HtHC0H/lH{8HtHC8H/AH{@HtHC@H/H{pHtHCpH/HHtHǃH/HHtHǃH/H{HHtHCHH/tbHHtHǃH/t5HHtHǃH/t[fDHG[H@0DHGP0HGP0HGP0k@HGP0:@HGP0 @HGP0@HGP0@HGP0@HGP0]@HGP02ff.ATIUHSHH Ht HՅH{(Ht LՅH{0Ht LՅH{8Ht LՅH{@Ht LՅH{pHt LՅuoHHt LՅuZHHt LՅuEH{HHt LՅu3HHt LՅuH1Ht[LH]A\@[]A\ff.SW~tGHuJH1H015HtH(tHC CHC [HPHR0@HH5MH861[fDHH5RCH861[fDG~HGHHHGHHHMH5CH8v61Hff.@HW~9GuHH6DHH5*MH8"61HH٘H5BH86HW~AGuH 1H5R:1Hr8fHH5LH851HHqH52BH85HW~AGuH 1H5>1H8fH!H5RLH8J51HHH5AH8*5HW~AGuH 1H58O1H7fHH5KH841HHH5RAH84HW~AGuH 1H5N1H"7fHAH5rKH8j41HH!H5@H8J4HW~AGuH 1H591H6fHіH5KH831HHH5r@H83ATAЅuHtJH ;HyM1H5;F6HHt>H/At DA\@HGP0DA\H1H012HASHHWdH%(HD$HH$G}H1H58H5t]HƖH1H011HHt?H(uH@P0HH{ 1H$H01W1HT$dH+%(uIH[Ð1@HYH5IH821fDH9H5>H8b21)2fHGpHtoUHSHHHOxHPH)Hx3H9|.HH9~MH@HH(HgIH 5BH5xD1H;)HtH;HH)HmtH[]fHEHH@0H[]ff.fUGHuYHUHEHEHHEHUHPHHEtH'HHEH]H@.y]ff.fUGHt |.x H@1]ø]DATUSHLMI$HHLJHHtHǃH/HLH8.I,$Ht`HL%fD+)t_H{ I4$11H'HtHmt^H(u HPHR0H1[]A\@ID$LP0HGP0h@Hmu HEHP0H[]A\HUHD$HR0HD$AUATUSHH(dH%(HD$1GloyH1HT$H5B*HH9CJH5H{,HHC0HUHD$HH|$&{[I@BH{P7Ll$IuIMH~}1HPH9#HЃ< u@LCPMH/L1H z/H5WA)HT$IH*MLl$1{X@HC`HLHChIHT$H*u H|$HGP0MHH<LHQ(aIEHImsHCH9}t@H>HWH{ 1H01%HHH(uH@P0H{pHCpHt H/KHHCxHtHǃH/H{8Ht&1H5001(HHH(L&HT$dH+%(H([]A\A]@HHp'AEH`H5)H8%1D{XLl$D@ImuIELP01ffIELP0HCH9HxɅ@HGP0@HGP0@1{X@fH@P0@HH5;H8$11!HHHǃf1Ҁ{Xu;HrH9+H< u1H&IHH'ImAt`Eg1%HH{0L1H01"IfDHH5Z0H8#1IELP0@H|$HGP0THH5r=HD$H:u#HD$ImHD$ IULR0HD$d#fAWIAVAUATUSHHWdH%(HD$81D$GHHL$HT$1H5'%\HkI9GyH5RL:'H3HD$HA\T$'_H|$HH31#H!L1H01 HHH(uH@P0H|$!HHyE1Ht$ HǺ&HEHHEu HEHP0Hl$ D$4Dd$(Dt$,H$Lcl$0e"HHD$HI 1HH01- LD$II(MI*u IBLP0IpIGpHt H/uHGP0IIGxHtILJH/uHGP0I8HtDH4bEI DH(1H5-*w#IH1H@1LH=:D%HIIHt H/uHGP0I8D$L1Hn(H5i*"HIIpMwpHtH/uHGP0MwpIGxLI9MoxfDI0Ht?Hu EQHZH1H01{H1AGhHt3H/uHGP0HD$=fHтH5j7H8HT$HtH*u H|$HGP01HT$8dH+%(HH[]A\A]A^A_fIHtL!ÅHH5~#H81HفH5 6H81fD1LHHdH!HmyF@HYH|$H3HT$H*L1H5(1!HD$HHHH|$H0|L1H5#1 HHH(uH@P0IpIGpHt H/uHGP0IIGxHtILJH/uHGP0I8Ht)1H5'1O HH H(uH@P0I 1A1H&H5y" HL$HH)H|$H$HWR0H$@HH5)H8*1HH5R5H81!iHEHP0$H|$HGP0UHD$I@LP0LT$DHH54H8DH|$ HHHP$H?H5u6H81F!HmHEHP0@1HY$DH=W60!HIIHH/HGP0f.HH53H8;HPH~H534H81 I.IFLP0H}1H01-HǸH~H5*4H8jHHEff.fAWAVAUATUSHWdH%(H$1D$pHD$`HD$hD$tGHHq}H9GH5X~CH{\P{]&HH1H55 1#HHH(H{ 1H5$1HHH{8It~HttHAHD$`'IHkHmuLHEHE1P0@DHH;Ņ'H|H5*H8E1H$dH+%(AHĨL[]A\A]A^A_fH@P0@H|H5R2E1H8gDH|H51E1H8GD1H&IHbHI,$tY(D@H{H5/E1H8%f.H{H5b%E1H8fID$LP0H1HL$@HT$hH52QnHD$@H@H)D$`HCxH$HufHmu HEHP0HD$`H$HD$hH$D$p$D$t1H$$SIFH{H{81H01IHH{8T$hHt$`HD$@HHHP$HHHL$ H9B1L\$XHl$(H !Ld$8L|$HHIHL$Lt$PLl$0L\$>HcD$lHD$`L)E1D$HH $D$lD$hL9$$HH9l$ H{8Ht$1HAHB1HHD$9H|$MLoH/MuHGP0HzH{81҃D$lH01fHHHT$HD$M1LH50\H|$H/uHGP0H|$P*H $I9MHLl$0Hl$(Ld$8H9T$ Hmu HEHP0H{81LH[0H5OImHu IELP0H7Hmu HEHP0HD$`H $H$HD$hL$pH$Hl$(Ll$0Ld$8L\$HmFLLLhH{8L1H/H5HT$HHt$PH|$XHUImu IELP0HHm{HEHP0lMHl$(Ll$0Ld$8H{8Ht$1AH !HHIpx9MwI/u IGLP0D$tL;4$HwH5-H8L|$HLt$PL\$XH/Hl$(Ll$0Ld$8L\$HGL$P0L$8E1 HEL$HP0L$HJHD$ATUSWGHHvH9GtBH5wvHt^C\H߈C]RxKH{ 1[H5{]1A\ffDHHt,Ņ~HjvH5H8[1]A\@1HnIHtH^I,$tEyHvH5J*H8BHvH5H8*ID$LP0AUATUSHH(H8dH%(HD$1HD$HD$H^{]teHwv1H01[HHHHL$HT$1H5,TwHD$HHD$HHmu HEHP0H{IH HHuH{ 1H01I,$HHHERHE1'H{8H 4vHAH9O HjH tHtE1HH01dIL9 H{pLkpHt H/uHGP01HCxI}DO{]Hmu HEHP0DbID$LP0H)@HT$1Ht\H*u H|$HGP0HT$HtH*tJHtHmu HEHP0HT$dH+%(H([]A\A]HT$HtH*uH|$HGP0fHPHsH5)H81HT$HZHT$HsH*i@H t@H|$HIHtH@t~Ht$1LH=~*0HHHHt H/uHGP0HT$H*~H|$HGP0mDH I DHPHrH56)H81ImIELP0HD$HT$H?aHrH5)H8`W!AUATUSHH(WdH%(HD$1HD$G`HrH1HL$H5EH|qH9CH5crHKH`HC8HHCLd$MLHL9I9}YMHHT$HH[HL1 HT$cL}HmuHEHT$HP0HT$1H9T$XH|$8HtHD$8H/uHGP0HspHCpHtH.u HFHP0HspHCxfDL[xHt$8HD$(HNHl$8H{pIHCpHt H/IIExHtIDžH/uHGP0HD$8HtaIExHx~R1E1E1H8HxL)L,H|$8HHtHD$8H/uHGP0HH\$8HeM9HL"Hmu HEHP0HT$8HHHLiHhHl$8LH8ZHD$8HtHmu HEHP0HD$8I $HQI$HHu ID$LP0HD$8H@11^ 2f1LFIHH2I,$u ID$LP0mHt$HD$ H)H<HHHGP0D1HT$Ht$Ht$HT$HIsII4MxLLL)LL9HMHD$8Ht~HH+T$(1IUxMH9pM6tMfILL)J4Hmu HEHP0I,$ID$LP0MHfLH8HD$8F1)IHHHT$8HM<%s name=%s>ab+abwbrb+rb<_io.FileIO [closed]><_io.FileIO fd=%d mode='%s'>OO|nn:BufferedRWPairmax_buffer_size is deprecatedOnflushcloseisattynew buffer size too large|O:truncateNegative size value %zd|O:read|O:readline|O:readlinesw*negative size value %zdnegative seek value %zdnew position too largeOO|n:BlockingIOError(OnN)initial_bytes|O:BytesIOO|ian integer is requiredO|si:fileionegative file descriptorembedded NUL characterinvalid mode: %.200s(is)readingFile not open for %s|O&writings*:write|Odecodertranslateerrorsstrict__IOBase_closed|O&:readlinesextend|n:readreadallnewlineclosefdO|sizzzi:openinvalid file: %sinvalid mode: '%s'Osiinvalid buffering sizeunknown mode: '%s'OiOsssi(OOnN) sss(OK)NK((OK))setstatebufferline_bufferingO|zzzi:fileioillegal newline value: %slocalegetpreferredencodingasciicodecs.open()rawseekable|O&:readlineO:writelinescan't allocate read lockO|n:BufferedReadermax_buffer_sizeO|nn:BufferedWriterO|nn:BufferedRandomflush of closed file|n:peek|O&:readread of closed filen:read1read length must be positivereadline of closed filewrite to closed fileseek of closed file_ioosDEFAULT_BUFFER_SIZEUnsupportedOperations(OO){}decodeencodegetstatenewlinesresettellinitial_value|Oz:__init__inputfinalO|i:IncrementalNewlineDecodergetvalue__getstate____setstate___CHUNK_SIZE_checkClosed_checkSeekable_checkReadable_checkWritable__enter____exit__True if the file is closed.__sizeof__characters_writtenTrue if the file is closedString giving the file modeiso8859-1utf-8utf-16-beutf-16-leutf-16utf-32-beutf-32-leutf-32_io.IncrementalNewlineDecoder_io.BufferedRWPair_io.StringIO_io.BytesIO_io._TextIOBase_io._BufferedIOBase_io._IOBase_io.TextIOWrapper_io._RawIOBase_io.BufferedWriter_io.FileIO_io.BufferedRandom_io.BufferedReaderI/O operation on uninitialized objectFile or stream is not seekable.File or stream is not readable.File or stream is not writable.the BufferedRWPair object is being garbage-collectedInvalid whence (%i, should be 0, 1 or 2)Can't do nonzero cur-relative seeksinteger argument expected, got '%.200s'<_io.FileIO name=%s mode='%s'>integer argument expected, got '%s'invalid whence (%i, should be 0, 1 or 2)%.200s.__setstate__ argument should be 3-tuple, got %.200ssecond item of state must be an integer, not %.200sposition value cannot be negativethird item of state should be a dict, got a %.200sinteger argument expected, got floatencoder failed to return bytesMust have exactly one of read/write/append mode and at most one plusCannot use closefd=False with file nameunbounded read returned more bytes than a Python string can hold write() argument must be string or buffer, not 'unicode'Oi|O:IncrementalNewlineDecodercan't use U and writing mode at oncecan't have text and binary mode at oncemust have exactly one of read/write/append modebinary mode doesn't take an encoding argumentbinary mode doesn't take an errors argumentbinary mode doesn't take a newline argumentcan't have unbuffered text I/Ocould not determine default encodingraw readinto() returned invalid length %zd (should have been between 0 and %zd)raw write() returned invalid length %zd (should have been between 0 and %zd)peek() should have returned a bytes object, not '%.200s'read() should have returned a bytes object, not '%.200s'cannot fit '%.200s' into an offset-sized integerRaw stream returned invalid position %zdbuffer size must be strictly positiveread length must be positive or -1readline() should have returned a bytes object, not '%.200s'whence must be between 0 and 2, not %ddecoder should return a string result, not '%.200s'IncrementalNewlineDecoder.__init__ not calledunicode argument expected, got '%s'initial_value must be unicode or None, not %.200s%.200s.__setstate__ argument should be 4-tuple, got %.200sthird item of state must be an integer, got %.200sfourth item of state should be a dict, got a %.200sreadline() should have returned an str object, not '%.200s'True if the file descriptor will be closed by close().Exception raised when I/O would block on a non-blocking I/O stream4IGGGGGGGGGGG$IIGGGGGGGGGGGGGGG\IGTGGGIPPP`PpPPPP(P?underlying buffer has been detacheda strictly positive integer is required<_io.TextIOWrapper encoding=%s><_io.TextIOWrapper name=%s encoding=%s>write could not complete without blockingunderlying stream is not seekablecan't do nonzero cur-relative seekscan't do nonzero end-relative seeksinvalid whence (%d, should be 0, 1 or 2)underlying read() should have returned a bytes object, not '%.200s'can't restore logical file positiontelling position disabled by next() callcan't reconstruct logical file positionunderlying read1() should have returned a bytes object, not '%.200s'decoder getstate() should have returned a bytes object, not '%.200s'((si))cannot delete attributeisnU:writenot writablereplacenegative seek position %siNis(iO)s#(s#i)(O)not readable(OO)NN;H$dtt(<TDldT d( t< P l  4 d D $ < $T Tl  d , D 4\ dt $ ( D d D T d D, L $l 4 t$8pD4d$Dp4d0DHt  4  $D d 4H\p$0\$4Ld T !" T$dD%%d&'DD(..D//,0t001T25P68: :@D;TT<<<=4> ?PDA|IItKDLtMNDOdOO O P44PHdP\PpPPZ[(]lt_b4dHeefg th$ iD Tid i k k!l,!mP!o!q!4r!Ts "dt`"t"u"w"4#D`#T##$ $8$x$$4%,%x%%$%$ &&$&&D('TL'Tp'd''T'($((H(h(t((d(d(()`)4))*4*TX**t**$*D@+t|+t+,X,d,,$-d@-zRx $FJ w?:*3$"D`4\EFDD d GBE AAB EK H J F X,t5dP 6Hm$85dPPdx 5dP840,iEy R $8L%H\d%H\|%H\%H\Id d0Id dhId d9\\ %H\$%H\<%H\T`HT L \ D tPbH[ E bH[ E bH[ E LbH[ E %H\%H\%H\,%H\D!0XFBA Q  ABBG VTf F U0(BAG p FBF ACB+EeE P HEn M < E P \nlf F U$|EC H p H Opnlf F Unlf F Unlf F U`nlf F U$nlf F U(DEI h AI ` CE (ptEI h AI ` CE (EI h AI ` CE \h84BAD x DBK N DBD ( fdf F UH\Ad\(`MAA  ABG "E\ )H`$"E\8zHc E O A (FAG@ DBI (Lfdf F UHfdf F UhIFf D T0`AFG l AAD ]AADAd\|g\( EAG@ AAA 4, xMAA y ABE DABld FIA A(G0Q (D ABBF S (D DBBI O (D ABBH k(C ABBt pQIA A(G0{ (D ABBI XX0{ (J ABBF t (D DBBH (L TEAQP  AAA 4x BBA q BBF N BBF  $ 0 < H T `( l< x0P dFGH J@  DABA 4 [FGH Y ABG XDB( AAD  DAF ( ADD N DAD ( @zEAG0 AAF @ Eg D {(` $REAG@ AAC ( XEAG@ AAC H FBB B(A0A8GPb 8D0A(B BBBA 0 FAA G  AABD (8 ljFAG@ ABJ 0d FAA GP  AABK < , nFKD f DBG N DBD GDB0 \ FDA QP  AABC 8 8 @FBA A(Gm (D ABBI \H< FBA A(G0 (D ABBE D (D DBBH U (D ABBB , FAA c ABB @l EDD  AAK x CAD b AAD  ET@ AI @@BBD K BBI f BBF pBB0FMN ` DBI jDB@\FFBB A(A0GP 0A(A BBBD <hFAD q DBN N ABO ZCB\<bFBB B(A0G8JLWRA  8D0A(B BBBG 9\\Ad\(Ad\D`FAA d ABI V ABO o CBD ,@T 9\\HlHKFBB B(A0A8G 8D0A(B BBBG LLFBB B(A0A8GC 8A0A(B BBBF 8FBA D(DP (A ABBI @D0FBB A(A0D 0A(A BBBH 8FBB A(D@ (D BBBJ 0p _EAD h DAI ZCA T,  ET`uh`pRhA`U AI <!JH_ I X! HP0p"FID G@|  ABBE "SMf E Z@ #FBB A(N0D@ 0D(A BBBF ($`FND0 DBJ x4%IFOB B(A0H8GfFFFFU 8D0A(B BBBG FN_A-`HX H \ D (-zEAG0 AAH 8(/FAA  ABB E ABH 8 0(L0 EAG@ AAH x1EQ0 AI X2d2!2!2@2!2!3@(,3<83XPD3 FBB A(A0TgfFFU 0A(A BBBD 0 (D ABBK b (A ABBH h (C ABBH 8ET@| AA T\xBBB A(A0D@ 0A(A BBBE T 0H(A BBBE (4EDD0 AAE  FZ H Z F  A@ G E K 4( ܅FDD  GBF AAB$` EC H i G Y ,Ad\ d`HV J \ D  hHa G \ D  hHa G \ D !DhHa G \ D  !hHa G \ D @!hHa G \ D `!4xBA E L D !EG  AB 4!lJDG | AAE `I 4!ĊFAG B DBJ j DBA \"=FBB A(A0u (D BBBE [ (D BBBK r(D BBBx"lhH] K \ D "hH` H \ D 0" FAA DP|  AABD "hFw C i G ,#EFq AC A AA 0@#dsEDD G AAJ OAAt#sES P J#+E^ A F@# BAA D0  CABE u  FABA 8#.FBA A(GP (A ABBE L4$FEB B(A0A8D 8A0A(B BBBJ L$FBB B(A0A8G 8D0A(B BBBJ 8$`FAA Q HDK n CBE 8%DBBA A(GP (A ABBA 8L%ȩ"FBA A(GP (A ABBB H%BBB E(A0A8G 8A0A(B BBBE %2EG  AK 4%jFAD f DBI D DBF ` `l ̊PXo  h g*8= ooX*oo(o7h0@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Јwritable() -> bool. Returns True if the IO object can be written.readable() -> bool. Returns True if the IO object can be read.seekable() -> bool. Returns True if the IO object can be seeked.Write string to file. Returns the number of characters written, which is always equal to the length of the string. Change stream position. Seek to character offset pos relative to position indicated by whence: 0 Start of stream (the default). pos should be >= 0; 1 Current position - pos must be 0; 2 End of stream - pos must be 0. Returns the new absolute position. Truncate size to pos. The pos argument defaults to the current file position, as returned by tell(). The current file position is unchanged. Returns the new absolute position. Tell the current file position.Read until newline or EOF. Returns an empty string if EOF is hit immediately. Read at most n characters, returned as a string. If the argument is negative or omitted, read until EOF is reached. Return an empty string at EOF. Retrieve the entire contents of the object.Close the IO object. Attempting any further operation after the object is closed will raise a ValueError. This method has no effect if the file is already closed. Codec used when reading a file in universal newlines mode. It wraps another incremental decoder, translating \r\n and \r into \n. It also records the types of newlines encountered. When used with translate=False, it ensures that the newline sequence is returned in one piece. When used with decoder=None, it expects unicode strings as decode input and translates newlines without first invoking an external decoder. Text I/O implementation using an in-memory buffer. The initial_value argument sets the value of object. The newline argument is like the one of TextIOWrapper's constructor.Open file and return a stream. Raise IOError upon failure. file is either a text or byte string giving the name (and the path if the file isn't in the current working directory) of the file to be opened or an integer file descriptor of the file to be wrapped. (If a file descriptor is given, it is closed when the returned I/O object is closed, unless closefd is set to False.) mode is an optional string that specifies the mode in which the file is opened. It defaults to 'r' which means open for reading in text mode. Other common values are 'w' for writing (truncating the file if it already exists), and 'a' for appending (which on some Unix systems, means that all writes append to the end of the file regardless of the current seek position). In text mode, if encoding is not specified the encoding used is platform dependent. (For reading and writing raw bytes use binary mode and leave encoding unspecified.) The available modes are: ========= =============================================================== Character Meaning --------- --------------------------------------------------------------- 'r' open for reading (default) 'w' open for writing, truncating the file first 'a' open for writing, appending to the end of the file if it exists 'b' binary mode 't' text mode (default) '+' open a disk file for updating (reading and writing) 'U' universal newline mode (for backwards compatibility; unneeded for new code) ========= =============================================================== The default mode is 'rt' (open for reading text). For binary random access, the mode 'w+b' opens and truncates the file to 0 bytes, while 'r+b' opens the file without truncation. Python distinguishes between files opened in binary and text modes, even when the underlying operating system doesn't. Files opened in binary mode (appending 'b' to the mode argument) return contents as bytes objects without any decoding. In text mode (the default, or when 't' is appended to the mode argument), the contents of the file are returned as strings, the bytes having been first decoded using a platform-dependent encoding or using the specified encoding if given. buffering is an optional integer used to set the buffering policy. Pass 0 to switch buffering off (only allowed in binary mode), 1 to select line buffering (only usable in text mode), and an integer > 1 to indicate the size of a fixed-size chunk buffer. When no buffering argument is given, the default buffering policy works as follows: * Binary files are buffered in fixed-size chunks; the size of the buffer is chosen using a heuristic trying to determine the underlying device's "block size" and falling back on `io.DEFAULT_BUFFER_SIZE`. On many systems, the buffer will typically be 4096 or 8192 bytes long. * "Interactive" text files (files for which isatty() returns True) use line buffering. Other text files use the policy described above for binary files. encoding is the name of the encoding used to decode or encode the file. This should only be used in text mode. The default encoding is platform dependent, but any encoding supported by Python can be passed. See the codecs module for the list of supported encodings. errors is an optional string that specifies how encoding errors are to be handled---this argument should not be used in binary mode. Pass 'strict' to raise a ValueError exception if there is an encoding error (the default of None has the same effect), or pass 'ignore' to ignore errors. (Note that ignoring encoding errors can lead to data loss.) See the documentation for codecs.register for a list of the permitted encoding error strings. newline controls how universal newlines works (it only applies to text mode). It can be None, '', '\n', '\r', and '\r\n'. It works as follows: * On input, if newline is None, universal newlines mode is enabled. Lines in the input can end in '\n', '\r', or '\r\n', and these are translated into '\n' before being returned to the caller. If it is '', universal newline mode is enabled, but line endings are returned to the caller untranslated. If it has any of the other legal values, input lines are only terminated by the given string, and the line ending is returned to the caller untranslated. * On output, if newline is None, any '\n' characters written are translated to the system default line separator, os.linesep. If newline is '', no translation takes place. If newline is any of the other legal values, any '\n' characters written are translated to the given string. If closefd is False, the underlying file descriptor will be kept open when the file is closed. This does not work when a file name is given and must be True in that case. open() returns a file object whose type depends on the mode, and through which the standard file operations such as reading and writing are performed. When open() is used to open a file in a text mode ('w', 'r', 'wt', 'rt', etc.), it returns a TextIOWrapper. When used to open a file in a binary mode, the returned class varies: in read binary mode, it returns a BufferedReader; in write binary and append binary modes, it returns a BufferedWriter, and in read/write mode, it returns a BufferedRandom. It is also possible to use a string or bytearray as a file for both reading and writing. For strings StringIO can be used like a file opened in a text mode, and for bytes a BytesIO can be used like a file opened in a binary mode. Character and line based layer over a BufferedIOBase object, buffer. encoding gives the name of the encoding that the stream will be decoded or encoded with. It defaults to locale.getpreferredencoding. errors determines the strictness of encoding and decoding (see the codecs.register) and defaults to "strict". newline controls how line endings are handled. It can be None, '', '\n', '\r', and '\r\n'. It works as follows: * On input, if newline is None, universal newlines mode is enabled. Lines in the input can end in '\n', '\r', or '\r\n', and these are translated into '\n' before being returned to the caller. If it is '', universal newline mode is enabled, but line endings are returned to the caller untranslated. If it has any of the other legal values, input lines are only terminated by the given string, and the line ending is returned to the caller untranslated. * On output, if newline is None, any '\n' characters written are translated to the system default line separator, os.linesep. If newline is '', no translation takes place. If newline is any of the other legal values, any '\n' characters written are translated to the given string. If line_buffering is True, a call to flush is implied when a call to write contains a newline character.The error setting of the decoder or encoder. Subclasses should override. Line endings translated so far. Only line endings translated during reading are considered. Subclasses should override. Encoding of the text stream. Subclasses should override. Write string to stream. Returns the number of characters written (which is always equal to the length of the string). Read until newline or EOF. Returns an empty string if EOF is hit immediately. Read at most n characters from stream. Read from underlying buffer until we have n characters or we hit EOF. If n is negative or omitted, read until EOF. Separate the underlying buffer from the TextIOBase and return it. After the underlying buffer has been detached, the TextIO is in an unusable state. Write the given buffer to the IO stream. Returns the number of bytes written, which is always len(b). Raises BlockingIOError if the buffer is full and the underlying raw stream cannot accept more data at the moment. Read and return up to n bytes, with at most one read() call to the underlying raw stream. A short result does not imply that EOF is imminent. Returns an empty bytes object on EOF. Read and return up to n bytes. If the argument is omitted, None, or negative, reads and returns all data until EOF. If the argument is positive, and the underlying raw stream is not 'interactive', multiple raw reads may be issued to satisfy the byte count (unless EOF is reached first). But for interactive raw streams (as well as sockets and pipes), at most one raw read will be issued, and a short result does not imply that EOF is imminent. Returns an empty bytes object on EOF. Returns None if the underlying raw stream was open in non-blocking mode and no data is available at the moment. Disconnect this buffer from its underlying raw stream and return it. After the raw stream has been detached, the buffer is in an unusable state. Base class for text I/O. This class provides a character and line based interface to stream I/O. There is no readinto method because Python's character strings are immutable. There is no public constructor. Base class for buffered IO objects. The main difference with RawIOBase is that the read() method supports omitting the size argument, and does not have a default implementation that defers to readinto(). In addition, read(), readinto() and write() may raise BlockingIOError if the underlying raw stream is in non-blocking mode and not ready; unlike their raw counterparts, they will never return None. A typical implementation should not inherit from a RawIOBase implementation, but wrap one. Return a list of lines from the stream. hint can be specified to control the number of lines read: no more lines will be read if the total size (in bytes/characters) of all lines so far exceeds hint.Read and return a line from the stream. If limit is specified, at most limit bytes will be read. The line terminator is always b'\n' for binary files; for text files, the newlines argument to open can be used to select the line terminator(s) recognized. Return whether this is an 'interactive' stream. Return False if it can't be determined. Returns underlying file descriptor if one exists. An IOError is raised if the IO object does not use a file descriptor. Return whether object was opened for writing. If False, read() will raise IOError.Return whether object was opened for reading. If False, read() will raise IOError.Return whether object supports random access. If False, seek(), tell() and truncate() will raise IOError. This method may need to do a test seek().Flush and close the IO object. This method has no effect if the file is already closed. Flush write buffers, if applicable. This is not implemented for read-only and non-blocking streams. Truncate file to size bytes. File pointer is left unchanged. Size defaults to the current IO position as reported by tell(). Returns the new size.Return current stream position.Change stream position. Change the stream position to the given byte offset. The offset is interpreted relative to the position indicated by whence. Values for whence are: * 0 -- start of stream (the default); offset should be zero or positive * 1 -- current stream position; offset may be negative * 2 -- end of stream; offset is usually negative Return the new absolute position.The abstract base class for all I/O classes, acting on streams of bytes. There is no public constructor. This class provides dummy implementations for many methods that derived classes can override selectively; the default implementations represent a file that cannot be read, written or seeked. Even though IOBase does not declare read, readinto, or write because their signatures will vary, implementations and clients should consider those methods part of the interface. Also, implementations may raise an IOError when operations they do not support are called. The basic type used for binary data read from or written to a file is the bytes type. Method arguments may also be bytearray or memoryview of arrays of bytes. In some cases, such as readinto, a writable object such as bytearray is required. Text I/O classes work with unicode data. Note that calling any method (except additional calls to close(), which are ignored) on a closed stream should raise a ValueError. IOBase (and its subclasses) support the iterator protocol, meaning that an IOBase object can be iterated over yielding the lines in a stream. IOBase also supports the :keyword:`with` statement. In this example, fp is closed after the suite of the with statement is complete: with open('spam.txt', 'r') as fp: fp.write('Spam and eggs!') Read until EOF, using multiple read() call.Base class for raw binary I/O.truncate([size]) -> int. Truncate the file to at most size bytes. Size defaults to the current file position, as returned by tell(). The current file position is unchanged. Returns the new size. seek(pos[, whence]) -> int. Change stream position. Seek to byte offset pos relative to position indicated by whence: 0 Start of stream (the default). pos should be >= 0; 1 Current position - pos may be negative; 2 End of stream - pos usually negative. Returns the new absolute position.getvalue() -> bytes. Retrieve the entire contents of the BytesIO object.read([size]) -> read at most size bytes, returned as a string. If the size argument is negative, read until EOF is reached. Return an empty string at EOF.readlines([size]) -> list of strings, each a line from the file. Call readline() repeatedly and return a list of the lines so read. The optional size argument, if given, is an approximate bound on the total number of bytes in the lines returned. readline([size]) -> next line from the file, as a string. Retain newline. A non-negative size argument limits the maximum number of bytes to return (an incomplete line may be returned then). Return an empty string at EOF. readinto(b) -> int. Read up to len(b) bytes into b. Returns number of bytes read (0 for EOF), or None if the object is set not to block and has no data to read.read1(size) -> read at most size bytes, returned as a string. If the size argument is negative or omitted, read until EOF is reached. Return an empty string at EOF.writelines(sequence_of_strings) -> None. Write strings to the file. Note that newlines are not added. The sequence can be any iterable object producing strings. This is equivalent to calling write() for each string.write(bytes) -> int. Write bytes to file. Return the number of bytes written.tell() -> current file position, an integer isatty() -> False. Always returns False since BytesIO objects are not connected to a tty-like device.flush() -> None. Does nothing.close() -> None. Disable all I/O operations.writable() -> bool. Returns True if the IO object can be written.seekable() -> bool. Returns True if the IO object can be seeked.readable() -> bool. Returns True if the IO object can be read.BytesIO([buffer]) -> object Create a buffered I/O implementation using an in-memory bytes buffer, ready for reading and writing.A buffered reader and writer object together. A buffered reader object and buffered writer object put together to form a sequential IO object that can read and write. This is typically used with a socket or two-way pipe. reader and writer are RawIOBase objects that are readable and writeable respectively. If the buffer_size is omitted it defaults to DEFAULT_BUFFER_SIZE. isatty() -> bool. True if the file is connected to a TTY device.fileno() -> int. Return the underlying file descriptor (an integer).writable() -> bool. True if file was opened in a write mode.readable() -> bool. True if file was opened in a read mode.seekable() -> bool. True if file supports random-access.close() -> None. Close the file. A closed file cannot be used for further I/O operations. close() may be called more than once without error.truncate([size: int]) -> int. Truncate the file to at most size bytes and return the truncated size. Size defaults to the current file position, as returned by tell(). The current file position is changed to the value of size.tell() -> int. Current file position. Can raise OSError for non seekable files.seek(offset: int[, whence: int]) -> int. Move to new file position and return the file position. Argument offset is a byte count. Optional argument whence defaults to SEEK_SET or 0 (offset from start of file, offset should be >= 0); other values are SEEK_CUR or 1 (move relative to current position, positive or negative), and SEEK_END or 2 (move relative to end of file, usually negative, although many platforms allow seeking beyond the end of a file). Note that not all file objects are seekable.write(b) -> int. Write array of bytes b, return number written. Only makes one system call, so not all of the data may be written. The number of bytes actually written is returned. In non-blocking mode, returns None if the write would block.readinto() -> Same as RawIOBase.readinto().readall() -> bytes. read all data from the file, returned as bytes. In non-blocking mode, returns as much as is immediately available, or None if no data is available. On end-of-file, returns ''.read(size: int) -> bytes. read at most size bytes, returned as bytes. Only makes one system call, so less data may be returned than requested In non-blocking mode, returns None if no data is available. On end-of-file, returns ''.file(name: str[, mode: str]) -> file IO object Open a file. The mode can be 'r' (default), 'w' or 'a' for reading, writing or appending. The file will be created if it doesn't exist when opened for writing or appending; it will be truncated when opened for writing. Add a '+' to the mode to allow simultaneous reading and writing.A buffered interface to random access streams. The constructor creates a reader and writer for a seekable stream, raw, given in the first argument. If the buffer_size is omitted it defaults to DEFAULT_BUFFER_SIZE. max_buffer_size isn't used anymore. A buffer for a writeable sequential RawIO object. The constructor creates a BufferedWriter for the given writeable raw stream. If the buffer_size is not given, it defaults to DEFAULT_BUFFER_SIZE. max_buffer_size isn't used anymore. Create a new buffered reader using the given readable raw IO object.The io module provides the Python interfaces to stream handling. The builtin open function is defined in this module. At the top of the I/O hierarchy is the abstract base class IOBase. It defines the basic interface to a stream. Note, however, that there is no separation between reading and writing to streams; implementations are allowed to raise an IOError if they do not support a given operation. Extending IOBase is RawIOBase which deals simply with the reading and writing of raw bytes to a stream. FileIO subclasses RawIOBase to provide an interface to OS files. BufferedIOBase deals with buffering on a raw byte stream (RawIOBase). Its subclasses, BufferedWriter, BufferedReader, and BufferedRWPair buffer streams that are readable, writable, and both respectively. BufferedRandom provides a buffered interface to random access streams. BytesIO is a simple stream of in-memory bytes. Another IOBase subclass, TextIOBase, deals with the encoding and decoding of streams into text. TextIOWrapper, which extends it, is a buffered text interface to a buffered raw stream (`BufferedIOBase`). Finally, StringIO is an in-memory stream for text. Argument names are not part of the specification, and only the arguments of open() are intended to be used as keyword arguments. data: DEFAULT_BUFFER_SIZE An int containing the default buffer size used by the module's buffered I/O classes. open() uses the file's blksize (as obtained by os.stat) if possible. ϕMƕpޓؕϕ``a (fOޕ`@GY`1p> K0\\ϕ^UKPUY8( X`T@c`|f [wa]%UY VVWgpWphޕpp`X8Pϕ` pК`f0``0`L>0 @*p`4Y43a`3[@@3g2ޕ2 2q@10L/f0.%-к -(`,`+*1> @`L[a g˖@ޖN`>>P=L@=@<`@:ޕ98a@8Y87@7% 7g60UaY`С@%g [4ޕ -%LfP+.0UaY`С@%g . -[4ޕ0U[PaY`С@%g %fP+4ޕ -A@%`/9@J0T``@E@X@PJJP HH`W_@Ne `#ޕ@#P"[P "a!Y !Д ` Wds%gЧpfp`%0q[(`II@y0E@5(VU 0@E48SR0PPO Qɗ PE%0gQ՗paZE PSa`N`M`Lp*@R EAp ^ ^] (pE`?@``XW @ E@p , [Z Z' EBp ,@a`@`_io.so-2.7.18-9.el9.x86_64.debug7zXZִF!t/4 ]?Eh=ڊ2N+o ޫߚ$M^@njM;E#uI-;Yn'1xGXykSxrI,RWzCEik?v-`wswnR?ٿhRfoB,rn|2 ~BL^vd&qji_aRAef\p wӌ2Yo_ B#H QἙULԽ>P04;gLkб-}֙V;@piKqc)-h!.w]Eȑuy_9nQI;: aziJ\/рreZ!(9%9t2[r&vĜlȮ1tZ8B"C[.hC@m gy)hl*h[Ծ_[Nw7n<h^YՃ?떑CKM5BhAkb/2x&ˣN*1WPA+H#"C`OYWrAq-_?̩[zk)*}b ދnX.6X81:?EMXi6"'',Fv&s $ 70N>:'R+3z-H}z fr?"DRL/>K;x<ăxgG*HV܈RHIU`jJ|O=+sLw %(-O%*ͲƢ3U2i}&k3 >BFT =ēHgG}R}2X qo0vK2kZw@igYZ.shstrtab.note.gnu.property.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu_debuglink.gnu_debugdata  $1o; CKo((XoX*X*Pg**8=qBgg {v ̊̊ LHH0&PPXX``hhhh }mm(m y