ELF>@F@8@22 22 2   3 3 3 Ptd...QtdJ/   (%)' " &#!,-.$ +*) $@ )*+-.K#qXCE칍| ?\ zm +  nAE~"Ne]_/,T H-l F F  F __gmon_start___init_fini__cxa_finalize_Jv_RegisterClasses_Py_ZeroStruct_Py_TrueStruct_Py_NoneStructinitcStringIOPy_InitModule4_64PyModule_GetDictPyType_TypePyType_ReadyPyCObject_FromVoidPtrPyDict_SetItemStringfreePyArg_ParseTuplereallocPyExc_ValueErrorPyErr_SetStringPyErr_NoMemoryPyInt_FromSsize_tPyString_FromStringAndSizePyArg_UnpackTuplePyObject_IsTruePyObject_AsReadBufferPyExc_TypeErrorPyErr_Format_PyObject_NewmallocPyExc_MemoryErrormemcpyPyObject_FreePyExc_StopIterationPyErr_SetNonePyObject_GetIterPyIter_NextPyString_AsStringAndSizePyErr_OccurredPyList_NewPyList_AppendPyObject_SelfIterlibpthread.so.0libc.so.6_edata__bss_start_endGLIBC_2.2.5ui  6  6 > Y-> `*> `9 > p!>  > $> "> $> #> C > D ? .?  ? 0: ? !.(? "8? `: @? *.H? P X? ; `? -h?  "x? @; ? -? &? ; ? -? 0+? ; ? 1.?  ? ; ? 7.? !? < @ -@ P@ @< @ <.(@ 8@ < @@ -H@ X@ < @ V.@ p@ B.@ .@  @ 0: A !.A "A `: A *.(A P 8A ; @A -HA  "XA @; `A -hA &xA ; A -A 0+A ; A 1.A  A ; A 7.A !A < A -A PA @< B <.B B < B -(B 08B < @B -HB %XB @= `B ].hB p(xB = B h.B .C -0C P&C 9 C 'C ? C @ D  .D 0&0E : `E 'hE @ pE B xE @ 4 4 4 4  4  4 4 4 5 5 5  C  XE  05 85 @5 H5 P5  X5  `5 h5 p5 x5 5 5 5 5 5 5 5 5 5 5 5 !5 "5 #5 $5 %5 &6 '6 (HzUH5Z %\ @%Z h%R h%J h%B h%: h%2 h%* h%" hp% h`% h P%  h @% h 0% h % h % h% h% h% h% h% h% h% h% h% hp% h`% hP% h@% h0HH= HtHÐU=H+ HATSubH=( t H=O H3 L%$ H+ L)HHXH9s DHBH* AH* H9r* [A\fUH= Ht"H HtH= IAÐHHD HD| HSHW(HHtHHHHu H(HGP0HR HC(HCHC HCH[fff.UHH H5" H=R1ASHHHHH H=F( H& H@( H=& x{H=T" 1H5HHHHHtHHHHu HCHP0HS& H5HHHH' []H5H[]fSHHHtH HCHC(HC HCH[ÐSHHHD$ HHL$ H5IHH1)1҅D$ HC(H$H9HH9HC(HBHC(Hs(H{HH$HCHSHH9S H$@HCH$HPH;S H$}H HHHH[H H5XH8*1HC H$@HҸHHrHCH$"H{BHCHCHC(HSHHHD$ HtfHL$ H5HH11҅t7D$ tXtkH<$@xRH$HCH HHHH[H H5hH8:1HC H$H$@HCH$@SHHHHD$HteHT$H55H11҅t9H|$x[HS HD$H9~HC HHe HSHHf.HH[H H5 H8z1HCHD$ff.HHtH HGHHDH H5P H8"1fffff.HHtH^ HHDHY H5 H81fDHHtHn HHDH H5 H81fDHHGHtsHHHOHW HH9s'9 u9fD8 Dt6HH9wHH+GHH+WHGHHf.Hf.Hy H5( H8HHGHt;LGHO L)HxH9LHHWHD1HHIDH H5 H8ff.HHtHH8H H5x H8J1HSHHH5 1HHT$HD$H$Au 1H[DHT$HHHcHxH<$Ht$HHGHtHwHHH H5 H81HSHHHH{H) HD$t2LD$H5 111҅u2HH[fH H5X H8*1fDH|$tHCH9C HHNs H{ HHs fffff.SHHHt$H+t/HCH5 HPH9 H811HH[@H=1 HHtHHD$HBH$HZ(HBHB HH[f.Hl$H=b H\$H4HHtDHcH@H@ @0HHHCtHk(HHl$H\$H1Hu H5= H8HHC(HHHuHCH1P0fH\$Hl$HLd$HHIHHHC(H:H9|&HH9HC(}\Hs(H{_HtwH{HCH{HLHcHSH;S HS~HS H$Hl$Ld$HfBHHC(DHY H5H8Hd H5,H8H{HCHCHC(vfSHHH51HHL$ Hu 1H[HcT$ H4$HxH Hfffff.SHHHtnH[DSHW(HHtHHHHu H(HGP0H[SHHHHD$ tHT$ H5:H1HKHHsHHS H<1H9Hs(? ug8 Dt^HH9wH)ȉHC)x1D$ x9})ȉL$ )HH)CHc;H[D1H[HDHf.Hi H5H81fDHHOHHLGHHV J<H9Hs'? uOfD8 DtFHH9wH)1HFD)xHcHHtHxtCHHfH@H1H)HFD)y@H H5XH8*1HHHHtHx H81HBHP0ffDAWAVAUATUSHHHgHI+HD$L|$H$DL@HIH$LLuH{Hl$Ll$H{HC(H/H9|3HH9HC(| BHHC(Hs(H{THH{HCH{HLHcHCH;C HC~HC t>I$HHI$;ID$LP0+HI H5H8IHHIu IFLP0I$HHI$tJ1H[]A\A]A^A_IHHItHuH HIFLP0ID$LfDP01H H5H8(H{oHCHCHC(8fSHH511H LD$HD$U1҅tFH\$HHT$Ht$Ht+HCH5HPH H811HH [H= tHHtHHD$HBHD$HZ(HBHB HH [ÐH먐Ld$H\$IHl$Ll$HLt$H8H5HT$ 1D$ "u&1HH\$Hl$Ld$ Ll$(Lt$0H81HHtE1fDIL$HIt$HIT$ H<1H9Hs+? u8 DHH9wH)AID$A)ATIcHHHfHHHHHHt'D$ EHA9?HCHߐP0DHH@]H! H5H8HEHHHEHEH1P0@HHHHuHCHP0뻐UHSHH HtH HHHuH[ÐH_HcStringIOcStringIO_CAPIInputTypeOutputTypeI/O operation on closed filen|i:seek|n:truncate|n:readgetvalout of memoryt#:write|i:readline|i:readlinescStringIO.StringIcStringIO.StringOflushgetvalueisattyresettellcloseTrue if the file is closedwritelinessoftspaceexpected read buffer, %.200s foundflag indicating that a space needs to be printed; used by print;0PPhp p(@@Xx0P0pH`PzRx 4TALA^D l?A`AJ  AJ AJ PBD:D:D,DD`eD\=DthAS 0=DXAJ AG XER  JL ,RAS LAd 0A|8AJ D4BBB B(A0A8JPAW0 XJY@  H-XoH  5 @  o oo of 3 &6FVfv&6FVfv 6 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 StringIO([s]) -- Return a StringIO-like stream for reading or writingSimple type for treating strings as input file streamsSimple type for output to strings.flush(): does nothing.getvalue([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. isatty(): always returns 0read([s]) -- Read s characters, or the rest of the stringreadline() -- Read one linereadlines() -- Read all linesreset() -- Reset the file position to the beginningtell() -- get the current position.truncate(): truncate the file at the current position.close(): explicitly release resources held.seek(position) -- set the current position seek(position, mode) -- mode 0: absolute; 1: relative; 2: relative to EOFwrite(s) -- Write a string to the file Note (hack:) writing None resets the bufferwritelines(sequence_of_strings) -> 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.Y-`*`9 p! $"$#C D . 0: !."`: *.P ; - "@; -&; -0+; 1. ; 7.!< -P@< <.< -< V.pB.. 0: !."`: *.P ; - "@; -&; -0+; 1. ; 7.!< -P@< <.< -0< -%@= ].p(= h.0.-0P&9 '? @  .80&: '@ B @ cStringIO.so.shstrtab.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.gnu_debuglinkXX oHHL h%o ^2o A@ @ K UP[aH-H-g2X-X-o..}//,2 23 33 3 3 34 4X5 5 6 6 F FFF