exploitation1-release: file format elf32-i386 Disassembly of section .init: 08048638 <_init>: 8048638: 53 push %ebx 8048639: 83 ec 08 sub $0x8,%esp 804863c: e8 00 00 00 00 call 8048641 <_init+0x9> 8048641: 5b pop %ebx 8048642: 81 c3 b3 29 00 00 add $0x29b3,%ebx 8048648: 8b 83 fc ff ff ff mov -0x4(%ebx),%eax 804864e: 85 c0 test %eax,%eax 8048650: 74 05 je 8048657 <_init+0x1f> 8048652: e8 d9 00 00 00 call 8048730 <__gmon_start__@plt> 8048657: e8 74 02 00 00 call 80488d0 804865c: e8 df 07 00 00 call 8048e40 <__do_global_ctors_aux> 8048661: 83 c4 08 add $0x8,%esp 8048664: 5b pop %ebx 8048665: c3 ret Disassembly of section .plt: 08048670 : 8048670: ff 35 f8 af 04 08 pushl 0x804aff8 8048676: ff 25 fc af 04 08 jmp *0x804affc 804867c: 00 00 add %al,(%eax) ... 08048680 : 8048680: ff 25 00 b0 04 08 jmp *0x804b000 8048686: 68 00 00 00 00 push $0x0 804868b: e9 e0 ff ff ff jmp 8048670 <_init+0x38> 08048690 : 8048690: ff 25 04 b0 04 08 jmp *0x804b004 8048696: 68 08 00 00 00 push $0x8 804869b: e9 d0 ff ff ff jmp 8048670 <_init+0x38> 080486a0 : 80486a0: ff 25 08 b0 04 08 jmp *0x804b008 80486a6: 68 10 00 00 00 push $0x10 80486ab: e9 c0 ff ff ff jmp 8048670 <_init+0x38> 080486b0 <__isoc99_fscanf@plt>: 80486b0: ff 25 0c b0 04 08 jmp *0x804b00c 80486b6: 68 18 00 00 00 push $0x18 80486bb: e9 b0 ff ff ff jmp 8048670 <_init+0x38> 080486c0 : 80486c0: ff 25 10 b0 04 08 jmp *0x804b010 80486c6: 68 20 00 00 00 push $0x20 80486cb: e9 a0 ff ff ff jmp 8048670 <_init+0x38> 080486d0 : 80486d0: ff 25 14 b0 04 08 jmp *0x804b014 80486d6: 68 28 00 00 00 push $0x28 80486db: e9 90 ff ff ff jmp 8048670 <_init+0x38> 080486e0 : 80486e0: ff 25 18 b0 04 08 jmp *0x804b018 80486e6: 68 30 00 00 00 push $0x30 80486eb: e9 80 ff ff ff jmp 8048670 <_init+0x38> 080486f0 : 80486f0: ff 25 1c b0 04 08 jmp *0x804b01c 80486f6: 68 38 00 00 00 push $0x38 80486fb: e9 70 ff ff ff jmp 8048670 <_init+0x38> 08048700 : 8048700: ff 25 20 b0 04 08 jmp *0x804b020 8048706: 68 40 00 00 00 push $0x40 804870b: e9 60 ff ff ff jmp 8048670 <_init+0x38> 08048710 : 8048710: ff 25 24 b0 04 08 jmp *0x804b024 8048716: 68 48 00 00 00 push $0x48 804871b: e9 50 ff ff ff jmp 8048670 <_init+0x38> 08048720 : 8048720: ff 25 28 b0 04 08 jmp *0x804b028 8048726: 68 50 00 00 00 push $0x50 804872b: e9 40 ff ff ff jmp 8048670 <_init+0x38> 08048730 <__gmon_start__@plt>: 8048730: ff 25 2c b0 04 08 jmp *0x804b02c 8048736: 68 58 00 00 00 push $0x58 804873b: e9 30 ff ff ff jmp 8048670 <_init+0x38> 08048740 : 8048740: ff 25 30 b0 04 08 jmp *0x804b030 8048746: 68 60 00 00 00 push $0x60 804874b: e9 20 ff ff ff jmp 8048670 <_init+0x38> 08048750 <__libc_start_main@plt>: 8048750: ff 25 34 b0 04 08 jmp *0x804b034 8048756: 68 68 00 00 00 push $0x68 804875b: e9 10 ff ff ff jmp 8048670 <_init+0x38> 08048760 : 8048760: ff 25 38 b0 04 08 jmp *0x804b038 8048766: 68 70 00 00 00 push $0x70 804876b: e9 00 ff ff ff jmp 8048670 <_init+0x38> 08048770 : 8048770: ff 25 3c b0 04 08 jmp *0x804b03c 8048776: 68 78 00 00 00 push $0x78 804877b: e9 f0 fe ff ff jmp 8048670 <_init+0x38> 08048780 : 8048780: ff 25 40 b0 04 08 jmp *0x804b040 8048786: 68 80 00 00 00 push $0x80 804878b: e9 e0 fe ff ff jmp 8048670 <_init+0x38> 08048790 : 8048790: ff 25 44 b0 04 08 jmp *0x804b044 8048796: 68 88 00 00 00 push $0x88 804879b: e9 d0 fe ff ff jmp 8048670 <_init+0x38> 080487a0 : 80487a0: ff 25 48 b0 04 08 jmp *0x804b048 80487a6: 68 90 00 00 00 push $0x90 80487ab: e9 c0 fe ff ff jmp 8048670 <_init+0x38> 080487b0 : 80487b0: ff 25 4c b0 04 08 jmp *0x804b04c 80487b6: 68 98 00 00 00 push $0x98 80487bb: e9 b0 fe ff ff jmp 8048670 <_init+0x38> 080487c0 : 80487c0: ff 25 50 b0 04 08 jmp *0x804b050 80487c6: 68 a0 00 00 00 push $0xa0 80487cb: e9 a0 fe ff ff jmp 8048670 <_init+0x38> 080487d0 : 80487d0: ff 25 54 b0 04 08 jmp *0x804b054 80487d6: 68 a8 00 00 00 push $0xa8 80487db: e9 90 fe ff ff jmp 8048670 <_init+0x38> 080487e0 : 80487e0: ff 25 58 b0 04 08 jmp *0x804b058 80487e6: 68 b0 00 00 00 push $0xb0 80487eb: e9 80 fe ff ff jmp 8048670 <_init+0x38> 080487f0 : 80487f0: ff 25 5c b0 04 08 jmp *0x804b05c 80487f6: 68 b8 00 00 00 push $0xb8 80487fb: e9 70 fe ff ff jmp 8048670 <_init+0x38> 08048800 : 8048800: ff 25 60 b0 04 08 jmp *0x804b060 8048806: 68 c0 00 00 00 push $0xc0 804880b: e9 60 fe ff ff jmp 8048670 <_init+0x38> 08048810 : 8048810: ff 25 64 b0 04 08 jmp *0x804b064 8048816: 68 c8 00 00 00 push $0xc8 804881b: e9 50 fe ff ff jmp 8048670 <_init+0x38> 08048820 : 8048820: ff 25 68 b0 04 08 jmp *0x804b068 8048826: 68 d0 00 00 00 push $0xd0 804882b: e9 40 fe ff ff jmp 8048670 <_init+0x38> 08048830 : 8048830: ff 25 6c b0 04 08 jmp *0x804b06c 8048836: 68 d8 00 00 00 push $0xd8 804883b: e9 30 fe ff ff jmp 8048670 <_init+0x38> Disassembly of section .text: 08048840 <_start>: 8048840: 31 ed xor %ebp,%ebp 8048842: 5e pop %esi 8048843: 89 e1 mov %esp,%ecx 8048845: 83 e4 f0 and $0xfffffff0,%esp 8048848: 50 push %eax 8048849: 54 push %esp 804884a: 52 push %edx 804884b: 68 30 8e 04 08 push $0x8048e30 8048850: 68 c0 8d 04 08 push $0x8048dc0 8048855: 51 push %ecx 8048856: 56 push %esi 8048857: 68 56 8a 04 08 push $0x8048a56 804885c: e8 ef fe ff ff call 8048750 <__libc_start_main@plt> 8048861: f4 hlt 8048862: 90 nop 8048863: 90 nop 8048864: 90 nop 8048865: 90 nop 8048866: 90 nop 8048867: 90 nop 8048868: 90 nop 8048869: 90 nop 804886a: 90 nop 804886b: 90 nop 804886c: 90 nop 804886d: 90 nop 804886e: 90 nop 804886f: 90 nop 08048870 <__do_global_dtors_aux>: 8048870: 55 push %ebp 8048871: 89 e5 mov %esp,%ebp 8048873: 53 push %ebx 8048874: 83 ec 04 sub $0x4,%esp 8048877: 80 3d 94 b0 04 08 00 cmpb $0x0,0x804b094 804887e: 75 3f jne 80488bf <__do_global_dtors_aux+0x4f> 8048880: a1 98 b0 04 08 mov 0x804b098,%eax 8048885: bb 20 af 04 08 mov $0x804af20,%ebx 804888a: 81 eb 1c af 04 08 sub $0x804af1c,%ebx 8048890: c1 fb 02 sar $0x2,%ebx 8048893: 83 eb 01 sub $0x1,%ebx 8048896: 39 d8 cmp %ebx,%eax 8048898: 73 1e jae 80488b8 <__do_global_dtors_aux+0x48> 804889a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi 80488a0: 83 c0 01 add $0x1,%eax 80488a3: a3 98 b0 04 08 mov %eax,0x804b098 80488a8: ff 14 85 1c af 04 08 call *0x804af1c(,%eax,4) 80488af: a1 98 b0 04 08 mov 0x804b098,%eax 80488b4: 39 d8 cmp %ebx,%eax 80488b6: 72 e8 jb 80488a0 <__do_global_dtors_aux+0x30> 80488b8: c6 05 94 b0 04 08 01 movb $0x1,0x804b094 80488bf: 83 c4 04 add $0x4,%esp 80488c2: 5b pop %ebx 80488c3: 5d pop %ebp 80488c4: c3 ret 80488c5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 80488c9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi 080488d0 : 80488d0: 55 push %ebp 80488d1: 89 e5 mov %esp,%ebp 80488d3: 83 ec 18 sub $0x18,%esp 80488d6: a1 24 af 04 08 mov 0x804af24,%eax 80488db: 85 c0 test %eax,%eax 80488dd: 74 12 je 80488f1 80488df: b8 00 00 00 00 mov $0x0,%eax 80488e4: 85 c0 test %eax,%eax 80488e6: 74 09 je 80488f1 80488e8: c7 04 24 24 af 04 08 movl $0x804af24,(%esp) 80488ef: ff d0 call *%eax 80488f1: c9 leave 80488f2: c3 ret 80488f3: 90 nop 080488f4 : 80488f4: 55 push %ebp 80488f5: 89 e5 mov %esp,%ebp 80488f7: 83 ec 18 sub $0x18,%esp 80488fa: 90 nop 80488fb: c7 44 24 08 01 00 00 movl $0x1,0x8(%esp) 8048902: 00 8048903: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 804890a: 00 804890b: c7 04 24 ff ff ff ff movl $0xffffffff,(%esp) 8048912: e8 f9 fd ff ff call 8048710 8048917: 85 c0 test %eax,%eax 8048919: 7f e0 jg 80488fb 804891b: c9 leave 804891c: c3 ret 0804891d : 804891d: 55 push %ebp 804891e: 89 e5 mov %esp,%ebp 8048920: 57 push %edi 8048921: 53 push %ebx 8048922: 81 ec 20 02 00 00 sub $0x220,%esp 8048928: c7 45 f4 00 00 00 00 movl $0x0,-0xc(%ebp) 804892f: 8d 85 f4 fd ff ff lea -0x20c(%ebp),%eax 8048935: 89 c3 mov %eax,%ebx 8048937: b8 00 00 00 00 mov $0x0,%eax 804893c: ba 80 00 00 00 mov $0x80,%edx 8048941: 89 df mov %ebx,%edi 8048943: 89 d1 mov %edx,%ecx 8048945: f3 ab rep stos %eax,%es:(%edi) 8048947: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp) 804894e: 00 804894f: c7 44 24 08 37 00 00 movl $0x37,0x8(%esp) 8048956: 00 8048957: c7 44 24 04 90 8e 04 movl $0x8048e90,0x4(%esp) 804895e: 08 804895f: 8b 45 08 mov 0x8(%ebp),%eax 8048962: 89 04 24 mov %eax,(%esp) 8048965: e8 c6 fe ff ff call 8048830 804896a: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp) 8048971: 00 8048972: c7 44 24 08 04 02 00 movl $0x204,0x8(%esp) 8048979: 00 804897a: 8d 85 f4 fd ff ff lea -0x20c(%ebp),%eax 8048980: 89 44 24 04 mov %eax,0x4(%esp) 8048984: 8b 45 08 mov 0x8(%ebp),%eax 8048987: 89 04 24 mov %eax,(%esp) 804898a: e8 81 fe ff ff call 8048810 804898f: c6 45 f3 00 movb $0x0,-0xd(%ebp) 8048993: c7 44 24 04 78 b0 04 movl $0x804b078,0x4(%esp) 804899a: 08 804899b: 8d 85 f4 fd ff ff lea -0x20c(%ebp),%eax 80489a1: 89 04 24 mov %eax,(%esp) 80489a4: e8 e7 fc ff ff call 8048690 80489a9: 85 c0 test %eax,%eax 80489ab: 75 07 jne 80489b4 80489ad: c7 45 f4 01 00 00 00 movl $0x1,-0xc(%ebp) 80489b4: 83 7d f4 00 cmpl $0x0,-0xc(%ebp) 80489b8: 0f 84 83 00 00 00 je 8048a41 80489be: ba c8 8e 04 08 mov $0x8048ec8,%edx 80489c3: b8 ca 8e 04 08 mov $0x8048eca,%eax 80489c8: 89 54 24 04 mov %edx,0x4(%esp) 80489cc: 89 04 24 mov %eax,(%esp) 80489cf: e8 ac fd ff ff call 8048780 80489d4: a3 9c b0 04 08 mov %eax,0x804b09c 80489d9: ba d0 8e 04 08 mov $0x8048ed0,%edx 80489de: a1 9c b0 04 08 mov 0x804b09c,%eax 80489e3: 8d 8d f4 fd ff ff lea -0x20c(%ebp),%ecx 80489e9: 89 4c 24 08 mov %ecx,0x8(%esp) 80489ed: 89 54 24 04 mov %edx,0x4(%esp) 80489f1: 89 04 24 mov %eax,(%esp) 80489f4: e8 b7 fc ff ff call 80486b0 <__isoc99_fscanf@plt> 80489f9: c7 44 24 0c 40 00 00 movl $0x40,0xc(%esp) 8048a00: 00 8048a01: c7 44 24 08 10 00 00 movl $0x10,0x8(%esp) 8048a08: 00 8048a09: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) 8048a10: 00 8048a11: 8b 45 08 mov 0x8(%ebp),%eax 8048a14: 89 04 24 mov %eax,(%esp) 8048a17: e8 f4 fd ff ff call 8048810 8048a1c: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp) 8048a23: 00 8048a24: c7 44 24 08 00 02 00 movl $0x200,0x8(%esp) 8048a2b: 00 8048a2c: 8d 85 f4 fd ff ff lea -0x20c(%ebp),%eax 8048a32: 89 44 24 04 mov %eax,0x4(%esp) 8048a36: 8b 45 08 mov 0x8(%ebp),%eax 8048a39: 89 04 24 mov %eax,(%esp) 8048a3c: e8 ef fd ff ff call 8048830 8048a41: 8b 45 08 mov 0x8(%ebp),%eax 8048a44: 89 04 24 mov %eax,(%esp) 8048a47: e8 d4 fd ff ff call 8048820 8048a4c: 81 c4 20 02 00 00 add $0x220,%esp 8048a52: 5b pop %ebx 8048a53: 5f pop %edi 8048a54: 5d pop %ebp 8048a55: c3 ret 08048a56
: 8048a56: 55 push %ebp 8048a57: 89 e5 mov %esp,%ebp 8048a59: 53 push %ebx 8048a5a: 83 e4 f0 and $0xfffffff0,%esp 8048a5d: 81 ec 00 01 00 00 sub $0x100,%esp 8048a63: c7 44 24 40 01 00 00 movl $0x1,0x40(%esp) 8048a6a: 00 8048a6b: 8d 44 24 48 lea 0x48(%esp),%eax 8048a6f: 89 c2 mov %eax,%edx 8048a71: b9 00 00 00 00 mov $0x0,%ecx 8048a76: b8 20 00 00 00 mov $0x20,%eax 8048a7b: 89 c3 mov %eax,%ebx 8048a7d: 83 e3 fc and $0xfffffffc,%ebx 8048a80: b8 00 00 00 00 mov $0x0,%eax 8048a85: 89 0c 02 mov %ecx,(%edx,%eax,1) 8048a88: 83 c0 04 add $0x4,%eax 8048a8b: 39 d8 cmp %ebx,%eax 8048a8d: 72 f6 jb 8048a85 8048a8f: 01 c2 add %eax,%edx 8048a91: c7 44 24 4c 02 00 00 movl $0x2,0x4c(%esp) 8048a98: 00 8048a99: c7 44 24 50 01 00 00 movl $0x1,0x50(%esp) 8048aa0: 00 8048aa1: 8d 4c 24 48 lea 0x48(%esp),%ecx 8048aa5: ba d3 8e 04 08 mov $0x8048ed3,%edx 8048aaa: b8 d9 8e 04 08 mov $0x8048ed9,%eax 8048aaf: 8d 5c 24 44 lea 0x44(%esp),%ebx 8048ab3: 89 5c 24 0c mov %ebx,0xc(%esp) 8048ab7: 89 4c 24 08 mov %ecx,0x8(%esp) 8048abb: 89 54 24 04 mov %edx,0x4(%esp) 8048abf: 89 04 24 mov %eax,(%esp) 8048ac2: e8 29 fd ff ff call 80487f0 8048ac7: 85 c0 test %eax,%eax 8048ac9: 74 16 je 8048ae1 8048acb: c7 04 24 e1 8e 04 08 movl $0x8048ee1,(%esp) 8048ad2: e8 19 fc ff ff call 80486f0 8048ad7: b8 01 00 00 00 mov $0x1,%eax 8048adc: e9 da 02 00 00 jmp 8048dbb 8048ae1: 8b 44 24 44 mov 0x44(%esp),%eax 8048ae5: 8b 48 0c mov 0xc(%eax),%ecx 8048ae8: 8b 44 24 44 mov 0x44(%esp),%eax 8048aec: 8b 50 08 mov 0x8(%eax),%edx 8048aef: 8b 44 24 44 mov 0x44(%esp),%eax 8048af3: 8b 40 04 mov 0x4(%eax),%eax 8048af6: 89 4c 24 08 mov %ecx,0x8(%esp) 8048afa: 89 54 24 04 mov %edx,0x4(%esp) 8048afe: 89 04 24 mov %eax,(%esp) 8048b01: e8 da fc ff ff call 80487e0 8048b06: 89 84 24 fc 00 00 00 mov %eax,0xfc(%esp) 8048b0d: 83 bc 24 fc 00 00 00 cmpl $0xffffffff,0xfc(%esp) 8048b14: ff 8048b15: 75 16 jne 8048b2d 8048b17: c7 04 24 ed 8e 04 08 movl $0x8048eed,(%esp) 8048b1e: e8 cd fb ff ff call 80486f0 8048b23: b8 01 00 00 00 mov $0x1,%eax 8048b28: e9 8e 02 00 00 jmp 8048dbb 8048b2d: c7 44 24 10 04 00 00 movl $0x4,0x10(%esp) 8048b34: 00 8048b35: 8d 44 24 40 lea 0x40(%esp),%eax 8048b39: 89 44 24 0c mov %eax,0xc(%esp) 8048b3d: c7 44 24 08 02 00 00 movl $0x2,0x8(%esp) 8048b44: 00 8048b45: c7 44 24 04 01 00 00 movl $0x1,0x4(%esp) 8048b4c: 00 8048b4d: 8b 84 24 fc 00 00 00 mov 0xfc(%esp),%eax 8048b54: 89 04 24 mov %eax,(%esp) 8048b57: e8 24 fb ff ff call 8048680 8048b5c: 83 f8 ff cmp $0xffffffff,%eax 8048b5f: 75 16 jne 8048b77 8048b61: c7 04 24 f4 8e 04 08 movl $0x8048ef4,(%esp) 8048b68: e8 83 fb ff ff call 80486f0 8048b6d: b8 01 00 00 00 mov $0x1,%eax 8048b72: e9 44 02 00 00 jmp 8048dbb 8048b77: 8b 44 24 44 mov 0x44(%esp),%eax 8048b7b: 8b 50 10 mov 0x10(%eax),%edx 8048b7e: 8b 44 24 44 mov 0x44(%esp),%eax 8048b82: 8b 40 14 mov 0x14(%eax),%eax 8048b85: 89 54 24 08 mov %edx,0x8(%esp) 8048b89: 89 44 24 04 mov %eax,0x4(%esp) 8048b8d: 8b 84 24 fc 00 00 00 mov 0xfc(%esp),%eax 8048b94: 89 04 24 mov %eax,(%esp) 8048b97: e8 c4 fb ff ff call 8048760 8048b9c: 83 f8 ff cmp $0xffffffff,%eax 8048b9f: 75 16 jne 8048bb7 8048ba1: c7 04 24 ff 8e 04 08 movl $0x8048eff,(%esp) 8048ba8: e8 43 fb ff ff call 80486f0 8048bad: b8 01 00 00 00 mov $0x1,%eax 8048bb2: e9 04 02 00 00 jmp 8048dbb 8048bb7: c7 44 24 04 64 00 00 movl $0x64,0x4(%esp) 8048bbe: 00 8048bbf: 8b 84 24 fc 00 00 00 mov 0xfc(%esp),%eax 8048bc6: 89 04 24 mov %eax,(%esp) 8048bc9: e8 f2 fb ff ff call 80487c0 8048bce: 83 f8 ff cmp $0xffffffff,%eax 8048bd1: 75 16 jne 8048be9 8048bd3: c7 04 24 04 8f 04 08 movl $0x8048f04,(%esp) 8048bda: e8 11 fb ff ff call 80486f0 8048bdf: b8 01 00 00 00 mov $0x1,%eax 8048be4: e9 d2 01 00 00 jmp 8048dbb 8048be9: 8b 44 24 44 mov 0x44(%esp),%eax 8048bed: 89 04 24 mov %eax,(%esp) 8048bf0: e8 bb fb ff ff call 80487b0 8048bf5: c7 44 24 68 f4 88 04 movl $0x80488f4,0x68(%esp) 8048bfc: 08 8048bfd: 8d 44 24 68 lea 0x68(%esp),%eax 8048c01: 83 c0 04 add $0x4,%eax 8048c04: 89 04 24 mov %eax,(%esp) 8048c07: e8 94 fb ff ff call 80487a0 8048c0c: c7 84 24 ec 00 00 00 movl $0x10000000,0xec(%esp) 8048c13: 00 00 00 10 8048c17: 8d 44 24 68 lea 0x68(%esp),%eax 8048c1b: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp) 8048c22: 00 8048c23: 89 44 24 04 mov %eax,0x4(%esp) 8048c27: c7 04 24 11 00 00 00 movl $0x11,(%esp) 8048c2e: e8 cd fb ff ff call 8048800 8048c33: 83 f8 ff cmp $0xffffffff,%eax 8048c36: 75 16 jne 8048c4e 8048c38: c7 04 24 0b 8f 04 08 movl $0x8048f0b,(%esp) 8048c3f: e8 ac fa ff ff call 80486f0 8048c44: b8 01 00 00 00 mov $0x1,%eax 8048c49: e9 6d 01 00 00 jmp 8048dbb 8048c4e: c7 44 24 2c 10 00 00 movl $0x10,0x2c(%esp) 8048c55: 00 8048c56: 8d 44 24 2c lea 0x2c(%esp),%eax 8048c5a: 89 44 24 08 mov %eax,0x8(%esp) 8048c5e: 8d 44 24 30 lea 0x30(%esp),%eax 8048c62: 89 44 24 04 mov %eax,0x4(%esp) 8048c66: 8b 84 24 fc 00 00 00 mov 0xfc(%esp),%eax 8048c6d: 89 04 24 mov %eax,(%esp) 8048c70: e8 8b fa ff ff call 8048700 8048c75: 89 84 24 f8 00 00 00 mov %eax,0xf8(%esp) 8048c7c: 83 bc 24 f8 00 00 00 cmpl $0xffffffff,0xf8(%esp) 8048c83: ff 8048c84: 75 16 jne 8048c9c 8048c86: c7 04 24 15 8f 04 08 movl $0x8048f15,(%esp) 8048c8d: e8 5e fa ff ff call 80486f0 8048c92: b8 00 00 00 00 mov $0x0,%eax 8048c97: e9 1f 01 00 00 jmp 8048dbb 8048c9c: 0f b7 44 24 32 movzwl 0x32(%esp),%eax 8048ca1: 0f b7 c0 movzwl %ax,%eax 8048ca4: 89 04 24 mov %eax,(%esp) 8048ca7: e8 34 fa ff ff call 80486e0 8048cac: 0f b7 d8 movzwl %ax,%ebx 8048caf: 8b 44 24 34 mov 0x34(%esp),%eax 8048cb3: 89 04 24 mov %eax,(%esp) 8048cb6: e8 05 fa ff ff call 80486c0 8048cbb: ba 1c 8f 04 08 mov $0x8048f1c,%edx 8048cc0: 89 5c 24 08 mov %ebx,0x8(%esp) 8048cc4: 89 44 24 04 mov %eax,0x4(%esp) 8048cc8: 89 14 24 mov %edx,(%esp) 8048ccb: e8 d0 f9 ff ff call 80486a0 8048cd0: e8 bb fa ff ff call 8048790 8048cd5: 89 84 24 f4 00 00 00 mov %eax,0xf4(%esp) 8048cdc: 83 bc 24 f4 00 00 00 cmpl $0x0,0xf4(%esp) 8048ce3: 00 8048ce4: 0f 85 a0 00 00 00 jne 8048d8a 8048cea: 8b 84 24 fc 00 00 00 mov 0xfc(%esp),%eax 8048cf1: 89 04 24 mov %eax,(%esp) 8048cf4: e8 27 fb ff ff call 8048820 8048cf9: e8 72 fa ff ff call 8048770 8048cfe: 89 04 24 mov %eax,(%esp) 8048d01: e8 1a fa ff ff call 8048720 8048d06: 85 c0 test %eax,%eax 8048d08: 74 18 je 8048d22 8048d0a: c7 04 24 41 8f 04 08 movl $0x8048f41,(%esp) 8048d11: e8 da f9 ff ff call 80486f0 8048d16: c7 04 24 01 00 00 00 movl $0x1,(%esp) 8048d1d: e8 1e fa ff ff call 8048740 8048d22: e8 a9 f9 ff ff call 80486d0 8048d27: 89 04 24 mov %eax,(%esp) 8048d2a: e8 a1 fa ff ff call 80487d0 8048d2f: 85 c0 test %eax,%eax 8048d31: 74 18 je 8048d4b 8048d33: c7 04 24 48 8f 04 08 movl $0x8048f48,(%esp) 8048d3a: e8 b1 f9 ff ff call 80486f0 8048d3f: c7 04 24 01 00 00 00 movl $0x1,(%esp) 8048d46: e8 f5 f9 ff ff call 8048740 8048d4b: c7 04 24 00 00 00 00 movl $0x0,(%esp) 8048d52: e8 79 fa ff ff call 80487d0 8048d57: 83 f8 ff cmp $0xffffffff,%eax 8048d5a: 74 18 je 8048d74 8048d5c: c7 04 24 4f 8f 04 08 movl $0x8048f4f,(%esp) 8048d63: e8 88 f9 ff ff call 80486f0 8048d68: c7 04 24 01 00 00 00 movl $0x1,(%esp) 8048d6f: e8 cc f9 ff ff call 8048740 8048d74: 8b 84 24 f8 00 00 00 mov 0xf8(%esp),%eax 8048d7b: 89 04 24 mov %eax,(%esp) 8048d7e: e8 9a fb ff ff call 804891d 8048d83: b8 00 00 00 00 mov $0x0,%eax 8048d88: eb 31 jmp 8048dbb 8048d8a: 83 bc 24 f4 00 00 00 cmpl $0xffffffff,0xf4(%esp) 8048d91: ff 8048d92: 75 13 jne 8048da7 8048d94: c7 04 24 57 8f 04 08 movl $0x8048f57,(%esp) 8048d9b: e8 50 f9 ff ff call 80486f0 8048da0: b8 01 00 00 00 mov $0x1,%eax 8048da5: eb 14 jmp 8048dbb 8048da7: 8b 84 24 f8 00 00 00 mov 0xf8(%esp),%eax 8048dae: 89 04 24 mov %eax,(%esp) 8048db1: e8 6a fa ff ff call 8048820 8048db6: e9 93 fe ff ff jmp 8048c4e 8048dbb: 8b 5d fc mov -0x4(%ebp),%ebx 8048dbe: c9 leave 8048dbf: c3 ret 08048dc0 <__libc_csu_init>: 8048dc0: 55 push %ebp 8048dc1: 57 push %edi 8048dc2: 56 push %esi 8048dc3: 53 push %ebx 8048dc4: e8 69 00 00 00 call 8048e32 <__i686.get_pc_thunk.bx> 8048dc9: 81 c3 2b 22 00 00 add $0x222b,%ebx 8048dcf: 83 ec 1c sub $0x1c,%esp 8048dd2: 8b 6c 24 30 mov 0x30(%esp),%ebp 8048dd6: 8d bb 20 ff ff ff lea -0xe0(%ebx),%edi 8048ddc: e8 57 f8 ff ff call 8048638 <_init> 8048de1: 8d 83 20 ff ff ff lea -0xe0(%ebx),%eax 8048de7: 29 c7 sub %eax,%edi 8048de9: c1 ff 02 sar $0x2,%edi 8048dec: 85 ff test %edi,%edi 8048dee: 74 29 je 8048e19 <__libc_csu_init+0x59> 8048df0: 31 f6 xor %esi,%esi 8048df2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi 8048df8: 8b 44 24 38 mov 0x38(%esp),%eax 8048dfc: 89 2c 24 mov %ebp,(%esp) 8048dff: 89 44 24 08 mov %eax,0x8(%esp) 8048e03: 8b 44 24 34 mov 0x34(%esp),%eax 8048e07: 89 44 24 04 mov %eax,0x4(%esp) 8048e0b: ff 94 b3 20 ff ff ff call *-0xe0(%ebx,%esi,4) 8048e12: 83 c6 01 add $0x1,%esi 8048e15: 39 fe cmp %edi,%esi 8048e17: 75 df jne 8048df8 <__libc_csu_init+0x38> 8048e19: 83 c4 1c add $0x1c,%esp 8048e1c: 5b pop %ebx 8048e1d: 5e pop %esi 8048e1e: 5f pop %edi 8048e1f: 5d pop %ebp 8048e20: c3 ret 8048e21: eb 0d jmp 8048e30 <__libc_csu_fini> 8048e23: 90 nop 8048e24: 90 nop 8048e25: 90 nop 8048e26: 90 nop 8048e27: 90 nop 8048e28: 90 nop 8048e29: 90 nop 8048e2a: 90 nop 8048e2b: 90 nop 8048e2c: 90 nop 8048e2d: 90 nop 8048e2e: 90 nop 8048e2f: 90 nop 08048e30 <__libc_csu_fini>: 8048e30: f3 c3 repz ret 08048e32 <__i686.get_pc_thunk.bx>: 8048e32: 8b 1c 24 mov (%esp),%ebx 8048e35: c3 ret 8048e36: 90 nop 8048e37: 90 nop 8048e38: 90 nop 8048e39: 90 nop 8048e3a: 90 nop 8048e3b: 90 nop 8048e3c: 90 nop 8048e3d: 90 nop 8048e3e: 90 nop 8048e3f: 90 nop 08048e40 <__do_global_ctors_aux>: 8048e40: 55 push %ebp 8048e41: 89 e5 mov %esp,%ebp 8048e43: 53 push %ebx 8048e44: 83 ec 04 sub $0x4,%esp 8048e47: a1 14 af 04 08 mov 0x804af14,%eax 8048e4c: 83 f8 ff cmp $0xffffffff,%eax 8048e4f: 74 13 je 8048e64 <__do_global_ctors_aux+0x24> 8048e51: bb 14 af 04 08 mov $0x804af14,%ebx 8048e56: 66 90 xchg %ax,%ax 8048e58: 83 eb 04 sub $0x4,%ebx 8048e5b: ff d0 call *%eax 8048e5d: 8b 03 mov (%ebx),%eax 8048e5f: 83 f8 ff cmp $0xffffffff,%eax 8048e62: 75 f4 jne 8048e58 <__do_global_ctors_aux+0x18> 8048e64: 83 c4 04 add $0x4,%esp 8048e67: 5b pop %ebx 8048e68: 5d pop %ebp 8048e69: c3 ret 8048e6a: 90 nop 8048e6b: 90 nop Disassembly of section .fini: 08048e6c <_fini>: 8048e6c: 53 push %ebx 8048e6d: 83 ec 08 sub $0x8,%esp 8048e70: e8 00 00 00 00 call 8048e75 <_fini+0x9> 8048e75: 5b pop %ebx 8048e76: 81 c3 7f 21 00 00 add $0x217f,%ebx 8048e7c: e8 ef f9 ff ff call 8048870 <__do_global_dtors_aux> 8048e81: 83 c4 08 add $0x8,%esp 8048e84: 5b pop %ebx 8048e85: c3 ret