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 <printf@plt-0x10>:
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 <printf@plt>:
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 <putchar@plt>:
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 <main>:
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 <main+0x5d>
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 <main+0x94>
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 <printf@plt>
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 <putchar@plt>
8048385: 83 c4 10 add $0x10,%esp
8048388: 83 fb 65 cmp $0x65,%ebx
804838b: 74 53 je 80483e0 <main+0xb0>
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 <main+0x28>
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 <printf@plt>
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 <main+0x48>
80483c4: 83 ec 0c sub $0xc,%esp
80483c7: 68 65 85 04 08 push $0x8048565
80483cc: e8 1f ff ff ff call 80482f0 <printf@plt>
80483d1: 83 c4 10 add $0x10,%esp
80483d4: eb a2 jmp 8048378 <main+0x48>
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 <deregister_tm_clones>:
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 <deregister_tm_clones+0x29>
804842f: b8 00 00 00 00 mov $0x0,%eax
8048434: 85 c0 test %eax,%eax
8048436: 74 11 je 8048449 <deregister_tm_clones+0x29>
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 <register_tm_clones>:
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 <register_tm_clones+0x33>
8048468: ba 00 00 00 00 mov $0x0,%edx
804846d: 85 d2 test %edx,%edx
804846f: 74 12 je 8048483 <register_tm_clones+0x33>
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 <deregister_tm_clones>
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 <frame_dummy>:
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 <frame_dummy+0x10>
80484bb: eb 93 jmp 8048450 <register_tm_clones>
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 <frame_dummy+0xb>
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 <register_tm_clones>
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