bufbomb: file format elf32-i386 Disassembly of section .init: 080486b0 <_init>: 80486b0: 55 push %ebp 80486b1: 89 e5 mov %esp,%ebp 80486b3: 83 ec 08 sub $0x8,%esp 80486b6: e8 f9 01 00 00 call 80488b4 80486bb: e8 50 02 00 00 call 8048910 80486c0: e8 cb 0e 00 00 call 8049590 <__do_global_ctors_aux> 80486c5: c9 leave 80486c6: c3 ret Disassembly of section .plt: 080486c8 : 80486c8: ff 35 ec a0 04 08 pushl 0x804a0ec 80486ce: ff 25 f0 a0 04 08 jmp *0x804a0f0 80486d4: 00 00 add %al,(%eax) ... 080486d8 : 80486d8: ff 25 f4 a0 04 08 jmp *0x804a0f4 80486de: 68 00 00 00 00 push $0x0 80486e3: e9 e0 ff ff ff jmp 80486c8 <_init+0x18> 080486e8 : 80486e8: ff 25 f8 a0 04 08 jmp *0x804a0f8 80486ee: 68 08 00 00 00 push $0x8 80486f3: e9 d0 ff ff ff jmp 80486c8 <_init+0x18> 080486f8 : 80486f8: ff 25 fc a0 04 08 jmp *0x804a0fc 80486fe: 68 10 00 00 00 push $0x10 8048703: e9 c0 ff ff ff jmp 80486c8 <_init+0x18> 08048708 : 8048708: ff 25 00 a1 04 08 jmp *0x804a100 804870e: 68 18 00 00 00 push $0x18 8048713: e9 b0 ff ff ff jmp 80486c8 <_init+0x18> 08048718 : 8048718: ff 25 04 a1 04 08 jmp *0x804a104 804871e: 68 20 00 00 00 push $0x20 8048723: e9 a0 ff ff ff jmp 80486c8 <_init+0x18> 08048728 : 8048728: ff 25 08 a1 04 08 jmp *0x804a108 804872e: 68 28 00 00 00 push $0x28 8048733: e9 90 ff ff ff jmp 80486c8 <_init+0x18> 08048738 : 8048738: ff 25 0c a1 04 08 jmp *0x804a10c 804873e: 68 30 00 00 00 push $0x30 8048743: e9 80 ff ff ff jmp 80486c8 <_init+0x18> 08048748 : 8048748: ff 25 10 a1 04 08 jmp *0x804a110 804874e: 68 38 00 00 00 push $0x38 8048753: e9 70 ff ff ff jmp 80486c8 <_init+0x18> 08048758 : 8048758: ff 25 14 a1 04 08 jmp *0x804a114 804875e: 68 40 00 00 00 push $0x40 8048763: e9 60 ff ff ff jmp 80486c8 <_init+0x18> 08048768 <__libc_start_main@plt>: 8048768: ff 25 18 a1 04 08 jmp *0x804a118 804876e: 68 48 00 00 00 push $0x48 8048773: e9 50 ff ff ff jmp 80486c8 <_init+0x18> 08048778 : 8048778: ff 25 1c a1 04 08 jmp *0x804a11c 804877e: 68 50 00 00 00 push $0x50 8048783: e9 40 ff ff ff jmp 80486c8 <_init+0x18> 08048788 : 8048788: ff 25 20 a1 04 08 jmp *0x804a120 804878e: 68 58 00 00 00 push $0x58 8048793: e9 30 ff ff ff jmp 80486c8 <_init+0x18> 08048798 <__strdup@plt>: 8048798: ff 25 24 a1 04 08 jmp *0x804a124 804879e: 68 60 00 00 00 push $0x60 80487a3: e9 20 ff ff ff jmp 80486c8 <_init+0x18> 080487a8 : 80487a8: ff 25 28 a1 04 08 jmp *0x804a128 80487ae: 68 68 00 00 00 push $0x68 80487b3: e9 10 ff ff ff jmp 80486c8 <_init+0x18> 080487b8 : 80487b8: ff 25 2c a1 04 08 jmp *0x804a12c 80487be: 68 70 00 00 00 push $0x70 80487c3: e9 00 ff ff ff jmp 80486c8 <_init+0x18> 080487c8 : 80487c8: ff 25 30 a1 04 08 jmp *0x804a130 80487ce: 68 78 00 00 00 push $0x78 80487d3: e9 f0 fe ff ff jmp 80486c8 <_init+0x18> 080487d8 : 80487d8: ff 25 34 a1 04 08 jmp *0x804a134 80487de: 68 80 00 00 00 push $0x80 80487e3: e9 e0 fe ff ff jmp 80486c8 <_init+0x18> 080487e8 : 80487e8: ff 25 38 a1 04 08 jmp *0x804a138 80487ee: 68 88 00 00 00 push $0x88 80487f3: e9 d0 fe ff ff jmp 80486c8 <_init+0x18> 080487f8 : 80487f8: ff 25 3c a1 04 08 jmp *0x804a13c 80487fe: 68 90 00 00 00 push $0x90 8048803: e9 c0 fe ff ff jmp 80486c8 <_init+0x18> 08048808 : 8048808: ff 25 40 a1 04 08 jmp *0x804a140 804880e: 68 98 00 00 00 push $0x98 8048813: e9 b0 fe ff ff jmp 80486c8 <_init+0x18> 08048818 : 8048818: ff 25 44 a1 04 08 jmp *0x804a144 804881e: 68 a0 00 00 00 push $0xa0 8048823: e9 a0 fe ff ff jmp 80486c8 <_init+0x18> 08048828 <_IO_getc@plt>: 8048828: ff 25 48 a1 04 08 jmp *0x804a148 804882e: 68 a8 00 00 00 push $0xa8 8048833: e9 90 fe ff ff jmp 80486c8 <_init+0x18> 08048838 <__ctype_b_loc@plt>: 8048838: ff 25 4c a1 04 08 jmp *0x804a14c 804883e: 68 b0 00 00 00 push $0xb0 8048843: e9 80 fe ff ff jmp 80486c8 <_init+0x18> 08048848 : 8048848: ff 25 50 a1 04 08 jmp *0x804a150 804884e: 68 b8 00 00 00 push $0xb8 8048853: e9 70 fe ff ff jmp 80486c8 <_init+0x18> 08048858 : 8048858: ff 25 54 a1 04 08 jmp *0x804a154 804885e: 68 c0 00 00 00 push $0xc0 8048863: e9 60 fe ff ff jmp 80486c8 <_init+0x18> 08048868 : 8048868: ff 25 58 a1 04 08 jmp *0x804a158 804886e: 68 c8 00 00 00 push $0xc8 8048873: e9 50 fe ff ff jmp 80486c8 <_init+0x18> 08048878 : 8048878: ff 25 5c a1 04 08 jmp *0x804a15c 804887e: 68 d0 00 00 00 push $0xd0 8048883: e9 40 fe ff ff jmp 80486c8 <_init+0x18> Disassembly of section .text: 08048890 <_start>: 8048890: 31 ed xor %ebp,%ebp 8048892: 5e pop %esi 8048893: 89 e1 mov %esp,%ecx 8048895: 83 e4 f0 and $0xfffffff0,%esp 8048898: 50 push %eax 8048899: 54 push %esp 804889a: 52 push %edx 804889b: 68 3d 95 04 08 push $0x804953d 80488a0: 68 ec 94 04 08 push $0x80494ec 80488a5: 51 push %ecx 80488a6: 56 push %esi 80488a7: 68 50 91 04 08 push $0x8049150 80488ac: e8 b7 fe ff ff call 8048768 <__libc_start_main@plt> 80488b1: f4 hlt 80488b2: 90 nop 80488b3: 90 nop 080488b4 : 80488b4: 55 push %ebp 80488b5: 89 e5 mov %esp,%ebp 80488b7: 53 push %ebx 80488b8: e8 1b 00 00 00 call 80488d8 <__i686.get_pc_thunk.bx> 80488bd: 81 c3 2b 18 00 00 add $0x182b,%ebx 80488c3: 83 ec 04 sub $0x4,%esp 80488c6: 8b 83 fc ff ff ff mov 0xfffffffc(%ebx),%eax 80488cc: 85 c0 test %eax,%eax 80488ce: 74 02 je 80488d2 80488d0: ff d0 call *%eax 80488d2: 83 c4 04 add $0x4,%esp 80488d5: 5b pop %ebx 80488d6: 5d pop %ebp 80488d7: c3 ret 080488d8 <__i686.get_pc_thunk.bx>: 80488d8: 8b 1c 24 mov (%esp),%ebx 80488db: c3 ret 80488dc: 90 nop 80488dd: 90 nop 80488de: 90 nop 80488df: 90 nop 080488e0 <__do_global_dtors_aux>: 80488e0: 55 push %ebp 80488e1: 89 e5 mov %esp,%ebp 80488e3: 83 ec 08 sub $0x8,%esp 80488e6: 80 3d a8 a1 04 08 00 cmpb $0x0,0x804a1a8 80488ed: 74 0c je 80488fb <__do_global_dtors_aux+0x1b> 80488ef: eb 1c jmp 804890d <__do_global_dtors_aux+0x2d> 80488f1: 83 c0 04 add $0x4,%eax 80488f4: a3 68 a1 04 08 mov %eax,0x804a168 80488f9: ff d2 call *%edx 80488fb: a1 68 a1 04 08 mov 0x804a168,%eax 8048900: 8b 10 mov (%eax),%edx 8048902: 85 d2 test %edx,%edx 8048904: 75 eb jne 80488f1 <__do_global_dtors_aux+0x11> 8048906: c6 05 a8 a1 04 08 01 movb $0x1,0x804a1a8 804890d: c9 leave 804890e: c3 ret 804890f: 90 nop 08048910 : 8048910: 55 push %ebp 8048911: 89 e5 mov %esp,%ebp 8048913: 83 ec 08 sub $0x8,%esp 8048916: a1 10 a0 04 08 mov 0x804a010,%eax 804891b: 85 c0 test %eax,%eax 804891d: 74 12 je 8048931 804891f: b8 00 00 00 00 mov $0x0,%eax 8048924: 85 c0 test %eax,%eax 8048926: 74 09 je 8048931 8048928: c7 04 24 10 a0 04 08 movl $0x804a010,(%esp) 804892f: ff d0 call *%eax 8048931: c9 leave 8048932: c3 ret 8048933: 90 nop 8048934: 90 nop 8048935: 90 nop 8048936: 90 nop 8048937: 90 nop 8048938: 90 nop 8048939: 90 nop 804893a: 90 nop 804893b: 90 nop 804893c: 90 nop 804893d: 90 nop 804893e: 90 nop 804893f: 90 nop 08048940 : 8048940: 55 push %ebp 8048941: 89 e5 mov %esp,%ebp 8048943: 8b 45 08 mov 0x8(%ebp),%eax 8048946: 5d pop %ebp 8048947: a3 6c a1 04 08 mov %eax,0x804a16c 804894c: c3 ret 804894d: 8d 76 00 lea 0x0(%esi),%esi 08048950 : 8048950: 8b 0d c0 a1 04 08 mov 0x804a1c0,%ecx 8048956: 55 push %ebp 8048957: 89 e5 mov %esp,%ebp 8048959: 53 push %ebx 804895a: 88 c3 mov %al,%bl 804895c: 81 f9 ff 03 00 00 cmp $0x3ff,%ecx 8048962: 7f 3b jg 804899f 8048964: c0 f8 04 sar $0x4,%al 8048967: 0f be c0 movsbl %al,%eax 804896a: 83 e0 0f and $0xf,%eax 804896d: 0f b6 80 8c a1 04 08 movzbl 0x804a18c(%eax),%eax 8048974: 8d 14 49 lea (%ecx,%ecx,2),%edx 8048977: c6 82 02 a2 04 08 20 movb $0x20,0x804a202(%edx) 804897e: 88 82 00 a2 04 08 mov %al,0x804a200(%edx) 8048984: 0f be c3 movsbl %bl,%eax 8048987: 83 e0 0f and $0xf,%eax 804898a: 0f b6 80 8c a1 04 08 movzbl 0x804a18c(%eax),%eax 8048991: 88 82 01 a2 04 08 mov %al,0x804a201(%edx) 8048997: 8d 41 01 lea 0x1(%ecx),%eax 804899a: a3 c0 a1 04 08 mov %eax,0x804a1c0 804899f: 5b pop %ebx 80489a0: 5d pop %ebp 80489a1: c3 ret 80489a2: 8d b4 26 00 00 00 00 lea 0x0(%esi),%esi 80489a9: 8d bc 27 00 00 00 00 lea 0x0(%edi),%edi 080489b0 : 80489b0: 55 push %ebp 80489b1: 89 e5 mov %esp,%ebp 80489b3: 57 push %edi 80489b4: 56 push %esi 80489b5: 53 push %ebx 80489b6: 31 db xor %ebx,%ebx 80489b8: 83 ec 0c sub $0xc,%esp 80489bb: 8b 0d d8 a1 04 08 mov 0x804a1d8,%ecx 80489c1: 89 1d c0 a1 04 08 mov %ebx,0x804a1c0 80489c7: 8b 75 08 mov 0x8(%ebp),%esi 80489ca: 85 c9 test %ecx,%ecx 80489cc: 0f 84 9e 00 00 00 je 8048a70 80489d2: bf 01 00 00 00 mov $0x1,%edi 80489d7: c7 45 f0 00 00 00 00 movl $0x0,0xfffffff0(%ebp) 80489de: 89 f6 mov %esi,%esi 80489e0: a1 e0 a1 04 08 mov 0x804a1e0,%eax 80489e5: 89 04 24 mov %eax,(%esp) 80489e8: e8 3b fe ff ff call 8048828 <_IO_getc@plt> 80489ed: 83 f8 ff cmp $0xffffffff,%eax 80489f0: 89 c3 mov %eax,%ebx 80489f2: 74 4c je 8048a40 80489f4: 83 f8 0a cmp $0xa,%eax 80489f7: 74 47 je 8048a40 80489f9: e8 3a fe ff ff call 8048838 <__ctype_b_loc@plt> 80489fe: 8b 00 mov (%eax),%eax 8048a00: f6 44 58 01 10 testb $0x10,0x1(%eax,%ebx,2) 8048a05: 74 d9 je 80489e0 8048a07: 8d 53 d0 lea 0xffffffd0(%ebx),%edx 8048a0a: 83 fa 09 cmp $0x9,%edx 8048a0d: 76 11 jbe 8048a20 8048a0f: 8d 43 bf lea 0xffffffbf(%ebx),%eax 8048a12: 83 f8 05 cmp $0x5,%eax 8048a15: 8d 53 c9 lea 0xffffffc9(%ebx),%edx 8048a18: 76 06 jbe 8048a20 8048a1a: 8d 53 a9 lea 0xffffffa9(%ebx),%edx 8048a1d: 8d 76 00 lea 0x0(%esi),%esi 8048a20: 85 ff test %edi,%edi 8048a22: 74 7c je 8048aa0 8048a24: a1 e0 a1 04 08 mov 0x804a1e0,%eax 8048a29: 31 ff xor %edi,%edi 8048a2b: 89 55 f0 mov %edx,0xfffffff0(%ebp) 8048a2e: 89 04 24 mov %eax,(%esp) 8048a31: e8 f2 fd ff ff call 8048828 <_IO_getc@plt> 8048a36: 83 f8 ff cmp $0xffffffff,%eax 8048a39: 89 c3 mov %eax,%ebx 8048a3b: 75 b7 jne 80489f4 8048a3d: 8d 76 00 lea 0x0(%esi),%esi 8048a40: c6 06 00 movb $0x0,(%esi) 8048a43: 31 d2 xor %edx,%edx 8048a45: a1 c0 a1 04 08 mov 0x804a1c0,%eax 8048a4a: 88 94 40 00 a2 04 08 mov %dl,0x804a200(%eax,%eax,2) 8048a51: 8b 45 08 mov 0x8(%ebp),%eax 8048a54: 83 c4 0c add $0xc,%esp 8048a57: 5b pop %ebx 8048a58: 5e pop %esi 8048a59: 5f pop %edi 8048a5a: 5d pop %ebp 8048a5b: c3 ret 8048a5c: 8d 74 26 00 lea 0x0(%esi),%esi 8048a60: 83 f8 0a cmp $0xa,%eax 8048a63: 74 db je 8048a40 8048a65: 88 16 mov %dl,(%esi) 8048a67: 0f be c2 movsbl %dl,%eax 8048a6a: 46 inc %esi 8048a6b: e8 e0 fe ff ff call 8048950 8048a70: a1 e0 a1 04 08 mov 0x804a1e0,%eax 8048a75: 89 04 24 mov %eax,(%esp) 8048a78: e8 ab fd ff ff call 8048828 <_IO_getc@plt> 8048a7d: 83 f8 ff cmp $0xffffffff,%eax 8048a80: 89 c2 mov %eax,%edx 8048a82: 75 dc jne 8048a60 8048a84: c6 06 00 movb $0x0,(%esi) 8048a87: 31 d2 xor %edx,%edx 8048a89: a1 c0 a1 04 08 mov 0x804a1c0,%eax 8048a8e: 88 94 40 00 a2 04 08 mov %dl,0x804a200(%eax,%eax,2) 8048a95: 8b 45 08 mov 0x8(%ebp),%eax 8048a98: 83 c4 0c add $0xc,%esp 8048a9b: 5b pop %ebx 8048a9c: 5e pop %esi 8048a9d: 5f pop %edi 8048a9e: 5d pop %ebp 8048a9f: c3 ret 8048aa0: 8b 45 f0 mov 0xfffffff0(%ebp),%eax 8048aa3: bf 01 00 00 00 mov $0x1,%edi 8048aa8: c1 e0 04 shl $0x4,%eax 8048aab: 8d 04 02 lea (%edx,%eax,1),%eax 8048aae: 88 06 mov %al,(%esi) 8048ab0: 0f be c0 movsbl %al,%eax 8048ab3: 46 inc %esi 8048ab4: e8 97 fe ff ff call 8048950 8048ab9: e9 22 ff ff ff jmp 80489e0 8048abe: 89 f6 mov %esi,%esi 08048ac0 : 8048ac0: 55 push %ebp 8048ac1: 89 e5 mov %esp,%ebp 8048ac3: 81 ec 08 02 00 00 sub $0x208,%esp 8048ac9: 8d 85 00 fe ff ff lea 0xfffffe00(%ebp),%eax 8048acf: 89 04 24 mov %eax,(%esp) 8048ad2: e8 d9 fe ff ff call 80489b0 8048ad7: b8 01 00 00 00 mov $0x1,%eax 8048adc: c9 leave 8048add: c3 ret 8048ade: 89 f6 mov %esi,%esi 08048ae0 : 8048ae0: 55 push %ebp 8048ae1: 89 e5 mov %esp,%ebp 8048ae3: 83 ec 18 sub $0x18,%esp 8048ae6: 8d 45 f4 lea 0xfffffff4(%ebp),%eax 8048ae9: 89 04 24 mov %eax,(%esp) 8048aec: e8 bf fe ff ff call 80489b0 8048af1: b8 01 00 00 00 mov $0x1,%eax 8048af6: c9 leave 8048af7: c3 ret 8048af8: 90 nop 8048af9: 8d b4 26 00 00 00 00 lea 0x0(%esi),%esi 08048b00 : 8048b00: 55 push %ebp 8048b01: 89 e5 mov %esp,%ebp 8048b03: 81 ec 48 01 00 00 sub $0x148,%esp 8048b09: 89 5d f4 mov %ebx,0xfffffff4(%ebp) 8048b0c: 8b 5d 08 mov 0x8(%ebp),%ebx 8048b0f: 89 75 f8 mov %esi,0xfffffff8(%ebp) 8048b12: 89 7d fc mov %edi,0xfffffffc(%ebp) 8048b15: a1 d0 a1 04 08 mov 0x804a1d0,%eax 8048b1a: 85 c0 test %eax,%eax 8048b1c: 0f 84 f4 01 00 00 je 8048d16 8048b22: 83 fb 04 cmp $0x4,%ebx 8048b25: 77 59 ja 8048b80 8048b27: 3b 1d 6c a1 04 08 cmp 0x804a16c,%ebx 8048b2d: 74 19 je 8048b48 8048b2f: c7 04 24 40 96 04 08 movl $0x8049640,(%esp) 8048b36: e8 ed fb ff ff call 8048728 8048b3b: 8b 5d f4 mov 0xfffffff4(%ebp),%ebx 8048b3e: 8b 75 f8 mov 0xfffffff8(%ebp),%esi 8048b41: 8b 7d fc mov 0xfffffffc(%ebp),%edi 8048b44: 89 ec mov %ebp,%esp 8048b46: 5d pop %ebp 8048b47: c3 ret 8048b48: b8 01 00 00 00 mov $0x1,%eax 8048b4d: a3 c8 a1 04 08 mov %eax,0x804a1c8 8048b52: 8b 04 9d 78 a1 04 08 mov 0x804a178(,%ebx,4),%eax 8048b59: 48 dec %eax 8048b5a: 85 c0 test %eax,%eax 8048b5c: 89 04 9d 78 a1 04 08 mov %eax,0x804a178(,%ebx,4) 8048b63: 7e 3b jle 8048ba0 8048b65: c7 04 24 60 99 04 08 movl $0x8049960,(%esp) 8048b6c: e8 b7 fb ff ff call 8048728 8048b71: 8b 5d f4 mov 0xfffffff4(%ebp),%ebx 8048b74: 8b 75 f8 mov 0xfffffff8(%ebp),%esi 8048b77: 8b 7d fc mov 0xfffffffc(%ebp),%edi 8048b7a: 89 ec mov %ebp,%esp 8048b7c: 5d pop %ebp 8048b7d: c3 ret 8048b7e: 89 f6 mov %esi,%esi 8048b80: c7 04 24 18 96 04 08 movl $0x8049618,(%esp) 8048b87: e8 9c fb ff ff call 8048728 8048b8c: 8b 5d f4 mov 0xfffffff4(%ebp),%ebx 8048b8f: 8b 75 f8 mov 0xfffffff8(%ebp),%esi 8048b92: 8b 7d fc mov 0xfffffffc(%ebp),%edi 8048b95: 89 ec mov %ebp,%esp 8048b97: 5d pop %ebp 8048b98: c3 ret 8048b99: 8d b4 26 00 00 00 00 lea 0x0(%esi),%esi 8048ba0: 8b 3d cc a1 04 08 mov 0x804a1cc,%edi 8048ba6: 85 ff test %edi,%edi 8048ba8: 0f 85 8a 01 00 00 jne 8048d38 8048bae: 8b 35 70 a1 04 08 mov 0x804a170,%esi 8048bb4: 85 f6 test %esi,%esi 8048bb6: 0f 84 6b 01 00 00 je 8048d27 8048bbc: b9 71 99 04 08 mov $0x8049971,%ecx 8048bc1: 89 4c 24 04 mov %ecx,0x4(%esp) 8048bc5: c7 04 24 00 00 00 00 movl $0x0,(%esp) 8048bcc: e8 17 fb ff ff call 80486e8 8048bd1: ba 78 99 04 08 mov $0x8049978,%edx 8048bd6: 89 85 e0 fe ff ff mov %eax,0xfffffee0(%ebp) 8048bdc: 89 54 24 04 mov %edx,0x4(%esp) 8048be0: 89 04 24 mov %eax,(%esp) 8048be3: e8 00 fc ff ff call 80487e8 8048be8: 85 c0 test %eax,%eax 8048bea: 89 c6 mov %eax,%esi 8048bec: 0f 84 7e 01 00 00 je 8048d70 8048bf2: b9 01 00 00 00 mov $0x1,%ecx 8048bf7: bf 1b 00 00 00 mov $0x1b,%edi 8048bfc: 89 4c 24 04 mov %ecx,0x4(%esp) 8048c00: 89 44 24 0c mov %eax,0xc(%esp) 8048c04: 89 7c 24 08 mov %edi,0x8(%esp) 8048c08: c7 04 24 7a 99 04 08 movl $0x804997a,(%esp) 8048c0f: e8 04 fc ff ff call 8048818 8048c14: 89 74 24 04 mov %esi,0x4(%esp) 8048c18: c7 04 24 0a 00 00 00 movl $0xa,(%esp) 8048c1f: e8 34 fb ff ff call 8048758 8048c24: c7 04 24 00 00 00 00 movl $0x0,(%esp) 8048c2b: e8 38 fc ff ff call 8048868 8048c30: 85 c0 test %eax,%eax 8048c32: 0f 84 1f 01 00 00 je 8048d57 8048c38: 8d 7d eb lea 0xffffffeb(%ebp),%edi 8048c3b: 89 44 24 04 mov %eax,0x4(%esp) 8048c3f: 89 3c 24 mov %edi,(%esp) 8048c42: e8 31 fc ff ff call 8048878 8048c47: ba 96 99 04 08 mov $0x8049996,%edx 8048c4c: 89 54 24 04 mov %edx,0x4(%esp) 8048c50: 89 7c 24 08 mov %edi,0x8(%esp) 8048c54: bf bc 99 04 08 mov $0x80499bc,%edi 8048c59: 89 34 24 mov %esi,(%esp) 8048c5c: e8 77 fa ff ff call 80486d8 8048c61: 31 c0 xor %eax,%eax 8048c63: 89 44 24 1c mov %eax,0x1c(%esp) 8048c67: b8 00 a2 04 08 mov $0x804a200,%eax 8048c6c: 89 44 24 18 mov %eax,0x18(%esp) 8048c70: a1 d4 a1 04 08 mov 0x804a1d4,%eax 8048c75: 89 5c 24 10 mov %ebx,0x10(%esp) 8048c79: 8d 9d eb fe ff ff lea 0xfffffeeb(%ebp),%ebx 8048c7f: 89 44 24 14 mov %eax,0x14(%esp) 8048c83: a1 d0 a1 04 08 mov 0x804a1d0,%eax 8048c88: 89 34 24 mov %esi,(%esp) 8048c8b: 89 44 24 0c mov %eax,0xc(%esp) 8048c8f: b8 7b 15 03 00 mov $0x3157b,%eax 8048c94: 89 44 24 08 mov %eax,0x8(%esp) 8048c98: b8 b0 96 04 08 mov $0x80496b0,%eax 8048c9d: 89 44 24 04 mov %eax,0x4(%esp) 8048ca1: e8 32 fa ff ff call 80486d8 8048ca6: 89 34 24 mov %esi,(%esp) 8048ca9: be d3 99 04 08 mov $0x80499d3,%esi 8048cae: e8 d5 fa ff ff call 8048788 8048cb3: b8 a4 99 04 08 mov $0x80499a4,%eax 8048cb8: 89 44 24 14 mov %eax,0x14(%esp) 8048cbc: b8 b3 99 04 08 mov $0x80499b3,%eax 8048cc1: 89 44 24 10 mov %eax,0x10(%esp) 8048cc5: 89 7c 24 0c mov %edi,0xc(%esp) 8048cc9: 8b 85 e0 fe ff ff mov 0xfffffee0(%ebp),%eax 8048ccf: 89 74 24 04 mov %esi,0x4(%esp) 8048cd3: 89 1c 24 mov %ebx,(%esp) 8048cd6: 89 44 24 08 mov %eax,0x8(%esp) 8048cda: e8 29 fb ff ff call 8048808 8048cdf: 89 1c 24 mov %ebx,(%esp) 8048ce2: e8 21 fa ff ff call 8048708 8048ce7: 85 c0 test %eax,%eax 8048ce9: 75 5e jne 8048d49 8048ceb: c7 04 24 e6 99 04 08 movl $0x80499e6,(%esp) 8048cf2: e8 31 fa ff ff call 8048728 8048cf7: c7 04 24 d0 96 04 08 movl $0x80496d0,(%esp) 8048cfe: e8 25 fa ff ff call 8048728 8048d03: 8b 85 e0 fe ff ff mov 0xfffffee0(%ebp),%eax 8048d09: 89 04 24 mov %eax,(%esp) 8048d0c: e8 27 fa ff ff call 8048738 8048d11: e9 25 fe ff ff jmp 8048b3b 8048d16: c7 04 24 ec 95 04 08 movl $0x80495ec,(%esp) 8048d1d: e8 06 fa ff ff call 8048728 8048d22: e9 14 fe ff ff jmp 8048b3b 8048d27: c7 04 24 40 97 04 08 movl $0x8049740,(%esp) 8048d2e: e8 f5 f9 ff ff call 8048728 8048d33: e9 03 fe ff ff jmp 8048b3b 8048d38: c7 04 24 6b 99 04 08 movl $0x804996b,(%esp) 8048d3f: e8 e4 f9 ff ff call 8048728 8048d44: e9 f2 fd ff ff jmp 8048b3b 8048d49: c7 04 24 00 97 04 08 movl $0x8049700,(%esp) 8048d50: e8 d3 f9 ff ff call 8048728 8048d55: eb ac jmp 8048d03 8048d57: 8d 7d eb lea 0xffffffeb(%ebp),%edi 8048d5a: c7 45 eb 6e 6f 62 6f movl $0x6f626f6e,0xffffffeb(%ebp) 8048d61: 66 c7 45 ef 64 79 movw $0x7964,0xffffffef(%ebp) 8048d67: c6 45 f1 00 movb $0x0,0xfffffff1(%ebp) 8048d6b: e9 d7 fe ff ff jmp 8048c47 8048d70: c7 04 24 7c 96 04 08 movl $0x804967c,(%esp) 8048d77: e8 fc f9 ff ff call 8048778 8048d7c: c7 04 24 01 00 00 00 movl $0x1,(%esp) 8048d83: e8 30 fa ff ff call 80487b8 8048d88: 90 nop 8048d89: 8d b4 26 00 00 00 00 lea 0x0(%esi),%esi 08048d90 : 8048d90: 55 push %ebp 8048d91: 89 e5 mov %esp,%ebp 8048d93: 83 ec 18 sub $0x18,%esp 8048d96: c7 45 fc ef be ad de movl $0xdeadbeef,0xfffffffc(%ebp) 8048d9d: c7 04 24 04 00 00 00 movl $0x4,(%esp) 8048da4: e8 97 fb ff ff call 8048940 8048da9: e8 12 fd ff ff call 8048ac0 8048dae: 89 c2 mov %eax,%edx 8048db0: 8b 45 fc mov 0xfffffffc(%ebp),%eax 8048db3: 3d ef be ad de cmp $0xdeadbeef,%eax 8048db8: 74 0e je 8048dc8 8048dba: c7 04 24 8c 97 04 08 movl $0x804978c,(%esp) 8048dc1: e8 62 f9 ff ff call 8048728 8048dc6: c9 leave 8048dc7: c3 ret 8048dc8: 3b 15 d4 a1 04 08 cmp 0x804a1d4,%edx 8048dce: 74 12 je 8048de2 8048dd0: 89 54 24 04 mov %edx,0x4(%esp) 8048dd4: c7 04 24 f0 99 04 08 movl $0x80499f0,(%esp) 8048ddb: e8 98 f9 ff ff call 8048778 8048de0: c9 leave 8048de1: c3 ret 8048de2: 89 54 24 04 mov %edx,0x4(%esp) 8048de6: c7 04 24 b8 97 04 08 movl $0x80497b8,(%esp) 8048ded: e8 86 f9 ff ff call 8048778 8048df2: c7 04 24 04 00 00 00 movl $0x4,(%esp) 8048df9: e8 02 fd ff ff call 8048b00 8048dfe: c9 leave 8048dff: c3 ret 08048e00 : 8048e00: 55 push %ebp 8048e01: 89 e5 mov %esp,%ebp 8048e03: 83 ec 18 sub $0x18,%esp 8048e06: c7 45 fc ef be ad de movl $0xdeadbeef,0xfffffffc(%ebp) 8048e0d: c7 04 24 03 00 00 00 movl $0x3,(%esp) 8048e14: e8 27 fb ff ff call 8048940 8048e19: e8 c2 fc ff ff call 8048ae0 8048e1e: 89 c2 mov %eax,%edx 8048e20: 8b 45 fc mov 0xfffffffc(%ebp),%eax 8048e23: 3d ef be ad de cmp $0xdeadbeef,%eax 8048e28: 74 0e je 8048e38 8048e2a: c7 04 24 8c 97 04 08 movl $0x804978c,(%esp) 8048e31: e8 f2 f8 ff ff call 8048728 8048e36: c9 leave 8048e37: c3 ret 8048e38: 3b 15 d4 a1 04 08 cmp 0x804a1d4,%edx 8048e3e: 74 12 je 8048e52 8048e40: 89 54 24 04 mov %edx,0x4(%esp) 8048e44: c7 04 24 29 9a 04 08 movl $0x8049a29,(%esp) 8048e4b: e8 28 f9 ff ff call 8048778 8048e50: c9 leave 8048e51: c3 ret 8048e52: 89 54 24 04 mov %edx,0x4(%esp) 8048e56: c7 04 24 0c 9a 04 08 movl $0x8049a0c,(%esp) 8048e5d: e8 16 f9 ff ff call 8048778 8048e62: c7 04 24 03 00 00 00 movl $0x3,(%esp) 8048e69: e8 92 fc ff ff call 8048b00 8048e6e: c9 leave 8048e6f: c3 ret 08048e70 : 8048e70: 55 push %ebp 8048e71: 89 e5 mov %esp,%ebp 8048e73: 83 ec 08 sub $0x8,%esp 8048e76: c7 04 24 02 00 00 00 movl $0x2,(%esp) 8048e7d: e8 be fa ff ff call 8048940 8048e82: a1 c4 a1 04 08 mov 0x804a1c4,%eax 8048e87: 3b 05 d4 a1 04 08 cmp 0x804a1d4,%eax 8048e8d: 74 21 je 8048eb0 8048e8f: 89 44 24 04 mov %eax,0x4(%esp) 8048e93: c7 04 24 44 9a 04 08 movl $0x8049a44,(%esp) 8048e9a: e8 d9 f8 ff ff call 8048778 8048e9f: c7 04 24 00 00 00 00 movl $0x0,(%esp) 8048ea6: e8 0d f9 ff ff call 80487b8 8048eab: 90 nop 8048eac: 8d 74 26 00 lea 0x0(%esi),%esi 8048eb0: 89 44 24 04 mov %eax,0x4(%esp) 8048eb4: c7 04 24 d8 97 04 08 movl $0x80497d8,(%esp) 8048ebb: e8 b8 f8 ff ff call 8048778 8048ec0: c7 04 24 02 00 00 00 movl $0x2,(%esp) 8048ec7: e8 34 fc ff ff call 8048b00 8048ecc: eb d1 jmp 8048e9f 8048ece: 89 f6 mov %esi,%esi 08048ed0 : 8048ed0: 55 push %ebp 8048ed1: 89 e5 mov %esp,%ebp 8048ed3: 53 push %ebx 8048ed4: 83 ec 14 sub $0x14,%esp 8048ed7: 8b 5d 08 mov 0x8(%ebp),%ebx 8048eda: c7 04 24 01 00 00 00 movl $0x1,(%esp) 8048ee1: e8 5a fa ff ff call 8048940 8048ee6: 3b 1d d4 a1 04 08 cmp 0x804a1d4,%ebx 8048eec: 74 22 je 8048f10 8048eee: 89 5c 24 04 mov %ebx,0x4(%esp) 8048ef2: c7 04 24 00 98 04 08 movl $0x8049800,(%esp) 8048ef9: e8 7a f8 ff ff call 8048778 8048efe: c7 04 24 00 00 00 00 movl $0x0,(%esp) 8048f05: e8 ae f8 ff ff call 80487b8 8048f0a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi 8048f10: 89 5c 24 04 mov %ebx,0x4(%esp) 8048f14: c7 04 24 62 9a 04 08 movl $0x8049a62,(%esp) 8048f1b: e8 58 f8 ff ff call 8048778 8048f20: c7 04 24 01 00 00 00 movl $0x1,(%esp) 8048f27: e8 d4 fb ff ff call 8048b00 8048f2c: eb d0 jmp 8048efe 8048f2e: 89 f6 mov %esi,%esi 08048f30 : 8048f30: 55 push %ebp 8048f31: 89 e5 mov %esp,%ebp 8048f33: 83 ec 08 sub $0x8,%esp 8048f36: c7 04 24 00 00 00 00 movl $0x0,(%esp) 8048f3d: e8 fe f9 ff ff call 8048940 8048f42: c7 04 24 80 9a 04 08 movl $0x8049a80,(%esp) 8048f49: e8 da f7 ff ff call 8048728 8048f4e: c7 04 24 00 00 00 00 movl $0x0,(%esp) 8048f55: e8 a6 fb ff ff call 8048b00 8048f5a: c7 04 24 00 00 00 00 movl $0x0,(%esp) 8048f61: e8 52 f8 ff ff call 80487b8 8048f66: 8d 76 00 lea 0x0(%esi),%esi 8048f69: 8d bc 27 00 00 00 00 lea 0x0(%edi),%edi 08048f70 : 8048f70: 55 push %ebp 8048f71: 89 e5 mov %esp,%ebp 8048f73: 83 ec 08 sub $0x8,%esp 8048f76: 89 44 24 04 mov %eax,0x4(%esp) 8048f7a: c7 04 24 20 98 04 08 movl $0x8049820,(%esp) 8048f81: e8 f2 f7 ff ff call 8048778 8048f86: c7 04 24 9b 9a 04 08 movl $0x8049a9b,(%esp) 8048f8d: e8 96 f7 ff ff call 8048728 8048f92: c7 04 24 b9 9a 04 08 movl $0x8049ab9,(%esp) 8048f99: e8 8a f7 ff ff call 8048728 8048f9e: c7 04 24 44 98 04 08 movl $0x8049844,(%esp) 8048fa5: e8 7e f7 ff ff call 8048728 8048faa: c7 04 24 6c 98 04 08 movl $0x804986c,(%esp) 8048fb1: e8 72 f7 ff ff call 8048728 8048fb6: c7 04 24 00 00 00 00 movl $0x0,(%esp) 8048fbd: e8 f6 f7 ff ff call 80487b8 8048fc2: 8d b4 26 00 00 00 00 lea 0x0(%esi),%esi 8048fc9: 8d bc 27 00 00 00 00 lea 0x0(%edi),%edi 08048fd0 : 8048fd0: 55 push %ebp 8048fd1: 89 e5 mov %esp,%ebp 8048fd3: 83 ec 08 sub $0x8,%esp 8048fd6: c7 04 24 90 98 04 08 movl $0x8049890,(%esp) 8048fdd: e8 46 f7 ff ff call 8048728 8048fe2: c7 04 24 d0 9a 04 08 movl $0x8049ad0,(%esp) 8048fe9: e8 3a f7 ff ff call 8048728 8048fee: c7 04 24 00 00 00 00 movl $0x0,(%esp) 8048ff5: e8 be f7 ff ff call 80487b8 8048ffa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi 08049000 : 8049000: 55 push %ebp 8049001: 89 e5 mov %esp,%ebp 8049003: 83 ec 08 sub $0x8,%esp 8049006: c7 04 24 b0 98 04 08 movl $0x80498b0,(%esp) 804900d: e8 16 f7 ff ff call 8048728 8049012: c7 04 24 d0 9a 04 08 movl $0x8049ad0,(%esp) 8049019: e8 0a f7 ff ff call 8048728 804901e: c7 04 24 00 00 00 00 movl $0x0,(%esp) 8049025: e8 8e f7 ff ff call 80487b8 804902a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi 08049030 : 8049030: 55 push %ebp 8049031: 89 e5 mov %esp,%ebp 8049033: 83 ec 08 sub $0x8,%esp 8049036: a1 74 a1 04 08 mov 0x804a174,%eax 804903b: c7 04 24 d8 98 04 08 movl $0x80498d8,(%esp) 8049042: 89 44 24 04 mov %eax,0x4(%esp) 8049046: e8 2d f7 ff ff call 8048778 804904b: c7 04 24 d0 9a 04 08 movl $0x8049ad0,(%esp) 8049052: e8 d1 f6 ff ff call 8048728 8049057: c7 04 24 00 00 00 00 movl $0x0,(%esp) 804905e: e8 55 f7 ff ff call 80487b8 8049063: 8d b6 00 00 00 00 lea 0x0(%esi),%esi 8049069: 8d bc 27 00 00 00 00 lea 0x0(%edi),%edi 08049070 : 8049070: 55 push %ebp 8049071: 89 e5 mov %esp,%ebp 8049073: 83 ec 08 sub $0x8,%esp 8049076: c7 04 24 0c 99 04 08 movl $0x804990c,(%esp) 804907d: e8 a6 f6 ff ff call 8048728 8049082: c7 04 24 d0 9a 04 08 movl $0x8049ad0,(%esp) 8049089: e8 9a f6 ff ff call 8048728 804908e: c7 04 24 00 00 00 00 movl $0x0,(%esp) 8049095: e8 1e f7 ff ff call 80487b8 804909a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi 080490a0 : 80490a0: 55 push %ebp 80490a1: 89 e5 mov %esp,%ebp 80490a3: 8d 4d bc lea 0xffffffbc(%ebp),%ecx 80490a6: 81 e1 f8 3f 00 00 and $0x3ff8,%ecx 80490ac: 01 d1 add %edx,%ecx 80490ae: ba f4 00 00 00 mov $0xf4,%edx 80490b3: 53 push %ebx 80490b4: 89 c3 mov %eax,%ebx 80490b6: 8d 41 1e lea 0x1e(%ecx),%eax 80490b9: 83 ec 54 sub $0x54,%esp 80490bc: 83 e0 f0 and $0xfffffff0,%eax 80490bf: 29 c4 sub %eax,%esp 80490c1: 8d 44 24 1b lea 0x1b(%esp),%eax 80490c5: 83 e0 f0 and $0xfffffff0,%eax 80490c8: 89 4c 24 08 mov %ecx,0x8(%esp) 80490cc: 89 54 24 04 mov %edx,0x4(%esp) 80490d0: 89 04 24 mov %eax,(%esp) 80490d3: e8 00 f7 ff ff call 80487d8 80490d8: a1 dc a1 04 08 mov 0x804a1dc,%eax 80490dd: 85 c0 test %eax,%eax 80490df: 75 1f jne 8049100 80490e1: a1 d8 a1 04 08 mov 0x804a1d8,%eax 80490e6: 85 c0 test %eax,%eax 80490e8: 75 4c jne 8049136 80490ea: c7 04 24 f7 9a 04 08 movl $0x8049af7,(%esp) 80490f1: e8 82 f6 ff ff call 8048778 80490f6: 8d 76 00 lea 0x0(%esi),%esi 80490f9: 8d bc 27 00 00 00 00 lea 0x0(%edi),%edi 8049100: 85 db test %ebx,%ebx 8049102: 74 13 je 8049117 8049104: e8 87 fc ff ff call 8048d90 8049109: a1 c8 a1 04 08 mov 0x804a1c8,%eax 804910e: 85 c0 test %eax,%eax 8049110: 74 13 je 8049125 8049112: 8b 5d fc mov 0xfffffffc(%ebp),%ebx 8049115: c9 leave 8049116: c3 ret 8049117: e8 e4 fc ff ff call 8048e00 804911c: a1 c8 a1 04 08 mov 0x804a1c8,%eax 8049121: 85 c0 test %eax,%eax 8049123: 75 ed jne 8049112 8049125: c7 04 24 d0 9a 04 08 movl $0x8049ad0,(%esp) 804912c: e8 f7 f5 ff ff call 8048728 8049131: 8b 5d fc mov 0xfffffffc(%ebp),%ebx 8049134: c9 leave 8049135: c3 ret 8049136: c7 04 24 e6 9a 04 08 movl $0x8049ae6,(%esp) 804913d: e8 36 f6 ff ff call 8048778 8049142: eb bc jmp 8049100 8049144: 8d b6 00 00 00 00 lea 0x0(%esi),%esi 804914a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi 08049150
: 8049150: 55 push %ebp 8049151: b8 00 90 04 08 mov $0x8049000,%eax 8049156: 89 e5 mov %esp,%ebp 8049158: 57 push %edi 8049159: bf 70 90 04 08 mov $0x8049070,%edi 804915e: 56 push %esi 804915f: 53 push %ebx 8049160: 83 ec 1c sub $0x1c,%esp 8049163: 83 e4 f0 and $0xfffffff0,%esp 8049166: 8b 75 08 mov 0x8(%ebp),%esi 8049169: 83 ec 10 sub $0x10,%esp 804916c: 8b 5d 0c mov 0xc(%ebp),%ebx 804916f: 89 44 24 04 mov %eax,0x4(%esp) 8049173: c7 04 24 0b 00 00 00 movl $0xb,(%esp) 804917a: e8 79 f5 ff ff call 80486f8 804917f: b8 d0 8f 04 08 mov $0x8048fd0,%eax 8049184: 89 44 24 04 mov %eax,0x4(%esp) 8049188: c7 04 24 07 00 00 00 movl $0x7,(%esp) 804918f: e8 64 f5 ff ff call 80486f8 8049194: b8 30 90 04 08 mov $0x8049030,%eax 8049199: 89 44 24 04 mov %eax,0x4(%esp) 804919d: c7 04 24 0e 00 00 00 movl $0xe,(%esp) 80491a4: e8 4f f5 ff ff call 80486f8 80491a9: 89 7c 24 04 mov %edi,0x4(%esp) 80491ad: c7 04 24 04 00 00 00 movl $0x4,(%esp) 80491b4: e8 3f f5 ff ff call 80486f8 80491b9: a1 a0 a1 04 08 mov 0x804a1a0,%eax 80491be: c7 45 ec 00 00 00 00 movl $0x0,0xffffffec(%ebp) 80491c5: c7 45 f0 01 00 00 00 movl $0x1,0xfffffff0(%ebp) 80491cc: a3 e0 a1 04 08 mov %eax,0x804a1e0 80491d1: eb 0d jmp 80491e0 80491d3: 90 nop 80491d4: 90 nop 80491d5: 90 nop 80491d6: 90 nop 80491d7: 90 nop 80491d8: 90 nop 80491d9: 90 nop 80491da: 90 nop 80491db: 90 nop 80491dc: 90 nop 80491dd: 90 nop 80491de: 90 nop 80491df: 90 nop 80491e0: b8 33 9b 04 08 mov $0x8049b33,%eax 80491e5: 89 44 24 08 mov %eax,0x8(%esp) 80491e9: 89 5c 24 04 mov %ebx,0x4(%esp) 80491ed: 89 34 24 mov %esi,(%esp) 80491f0: e8 53 f5 ff ff call 8048748 80491f5: 3c ff cmp $0xff,%al 80491f7: 74 37 je 8049230 80491f9: 0f be c0 movsbl %al,%eax 80491fc: 83 e8 66 sub $0x66,%eax 80491ff: 83 f8 12 cmp $0x12,%eax 8049202: 77 0c ja 8049210 8049204: ff 24 85 3c 9b 04 08 jmp *0x8049b3c(,%eax,4) 804920b: 90 nop 804920c: 8d 74 26 00 lea 0x0(%esi),%esi 8049210: 8b 03 mov (%ebx),%eax 8049212: e8 59 fd ff ff call 8048f70 8049217: b8 33 9b 04 08 mov $0x8049b33,%eax 804921c: 89 44 24 08 mov %eax,0x8(%esp) 8049220: 89 5c 24 04 mov %ebx,0x4(%esp) 8049224: 89 34 24 mov %esi,(%esp) 8049227: e8 1c f5 ff ff call 8048748 804922c: 3c ff cmp $0xff,%al 804922e: 75 c9 jne 80491f9 8049230: 8b 3d d0 a1 04 08 mov 0x804a1d0,%edi 8049236: 85 ff test %edi,%edi 8049238: 0f 84 b7 01 00 00 je 80493f5 804923e: a1 d4 a1 04 08 mov 0x804a1d4,%eax 8049243: be 04 00 00 00 mov $0x4,%esi 8049248: 89 04 24 mov %eax,(%esp) 804924b: e8 a8 f5 ff ff call 80487f8 8049250: e8 c3 f4 ff ff call 8048718 8049255: 25 f8 0f 00 00 and $0xff8,%eax 804925a: 89 45 e8 mov %eax,0xffffffe8(%ebp) 804925d: 89 74 24 04 mov %esi,0x4(%esp) 8049261: 8b 45 f0 mov 0xfffffff0(%ebp),%eax 8049264: 89 04 24 mov %eax,(%esp) 8049267: e8 5c f5 ff ff call 80487c8 804926c: 8b 7d f0 mov 0xfffffff0(%ebp),%edi 804926f: 83 ef 02 sub $0x2,%edi 8049272: 85 ff test %edi,%edi 8049274: 89 c6 mov %eax,%esi 8049276: 0f 8f 54 01 00 00 jg 80493d0 804927c: 8b 55 f0 mov 0xfffffff0(%ebp),%edx 804927f: 8d 04 96 lea (%esi,%edx,4),%eax 8049282: 4a dec %edx 8049283: 7e 07 jle 804928c 8049285: c7 40 f8 38 00 00 00 movl $0x38,0xfffffff8(%eax) 804928c: c7 40 fc 00 00 00 00 movl $0x0,0xfffffffc(%eax) 8049293: a1 74 a1 04 08 mov 0x804a174,%eax 8049298: 89 04 24 mov %eax,(%esp) 804929b: e8 b8 f5 ff ff call 8048858 80492a0: 8b 5d f0 mov 0xfffffff0(%ebp),%ebx 80492a3: 85 db test %ebx,%ebx 80492a5: 0f 8f 00 01 00 00 jg 80493ab 80492ab: 8d 65 f4 lea 0xfffffff4(%ebp),%esp 80492ae: 31 c0 xor %eax,%eax 80492b0: 5b pop %ebx 80492b1: 5e pop %esi 80492b2: 5f pop %edi 80492b3: 5d pop %ebp 80492b4: c3 ret 80492b5: b9 01 00 00 00 mov $0x1,%ecx 80492ba: ba 01 00 00 00 mov $0x1,%edx 80492bf: b8 01 00 00 00 mov $0x1,%eax 80492c4: 89 0d cc a1 04 08 mov %ecx,0x804a1cc 80492ca: 89 15 dc a1 04 08 mov %edx,0x804a1dc 80492d0: a3 74 a1 04 08 mov %eax,0x804a174 80492d5: e9 06 ff ff ff jmp 80491e0 80492da: b8 1c 9b 04 08 mov $0x8049b1c,%eax 80492df: 89 44 24 04 mov %eax,0x4(%esp) 80492e3: a1 a4 a1 04 08 mov 0x804a1a4,%eax 80492e8: 89 04 24 mov %eax,(%esp) 80492eb: e8 f8 f4 ff ff call 80487e8 80492f0: 85 c0 test %eax,%eax 80492f2: a3 e0 a1 04 08 mov %eax,0x804a1e0 80492f7: 0f 85 e3 fe ff ff jne 80491e0 80492fd: a1 a4 a1 04 08 mov 0x804a1a4,%eax 8049302: c7 04 24 1e 9b 04 08 movl $0x8049b1e,(%esp) 8049309: 89 44 24 04 mov %eax,0x4(%esp) 804930d: e8 66 f4 ff ff call 8048778 8049312: 8b 03 mov (%ebx),%eax 8049314: e8 57 fc ff ff call 8048f70 8049319: e9 c2 fe ff ff jmp 80491e0 804931e: 89 f6 mov %esi,%esi 8049320: c7 45 ec 01 00 00 00 movl $0x1,0xffffffec(%ebp) 8049327: c7 45 f0 05 00 00 00 movl $0x5,0xfffffff0(%ebp) 804932e: 89 f6 mov %esi,%esi 8049330: e9 ab fe ff ff jmp 80491e0 8049335: b8 01 00 00 00 mov $0x1,%eax 804933a: a3 dc a1 04 08 mov %eax,0x804a1dc 804933f: e9 9c fe ff ff jmp 80491e0 8049344: b8 01 00 00 00 mov $0x1,%eax 8049349: a3 70 a1 04 08 mov %eax,0x804a170 804934e: e9 8d fe ff ff jmp 80491e0 8049353: a1 a4 a1 04 08 mov 0x804a1a4,%eax 8049358: 89 04 24 mov %eax,(%esp) 804935b: e8 38 f4 ff ff call 8048798 <__strdup@plt> 8049360: a3 d0 a1 04 08 mov %eax,0x804a1d0 8049365: 89 44 24 04 mov %eax,0x4(%esp) 8049369: c7 04 24 04 9b 04 08 movl $0x8049b04,(%esp) 8049370: e8 03 f4 ff ff call 8048778 8049375: a1 d0 a1 04 08 mov 0x804a1d0,%eax 804937a: 89 04 24 mov %eax,(%esp) 804937d: e8 2e 01 00 00 call 80494b0 8049382: a3 d4 a1 04 08 mov %eax,0x804a1d4 8049387: 89 44 24 04 mov %eax,0x4(%esp) 804938b: c7 04 24 0e 9b 04 08 movl $0x8049b0e,(%esp) 8049392: e8 e1 f3 ff ff call 8048778 8049397: e9 44 fe ff ff jmp 80491e0 804939c: b8 01 00 00 00 mov $0x1,%eax 80493a1: a3 d8 a1 04 08 mov %eax,0x804a1d8 80493a6: e9 35 fe ff ff jmp 80491e0 80493ab: 31 db xor %ebx,%ebx 80493ad: 8d 76 00 lea 0x0(%esi),%esi 80493b0: 8b 0c 9e mov (%esi,%ebx,4),%ecx 80493b3: 43 inc %ebx 80493b4: 8b 55 e8 mov 0xffffffe8(%ebp),%edx 80493b7: 8b 45 ec mov 0xffffffec(%ebp),%eax 80493ba: 01 ca add %ecx,%edx 80493bc: e8 df fc ff ff call 80490a0 80493c1: 3b 5d f0 cmp 0xfffffff0(%ebp),%ebx 80493c4: 75 ea jne 80493b0 80493c6: 8d 65 f4 lea 0xfffffff4(%ebp),%esp 80493c9: 31 c0 xor %eax,%eax 80493cb: 5b pop %ebx 80493cc: 5e pop %esi 80493cd: 5f pop %edi 80493ce: 5d pop %ebp 80493cf: c3 ret 80493d0: 31 db xor %ebx,%ebx 80493d2: 8d b4 26 00 00 00 00 lea 0x0(%esi),%esi 80493d9: 8d bc 27 00 00 00 00 lea 0x0(%edi),%edi 80493e0: e8 33 f3 ff ff call 8048718 80493e5: 83 e0 38 and $0x38,%eax 80493e8: 89 04 9e mov %eax,(%esi,%ebx,4) 80493eb: 43 inc %ebx 80493ec: 39 fb cmp %edi,%ebx 80493ee: 75 f0 jne 80493e0 80493f0: e9 87 fe ff ff jmp 804927c 80493f5: c7 04 24 38 99 04 08 movl $0x8049938,(%esp) 80493fc: e8 27 f3 ff ff call 8048728 8049401: 8b 03 mov (%ebx),%eax 8049403: e8 68 fb ff ff call 8048f70 8049408: e9 31 fe ff ff jmp 804923e 804940d: 90 nop 804940e: 90 nop 804940f: 90 nop 08049410 : 8049410: 55 push %ebp 8049411: 89 e5 mov %esp,%ebp 8049413: 8b 45 08 mov 0x8(%ebp),%eax 8049416: 56 push %esi 8049417: 31 f6 xor %esi,%esi 8049419: 53 push %ebx 804941a: 0f b6 18 movzbl (%eax),%ebx 804941d: 84 db test %bl,%bl 804941f: 74 2b je 804944c 8049421: 89 c1 mov %eax,%ecx 8049423: 8d b6 00 00 00 00 lea 0x0(%esi),%esi 8049429: 8d bc 27 00 00 00 00 lea 0x0(%edi),%edi 8049430: 8d 04 76 lea (%esi,%esi,2),%eax 8049433: 89 c2 mov %eax,%edx 8049435: c1 e2 04 shl $0x4,%edx 8049438: 01 d0 add %edx,%eax 804943a: 0f be d3 movsbl %bl,%edx 804943d: 0f b6 59 01 movzbl 0x1(%ecx),%ebx 8049441: 8d 04 46 lea (%esi,%eax,2),%eax 8049444: 41 inc %ecx 8049445: 8d 34 10 lea (%eax,%edx,1),%esi 8049448: 84 db test %bl,%bl 804944a: 75 e4 jne 8049430 804944c: 5b pop %ebx 804944d: 89 f0 mov %esi,%eax 804944f: 5e pop %esi 8049450: 5d pop %ebp 8049451: c3 ret 8049452: 8d b4 26 00 00 00 00 lea 0x0(%esi),%esi 8049459: 8d bc 27 00 00 00 00 lea 0x0(%edi),%edi 08049460 : 8049460: 55 push %ebp 8049461: 89 e5 mov %esp,%ebp 8049463: 8b 55 08 mov 0x8(%ebp),%edx 8049466: 89 d0 mov %edx,%eax 8049468: c1 e8 1c shr $0x1c,%eax 804946b: 85 c0 test %eax,%eax 804946d: 74 31 je 80494a0 804946f: 31 c9 xor %ecx,%ecx 8049471: eb 0d jmp 8049480 8049473: 90 nop 8049474: 90 nop 8049475: 90 nop 8049476: 90 nop 8049477: 90 nop 8049478: 90 nop 8049479: 90 nop 804947a: 90 nop 804947b: 90 nop 804947c: 90 nop 804947d: 90 nop 804947e: 90 nop 804947f: 90 nop 8049480: 89 d0 mov %edx,%eax 8049482: d3 e8 shr %cl,%eax 8049484: 25 ff 00 00 00 and $0xff,%eax 8049489: 83 f8 0a cmp $0xa,%eax 804948c: 74 12 je 80494a0 804948e: 83 c1 08 add $0x8,%ecx 8049491: 83 f9 20 cmp $0x20,%ecx 8049494: 75 ea jne 8049480 8049496: 5d pop %ebp 8049497: b8 01 00 00 00 mov $0x1,%eax 804949c: c3 ret 804949d: 8d 76 00 lea 0x0(%esi),%esi 80494a0: 5d pop %ebp 80494a1: 31 c0 xor %eax,%eax 80494a3: c3 ret 80494a4: 8d b6 00 00 00 00 lea 0x0(%esi),%esi 80494aa: 8d bf 00 00 00 00 lea 0x0(%edi),%edi 080494b0 : 80494b0: 55 push %ebp 80494b1: 89 e5 mov %esp,%ebp 80494b3: 53 push %ebx 80494b4: 83 ec 04 sub $0x4,%esp 80494b7: 8b 45 08 mov 0x8(%ebp),%eax 80494ba: 89 04 24 mov %eax,(%esp) 80494bd: e8 4e ff ff ff call 8049410 80494c2: 89 04 24 mov %eax,(%esp) 80494c5: e8 de f2 ff ff call 80487a8 80494ca: 8d b6 00 00 00 00 lea 0x0(%esi),%esi 80494d0: e8 73 f3 ff ff call 8048848 80494d5: 89 c3 mov %eax,%ebx 80494d7: 89 04 24 mov %eax,(%esp) 80494da: e8 81 ff ff ff call 8049460 80494df: 85 c0 test %eax,%eax 80494e1: 74 ed je 80494d0 80494e3: 5a pop %edx 80494e4: 89 d8 mov %ebx,%eax 80494e6: 5b pop %ebx 80494e7: 5d pop %ebp 80494e8: c3 ret 80494e9: 90 nop 80494ea: 90 nop 80494eb: 90 nop 080494ec <__libc_csu_init>: 80494ec: 55 push %ebp 80494ed: 89 e5 mov %esp,%ebp 80494ef: 57 push %edi 80494f0: 56 push %esi 80494f1: 31 f6 xor %esi,%esi 80494f3: 53 push %ebx 80494f4: e8 df f3 ff ff call 80488d8 <__i686.get_pc_thunk.bx> 80494f9: 81 c3 ef 0b 00 00 add $0xbef,%ebx 80494ff: 83 ec 0c sub $0xc,%esp 8049502: e8 a9 f1 ff ff call 80486b0 <_init> 8049507: 8d 83 18 ff ff ff lea 0xffffff18(%ebx),%eax 804950d: 8d 93 18 ff ff ff lea 0xffffff18(%ebx),%edx 8049513: 89 45 f0 mov %eax,0xfffffff0(%ebp) 8049516: 29 d0 sub %edx,%eax 8049518: c1 f8 02 sar $0x2,%eax 804951b: 39 c6 cmp %eax,%esi 804951d: 73 16 jae 8049535 <__libc_csu_init+0x49> 804951f: 89 d7 mov %edx,%edi 8049521: ff 14 b2 call *(%edx,%esi,4) 8049524: 8b 45 f0 mov 0xfffffff0(%ebp),%eax 8049527: 83 c6 01 add $0x1,%esi 804952a: 29 f8 sub %edi,%eax 804952c: 89 fa mov %edi,%edx 804952e: c1 f8 02 sar $0x2,%eax 8049531: 39 c6 cmp %eax,%esi 8049533: 72 ec jb 8049521 <__libc_csu_init+0x35> 8049535: 83 c4 0c add $0xc,%esp 8049538: 5b pop %ebx 8049539: 5e pop %esi 804953a: 5f pop %edi 804953b: 5d pop %ebp 804953c: c3 ret 0804953d <__libc_csu_fini>: 804953d: 55 push %ebp 804953e: 89 e5 mov %esp,%ebp 8049540: 83 ec 18 sub $0x18,%esp 8049543: 89 5d f4 mov %ebx,0xfffffff4(%ebp) 8049546: e8 8d f3 ff ff call 80488d8 <__i686.get_pc_thunk.bx> 804954b: 81 c3 9d 0b 00 00 add $0xb9d,%ebx 8049551: 89 75 f8 mov %esi,0xfffffff8(%ebp) 8049554: 89 7d fc mov %edi,0xfffffffc(%ebp) 8049557: 8d b3 18 ff ff ff lea 0xffffff18(%ebx),%esi 804955d: 8d bb 18 ff ff ff lea 0xffffff18(%ebx),%edi 8049563: 29 fe sub %edi,%esi 8049565: c1 fe 02 sar $0x2,%esi 8049568: eb 03 jmp 804956d <__libc_csu_fini+0x30> 804956a: ff 14 b7 call *(%edi,%esi,4) 804956d: 83 ee 01 sub $0x1,%esi 8049570: 83 fe ff cmp $0xffffffff,%esi 8049573: 75 f5 jne 804956a <__libc_csu_fini+0x2d> 8049575: e8 4a 00 00 00 call 80495c4 <_fini> 804957a: 8b 5d f4 mov 0xfffffff4(%ebp),%ebx 804957d: 8b 75 f8 mov 0xfffffff8(%ebp),%esi 8049580: 8b 7d fc mov 0xfffffffc(%ebp),%edi 8049583: 89 ec mov %ebp,%esp 8049585: 5d pop %ebp 8049586: c3 ret 8049587: 90 nop 8049588: 90 nop 8049589: 90 nop 804958a: 90 nop 804958b: 90 nop 804958c: 90 nop 804958d: 90 nop 804958e: 90 nop 804958f: 90 nop 08049590 <__do_global_ctors_aux>: 8049590: 55 push %ebp 8049591: 89 e5 mov %esp,%ebp 8049593: 53 push %ebx 8049594: 83 ec 04 sub $0x4,%esp 8049597: a1 00 a0 04 08 mov 0x804a000,%eax 804959c: 83 f8 ff cmp $0xffffffff,%eax 804959f: 74 1c je 80495bd <__do_global_ctors_aux+0x2d> 80495a1: bb 00 a0 04 08 mov $0x804a000,%ebx 80495a6: 8d 76 00 lea 0x0(%esi),%esi 80495a9: 8d bc 27 00 00 00 00 lea 0x0(%edi),%edi 80495b0: ff d0 call *%eax 80495b2: 8b 43 fc mov 0xfffffffc(%ebx),%eax 80495b5: 83 eb 04 sub $0x4,%ebx 80495b8: 83 f8 ff cmp $0xffffffff,%eax 80495bb: 75 f3 jne 80495b0 <__do_global_ctors_aux+0x20> 80495bd: 58 pop %eax 80495be: 5b pop %ebx 80495bf: 5d pop %ebp 80495c0: c3 ret 80495c1: 90 nop 80495c2: 90 nop 80495c3: 90 nop Disassembly of section .fini: 080495c4 <_fini>: 80495c4: 55 push %ebp 80495c5: 89 e5 mov %esp,%ebp 80495c7: 53 push %ebx 80495c8: e8 0b f3 ff ff call 80488d8 <__i686.get_pc_thunk.bx> 80495cd: 81 c3 1b 0b 00 00 add $0xb1b,%ebx 80495d3: 83 ec 04 sub $0x4,%esp 80495d6: e8 05 f3 ff ff call 80488e0 <__do_global_dtors_aux> 80495db: 83 c4 04 add $0x4,%esp 80495de: 5b pop %ebx 80495df: 5d pop %ebp 80495e0: c3 ret