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 <printf@plt-0x10>:
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 <printf@plt>:
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 <fwrite@plt>:
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 <fputs@plt>:
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 <main>:
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 <main+0x54>
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 <main+0xa8>
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 <fwrite@plt>
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 <main+0x94>
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 <main+0x28>
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 <main+0xc8>
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 <fwrite@plt>
804840c: 83 c4 10 add $0x10,%esp
804840f: 83 fb 65 cmp $0x65,%ebx
8048412: 75 c0 jne 80483d4 <main+0x54>
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 <fwrite@plt>
804843c: 83 c4 10 add $0x10,%esp
804843f: eb 8b jmp 80483cc <main+0x4c>
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 <printf@plt>
8048456: 83 c4 10 add $0x10,%esp
8048459: e9 6e ff ff ff jmp 80483cc <main+0x4c>
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 <deregister_tm_clones>:
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 <deregister_tm_clones+0x29>
804849f: b8 00 00 00 00 mov $0x0,%eax
80484a4: 85 c0 test %eax,%eax
80484a6: 74 11 je 80484b9 <deregister_tm_clones+0x29>
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 <register_tm_clones>:
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 <register_tm_clones+0x33>
80484d8: ba 00 00 00 00 mov $0x0,%edx
80484dd: 85 d2 test %edx,%edx
80484df: 74 12 je 80484f3 <register_tm_clones+0x33>
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 <deregister_tm_clones>
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 <frame_dummy>:
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 <frame_dummy+0x10>
804852b: eb 93 jmp 80484c0 <register_tm_clones>
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 <frame_dummy+0xb>
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 <register_tm_clones>
804854b: 66 90 xchg %ax,%ax
804854d: 66 90 xchg %ax,%ax
804854f: 90 nop
08048550 <is_divisible_by>:
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 <puts_no_newline>
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 <puts_no_newline>:
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 <fputs@plt>
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