ELFdP4( UHDž}tjt&E RhPE RhPE PЉPh*/t&J 0t t~E RhPPPPE Rh P PP} b~YE RPPPE RhP jƒujPPhPhPPhPPhPPhP`PhPAPhP!h@PCvPPPPPÉULWVSEPUԃj,jEj,jEEPjEP(REP$REREP EPjEP(REP$REREP =3 }EEU;P$|8EEU;P(|EEEUP(EЉEE 9EUډUE +MME 9E~FEU] @] ] E]EE멍&EM@E<t&EU  @()9EE ؙȉUEEP(M)9E|:EU] @] ] E]EE볐EM@Et&E ؙȉMEt&E 9E~9EU] @] ] E]EE믋EM@EEEEEU;P$|xEEU;P(|YEEE 9EE؉EE +UUE 9E~HEUMʋMQ(M@] ] E]EE뤍t&EUMJ(]@E{EU  @$)9EE ؙȉME&EP$M)9E|DEUMʋMQ(M@] ] E]EE먋EUMJ(]@EEEE ؙȉUEE 9E~HEUMʋMQ(M@] ] E]EE뤍t&EUMJ(]@EEEx;v}.EP(UԉUЋE UԉUEEU;P$|hEEЉEE&E;E|7vEEE;EEEE EEt&E;E~HEU] @] ] E]؋EEEEE뮋EUԉ)щME PU}}BEU] @] ] E]؋E)EM뺍t&EU] @E EЋU)9E~MىMEEЋU)9E|@EUMʉM@] ] E]؋EEE뱋EU] @E~E؉EEE;E~FEUMʉM@] ] E]؋EEE밋EU] @EEEt&EEU;P$|qEE;E|SvEEE 9EUډUE +MM荴&E 9E~HEUMʉMЉ]@] ] E]EE륐t&EUUЉM@EnEU  @$)9EE ؙȉUEEP$M)9E|IEUMʉMЉ]@] ] E]EE룋EUUЉM@EEEE ؙȉMEE 9E~ J&EUMʉMЉ]@] ] E]EE랋EUUЉM@EEE v}EEU;P$|OEEU;P(|.EEE 9EE؉EE 9E~0EUMJ(UM@E]E빐UEMH(]RM YMMEEbt&EU  @()9EE ؙȉU쐍t&EP(M)9E|/EUMJ(UM@E]E뽋UEMH(]RMY(u)] 4ىMEEE ؙȉM쐍t&E 9E~/EUMJ(UM@E]E빋EUMJ(]@E EEEEEU;P$|YEEU;P(|6EEE 9EE؉EE 9E~/EUMʋMQ(M@E]E빋UEMH(]RM YMMEEkEU  @$)9EE ؙȉUEP$M)9E|/EUMʋMQ(M@E]E뽋UEMH(]RMY$u)] 4ىMEEEEE ؙȉM썴&E 9E~/EUMʋMQ(M@E]E빋EUMJ(]@E EEE}EP(UԉUЋE UԉUEvEU;P$|EE;E|EEE;EEEEEE;E~7t&EUUЉM@E]؋EEEEE뿋EUԉ)щM}}-EUUЉM@E]؋E)EEˋUEEЉMREEEЋU)9E|{E؉EEt&EЋU)9E|3EUUЉMU @E]؋EEE뾋UEEЉMREElUډUE;E~6EUUЉMU @E]؋EEUEEЉMRE EEt&EEEU;P$|XEE;E|<EEE 9EMىME 9E~4t&EUMʉMЉU @E]E붉UEEЉMRM YMMEEk&EU  @$)9EE ؙȉU쐍t&EP$M)9E|.EUMʉMЉU @E]E뾋UEEЉMRMY$u)] 4ىMEEEEE ؙȉME 9E~3vEUMʉMЉU @E]E뷉UEEЉMRE EEt&EEPEPEPREPRe[^_ÐUhPhPhPÉUSDž(Dž$h%EP,(uEt&$0$эPh',P(뱐$P‹E } u&h@PjvDž ;$|5U  ˍ 0 뻋$01.01 d#d*<9h+w9^x4^rMIq !"#%0&F1]2u345689;'==>S?i@ABCDEF G H9INNQRSTV Y%opru{| ' D \ u 0  E [ p # $ % & # | 1Vy=.Dx-5!"/#C$X%m&'*.:?DI N6`LeaiynosG2H\s6Lg/j030Fz[v")#>N3ag$s DD D DDDD!0D"PD#pD$D&D(D*D+D,D-CD.dD1fD3xD4D5D6D9D:D>D?D@DDDFDG8DH`DIDJDKDLDMDNDR DU@DWYDX`DX` "1@ `$bP$[aZwZ ZD[D\ D_ DbDc&Dd:DfcDkDlDoDqDsDtDvDx DyLDx}D{D|D}DDD3D<DRD\DDDDqDoDD D#D1DKDDDDDDDPDDDDDDD@DLDnD|DDDDDDDDD DDLD}DDDDDDD.DLDDDDDDD D(D0D<DSDlDzDDD D D; D@ Df D D D D D D DL D D D D D D D D D D D, D L Dv D | D  D D D DJ DO D D D D D D* D2 D < D!S D"l D#z D% D& D% D( D)*D*/D,UD-D,D/D0D3D4D5DD4nD7sD!D D;D<D>D?DBDDDFDGDJ*DKLDJnDNDODNDQDRDSDUDVDUCDXNDYrD\tD]D\D_DDDBDeDf Dh Dj.DlHDmlDlDoDqDrDtDu@DtiDwnDxD{D|D}D|%D,DfPDe\DdDwDDD\\]]]]]]^_`` $$DDDD2DH$J$$6G DD D DDD:DLDRDDDDDDDD)D1D;D;`0,($ ;$D dblur.c/array/c/mann/cement/blur/blur.cgcc2_compiled.int:t(0,1)=r(0,1);0020000000000;0017777777777;char:t(0,2)=r(0,2);0;127;long int:t(0,3)=r(0,1);0020000000000;0017777777777;unsigned int:t(0,4)=r(0,1);0000000000000;0037777777777;long unsigned int:t(0,5)=r(0,1);0000000000000;0037777777777;long long int:t(0,6)=r(0,1);01000000000000000000000;0777777777777777777777;long long unsigned int:t(0,7)=r(0,1);0000000000000;01777777777777777777777;short int:t(0,8)=r(0,8);-32768;32767;short unsigned int:t(0,9)=r(0,9);0;65535;signed char:t(0,10)=r(0,10);-128;127;unsigned char:t(0,11)=r(0,11);0;255;float:t(0,12)=r(0,1);4;0;double:t(0,13)=r(0,1);8;0;long double:t(0,14)=r(0,1);12;0;complex int:t(0,15)=s8real:(0,1),0,32;imag:(0,1),32,32;;complex float:t(0,16)=r(0,16);4;0;complex double:t(0,17)=r(0,17);8;0;complex long double:t(0,18)=r(0,18);12;0;void:t(0,19)=(0,19)/usr/include/stdio.h/usr/include/features.h/usr/include/sys/cdefs.h/usr/include/gnu/stubs.h/usr/lib/gcc-lib/i386-linux/2.95.2/include/stddef.hsize_t:t(5,1)=(0,4)/usr/lib/gcc-lib/i386-linux/2.95.2/include/stdarg.h__gnuc_va_list:t(6,1)=(6,2)=*(0,19)/usr/include/bits/types.h/usr/lib/gcc-lib/i386-linux/2.95.2/include/stddef.h__u_char:t(7,1)=(0,11)__u_short:t(7,2)=(0,9)__u_int:t(7,3)=(0,4)__u_long:t(7,4)=(0,5)__u_quad_t:t(7,5)=(0,7)__quad_t:t(7,6)=(0,6)__int8_t:t(7,7)=(0,10)__uint8_t:t(7,8)=(0,11)__int16_t:t(7,9)=(0,8)__uint16_t:t(7,10)=(0,9)__int32_t:t(7,11)=(0,1)__uint32_t:t(7,12)=(0,4)__int64_t:t(7,13)=(0,6)__uint64_t:t(7,14)=(0,7)__qaddr_t:t(7,15)=(7,16)=*(7,6)__dev_t:t(7,17)=(7,5)__uid_t:t(7,18)=(7,3)__gid_t:t(7,19)=(7,3)__ino_t:t(7,20)=(7,4)__mode_t:t(7,21)=(7,3)__nlink_t:t(7,22)=(7,3)__off_t:t(7,23)=(0,3)__loff_t:t(7,24)=(7,6)__pid_t:t(7,25)=(0,1)__ssize_t:t(7,26)=(0,1)__rlim_t:t(7,27)=(7,4)__rlim64_t:t(7,28)=(7,5)__id_t:t(7,29)=(7,3)__fsid_t:t(7,30)=(7,31)=s8__val:(7,32)=ar(0,1);0;1;(0,1),0,64;;__daddr_t:t(7,33)=(0,1)__caddr_t:t(7,34)=(7,35)=*(0,2)__time_t:t(7,36)=(0,3)__swblk_t:t(7,37)=(0,3)__clock_t:t(7,38)=(0,3)__fd_mask:t(7,39)=(0,5)__fd_set:t(7,40)=(7,41)=s128__fds_bits:(7,42)=ar(0,1);0;31;(7,39),0,1024;;__key_t:t(7,43)=(0,1)__ipc_pid_t:t(7,44)=(0,9)__blkcnt_t:t(7,45)=(0,3)__blkcnt64_t:t(7,46)=(7,6)__fsblkcnt_t:t(7,47)=(7,4)__fsblkcnt64_t:t(7,48)=(7,5)__fsfilcnt_t:t(7,49)=(7,4)__fsfilcnt64_t:t(7,50)=(7,5)__ino64_t:t(7,51)=(7,4)__off64_t:t(7,52)=(7,24)__t_scalar_t:t(7,53)=(0,3)__t_uscalar_t:t(7,54)=(0,5)__intptr_t:t(7,55)=(0,1)FILE:t(1,1)=(1,2)=xs_IO_FILE:/usr/include/libio.h/usr/include/_G_config.h/usr/lib/gcc-lib/i386-linux/2.95.2/include/stddef.hwchar_t:t(11,1)=(0,3)wint_t:t(11,2)=(0,4)_G_int16_t:t(10,1)=(0,8)_G_int32_t:t(10,2)=(0,1)_G_uint16_t:t(10,3)=(0,9)_G_uint32_t:t(10,4)=(0,4)/usr/lib/gcc-lib/i386-linux/2.95.2/include/stdarg.h_IO_lock_t:t(9,1)=(0,19)_IO_marker:T(9,2)=s12_next:(9,3)=*(9,2),0,32;_sbuf:(9,4)=*(1,2),32,32;_pos:(0,1),64,32;;_IO_FILE:T(1,2)=s148_flags:(0,1),0,32;_IO_read_ptr:(7,35),32,32;_IO_read_end:(7,35),64,32;_IO_read_base:(7,35),96,32;_IO_write_base:(7,35),128,32;_IO_write_ptr:(7,35),160,32;_IO_write_end:(7,35),192,32;_IO_buf_base:(7,35),224,32;_IO_buf_end:(7,35),256,32;_IO_save_base:(7,35),288,32;_IO_backup_base:(7,35),320,32;_IO_save_end:(7,35),352,32;_markers:(9,3),384,32;_chain:(9,4),416,32;_fileno:(0,1),448,32;_blksize:(0,1),480,32;_old_offset:(7,23),512,32;_cur_column:(0,9),544,16;_vtable_offset:(0,10),560,8;_shortbuf:(9,5)=ar(0,1);0;0;(0,2),568,8;_lock:(9,6)=*(9,1),576,32;_offset:(7,52),608,64;_unused2:(9,7)=ar(0,1);0;15;(0,1),672,512;;_IO_FILE:t(9,8)=(1,2)__io_read_fn:t(9,9)=(9,10)=f(7,26)__io_write_fn:t(9,11)=(9,12)=f(7,26)__io_seek_fn:t(9,13)=(9,14)=f(0,1)__io_close_fn:t(9,15)=(9,16)=f(0,1)fpos_t:t(1,3)=(7,23)/usr/include/bits/stdio_lim.hoff_t:t(1,4)=(7,23)/usr/include/string.h/usr/lib/gcc-lib/i386-linux/2.95.2/include/stddef.h/usr/include/stdlib.h/usr/lib/gcc-lib/i386-linux/2.95.2/include/stddef.hdiv_t:t(16,1)=(16,2)=s8quot:(0,1),0,32;rem:(0,1),32,32;;ldiv_t:t(16,3)=(16,4)=s8quot:(0,3),0,32;rem:(0,3),32,32;;/usr/include/sys/types.hu_char:t(18,1)=(7,1)u_short:t(18,2)=(7,2)u_int:t(18,3)=(7,3)u_long:t(18,4)=(7,4)quad_t:t(18,5)=(7,6)u_quad_t:t(18,6)=(7,5)fsid_t:t(18,7)=(7,30)loff_t:t(18,8)=(7,24)ino_t:t(18,9)=(7,20)dev_t:t(18,10)=(7,17)gid_t:t(18,11)=(7,19)mode_t:t(18,12)=(7,21)nlink_t:t(18,13)=(7,22)uid_t:t(18,14)=(7,18)pid_t:t(18,15)=(7,25)id_t:t(18,16)=(7,29)ssize_t:t(18,17)=(7,26)daddr_t:t(18,18)=(7,33)caddr_t:t(18,19)=(7,34)key_t:t(18,20)=(7,43)/usr/include/time.htime_t:t(19,1)=(7,36)/usr/lib/gcc-lib/i386-linux/2.95.2/include/stddef.hulong:t(18,21)=(0,5)ushort:t(18,22)=(0,9)uint:t(18,23)=(0,4)int8_t:t(18,24)=(0,10)int16_t:t(18,25)=(0,8)int32_t:t(18,26)=(0,1)int64_t:t(18,27)=(0,6)u_int8_t:t(18,28)=(0,11)u_int16_t:t(18,29)=(0,9)u_int32_t:t(18,30)=(0,4)u_int64_t:t(18,31)=(0,7)register_t:t(18,32)=(0,1)/usr/include/endian.h/usr/include/bits/endian.h/usr/include/sys/select.h/usr/include/bits/select.h/usr/include/bits/sigset.h__sig_atomic_t:t(25,1)=(0,1)__sigset_t:t(25,2)=(25,3)=s128__val:(25,4)=ar(0,1);0;31;(0,5),0,1024;;/usr/include/time.htimespec:T(26,1)=s8tv_sec:(0,3),0,32;tv_nsec:(0,3),32,32;;fd_mask:t(23,1)=(7,39)fd_set:t(23,2)=(7,40)/usr/include/sys/sysmacros.hblkcnt_t:t(18,33)=(7,45)fsblkcnt_t:t(18,34)=(7,47)fsfilcnt_t:t(18,35)=(7,49)random_data:T(16,5)=s28fptr:(16,6)=*(18,26),0,32;rptr:(16,6),32,32;state:(16,6),64,32;rand_type:(0,1),96,32;rand_deg:(0,1),128,32;rand_sep:(0,1),160,32;end_ptr:(16,6),192,32;;drand48_data:T(16,7)=s24x:(16,8)=ar(0,1);0;2;(0,9),0,48;a:(16,8),48,48;c:(0,9),96,16;old_x:(16,8),112,48;init:(0,1),160,32;;/usr/include/alloca.h/usr/lib/gcc-lib/i386-linux/2.95.2/include/stddef.h__compar_fn_t:t(16,9)=(16,10)=*(16,11)=f(0,1)/usr/include/assert.hmat_util.h/usr/lib/gcc-lib/i386-linux/2.95.2/include/stddef.hptrdiff_t:t(32,1)=(0,1)Data:t(31,1)=(0,13)Image:t(31,2)=(0,13)variable:T(31,3)=s44name:(31,4)=*(0,2),0,32;data:(31,5)=*(31,1),32,32;image:(31,6)=*(31,2),64,32;magic_number:(0,1),96,32;plm_field_1:(0,1),128,32;plm_field_2:(0,12),160,32;max_value:(0,1),192,32;channels:(0,1),224,32;var_type:(0,1),256,32;M:(0,1),288,32;N:(0,1),320,32;;Var:t(31,7)=(31,3)ppm.hmain:F(0,1)argc:p(0,1)argv:p(0,20)=*(7,35)infilename:(0,21)=ar(0,1);0;2047;(0,2)outfilename:(0,22)=ar(0,1);0;2047;(0,2)filtfilename:(0,23)=ar(0,1);0;2047;(0,2)first:(0,2)val:(0,1)blursize:(0,1)myImage:(31,7)myFilter:(31,6)blurfunc:F(0,19)image:p(0,24)=*(31,7)blursize:p(0,1)filter:p(31,6)ANS:(0,24)ANS2:(0,24)m:(0,1)n:(0,1)k:(0,1)i:(0,1)j:(0,1)index:(0,1)tmp:(31,2)channels:(0,1)width:(0,1)halfblur:(0,1)usage:F(0,19)loadFilter:F(0,1)filename:p(7,35)myFilter:p(0,25)=*(31,6)buffer:(0,26)=ar(0,1);0;499;(0,12)file_ptr:(0,27)=*(1,1)result:(0,1)i:(0,1)j:(0,1)FILTER:G(0,1)%sval: %d %s: infilename = %s, filtfilename = %s; outfilename = %s; ... %s: infilename = %s, blursize = %d; outfilename = %s; ... %s is a pgm %s is a ppm %s is a grayscale pdm %s is a color pdm %s is a greyscale plm %s is a color plm blur couldn't determine type of input 8`Usage: ./blur v001.ppm filter.ppm out.ppm : ./blur v001.ppm 7 out.ppm only supports odd valued blur radii r%fUnable to malloc in loadFilter. GCC: (GNU) 2.95.2 20000220 (Debian GNU/Linux).symtab.strtab.shstrtab.text.rel.text.data.bss.note.stab.rel.stab.stabstr.rodata.rel.rodata.comment@! \UX +16< B W8 L2U`Ma ] W0 iO/OrR  T  bJ'.5<DTDOTbdkyblur.cLetextmainusageexitsprintfprintfFILTERstderrfprintfloadFilteratoiload_ppm_fileblurfuncsave_pgm_filecallocinit_varcopy_imagefreefopenfscanfmalloc $ =I]i 16<Uz    2CHNkpv 9R~(-3>CIv&    h  0hlptx|