fizz_882: file format elf32-i386 Disassembly of section .init: 080482b4 <_init>: 80482b4: 53 push %ebx 80482b5: 83 ec 08 sub $0x8,%esp 80482b8: e8 53 01 00 00 call 8048410 <__x86.get_pc_thunk.bx> 80482bd: 81 c3 bb 14 00 00 add $0x14bb,%ebx 80482c3: 8b 83 fc ff ff ff mov -0x4(%ebx),%eax 80482c9: 85 c0 test %eax,%eax 80482cb: 74 05 je 80482d2 <_init+0x1e> 80482cd: e8 2e 00 00 00 call 8048300 <__gmon_start__@plt> 80482d2: 83 c4 08 add $0x8,%esp 80482d5: 5b pop %ebx 80482d6: c3 ret Disassembly of section .plt: 080482e0 : 80482e0: ff 35 7c 97 04 08 pushl 0x804977c 80482e6: ff 25 80 97 04 08 jmp *0x8049780 80482ec: 00 00 add %al,(%eax) ... 080482f0 : 80482f0: ff 25 84 97 04 08 jmp *0x8049784 80482f6: 68 00 00 00 00 push $0x0 80482fb: e9 e0 ff ff ff jmp 80482e0 <_init+0x2c> 08048300 <__gmon_start__@plt>: 8048300: ff 25 88 97 04 08 jmp *0x8049788 8048306: 68 08 00 00 00 push $0x8 804830b: e9 d0 ff ff ff jmp 80482e0 <_init+0x2c> 08048310 <__libc_start_main@plt>: 8048310: ff 25 8c 97 04 08 jmp *0x804978c 8048316: 68 10 00 00 00 push $0x10 804831b: e9 c0 ff ff ff jmp 80482e0 <_init+0x2c> 08048320 : 8048320: ff 25 90 97 04 08 jmp *0x8049790 8048326: 68 18 00 00 00 push $0x18 804832b: e9 b0 ff ff ff jmp 80482e0 <_init+0x2c> Disassembly of section .text: 08048330
: 8048330: 8d 4c 24 04 lea 0x4(%esp),%ecx 8048334: 83 e4 f0 and $0xfffffff0,%esp 8048337: ff 71 fc pushl -0x4(%ecx) 804833a: 55 push %ebp 804833b: 89 e5 mov %esp,%ebp 804833d: 57 push %edi 804833e: 56 push %esi 804833f: 53 push %ebx 8048340: 51 push %ecx 8048341: bb 01 00 00 00 mov $0x1,%ebx 8048346: bf 56 55 55 55 mov $0x55555556,%edi 804834b: be 67 66 66 66 mov $0x66666667,%esi 8048350: 83 ec 18 sub $0x18,%esp 8048353: eb 38 jmp 804838d 8048355: 8d 76 00 lea 0x0(%esi),%esi 8048358: 89 d8 mov %ebx,%eax 804835a: f7 ee imul %esi 804835c: d1 fa sar %edx 804835e: 29 ca sub %ecx,%edx 8048360: 8d 04 92 lea (%edx,%edx,4),%eax 8048363: 39 c3 cmp %eax,%ebx 8048365: 74 5d je 80483c4 8048367: 83 ec 08 sub $0x8,%esp 804836a: 53 push %ebx 804836b: 68 6a 85 04 08 push $0x804856a 8048370: e8 7b ff ff ff call 80482f0 8048375: 83 c4 10 add $0x10,%esp 8048378: 83 ec 0c sub $0xc,%esp 804837b: 83 c3 01 add $0x1,%ebx 804837e: 6a 0a push $0xa 8048380: e8 9b ff ff ff call 8048320 8048385: 83 c4 10 add $0x10,%esp 8048388: 83 fb 65 cmp $0x65,%ebx 804838b: 74 53 je 80483e0 804838d: 89 d8 mov %ebx,%eax 804838f: 89 d9 mov %ebx,%ecx 8048391: f7 ef imul %edi 8048393: c1 f9 1f sar $0x1f,%ecx 8048396: 29 ca sub %ecx,%edx 8048398: 8d 04 52 lea (%edx,%edx,2),%eax 804839b: 39 c3 cmp %eax,%ebx 804839d: 75 b9 jne 8048358 804839f: 83 ec 0c sub $0xc,%esp 80483a2: 89 4d e4 mov %ecx,-0x1c(%ebp) 80483a5: 68 60 85 04 08 push $0x8048560 80483aa: e8 41 ff ff ff call 80482f0 80483af: 89 d8 mov %ebx,%eax 80483b1: 8b 4d e4 mov -0x1c(%ebp),%ecx 80483b4: 83 c4 10 add $0x10,%esp 80483b7: f7 ee imul %esi 80483b9: d1 fa sar %edx 80483bb: 29 ca sub %ecx,%edx 80483bd: 8d 04 92 lea (%edx,%edx,4),%eax 80483c0: 39 c3 cmp %eax,%ebx 80483c2: 75 b4 jne 8048378 80483c4: 83 ec 0c sub $0xc,%esp 80483c7: 68 65 85 04 08 push $0x8048565 80483cc: e8 1f ff ff ff call 80482f0 80483d1: 83 c4 10 add $0x10,%esp 80483d4: eb a2 jmp 8048378 80483d6: 8d 76 00 lea 0x0(%esi),%esi 80483d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi 80483e0: 8d 65 f0 lea -0x10(%ebp),%esp 80483e3: 59 pop %ecx 80483e4: 5b pop %ebx 80483e5: 5e pop %esi 80483e6: 5f pop %edi 80483e7: 5d pop %ebp 80483e8: 8d 61 fc lea -0x4(%ecx),%esp 80483eb: c3 ret 080483ec <_start>: 80483ec: 31 ed xor %ebp,%ebp 80483ee: 5e pop %esi 80483ef: 89 e1 mov %esp,%ecx 80483f1: 83 e4 f0 and $0xfffffff0,%esp 80483f4: 50 push %eax 80483f5: 54 push %esp 80483f6: 52 push %edx 80483f7: 68 40 85 04 08 push $0x8048540 80483fc: 68 e0 84 04 08 push $0x80484e0 8048401: 51 push %ecx 8048402: 56 push %esi 8048403: 68 30 83 04 08 push $0x8048330 8048408: e8 03 ff ff ff call 8048310 <__libc_start_main@plt> 804840d: f4 hlt 804840e: 66 90 xchg %ax,%ax 08048410 <__x86.get_pc_thunk.bx>: 8048410: 8b 1c 24 mov (%esp),%ebx 8048413: c3 ret 8048414: 66 90 xchg %ax,%ax 8048416: 66 90 xchg %ax,%ax 8048418: 66 90 xchg %ax,%ax 804841a: 66 90 xchg %ax,%ax 804841c: 66 90 xchg %ax,%ax 804841e: 66 90 xchg %ax,%ax 08048420 : 8048420: b8 9f 97 04 08 mov $0x804979f,%eax 8048425: 2d 9c 97 04 08 sub $0x804979c,%eax 804842a: 83 f8 06 cmp $0x6,%eax 804842d: 76 1a jbe 8048449 804842f: b8 00 00 00 00 mov $0x0,%eax 8048434: 85 c0 test %eax,%eax 8048436: 74 11 je 8048449 8048438: 55 push %ebp 8048439: 89 e5 mov %esp,%ebp 804843b: 83 ec 14 sub $0x14,%esp 804843e: 68 9c 97 04 08 push $0x804979c 8048443: ff d0 call *%eax 8048445: 83 c4 10 add $0x10,%esp 8048448: c9 leave 8048449: f3 c3 repz ret 804844b: 90 nop 804844c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 08048450 : 8048450: b8 9c 97 04 08 mov $0x804979c,%eax 8048455: 2d 9c 97 04 08 sub $0x804979c,%eax 804845a: c1 f8 02 sar $0x2,%eax 804845d: 89 c2 mov %eax,%edx 804845f: c1 ea 1f shr $0x1f,%edx 8048462: 01 d0 add %edx,%eax 8048464: d1 f8 sar %eax 8048466: 74 1b je 8048483 8048468: ba 00 00 00 00 mov $0x0,%edx 804846d: 85 d2 test %edx,%edx 804846f: 74 12 je 8048483 8048471: 55 push %ebp 8048472: 89 e5 mov %esp,%ebp 8048474: 83 ec 10 sub $0x10,%esp 8048477: 50 push %eax 8048478: 68 9c 97 04 08 push $0x804979c 804847d: ff d2 call *%edx 804847f: 83 c4 10 add $0x10,%esp 8048482: c9 leave 8048483: f3 c3 repz ret 8048485: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 8048489: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi 08048490 <__do_global_dtors_aux>: 8048490: 80 3d 9c 97 04 08 00 cmpb $0x0,0x804979c 8048497: 75 13 jne 80484ac <__do_global_dtors_aux+0x1c> 8048499: 55 push %ebp 804849a: 89 e5 mov %esp,%ebp 804849c: 83 ec 08 sub $0x8,%esp 804849f: e8 7c ff ff ff call 8048420 80484a4: c6 05 9c 97 04 08 01 movb $0x1,0x804979c 80484ab: c9 leave 80484ac: f3 c3 repz ret 80484ae: 66 90 xchg %ax,%ax 080484b0 : 80484b0: b8 88 96 04 08 mov $0x8049688,%eax 80484b5: 8b 10 mov (%eax),%edx 80484b7: 85 d2 test %edx,%edx 80484b9: 75 05 jne 80484c0 80484bb: eb 93 jmp 8048450 80484bd: 8d 76 00 lea 0x0(%esi),%esi 80484c0: ba 00 00 00 00 mov $0x0,%edx 80484c5: 85 d2 test %edx,%edx 80484c7: 74 f2 je 80484bb 80484c9: 55 push %ebp 80484ca: 89 e5 mov %esp,%ebp 80484cc: 83 ec 14 sub $0x14,%esp 80484cf: 50 push %eax 80484d0: ff d2 call *%edx 80484d2: 83 c4 10 add $0x10,%esp 80484d5: c9 leave 80484d6: e9 75 ff ff ff jmp 8048450 80484db: 66 90 xchg %ax,%ax 80484dd: 66 90 xchg %ax,%ax 80484df: 90 nop 080484e0 <__libc_csu_init>: 80484e0: 55 push %ebp 80484e1: 57 push %edi 80484e2: 31 ff xor %edi,%edi 80484e4: 56 push %esi 80484e5: 53 push %ebx 80484e6: e8 25 ff ff ff call 8048410 <__x86.get_pc_thunk.bx> 80484eb: 81 c3 8d 12 00 00 add $0x128d,%ebx 80484f1: 83 ec 0c sub $0xc,%esp 80484f4: 8b 6c 24 20 mov 0x20(%esp),%ebp 80484f8: 8d b3 0c ff ff ff lea -0xf4(%ebx),%esi 80484fe: e8 b1 fd ff ff call 80482b4 <_init> 8048503: 8d 83 08 ff ff ff lea -0xf8(%ebx),%eax 8048509: 29 c6 sub %eax,%esi 804850b: c1 fe 02 sar $0x2,%esi 804850e: 85 f6 test %esi,%esi 8048510: 74 23 je 8048535 <__libc_csu_init+0x55> 8048512: 8d b6 00 00 00 00 lea 0x0(%esi),%esi 8048518: 83 ec 04 sub $0x4,%esp 804851b: ff 74 24 2c pushl 0x2c(%esp) 804851f: ff 74 24 2c pushl 0x2c(%esp) 8048523: 55 push %ebp 8048524: ff 94 bb 08 ff ff ff call *-0xf8(%ebx,%edi,4) 804852b: 83 c7 01 add $0x1,%edi 804852e: 83 c4 10 add $0x10,%esp 8048531: 39 f7 cmp %esi,%edi 8048533: 75 e3 jne 8048518 <__libc_csu_init+0x38> 8048535: 83 c4 0c add $0xc,%esp 8048538: 5b pop %ebx 8048539: 5e pop %esi 804853a: 5f pop %edi 804853b: 5d pop %ebp 804853c: c3 ret 804853d: 8d 76 00 lea 0x0(%esi),%esi 08048540 <__libc_csu_fini>: 8048540: f3 c3 repz ret Disassembly of section .fini: 08048544 <_fini>: 8048544: 53 push %ebx 8048545: 83 ec 08 sub $0x8,%esp 8048548: e8 c3 fe ff ff call 8048410 <__x86.get_pc_thunk.bx> 804854d: 81 c3 2b 12 00 00 add $0x122b,%ebx 8048553: 83 c4 08 add $0x8,%esp 8048556: 5b pop %ebx 8048557: c3 ret