lab2: file format elf32-i386
Disassembly of section .init:
080482d0 <_init>:
80482d0: 55 push %ebp
80482d1: 89 e5 mov %esp,%ebp
80482d3: 83 ec 14 sub $0x14,%esp
80482d6: 53 push %ebx
80482d7: e8 00 00 00 00 call 80482dc <_init+0xc>
80482dc: 5b pop %ebx
80482dd: 81 c3 38 17 00 00 add $0x1738,%ebx
80482e3: e8 9c 00 00 00 call 8048384
80482e8: e8 1b 01 00 00 call 8048408
80482ed: e8 6e 04 00 00 call 8048760 <__do_global_ctors_aux>
80482f2: 5b pop %ebx
80482f3: c9 leave
80482f4: c3 ret
Disassembly of section .plt:
080482f8 <.plt>:
80482f8: ff 35 18 9a 04 08 pushl 0x8049a18
80482fe: ff 25 1c 9a 04 08 jmp *0x8049a1c
8048304: 00 00 add %al,(%eax)
8048306: 00 00 add %al,(%eax)
8048308: ff 25 20 9a 04 08 jmp *0x8049a20
804830e: 68 00 00 00 00 push $0x0
8048313: e9 e0 ff ff ff jmp 80482f8 <_init+0x28>
8048318: ff 25 24 9a 04 08 jmp *0x8049a24
804831e: 68 08 00 00 00 push $0x8
8048323: e9 d0 ff ff ff jmp 80482f8 <_init+0x28>
8048328: ff 25 28 9a 04 08 jmp *0x8049a28
804832e: 68 10 00 00 00 push $0x10
8048333: e9 c0 ff ff ff jmp 80482f8 <_init+0x28>
8048338: ff 25 2c 9a 04 08 jmp *0x8049a2c
804833e: 68 18 00 00 00 push $0x18
8048343: e9 b0 ff ff ff jmp 80482f8 <_init+0x28>
8048348: ff 25 30 9a 04 08 jmp *0x8049a30
804834e: 68 20 00 00 00 push $0x20
8048353: e9 a0 ff ff ff jmp 80482f8 <_init+0x28>
Disassembly of section .text:
08048360 <_start>:
8048360: 31 ed xor %ebp,%ebp
8048362: 5e pop %esi
8048363: 89 e1 mov %esp,%ecx
8048365: 83 e4 f0 and $0xfffffff0,%esp
8048368: 50 push %eax
8048369: 54 push %esp
804836a: 52 push %edx
804836b: 68 90 87 04 08 push $0x8048790
8048370: 68 d0 82 04 08 push $0x80482d0
8048375: 51 push %ecx
8048376: 56 push %esi
8048377: 68 04 86 04 08 push $0x8048604
804837c: e8 a7 ff ff ff call 8048328 <_init+0x58>
8048381: f4 hlt
8048382: 89 f6 mov %esi,%esi
08048384 :
8048384: 55 push %ebp
8048385: 89 e5 mov %esp,%ebp
8048387: 83 ec 14 sub $0x14,%esp
804838a: 53 push %ebx
804838b: e8 00 00 00 00 call 8048390
8048390: 5b pop %ebx
8048391: 81 c3 84 16 00 00 add $0x1684,%ebx
8048397: 8b 83 20 00 00 00 mov 0x20(%ebx),%eax
804839d: 85 c0 test %eax,%eax
804839f: 74 02 je 80483a3
80483a1: ff d0 call *%eax
80483a3: 5b pop %ebx
80483a4: c9 leave
80483a5: c3 ret
80483a6: 89 f6 mov %esi,%esi
80483a8: 90 nop
80483a9: 90 nop
80483aa: 90 nop
80483ab: 90 nop
80483ac: 90 nop
80483ad: 90 nop
80483ae: 90 nop
80483af: 90 nop
080483b0 <__do_global_dtors_aux>:
80483b0: 55 push %ebp
80483b1: 89 e5 mov %esp,%ebp
80483b3: 83 ec 08 sub $0x8,%esp
80483b6: 83 3d 2c 99 04 08 00 cmpl $0x0,0x804992c
80483bd: 75 3e jne 80483fd <__do_global_dtors_aux+0x4d>
80483bf: eb 12 jmp 80483d3 <__do_global_dtors_aux+0x23>
80483c1: a1 28 99 04 08 mov 0x8049928,%eax
80483c6: 8d 50 04 lea 0x4(%eax),%edx
80483c9: 89 15 28 99 04 08 mov %edx,0x8049928
80483cf: 8b 00 mov (%eax),%eax
80483d1: ff d0 call *%eax
80483d3: a1 28 99 04 08 mov 0x8049928,%eax
80483d8: 83 38 00 cmpl $0x0,(%eax)
80483db: 75 e4 jne 80483c1 <__do_global_dtors_aux+0x11>
80483dd: b8 18 83 04 08 mov $0x8048318,%eax
80483e2: 85 c0 test %eax,%eax
80483e4: 74 0d je 80483f3 <__do_global_dtors_aux+0x43>
80483e6: 83 c4 f4 add $0xfffffff4,%esp
80483e9: 68 30 99 04 08 push $0x8049930
80483ee: e8 25 ff ff ff call 8048318 <_init+0x48>
80483f3: c7 05 2c 99 04 08 01 movl $0x1,0x804992c
80483fa: 00 00 00
80483fd: c9 leave
80483fe: c3 ret
80483ff: 90 nop
08048400 :
8048400: 55 push %ebp
8048401: 89 e5 mov %esp,%ebp
8048403: 83 ec 08 sub $0x8,%esp
8048406: c9 leave
8048407: c3 ret
08048408 :
8048408: 55 push %ebp
8048409: 89 e5 mov %esp,%ebp
804840b: 83 ec 08 sub $0x8,%esp
804840e: b8 08 83 04 08 mov $0x8048308,%eax
8048413: 85 c0 test %eax,%eax
8048415: 74 12 je 8048429
8048417: 83 c4 f8 add $0xfffffff8,%esp
804841a: 68 38 9a 04 08 push $0x8049a38
804841f: 68 30 99 04 08 push $0x8049930
8048424: e8 df fe ff ff call 8048308 <_init+0x38>
8048429: c9 leave
804842a: c3 ret
804842b: 90 nop
0804842c :
804842c: 55 push %ebp
804842d: 89 e5 mov %esp,%ebp
804842f: 83 ec 08 sub $0x8,%esp
8048432: c9 leave
8048433: c3 ret
8048434: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
804843a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
08048440 :
8048440: 55 push %ebp
8048441: 89 e5 mov %esp,%ebp
8048443: 83 ec 28 sub $0x28,%esp
8048446: c7 45 f4 00 00 80 3f movl $0x3f800000,0xfffffff4(%ebp)
804844d: d9 05 e0 87 04 08 flds 0x80487e0
8048453: d9 5d f0 fstps 0xfffffff0(%ebp)
8048456: d9 05 e4 87 04 08 flds 0x80487e4
804845c: d9 5d ec fstps 0xffffffec(%ebp)
804845f: d9 05 e8 87 04 08 flds 0x80487e8
8048465: d9 5d e8 fstps 0xffffffe8(%ebp)
8048468: d9 05 ec 87 04 08 flds 0x80487ec
804846e: d9 5d e4 fstps 0xffffffe4(%ebp)
8048471: c7 45 fc 00 00 00 00 movl $0x0,0xfffffffc(%ebp)
8048478: 81 7d fc bf cf 6a 00 cmpl $0x6acfbf,0xfffffffc(%ebp)
804847f: 7e 02 jle 8048483
8048481: eb 2d jmp 80484b0
8048483: d9 45 f4 flds 0xfffffff4(%ebp)
8048486: d8 4d ec fmuls 0xffffffec(%ebp)
8048489: d9 5d f4 fstps 0xfffffff4(%ebp)
804848c: d9 45 f0 flds 0xfffffff0(%ebp)
804848f: d8 4d ec fmuls 0xffffffec(%ebp)
8048492: d9 5d f0 fstps 0xfffffff0(%ebp)
8048495: d9 45 ec flds 0xffffffec(%ebp)
8048498: d8 4d e4 fmuls 0xffffffe4(%ebp)
804849b: d9 5d ec fstps 0xffffffec(%ebp)
804849e: d9 45 e8 flds 0xffffffe8(%ebp)
80484a1: d8 4d e4 fmuls 0xffffffe4(%ebp)
80484a4: d9 5d e8 fstps 0xffffffe8(%ebp)
80484a7: ff 45 fc incl 0xfffffffc(%ebp)
80484aa: eb cc jmp 8048478
80484ac: 8d 74 26 00 lea 0x0(%esi,1),%esi
80484b0: c9 leave
80484b1: c3 ret
80484b2: 89 f6 mov %esi,%esi
080484b4 :
80484b4: 55 push %ebp
80484b5: 89 e5 mov %esp,%ebp
80484b7: 83 ec 38 sub $0x38,%esp
80484ba: dd 05 f0 87 04 08 fldl 0x80487f0
80484c0: dd 5d f0 fstpl 0xfffffff0(%ebp)
80484c3: dd 05 f8 87 04 08 fldl 0x80487f8
80484c9: dd 5d e8 fstpl 0xffffffe8(%ebp)
80484cc: dd 05 00 88 04 08 fldl 0x8048800
80484d2: dd 5d e0 fstpl 0xffffffe0(%ebp)
80484d5: dd 05 08 88 04 08 fldl 0x8048808
80484db: dd 5d d8 fstpl 0xffffffd8(%ebp)
80484de: dd 05 10 88 04 08 fldl 0x8048810
80484e4: dd 5d d0 fstpl 0xffffffd0(%ebp)
80484e7: c7 45 fc 00 00 00 00 movl $0x0,0xfffffffc(%ebp)
80484ee: 89 f6 mov %esi,%esi
80484f0: 81 7d fc bf cf 6a 00 cmpl $0x6acfbf,0xfffffffc(%ebp)
80484f7: 7e 07 jle 8048500
80484f9: eb 35 jmp 8048530
80484fb: 90 nop
80484fc: 8d 74 26 00 lea 0x0(%esi,1),%esi
8048500: dd 45 f0 fldl 0xfffffff0(%ebp)
8048503: dc 4d e0 fmull 0xffffffe0(%ebp)
8048506: dd 5d f0 fstpl 0xfffffff0(%ebp)
8048509: dd 45 e8 fldl 0xffffffe8(%ebp)
804850c: dc 4d e0 fmull 0xffffffe0(%ebp)
804850f: dd 5d e8 fstpl 0xffffffe8(%ebp)
8048512: dd 45 e0 fldl 0xffffffe0(%ebp)
8048515: dc 4d d0 fmull 0xffffffd0(%ebp)
8048518: dd 5d e0 fstpl 0xffffffe0(%ebp)
804851b: dd 45 d8 fldl 0xffffffd8(%ebp)
804851e: dc 4d d0 fmull 0xffffffd0(%ebp)
8048521: dd 5d d8 fstpl 0xffffffd8(%ebp)
8048524: ff 45 fc incl 0xfffffffc(%ebp)
8048527: eb c7 jmp 80484f0
8048529: 8d b4 26 00 00 00 00 lea 0x0(%esi,1),%esi
8048530: c9 leave
8048531: c3 ret
8048532: 89 f6 mov %esi,%esi
08048534 :
8048534: 55 push %ebp
8048535: 89 e5 mov %esp,%ebp
8048537: 83 ec 18 sub $0x18,%esp
804853a: c6 45 f7 01 movb $0x1,0xfffffff7(%ebp)
804853e: c6 45 f6 03 movb $0x3,0xfffffff6(%ebp)
8048542: c6 45 f5 05 movb $0x5,0xfffffff5(%ebp)
8048546: c6 45 f4 07 movb $0x7,0xfffffff4(%ebp)
804854a: c6 45 f3 09 movb $0x9,0xfffffff3(%ebp)
804854e: c7 45 fc 00 00 00 00 movl $0x0,0xfffffffc(%ebp)
8048555: 81 7d fc bf cf 6a 00 cmpl $0x6acfbf,0xfffffffc(%ebp)
804855c: 7e 02 jle 8048560
804855e: eb 31 jmp 8048591
8048560: 8a 55 f7 mov 0xfffffff7(%ebp),%dl
8048563: 88 d0 mov %dl,%al
8048565: f6 6d f5 imulb 0xfffffff5(%ebp)
8048568: 88 45 f7 mov %al,0xfffffff7(%ebp)
804856b: 8a 55 f6 mov 0xfffffff6(%ebp),%dl
804856e: 88 d0 mov %dl,%al
8048570: f6 6d f5 imulb 0xfffffff5(%ebp)
8048573: 88 45 f6 mov %al,0xfffffff6(%ebp)
8048576: 8a 55 f5 mov 0xfffffff5(%ebp),%dl
8048579: 88 d0 mov %dl,%al
804857b: f6 6d f3 imulb 0xfffffff3(%ebp)
804857e: 88 45 f5 mov %al,0xfffffff5(%ebp)
8048581: 8a 55 f4 mov 0xfffffff4(%ebp),%dl
8048584: 88 d0 mov %dl,%al
8048586: f6 6d f3 imulb 0xfffffff3(%ebp)
8048589: 88 45 f4 mov %al,0xfffffff4(%ebp)
804858c: ff 45 fc incl 0xfffffffc(%ebp)
804858f: eb c4 jmp 8048555
8048591: c9 leave
8048592: c3 ret
8048593: 90 nop
08048594 :
8048594: 55 push %ebp
8048595: 89 e5 mov %esp,%ebp
8048597: 83 ec 28 sub $0x28,%esp
804859a: c7 45 f4 01 00 00 00 movl $0x1,0xfffffff4(%ebp)
80485a1: c7 45 f0 03 00 00 00 movl $0x3,0xfffffff0(%ebp)
80485a8: c7 45 ec 05 00 00 00 movl $0x5,0xffffffec(%ebp)
80485af: c7 45 e8 07 00 00 00 movl $0x7,0xffffffe8(%ebp)
80485b6: c7 45 e4 09 00 00 00 movl $0x9,0xffffffe4(%ebp)
80485bd: c7 45 fc 00 00 00 00 movl $0x0,0xfffffffc(%ebp)
80485c4: 81 7d fc bf cf 6a 00 cmpl $0x6acfbf,0xfffffffc(%ebp)
80485cb: 7e 03 jle 80485d0
80485cd: eb 31 jmp 8048600
80485cf: 90 nop
80485d0: 8b 45 f4 mov 0xfffffff4(%ebp),%eax
80485d3: 0f af 45 ec imul 0xffffffec(%ebp),%eax
80485d7: 89 45 f4 mov %eax,0xfffffff4(%ebp)
80485da: 8b 45 f0 mov 0xfffffff0(%ebp),%eax
80485dd: 0f af 45 ec imul 0xffffffec(%ebp),%eax
80485e1: 89 45 f0 mov %eax,0xfffffff0(%ebp)
80485e4: 8b 45 ec mov 0xffffffec(%ebp),%eax
80485e7: 0f af 45 e4 imul 0xffffffe4(%ebp),%eax
80485eb: 89 45 ec mov %eax,0xffffffec(%ebp)
80485ee: 8b 45 e8 mov 0xffffffe8(%ebp),%eax
80485f1: 0f af 45 e4 imul 0xffffffe4(%ebp),%eax
80485f5: 89 45 e8 mov %eax,0xffffffe8(%ebp)
80485f8: ff 45 fc incl 0xfffffffc(%ebp)
80485fb: eb c7 jmp 80485c4
80485fd: 8d 76 00 lea 0x0(%esi),%esi
8048600: c9 leave
8048601: c3 ret
8048602: 89 f6 mov %esi,%esi
08048604 :
8048604: 55 push %ebp
8048605: 89 e5 mov %esp,%ebp
8048607: 83 ec 08 sub $0x8,%esp
804860a: 83 c4 f4 add $0xfffffff4,%esp
804860d: 68 20 88 04 08 push $0x8048820
8048612: e8 21 fd ff ff call 8048338 <_init+0x68>
8048617: 83 c4 10 add $0x10,%esp
804861a: 83 c4 f4 add $0xfffffff4,%esp
804861d: 68 54 88 04 08 push $0x8048854
8048622: 6a 00 push $0x0
8048624: 6a 00 push $0x0
8048626: 68 40 84 04 08 push $0x8048440
804862b: 68 c0 cf 6a 00 push $0x6acfc0
8048630: e8 6b 00 00 00 call 80486a0
8048635: 83 c4 20 add $0x20,%esp
8048638: 83 c4 f4 add $0xfffffff4,%esp
804863b: 68 6b 88 04 08 push $0x804886b
8048640: 6a 00 push $0x0
8048642: 6a 00 push $0x0
8048644: 68 b4 84 04 08 push $0x80484b4
8048649: 68 c0 cf 6a 00 push $0x6acfc0
804864e: e8 4d 00 00 00 call 80486a0
8048653: 83 c4 20 add $0x20,%esp
8048656: 83 c4 f4 add $0xfffffff4,%esp
8048659: 68 82 88 04 08 push $0x8048882
804865e: 6a 00 push $0x0
8048660: 6a 00 push $0x0
8048662: 68 34 85 04 08 push $0x8048534
8048667: 68 c0 cf 6a 00 push $0x6acfc0
804866c: e8 2f 00 00 00 call 80486a0
8048671: 83 c4 20 add $0x20,%esp
8048674: 83 c4 f4 add $0xfffffff4,%esp
8048677: 68 96 88 04 08 push $0x8048896
804867c: 6a 00 push $0x0
804867e: 6a 00 push $0x0
8048680: 68 94 85 04 08 push $0x8048594
8048685: 68 c0 cf 6a 00 push $0x6acfc0
804868a: e8 11 00 00 00 call 80486a0
804868f: 83 c4 20 add $0x20,%esp
8048692: 31 c0 xor %eax,%eax
8048694: eb 00 jmp 8048696
8048696: c9 leave
8048697: c3 ret
08048698 :
8048698: 90 nop
8048699: 8d b4 26 00 00 00 00 lea 0x0(%esi,1),%esi
080486a0 :
80486a0: 55 push %ebp
80486a1: 89 e5 mov %esp,%ebp
80486a3: 83 ec 24 sub $0x24,%esp
80486a6: 53 push %ebx
80486a7: 83 c4 f8 add $0xfffffff8,%esp
80486aa: 6a 00 push $0x0
80486ac: 8d 45 f8 lea 0xfffffff8(%ebp),%eax
80486af: 50 push %eax
80486b0: e8 93 fc ff ff call 8048348 <_init+0x78>
80486b5: 83 c4 10 add $0x10,%esp
80486b8: db 45 f8 fildl 0xfffffff8(%ebp)
80486bb: db 45 fc fildl 0xfffffffc(%ebp)
80486be: dd 05 08 89 04 08 fldl 0x8048908
80486c4: de f9 fdivrp %st,%st(1)
80486c6: de c1 faddp %st,%st(1)
80486c8: dd 5d f0 fstpl 0xfffffff0(%ebp)
80486cb: 83 c4 f8 add $0xfffffff8,%esp
80486ce: 8b 45 18 mov 0x18(%ebp),%eax
80486d1: 50 push %eax
80486d2: 68 c0 88 04 08 push $0x80488c0
80486d7: e8 5c fc ff ff call 8048338 <_init+0x68>
80486dc: 83 c4 10 add $0x10,%esp
80486df: 83 7d 0c 00 cmpl $0x0,0xc(%ebp)
80486e3: 74 13 je 80486f8
80486e5: 83 c4 f8 add $0xfffffff8,%esp
80486e8: 8b 45 14 mov 0x14(%ebp),%eax
80486eb: 50 push %eax
80486ec: 8b 45 10 mov 0x10(%ebp),%eax
80486ef: 50 push %eax
80486f0: 8b 5d 0c mov 0xc(%ebp),%ebx
80486f3: ff d3 call *%ebx
80486f5: 83 c4 10 add $0x10,%esp
80486f8: 83 c4 f8 add $0xfffffff8,%esp
80486fb: 6a 00 push $0x0
80486fd: 8d 45 f8 lea 0xfffffff8(%ebp),%eax
8048700: 50 push %eax
8048701: e8 42 fc ff ff call 8048348 <_init+0x78>
8048706: 83 c4 10 add $0x10,%esp
8048709: db 45 f8 fildl 0xfffffff8(%ebp)
804870c: db 45 fc fildl 0xfffffffc(%ebp)
804870f: dd 05 08 89 04 08 fldl 0x8048908
8048715: de f9 fdivrp %st,%st(1)
8048717: de c1 faddp %st,%st(1)
8048719: dd 5d e8 fstpl 0xffffffe8(%ebp)
804871c: 83 c4 f4 add $0xfffffff4,%esp
804871f: dd 45 e8 fldl 0xffffffe8(%ebp)
8048722: dc 65 f0 fsubl 0xfffffff0(%ebp)
8048725: db 45 08 fildl 0x8(%ebp)
8048728: dd 05 10 89 04 08 fldl 0x8048910
804872e: de f1 fdivp %st,%st(1)
8048730: de c9 fmulp %st,%st(1)
8048732: 83 ec 08 sub $0x8,%esp
8048735: dd 1c 24 fstpl (%esp,1)
8048738: dd 45 e8 fldl 0xffffffe8(%ebp)
804873b: dc 65 f0 fsubl 0xfffffff0(%ebp)
804873e: 83 ec 08 sub $0x8,%esp
8048741: dd 1c 24 fstpl (%esp,1)
8048744: 68 e0 88 04 08 push $0x80488e0
8048749: e8 ea fb ff ff call 8048338 <_init+0x68>
804874e: 83 c4 20 add $0x20,%esp
8048751: 8b 5d d8 mov 0xffffffd8(%ebp),%ebx
8048754: c9 leave
8048755: c3 ret
08048756 :
8048756: 89 f6 mov %esi,%esi
8048758: 90 nop
8048759: 90 nop
804875a: 90 nop
804875b: 90 nop
804875c: 90 nop
804875d: 90 nop
804875e: 90 nop
804875f: 90 nop
08048760 <__do_global_ctors_aux>:
8048760: 55 push %ebp
8048761: 89 e5 mov %esp,%ebp
8048763: 83 ec 14 sub $0x14,%esp
8048766: 53 push %ebx
8048767: bb 04 9a 04 08 mov $0x8049a04,%ebx
804876c: 83 3d 04 9a 04 08 ff cmpl $0xffffffff,0x8049a04
8048773: 74 0c je 8048781 <__do_global_ctors_aux+0x21>
8048775: 8b 03 mov (%ebx),%eax
8048777: ff d0 call *%eax
8048779: 83 c3 fc add $0xfffffffc,%ebx
804877c: 83 3b ff cmpl $0xffffffff,(%ebx)
804877f: 75 f4 jne 8048775 <__do_global_ctors_aux+0x15>
8048781: 5b pop %ebx
8048782: c9 leave
8048783: c3 ret
08048784 :
8048784: 55 push %ebp
8048785: 89 e5 mov %esp,%ebp
8048787: 83 ec 08 sub $0x8,%esp
804878a: c9 leave
804878b: c3 ret
804878c: 8d 74 26 00 lea 0x0(%esi,1),%esi
Disassembly of section .fini:
08048790 <_fini>:
8048790: 55 push %ebp
8048791: 89 e5 mov %esp,%ebp
8048793: 83 ec 14 sub $0x14,%esp
8048796: 53 push %ebx
8048797: e8 00 00 00 00 call 804879c
804879c: 5b pop %ebx
804879d: 81 c3 78 12 00 00 add $0x1278,%ebx
80487a3: 90 nop
80487a4: e8 07 fc ff ff call 80483b0 <__do_global_dtors_aux>
80487a9: 5b pop %ebx
80487aa: c9 leave
80487ab: c3 ret
|