File: fizz_882.s - Tab length: 1 2 4 8 - Lines: on off - No wrap: on off


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