fizz_kevin866: file format elf32-i386 Disassembly of section .init: 080482f8 <_init>: 80482f8: 53 push %ebx 80482f9: 83 ec 08 sub $0x8,%esp 80482fc: e8 7f 01 00 00 call 8048480 <__x86.get_pc_thunk.bx> 8048301: 81 c3 73 15 00 00 add $0x1573,%ebx 8048307: 8b 83 fc ff ff ff mov -0x4(%ebx),%eax 804830d: 85 c0 test %eax,%eax 804830f: 74 05 je 8048316 <_init+0x1e> 8048311: e8 3a 00 00 00 call 8048350 <__gmon_start__@plt> 8048316: 83 c4 08 add $0x8,%esp 8048319: 5b pop %ebx 804831a: c3 ret Disassembly of section .plt: 08048320 : 8048320: ff 35 78 98 04 08 pushl 0x8049878 8048326: ff 25 7c 98 04 08 jmp *0x804987c 804832c: 00 00 add %al,(%eax) ... 08048330 : 8048330: ff 25 80 98 04 08 jmp *0x8049880 8048336: 68 00 00 00 00 push $0x0 804833b: e9 e0 ff ff ff jmp 8048320 <_init+0x28> 08048340 : 8048340: ff 25 84 98 04 08 jmp *0x8049884 8048346: 68 08 00 00 00 push $0x8 804834b: e9 d0 ff ff ff jmp 8048320 <_init+0x28> 08048350 <__gmon_start__@plt>: 8048350: ff 25 88 98 04 08 jmp *0x8049888 8048356: 68 10 00 00 00 push $0x10 804835b: e9 c0 ff ff ff jmp 8048320 <_init+0x28> 08048360 <__libc_start_main@plt>: 8048360: ff 25 8c 98 04 08 jmp *0x804988c 8048366: 68 18 00 00 00 push $0x18 804836b: e9 b0 ff ff ff jmp 8048320 <_init+0x28> 08048370 : 8048370: ff 25 90 98 04 08 jmp *0x8049890 8048376: 68 20 00 00 00 push $0x20 804837b: e9 a0 ff ff ff jmp 8048320 <_init+0x28> Disassembly of section .text: 08048380
: 8048380: 8d 4c 24 04 lea 0x4(%esp),%ecx 8048384: 83 e4 f0 and $0xfffffff0,%esp 8048387: ff 71 fc pushl -0x4(%ecx) 804838a: 55 push %ebp 804838b: 89 e5 mov %esp,%ebp 804838d: 57 push %edi 804838e: 56 push %esi 804838f: 53 push %ebx 8048390: 51 push %ecx 8048391: bb 01 00 00 00 mov $0x1,%ebx 8048396: bf 56 55 55 55 mov $0x55555556,%edi 804839b: be 67 66 66 66 mov $0x66666667,%esi 80483a0: 83 ec 08 sub $0x8,%esp 80483a3: eb 2f jmp 80483d4 80483a5: 8d 76 00 lea 0x0(%esi),%esi 80483a8: f7 ee imul %esi 80483aa: d1 fa sar %edx 80483ac: 29 ca sub %ecx,%edx 80483ae: 8d 04 92 lea (%edx,%edx,4),%eax 80483b1: 39 c3 cmp %eax,%ebx 80483b3: 75 73 jne 8048428 80483b5: ff 35 9c 98 04 08 pushl 0x804989c 80483bb: 6a 09 push $0x9 80483bd: 6a 01 push $0x1 80483bf: 68 10 86 04 08 push $0x8048610 80483c4: e8 77 ff ff ff call 8048340 80483c9: 83 c4 10 add $0x10,%esp 80483cc: 83 c3 01 add $0x1,%ebx 80483cf: 83 fb 65 cmp $0x65,%ebx 80483d2: 74 40 je 8048414 80483d4: 89 d8 mov %ebx,%eax 80483d6: 89 d9 mov %ebx,%ecx 80483d8: f7 ef imul %edi 80483da: c1 f9 1f sar $0x1f,%ecx 80483dd: 29 ca sub %ecx,%edx 80483df: 8d 04 52 lea (%edx,%edx,2),%eax 80483e2: 39 c3 cmp %eax,%ebx 80483e4: 89 d8 mov %ebx,%eax 80483e6: 74 c0 je 80483a8 80483e8: f7 ee imul %esi 80483ea: d1 fa sar %edx 80483ec: 29 ca sub %ecx,%edx 80483ee: 8d 04 92 lea (%edx,%edx,4),%eax 80483f1: 39 c3 cmp %eax,%ebx 80483f3: 75 53 jne 8048448 80483f5: ff 35 9c 98 04 08 pushl 0x804989c 80483fb: 6a 05 push $0x5 80483fd: 83 c3 01 add $0x1,%ebx 8048400: 6a 01 push $0x1 8048402: 68 14 86 04 08 push $0x8048614 8048407: e8 34 ff ff ff call 8048340 804840c: 83 c4 10 add $0x10,%esp 804840f: 83 fb 65 cmp $0x65,%ebx 8048412: 75 c0 jne 80483d4 8048414: 8d 65 f0 lea -0x10(%ebp),%esp 8048417: 31 c0 xor %eax,%eax 8048419: 59 pop %ecx 804841a: 5b pop %ebx 804841b: 5e pop %esi 804841c: 5f pop %edi 804841d: 5d pop %ebp 804841e: 8d 61 fc lea -0x4(%ecx),%esp 8048421: c3 ret 8048422: 8d b6 00 00 00 00 lea 0x0(%esi),%esi 8048428: ff 35 9c 98 04 08 pushl 0x804989c 804842e: 6a 05 push $0x5 8048430: 6a 01 push $0x1 8048432: 68 1a 86 04 08 push $0x804861a 8048437: e8 04 ff ff ff call 8048340 804843c: 83 c4 10 add $0x10,%esp 804843f: eb 8b jmp 80483cc 8048441: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi 8048448: 83 ec 08 sub $0x8,%esp 804844b: 53 push %ebx 804844c: 68 20 86 04 08 push $0x8048620 8048451: e8 da fe ff ff call 8048330 8048456: 83 c4 10 add $0x10,%esp 8048459: e9 6e ff ff ff jmp 80483cc 0804845e <_start>: 804845e: 31 ed xor %ebp,%ebp 8048460: 5e pop %esi 8048461: 89 e1 mov %esp,%ecx 8048463: 83 e4 f0 and $0xfffffff0,%esp 8048466: 50 push %eax 8048467: 54 push %esp 8048468: 52 push %edx 8048469: 68 f0 85 04 08 push $0x80485f0 804846e: 68 90 85 04 08 push $0x8048590 8048473: 51 push %ecx 8048474: 56 push %esi 8048475: 68 80 83 04 08 push $0x8048380 804847a: e8 e1 fe ff ff call 8048360 <__libc_start_main@plt> 804847f: f4 hlt 08048480 <__x86.get_pc_thunk.bx>: 8048480: 8b 1c 24 mov (%esp),%ebx 8048483: c3 ret 8048484: 66 90 xchg %ax,%ax 8048486: 66 90 xchg %ax,%ax 8048488: 66 90 xchg %ax,%ax 804848a: 66 90 xchg %ax,%ax 804848c: 66 90 xchg %ax,%ax 804848e: 66 90 xchg %ax,%ax 08048490 : 8048490: b8 9f 98 04 08 mov $0x804989f,%eax 8048495: 2d 9c 98 04 08 sub $0x804989c,%eax 804849a: 83 f8 06 cmp $0x6,%eax 804849d: 76 1a jbe 80484b9 804849f: b8 00 00 00 00 mov $0x0,%eax 80484a4: 85 c0 test %eax,%eax 80484a6: 74 11 je 80484b9 80484a8: 55 push %ebp 80484a9: 89 e5 mov %esp,%ebp 80484ab: 83 ec 14 sub $0x14,%esp 80484ae: 68 9c 98 04 08 push $0x804989c 80484b3: ff d0 call *%eax 80484b5: 83 c4 10 add $0x10,%esp 80484b8: c9 leave 80484b9: f3 c3 repz ret 80484bb: 90 nop 80484bc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 080484c0 : 80484c0: b8 9c 98 04 08 mov $0x804989c,%eax 80484c5: 2d 9c 98 04 08 sub $0x804989c,%eax 80484ca: c1 f8 02 sar $0x2,%eax 80484cd: 89 c2 mov %eax,%edx 80484cf: c1 ea 1f shr $0x1f,%edx 80484d2: 01 d0 add %edx,%eax 80484d4: d1 f8 sar %eax 80484d6: 74 1b je 80484f3 80484d8: ba 00 00 00 00 mov $0x0,%edx 80484dd: 85 d2 test %edx,%edx 80484df: 74 12 je 80484f3 80484e1: 55 push %ebp 80484e2: 89 e5 mov %esp,%ebp 80484e4: 83 ec 10 sub $0x10,%esp 80484e7: 50 push %eax 80484e8: 68 9c 98 04 08 push $0x804989c 80484ed: ff d2 call *%edx 80484ef: 83 c4 10 add $0x10,%esp 80484f2: c9 leave 80484f3: f3 c3 repz ret 80484f5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 80484f9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi 08048500 <__do_global_dtors_aux>: 8048500: 80 3d a0 98 04 08 00 cmpb $0x0,0x80498a0 8048507: 75 13 jne 804851c <__do_global_dtors_aux+0x1c> 8048509: 55 push %ebp 804850a: 89 e5 mov %esp,%ebp 804850c: 83 ec 08 sub $0x8,%esp 804850f: e8 7c ff ff ff call 8048490 8048514: c6 05 a0 98 04 08 01 movb $0x1,0x80498a0 804851b: c9 leave 804851c: f3 c3 repz ret 804851e: 66 90 xchg %ax,%ax 08048520 : 8048520: b8 84 97 04 08 mov $0x8049784,%eax 8048525: 8b 10 mov (%eax),%edx 8048527: 85 d2 test %edx,%edx 8048529: 75 05 jne 8048530 804852b: eb 93 jmp 80484c0 804852d: 8d 76 00 lea 0x0(%esi),%esi 8048530: ba 00 00 00 00 mov $0x0,%edx 8048535: 85 d2 test %edx,%edx 8048537: 74 f2 je 804852b 8048539: 55 push %ebp 804853a: 89 e5 mov %esp,%ebp 804853c: 83 ec 14 sub $0x14,%esp 804853f: 50 push %eax 8048540: ff d2 call *%edx 8048542: 83 c4 10 add $0x10,%esp 8048545: c9 leave 8048546: e9 75 ff ff ff jmp 80484c0 804854b: 66 90 xchg %ax,%ax 804854d: 66 90 xchg %ax,%ax 804854f: 90 nop 08048550 : 8048550: 8b 44 24 04 mov 0x4(%esp),%eax 8048554: 99 cltd 8048555: f7 7c 24 08 idivl 0x8(%esp) 8048559: 31 c0 xor %eax,%eax 804855b: 85 d2 test %edx,%edx 804855d: 0f 94 c0 sete %al 8048560: c3 ret 8048561: eb 0d jmp 8048570 8048563: 90 nop 8048564: 90 nop 8048565: 90 nop 8048566: 90 nop 8048567: 90 nop 8048568: 90 nop 8048569: 90 nop 804856a: 90 nop 804856b: 90 nop 804856c: 90 nop 804856d: 90 nop 804856e: 90 nop 804856f: 90 nop 08048570 : 8048570: 83 ec 14 sub $0x14,%esp 8048573: ff 35 9c 98 04 08 pushl 0x804989c 8048579: ff 74 24 1c pushl 0x1c(%esp) 804857d: e8 ee fd ff ff call 8048370 8048582: 83 c4 1c add $0x1c,%esp 8048585: c3 ret 8048586: 66 90 xchg %ax,%ax 8048588: 66 90 xchg %ax,%ax 804858a: 66 90 xchg %ax,%ax 804858c: 66 90 xchg %ax,%ax 804858e: 66 90 xchg %ax,%ax 08048590 <__libc_csu_init>: 8048590: 55 push %ebp 8048591: 57 push %edi 8048592: 31 ff xor %edi,%edi 8048594: 56 push %esi 8048595: 53 push %ebx 8048596: e8 e5 fe ff ff call 8048480 <__x86.get_pc_thunk.bx> 804859b: 81 c3 d9 12 00 00 add $0x12d9,%ebx 80485a1: 83 ec 0c sub $0xc,%esp 80485a4: 8b 6c 24 20 mov 0x20(%esp),%ebp 80485a8: 8d b3 0c ff ff ff lea -0xf4(%ebx),%esi 80485ae: e8 45 fd ff ff call 80482f8 <_init> 80485b3: 8d 83 08 ff ff ff lea -0xf8(%ebx),%eax 80485b9: 29 c6 sub %eax,%esi 80485bb: c1 fe 02 sar $0x2,%esi 80485be: 85 f6 test %esi,%esi 80485c0: 74 23 je 80485e5 <__libc_csu_init+0x55> 80485c2: 8d b6 00 00 00 00 lea 0x0(%esi),%esi 80485c8: 83 ec 04 sub $0x4,%esp 80485cb: ff 74 24 2c pushl 0x2c(%esp) 80485cf: ff 74 24 2c pushl 0x2c(%esp) 80485d3: 55 push %ebp 80485d4: ff 94 bb 08 ff ff ff call *-0xf8(%ebx,%edi,4) 80485db: 83 c7 01 add $0x1,%edi 80485de: 83 c4 10 add $0x10,%esp 80485e1: 39 f7 cmp %esi,%edi 80485e3: 75 e3 jne 80485c8 <__libc_csu_init+0x38> 80485e5: 83 c4 0c add $0xc,%esp 80485e8: 5b pop %ebx 80485e9: 5e pop %esi 80485ea: 5f pop %edi 80485eb: 5d pop %ebp 80485ec: c3 ret 80485ed: 8d 76 00 lea 0x0(%esi),%esi 080485f0 <__libc_csu_fini>: 80485f0: f3 c3 repz ret Disassembly of section .fini: 080485f4 <_fini>: 80485f4: 53 push %ebx 80485f5: 83 ec 08 sub $0x8,%esp 80485f8: e8 83 fe ff ff call 8048480 <__x86.get_pc_thunk.bx> 80485fd: 81 c3 77 12 00 00 add $0x1277,%ebx 8048603: 83 c4 08 add $0x8,%esp 8048606: 5b pop %ebx 8048607: c3 ret