ELF_4(UE}v%E EEE҉UVSUE kZ UEkR f3f; s2MEkA UME kA )E}kEE0ME kA UMEkA )E}kUUUE kZUEkRf3f; s2MEkAUME kA)E}kMM0ME kAUMEkA)E}kEEUM‰UUE kZUEkRf3f; s5MEkAUME kA)E}kMM3vME kAUMEkA)E}kEEUEE[^]UEf%|f EEf%fEEfEE f%|f EE f%fEE fEE;Eu8E;EuE;Es6.E;EsE;EsÐUEf%|f EEf%fEEfEE f%|f EE f%fEE fEE;Eu8E;EuE;Es6.E;EsE;EsÐUEf%|f EEf%fEEfEE f%|f EE f%fEE fEE;Eu8E;EuE;Es6.E;EsE;EsÐUEf%|f EEf%fEEfEE f%|f EE f%fEE fEE;Eu8E;EuE;Es6.E;EsE;EsÐUEf%|f EEf%fEEfEE f%|f EE f%fEE fEE;Eu8E;EuE;Es6.E;EsE;EsÐUEf%|f EEf%fEEfEE f%|f EE f%fEE fEE;Eu8E;EuE;Es6.E;EsE;EsÐUVS4EEEEEEEE@ EE@9E|vu]MEkkEC F MEkf%|f EMEkf%fEMEkfEE;EsEEE;EvEE؋E;EsEEE;EvEEԋE;EsEE܋E;EvEEЍEUE)ЉEUE)ЉEU܋E)ЉEE;Ev7E;EvE@UvE;Ev E@>E@T2E;Ev E;Ev E@E@ E@$E E̋EEȃ}u$EEȉE̋UE@BEfxw*UȋEBUEȉBE@EEvẺEĉ}ubEUċ@ ;B wEfxv Eċ@EՐUEċ@BUEĉBUċEBExtEPEB vEẼ}u"UEȉBE@UȋEBEEȋU ẺUEȉ4[^]ÍvUS hu} vE hjPE@ppt9pwptp7EE@ ;E w Ev}t$u h@ 5E@4DžU;B$r-DžU;B r ȋE@Ex,uk‰Ex,uC@ ‹ kEx,u/@ k‰O@ ‹ ‹ kf%ffE@Ex,u"kvEx,uC@ ‹ k‰Ex,u/@ kO@ ‹ ‹ k‰f%ff f~E@xEx,u kxtEx,uC@ ‹ kx‰tEx,u/@ kxtO@ ‹ ‹ kx‰ttf%f f ~kEP,VEx,t#h5Emv}t$u h 5E@4DžU;B$rDžU;B r ȋ@ ‹ % @ ‹ % @ ‹ % k%E$ DžDž~N<t% ‹f뤃}t'h 5 U PfBDžDžPPPDž;E rfxwpj@P0Dž@ 艅Dž@9|Hkk;v 릉u Džf@f)fAfB@t@ DžPPP.PPP /v u Ep$Ep u E0hP P‹Dž;|DžDžDžЍD DžЍD9ЍTљЍTљЍTљkR f kR f kR f vЍk%| % ‹?vB @ E@4@4E@LLtLDžU;B$rDžU;B r ȋE@lEx,ukl‰hEx,uC@ ‹ klhEx,u/@ kl‰hO@ ‹ ‹ klhhf%fffE@`Ex,u"k`\vEx,uC@ ‹ k`‰\Ex,u/@ k`\O@ ‹ ‹ k`‰\\f%fff fZE@TEx,u kTPEx,uC@ ‹ kT‰PEx,u/@ kTPO@ ‹ ‹ kT‰PPf%f f Zkx,ux,uD%B%x,u(%BX%B%%EP,P,EDžU;B$rDžU;B r ȋ@ ‹ % @ ‹ % @ ‹ % kx,ux,uD%B%x,u(%BX%B%%P,}t h$]ÐUVSPh*uExu EgEp$Ep E E0‹EE@E}t}(vE@4E܋E@4EE@ E@ ƒȉEEUE;B$rE܉EE׀EvUE;B rE؍UE‰EEЋE"EׄuEEUϋEЈUBUȋE"Eׄu EvEENjUȈEEE"EׄuEEUEE(}u E׀EEP,EEGvE@4EE@4EEvUE;B$rEUE;B r EvEx,uEEEx,u+EEeE@ EE E\vEx,uEEeE@ E7EEeE@ EE EE EUUEx,u ]MEkAffEx,uMEkAf%MEkAf% ËMEkAff %uFMEkAf%MEkAf% ËMEkAff %]MEkAffvEx,uuMEkAf%MEkAf% ËMEkAff %]CMEkAff:vuMEkAf%MEkAf% ËMEkAff %uFMEkAf%MEkAf% ËMEkAff %uMEkAf%MEkAf% ËMEkAff %]MEkAffEP,EEP,EEIEe[^]U(Ep$E@ PE E0‹EEx t6EPE@ffEPE@ffEPE@ffEx vHEPE@ffEPE@ffEPE@ffE@4EE@4EE@ E@ ƒȉEEvUE;B$rEEEEvUE;B rEUEvEx,uE8Ex,u+EE@ ‹E ЅualvEx,uEE@ Ѕu;FEE@ ‹E ‹E ЅuMUE EP,EE(}u E」EEEÐ01.01% .? : ; @ 4: ; I $ > .? : ; I@ : ; I  : ;  : ; I8  I .: ; I@ .: ;I@ : ;I 4: ;I I : ; .? : ;' I@  I!I/: ; I!I/ <   : ;I8 : ;I : ;  : ; I : ; ( &I ' I!I"' #!I/$: ; % : ; &4: ; I? < ' : ;(&) : ; *4: ; I?  ?'%reduce.c/home/mikal/articles/book-libtiff-intro/xloadimage.4.1GNU C 2.96 20000731 (Red Hat Linux 7.1 2.96-81)initSquareTable"LUa"|long unsigned intcolorDistance*LUrgb*a+ b+rgbmapisizej#usedk#compressedl#redm# greenn#blueo#unsigned int Intensity Pixel RsortRGB\RUp1\Yp2\Y red1]|green1]xblue1]tred2]pgreen2]lblue2]hint _short unsigned int sortRBGwRUp1wYp2wY red1x|green1xxblue1xtred2xpgreen2xlblue2xh sortGRBRUp1Yp2Y red1|green1xblue1tred2pgreen2lblue2h =sortGBRRSUp1Yp2Y red1|green1xblue1tred2pgreen2lblue2h sortBRGRT#Up1Yp2Y red1Ɉ|green1Ɉxblue1Ɉtred2Ɉpgreen2Ɉlblue2Ɉh msortBGRR$Up1Yp2Y red1|green1xblue1tred2pgreen2lblue2h insertColorAreaR U pixel_counts rlargestt rsmallestt arean aRt redp greenl blueh min_redd min_green` min_blue\ max_redX max_greenT max_blueP largestnL smallestnH tmp_areanD ]color_areaOpixelsPY#num_pixelsQ_#sort_funcRh#pixel_countT# prevUn#nextUn#hR ]  n8titlev#typew#rgbx#widthy# heightz#$depth{#(pixlen|#,gamma}#0data~(#4 charfloat .byte reducen 3U imagen  no verboseo pixel_countsp w pixel_arrayq s countrs midpointrs xsRs ysRs num_pixelssRs allocatedsRs depthsRs ncolorssRs pixelt(s dpixelt(s areasuns largest_areauns smallest_areauns new_areavns old_areavns new_imagew s pixvalxs bufy s red s green s blue s count s pixel s z  unsigned int _   long int expandA 4"U imageA  new_imageC t xDRp yDRl spixvalEh spixelF(d dpixelF(` lineF(\ linelenGX maskH.Wa flattenz "%U imagez  x{R| y{Rx linelen{Rt new| p sp}(l dp}(h last_dp}(d mask}.cCopyrightsize_tLj__u_char unsigned char__u_short!___u_int"__u_long#__u_quad_t% long long unsigned int__quad_t& long long int__int8_t14 signed char__uint8_t2 __int16_t3e short int__uint16_t4___int32_t5R__uint32_t6__int64_t8 __uint64_t9 __qaddr_t;  __dev_t= __uid_t> __gid_t? __ino_t@ __mode_tA __nlink_tB __off_tC __loff_tD __pid_tER__ssize_tFR__rlim_tG __rlim64_tH __id_tI N__valM#R __fsid_tN__daddr_tQR__caddr_tR__time_tS __useconds_tT__suseconds_tU __swblk_tV __clock_tX __clockid_t[R__timer_t^R__key_teR__ipc_pid_th___blksize_tl __blkcnt_tq __blkcnt64_tr __fsblkcnt_tu __fsblkcnt64_tv __fsfilcnt_ty __fsfilcnt64_tz __ino64_t} __off64_tM__t_scalar_t __t_uscalar_t__intptr_tR__socklen_t__sched_paramE__sched_priorityFR#_pthread_fastlock__status #__spinlockR#_pthread_descr_struct_pthread_descr#I 7__pthread_attr_s$*__detachstate+R#__schedpolicy,R#__schedparam-#__inheritsched.R# __scope/R#__guardsize0x #__stackaddr_set1R#__stackaddr27#__stacksize3x # pthread_attr_t4O <__c_lock:#__c_waiting;3#pthread_cond_t#@_cur_column _#D_vtable_offset !4 #F_shortbuf "a#G_lock &q#H_offset /G#P__pad1 57#T__pad2 67#X_mode 8R#\_unused2 :s#`U_IO_marker _next U#_sbuf [#_pos R#  q  3FILE,__FILE6wchar_t wint_t8 J__wch H__wchb I  K__count ER#__value J#__mbstate_t K[ __pos >#__state #_G_fpos_t 0 #__pos !G#__state "#_G_fpos64_t #l %__GCONV_OK__GCONV_NOCONV__GCONV_NODB__GCONV_NOMEM__GCONV_EMPTY_INPUT__GCONV_FULL_OUTPUT__GCONV_ILLEGAL_INPUT__GCONV_INCOMPLETE_INPUT__GCONV_ILLEGAL_DESCRIPTOR__GCONV_INTERNAL_ERROR  7__GCONV_IS_LAST__GCONV_IGNORE_ERRORS__gconv_step8 >__shlib_handle q#__modname r"#__counter tR#__from_name v# __to_name w#__fct ya#__init_fct zw#__end_fct {#__min_needed_from R# __max_needed_from R#$__min_needed_to R#(__max_needed_to R#,__stateful R#0__data 7#4__gconv_loaded_object  ( `R!`!f!!! !!R!R  l1__gconv_step_data$ ?__outbuf 1#__outbufend 1#__flags R#__invocation_counter R# __internal_use R#__statep 7#__state #__trans [#  __gconv_trans_data A__trans_fct f#__trans_context_fct gC#__trans_end_fct hU#__data i7# __next j[# R!`!f!7!!!! !   1 x  CR!7!!!1!1 "U!7 I = - wR!` g"!` }__gconv_fct G -__gconv_init_fct J g__gconv_end_fct K }__gconv_trans_fct T __gconv_trans_context_fct Y# __gconv_trans_query_fct ]H N hR!"!h! n "__gconv_trans_init_fct `  R!!" 7__gconv_trans_end_fct a I"__gconv_info __nsteps x #__steps `#__data "#5l# __gconv_t F u, 4__cd 2#__data 3l#, 5__cd /__combined 4L_G_iconv_t 5u_G_int16_t 7e _G_int32_t 8R_G_uint16_t 9__G_uint32_t :__gnuc_va_list +7_IO_jump_t$_IO_lock_t %__codecvt_result __codecvt_ok__codecvt_partial__codecvt_error__codecvt_noconv_IO_FILE ?_IO_FILE_plus__io_read_fn V l!7!!x __io_write_fn _ l!7!"!x __io_seek_fn g : R!7!: !R G__io_close_fn jV f R!7fpos_tO[&stdout  &stderr  bquot`R#remaR#div_tb  jquoth #remi #ldiv_tj u_char! u_short" u_int# u_long$ quad_t% u_quad_t& fsid_t'loff_t*Mino_t.dev_t: gid_t? mode_tDnlink_tI-uid_tN off_tT>pid_t`]id_tessize_tjldaddr_tocaddr_tpkey_tttime_tFclockid_tRctimer_t^vulongushort_uintint8_t4 int16_te int32_tRint64_t u_int8_t u_int16_t_u_int32_tu_int64_t register_tR__sig_atomic_tR8#__val8##H# __sigset_t#sigset_t&H##timespecktv_secl #tv_nsecm ##timevalDtv_secE#tv_usecF,#__fd_mask1 $D__fds_bitsA$#$# fd_setD#fd_maskK#blkcnt_tfsblkcnt_tfsfilcnt_t '$random_datafptr$#rptr$#state$#rand_typeR# rand_degR#rand_sepR#end_ptr$# "'i%drand48_data__xi%#__old_xi%#__c_# __init_#__a #y%_ __compar_fn_t% % %R!%!% %(PixelIIntensityJ_byteK &filter OextensionP#filterQ#nextR&# %)a&cache UlenVR#bufW #nextXa&#@ %&&ctype\#nocache]#stream^ #filename_# data`a&#dataptraa&#bufptrbR#ZFILEcg&RGBMappImagez*squareInit*squareTable  + reduce.cimage.hcopyright.h/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h/usr/include/bits/types.h/usr/include/bits/sched.h/usr/include/bits/pthreadtypes.h/usr/include/stdio.h/usr/include/libio.h/usr/include/wchar.h/usr/include/_G_config.h/usr/include/gconv.h/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h/usr/include/stdlib.h/usr/include/sys/types.h/usr/include/time.h/usr/include/bits/sigset.h/usr/include/sys/select.h/usr/include/bits/time.h57@JLT A/DSh}#8M\dlt|,4<DLT\dlt| $,4<DLQTZo !$*?Tcx-7Tx  p,+7BMU]lt    $ , < ` l u ~                 & h t         {< 0Mr|&8ELr|"<Yiu5Qm1`o+C[l" ,P "8&.4<OXd'/t8 !$""" "" """ "##*#<#N#W#o#########$$s$$$$$$$$$ %! %%Copyright 1989, 1993 Jim Frostreduce Reducing RGB image color usage to %d colors...reduce: true color image has strange pixel length? Converting true color image to RGB image with %d colors...image uses %d colors...%s (%d colors)done expanduC'initSquareTablecolorDistance6reduce expand flatten'squareInit('squareTable%GCC: (GNU) 2.96 20000731 (Red Hat Linux 7.1 2.96-81).symtab.strtab.shstrtab.text.rel.text.data.rel.data.bss.note.debug_abbrev.debug_info.rel.debug_info.debug_line.rel.debug_line.rodata.debug_pubnames.rel.debug_pubnames.debug_aranges.rel.debug_aranges.comment4%! (gh+D%1 h;L%@L%F`%#T'C'` hpN | i  \@  ^y `u ^  hu^6^c e<   #+3;CTK$S cnL~ L S4("?0reduce.cgcc2_compiled.CopyrightsortRGBsortRBGsortGRBsortGBRsortBRGsortBGRinsertColorAreasquareInitinitSquareTablesquareTablecolorDistancereducegoodImagememsetprintfstdoutfflushstderrfprintflmallocqsortcolorsToDepthnewRGBImagesprintfdupStringlfreeexpandnewTrueImageflattennewBitImage)B]lcz         !  "k#$&%> J&\'( @ Ht*'",#'   $PTKO/ 3     t $'>'8@HPX`hpx (08@HPX`hpx (08@HPX`hpx (08@HPX`hpx (08@HPX`hpx "*2:BJRZbjrz "*2:BJRZbjrz    " * 2 : B J R Z b j r z                     " * 2 : B J R Z b j r z                     $ , 4 < D L T \ d l t |                     $ , 4 < D L T \ d n v ~                     & . 6 > F N V ^ f n v ~