lab2: file format elf32-i386
Disassembly of section .init:
080483a8 <_init>:
80483a8: 55 push %ebp
80483a9: 89 e5 mov %esp,%ebp
80483ab: 83 ec 14 sub $0x14,%esp
80483ae: 53 push %ebx
80483af: e8 00 00 00 00 call 80483b4 <_init+0xc>
80483b4: 5b pop %ebx
80483b5: 81 c3 60 19 00 00 add $0x1960,%ebx
80483bb: e8 e4 00 00 00 call 80484a4
80483c0: e8 63 01 00 00 call 8048528
80483c5: e8 b6 06 00 00 call 8048a80 <__do_global_ctors_aux>
80483ca: 5b pop %ebx
80483cb: c9 leave
80483cc: c3 ret
Disassembly of section .plt:
080483d0 <.plt>:
80483d0: ff 35 18 9d 04 08 pushl 0x8049d18
80483d6: ff 25 1c 9d 04 08 jmp *0x8049d1c
80483dc: 00 00 add %al,(%eax)
80483de: 00 00 add %al,(%eax)
80483e0: ff 25 20 9d 04 08 jmp *0x8049d20
80483e6: 68 00 00 00 00 push $0x0
80483eb: e9 e0 ff ff ff jmp 80483d0 <_init+0x28>
80483f0: ff 25 24 9d 04 08 jmp *0x8049d24
80483f6: 68 08 00 00 00 push $0x8
80483fb: e9 d0 ff ff ff jmp 80483d0 <_init+0x28>
8048400: ff 25 28 9d 04 08 jmp *0x8049d28
8048406: 68 10 00 00 00 push $0x10
804840b: e9 c0 ff ff ff jmp 80483d0 <_init+0x28>
8048410: ff 25 2c 9d 04 08 jmp *0x8049d2c
8048416: 68 18 00 00 00 push $0x18
804841b: e9 b0 ff ff ff jmp 80483d0 <_init+0x28>
8048420: ff 25 30 9d 04 08 jmp *0x8049d30
8048426: 68 20 00 00 00 push $0x20
804842b: e9 a0 ff ff ff jmp 80483d0 <_init+0x28>
8048430: ff 25 34 9d 04 08 jmp *0x8049d34
8048436: 68 28 00 00 00 push $0x28
804843b: e9 90 ff ff ff jmp 80483d0 <_init+0x28>
8048440: ff 25 38 9d 04 08 jmp *0x8049d38
8048446: 68 30 00 00 00 push $0x30
804844b: e9 80 ff ff ff jmp 80483d0 <_init+0x28>
8048450: ff 25 3c 9d 04 08 jmp *0x8049d3c
8048456: 68 38 00 00 00 push $0x38
804845b: e9 70 ff ff ff jmp 80483d0 <_init+0x28>
8048460: ff 25 40 9d 04 08 jmp *0x8049d40
8048466: 68 40 00 00 00 push $0x40
804846b: e9 60 ff ff ff jmp 80483d0 <_init+0x28>
8048470: ff 25 44 9d 04 08 jmp *0x8049d44
8048476: 68 48 00 00 00 push $0x48
804847b: e9 50 ff ff ff jmp 80483d0 <_init+0x28>
Disassembly of section .text:
08048480 <_start>:
8048480: 31 ed xor %ebp,%ebp
8048482: 5e pop %esi
8048483: 89 e1 mov %esp,%ecx
8048485: 83 e4 f0 and $0xfffffff0,%esp
8048488: 50 push %eax
8048489: 54 push %esp
804848a: 52 push %edx
804848b: 68 b0 8a 04 08 push $0x8048ab0
8048490: 68 a8 83 04 08 push $0x80483a8
8048495: 51 push %ecx
8048496: 56 push %esi
8048497: 68 20 86 04 08 push $0x8048620
804849c: e8 9f ff ff ff call 8048440 <_init+0x98>
80484a1: f4 hlt
80484a2: 89 f6 mov %esi,%esi
080484a4 :
80484a4: 55 push %ebp
80484a5: 89 e5 mov %esp,%ebp
80484a7: 83 ec 14 sub $0x14,%esp
80484aa: 53 push %ebx
80484ab: e8 00 00 00 00 call 80484b0
80484b0: 5b pop %ebx
80484b1: 81 c3 64 18 00 00 add $0x1864,%ebx
80484b7: 8b 83 34 00 00 00 mov 0x34(%ebx),%eax
80484bd: 85 c0 test %eax,%eax
80484bf: 74 02 je 80484c3
80484c1: ff d0 call *%eax
80484c3: 5b pop %ebx
80484c4: c9 leave
80484c5: c3 ret
80484c6: 89 f6 mov %esi,%esi
80484c8: 90 nop
80484c9: 90 nop
80484ca: 90 nop
80484cb: 90 nop
80484cc: 90 nop
80484cd: 90 nop
80484ce: 90 nop
80484cf: 90 nop
080484d0 <__do_global_dtors_aux>:
80484d0: 55 push %ebp
80484d1: 89 e5 mov %esp,%ebp
80484d3: 83 ec 08 sub $0x8,%esp
80484d6: 83 3d 2c 9c 04 08 00 cmpl $0x0,0x8049c2c
80484dd: 75 3e jne 804851d <__do_global_dtors_aux+0x4d>
80484df: eb 12 jmp 80484f3 <__do_global_dtors_aux+0x23>
80484e1: a1 28 9c 04 08 mov 0x8049c28,%eax
80484e6: 8d 50 04 lea 0x4(%eax),%edx
80484e9: 89 15 28 9c 04 08 mov %edx,0x8049c28
80484ef: 8b 00 mov (%eax),%eax
80484f1: ff d0 call *%eax
80484f3: a1 28 9c 04 08 mov 0x8049c28,%eax
80484f8: 83 38 00 cmpl $0x0,(%eax)
80484fb: 75 e4 jne 80484e1 <__do_global_dtors_aux+0x11>
80484fd: b8 30 84 04 08 mov $0x8048430,%eax
8048502: 85 c0 test %eax,%eax
8048504: 74 0d je 8048513 <__do_global_dtors_aux+0x43>
8048506: 83 c4 f4 add $0xfffffff4,%esp
8048509: 68 30 9c 04 08 push $0x8049c30
804850e: e8 1d ff ff ff call 8048430 <_init+0x88>
8048513: c7 05 2c 9c 04 08 01 movl $0x1,0x8049c2c
804851a: 00 00 00
804851d: c9 leave
804851e: c3 ret
804851f: 90 nop
08048520 :
8048520: 55 push %ebp
8048521: 89 e5 mov %esp,%ebp
8048523: 83 ec 08 sub $0x8,%esp
8048526: c9 leave
8048527: c3 ret
08048528 :
8048528: 55 push %ebp
8048529: 89 e5 mov %esp,%ebp
804852b: 83 ec 08 sub $0x8,%esp
804852e: b8 e0 83 04 08 mov $0x80483e0,%eax
8048533: 85 c0 test %eax,%eax
8048535: 74 12 je 8048549
8048537: 83 c4 f8 add $0xfffffff8,%esp
804853a: 68 50 9d 04 08 push $0x8049d50
804853f: 68 30 9c 04 08 push $0x8049c30
8048544: e8 97 fe ff ff call 80483e0 <_init+0x38>
8048549: c9 leave
804854a: c3 ret
804854b: 90 nop
0804854c :
804854c: 55 push %ebp
804854d: 89 e5 mov %esp,%ebp
804854f: 83 ec 08 sub $0x8,%esp
8048552: c9 leave
8048553: c3 ret
8048554: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
804855a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
08048560 :
8048560: 55 push %ebp
8048561: 89 e5 mov %esp,%ebp
8048563: 83 ec 24 sub $0x24,%esp
8048566: 53 push %ebx
8048567: 83 c4 f8 add $0xfffffff8,%esp
804856a: 6a 00 push $0x0
804856c: 8d 45 f8 lea 0xfffffff8(%ebp),%eax
804856f: 50 push %eax
8048570: e8 eb fe ff ff call 8048460 <_init+0xb8>
8048575: 83 c4 10 add $0x10,%esp
8048578: db 45 f8 fildl 0xfffffff8(%ebp)
804857b: db 45 fc fildl 0xfffffffc(%ebp)
804857e: dd 05 48 8b 04 08 fldl 0x8048b48
8048584: de f9 fdivrp %st,%st(1)
8048586: de c1 faddp %st,%st(1)
8048588: dd 5d f0 fstpl 0xfffffff0(%ebp)
804858b: 83 c4 f8 add $0xfffffff8,%esp
804858e: 8b 45 18 mov 0x18(%ebp),%eax
8048591: 50 push %eax
8048592: 68 00 8b 04 08 push $0x8048b00
8048597: e8 b4 fe ff ff call 8048450 <_init+0xa8>
804859c: 83 c4 10 add $0x10,%esp
804859f: 83 7d 0c 00 cmpl $0x0,0xc(%ebp)
80485a3: 74 13 je 80485b8
80485a5: 83 c4 f8 add $0xfffffff8,%esp
80485a8: 8b 45 14 mov 0x14(%ebp),%eax
80485ab: 50 push %eax
80485ac: 8b 45 10 mov 0x10(%ebp),%eax
80485af: 50 push %eax
80485b0: 8b 5d 0c mov 0xc(%ebp),%ebx
80485b3: ff d3 call *%ebx
80485b5: 83 c4 10 add $0x10,%esp
80485b8: 83 c4 f8 add $0xfffffff8,%esp
80485bb: 6a 00 push $0x0
80485bd: 8d 45 f8 lea 0xfffffff8(%ebp),%eax
80485c0: 50 push %eax
80485c1: e8 9a fe ff ff call 8048460 <_init+0xb8>
80485c6: 83 c4 10 add $0x10,%esp
80485c9: db 45 f8 fildl 0xfffffff8(%ebp)
80485cc: db 45 fc fildl 0xfffffffc(%ebp)
80485cf: dd 05 48 8b 04 08 fldl 0x8048b48
80485d5: de f9 fdivrp %st,%st(1)
80485d7: de c1 faddp %st,%st(1)
80485d9: dd 5d e8 fstpl 0xffffffe8(%ebp)
80485dc: 83 c4 f4 add $0xfffffff4,%esp
80485df: dd 45 e8 fldl 0xffffffe8(%ebp)
80485e2: dc 65 f0 fsubl 0xfffffff0(%ebp)
80485e5: db 45 08 fildl 0x8(%ebp)
80485e8: dd 05 50 8b 04 08 fldl 0x8048b50
80485ee: de f1 fdivp %st,%st(1)
80485f0: de c9 fmulp %st,%st(1)
80485f2: 83 ec 08 sub $0x8,%esp
80485f5: dd 1c 24 fstpl (%esp,1)
80485f8: dd 45 e8 fldl 0xffffffe8(%ebp)
80485fb: dc 65 f0 fsubl 0xfffffff0(%ebp)
80485fe: 83 ec 08 sub $0x8,%esp
8048601: dd 1c 24 fstpl (%esp,1)
8048604: 68 20 8b 04 08 push $0x8048b20
8048609: e8 42 fe ff ff call 8048450 <_init+0xa8>
804860e: 83 c4 20 add $0x20,%esp
8048611: 8b 5d d8 mov 0xffffffd8(%ebp),%ebx
8048614: c9 leave
8048615: c3 ret
08048616 :
8048616: 89 f6 mov %esi,%esi
8048618: 90 nop
8048619: 90 nop
804861a: 90 nop
804861b: 90 nop
804861c: 90 nop
804861d: 90 nop
804861e: 90 nop
804861f: 90 nop
08048620 :
8048620: 55 push %ebp
8048621: 89 e5 mov %esp,%ebp
8048623: 83 ec 18 sub $0x18,%esp
8048626: 83 c4 f4 add $0xfffffff4,%esp
8048629: 68 60 8b 04 08 push $0x8048b60
804862e: e8 1d fe ff ff call 8048450 <_init+0xa8>
8048633: 83 c4 10 add $0x10,%esp
8048636: 83 c4 f4 add $0xfffffff4,%esp
8048639: a1 4c 9d 04 08 mov 0x8049d4c,%eax
804863e: 50 push %eax
804863f: e8 ac fd ff ff call 80483f0 <_init+0x48>
8048644: 83 c4 10 add $0x10,%esp
8048647: 83 c4 fc add $0xfffffffc,%esp
804864a: 8d 45 f8 lea 0xfffffff8(%ebp),%eax
804864d: 50 push %eax
804864e: 8d 45 fc lea 0xfffffffc(%ebp),%eax
8048651: 50 push %eax
8048652: 68 82 8b 04 08 push $0x8048b82
8048657: e8 c4 fd ff ff call 8048420 <_init+0x78>
804865c: 83 c4 10 add $0x10,%esp
804865f: 83 7d fc 00 cmpl $0x0,0xfffffffc(%ebp)
8048663: 7d 07 jge 804866c
8048665: c7 45 fc 00 00 00 00 movl $0x0,0xfffffffc(%ebp)
804866c: 83 7d f8 00 cmpl $0x0,0xfffffff8(%ebp)
8048670: 7d 07 jge 8048679
8048672: c7 45 f8 00 00 00 00 movl $0x0,0xfffffff8(%ebp)
8048679: 81 7d fc 40 42 0f 00 cmpl $0xf4240,0xfffffffc(%ebp)
8048680: 7e 07 jle 8048689
8048682: c7 45 fc 00 00 00 00 movl $0x0,0xfffffffc(%ebp)
8048689: 81 7d f8 40 42 0f 00 cmpl $0xf4240,0xfffffff8(%ebp)
8048690: 7e 07 jle 8048699
8048692: c7 45 f8 00 00 00 00 movl $0x0,0xfffffff8(%ebp)
8048699: 83 c4 fc add $0xfffffffc,%esp
804869c: 8b 45 f8 mov 0xfffffff8(%ebp),%eax
804869f: 50 push %eax
80486a0: 8b 45 fc mov 0xfffffffc(%ebp),%eax
80486a3: 50 push %eax
80486a4: 68 88 8b 04 08 push $0x8048b88
80486a9: e8 a2 fd ff ff call 8048450 <_init+0xa8>
80486ae: 83 c4 10 add $0x10,%esp
80486b1: 83 c4 f8 add $0xfffffff8,%esp
80486b4: 8b 45 f8 mov 0xfffffff8(%ebp),%eax
80486b7: 50 push %eax
80486b8: 8b 45 fc mov 0xfffffffc(%ebp),%eax
80486bb: 50 push %eax
80486bc: e8 4f 02 00 00 call 8048910
80486c1: 83 c4 10 add $0x10,%esp
80486c4: 83 c4 f8 add $0xfffffff8,%esp
80486c7: 8b 45 f8 mov 0xfffffff8(%ebp),%eax
80486ca: 99 cltd
80486cb: 89 d1 mov %edx,%ecx
80486cd: c1 e9 1f shr $0x1f,%ecx
80486d0: 8d 14 01 lea (%ecx,%eax,1),%edx
80486d3: 89 d0 mov %edx,%eax
80486d5: d1 f8 sar %eax
80486d7: 50 push %eax
80486d8: 8b 45 fc mov 0xfffffffc(%ebp),%eax
80486db: 50 push %eax
80486dc: e8 2f 02 00 00 call 8048910
80486e1: 83 c4 10 add $0x10,%esp
80486e4: 83 c4 f8 add $0xfffffff8,%esp
80486e7: 8b 55 f8 mov 0xfffffff8(%ebp),%edx
80486ea: 89 d0 mov %edx,%eax
80486ec: 85 c0 test %eax,%eax
80486ee: 7d 03 jge 80486f3
80486f0: 83 c0 03 add $0x3,%eax
80486f3: c1 f8 02 sar $0x2,%eax
80486f6: 50 push %eax
80486f7: 8b 45 fc mov 0xfffffffc(%ebp),%eax
80486fa: 50 push %eax
80486fb: e8 10 02 00 00 call 8048910
8048700: 83 c4 10 add $0x10,%esp
8048703: 83 c4 f8 add $0xfffffff8,%esp
8048706: 8b 55 f8 mov 0xfffffff8(%ebp),%edx
8048709: 89 d0 mov %edx,%eax
804870b: 85 c0 test %eax,%eax
804870d: 7d 03 jge 8048712
804870f: 83 c0 07 add $0x7,%eax
8048712: c1 f8 03 sar $0x3,%eax
8048715: 50 push %eax
8048716: 8b 45 fc mov 0xfffffffc(%ebp),%eax
8048719: 50 push %eax
804871a: e8 f1 01 00 00 call 8048910
804871f: 83 c4 10 add $0x10,%esp
8048722: 31 c0 xor %eax,%eax
8048724: eb 00 jmp 8048726
8048726: c9 leave
8048727: c3 ret
08048728 :
8048728: 55 push %ebp
8048729: 89 e5 mov %esp,%ebp
804872b: 83 ec 34 sub $0x34,%esp
804872e: 53 push %ebx
804872f: 8b 45 0c mov 0xc(%ebp),%eax
8048732: 89 45 f0 mov %eax,0xfffffff0(%ebp)
8048735: 8b 45 08 mov 0x8(%ebp),%eax
8048738: 89 45 ec mov %eax,0xffffffec(%ebp)
804873b: 8b 45 f0 mov 0xfffffff0(%ebp),%eax
804873e: 8b 10 mov (%eax),%edx
8048740: 89 55 e8 mov %edx,0xffffffe8(%ebp)
8048743: 8b 45 f0 mov 0xfffffff0(%ebp),%eax
8048746: 83 c0 04 add $0x4,%eax
8048749: 8b 10 mov (%eax),%edx
804874b: 89 55 e4 mov %edx,0xffffffe4(%ebp)
804874e: c7 45 e0 00 00 00 00 movl $0x0,0xffffffe0(%ebp)
8048755: c7 45 f4 00 00 00 00 movl $0x0,0xfffffff4(%ebp)
804875c: 8d 74 26 00 lea 0x0(%esi,1),%esi
8048760: 81 7d f4 0f 27 00 00 cmpl $0x270f,0xfffffff4(%ebp)
8048767: 7e 07 jle 8048770
8048769: eb 5a jmp 80487c5
804876b: 90 nop
804876c: 8d 74 26 00 lea 0x0(%esi,1),%esi
8048770: c7 45 fc 00 00 00 00 movl $0x0,0xfffffffc(%ebp)
8048777: 8b 45 fc mov 0xfffffffc(%ebp),%eax
804877a: 3b 45 e8 cmp 0xffffffe8(%ebp),%eax
804877d: 7c 02 jl 8048781
804877f: eb 3f jmp 80487c0
8048781: c7 45 f8 00 00 00 00 movl $0x0,0xfffffff8(%ebp)
8048788: 8b 45 f8 mov 0xfffffff8(%ebp),%eax
804878b: 3b 45 e4 cmp 0xffffffe4(%ebp),%eax
804878e: 7c 02 jl 8048792
8048790: eb 25 jmp 80487b7
8048792: 8b 55 fc mov 0xfffffffc(%ebp),%edx
8048795: 8d 04 95 00 00 00 00 lea 0x0(,%edx,4),%eax
804879c: 8b 55 ec mov 0xffffffec(%ebp),%edx
804879f: 8b 4d f8 mov 0xfffffff8(%ebp),%ecx
80487a2: 8d 1c 8d 00 00 00 00 lea 0x0(,%ecx,4),%ebx
80487a9: 8b 04 02 mov (%edx,%eax,1),%eax
80487ac: 8b 14 18 mov (%eax,%ebx,1),%edx
80487af: 01 55 e0 add %edx,0xffffffe0(%ebp)
80487b2: ff 45 f8 incl 0xfffffff8(%ebp)
80487b5: eb d1 jmp 8048788
80487b7: ff 45 fc incl 0xfffffffc(%ebp)
80487ba: eb bb jmp 8048777
80487bc: 8d 74 26 00 lea 0x0(%esi,1),%esi
80487c0: ff 45 f4 incl 0xfffffff4(%ebp)
80487c3: eb 9b jmp 8048760
80487c5: 8b 5d c8 mov 0xffffffc8(%ebp),%ebx
80487c8: c9 leave
80487c9: c3 ret
80487ca: 89 f6 mov %esi,%esi
080487cc :
80487cc: 55 push %ebp
80487cd: 89 e5 mov %esp,%ebp
80487cf: 83 ec 34 sub $0x34,%esp
80487d2: 53 push %ebx
80487d3: 8b 45 0c mov 0xc(%ebp),%eax
80487d6: 89 45 f0 mov %eax,0xfffffff0(%ebp)
80487d9: 8b 45 08 mov 0x8(%ebp),%eax
80487dc: 89 45 ec mov %eax,0xffffffec(%ebp)
80487df: 8b 45 f0 mov 0xfffffff0(%ebp),%eax
80487e2: 8b 10 mov (%eax),%edx
80487e4: 89 55 e8 mov %edx,0xffffffe8(%ebp)
80487e7: 8b 45 f0 mov 0xfffffff0(%ebp),%eax
80487ea: 83 c0 04 add $0x4,%eax
80487ed: 8b 10 mov (%eax),%edx
80487ef: 89 55 e4 mov %edx,0xffffffe4(%ebp)
80487f2: c7 45 e0 00 00 00 00 movl $0x0,0xffffffe0(%ebp)
80487f9: c7 45 f4 00 00 00 00 movl $0x0,0xfffffff4(%ebp)
8048800: 81 7d f4 0f 27 00 00 cmpl $0x270f,0xfffffff4(%ebp)
8048807: 7e 07 jle 8048810
8048809: eb 5a jmp 8048865
804880b: 90 nop
804880c: 8d 74 26 00 lea 0x0(%esi,1),%esi
8048810: c7 45 f8 00 00 00 00 movl $0x0,0xfffffff8(%ebp)
8048817: 8b 45 f8 mov 0xfffffff8(%ebp),%eax
804881a: 3b 45 e4 cmp 0xffffffe4(%ebp),%eax
804881d: 7c 02 jl 8048821
804881f: eb 3f jmp 8048860
8048821: c7 45 fc 00 00 00 00 movl $0x0,0xfffffffc(%ebp)
8048828: 8b 45 fc mov 0xfffffffc(%ebp),%eax
804882b: 3b 45 e8 cmp 0xffffffe8(%ebp),%eax
804882e: 7c 02 jl 8048832
8048830: eb 25 jmp 8048857
8048832: 8b 55 fc mov 0xfffffffc(%ebp),%edx
8048835: 8d 04 95 00 00 00 00 lea 0x0(,%edx,4),%eax
804883c: 8b 55 ec mov 0xffffffec(%ebp),%edx
804883f: 8b 4d f8 mov 0xfffffff8(%ebp),%ecx
8048842: 8d 1c 8d 00 00 00 00 lea 0x0(,%ecx,4),%ebx
8048849: 8b 04 02 mov (%edx,%eax,1),%eax
804884c: 8b 14 18 mov (%eax,%ebx,1),%edx
804884f: 01 55 e0 add %edx,0xffffffe0(%ebp)
8048852: ff 45 fc incl 0xfffffffc(%ebp)
8048855: eb d1 jmp 8048828
8048857: ff 45 f8 incl 0xfffffff8(%ebp)
804885a: eb bb jmp 8048817
804885c: 8d 74 26 00 lea 0x0(%esi,1),%esi
8048860: ff 45 f4 incl 0xfffffff4(%ebp)
8048863: eb 9b jmp 8048800
8048865: 8b 5d c8 mov 0xffffffc8(%ebp),%ebx
8048868: c9 leave
8048869: c3 ret
804886a: 89 f6 mov %esi,%esi
0804886c :
804886c: 55 push %ebp
804886d: 89 e5 mov %esp,%ebp
804886f: 83 ec 1c sub $0x1c,%esp
8048872: 57 push %edi
8048873: 56 push %esi
8048874: 53 push %ebx
8048875: 90 nop
8048876: c7 45 fc 00 00 00 00 movl $0x0,0xfffffffc(%ebp)
804887d: 8d 76 00 lea 0x0(%esi),%esi
8048880: 8b 45 fc mov 0xfffffffc(%ebp),%eax
8048883: 3b 45 0c cmp 0xc(%ebp),%eax
8048886: 7c 08 jl 8048890
8048888: eb 7e jmp 8048908
804888a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8048890: c7 45 f8 00 00 00 00 movl $0x0,0xfffffff8(%ebp)
8048897: 8b 45 f8 mov 0xfffffff8(%ebp),%eax
804889a: 3b 45 10 cmp 0x10(%ebp),%eax
804889d: 7c 02 jl 80488a1
804889f: eb 5f jmp 8048900
80488a1: e8 5a fb ff ff call 8048400 <_init+0x58>
80488a6: 89 45 f4 mov %eax,0xfffffff4(%ebp)
80488a9: 8b 55 fc mov 0xfffffffc(%ebp),%edx
80488ac: 8d 0c 95 00 00 00 00 lea 0x0(,%edx,4),%ecx
80488b3: 8b 5d 08 mov 0x8(%ebp),%ebx
80488b6: 8b 75 f8 mov 0xfffffff8(%ebp),%esi
80488b9: 8d 04 b5 00 00 00 00 lea 0x0(,%esi,4),%eax
80488c0: 89 45 f0 mov %eax,0xfffffff0(%ebp)
80488c3: 8b 0c 0b mov (%ebx,%ecx,1),%ecx
80488c6: be 56 55 55 55 mov $0x55555556,%esi
80488cb: 8b 45 f4 mov 0xfffffff4(%ebp),%eax
80488ce: f7 ee imul %esi
80488d0: 89 d3 mov %edx,%ebx
80488d2: 8b 75 f4 mov 0xfffffff4(%ebp),%esi
80488d5: c1 fe 1f sar $0x1f,%esi
80488d8: 89 da mov %ebx,%edx
80488da: 29 f2 sub %esi,%edx
80488dc: 8b 45 f0 mov 0xfffffff0(%ebp),%eax
80488df: 89 14 01 mov %edx,(%ecx,%eax,1)
80488e2: 8b 45 f0 mov 0xfffffff0(%ebp),%eax
80488e5: 8b 34 01 mov (%ecx,%eax,1),%esi
80488e8: 89 f3 mov %esi,%ebx
80488ea: 01 db add %ebx,%ebx
80488ec: 01 f3 add %esi,%ebx
80488ee: 8b 45 f4 mov 0xfffffff4(%ebp),%eax
80488f1: 29 d8 sub %ebx,%eax
80488f3: 8b 55 f0 mov 0xfffffff0(%ebp),%edx
80488f6: 89 04 11 mov %eax,(%ecx,%edx,1)
80488f9: ff 45 f8 incl 0xfffffff8(%ebp)
80488fc: eb 99 jmp 8048897
80488fe: 89 f6 mov %esi,%esi
8048900: ff 45 fc incl 0xfffffffc(%ebp)
8048903: e9 78 ff ff ff jmp 8048880
8048908: 8d 65 d8 lea 0xffffffd8(%ebp),%esp
804890b: 5b pop %ebx
804890c: 5e pop %esi
804890d: 5f pop %edi
804890e: c9 leave
804890f: c3 ret
08048910 :
8048910: 55 push %ebp
8048911: 89 e5 mov %esp,%ebp
8048913: 83 ec 28 sub $0x28,%esp
8048916: c7 45 f8 00 00 00 00 movl $0x0,0xfffffff8(%ebp)
804891d: 8b 45 08 mov 0x8(%ebp),%eax
8048920: 8b 55 0c mov 0xc(%ebp),%edx
8048923: 89 45 e4 mov %eax,0xffffffe4(%ebp)
8048926: 89 55 e8 mov %edx,0xffffffe8(%ebp)
8048929: 83 c4 f4 add $0xfffffff4,%esp
804892c: 8b 45 08 mov 0x8(%ebp),%eax
804892f: 89 c2 mov %eax,%edx
8048931: 8d 04 95 00 00 00 00 lea 0x0(,%edx,4),%eax
8048938: 50 push %eax
8048939: e8 d2 fa ff ff call 8048410 <_init+0x68>
804893e: 83 c4 10 add $0x10,%esp
8048941: 89 c0 mov %eax,%eax
8048943: 89 45 fc mov %eax,0xfffffffc(%ebp)
8048946: c7 45 f4 00 00 00 00 movl $0x0,0xfffffff4(%ebp)
804894d: 8d 76 00 lea 0x0(%esi),%esi
8048950: 8b 45 f4 mov 0xfffffff4(%ebp),%eax
8048953: 3b 45 08 cmp 0x8(%ebp),%eax
8048956: 7c 08 jl 8048960
8048958: eb 37 jmp 8048991
804895a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
8048960: 83 c4 f4 add $0xfffffff4,%esp
8048963: 8b 45 0c mov 0xc(%ebp),%eax
8048966: 89 c2 mov %eax,%edx
8048968: 8d 04 95 00 00 00 00 lea 0x0(,%edx,4),%eax
804896f: 50 push %eax
8048970: e8 9b fa ff ff call 8048410 <_init+0x68>
8048975: 83 c4 10 add $0x10,%esp
8048978: 89 c2 mov %eax,%edx
804897a: 89 d0 mov %edx,%eax
804897c: 8b 55 f4 mov 0xfffffff4(%ebp),%edx
804897f: 8d 0c 95 00 00 00 00 lea 0x0(,%edx,4),%ecx
8048986: 8b 55 fc mov 0xfffffffc(%ebp),%edx
8048989: 89 04 0a mov %eax,(%edx,%ecx,1)
804898c: ff 45 f4 incl 0xfffffff4(%ebp)
804898f: eb bf jmp 8048950
8048991: 83 c4 fc add $0xfffffffc,%esp
8048994: 8b 45 0c mov 0xc(%ebp),%eax
8048997: 50 push %eax
8048998: 8b 45 08 mov 0x8(%ebp),%eax
804899b: 50 push %eax
804899c: 68 a0 8b 04 08 push $0x8048ba0
80489a1: e8 aa fa ff ff call 8048450 <_init+0xa8>
80489a6: 83 c4 10 add $0x10,%esp
80489a9: 83 c4 fc add $0xfffffffc,%esp
80489ac: 8b 45 0c mov 0xc(%ebp),%eax
80489af: 50 push %eax
80489b0: 8b 45 08 mov 0x8(%ebp),%eax
80489b3: 50 push %eax
80489b4: 8b 45 fc mov 0xfffffffc(%ebp),%eax
80489b7: 50 push %eax
80489b8: e8 af fe ff ff call 804886c
80489bd: 83 c4 10 add $0x10,%esp
80489c0: 83 c4 f4 add $0xfffffff4,%esp
80489c3: 68 cf 8b 04 08 push $0x8048bcf
80489c8: 8d 45 e4 lea 0xffffffe4(%ebp),%eax
80489cb: 50 push %eax
80489cc: 8b 45 fc mov 0xfffffffc(%ebp),%eax
80489cf: 50 push %eax
80489d0: 68 28 87 04 08 push $0x8048728
80489d5: 68 10 27 00 00 push $0x2710
80489da: e8 81 fb ff ff call 8048560
80489df: 83 c4 20 add $0x20,%esp
80489e2: 83 c4 fc add $0xfffffffc,%esp
80489e5: 8b 45 0c mov 0xc(%ebp),%eax
80489e8: 50 push %eax
80489e9: 8b 45 08 mov 0x8(%ebp),%eax
80489ec: 50 push %eax
80489ed: 8b 45 fc mov 0xfffffffc(%ebp),%eax
80489f0: 50 push %eax
80489f1: e8 76 fe ff ff call 804886c
80489f6: 83 c4 10 add $0x10,%esp
80489f9: 83 c4 f4 add $0xfffffff4,%esp
80489fc: 68 ea 8b 04 08 push $0x8048bea
8048a01: 8d 45 e4 lea 0xffffffe4(%ebp),%eax
8048a04: 50 push %eax
8048a05: 8b 45 fc mov 0xfffffffc(%ebp),%eax
8048a08: 50 push %eax
8048a09: 68 cc 87 04 08 push $0x80487cc
8048a0e: 68 10 27 00 00 push $0x2710
8048a13: e8 48 fb ff ff call 8048560
8048a18: 83 c4 20 add $0x20,%esp
8048a1b: c7 45 f4 00 00 00 00 movl $0x0,0xfffffff4(%ebp)
8048a22: 8b 45 f4 mov 0xfffffff4(%ebp),%eax
8048a25: 3b 45 08 cmp 0x8(%ebp),%eax
8048a28: 7c 06 jl 8048a30
8048a2a: eb 25 jmp 8048a51
8048a2c: 8d 74 26 00 lea 0x0(%esi,1),%esi
8048a30: 83 c4 f4 add $0xfffffff4,%esp
8048a33: 8b 45 f4 mov 0xfffffff4(%ebp),%eax
8048a36: 8d 14 85 00 00 00 00 lea 0x0(,%eax,4),%edx
8048a3d: 8b 45 fc mov 0xfffffffc(%ebp),%eax
8048a40: 8b 14 10 mov (%eax,%edx,1),%edx
8048a43: 52 push %edx
8048a44: e8 27 fa ff ff call 8048470 <_init+0xc8>
8048a49: 83 c4 10 add $0x10,%esp
8048a4c: ff 45 f4 incl 0xfffffff4(%ebp)
8048a4f: eb d1 jmp 8048a22
8048a51: 83 c4 f4 add $0xfffffff4,%esp
8048a54: 8b 45 fc mov 0xfffffffc(%ebp),%eax
8048a57: 50 push %eax
8048a58: e8 13 fa ff ff call 8048470 <_init+0xc8>
8048a5d: 83 c4 10 add $0x10,%esp
8048a60: 83 c4 f4 add $0xfffffff4,%esp
8048a63: 68 08 8c 04 08 push $0x8048c08
8048a68: e8 e3 f9 ff ff call 8048450 <_init+0xa8>
8048a6d: 83 c4 10 add $0x10,%esp
8048a70: c9 leave
8048a71: c3 ret
08048a72 :
8048a72: 8d b4 26 00 00 00 00 lea 0x0(%esi,1),%esi
8048a79: 8d bc 27 00 00 00 00 lea 0x0(%edi,1),%edi
08048a80 <__do_global_ctors_aux>:
8048a80: 55 push %ebp
8048a81: 89 e5 mov %esp,%ebp
8048a83: 83 ec 14 sub $0x14,%esp
8048a86: 53 push %ebx
8048a87: bb 04 9d 04 08 mov $0x8049d04,%ebx
8048a8c: 83 3d 04 9d 04 08 ff cmpl $0xffffffff,0x8049d04
8048a93: 74 0c je 8048aa1 <__do_global_ctors_aux+0x21>
8048a95: 8b 03 mov (%ebx),%eax
8048a97: ff d0 call *%eax
8048a99: 83 c3 fc add $0xfffffffc,%ebx
8048a9c: 83 3b ff cmpl $0xffffffff,(%ebx)
8048a9f: 75 f4 jne 8048a95 <__do_global_ctors_aux+0x15>
8048aa1: 5b pop %ebx
8048aa2: c9 leave
8048aa3: c3 ret
08048aa4 :
8048aa4: 55 push %ebp
8048aa5: 89 e5 mov %esp,%ebp
8048aa7: 83 ec 08 sub $0x8,%esp
8048aaa: c9 leave
8048aab: c3 ret
8048aac: 8d 74 26 00 lea 0x0(%esi,1),%esi
Disassembly of section .fini:
08048ab0 <_fini>:
8048ab0: 55 push %ebp
8048ab1: 89 e5 mov %esp,%ebp
8048ab3: 83 ec 14 sub $0x14,%esp
8048ab6: 53 push %ebx
8048ab7: e8 00 00 00 00 call 8048abc
8048abc: 5b pop %ebx
8048abd: 81 c3 58 12 00 00 add $0x1258,%ebx
8048ac3: 90 nop
8048ac4: e8 07 fa ff ff call 80484d0 <__do_global_dtors_aux>
8048ac9: 5b pop %ebx
8048aca: c9 leave
8048acb: c3 ret
|