X__text__TEXT __data__DATA d __cstring__TEXTd @__literal4__TEXT __picsymbolstub2__TEXT( __la_sym_ptr2__DATAH$  __nl_symbol_ptr__DATA@__textcoal_nt__TEXT @!:K P% DUE D$E$ÐUWV\`SdDždT$EY T$t$L$ $1҅'dm Xd\T`P} $|$${1TO΋PG Pvh$Z GL$ L$*P*T4$\$T$ 4$ D$ ƋT @L$PGL$D$D$XD$D$T4$D$ a 4$@ [^_]UX]JUMT$ D$ E }T$u}L$$*1҅tfE@$ D$ OƍIT$GD$ED$G L$ D$D$D$4$ 4$ ‹]u}]ÐUWVUuSMԃlEET$$UЋOT$UZ Z t$ L$T$ Mč D$uȋE T$}UMt$L$$%1҅Eme]ȉD$El$d$\$ D$E@$ D$ OƍIT$GD$EĉD$G L$ D$D$D$4$s 4$R Sƒl[^_]ÐUWVUSV\T$E T$$P 1҅vMA $ 1ɉEԋEx 9spPEԉv9rE䍳 t$$ E D$ D$D$$d EY$ E E$ E܉D$E$ D$ D$D$D$D$}G D$ GD$E؉D$E$@ Eu؉$t$ EԉD$E$ Mԉ $ E؉D$E$ U$D$7 E܉$^ "ƒ\[^_]Ë}܍u<$; D$4$ D$&$C 1뺋E܉$ MD$ $  ‹E܉$ 2 믍P *|$말UWVS\+EE T$EE$ 1҅$ E`E@@@ MA $ EEԋu1;F s }O4Iw}܉4E;P rD$ D$D$$ E$ EE$g s}MD$ D$EL$$sUD$ D$D$D$D$uB D$ BD$ED$E$E}$|$E܉D$E$eED$E$!D$4$EEU؋Bu 2Eԅtr}؋u_E؉$UtMEL$$uuE܅t E܉$Uԃ\[^_]Í}D$<$1̉$X뇋B D$$EgD$ $OOߍ |UVuFu4$^]É$ 萐U(] u}u /tL5u uMA $-]u}]ËE @D$E$D$ՋMAŐUEu}$FƋ@u5EF ;Fv4%>FuD$ouFu}]ËED$E D$F $EF ӉD$$uɉ<$fill(path, color) Fill the path with the specified colorstroke(path, color, line_width, join = JOIN_MITER, cap = CAP_BUTT, miter_limit = 4, flatness = 0.25) Draw the path in the color, line width, and other constraintsrender(font, x, y, textcolor, text) Render the text in the supplied font at the specified locationwrite_png(file_name) Save the image in the named file in PNG formatas_png() Return the image as data in PNG formatd  i h@ p  u      H fillstroketextwrite_pngas_pngimageii|iO!iO!id|iiddswb1.2.5error building imagecould not create info structcould not create write structcould not open filewidthheight@>⍀P⍀P⍀P⍀Pto⍀P[V⍀PB=⍀P)$⍀P s⍀sP^⍀^PI⍀IP4⍀4P⍀P ⍀ Pzu⍀Pa\⍀PHC⍀P/*⍀P⍀P⍀Pw⍀wPb⍀bPM⍀MP8⍀8P{#⍀#Pgb⍀PNI⍀P50⍀P⍀P⍀P⍀P⍀P5Ng/Haz)B[t #<$Ë$    [ 9 &     xnd VC<2o]`  \"     zp jZ=7,s]J*     yy4 y$y yyu OIA  7/3 3| 3fR 3/ `ld`\TPLD@<40,$  44            xr m g_Y T NlFl@ ; 5S-S' " ::  !!          ~x s me_ Z T|rL|rF A ;xY3xY- ( "t@t@  p'p'  ll  hh  dd  ``  \\~ y sXkXe ` ZTxRTxL G AP_9P_3 . (LF LF  H-H- |xtplhd`\XTPLHD@<840,($            dd< @ DXDYDZ$XBhRjv/~AQb|'8Mbx1Ncy WW T@W$   .:hHYg yDeDh!De-Dh3De9Df?DhIDjtD%zDjD D%D&D)D+D*D+D-D+D-D+D-D.3D/;D.CD/ED2D Dl$edf\f`fdI T P@!"hd%\!q|@#%-&@I[$D!D&D!D&D!D&D)D*D) D* D.ED/MD0VD1X$!  @ "R6c# @$c$D9hDAmD9sDAyD9|D<D=DAD>DAD9D>DADFDH8DFCDHEDL}DNDODP$9h88 @8:!;/<!=3'Q\>o>>@?$4DbDjDbDjDmDnDmDnDoDnDqDrDqDr"Dw(DxNDwPDxSD}YD~aD}cD~fDlDDDDDD DD0D;DDDFDPDSDVD^DnDDDDDyDzDs$baa @acd&!!!"T1"qI"(\"s"e"""3/34!4,4L4^4s4e4T6"g6{66T66d7x7777883888;88o99999:(!:%7:S:l::::::::;M);9;NL;f;>;@;DD'DDD:E>NE'jE&EE FFF8FFGGgG@hGGIGcGdGeGfGg H@hHVHH$<DDDDDDDDD&D(D+D1DOD`DbDeDkDxDDDDDDDDDDDDD>DADaDsDDDDDDDDD D D D D DDD #D8DBDIDbD|DDDH$0H>H JH@VHfHwHHII"I@/I0I1IAIRIgIsII@I&II$D8D9D<D=D:I$8I7I$,D@DAD@DADCDD DF DE! DB? I$@I?I? I$|IH DH DN DQ DW Da Dh Ds Dx Dz D D D D D D D D D D D D D D D I$H JJ )J9J@GJ@TJW UJ VJ$WJ KpJGJ& J&3@ J RK&\ NK& K& K&H Kd  N6+ hw0"C Q}W9Y rf_image_text__doc___image_text_ImageType_image_new___i686.get_pc_thunk.bx___i686.get_pc_thunk.axdyld_stub_binding_helper_PathType__Py_NoneStruct_PyExc_RuntimeError_PyExc_IOError_Py_FindMethod_PyInt_FromLong_PyObject_Free_memmove_realloc_png_get_io_ptr_art_svp_vpath_stroke_art_svp_free_art_rgb_svp_alpha_art_svp_from_vpath_make_rect_vpath_PyObject_Init_PyObject_Malloc_PyString_FromStringAndSize_png_set_write_fn_PyErr_NoMemory_png_write_end_free_png_write_image_png_write_info_png_set_IHDR_png_init_io_setjmp_png_destroy_write_struct_png_create_info_struct_fclose_png_create_write_struct_set_error_fopen_malloc_PyArg_ParseTuple_font_draw_text/mnt/gmirror/ports/graphics/py-paint/work/image.cgcc2_compiled._image_fill__doc___image_stroke__doc__image_text:F(0,1)=*(0,2)=(0,3)=xs_object:PyObject:t(0,2)_object:T(0,3)=s8ob_refcnt:(0,4)=r(0,4);-2147483648;2147483647;,0,32;ob_type:(0,5)=*(0,6)=xs_typeobject:,32,32;;int:t(0,4)_typeobject:T(0,6)=s192ob_refcnt:(0,4),0,32;ob_type:(0,5),32,32;ob_size:(0,4),64,32;tp_name:(0,7)=*(0,8)=r(0,8);0;127;,96,32;tp_basicsize:(0,4),128,32;tp_itemsize:(0,4),160,32;tp_dealloc:(0,9)=(0,10)=*(0,11)=f(0,12)=(0,12),192,32;tp_print:(0,13)=(0,14)=*(0,15)=f(0,4),224,32;tp_getattr:(0,16)=(0,17)=*(0,18)=f(0,1),256,32;tp_setattr:(0,19)=(0,20)=*(0,21)=f(0,4),288,32;tp_compare:(0,22)=(0,23)=*(0,24)=f(0,4),320,32;tp_repr:(0,25)=(0,26)=*(0,27)=f(0,1),352,32;tp_as_number:(0,28)=*(0,29)=(0,30)=s152nb_add:(0,31)=(0,32)=*(0,33)=f(0,1),0,32;nb_subtract:(0,31),32,32;nb_multiply:(0,31),64,32;nb_divide:(0,31),96,32;nb_remainder:(0,31),128,32;nb_divmod:(0,31),160,32;nb_power:(0,34)=(0,35)=*(0,36)=f(0,1),192,32;nb_negative:(0,37)=(0,26),224,32;nb_positive:(0,37),256,32;nb_absolute:(0,37),288,32;nb_nonzero:(0,38)=(0,39)=*(0,40)=f(0,4),320,32;nb_invert:(0,37),352,32;nb_lshift:(0,31),384,32;nb_rshift:(0,31),416,32;nb_and:(0,31),448,32;nb_xor:(0,31),480,32;nb_or:(0,31),512,32;nb_coerce:(0,41)=(0,42)=*(0,43)=f(0,4),544,32;nb_int:(0,37),576,32;nb_long:(0,37),608,32;nb_float:(0,37),640,32;nb_oct:(0,37),672,32;nb_hex:(0,37),704,32;nb_inplace_add:(0,31),736,32;nb_inplace_subtract:(0,31),768,32;nb_inplace_multiply:(0,31),800,32;nb_inplace_divide:(0,31),832,32;nb_inplace_remainder:(0,31),864,32;nb_inplace_power:(0,34),896,32;nb_inplace_lshift:(0,31),928,32;nb_inplace_rshift:(0,31),960,32;nb_inplace_and:(0,31),992,32;nb_inplace_xor:(0,31),1024,32;nb_inplace_or:(0,31),1056,32;nb_floor_divide:(0,31),1088,32;nb_true_divide:(0,31),1120,32;nb_inplace_floor_divide:(0,31),1152,32;nb_inplace_true_divide:(0,31),1184,32;;,384,32;tp_as_sequence:(0,44)=*(0,45)=(0,46)=s40sq_length:(0,38),0,32;sq_concat:(0,31),32,32;sq_repeat:(0,47)=(0,48)=*(0,49)=f(0,1),64,32;sq_item:(0,47),96,32;sq_slice:(0,50)=(0,51)=*(0,52)=f(0,1),128,32;sq_ass_item:(0,53)=(0,54)=*(0,55)=f(0,4),160,32;sq_ass_slice:(0,56)=(0,57)=*(0,58)=f(0,4),192,32;sq_contains:(0,59)=(0,23),224,32;sq_inplace_concat:(0,31),256,32;sq_inplace_repeat:(0,47),288,32;;,416,32;tp_as_mapping:(0,60)=*(0,61)=(0,62)=s12mp_length:(0,38),0,32;mp_subscript:(0,31),32,32;mp_ass_subscript:(0,63)=(0,64)=*(0,65)=f(0,4),64,32;;,448,32;tp_hash:(0,66)=(0,67)=*(0,68)=f(0,69)=r(0,69);-2147483648;2147483647;,480,32;tp_call:(0,34),512,32;tp_str:(0,25),544,32;tp_getattro:(0,70)=(0,32),576,32;tp_setattro:(0,71)=(0,64),608,32;tp_as_buffer:(0,72)=*(0,73)=(0,74)=s16bf_getreadbuffer:(0,75)=(0,76)=*(0,77)=f(0,4),0,32;bf_getwritebuffer:(0,78)=(0,76),32,32;bf_getsegcount:(0,79)=(0,80)=*(0,81)=f(0,4),64,32;bf_getcharbuffer:(0,82)=(0,83)=*(0,84)=f(0,4),96,32;;,640,32;tp_flags:(0,69),672,32;tp_doc:(0,7),704,32;tp_traverse:(0,85)=(0,86)=*(0,87)=f(0,4),736,32;tp_clear:(0,38),768,32;tp_richcompare:(0,88)=(0,89)=*(0,90)=f(0,1),800,32;tp_weaklistoffset:(0,69),832,32;tp_iter:(0,91)=(0,26),864,32;tp_iternext:(0,92)=(0,26),896,32;tp_methods:(0,93)=*(0,94)=xsPyMethodDef:,928,32;tp_members:(0,95)=*(0,96)=xsPyMemberDef:,960,32;tp_getset:(0,97)=*(0,98)=xsPyGetSetDef:,992,32;tp_base:(0,5),1024,32;tp_dict:(0,1),1056,32;tp_descr_get:(0,99)=(0,35),1088,32;tp_descr_set:(0,100)=(0,64),1120,32;tp_dictoffset:(0,69),1152,32;tp_init:(0,101)=(0,64),1184,32;tp_alloc:(0,102)=(0,103)=*(0,104)=f(0,1),1216,32;tp_new:(0,105)=(0,106)=*(0,107)=f(0,1),1248,32;tp_free:(0,108)=(0,109)=*(0,110)=f(0,12),1280,32;tp_is_gc:(0,38),1312,32;tp_bases:(0,1),1344,32;tp_mro:(0,1),1376,32;tp_cache:(0,1),1408,32;tp_subclasses:(0,1),1440,32;tp_weaklist:(0,1),1472,32;tp_del:(0,9),1504,32;;char:t(0,8)destructor:t(0,9)void:t(0,12)printfunc:t(0,13)getattrfunc:t(0,16)setattrfunc:t(0,19)cmpfunc:t(0,22)reprfunc:t(0,25)PyNumberMethods:t(0,29)binaryfunc:t(0,31)ternaryfunc:t(0,34)unaryfunc:t(0,37)inquiry:t(0,38)coercion:t(0,41)PySequenceMethods:t(0,45)intargfunc:t(0,47)intintargfunc:t(0,50)intobjargproc:t(0,53)intintobjargproc:t(0,56)objobjproc:t(0,59)PyMappingMethods:t(0,61)objobjargproc:t(0,63)hashfunc:t(0,66)long int:t(0,69)getattrofunc:t(0,70)setattrofunc:t(0,71)PyBufferProcs:t(0,73)getreadbufferproc:t(0,75)getwritebufferproc:t(0,78)getsegcountproc:t(0,79)getcharbufferproc:t(0,82)traverseproc:t(0,85)richcmpfunc:t(0,88)getiterfunc:t(0,91)iternextfunc:t(0,92)PyMethodDef:T(0,94)=s16ml_name:(0,7),0,32;ml_meth:(0,111)=(0,32),32,32;ml_flags:(0,4),64,32;ml_doc:(0,7),96,32;;PyGetSetDef:T(0,98)=s20name:(0,7),0,32;get:(0,112)=(0,113)=*(0,114)=f(0,1),32,32;set:(0,115)=(0,116)=*(0,117)=f(0,4),64,32;doc:(0,7),96,32;closure:(0,118)=*(0,12),128,32;;descrgetfunc:t(0,99)descrsetfunc:t(0,100)initproc:t(0,101)allocfunc:t(0,102)newfunc:t(0,105)freefunc:t(0,108)PyCFunction:t(0,111)getter:t(0,112)setter:t(0,115)self:p(0,119)=*(0,120)=(0,121)=s20ob_refcnt:(0,4),0,32;ob_type:(0,5),32,32;width:(0,4),64,32;height:(0,4),96,32;buf:(0,122)=*(0,123)=(0,124)=@s8;r(0,124);0;255;,128,32;;args:p(0,1)ImageObj:t(0,120)art_u8:t(0,123)unsigned char:t(0,124)args:r(0,1)_image_write_png__doc___image_as_png__doc___image_methods_image_fill_image_stroke_image_write_png_image_as_png_ImageType__doc___dealloc_ImageObj_image_getattrimage_new:F(0,1)args:p(0,1)width:(0,4)height:(0,4)color:(0,4)width:(0,4)height:(0,4)self:r(0,119)vpath:(0,125)=ar(0,126)=r(0,126);0000000000000;0037777777777;;0;5;(0,127)=(0,128)=xs_ArtVpath:long unsigned int:t(0,129)=r(0,129);0000000000000;0037777777777;ArtVpath:t(0,127)_ArtVpath:T(0,128)=s20code:(0,130)=(0,131)=eART_MOVETO:0,ART_MOVETO_OPEN:1,ART_CURVETO:2,ART_LINETO:3,ART_END:4,;,0,32;x:(0,132)=r(0,4);8;0;,32,64;y:(0,132),96,64;;ArtPathcode:t(0,130) :T(0,131)double:t(0,132)svp:r(0,133)=*(0,134)=(0,135)=xs_ArtSVP:ArtSVP:t(0,134)_ArtSVP:T(0,135)=s48n_segs:(0,4),0,32;segs:(0,136)=ar(0,126);0;0;(0,137)=(0,138)=xs_ArtSVPSeg:,32,352;;ArtSVPSeg:t(0,137)_ArtSVPSeg:T(0,138)=s44n_points:(0,4),0,32;dir:(0,4),32,32;bbox:(0,139)=(0,140)=xs_ArtDRect:,64,256;points:(0,141)=*(0,142)=(0,143)=xs_ArtPoint:,320,32;;ArtDRect:t(0,139)_ArtDRect:T(0,140)=s32x0:(0,132),0,64;y0:(0,132),64,64;x1:(0,132),128,64;y1:(0,132),192,64;;ArtPoint:t(0,142)_ArtPoint:T(0,143)=s16x:(0,132),0,64;y:(0,132),64,64;;image_fill:f(0,1)self:p(0,119)args:p(0,1)args:r(0,1)path_obj:(0,144)=*(0,145)=(0,146)=s16ob_refcnt:(0,4),0,32;ob_type:(0,5),32,32;vpath:(0,147)=*(0,127),64,32;vpath_len:(0,4),96,32;;PathObj:t(0,145)color:(0,148)=(0,149)=r(0,149);0000000000000;0037777777777;art_u32:t(0,148)unsigned int:t(0,149)svp:r(0,133)image_stroke:f(0,1)self:p(0,119)args:p(0,1)args:r(0,1)path_obj:(0,144)color:(0,148)join:(0,150)=(0,151)=eART_PATH_STROKE_JOIN_MITER:0,ART_PATH_STROKE_JOIN_ROUND:1,ART_PATH_STROKE_JOIN_BEVEL:2,;ArtPathStrokeJoinType:t(0,150) :T(0,151)cap:(0,152)=(0,153)=eART_PATH_STROKE_CAP_BUTT:0,ART_PATH_STROKE_CAP_ROUND:1,ART_PATH_STROKE_CAP_SQUARE:2,;ArtPathStrokeCapType:t(0,152) :T(0,153)line_width:(0,132)miter_limit:(0,132)flatness:(0,132)svp:r(0,133)image_write_png:f(0,1)self:p(0,119)args:p(0,1)args:r(0,1)file_name:(0,7)fp:(0,154)=*(0,155)=(0,156)=xs__sFILE:FILE:t(0,155)__sFILE:T(0,156)=s88_p:(0,157)=*(0,124),0,32;_r:(0,4),32,32;_w:(0,4),64,32;_flags:(0,158)=@s16;r(0,158);-32768;32767;,96,16;_file:(0,158),112,16;_bf:(0,159)=xs__sbuf:,128,64;_lbfsize:(0,4),192,32;_cookie:(0,118),224,32;_close:(0,160)=*(0,161)=f(0,4),256,32;_read:(0,162)=*(0,163)=f(0,4),288,32;_seek:(0,164)=*(0,165)=f(0,166)=(0,167)=(0,168)=(0,169)=@s64;r(0,169);01000000000000000000000;0777777777777777777777;,320,32;_write:(0,170)=*(0,171)=f(0,4),352,32;_ub:(0,159),384,64;_extra:(0,172)=*(0,173)=xs__sFILEX:,448,32;_ur:(0,4),480,32;_ubuf:(0,174)=ar(0,126);0;2;(0,124),512,24;_nbuf:(0,175)=ar(0,126);0;0;(0,124),536,8;_lb:(0,159),544,64;_blksize:(0,4),608,32;_offset:(0,166),640,64;;short int:t(0,158)__sbuf:T(0,159)=s8_base:(0,157),0,32;_size:(0,4),32,32;;fpos_t:t(0,166)__darwin_off_t:t(0,167)__int64_t:t(0,168)long long int:t(0,169)png_ptr:(0,176)=(0,177)=*(0,178)=(0,179)=xspng_struct_def:png_struct:t(0,178)png_structp:t(0,176)png_struct_def:T(0,179)=s616jmpbuf:(0,180)=(0,181)=ar(0,126);0;17;(0,4),0,576;error_fn:(0,182)=(0,183)=*(0,184)=f(0,12),576,32;warning_fn:(0,182),608,32;error_ptr:(0,185)=(0,118),640,32;write_data_fn:(0,186)=(0,187)=*(0,188)=f(0,12),672,32;read_data_fn:(0,186),704,32;io_ptr:(0,185),736,32;read_user_transform_fn:(0,189)=(0,190)=*(0,191)=f(0,12),768,32;write_user_transform_fn:(0,189),800,32;user_transform_ptr:(0,185),832,32;user_transform_depth:(0,192)=(0,124),864,8;user_transform_channels:(0,192),872,8;mode:(0,193)=(0,129),896,32;flags:(0,193),928,32;transformations:(0,193),960,32;zstream:(0,194)=(0,195)=xsz_stream_s:,992,448;zbuf:(0,196)=(0,197)=*(0,192),1440,32;zbuf_size:(0,198)=(0,199)=(0,200)=(0,129),1472,32;zlib_level:(0,4),1504,32;zlib_method:(0,4),1536,32;zlib_window_bits:(0,4),1568,32;zlib_mem_level:(0,4),1600,32;zlib_strategy:(0,4),1632,32;width:(0,193),1664,32;height:(0,193),1696,32;num_rows:(0,193),1728,32;usr_width:(0,193),1760,32;rowbytes:(0,193),1792,32;irowbytes:(0,193),1824,32;iwidth:(0,193),1856,32;row_number:(0,193),1888,32;prev_row:(0,196),1920,32;row_buf:(0,196),1952,32;sub_row:(0,196),1984,32;up_row:(0,196),2016,32;avg_row:(0,196),2048,32;paeth_row:(0,196),2080,32;row_info:(0,201)=(0,202)=xspng_row_info_struct:,2112,96;idat_size:(0,193),2208,32;crc:(0,193),2240,32;palette:(0,203)=(0,204)=*(0,205)=(0,206)=xspng_color_struct:,2272,32;num_palette:(0,207)=(0,208)=@s16;r(0,208);0;65535;,2304,16;num_trans:(0,207),2320,16;chunk_name:(0,209)=ar(0,126);0;4;(0,192),2336,40;compression:(0,192),2376,8;filter:(0,192),2384,8;interlaced:(0,192),2392,8;pass:(0,192),2400,8;do_filter:(0,192),2408,8;color_type:(0,192),2416,8;bit_depth:(0,192),2424,8;usr_bit_depth:(0,192),2432,8;pixel_depth:(0,192),2440,8;channels:(0,192),2448,8;usr_channels:(0,192),2456,8;sig_bytes:(0,192),2464,8;filler:(0,207),2480,16;background_gamma_type:(0,192),2496,8;background_gamma:(0,210)=r(0,4);4;0;,2528,32;background:(0,211)=(0,212)=xspng_color_16_struct:,2560,80;background_1:(0,211),2640,80;output_flush_fn:(0,213)=(0,214)=*(0,215)=f(0,12),2720,32;flush_dist:(0,193),2752,32;flush_rows:(0,193),2784,32;gamma_shift:(0,4),2816,32;gamma:(0,210),2848,32;screen_gamma:(0,210),2880,32;gamma_table:(0,196),2912,32;gamma_from_1:(0,196),2944,32;gamma_to_1:(0,196),2976,32;gamma_16_table:(0,216)=(0,217)=*(0,218)=*(0,207),3008,32;gamma_16_from_1:(0,216),3040,32;gamma_16_to_1:(0,216),3072,32;sig_bit:(0,219)=(0,220)=xspng_color_8_struct:,3104,40;shift:(0,219),3144,40;trans:(0,196),3200,32;trans_values:(0,211),3232,80;read_row_fn:(0,221)=(0,222)=*(0,223)=f(0,12),3328,32;write_row_fn:(0,224)=(0,222),3360,32;info_fn:(0,225)=(0,226)=*(0,227)=f(0,12),3392,32;row_fn:(0,228)=(0,229)=*(0,230)=f(0,12),3424,32;end_fn:(0,231)=(0,226),3456,32;save_buffer_ptr:(0,196),3488,32;save_buffer:(0,196),3520,32;current_buffer_ptr:(0,196),3552,32;current_buffer:(0,196),3584,32;push_length:(0,193),3616,32;skip_length:(0,193),3648,32;save_buffer_size:(0,198),3680,32;save_buffer_max:(0,198),3712,32;buffer_size:(0,198),3744,32;current_buffer_size:(0,198),3776,32;process_mode:(0,4),3808,32;cur_palette:(0,4),3840,32;current_text_size:(0,198),3872,32;current_text_left:(0,198),3904,32;current_text:(0,232)=(0,7),3936,32;current_text_ptr:(0,232),3968,32;palette_lookup:(0,196),4000,32;dither_index:(0,196),4032,32;hist:(0,233)=(0,218),4064,32;heuristic_method:(0,192),4096,8;num_prev_filters:(0,192),4104,8;prev_filters:(0,196),4128,32;filter_weights:(0,233),4160,32;inv_filter_weights:(0,233),4192,32;filter_costs:(0,233),4224,32;inv_filter_costs:(0,233),4256,32;time_buffer:(0,232),4288,32;free_me:(0,193),4320,32;user_chunk_ptr:(0,185),4352,32;read_user_chunk_fn:(0,234)=(0,235)=*(0,236)=f(0,4),4384,32;num_chunk_list:(0,4),4416,32;chunk_list:(0,196),4448,32;rgb_to_gray_status:(0,192),4480,8;rgb_to_gray_red_coeff:(0,207),4496,16;rgb_to_gray_green_coeff:(0,207),4512,16;rgb_to_gray_blue_coeff:(0,207),4528,16;mng_features_permitted:(0,193),4544,32;int_gamma:(0,237)=(0,238)=(0,69),4576,32;filter_type:(0,192),4608,8;mmx_bitdepth_threshold:(0,192),4616,8;mmx_rowbytes_threshold:(0,193),4640,32;asm_flags:(0,193),4672,32;mem_ptr:(0,185),4704,32;malloc_fn:(0,239)=(0,240)=*(0,241)=f(0,185),4736,32;free_fn:(0,242)=(0,243)=*(0,244)=f(0,12),4768,32;big_row_buf:(0,196),4800,32;dither_sort:(0,196),4832,32;index_to_palette:(0,196),4864,32;palette_to_index:(0,196),4896,32;;jmp_buf:t(0,180)png_error_ptr:t(0,182)png_voidp:t(0,185)png_rw_ptr:t(0,186)png_user_transform_ptr:t(0,189)png_byte:t(0,192)png_uint_32:t(0,193)z_stream:t(0,194)z_stream_s:T(0,195)=s56next_in:(0,245)=*(0,246)=(0,247)=(0,124),0,32;avail_in:(0,248)=(0,149),32,32;total_in:(0,249)=(0,129),64,32;next_out:(0,245),96,32;avail_out:(0,248),128,32;total_out:(0,249),160,32;msg:(0,7),192,32;state:(0,250)=*(0,251)=xsinternal_state:,224,32;zalloc:(0,252)=(0,253)=*(0,254)=f(0,255)=(0,118),256,32;zfree:(0,256)=(0,257)=*(0,258)=f(0,12),288,32;opaque:(0,255),320,32;data_type:(0,4),352,32;adler:(0,249),384,32;reserved:(0,249),416,32;;png_bytep:t(0,196)png_size_t:t(0,198)size_t:t(0,199)__darwin_size_t:t(0,200)png_row_info:t(0,201)png_row_info_struct:T(0,202)=s12width:(0,193),0,32;rowbytes:(0,193),32,32;color_type:(0,192),64,8;bit_depth:(0,192),72,8;channels:(0,192),80,8;pixel_depth:(0,192),88,8;;png_colorp:t(0,203)png_color:t(0,205)png_color_struct:T(0,206)=s3red:(0,192),0,8;green:(0,192),8,8;blue:(0,192),16,8;;png_uint_16:t(0,207)short unsigned int:t(0,208)float:t(0,210)png_color_16:t(0,211)png_color_16_struct:T(0,212)=s10index:(0,192),0,8;red:(0,207),16,16;green:(0,207),32,16;blue:(0,207),48,16;gray:(0,207),64,16;;png_flush_ptr:t(0,213)png_uint_16pp:t(0,216)png_color_8:t(0,219)png_color_8_struct:T(0,220)=s5red:(0,192),0,8;green:(0,192),8,8;blue:(0,192),16,8;gray:(0,192),24,8;alpha:(0,192),32,8;;png_read_status_ptr:t(0,221)png_write_status_ptr:t(0,224)png_progressive_info_ptr:t(0,225)png_progressive_row_ptr:t(0,228)png_progressive_end_ptr:t(0,231)png_charp:t(0,232)png_uint_16p:t(0,233)png_user_chunk_ptr:t(0,234)png_fixed_point:t(0,237)png_int_32:t(0,238)png_malloc_ptr:t(0,239)png_free_ptr:t(0,242)Bytef:t(0,246)Byte:t(0,247)uInt:t(0,248)uLong:t(0,249)internal_state:T(0,251)=s4dummy:(0,4),0,32;;alloc_func:t(0,252)voidpf:t(0,255)free_func:t(0,256)info_ptr:(0,259)=(0,260)=*(0,261)=(0,262)=xspng_info_struct:png_info:t(0,261)png_infop:t(0,259)png_info_struct:T(0,262)=s288width:(0,193),0,32;height:(0,193),32,32;valid:(0,193),64,32;rowbytes:(0,193),96,32;palette:(0,203),128,32;num_palette:(0,207),160,16;num_trans:(0,207),176,16;bit_depth:(0,192),192,8;color_type:(0,192),200,8;compression_type:(0,192),208,8;filter_type:(0,192),216,8;interlace_type:(0,192),224,8;channels:(0,192),232,8;pixel_depth:(0,192),240,8;spare_byte:(0,192),248,8;signature:(0,263)=ar(0,126);0;7;(0,192),256,64;gamma:(0,210),320,32;srgb_intent:(0,192),352,8;num_text:(0,4),384,32;max_text:(0,4),416,32;text:(0,264)=(0,265)=*(0,266)=(0,267)=xspng_text_struct:,448,32;mod_time:(0,268)=(0,269)=xspng_time_struct:,480,64;sig_bit:(0,219),544,40;trans:(0,196),608,32;trans_values:(0,211),640,80;background:(0,211),720,80;x_offset:(0,238),800,32;y_offset:(0,238),832,32;offset_unit_type:(0,192),864,8;x_pixels_per_unit:(0,193),896,32;y_pixels_per_unit:(0,193),928,32;phys_unit_type:(0,192),960,8;hist:(0,233),992,32;x_white:(0,210),1024,32;y_white:(0,210),1056,32;x_red:(0,210),1088,32;y_red:(0,210),1120,32;x_green:(0,210),1152,32;y_green:(0,210),1184,32;x_blue:(0,210),1216,32;y_blue:(0,210),1248,32;pcal_purpose:(0,232),1280,32;pcal_X0:(0,238),1312,32;pcal_X1:(0,238),1344,32;pcal_units:(0,232),1376,32;pcal_params:(0,270)=(0,271)=*(0,7),1408,32;pcal_type:(0,192),1440,8;pcal_nparams:(0,192),1448,8;free_me:(0,193),1472,32;unknown_chunks:(0,272)=(0,273)=*(0,274)=(0,275)=xspng_unknown_chunk_t:,1504,32;unknown_chunks_num:(0,198),1536,32;iccp_name:(0,232),1568,32;iccp_profile:(0,232),1600,32;iccp_proflen:(0,193),1632,32;iccp_compression:(0,192),1664,8;splt_palettes:(0,276)=(0,277)=*(0,278)=(0,279)=xspng_sPLT_struct:,1696,32;splt_palettes_num:(0,193),1728,32;scal_unit:(0,192),1760,8;scal_pixel_width:(0,132),1792,64;scal_pixel_height:(0,132),1856,64;scal_s_width:(0,232),1920,32;scal_s_height:(0,232),1952,32;row_pointers:(0,280)=(0,281)=*(0,197),1984,32;int_gamma:(0,237),2016,32;int_x_white:(0,237),2048,32;int_y_white:(0,237),2080,32;int_x_red:(0,237),2112,32;int_y_red:(0,237),2144,32;int_x_green:(0,237),2176,32;int_y_green:(0,237),2208,32;int_x_blue:(0,237),2240,32;int_y_blue:(0,237),2272,32;;png_textp:t(0,264)png_text:t(0,266)png_text_struct:T(0,267)=s16compression:(0,4),0,32;key:(0,232),32,32;text:(0,232),64,32;text_length:(0,198),96,32;;png_time:t(0,268)png_time_struct:T(0,269)=s8year:(0,207),0,16;month:(0,192),16,8;day:(0,192),24,8;hour:(0,192),32,8;minute:(0,192),40,8;second:(0,192),48,8;;png_charpp:t(0,270)png_unknown_chunkp:t(0,272)png_unknown_chunk:t(0,274)png_unknown_chunk_t:T(0,275)=s20name:(0,209),0,40;data:(0,197),64,32;size:(0,198),96,32;location:(0,192),128,8;;png_sPLT_tp:t(0,276)png_sPLT_t:t(0,278)png_sPLT_struct:T(0,279)=s16name:(0,232),0,32;depth:(0,192),32,8;entries:(0,282)=(0,283)=*(0,284)=(0,285)=xspng_sPLT_entry_struct:,64,32;nentries:(0,238),96,32;;png_bytepp:t(0,280)png_sPLT_entryp:t(0,282)png_sPLT_entry:t(0,284)png_sPLT_entry_struct:T(0,285)=s10red:(0,207),0,16;green:(0,207),16,16;blue:(0,207),32,16;alpha:(0,207),48,16;frequency:(0,207),64,16;;row_pointers:(0,286)=*(0,196)row:r(0,193)file_name:(0,7)fp:(0,154)png_ptr:(0,176)info_ptr:(0,259)row_pointers:(0,286)row:r(0,193)image_as_png:f(0,1)self:p(0,119)args:p(0,1)args:r(0,1)png_ptr:(0,176)info_ptr:(0,259)row_pointers:(0,286)buf:(0,287)=*(0,288)=(0,289)=s16data:(0,157),0,32;had_error:(0,4),32,32;alloc_size:(0,4),64,32;image_size:(0,4),96,32;;AsPngBuf:t(0,288)image:(0,1)row:r(0,193)png_ptr:(0,176)info_ptr:(0,259)row_pointers:(0,286)buf:(0,287)image:(0,1)row:r(0,193)dealloc_ImageObj:f(0,12)self:p(0,119)image_getattr:f(0,1)self:p(0,119)name:p(0,7)_as_png_writeas_png_write:f(0,12)png_ptr:p(0,176)data:p(0,196)length:p(0,198)data:r(0,196)buf:r(0,287)ImageType:G(0,290)=(0,6)PyTypeObject:t(0,290)image_fill__doc__:S(0,291)=ar(0,126);0;57;(0,8)image_stroke__doc__:S(0,292)=ar(0,126);0;163;(0,8)image_text__doc__:G(0,293)=ar(0,126);0;99;(0,8)image_write_png__doc__:S(0,294)=ar(0,126);0;68;(0,8)image_as_png__doc__:S(0,295)=ar(0,126);0;48;(0,8)image_methods:S(0,296)=ar(0,126);0;5;(0,94)ImageType__doc__:S(0,297)=ar(0,126);0;0;(0,8)