busybox2: file format elf32-i386 busybox2 architecture: i386, flags 0x00000112: EXEC_P, HAS_SYMS, D_PAGED start address 0x08048500 Program Header: PHDR off 0x00000034 vaddr 0x08048034 paddr 0x08048034 align 2**2 filesz 0x000000c0 memsz 0x000000c0 flags r-x INTERP off 0x000000f4 vaddr 0x080480f4 paddr 0x080480f4 align 2**0 filesz 0x00000013 memsz 0x00000013 flags r-- LOAD off 0x00000000 vaddr 0x08048000 paddr 0x08048000 align 2**12 filesz 0x00000b90 memsz 0x00000b90 flags r-x LOAD off 0x00000b90 vaddr 0x08049b90 paddr 0x08049b90 align 2**12 filesz 0x00000130 memsz 0x00000148 flags rw- DYNAMIC off 0x00000ba4 vaddr 0x08049ba4 paddr 0x08049ba4 align 2**2 filesz 0x000000c8 memsz 0x000000c8 flags rw- STACK off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**2 filesz 0x00000000 memsz 0x00000000 flags rw- Dynamic Section: NEEDED libc.so.6 INIT 0x8048418 FINI 0x80488a8 HASH 0x8048108 STRTAB 0x80482bc SYMTAB 0x804819c STRSZ 0x9f SYMENT 0x10 DEBUG 0x0 PLTGOT 0x8049c70 PLTRELSZ 0x60 PLTREL 0x11 JMPREL 0x80483b8 REL 0x80483a0 RELSZ 0x18 RELENT 0x8 VERNEED 0x8048380 VERNEEDNUM 0x1 VERSYM 0x804835c Version References: required from libc.so.6: 0x0d696910 0x00 02 GLIBC_2.0 Sections: Idx Name Size VMA LMA File off Algn 0 .interp 00000013 080480f4 080480f4 000000f4 2**0 CONTENTS, ALLOC, LOAD, READONLY, DATA 1 .hash 00000094 08048108 08048108 00000108 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 2 .dynsym 00000120 0804819c 0804819c 0000019c 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 3 .dynstr 0000009f 080482bc 080482bc 000002bc 2**0 CONTENTS, ALLOC, LOAD, READONLY, DATA 4 .gnu.version 00000024 0804835c 0804835c 0000035c 2**1 CONTENTS, ALLOC, LOAD, READONLY, DATA 5 .gnu.version_r 00000020 08048380 08048380 00000380 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 6 .rel.dyn 00000018 080483a0 080483a0 000003a0 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 7 .rel.plt 00000060 080483b8 080483b8 000003b8 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 8 .init 00000016 08048418 08048418 00000418 2**0 CONTENTS, ALLOC, LOAD, READONLY, CODE 9 .plt 000000d0 08048430 08048430 00000430 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE 10 .text 000003a8 08048500 08048500 00000500 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE 11 .fini 0000001a 080488a8 080488a8 000008a8 2**0 CONTENTS, ALLOC, LOAD, READONLY, CODE 12 .rodata 000002ac 080488e0 080488e0 000008e0 2**5 CONTENTS, ALLOC, LOAD, READONLY, DATA 13 .eh_frame 00000004 08048b8c 08048b8c 00000b8c 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 14 .ctors 00000008 08049b90 08049b90 00000b90 2**2 CONTENTS, ALLOC, LOAD, DATA 15 .dtors 00000008 08049b98 08049b98 00000b98 2**2 CONTENTS, ALLOC, LOAD, DATA 16 .jcr 00000004 08049ba0 08049ba0 00000ba0 2**2 CONTENTS, ALLOC, LOAD, DATA 17 .dynamic 000000c8 08049ba4 08049ba4 00000ba4 2**2 CONTENTS, ALLOC, LOAD, DATA 18 .got 00000004 08049c6c 08049c6c 00000c6c 2**2 CONTENTS, ALLOC, LOAD, DATA 19 .got.plt 0000003c 08049c70 08049c70 00000c70 2**2 CONTENTS, ALLOC, LOAD, DATA 20 .data 00000014 08049cac 08049cac 00000cac 2**2 CONTENTS, ALLOC, LOAD, DATA 21 .bss 00000018 08049cc0 08049cc0 00000cc0 2**2 ALLOC SYMBOL TABLE: no symbols Contents of section .interp: 80480f4 2f6c6962 2f6c642d 6c696e75 782e736f /lib/ld-linux.so 8048104 2e3200 .2. Contents of section .hash: 8048108 11000000 12000000 09000000 00000000 ................ 8048118 06000000 0f000000 10000000 00000000 ................ 8048128 01000000 0b000000 00000000 00000000 ................ 8048138 0c000000 0a000000 00000000 0e000000 ................ 8048148 02000000 11000000 00000000 00000000 ................ 8048158 00000000 00000000 00000000 00000000 ................ 8048168 00000000 00000000 00000000 04000000 ................ 8048178 07000000 05000000 00000000 00000000 ................ 8048188 00000000 0d000000 00000000 08000000 ................ 8048198 03000000 .... Contents of section .dynsym: 804819c 00000000 00000000 00000000 00000000 ................ 80481ac 52000000 00000000 2c000000 12000000 R.......,....... 80481bc 8d000000 00000000 14000000 12000000 ................ 80481cc 43000000 00000000 e3000000 12000000 C............... 80481dc 87000000 00000000 61010000 12000000 ........a....... 80481ec 2e000000 c09c0408 04000000 11001600 ................ 80481fc 59000000 c49c0408 04000000 11001600 Y............... 804820c 8c000000 00000000 ed310000 12000000 .........1...... 804821c 86000000 00000000 2b010000 12000000 ........+....... 804822c 3d000000 00000000 e8010000 12000000 =............... 804823c 4a000000 00000000 b5000000 12000000 J............... 804824c 74000000 00000000 6a010000 12000000 t.......j....... 804825c 8e000000 00000000 29000000 12000000 ........)....... 804826c 60000000 00000000 d6000000 12000000 `............... 804827c 65000000 e0880408 04000000 11000d00 e............... 804828c 01000000 00000000 00000000 20000000 ............ ... 804829c 35000000 00000000 54000000 12000000 5.......T....... 80482ac 15000000 00000000 00000000 20000000 ............ ... Contents of section .dynstr: 80482bc 005f4a76 5f526567 69737465 72436c61 ._Jv_RegisterCla 80482cc 73736573 005f5f67 6d6f6e5f 73746172 sses.__gmon_star 80482dc 745f5f00 6c696263 2e736f2e 36007374 t__.libc.so.6.st 80482ec 646f7574 00627365 61726368 00736c65 dout.bsearch.sle 80482fc 65700066 666c7573 68007374 726e636d ep.fflush.strncm 804830c 70007374 72636d70 00737464 65727200 p.strcmp.stderr. 804831c 65786974 005f494f 5f737464 696e5f75 exit._IO_stdin_u 804832c 73656400 5f5f6c69 62635f73 74617274 sed.__libc_start 804833c 5f6d6169 6e006670 75747300 76667072 _main.fputs.vfpr 804834c 696e7466 00474c49 42435f32 2e3000 intf.GLIBC_2.0. Contents of section .gnu.version: 804835c 00000200 02000200 02000200 02000200 ................ 804836c 02000200 02000200 02000200 01000000 ................ 804837c 02000000 .... Contents of section .gnu.version_r: 8048380 01000100 24000000 10000000 00000000 ....$........... 8048390 1069690d 00000200 95000000 00000000 .ii............. Contents of section .rel.dyn: 80483a0 6c9c0408 06110000 c09c0408 05050000 l............... 80483b0 c49c0408 05060000 ........ Contents of section .rel.plt: 80483b8 7c9c0408 07010000 809c0408 07020000 |............... 80483c8 849c0408 07030000 889c0408 07040000 ................ 80483d8 8c9c0408 07070000 909c0408 07080000 ................ 80483e8 949c0408 07090000 989c0408 070a0000 ................ 80483f8 9c9c0408 070b0000 a09c0408 070c0000 ................ 8048408 a49c0408 070d0000 a89c0408 07100000 ................ Contents of section .init: 8048418 5589e550 50e80201 0000e855 010000e8 U..PP......U.... 8048428 58040000 c9c3 X..... Contents of section .plt: 8048430 ff35749c 0408ff25 789c0408 00000000 .5t....%x....... 8048440 ff257c9c 04086800 000000e9 e0ffffff .%|...h......... 8048450 ff25809c 04086808 000000e9 d0ffffff .%....h......... 8048460 ff25849c 04086810 000000e9 c0ffffff .%....h......... 8048470 ff25889c 04086818 000000e9 b0ffffff .%....h......... 8048480 ff258c9c 04086820 000000e9 a0ffffff .%....h ........ 8048490 ff25909c 04086828 000000e9 90ffffff .%....h(........ 80484a0 ff25949c 04086830 000000e9 80ffffff .%....h0........ 80484b0 ff25989c 04086838 000000e9 70ffffff .%....h8....p... 80484c0 ff259c9c 04086840 000000e9 60ffffff .%....h@....`... 80484d0 ff25a09c 04086848 000000e9 50ffffff .%....hH....P... 80484e0 ff25a49c 04086850 000000e9 40ffffff .%....hP....@... 80484f0 ff25a89c 04086858 000000e9 30ffffff .%....hX....0... Contents of section .text: 8048500 31ed5e89 e183e4f0 50545268 7e880408 1.^.....PTRh~... 8048510 68288804 08515668 51860408 e89fffff h(...QVhQ....... 8048520 fff49090 5589e553 e8000000 005b81c3 ....U..S.....[.. 8048530 43170000 518b83fc ffffff85 c07402ff C...Q........t.. 8048540 d05a5bc9 c3909090 5589e583 ec08803d .Z[.....U......= 8048550 c89c0408 00740feb 1f8d7600 83c004a3 .....t....v..... 8048560 b09c0408 ffd2a1b0 9c04088b 1085d275 ...............u 8048570 ebc605c8 9c040801 c9c389f6 5589e583 ............U... 8048580 ec08a1a0 9b040885 c07419b8 00000000 .........t...... 8048590 85c07410 83ec0c68 a09b0408 e85f7afb ..t....h....._z. 80485a0 f783c410 c9c3ff35 b49c0408 e82fffff .......5...../.. 80485b0 ff8b4424 088b0089 442408e9 80feffff ..D$....D$...... 80485c0 68b18504 086a0c6a 0268008b 0408ff74 h....j.j.h.....t 80485d0 2414e819 ffffff83 c414c357 56538b7c $..........WVS.| 80485e0 24108b74 24148b5c 24186a07 68e48804 $..t$..\$.j.h... 80485f0 0857e8b9 feffff83 c40c85c0 75095356 .W..........u.SV 8048600 e8960000 00585a57 e8b3ffff ff85c0a3 .....XZW........ 8048610 cc9c0408 5974368b 0083fe02 a3d09c04 ....Yt6......... 8048620 08751868 f1880408 ff7304e8 10feffff .u.h.....s...... 8048630 85c05f5a 7505e86b ffffff53 56a1cc9c .._Zu..k...SV... 8048640 0408ff50 045a5950 e893feff ff5b5e5f ...P.ZYP.....[^_ 8048650 c38b4c24 088b01a3 d09c0408 80382d75 ..L$.........8-u 8048660 0640a3d0 9c04088b 15d09c04 08803a00 .@............:. 8048670 740f8a02 423c2f75 f48915d0 9c0408eb t...B. 8048720 741268e9 8a0408e8 44fdffff 31db5883 t.h.....D...1.X. 8048730 3e00ebbf 68e28a04 08e832fd ffff6a00 >...h.....2...j. 8048740 e89bfdff ff8d4304 508d46ff 50ff7304 ......C.P.F.P.s. 8048750 e886feff ff83c40c 68f88804 08e80300 ........h....... 8048760 000031c0 c38d4424 086a0050 ff74240c ..1...D$.j.P.t$. 8048770 e81e0000 00a1d49c 040883c4 0c85c074 ...............t 8048780 0750e819 fdffff58 ff35b49c 0408e84d .P.....X.5.....M 8048790 fdffff57 5653f605 bc9c0408 018b7c24 ...WVS........|$ 80487a0 108b5c24 148b7424 187478ff 35c09c04 ..\$..t$.tx.5... 80487b0 08e8aafc ffffff35 d09c0408 68808b04 .......5....h... 80487c0 08ff35c4 9c0408e8 84fcffff 5357ff35 ..5.........SW.5 80487d0 c49c0408 e8a7fcff ff83c41c 85f6751a ..............u. 80487e0 a1c49c04 08894424 14a1b89c 04088944 ......D$.......D 80487f0 24105b5e 5fe996fc ffffff35 b89c0408 $.[^_......5.... 8048800 85ff56b8 828b0408 7505b8e8 8a040850 ..V.....u......P 8048810 68858b04 08ff35c4 9c0408e8 30fcffff h.....5.....0... 8048820 83c4145b 5e5fc390 5589e557 565383ec ...[^_..U..WVS.. 8048830 0ce80000 00005b81 c33a1400 00e8d6fb ......[..:...... 8048840 ffff8d83 20ffffff 31f68945 f08dbb20 .... ...1..E... 8048850 ffffff29 f8c1f802 39c6731a 50ff7510 ...)....9.s.P.u. 8048860 ff750cff 7508ff94 b320ffff ff83c410 .u..u.... ...... 8048870 468b45f0 ebdd8d65 f45b5e5f c9c35589 F.E....e.[^_..U. 8048880 e5c9c390 5589e553 52bb909b 0408a190 ....U..SR....... 8048890 9b0408eb 0a8d7600 83eb04ff d08b0383 ......v......... 80488a0 f8ff75f4 585bc9c3 ..u.X[.. Contents of section .fini: 80488a8 5589e553 e8000000 005b81c3 bf130000 U..S.....[...... 80488b8 50e88afc ffff585b c9c3 P.....X[.. Contents of section .rodata: 80488e0 01000200 62757379 626f7800 74727565 ....busybox.true 80488f0 002d2d68 656c7000 6170706c 6574206e .--help.applet n 8048900 6f742066 6f756e64 0025730a 436f7079 ot found.%s.Copy 8048910 72696768 74202843 29203139 39382d32 right (C) 1998-2 8048920 30303620 c2a04572 696b2041 6e646572 006 ..Erik Ander 8048930 73656e2c 20526f62 204c616e 646c6579 sen, Rob Landley 8048940 2c20616e 64206f74 68657273 2e0a4c69 , and others..Li 8048950 63656e73 65642075 6e646572 2047504c censed under GPL 8048960 76322e20 c2a05365 6520736f 75726365 v2. ..See source 8048970 20646973 74726962 7574696f 6e20666f distribution fo 8048980 72206675 6c6c206e 6f746963 652e0a0a r full notice... 8048990 55736167 653a2062 75737962 6f78205b Usage: busybox [ 80489a0 66756e63 74696f6e 5d205b61 7267756d function] [argum 80489b0 656e7473 5d2e2e2e 0a202020 6f723a20 ents].... or: 80489c0 5b66756e 6374696f 6e5d205b 61726775 [function] [argu 80489d0 6d656e74 735d2e2e 2e0a0a09 42757379 ments]......Busy 80489e0 426f7820 69732061 206d756c 74692d63 Box is a multi-c 80489f0 616c6c20 62696e61 72792074 68617420 all binary that 8048a00 636f6d62 696e6573 206d616e 7920636f combines many co 8048a10 6d6d6f6e 20556e69 780a0975 74696c69 mmon Unix..utili 8048a20 74696573 20696e74 6f206120 73696e67 ties into a sing 8048a30 6c652065 78656375 7461626c 652e2020 le executable. 8048a40 4d6f7374 2070656f 706c6520 77696c6c Most people will 8048a50 20637265 61746520 610a096c 696e6b20 create a..link 8048a60 746f2062 75737962 6f782066 6f722065 to busybox for e 8048a70 61636820 66756e63 74696f6e 20746865 ach function the 8048a80 79207769 73682074 6f207573 6520616e y wish to use an 8048a90 64204275 7379426f 780a0977 696c6c20 d BusyBox..will 8048aa0 61637420 6c696b65 20776861 74657665 act like whateve 8048ab0 72206974 20776173 20696e76 6f6b6564 r it was invoked 8048ac0 20617321 0a0a4375 7272656e 746c7920 as!..Currently 8048ad0 64656669 6e656420 66756e63 74696f6e defined function 8048ae0 733a0a00 2c200009 002c0000 00000000 s:.., ...,...... 8048af0 00000000 00000000 00000000 00000000 ................ 8048b00 e4880408 9b860408 11000000 ec880408 ................ 8048b10 62870408 01000000 00000000 00000000 b............... 8048b20 00000000 00000000 00000000 00000000 ................ 8048b30 00000000 00000000 00000000 00000000 ................ 8048b40 42757379 426f7820 76312e32 2e312e73 BusyBox v1.2.1.s 8048b50 766e2028 32303036 2d31302d 30362031 vn (2006-10-06 1 8048b60 373a3137 3a333420 43455354 29206d75 7:17:34 CEST) mu 8048b70 6c74692d 63616c6c 2062696e 61727900 lti-call binary. 8048b80 25733a20 00257325 73257300 %s: .%s%s%s. Contents of section .eh_frame: 8048b8c 00000000 .... Contents of section .ctors: 8049b90 ffffffff 00000000 ........ Contents of section .dtors: 8049b98 ffffffff 00000000 ........ Contents of section .jcr: 8049ba0 00000000 .... Contents of section .dynamic: 8049ba4 01000000 24000000 0c000000 18840408 ....$........... 8049bb4 0d000000 a8880408 04000000 08810408 ................ 8049bc4 05000000 bc820408 06000000 9c810408 ................ 8049bd4 0a000000 9f000000 0b000000 10000000 ................ 8049be4 15000000 00000000 03000000 709c0408 ............p... 8049bf4 02000000 60000000 14000000 11000000 ....`........... 8049c04 17000000 b8830408 11000000 a0830408 ................ 8049c14 12000000 18000000 13000000 08000000 ................ 8049c24 feffff6f 80830408 ffffff6f 01000000 ...o.......o.... 8049c34 f0ffff6f 5c830408 00000000 00000000 ...o\........... 8049c44 00000000 00000000 00000000 00000000 ................ 8049c54 00000000 00000000 00000000 00000000 ................ 8049c64 00000000 00000000 ........ Contents of section .got: 8049c6c 00000000 .... Contents of section .got.plt: 8049c70 a49b0408 00000000 00000000 46840408 ............F... 8049c80 56840408 66840408 76840408 86840408 V...f...v....... 8049c90 96840408 a6840408 b6840408 c6840408 ................ 8049ca0 d6840408 e6840408 f6840408 ............ Contents of section .data: 8049cac 00000000 9c9b0408 01000000 e28a0408 ................ 8049cbc 01000000 .... Disassembly of section .init: 08048418 <.init>: 8048418: 55 push %ebp 8048419: 89 e5 mov %esp,%ebp 804841b: 50 push %eax 804841c: 50 push %eax 804841d: e8 02 01 00 00 call 8048524 8048422: e8 55 01 00 00 call 804857c 8048427: e8 58 04 00 00 call 8048884 804842c: c9 leave 804842d: c3 ret Disassembly of section .plt: 08048430 : 8048430: ff 35 74 9c 04 08 pushl 0x8049c74 8048436: ff 25 78 9c 04 08 jmp *0x8049c78 804843c: 00 00 add %al,(%eax) ... 08048440 : 8048440: ff 25 7c 9c 04 08 jmp *0x8049c7c 8048446: 68 00 00 00 00 push $0x0 804844b: e9 e0 ff ff ff jmp 8048430 08048450 : 8048450: ff 25 80 9c 04 08 jmp *0x8049c80 8048456: 68 08 00 00 00 push $0x8 804845b: e9 d0 ff ff ff jmp 8048430 08048460 : 8048460: ff 25 84 9c 04 08 jmp *0x8049c84 8048466: 68 10 00 00 00 push $0x10 804846b: e9 c0 ff ff ff jmp 8048430 08048470 : 8048470: ff 25 88 9c 04 08 jmp *0x8049c88 8048476: 68 18 00 00 00 push $0x18 804847b: e9 b0 ff ff ff jmp 8048430 08048480 : 8048480: ff 25 8c 9c 04 08 jmp *0x8049c8c 8048486: 68 20 00 00 00 push $0x20 804848b: e9 a0 ff ff ff jmp 8048430 08048490 : 8048490: ff 25 90 9c 04 08 jmp *0x8049c90 8048496: 68 28 00 00 00 push $0x28 804849b: e9 90 ff ff ff jmp 8048430 080484a0 : 80484a0: ff 25 94 9c 04 08 jmp *0x8049c94 80484a6: 68 30 00 00 00 push $0x30 80484ab: e9 80 ff ff ff jmp 8048430 080484b0 : 80484b0: ff 25 98 9c 04 08 jmp *0x8049c98 80484b6: 68 38 00 00 00 push $0x38 80484bb: e9 70 ff ff ff jmp 8048430 080484c0 <__libc_start_main@plt>: 80484c0: ff 25 9c 9c 04 08 jmp *0x8049c9c 80484c6: 68 40 00 00 00 push $0x40 80484cb: e9 60 ff ff ff jmp 8048430 080484d0 : 80484d0: ff 25 a0 9c 04 08 jmp *0x8049ca0 80484d6: 68 48 00 00 00 push $0x48 80484db: e9 50 ff ff ff jmp 8048430 080484e0 : 80484e0: ff 25 a4 9c 04 08 jmp *0x8049ca4 80484e6: 68 50 00 00 00 push $0x50 80484eb: e9 40 ff ff ff jmp 8048430 080484f0 : 80484f0: ff 25 a8 9c 04 08 jmp *0x8049ca8 80484f6: 68 58 00 00 00 push $0x58 80484fb: e9 30 ff ff ff jmp 8048430 Disassembly of section .text: 08048500 <.text>: 8048500: 31 ed xor %ebp,%ebp 8048502: 5e pop %esi 8048503: 89 e1 mov %esp,%ecx 8048505: 83 e4 f0 and $0xfffffff0,%esp 8048508: 50 push %eax 8048509: 54 push %esp 804850a: 52 push %edx 804850b: 68 7e 88 04 08 push $0x804887e 8048510: 68 28 88 04 08 push $0x8048828 8048515: 51 push %ecx 8048516: 56 push %esi 8048517: 68 51 86 04 08 push $0x8048651 804851c: e8 9f ff ff ff call 80484c0 <__libc_start_main@plt> 8048521: f4 hlt 8048522: 90 nop 8048523: 90 nop 8048524: 55 push %ebp 8048525: 89 e5 mov %esp,%ebp 8048527: 53 push %ebx 8048528: e8 00 00 00 00 call 804852d 804852d: 5b pop %ebx 804852e: 81 c3 43 17 00 00 add $0x1743,%ebx 8048534: 51 push %ecx 8048535: 8b 83 fc ff ff ff mov 0xfffffffc(%ebx),%eax 804853b: 85 c0 test %eax,%eax 804853d: 74 02 je 8048541 804853f: ff d0 call *%eax 8048541: 5a pop %edx 8048542: 5b pop %ebx 8048543: c9 leave 8048544: c3 ret 8048545: 90 nop 8048546: 90 nop 8048547: 90 nop 8048548: 55 push %ebp 8048549: 89 e5 mov %esp,%ebp 804854b: 83 ec 08 sub $0x8,%esp 804854e: 80 3d c8 9c 04 08 00 cmpb $0x0,0x8049cc8 8048555: 74 0f je 8048566 8048557: eb 1f jmp 8048578 8048559: 8d 76 00 lea 0x0(%esi),%esi 804855c: 83 c0 04 add $0x4,%eax 804855f: a3 b0 9c 04 08 mov %eax,0x8049cb0 8048564: ff d2 call *%edx 8048566: a1 b0 9c 04 08 mov 0x8049cb0,%eax 804856b: 8b 10 mov (%eax),%edx 804856d: 85 d2 test %edx,%edx 804856f: 75 eb jne 804855c 8048571: c6 05 c8 9c 04 08 01 movb $0x1,0x8049cc8 8048578: c9 leave 8048579: c3 ret 804857a: 89 f6 mov %esi,%esi 804857c: 55 push %ebp 804857d: 89 e5 mov %esp,%ebp 804857f: 83 ec 08 sub $0x8,%esp 8048582: a1 a0 9b 04 08 mov 0x8049ba0,%eax 8048587: 85 c0 test %eax,%eax 8048589: 74 19 je 80485a4 804858b: b8 00 00 00 00 mov $0x0,%eax 8048590: 85 c0 test %eax,%eax 8048592: 74 10 je 80485a4 8048594: 83 ec 0c sub $0xc,%esp 8048597: 68 a0 9b 04 08 push $0x8049ba0 804859c: e8 5f 7a fb f7 call 0 80485a1: 83 c4 10 add $0x10,%esp 80485a4: c9 leave 80485a5: c3 ret 80485a6: ff 35 b4 9c 04 08 pushl 0x8049cb4 80485ac: e8 2f ff ff ff call 80484e0 80485b1: 8b 44 24 08 mov 0x8(%esp),%eax 80485b5: 8b 00 mov (%eax),%eax 80485b7: 89 44 24 08 mov %eax,0x8(%esp) 80485bb: e9 80 fe ff ff jmp 8048440 80485c0: 68 b1 85 04 08 push $0x80485b1 80485c5: 6a 0c push $0xc 80485c7: 6a 02 push $0x2 80485c9: 68 00 8b 04 08 push $0x8048b00 80485ce: ff 74 24 14 pushl 0x14(%esp) 80485d2: e8 19 ff ff ff call 80484f0 80485d7: 83 c4 14 add $0x14,%esp 80485da: c3 ret 80485db: 57 push %edi 80485dc: 56 push %esi 80485dd: 53 push %ebx 80485de: 8b 7c 24 10 mov 0x10(%esp),%edi 80485e2: 8b 74 24 14 mov 0x14(%esp),%esi 80485e6: 8b 5c 24 18 mov 0x18(%esp),%ebx 80485ea: 6a 07 push $0x7 80485ec: 68 e4 88 04 08 push $0x80488e4 80485f1: 57 push %edi 80485f2: e8 b9 fe ff ff call 80484b0 80485f7: 83 c4 0c add $0xc,%esp 80485fa: 85 c0 test %eax,%eax 80485fc: 75 09 jne 8048607 80485fe: 53 push %ebx 80485ff: 56 push %esi 8048600: e8 96 00 00 00 call 804869b 8048605: 58 pop %eax 8048606: 5a pop %edx 8048607: 57 push %edi 8048608: e8 b3 ff ff ff call 80485c0 804860d: 85 c0 test %eax,%eax 804860f: a3 cc 9c 04 08 mov %eax,0x8049ccc 8048614: 59 pop %ecx 8048615: 74 36 je 804864d 8048617: 8b 00 mov (%eax),%eax 8048619: 83 fe 02 cmp $0x2,%esi 804861c: a3 d0 9c 04 08 mov %eax,0x8049cd0 8048621: 75 18 jne 804863b 8048623: 68 f1 88 04 08 push $0x80488f1 8048628: ff 73 04 pushl 0x4(%ebx) 804862b: e8 10 fe ff ff call 8048440 8048630: 85 c0 test %eax,%eax 8048632: 5f pop %edi 8048633: 5a pop %edx 8048634: 75 05 jne 804863b 8048636: e8 6b ff ff ff call 80485a6 804863b: 53 push %ebx 804863c: 56 push %esi 804863d: a1 cc 9c 04 08 mov 0x8049ccc,%eax 8048642: ff 50 04 call *0x4(%eax) 8048645: 5a pop %edx 8048646: 59 pop %ecx 8048647: 50 push %eax 8048648: e8 93 fe ff ff call 80484e0 804864d: 5b pop %ebx 804864e: 5e pop %esi 804864f: 5f pop %edi 8048650: c3 ret 8048651: 8b 4c 24 08 mov 0x8(%esp),%ecx 8048655: 8b 01 mov (%ecx),%eax 8048657: a3 d0 9c 04 08 mov %eax,0x8049cd0 804865c: 80 38 2d cmpb $0x2d,(%eax) 804865f: 75 06 jne 8048667 8048661: 40 inc %eax 8048662: a3 d0 9c 04 08 mov %eax,0x8049cd0 8048667: 8b 15 d0 9c 04 08 mov 0x8049cd0,%edx 804866d: 80 3a 00 cmpb $0x0,(%edx) 8048670: 74 0f je 8048681 8048672: 8a 02 mov (%edx),%al 8048674: 42 inc %edx 8048675: 3c 2f cmp $0x2f,%al 8048677: 75 f4 jne 804866d 8048679: 89 15 d0 9c 04 08 mov %edx,0x8049cd0 804867f: eb ec jmp 804866d 8048681: 51 push %ecx 8048682: ff 74 24 08 pushl 0x8(%esp) 8048686: ff 35 d0 9c 04 08 pushl 0x8049cd0 804868c: e8 4a ff ff ff call 80485db 8048691: 68 f8 88 04 08 push $0x80488f8 8048696: e8 ca 00 00 00 call 8048765 804869b: 56 push %esi 804869c: 53 push %ebx 804869d: 8b 74 24 0c mov 0xc(%esp),%esi 80486a1: 83 fe 01 cmp $0x1,%esi 80486a4: 8b 5c 24 10 mov 0x10(%esp),%ebx 80486a8: 74 17 je 80486c1 80486aa: 68 f1 88 04 08 push $0x80488f1 80486af: ff 73 04 pushl 0x4(%ebx) 80486b2: e8 89 fd ff ff call 8048440 80486b7: 85 c0 test %eax,%eax 80486b9: 5a pop %edx 80486ba: 59 pop %ecx 80486bb: 0f 85 84 00 00 00 jne 8048745 80486c1: 83 fe 02 cmp $0x2,%esi 80486c4: 7e 0e jle 80486d4 80486c6: 8b 43 08 mov 0x8(%ebx),%eax 80486c9: 53 push %ebx 80486ca: 6a 02 push $0x2 80486cc: 50 push %eax 80486cd: a3 d0 9c 04 08 mov %eax,0x8049cd0 80486d2: eb 7c jmp 8048750 80486d4: 68 40 8b 04 08 push $0x8048b40 80486d9: 68 09 89 04 08 push $0x8048909 80486de: e8 ed fd ff ff call 80484d0 80486e3: 5a pop %edx 80486e4: 31 db xor %ebx,%ebx 80486e6: be 00 8b 04 08 mov $0x8048b00,%esi 80486eb: 59 pop %ecx 80486ec: 83 3d 00 8b 04 08 00 cmpl $0x0,0x8048b00 80486f3: 74 3f je 8048734 80486f5: ff 36 pushl (%esi) 80486f7: 83 c6 0c add $0xc,%esi 80486fa: 85 db test %ebx,%ebx 80486fc: b8 e4 8a 04 08 mov $0x8048ae4,%eax 8048701: 75 05 jne 8048708 8048703: b8 e7 8a 04 08 mov $0x8048ae7,%eax 8048708: 50 push %eax 8048709: 68 87 8b 04 08 push $0x8048b87 804870e: e8 bd fd ff ff call 80484d0 8048713: 01 c3 add %eax,%ebx 8048715: 83 c4 0c add $0xc,%esp 8048718: 83 fb 3c cmp $0x3c,%ebx 804871b: 7e 12 jle 804872f 804871d: 83 3e 00 cmpl $0x0,(%esi) 8048720: 74 12 je 8048734 8048722: 68 e9 8a 04 08 push $0x8048ae9 8048727: e8 44 fd ff ff call 8048470 804872c: 31 db xor %ebx,%ebx 804872e: 58 pop %eax 804872f: 83 3e 00 cmpl $0x0,(%esi) 8048732: eb bf jmp 80486f3 8048734: 68 e2 8a 04 08 push $0x8048ae2 8048739: e8 32 fd ff ff call 8048470 804873e: 6a 00 push $0x0 8048740: e8 9b fd ff ff call 80484e0 8048745: 8d 43 04 lea 0x4(%ebx),%eax 8048748: 50 push %eax 8048749: 8d 46 ff lea 0xffffffff(%esi),%eax 804874c: 50 push %eax 804874d: ff 73 04 pushl 0x4(%ebx) 8048750: e8 86 fe ff ff call 80485db 8048755: 83 c4 0c add $0xc,%esp 8048758: 68 f8 88 04 08 push $0x80488f8 804875d: e8 03 00 00 00 call 8048765 8048762: 31 c0 xor %eax,%eax 8048764: c3 ret 8048765: 8d 44 24 08 lea 0x8(%esp),%eax 8048769: 6a 00 push $0x0 804876b: 50 push %eax 804876c: ff 74 24 0c pushl 0xc(%esp) 8048770: e8 1e 00 00 00 call 8048793 8048775: a1 d4 9c 04 08 mov 0x8049cd4,%eax 804877a: 83 c4 0c add $0xc,%esp 804877d: 85 c0 test %eax,%eax 804877f: 74 07 je 8048788 8048781: 50 push %eax 8048782: e8 19 fd ff ff call 80484a0 8048787: 58 pop %eax 8048788: ff 35 b4 9c 04 08 pushl 0x8049cb4 804878e: e8 4d fd ff ff call 80484e0 8048793: 57 push %edi 8048794: 56 push %esi 8048795: 53 push %ebx 8048796: f6 05 bc 9c 04 08 01 testb $0x1,0x8049cbc 804879d: 8b 7c 24 10 mov 0x10(%esp),%edi 80487a1: 8b 5c 24 14 mov 0x14(%esp),%ebx 80487a5: 8b 74 24 18 mov 0x18(%esp),%esi 80487a9: 74 78 je 8048823 80487ab: ff 35 c0 9c 04 08 pushl 0x8049cc0 80487b1: e8 aa fc ff ff call 8048460 80487b6: ff 35 d0 9c 04 08 pushl 0x8049cd0 80487bc: 68 80 8b 04 08 push $0x8048b80 80487c1: ff 35 c4 9c 04 08 pushl 0x8049cc4 80487c7: e8 84 fc ff ff call 8048450 80487cc: 53 push %ebx 80487cd: 57 push %edi 80487ce: ff 35 c4 9c 04 08 pushl 0x8049cc4 80487d4: e8 a7 fc ff ff call 8048480 80487d9: 83 c4 1c add $0x1c,%esp 80487dc: 85 f6 test %esi,%esi 80487de: 75 1a jne 80487fa 80487e0: a1 c4 9c 04 08 mov 0x8049cc4,%eax 80487e5: 89 44 24 14 mov %eax,0x14(%esp) 80487e9: a1 b8 9c 04 08 mov 0x8049cb8,%eax 80487ee: 89 44 24 10 mov %eax,0x10(%esp) 80487f2: 5b pop %ebx 80487f3: 5e pop %esi 80487f4: 5f pop %edi 80487f5: e9 96 fc ff ff jmp 8048490 80487fa: ff 35 b8 9c 04 08 pushl 0x8049cb8 8048800: 85 ff test %edi,%edi 8048802: 56 push %esi 8048803: b8 82 8b 04 08 mov $0x8048b82,%eax 8048808: 75 05 jne 804880f 804880a: b8 e8 8a 04 08 mov $0x8048ae8,%eax 804880f: 50 push %eax 8048810: 68 85 8b 04 08 push $0x8048b85 8048815: ff 35 c4 9c 04 08 pushl 0x8049cc4 804881b: e8 30 fc ff ff call 8048450 8048820: 83 c4 14 add $0x14,%esp 8048823: 5b pop %ebx 8048824: 5e pop %esi 8048825: 5f pop %edi 8048826: c3 ret 8048827: 90 nop 8048828: 55 push %ebp 8048829: 89 e5 mov %esp,%ebp 804882b: 57 push %edi 804882c: 56 push %esi 804882d: 53 push %ebx 804882e: 83 ec 0c sub $0xc,%esp 8048831: e8 00 00 00 00 call 8048836 8048836: 5b pop %ebx 8048837: 81 c3 3a 14 00 00 add $0x143a,%ebx 804883d: e8 d6 fb ff ff call 8048418 8048842: 8d 83 20 ff ff ff lea 0xffffff20(%ebx),%eax 8048848: 31 f6 xor %esi,%esi 804884a: 89 45 f0 mov %eax,0xfffffff0(%ebp) 804884d: 8d bb 20 ff ff ff lea 0xffffff20(%ebx),%edi 8048853: 29 f8 sub %edi,%eax 8048855: c1 f8 02 sar $0x2,%eax 8048858: 39 c6 cmp %eax,%esi 804885a: 73 1a jae 8048876 804885c: 50 push %eax 804885d: ff 75 10 pushl 0x10(%ebp) 8048860: ff 75 0c pushl 0xc(%ebp) 8048863: ff 75 08 pushl 0x8(%ebp) 8048866: ff 94 b3 20 ff ff ff call *0xffffff20(%ebx,%esi,4) 804886d: 83 c4 10 add $0x10,%esp 8048870: 46 inc %esi 8048871: 8b 45 f0 mov 0xfffffff0(%ebp),%eax 8048874: eb dd jmp 8048853 8048876: 8d 65 f4 lea 0xfffffff4(%ebp),%esp 8048879: 5b pop %ebx 804887a: 5e pop %esi 804887b: 5f pop %edi 804887c: c9 leave 804887d: c3 ret 804887e: 55 push %ebp 804887f: 89 e5 mov %esp,%ebp 8048881: c9 leave 8048882: c3 ret 8048883: 90 nop 8048884: 55 push %ebp 8048885: 89 e5 mov %esp,%ebp 8048887: 53 push %ebx 8048888: 52 push %edx 8048889: bb 90 9b 04 08 mov $0x8049b90,%ebx 804888e: a1 90 9b 04 08 mov 0x8049b90,%eax 8048893: eb 0a jmp 804889f 8048895: 8d 76 00 lea 0x0(%esi),%esi 8048898: 83 eb 04 sub $0x4,%ebx 804889b: ff d0 call *%eax 804889d: 8b 03 mov (%ebx),%eax 804889f: 83 f8 ff cmp $0xffffffff,%eax 80488a2: 75 f4 jne 8048898 80488a4: 58 pop %eax 80488a5: 5b pop %ebx 80488a6: c9 leave 80488a7: c3 ret Disassembly of section .fini: 080488a8 <.fini>: 80488a8: 55 push %ebp 80488a9: 89 e5 mov %esp,%ebp 80488ab: 53 push %ebx 80488ac: e8 00 00 00 00 call 80488b1 80488b1: 5b pop %ebx 80488b2: 81 c3 bf 13 00 00 add $0x13bf,%ebx 80488b8: 50 push %eax 80488b9: e8 8a fc ff ff call 8048548 80488be: 58 pop %eax 80488bf: 5b pop %ebx 80488c0: c9 leave 80488c1: c3 ret