R+HQH0 '|00 0RE.text'o2{|f .data0 0 |*t @.bss0|0|.loader4:.debug#K4 |!;$808p8~88HQAa@a@(@H$a@HYAaDb`d88d8HYA,@H8HAA,@H888HIAaHaDH8HYAaH(@H\aHaTaXc8cXdaTc,AH,aH|AlLN!AaD88H݀AaD88HɀAHHHx|8!pN A initcStringIO!ahlb a@ahc(@ b$a@@Dd8cda@H8!PN @P IO_get_closed|!ahahc(@ b(c8HՀA8`H 8`HX|8!PN A` IO__opencheck|!HaX\aXKI,@ 8`Hb0`e8HH|8!@N ATIO_flush|!HaXaXK,@ 8`H aXcX HـAHH|8!@N AT IO_cgetval|!ahlb0a@ahK9,@ 8`Hal8@8488HiA,@ 8`Ha@HuAaDaD,@ 8`HdaD,A4ahc aHaHh| @ahcaHHahcaHahcHHAHX|8!PN A IO_getval|!HaX\aXK),@ 8`Hb `e8HH|8!@N AT IO_isatty|!ahlpahK,@ 8`Hahch |dPa@ap,Aap@| @ a@apap,@ 8`apap<8| @ b@c8 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.&00 '00 l' 00 '00 '0(0 4'(040 P'40@0 t'<0L0 'D0X0 'L0d0 'X00 H'`00 'h00lA 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 000 0 0`00 000000 0 @000@00 0@000@000$0$0$00 %00m__rtinit0|@ @ )@ <@ L@ c@ t@ @ @ @@@@@@ "@ 0@ @@ M@ `@ p@ @ @ @ @ @ @ @ @ @ .@ >@O@`@___bzero@q@free@ _Errno@ ~@ @ fflush@ __rtld@ __dbargs0|01 __dbsubc0 __dbsubg0 __dbsubn0 0|-0 p0 t0 |0 0 0 0 0 0 0 0 0 0 0 0 0 00 0$0,00040<0@0D0L0P0T0\0`0d0l0p0t0|00000000000000000080L0P0T0X0\0000000$0P0T0\0`0d0l0p0t0|000000000000000000000000000 00000000000000000000000000000 0(0,04080@0D0L0P0X0\0d0h0p0t0|00000000000000000000!000000%0$00 0 #00000 0$0(0,0004)08 0< 0@0D 0H*0L0P0T(0X0\0`0d 0h0l"0p+0t 0x,.:/usr/lib/threads:/opt/freeware/lib:/usr/lib:/usr/vac/lib:/usr/lib:/liblibc.ashr.olibrtl.ashr.o.PyArg_ParseTuplePyArg_UnpackTuplePyBuffer_ReleasePyCapsule_NewPyDict_SetItemStringPyErr_OccurredPyErr_SetFromErrnoPyErr_SetNonePyErr_SetStringPyExc_IOErrorPyExc_MemoryErrorPyExc_OverflowErrorPyExc_StopIterationPyExc_ValueErrorPyInt_FromSsize_t PyIter_NextPyList_Append PyList_NewPyModule_GetDictPyObject_FreePyObject_GetIterPyObject_IsTruePyObject_SelfIterPyString_AsStringAndSizePyString_FromStringAndSize PyTuple_Size PyType_Ready PyType_TypePy_BuildValuePy_InitModule4_PyObject_New_Py_NoneStruct_Py_TrueStruct_Py_ZeroStruct ___memmove__linux_realloc__linux_mallocinitcStringIO__default_char:t740=-5_typeobject:T53=s0; :t353=-13int64_t:t2=-31intmax_t:t3=2:t11=ar0;0;9;5 :t13=f-13;:t14=ar0;0;7;5:t16=ar0;0;2047;-4&fd_set:T17=s8192fds_bits:16,0,65536;;fd_set:t18=17time_t:t20=-4suseconds_t:t21=-10timeval:T22=s8tv_sec:20,0,32;tv_usec:21,32,32;; :t24=f-1;:t25=ar0;0;6;5:t27=ar0;0;13;5:t30=ar0;0;6;5:t32=ar0;0;6;5 :t33=*-13:t35=ar0;0;5;5size_t:t37=-10wchar_t:t39=-7tm:T43=s36tm_sec:-1,0,32;tm_min:-1,32,32;tm_hour:-1,64,32;tm_mday:-1,96,32;tm_mon:-1,128,32;tm_year:-1,160,32;tm_wday:-1,192,32;tm_yday:-1,224,32;tm_isdst:-1,256,32;; :t46=f37;:t47=ar0;0;8;5 :t49=f40;:t50=ar0;0;6;5ssize_t:t51=-4Py_ssize_t:t52=51 :t65=*-11 :t211=f-11; :t212=*211freefunc:t213=2123_object:T56=s8ob_refcnt:52,0,32;ob_type:54,32,32;;PyObject:t57=56 :t208=f58; :t209=*208newfunc:t210=209 :t206=*208allocfunc:t207=206 :t203=*24initproc:t204=203 :t200=*24descrsetfunc:t201=200 :t197=*208descrgetfunc:t198=197 :t192=*24setter:t193=192 :t189=*208getter:t190=189\PyGetSetDef:T194=s20name:7,0,32;get:190,32,32;set:193,64,32;doc:7,96,32;closure:65,128,32;; :t195=*194\PyMemberDef:T186=s20name:7,0,32;type:-1,32,32;offset:52,64,32;flags:-1,96,32;doc:7,128,32;; :t187=*186 :t182=*208PyCFunction:t183=182XPyMethodDef:T184=s16ml_name:6,0,32;ml_meth:183,32,32;ml_flags:-1,64,32;ml_doc:6,96,32;; :t185=*184 :t179=*208iternextfunc:t180=179 :t176=*208getiterfunc:t177=176 :t173=*208richcmpfunc:t174=173inquiry:t95=94 :t167=*24visitproc:t168=167 :t170=*24traverseproc:t171=170:t153=ar0;0;1;52 :t146=*52bufferinfo:T154=s52buf:65,0,32;obj:58,32,32;len:52,64,32;itemsize:52,96,32;readonly:-1,128,32;ndim:-1,160,32;format:7,192,32;shape:146,224,32;strides:146,256,32;suboffsets:146,288,32;smalltable:153,320,64;internal:65,384,32;;Py_buffer:t155=154 :t156=*155 :t161=*211releasebufferproc:t162=161 :t158=*24getbufferproc:t159=158 :t150=f52; :t151=*150charbufferproc:t152=151 :t148=*150segcountproc:t149=148 :t139=*65 :t144=*150writebufferproc:t145=144 :t141=*150readbufferproc:t142=141:T163=s24bf_getreadbuffer:142,0,32;bf_getwritebuffer:145,32,32;bf_getsegcount:149,64,32;bf_getcharbuffer:152,96,32;bf_getbuffer:159,128,32;bf_releasebuffer:162,160,32;;PyBufferProcs:t164=163 :t165=*164 :t137=*24setattrofunc:t138=137 :t134=*208getattrofunc:t135=134 :t88=*208ternaryfunc:t89=88 :t130=f-4; :t131=*130hashfunc:t132=131 :t125=*24objobjargproc:t126=125 :t85=*208binaryfunc:t86=85 :t104=*150lenfunc:t105=104O:T127=s12mp_length:105,0,32;mp_subscript:86,32,32;mp_ass_subscript:126,64,32;;PyMappingMethods:t128=127 :t129=*128 :t119=*24objobjproc:t120=119 :t116=*24ssizessizeobjargproc:t117=116 :t113=*24ssizeobjargproc:t114=113 :t110=*208ssizessizeargfunc:t111=110 :t107=*208ssizeargfunc:t108=107:T121=s40sq_length:105,0,32;sq_concat:86,32,32;sq_repeat:108,64,32;sq_item:108,96,32;sq_slice:111,128,32;sq_ass_item:114,160,32;sq_ass_slice:117,192,32;sq_contains:120,224,32;sq_inplace_concat:86,256,32;sq_inplace_repeat:108,288,32;;PySequenceMethods:t122=121 :t123=*122coercion:t99=98 :t91=*208unaryfunc:t92=91:T100=s156nb_add:86,0,32;nb_subtract:86,32,32;nb_multiply:86,64,32;nb_divide:86,96,32;nb_remainder:86,128,32;nb_divmod:86,160,32;nb_power:89,192,32;nb_negative:92,224,32;nb_positive:92,256,32;nb_absolute:92,288,32;nb_nonzero:95,320,32;nb_invert:92,352,32;nb_lshift:86,384,32;nb_rshift:86,416,32;nb_and:86,448,32;nb_xor:86,480,32;nb_or:86,512,32;nb_coerce:99,544,32;nb_int:92,576,32;nb_long:92,608,32;nb_float:92,640,32;nb_oct:92,672,32;nb_hex:92,704,32;nb_inplace_add:86,736,32;nb_inplace_subtract:86,768,32;nb_inplace_multiply:86,800,32;nb_inplace_divide:86,832,32;nb_inplace_remainder:86,864,32;nb_inplace_power:89,896,32;nb_inplace_lshift:86,928,32;nb_inplace_rshift:86,960,32;nb_inplace_and:86,992,32;nb_inplace_xor:86,1024,32;nb_inplace_or:86,1056,32;nb_floor_divide:86,1088,32;nb_true_divide:86,1120,32;nb_inplace_floor_divide:86,1152,32;nb_inplace_true_divide:86,1184,32;nb_index:92,1216,32;;PyNumberMethods:t101=100 :t102=*101 :t82=*208reprfunc:t83=82cmpfunc:t80=79setattrfunc:t77=76 :t73=*208getattrfunc:t74=73:T66=s32_ptr:63,0,32;_cnt:-1,32,32;_base:63,64,32;_bufendp:63,96,32;_flag:-3,128,16;_file:-3,144,16;__stdioid:-1,160,32;__newbase:7,192,32;_lock:65,224,32;; FILE:t67=66printfunc:t71=70 :t60=*211destructor:t61=60 _typeobject:T53=s196ob_refcnt:52,0,32;ob_type:54,32,32;ob_size:52,64,32;tp_name:6,96,32;tp_basicsize:52,128,32;tp_itemsize:52,160,32;tp_dealloc:61,192,32;tp_print:71,224,32;tp_getattr:74,256,32;tp_setattr:77,288,32;tp_compare:80,320,32;tp_repr:83,352,32;tp_as_number:102,384,32;tp_as_sequence:123,416,32;tp_as_mapping:129,448,32;tp_hash:132,480,32;tp_call:89,512,32;tp_str:83,544,32;tp_getattro:135,576,32;tp_setattro:138,608,32;tp_as_buffer:165,640,32;tp_flags:-4,672,32;tp_doc:6,704,32;tp_traverse:171,736,32;tp_clear:95,768,32;tp_richcompare:174,800,32;tp_weaklistoffset:52,832,32;tp_iter:177,864,32;tp_iternext:180,896,32;tp_methods:185,928,32;tp_members:187,960,32;tp_getset:195,992,32;tp_base:54,1024,32;tp_dict:58,1056,32;tp_descr_get:198,1088,32;tp_descr_set:201,1120,32;tp_dictoffset:52,1152,32;tp_init:204,1184,32;tp_alloc:207,1216,32;tp_new:210,1248,32;tp_free:213,1280,32;tp_is_gc:95,1312,32;tp_bases:58,1344,32;tp_mro:58,1376,32;tp_cache:58,1408,32;tp_subclasses:58,1440,32;tp_weaklist:58,1472,32;tp_del:61,1504,32;tp_version_tag:-8,1536,32;;]:T215=s20ob_refcnt:52,0,32;ob_type:54,32,32;buf:7,64,32;pos:52,96,32;string_size:52,128,32;;IOobject:t216=215 :t217=*216:t219=ar0;0;13;5:t221=ar0;0;13;5:t223=ar0;0;8;5:t225=ar0;0;10;5:t227=ar0;0;9;5:t229=ar0;0;9;5:t231=ar0;0;8;5:t233=ar0;0;7;5:t235=ar0;0;12;5:t237=ar0;0;11;5:t239=ar0;0;12;5:t241=ar0;0;8;5:t243=ar0;0;7;5:t245=ar0;0;11;5n:T246=s72ob_refcnt:52,0,32;ob_type:54,32,32;buf:7,64,32;pos:52,96,32;string_size:52,128,32;pbuf:155,160,416;;Iobject:t247=246 :t248=*247:t250=ar0;0;11;5:t252=ar0;0;7;5:t254=ar0;0;8;5:T255=s28ob_refcnt:52,0,32;ob_type:54,32,32;buf:7,64,32;pos:52,96,32;string_size:52,128,32;buf_size:52,160,32;softspace:-1,192,32;;Oobject:t256=255 :t257=*256:t259=ar0;0;7;5:t261=ar0;0;7;5:t263=ar0;0;12;5:t265=ar0;0;9;5:t267=ar0;0;10;5:t269=ar0;0;7;5:t271=ar0;0;9;5:t273=ar0;0;10;5:t275=ar0;0;11;5:t277=ar0;0;13;5 :t279=*24 :t281=*24 :t283=*24 :t285=*208 :t287=*208 :t289=*208PyTypeObject:t290=53 :t291=*290PycStringIO_CAPI:T292=s32cread:279,0,32;creadline:281,32,32;cwrite:283,64,32;cgetvalue:285,96,32;NewOutput:287,128,32;NewInput:289,160,32;InputType:291,192,32;OutputType:291,224,32;;:t293=ar0;0;1;184:t294=ar0;0;69;-2:t295=ar0;0;54;-2:t296=ar0;0;11;184:t297=ar0;0;34;-2PyMemberDef:t298=186:t299=ar0;0;1;298:t300=ar0;0;13;184:t301=ar0;0;222;-2:t302=ar0;0;43;-2:t303=ar0;0;83;-2:t304=ar0;0;122;-2:t305=ar0;0;54;-2:t306=ar0;0;35;-2:t307=ar0;0;51;-2:t308=ar0;0;29;-2:t309=ar0;0;27;-2:t310=ar0;0;57;-2:t311=ar0;0;26;-2:t312=ar0;0;175;-2PyGetSetDef:t313=194:t314=ar0;0;1;313:t315=ar0;0;22;-2:t316=ar0;0;798;-2 :t317=*292PyMethodDef:t321=184 :t322=*321 :t331=f65; :t333=*211PyCapsule_Destructor:t334=333?:T343=s12ob_refcnt:52,0,32;ob_type:54,32,32;ob_ival:-4,64,32;;PyIntObject:t344=343 :t354=*-13 :t358=k-8 :t365=f28;initcStringIO:F-11__func__:V277IO_get_closed:F58 self:p217 closure:p65 result:58__func__:V221IO__opencheck:F-1__func__:V219 IO_flush:F58 unused:p58__func__:V223IO_cgetval:F58__func__:V225IO_getval:F58 use_pos:58__func__:V227IO_isatty:F58__func__:V229 IO_cread:F-1 output:p8__func__:V231 IO_read:F58__func__:V233IO_creadline:F-1__func__:V235IO_readline:F58__func__:V237IO_readlines:F58 length:52__func__:V239 IO_reset:F58__func__:V241 IO_tell:F58__func__:V243IO_truncate:F58__func__:V245IO_iternext:F58 self:p248__func__:V250 IO_seek:F58 position:52__func__:V252 O_cwrite:F-1 newpos:52 oself:257__func__:V254 newsize:37 O_write:F58 self:p257 result:-1__func__:V259 O_close:F58__func__:V261O_writelines:F58__func__:V263O_dealloc:F-11__func__:V265newOobject:F58__func__:V267 I_close:F58__func__:V269I_dealloc:F-11__func__:V271newIobject:F58__func__:V273IO_StringIO:F58__func__:V275 _SQNAN:V358_SINFINITY:V358 CAPI:V292IO_methods:V293IO_StringIO__doc__:V294 Itype:V290Itype__doc__:V295I_methods:V296 Otype:V290Otype__doc__:V297O_memberlist:V299O_methods:V300O_writelines__doc__:V301O_close__doc__:V302O_write__doc__:V303IO_seek__doc__:V304IO_truncate__doc__:V305IO_tell__doc__:V306IO_reset__doc__:V307IO_readlines__doc__:V308IO_readline__doc__:V309IO_read__doc__:V310IO_isatty__doc__:V311IO_getval__doc__:V312file_getsetlist:V314IO_flush__doc__:V315$cStringIO_module_documentation:V316Z\0ÙPș^bx͙͙ҙיDיXיjlR\jntܙr\r0L.j\z(ܙ\ D 2\ \  R\ t   rt\$L bhr\Pr2\vzܙzܙHblܙ\rl"r'<,`1T,6rh"t;Z\@$EFPܙ<nr;JZN\\J@ \ ^ ` d f!"h!Jp!rt!v!x!|"~":"b"""##*#R#z###$$B$j$$$O%0 pX0 t0 |^0 0 0 0 0 }0 {0 ^0 ^0 X0 0 X0 X0 0X0 X0$0,^00X040<^0@X0D0L^0PX0T0\^0`X0d0l^0pX0t0|^0X00^0X00^0X00^0X00^0X00^0X008^0L@0P0T^0X^0\^0X00^0@00^0$^0PX0T0\^0`X0d0l^0pX0t0|^0X00^0X00^0X00^0X00^0X00^0X00^0X00^0X00^0X00 ^0X00^00X0I0X00X070X00X00X00X080X00X00X00X0 0X0'0 X0(I0,X04Z08X0@n0DX0L0PX0X|0\X0d0hX0p0tX0|0X00X0+0X00X00X00X00X00X00X0^0X0N080J0H000V0T0.0$0 R0D00>0*0 0$60(40,000F04 08&0< 0@,0D"0H 0L(0P0T0X<0\20`B0d0h:0lP0p0tL0x<HL\ l t     8L`dXh|  $p@HX d l x    $,@D  0 8Tlt'   4 < P 7      , 8 \ l x    I < D P l t    Z \ d h          L P x |     <@hpn |Tdl 4@ L ` px ,4Dpt  $<@`ht   @PX`t    0<T`t| )-/ 1$245<6 Tdt$08Tp    ( @ l p $(PlP`p| 4 D \ d    4DPl+8Tht|   ( 0<H,8@I   ___bzerofree _Errno % 5 fflush __rtld D U g x      #4 F R ` k |          % 4 BQ`TOC0k_$STATIC0k0k%0kk0k 0k0kx0k0k`0kQ0k#0k0kB0 k0kU0k0k0kD0 k`0$kR0(k40,k00k_Errno04k08k0<k0@k0Dk%0Hk0Lkg0Pkfree0Tk0XkF0\k0`k0dk|0hk40lk50pk0tkfflush0xk g.filego1:t214=-8:t64=-3:t62=-5:t55=-11:t38=-7:t36=-10:t15=-4:t12=-13:t9=-1:t4=-2:t1=-31=N:t5=k-2:t6=*5:t7=*-2:t8=*7:t10=f3;^o|:t19=*18:t23=*221=N:t28=*-1`q:t40=*39:t41=k39:t42=*41:t44=k43:t45=*44jv:t48=*40:t54=*539:t58=*57KXex!.@ #::t94=*24+@Ldwg| 1=Jer 7 P ] i   & : G Z  " . I V s :t96=*58:t98=*24 e:t79=*24:t76=*24:t63=*-5:t68=*67:t70=*24Sgt-@Rdw,>-@Rdw *AUj  4H]t]t:t741=Zk9 {.bfem:58@d:58Dv:58H.bsXd.es.efe  kt|hW.bfeYhl@.bsXt.es.efe_@ k| @M.bfXeNh.bsX.es.efeT! kt|-g.bfeiX<\.bsXI.es.ef4em+` kt|Y`v.bfpewself:p58X.bsXj.es.efe{7 k | z~.bfehargs:p58l@b:-1Ds:52H.bsX.es.efeB kt}^.bfeX<\.bsX.es.efTeM k(}'.bfeself:p58hln:p52pl:52@.bsX.es.efe.IO_read k}7.bfehargs:p58ln:52@output:7D.bsXX.es.ef deW  kh~I.bf eself:p58x|n:7@start:7Dend:7Hlen:52L.bsX#T.es.ef ee  k~xZ3 .bf <exargs:p58|n:-1@m:-1Doutput:7H.bsXE(.es.ef er @ kl~nU @.bf \eargs:p58n:-1@output:7DHline:58Lhint:52PhT.bsXtD.es.efe k| .bfeX<\.bsXt.es.ef e$.IO_tell@ kp @).bfTe+X<\.bsXP.es.efe/ k8 5.bfe6hargs:p58lpos:52@.bsX.es.efeK kFN.bfeQhnext:58@.bsX .es.efeZ.IO_seek k f.bfehhargs:p58l @mode:-1D.bsX -H.es.efe{  kP = .bf@eself:p58xc:p6|len:p52 L@ XDnewbuf:7H.bsX dh.es.bbd tL.ebd.efPe.O_write k .bfe args:p58buf:155@ t.bsX @.es.ef e.O_close@ k @.bfTe h<l.bsX 8.es.efe k, .bfe args:p58it:58@s:58D.bsX 4.es.bbTdn:52Pc:7T.ebPd.efe@ kp @.bfPe X.bsX! .es.efe kP!F.bfeIsize:p-1xself:257@.bsX!*.es.efeZ.I_close  k^+!: `.bf4eah<l.bsX!H0.es.efeh k`8!X}.bfe~X.bsX!i.es.efe  kpI!y .bfTes:p58self:248@buf:155Hargs:58| .bsX!.es.efpe kX!.bfeself:p58hargs:p58ls:58@.bsX!.es.ef ,e%0k.bsX!!.es_$STATIC0 k O.bs^!!p!T""!"5 "F"S"g "{P"l"H"""##t#0P#K4#e#{#l###0.es0k  0k  ,0k  O_cwrite0k  X0k  IO_cread0k  0k  0k  0k  I_close0pk  0dk  IO_tell0Xk  IO_seek0Lk  IO_reset0@k  s04k  f0(k  IO_read0k  C0k  80k  IO_flush0k  0|k  0k  O_write0k  O_close0k  0k  0  dbxxx.s g$$$ $dbxxx0Pk,__dbargs0|__dbsubc0 __dbsubg0 __dbsubn0 glink.s g k( glink.s g% k(% glink.s g7 k(7 glink.s gE k(E glink.s gT! k(T! glink.s gj!Hk(j!Hglink.s g{!pk({!pglink.s g!k(!glink.s g!k(!glink.s g!k(!glink.s g"k("glink.s g"8k("8glink.s g"`k("`glink.s g"k("glink.s g._Errno"k(._Errno"glink.s g "k( " glink.s g#k(#glink.s g,#(k(,#(glink.s g=#Pk(=#Pglink.s$ g.free#xk(.free#x glink.s) gO#k(O#%glink.s. ga#k(a#*glink.s3 gn#k(n#/glink.s8 g$k($4glink.s= g$@k($@9glink.sB g$hk($h>glink.sG g$k($Cglink.sL g$k($Hglink.s g.fflush%k(.fflush%M.___bzero___memmove.___memmove__linux_realloc__linux_mallocPyArg_ParseTuplePyArg_UnpackTuplePyBuffer_ReleasePyCapsule_NewPyDict_SetItemStringPyErr_OccurredPyErr_SetFromErrnoPyErr_SetNonePyErr_SetStringPyExc_IOErrorPyExc_MemoryErrorPyExc_OverflowErrorPyExc_StopIterationPyExc_ValueErrorPyInt_FromSsize_tPyIter_NextPyList_AppendPyList_NewPyModule_GetDictPyObject_FreePyObject_GetIterPyObject_IsTruePyObject_SelfIterPyString_AsStringAndSizePyString_FromStringAndSizePyTuple_SizePyType_ReadyPyType_TypePy_BuildValuePy_InitModule4_PyObject_New_Py_NoneStruct_Py_TrueStruct_Py_ZeroStruct/opt/freeware/src/packages/BUILD/Python-2.7.6/32bit/Modules/cStringIO.cTue Dec 10 15:57:11 2013 IBM XL C for AIX, Version 12.1.0.4.initcStringIO.IO_get_closed.IO__opencheck.IO_flush.IO_cgetval.IO_getval.IO_isatty.IO_cread.IO_creadline.IO_readline.IO_readlines.IO_reset.IO_truncate.IO_iternext.O_cwrite.O_writelines.O_dealloc.newOobject.I_dealloc.newIobject.IO_StringIO.__dbsubc.__dbsubg.__dbsubn.Py_InitModule4.PyModule_GetDict.PyType_Ready.PyCapsule_New.PyDict_SetItemString.PyErr_SetString.PyString_FromStringAndSize.PyArg_UnpackTuple.PyObject_IsTrue.PyArg_ParseTuple.PyList_New.PyList_Append.PyInt_FromSsize_t.PyTuple_Size.PyErr_SetFromErrno.PyErr_SetNone.__linux_realloc.PyBuffer_Release.PyObject_GetIter.PyIter_Next.PyString_AsStringAndSize.PyErr_Occurred.PyObject_Free._PyObject_New.__linux_malloc.Py_BuildValue