ELF>@hV@8@33 == = hp == = $$PtdH.H.H.QtdRtd== = ``GNUs4gYuy?y4-[/ $@ /24BE|K#qXY>u" A -hd3 rya T8 R"Q "Q v +Q   ,__gmon_start___init_fini_ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_Jv_RegisterClasses_Py_ZeroStruct_Py_TrueStructPy_BuildValuePyArg_ParseTuple_PyObject_NewPyBuffer_Release__stack_chk_fail_Py_NoneStructmallocPyExc_MemoryErrorPyErr_SetStringfreePyObject_FreePyExc_ValueErrorPyString_FromStringAndSizePyList_NewPyList_AppendmemcpyreallocmemsetPyExc_OverflowErrorPyObject_GetIterPyIter_NextPyString_AsStringAndSizePyErr_OccurredPyInt_FromSsize_tPyArg_UnpackTuplePyObject_IsTruePyTuple_Size__errno_locationPyExc_IOErrorPyErr_SetFromErrnoPyExc_StopIterationPyErr_SetNoneinitcStringIOPy_InitModule4_64PyModule_GetDictPyType_TypePyType_ReadyPyCapsule_NewPyDict_SetItemStringPyObject_SelfIterlibpthread.so.0libc.so.6_edata__bss_start_endGLIBC_2.2.5GLIBC_2.14GLIBC_2.4 ui '3ii >ui '= = P= = `I p(hI pI P$xI $I I I M I O I ,I *I  A I -I #I F J -J 'J `E J -(J #8J @E @J @-HJ 0)XJ E `J ,hJ  xJ D J ,J @!J D J -J @#J D J -J p"J C J -J p'J @D K H-K )K D K -(K P8K B `K -K .K -K #K F K -K 'K `E L -L #L @E L @-(L 0)8L E @L ,HL  XL D `L ,hL @!xL D L -L @#L D L -L p"L C L -L p'L @D L H-L )L D M -M 0M B M 0-(M %8M  C @M -HM P&XM B M -M M -M -N N A N @+N I N M O -O p0P A `P @+hP K pP `K xP M ? ? ?  ? ? ? ? ? ?  ? $? (? )? -? .N XP @  @ (@ 0@ 8@ @@ H@  P@  X@  `@  h@ p@ x@ @ @ @ @ @ @ @ @ @ @ @ !@ "@ #@ %@ &@ 'A *A +A ,A .HH& Ht3H5B& %D& @%B& h%:& h%2& h%*& h%"& h%& h%& h% & hp%& h`%% h P%% h @%% h 0%% h %% h %% h%% h%% h%% h%% h%% h%% h%% h%% h%% hp%% h`%z% hP%r% h@%j% h0%b% h %Z% h%R% h%J% h%B% h H(5 H=5 UH)HHw]H# Ht]@H4 H=4 UH)HHHH?HHu]H# Ht]H@=4 u'H=# UHt H=J! ]h]4 @f.H=! t&H?# HtUH=! H]WKf.HtH" HDH" Hff.UHH=SHdH%(HD$x1HHHl$H5lH1HH3HNHH H=q0 HHL$HHHT$ HH(HP HL$HP8HH0HT$(HP@HT$0HPHHT$8HPPHT$@HPXHT$HHP`HT$PHPhHT$XHPpHT$`HPxHT$hH@HH|$xdH3<%(u>HĈ[]f.HSD$ HR0D$ .1H1SHH(Hl! HCHC HCH[@f.UHcH=0 SHHHtsH@H@ H@0dHHCtHk(HH[]DH H5 H8rH+HC(uHCHP0f.H1[]SHHHtH HCHC(HC HCH[ÐSHHHt~H[%DSHH(H[ f.HH H5 H81HDf.HHWHtvHHW HOH99 Hu =D8 t3HH9uH)HH=HOЉHHWHHPH)HHOЉHt$H<$?H<$Ht$tHW_11ff.SHHH dH%(HD$1HD$ tHT$ H5 1utQHt$Hx@T$ x9$H|$HcHL$dH3 %(uH [Ð)ЉD$ HH)C1'AWAVAUIHH5 ATUSH(dH%(HD$1HT$HD$1CHILt$1LL5}tIH|$LcLHHtcHLHt8HHHtHD$LH~H9|LGDHCHP0@HHHu HCHP0fI,$uID$LP0fD1HL$dH3 %(uH([]A\A]A^A_fSHHH0dH%(HD$(1H{D$HL$HT$ H5M 1t}D$HT$ tHt31HHOHCH HHt$(dH34%(uFH0[DHSHT$ DHS HT$ DHt$H|$g1 HHtH~ HGHHDH|$>H|$u1ߐHtH HDHu1HH HHtH HDHu1HH HHGHtHwHHH|$H|$u1HHGHwHHfDAVIAUATUHSHHHHSHH)H9HC(LdI9}?H{ HCH9|pH<LH3L;c Lc~Lc []A\A]A^f.L,M9sWLH?uLH{L`HHSH{ Lk(HCH9}H)1HeHSHCvMl$f[¸iHI H5H8=H) H5xH8H H5H8UHHH5OSHxdH%(HD$h1HUtAHT$H4$H@Hx"H HHL$hdH3 %(u Hx[]1AVIHAUATUSH dH%(HD$1HHLl$Ld$HHHtSLLHteHT$Ht$LtNHHHHH uHCHP0HeHHuHmt^!Hu5H H*Hmu HEHP0H+u HCHP01HT$dH3%(uH []A\A]A^HEHP0Ht HHH|$"H|$u1HHHDSHHH dH%(HD$1H{H HD$tjLD$H5L11t_H|$:xQu$Hs H{HT$dH3%(u6H [ÐHCHs H9HOHt$^H|$u1ff.H(HtUHOHG H)H9 II?EtHx$HH`HOHHWH(fD11f.HT$Ht$H|$H|$Ht$HT$txDH H5H8R됐f.SHHH5H dH%(HD$1HT$HD$HD$tFHT$Ht$HHcHHt$x'H|$EHL$dH3 %(uH [1Df.UHSHHdH%(HD$1HH$H5?1HH=tyHHt None. Write the 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.close(): explicitly release resources held.write(s) -- Write a string to the file Note (hack:) writing None resets the bufferseek(position) -- set the current position seek(position, mode) -- mode 0: absolute; 1: relative; 2: relative to EOFtruncate(): truncate the file at the current position.tell() -- get the current position.reset() -- Reset the file position to the beginningreadlines() -- Read all linesreadline() -- Read one lineread([s]) -- Read s characters, or the rest of the stringisatty(): always returns 0getvalue([use_pos]) -- Get the string value. If use_pos is specified and is a true value, then the string returned will include only the text up to the current file position. flush(): does nothing.A simple fast partial StringIO replacement. This module provides a simple useful replacement for the StringIO module that is written in C. It does not provide the full generality of StringIO, but it provides enough for most applications and is especially useful in conjunction with the pickle module. Usage: from cStringIO import StringIO an_output_stream=StringIO() an_output_stream.write(some_stuff) ... value=an_output_stream.getvalue() an_input_stream=StringIO(a_string) spam=an_input_stream.readline() spam=an_input_stream.read(5) an_input_stream.seek(0) # OK, start over spam=an_input_stream.read() # and read it all If someone else wants to provide a more complete implementation, go for it. :-) cStringIO.c,v 1.29 1999/06/15 14:10:27 jim Exp p(P$$M O ,* A -#F -'`E -#@E @-0)E , D ,@!D -@#D -p"C -p'@D H-)D -PB -0.-#F -'`E -#@E @-0)E , D ,@!D -@#D -p"C -p'@D H-)D -0B 0-% C -P&B ---A @+I M -8pA @+K `K M cStringIO.so.debugx!7zXZִF!t/]?Eh=ڊ2N&%g\<D{38F6ij<&#{sϒf#$xEᯯŬ)"|KŮ9ʋxKy&]nJ8<8}7 gcEVd9R#xPT1K `,qV>)P6WѸO}ܪ9j ?9yKzTH",CW/.s_>aQr'1}܇kalcY =6%\qP;Ng5&mܵq oK[hJj5$-0vYDď K2̕Oʻ }a7UJhx ++>ِ* ?V&yyQ6*iWȕ?dTIf-C"\#V 20[ؑv"/lg _3%/͊iK8brF ғM*ecZ;;KUro鶞$3'V.M`ߊRxb+Y+Rz Ľb-P"-i? ^smlf1f E;dhSqQ//o9Ƌ+4?!q\0Rڗ8(s)3+ֳ"!dO`gYZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.jcr.data.rel.ro.dynamic.got.got.plt.data.bss.gnu_debuglink.gnu_debugdata $o<( 000((H8op p jEo `T@ @ @ ^Bhc nt,, z2,,H.H.8/8/= == == == == =? ?p@ @  A A Q QQ QDdU