8477 lines
472 KiB
NASM
8477 lines
472 KiB
NASM
|
|
.\bufbomb.exe: file format coff-i386
|
|
|
|
|
|
Disassembly of section .text:
|
|
|
|
00401000 <.text>:
|
|
401000: 53 pushl %ebx
|
|
401001: 56 pushl %esi
|
|
401002: 57 pushl %edi
|
|
401003: 8b 5c 24 10 movl 16(%esp), %ebx
|
|
401007: a1 1c a1 40 00 movl 4235548, %eax
|
|
40100c: 31 d2 xorl %edx, %edx
|
|
40100e: 52 pushl %edx
|
|
40100f: 50 pushl %eax
|
|
401010: 6a 00 pushl $0
|
|
401012: 68 c5 90 c6 6a pushl $1791398085
|
|
401017: e8 04 04 00 00 calll 0x401420 <.text+0x420>
|
|
40101c: 8b 0d 20 a1 40 00 movl 4235552, %ecx
|
|
401022: 89 ce movl %ecx, %esi
|
|
401024: 31 ff xorl %edi, %edi
|
|
401026: 01 f0 addl %esi, %eax
|
|
401028: 11 fa adcl %edi, %edx
|
|
40102a: 89 c1 movl %eax, %ecx
|
|
40102c: 89 0d 1c a1 40 00 movl %ecx, 4235548
|
|
401032: 89 d0 movl %edx, %eax
|
|
401034: c1 fa 1f sarl $31, %edx
|
|
401037: a3 20 a1 40 00 movl %eax, 4235552
|
|
40103c: 85 db testl %ebx, %ebx
|
|
40103e: 74 14 je 0x401054 <.text+0x54>
|
|
401040: 8b 15 1c a1 40 00 movl 4235548, %edx
|
|
401046: 89 d9 movl %ebx, %ecx
|
|
401048: 89 d0 movl %edx, %eax
|
|
40104a: 31 d2 xorl %edx, %edx
|
|
40104c: f7 f1 divl %ecx
|
|
40104e: 89 15 24 a1 40 00 movl %edx, 4235556
|
|
401054: 5f popl %edi
|
|
401055: 5e popl %esi
|
|
401056: 5b popl %ebx
|
|
401057: c3 retl
|
|
401058: 90 nop
|
|
401059: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi
|
|
401060: 55 pushl %ebp
|
|
401061: 89 e5 movl %esp, %ebp
|
|
401063: 83 ec 08 subl $8, %esp
|
|
401066: 53 pushl %ebx
|
|
401067: 56 pushl %esi
|
|
401068: 57 pushl %edi
|
|
401069: 8b 45 08 movl 8(%ebp), %eax
|
|
40106c: 89 45 f8 movl %eax, -8(%ebp)
|
|
40106f: be 01 00 00 00 movl $1, %esi
|
|
401074: c7 45 fc 00 00 00 00 movl $0, -4(%ebp)
|
|
40107b: eb 4e jmp 0x4010cb <.text+0xcb>
|
|
40107d: a1 08 90 40 00 movl 4231176, %eax
|
|
401082: 66 f7 04 78 02 00 testw $2, (%eax,%edi,2)
|
|
401088: 74 41 je 0x4010cb <.text+0xcb>
|
|
40108a: 8d 47 d0 leal -48(%edi), %eax
|
|
40108d: 83 f8 09 cmpl $9, %eax
|
|
401090: 77 05 ja 0x401097 <.text+0x97>
|
|
401092: 8d 47 d0 leal -48(%edi), %eax
|
|
401095: eb 10 jmp 0x4010a7 <.text+0xa7>
|
|
401097: 8d 57 bf leal -65(%edi), %edx
|
|
40109a: 83 fa 05 cmpl $5, %edx
|
|
40109d: 77 05 ja 0x4010a4 <.text+0xa4>
|
|
40109f: 8d 47 c9 leal -55(%edi), %eax
|
|
4010a2: eb 03 jmp 0x4010a7 <.text+0xa7>
|
|
4010a4: 8d 47 a9 leal -87(%edi), %eax
|
|
4010a7: 85 f6 testl %esi, %esi
|
|
4010a9: 74 09 je 0x4010b4 <.text+0xb4>
|
|
4010ab: 89 c2 movl %eax, %edx
|
|
4010ad: 89 55 fc movl %edx, -4(%ebp)
|
|
4010b0: 31 f6 xorl %esi, %esi
|
|
4010b2: eb 17 jmp 0x4010cb <.text+0xcb>
|
|
4010b4: 8b 55 f8 movl -8(%ebp), %edx
|
|
4010b7: 8b 4d fc movl -4(%ebp), %ecx
|
|
4010ba: c1 e1 04 shll $4, %ecx
|
|
4010bd: 01 c1 addl %eax, %ecx
|
|
4010bf: 88 c8 movb %cl, %al
|
|
4010c1: 88 02 movb %al, (%edx)
|
|
4010c3: ff 45 f8 incl -8(%ebp)
|
|
4010c6: be 01 00 00 00 movl $1, %esi
|
|
4010cb: a1 fc 90 40 00 movl 4231420, %eax
|
|
4010d0: 8b 40 10 movl 16(%eax), %eax
|
|
4010d3: 8b 15 fc 90 40 00 movl 4231420, %edx
|
|
4010d9: 3b 42 14 cmpl 20(%edx), %eax
|
|
4010dc: 73 14 jae 0x4010f2 <.text+0xf2>
|
|
4010de: a1 fc 90 40 00 movl 4231420, %eax
|
|
4010e3: 83 c0 10 addl $16, %eax
|
|
4010e6: 8b 10 movl (%eax), %edx
|
|
4010e8: 8d 4a 01 leal 1(%edx), %ecx
|
|
4010eb: 89 08 movl %ecx, (%eax)
|
|
4010ed: 0f b6 1a movzbl (%edx), %ebx
|
|
4010f0: eb 0e jmp 0x401100 <.text+0x100>
|
|
4010f2: ff 35 fc 90 40 00 pushl 4231420
|
|
4010f8: e8 63 03 00 00 calll 0x401460 <.text+0x460>
|
|
4010fd: 59 popl %ecx
|
|
4010fe: 89 c3 movl %eax, %ebx
|
|
401100: 89 df movl %ebx, %edi
|
|
401102: 83 fb ff cmpl $-1, %ebx
|
|
401105: 74 0e je 0x401115 <.text+0x115>
|
|
401107: 83 ff 0a cmpl $10, %edi
|
|
40110a: 74 09 je 0x401115 <.text+0x115>
|
|
40110c: 83 ff 0d cmpl $13, %edi
|
|
40110f: 0f 85 68 ff ff ff jne 0x40107d <.text+0x7d>
|
|
401115: 8b 45 f8 movl -8(%ebp), %eax
|
|
401118: c6 00 00 movb $0, (%eax)
|
|
40111b: 8b 45 08 movl 8(%ebp), %eax
|
|
40111e: 5f popl %edi
|
|
40111f: 5e popl %esi
|
|
401120: 5b popl %ebx
|
|
401121: 89 ec movl %ebp, %esp
|
|
401123: 5d popl %ebp
|
|
401124: c3 retl
|
|
401125: 8d 7c 27 00 leal (%edi,%eiz), %edi
|
|
401129: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi
|
|
401130: 55 pushl %ebp
|
|
401131: 89 e5 movl %esp, %ebp
|
|
401133: 83 ec 0c subl $12, %esp
|
|
401136: 8d 45 f4 leal -12(%ebp), %eax
|
|
401139: 50 pushl %eax
|
|
40113a: e8 21 ff ff ff calll 0x401060 <.text+0x60>
|
|
40113f: 59 popl %ecx
|
|
401140: b8 01 00 00 00 movl $1, %eax
|
|
401145: 89 ec movl %ebp, %esp
|
|
401147: 5d popl %ebp
|
|
401148: c3 retl
|
|
401149: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi
|
|
401150: 55 pushl %ebp
|
|
401151: 89 e5 movl %esp, %ebp
|
|
401153: 83 ec 04 subl $4, %esp
|
|
401156: 56 pushl %esi
|
|
401157: c7 45 fc ef be ad de movl $3735928559, -4(%ebp)
|
|
40115e: 6a 17 pushl $23
|
|
401160: e8 9b fe ff ff calll 0x401000 <.text>
|
|
401165: 59 popl %ecx
|
|
401166: a1 24 a1 40 00 movl 4235556, %eax
|
|
40116b: 40 incl %eax
|
|
40116c: 83 c0 03 addl $3, %eax
|
|
40116f: 83 e0 fc andl $-4, %eax
|
|
401172: e8 59 03 00 00 calll 0x4014d0 <.text+0x4d0>
|
|
401177: 89 e0 movl %esp, %eax
|
|
401179: c6 00 6c movb $108, (%eax)
|
|
40117c: e8 af ff ff ff calll 0x401130 <.text+0x130>
|
|
401181: 89 c6 movl %eax, %esi
|
|
401183: 81 7d fc ef be ad de cmpl $3735928559, -4(%ebp)
|
|
40118a: 75 0d jne 0x401199 <.text+0x199>
|
|
40118c: 68 e0 73 40 00 pushl $4223968
|
|
401191: e8 9a 03 00 00 calll 0x401530 <.text+0x530>
|
|
401196: 59 popl %ecx
|
|
401197: eb 0b jmp 0x4011a4 <.text+0x1a4>
|
|
401199: 68 bc 73 40 00 pushl $4223932
|
|
40119e: e8 8d 03 00 00 calll 0x401530 <.text+0x530>
|
|
4011a3: 59 popl %ecx
|
|
4011a4: 3b 35 00 90 40 00 cmpl 4231168, %esi
|
|
4011aa: 74 12 je 0x4011be <.text+0x1be>
|
|
4011ac: 83 fe 01 cmpl $1, %esi
|
|
4011af: 75 1d jne 0x4011ce <.text+0x1ce>
|
|
4011b1: 68 66 73 40 00 pushl $4223846
|
|
4011b6: e8 75 03 00 00 calll 0x401530 <.text+0x530>
|
|
4011bb: 59 popl %ecx
|
|
4011bc: eb 1e jmp 0x4011dc <.text+0x1dc>
|
|
4011be: 56 pushl %esi
|
|
4011bf: 68 8d 73 40 00 pushl $4223885
|
|
4011c4: e8 67 03 00 00 calll 0x401530 <.text+0x530>
|
|
4011c9: 83 c4 08 addl $8, %esp
|
|
4011cc: eb 0e jmp 0x4011dc <.text+0x1dc>
|
|
4011ce: 56 pushl %esi
|
|
4011cf: 68 33 73 40 00 pushl $4223795
|
|
4011d4: e8 57 03 00 00 calll 0x401530 <.text+0x530>
|
|
4011d9: 83 c4 08 addl $8, %esp
|
|
4011dc: 8d 65 f8 leal -8(%ebp), %esp
|
|
4011df: 5e popl %esi
|
|
4011e0: 89 ec movl %ebp, %esp
|
|
4011e2: 5d popl %ebp
|
|
4011e3: c3 retl
|
|
4011e4: 8d bf 00 00 00 00 leal (%edi), %edi
|
|
4011ea: 8d bf 00 00 00 00 leal (%edi), %edi
|
|
4011f0: 68 0b 73 40 00 pushl $4223755
|
|
4011f5: e8 36 03 00 00 calll 0x401530 <.text+0x530>
|
|
4011fa: 59 popl %ecx
|
|
4011fb: 68 f8 72 40 00 pushl $4223736
|
|
401200: e8 2b 03 00 00 calll 0x401530 <.text+0x530>
|
|
401205: 59 popl %ecx
|
|
401206: 6a 00 pushl $0
|
|
401208: e8 73 03 00 00 calll 0x401580 <.text+0x580>
|
|
40120d: 59 popl %ecx
|
|
40120e: c3 retl
|
|
40120f: 90 nop
|
|
401210: 53 pushl %ebx
|
|
401211: 8b 5c 24 08 movl 8(%esp), %ebx
|
|
401215: 3b 1d 00 90 40 00 cmpl 4231168, %ebx
|
|
40121b: 75 10 jne 0x40122d <.text+0x22d>
|
|
40121d: 53 pushl %ebx
|
|
40121e: 68 bf 72 40 00 pushl $4223679
|
|
401223: e8 08 03 00 00 calll 0x401530 <.text+0x530>
|
|
401228: 83 c4 08 addl $8, %esp
|
|
40122b: eb 0e jmp 0x40123b <.text+0x23b>
|
|
40122d: 53 pushl %ebx
|
|
40122e: 68 7e 72 40 00 pushl $4223614
|
|
401233: e8 f8 02 00 00 calll 0x401530 <.text+0x530>
|
|
401238: 83 c4 08 addl $8, %esp
|
|
40123b: 3b 1d 00 90 40 00 cmpl 4231168, %ebx
|
|
401241: 75 0b jne 0x40124e <.text+0x24e>
|
|
401243: 68 6b 72 40 00 pushl $4223595
|
|
401248: e8 e3 02 00 00 calll 0x401530 <.text+0x530>
|
|
40124d: 59 popl %ecx
|
|
40124e: 6a 00 pushl $0
|
|
401250: e8 2b 03 00 00 calll 0x401580 <.text+0x580>
|
|
401255: 59 popl %ecx
|
|
401256: 5b popl %ebx
|
|
401257: c3 retl
|
|
401258: 90 nop
|
|
401259: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi
|
|
401260: 53 pushl %ebx
|
|
401261: 8b 1d 04 90 40 00 movl 4231172, %ebx
|
|
401267: 3b 1d 00 90 40 00 cmpl 4231168, %ebx
|
|
40126d: 75 10 jne 0x40127f <.text+0x27f>
|
|
40126f: 53 pushl %ebx
|
|
401270: 68 23 72 40 00 pushl $4223523
|
|
401275: e8 b6 02 00 00 calll 0x401530 <.text+0x530>
|
|
40127a: 83 c4 08 addl $8, %esp
|
|
40127d: eb 0e jmp 0x40128d <.text+0x28d>
|
|
40127f: 53 pushl %ebx
|
|
401280: 68 dd 71 40 00 pushl $4223453
|
|
401285: e8 a6 02 00 00 calll 0x401530 <.text+0x530>
|
|
40128a: 83 c4 08 addl $8, %esp
|
|
40128d: a1 04 90 40 00 movl 4231172, %eax
|
|
401292: 3b 05 00 90 40 00 cmpl 4231168, %eax
|
|
401298: 75 0b jne 0x4012a5 <.text+0x2a5>
|
|
40129a: 68 ca 71 40 00 pushl $4223434
|
|
40129f: e8 8c 02 00 00 calll 0x401530 <.text+0x530>
|
|
4012a4: 59 popl %ecx
|
|
4012a5: 6a 00 pushl $0
|
|
4012a7: e8 d4 02 00 00 calll 0x401580 <.text+0x580>
|
|
4012ac: 59 popl %ecx
|
|
4012ad: 5b popl %ebx
|
|
4012ae: c3 retl
|
|
4012af: 90 nop
|
|
4012b0: 53 pushl %ebx
|
|
4012b1: 8b 1d 04 90 40 00 movl 4231172, %ebx
|
|
4012b7: 3b 1d 00 90 40 00 cmpl 4231168, %ebx
|
|
4012bd: 75 10 jne 0x4012cf <.text+0x2cf>
|
|
4012bf: 53 pushl %ebx
|
|
4012c0: 68 82 71 40 00 pushl $4223362
|
|
4012c5: e8 66 02 00 00 calll 0x401530 <.text+0x530>
|
|
4012ca: 83 c4 08 addl $8, %esp
|
|
4012cd: eb 0e jmp 0x4012dd <.text+0x2dd>
|
|
4012cf: 53 pushl %ebx
|
|
4012d0: 68 40 71 40 00 pushl $4223296
|
|
4012d5: e8 56 02 00 00 calll 0x401530 <.text+0x530>
|
|
4012da: 83 c4 08 addl $8, %esp
|
|
4012dd: a1 04 90 40 00 movl 4231172, %eax
|
|
4012e2: 3b 05 00 90 40 00 cmpl 4231168, %eax
|
|
4012e8: 75 0b jne 0x4012f5 <.text+0x2f5>
|
|
4012ea: 68 2d 71 40 00 pushl $4223277
|
|
4012ef: e8 3c 02 00 00 calll 0x401530 <.text+0x530>
|
|
4012f4: 59 popl %ecx
|
|
4012f5: 5b popl %ebx
|
|
4012f6: c3 retl
|
|
4012f7: 89 ff movl %edi, %edi
|
|
4012f9: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi
|
|
401300: 55 pushl %ebp
|
|
401301: 89 e5 movl %esp, %ebp
|
|
401303: 53 pushl %ebx
|
|
401304: 56 pushl %esi
|
|
401305: 57 pushl %edi
|
|
401306: 8b 75 08 movl 8(%ebp), %esi
|
|
401309: 8b 7d 0c movl 12(%ebp), %edi
|
|
40130c: 68 0e 71 40 00 pushl $4223246
|
|
401311: e8 1a 02 00 00 calll 0x401530 <.text+0x530>
|
|
401316: 59 popl %ecx
|
|
401317: 68 f0 70 40 00 pushl $4223216
|
|
40131c: e8 0f 02 00 00 calll 0x401530 <.text+0x530>
|
|
401321: 59 popl %ecx
|
|
401322: 83 fe 01 cmpl $1, %esi
|
|
401325: 75 2c jne 0x401353 <.text+0x353>
|
|
401327: ff 37 pushl (%edi)
|
|
401329: 68 bc 70 40 00 pushl $4223164
|
|
40132e: e8 fd 01 00 00 calll 0x401530 <.text+0x530>
|
|
401333: 83 c4 08 addl $8, %esp
|
|
401336: 68 82 70 40 00 pushl $4223106
|
|
40133b: e8 f0 01 00 00 calll 0x401530 <.text+0x530>
|
|
401340: 59 popl %ecx
|
|
401341: 68 4d 70 40 00 pushl $4223053
|
|
401346: e8 e5 01 00 00 calll 0x401530 <.text+0x530>
|
|
40134b: 59 popl %ecx
|
|
40134c: 31 c0 xorl %eax, %eax
|
|
40134e: e9 bc 00 00 00 jmp 0x40140f <.text+0x40f>
|
|
401353: ff 77 04 pushl 4(%edi)
|
|
401356: 68 37 70 40 00 pushl $4223031
|
|
40135b: e8 d0 01 00 00 calll 0x401530 <.text+0x530>
|
|
401360: 83 c4 08 addl $8, %esp
|
|
401363: 6a 0a pushl $10
|
|
401365: 6a 00 pushl $0
|
|
401367: ff 77 04 pushl 4(%edi)
|
|
40136a: e8 71 02 00 00 calll 0x4015e0 <.text+0x5e0>
|
|
40136f: 83 c4 0c addl $12, %esp
|
|
401372: a3 1c a1 40 00 movl %eax, 4235548
|
|
401377: c7 05 20 a1 40 00 9a 02 00 00 movl $666, 4235552
|
|
401381: 6a 00 pushl $0
|
|
401383: e8 78 fc ff ff calll 0x401000 <.text>
|
|
401388: 59 popl %ecx
|
|
401389: 83 fe 02 cmpl $2, %esi
|
|
40138c: 7e 26 jle 0x4013b4 <.text+0x3b4>
|
|
40138e: bb 02 00 00 00 movl $2, %ebx
|
|
401393: 6a 0a pushl $10
|
|
401395: 6a 00 pushl $0
|
|
401397: ff 34 9f pushl (%edi,%ebx,4)
|
|
40139a: e8 41 02 00 00 calll 0x4015e0 <.text+0x5e0>
|
|
40139f: 83 c4 0c addl $12, %esp
|
|
4013a2: a3 20 a1 40 00 movl %eax, 4235552
|
|
4013a7: 6a 00 pushl $0
|
|
4013a9: e8 52 fc ff ff calll 0x401000 <.text>
|
|
4013ae: 59 popl %ecx
|
|
4013af: 43 incl %ebx
|
|
4013b0: 39 f3 cmpl %esi, %ebx
|
|
4013b2: 7c df jl 0x401393 <.text+0x393>
|
|
4013b4: a1 1c a1 40 00 movl 4235548, %eax
|
|
4013b9: a3 00 90 40 00 movl %eax, 4231168
|
|
4013be: ff 35 00 90 40 00 pushl 4231168
|
|
4013c4: 68 21 70 40 00 pushl $4223009
|
|
4013c9: e8 62 01 00 00 calll 0x401530 <.text+0x530>
|
|
4013ce: 83 c4 08 addl $8, %esp
|
|
4013d1: 68 f0 70 40 00 pushl $4223216
|
|
4013d6: e8 55 01 00 00 calll 0x401530 <.text+0x530>
|
|
4013db: 59 popl %ecx
|
|
4013dc: 68 00 70 40 00 pushl $4222976
|
|
4013e1: e8 4a 01 00 00 calll 0x401530 <.text+0x530>
|
|
4013e6: 59 popl %ecx
|
|
4013e7: 68 00 02 00 00 pushl $512
|
|
4013ec: e8 0f fc ff ff calll 0x401000 <.text>
|
|
4013f1: 59 popl %ecx
|
|
4013f2: a1 24 a1 40 00 movl 4235556, %eax
|
|
4013f7: 40 incl %eax
|
|
4013f8: 83 c0 03 addl $3, %eax
|
|
4013fb: 83 e0 fc andl $-4, %eax
|
|
4013fe: e8 cd 00 00 00 calll 0x4014d0 <.text+0x4d0>
|
|
401403: 89 e0 movl %esp, %eax
|
|
401405: c6 00 68 movb $104, (%eax)
|
|
401408: e8 43 fd ff ff calll 0x401150 <.text+0x150>
|
|
40140d: 31 c0 xorl %eax, %eax
|
|
40140f: 8d 65 f4 leal -12(%ebp), %esp
|
|
401412: 5f popl %edi
|
|
401413: 5e popl %esi
|
|
401414: 5b popl %ebx
|
|
401415: 89 ec movl %ebp, %esp
|
|
401417: 5d popl %ebp
|
|
401418: c3 retl
|
|
401419: cc int3
|
|
40141a: cc int3
|
|
40141b: cc int3
|
|
40141c: cc int3
|
|
40141d: cc int3
|
|
40141e: cc int3
|
|
40141f: cc int3
|
|
401420: 8b 44 24 10 movl 16(%esp), %eax
|
|
401424: 8b 4c 24 08 movl 8(%esp), %ecx
|
|
401428: 09 c1 orl %eax, %ecx
|
|
40142a: 8b 4c 24 04 movl 4(%esp), %ecx
|
|
40142e: 75 09 jne 0x401439 <.text+0x439>
|
|
401430: 8b 44 24 0c movl 12(%esp), %eax
|
|
401434: f7 e1 mull %ecx
|
|
401436: c2 10 00 retl $16
|
|
401439: 53 pushl %ebx
|
|
40143a: f7 e1 mull %ecx
|
|
40143c: 89 c3 movl %eax, %ebx
|
|
40143e: 8b 44 24 10 movl 16(%esp), %eax
|
|
401442: f7 64 24 0c mull 12(%esp)
|
|
401446: 01 c3 addl %eax, %ebx
|
|
401448: 8b 44 24 10 movl 16(%esp), %eax
|
|
40144c: f7 e1 mull %ecx
|
|
40144e: 01 da addl %ebx, %edx
|
|
401450: 5b popl %ebx
|
|
401451: c2 10 00 retl $16
|
|
401454: 8d bf 00 00 00 00 leal (%edi), %edi
|
|
40145a: 8d bf 00 00 00 00 leal (%edi), %edi
|
|
401460: 56 pushl %esi
|
|
401461: 8b 74 24 08 movl 8(%esp), %esi
|
|
401465: 8d 46 48 leal 72(%esi), %eax
|
|
401468: 39 46 1c cmpl %eax, 28(%esi)
|
|
40146b: 73 07 jae 0x401474 <.text+0x474>
|
|
40146d: 66 f7 06 00 40 testw $16384, (%esi)
|
|
401472: 75 3a jne 0x4014ae <.text+0x4ae>
|
|
401474: 83 7e 28 00 cmpl $0, 40(%esi)
|
|
401478: 74 0d je 0x401487 <.text+0x487>
|
|
40147a: 8b 46 28 movl 40(%esi), %eax
|
|
40147d: 89 46 14 movl %eax, 20(%esi)
|
|
401480: c7 46 28 00 00 00 00 movl $0, 40(%esi)
|
|
401487: 8b 46 10 movl 16(%esi), %eax
|
|
40148a: 3b 46 14 cmpl 20(%esi), %eax
|
|
40148d: 73 0f jae 0x40149e <.text+0x49e>
|
|
40148f: 8d 46 10 leal 16(%esi), %eax
|
|
401492: 8b 10 movl (%eax), %edx
|
|
401494: 8d 4a 01 leal 1(%edx), %ecx
|
|
401497: 89 08 movl %ecx, (%eax)
|
|
401499: 0f b6 02 movzbl (%edx), %eax
|
|
40149c: eb 2c jmp 0x4014ca <.text+0x4ca>
|
|
40149e: 56 pushl %esi
|
|
40149f: e8 bc 03 00 00 calll 0x401860 <.text+0x860>
|
|
4014a4: 59 popl %ecx
|
|
4014a5: 85 c0 testl %eax, %eax
|
|
4014a7: 7f 14 jg 0x4014bd <.text+0x4bd>
|
|
4014a9: 83 c8 ff orl $-1, %eax
|
|
4014ac: eb 1c jmp 0x4014ca <.text+0x4ca>
|
|
4014ae: 8d 46 1c leal 28(%esi), %eax
|
|
4014b1: 8b 10 movl (%eax), %edx
|
|
4014b3: 8d 4a 01 leal 1(%edx), %ecx
|
|
4014b6: 89 08 movl %ecx, (%eax)
|
|
4014b8: 0f b6 02 movzbl (%edx), %eax
|
|
4014bb: eb 0d jmp 0x4014ca <.text+0x4ca>
|
|
4014bd: 83 c6 10 addl $16, %esi
|
|
4014c0: 8b 06 movl (%esi), %eax
|
|
4014c2: 8d 50 01 leal 1(%eax), %edx
|
|
4014c5: 89 16 movl %edx, (%esi)
|
|
4014c7: 0f b6 00 movzbl (%eax), %eax
|
|
4014ca: 5e popl %esi
|
|
4014cb: c3 retl
|
|
4014cc: cc int3
|
|
4014cd: cc int3
|
|
4014ce: cc int3
|
|
4014cf: cc int3
|
|
4014d0: 51 pushl %ecx
|
|
4014d1: 3d 00 10 00 00 cmpl $4096, %eax
|
|
4014d6: 8d 4c 24 08 leal 8(%esp), %ecx
|
|
4014da: 72 14 jb 0x4014f0 <.text+0x4f0>
|
|
4014dc: 81 e9 00 10 00 00 subl $4096, %ecx
|
|
4014e2: 2d 00 10 00 00 subl $4096, %eax
|
|
4014e7: 85 01 testl %eax, (%ecx)
|
|
4014e9: 3d 00 10 00 00 cmpl $4096, %eax
|
|
4014ee: 73 ec jae 0x4014dc <.text+0x4dc>
|
|
4014f0: 29 c1 subl %eax, %ecx
|
|
4014f2: 89 e0 movl %esp, %eax
|
|
4014f4: 85 01 testl %eax, (%ecx)
|
|
4014f6: 89 cc movl %ecx, %esp
|
|
4014f8: 8b 08 movl (%eax), %ecx
|
|
4014fa: 8b 40 04 movl 4(%eax), %eax
|
|
4014fd: 50 pushl %eax
|
|
4014fe: c3 retl
|
|
4014ff: 90 nop
|
|
401500: 53 pushl %ebx
|
|
401501: 56 pushl %esi
|
|
401502: 8b 5c 24 0c movl 12(%esp), %ebx
|
|
401506: 8b 44 24 10 movl 16(%esp), %eax
|
|
40150a: 8b 74 24 14 movl 20(%esp), %esi
|
|
40150e: 53 pushl %ebx
|
|
40150f: 56 pushl %esi
|
|
401510: 6a 01 pushl $1
|
|
401512: 50 pushl %eax
|
|
401513: e8 78 04 00 00 calll 0x401990 <.text+0x990>
|
|
401518: 83 c4 10 addl $16, %esp
|
|
40151b: 31 d2 xorl %edx, %edx
|
|
40151d: 39 f0 cmpl %esi, %eax
|
|
40151f: 0f 44 d3 cmovel %ebx, %edx
|
|
401522: 89 d0 movl %edx, %eax
|
|
401524: 5e popl %esi
|
|
401525: 5b popl %ebx
|
|
401526: c3 retl
|
|
401527: 89 ff movl %edi, %edi
|
|
401529: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi
|
|
401530: 55 pushl %ebp
|
|
401531: 89 e5 movl %esp, %ebp
|
|
401533: 56 pushl %esi
|
|
401534: 57 pushl %edi
|
|
401535: 68 5c 90 40 00 pushl $4231260
|
|
40153a: e8 61 05 00 00 calll 0x401aa0 <.text+0xaa0>
|
|
40153f: 59 popl %ecx
|
|
401540: 89 c6 movl %eax, %esi
|
|
401542: 6a 00 pushl $0
|
|
401544: 8d 45 0c leal 12(%ebp), %eax
|
|
401547: 50 pushl %eax
|
|
401548: ff 75 08 pushl 8(%ebp)
|
|
40154b: 68 5c 90 40 00 pushl $4231260
|
|
401550: 68 00 15 40 00 pushl $4199680
|
|
401555: e8 06 06 00 00 calll 0x401b60 <.text+0xb60>
|
|
40155a: 83 c4 14 addl $20, %esp
|
|
40155d: 89 c7 movl %eax, %edi
|
|
40155f: 56 pushl %esi
|
|
401560: 68 5c 90 40 00 pushl $4231260
|
|
401565: e8 a6 05 00 00 calll 0x401b10 <.text+0xb10>
|
|
40156a: 83 c4 08 addl $8, %esp
|
|
40156d: 89 f8 movl %edi, %eax
|
|
40156f: 5f popl %edi
|
|
401570: 5e popl %esi
|
|
401571: 5d popl %ebp
|
|
401572: c3 retl
|
|
401573: cc int3
|
|
401574: cc int3
|
|
401575: cc int3
|
|
401576: cc int3
|
|
401577: cc int3
|
|
401578: cc int3
|
|
401579: cc int3
|
|
40157a: cc int3
|
|
40157b: cc int3
|
|
40157c: cc int3
|
|
40157d: cc int3
|
|
40157e: cc int3
|
|
40157f: cc int3
|
|
401580: 53 pushl %ebx
|
|
401581: 8b 5c 24 08 movl 8(%esp), %ebx
|
|
401585: 83 3d 3c 96 40 00 50 cmpl $80, 4232764
|
|
40158c: 73 1d jae 0x4015ab <.text+0x5ab>
|
|
40158e: a1 3c 96 40 00 movl 4232764, %eax
|
|
401593: 89 c2 movl %eax, %edx
|
|
401595: 40 incl %eax
|
|
401596: a3 3c 96 40 00 movl %eax, 4232764
|
|
40159b: ff 14 95 fc 94 40 00 calll *4232444(,%edx,4)
|
|
4015a2: 83 3d 3c 96 40 00 50 cmpl $80, 4232764
|
|
4015a9: 72 e3 jb 0x40158e <.text+0x58e>
|
|
4015ab: 83 3d 40 96 40 00 00 cmpl $0, 4232768
|
|
4015b2: 74 1b je 0x4015cf <.text+0x5cf>
|
|
4015b4: a1 40 96 40 00 movl 4232768, %eax
|
|
4015b9: 48 decl %eax
|
|
4015ba: a3 40 96 40 00 movl %eax, 4232768
|
|
4015bf: ff 14 85 fc 94 40 00 calll *4232444(,%eax,4)
|
|
4015c6: 83 3d 40 96 40 00 00 cmpl $0, 4232768
|
|
4015cd: 75 e5 jne 0x4015b4 <.text+0x5b4>
|
|
4015cf: 53 pushl %ebx
|
|
4015d0: e8 fb 07 00 00 calll 0x401dd0 <.text+0xdd0>
|
|
4015d5: 59 popl %ecx
|
|
4015d6: 5b popl %ebx
|
|
4015d7: c3 retl
|
|
4015d8: cc int3
|
|
4015d9: cc int3
|
|
4015da: cc int3
|
|
4015db: cc int3
|
|
4015dc: cc int3
|
|
4015dd: cc int3
|
|
4015de: cc int3
|
|
4015df: cc int3
|
|
4015e0: 55 pushl %ebp
|
|
4015e1: 89 e5 movl %esp, %ebp
|
|
4015e3: 83 ec 18 subl $24, %esp
|
|
4015e6: 53 pushl %ebx
|
|
4015e7: 56 pushl %esi
|
|
4015e8: 57 pushl %edi
|
|
4015e9: 8b 75 10 movl 16(%ebp), %esi
|
|
4015ec: 8b 45 08 movl 8(%ebp), %eax
|
|
4015ef: 89 c7 movl %eax, %edi
|
|
4015f1: eb 01 jmp 0x4015f4 <.text+0x5f4>
|
|
4015f3: 47 incl %edi
|
|
4015f4: 0f b6 07 movzbl (%edi), %eax
|
|
4015f7: 8b 15 08 90 40 00 movl 4231176, %edx
|
|
4015fd: 66 f7 04 42 60 00 testw $96, (%edx,%eax,2)
|
|
401603: 75 ee jne 0x4015f3 <.text+0x5f3>
|
|
401605: 80 3f 2d cmpb $45, (%edi)
|
|
401608: 74 05 je 0x40160f <.text+0x60f>
|
|
40160a: 80 3f 2b cmpb $43, (%edi)
|
|
40160d: 75 0a jne 0x401619 <.text+0x619>
|
|
40160f: 89 f8 movl %edi, %eax
|
|
401611: 47 incl %edi
|
|
401612: 8a 00 movb (%eax), %al
|
|
401614: 88 45 ff movb %al, -1(%ebp)
|
|
401617: eb 04 jmp 0x40161d <.text+0x61d>
|
|
401619: c6 45 ff 2b movb $43, -1(%ebp)
|
|
40161d: 85 f6 testl %esi, %esi
|
|
40161f: 0f 8c 1a 01 00 00 jl 0x40173f <.text+0x73f>
|
|
401625: 83 fe 01 cmpl $1, %esi
|
|
401628: 0f 84 11 01 00 00 je 0x40173f <.text+0x73f>
|
|
40162e: 83 fe 24 cmpl $36, %esi
|
|
401631: 0f 8f 08 01 00 00 jg 0x40173f <.text+0x73f>
|
|
401637: 85 f6 testl %esi, %esi
|
|
401639: 7e 1b jle 0x401656 <.text+0x656>
|
|
40163b: 83 fe 10 cmpl $16, %esi
|
|
40163e: 75 3d jne 0x40167d <.text+0x67d>
|
|
401640: 80 3f 30 cmpb $48, (%edi)
|
|
401643: 75 38 jne 0x40167d <.text+0x67d>
|
|
401645: 80 7f 01 78 cmpb $120, 1(%edi)
|
|
401649: 74 06 je 0x401651 <.text+0x651>
|
|
40164b: 80 7f 01 58 cmpb $88, 1(%edi)
|
|
40164f: 75 2c jne 0x40167d <.text+0x67d>
|
|
401651: 83 c7 02 addl $2, %edi
|
|
401654: eb 27 jmp 0x40167d <.text+0x67d>
|
|
401656: 80 3f 30 cmpb $48, (%edi)
|
|
401659: 74 07 je 0x401662 <.text+0x662>
|
|
40165b: be 0a 00 00 00 movl $10, %esi
|
|
401660: eb 1b jmp 0x40167d <.text+0x67d>
|
|
401662: 80 7f 01 78 cmpb $120, 1(%edi)
|
|
401666: 74 06 je 0x40166e <.text+0x66e>
|
|
401668: 80 7f 01 58 cmpb $88, 1(%edi)
|
|
40166c: 75 0a jne 0x401678 <.text+0x678>
|
|
40166e: 83 c7 02 addl $2, %edi
|
|
401671: be 10 00 00 00 movl $16, %esi
|
|
401676: eb 05 jmp 0x40167d <.text+0x67d>
|
|
401678: be 08 00 00 00 movl $8, %esi
|
|
40167d: 89 f8 movl %edi, %eax
|
|
40167f: 89 45 f8 movl %eax, -8(%ebp)
|
|
401682: eb 01 jmp 0x401685 <.text+0x685>
|
|
401684: 47 incl %edi
|
|
401685: 80 3f 30 cmpb $48, (%edi)
|
|
401688: 74 fa je 0x401684 <.text+0x684>
|
|
40168a: 89 f8 movl %edi, %eax
|
|
40168c: 89 45 f4 movl %eax, -12(%ebp)
|
|
40168f: c6 45 f3 00 movb $0, -13(%ebp)
|
|
401693: 31 db xorl %ebx, %ebx
|
|
401695: c7 45 ec 00 00 00 00 movl $0, -20(%ebp)
|
|
40169c: eb 1f jmp 0x4016bd <.text+0x6bd>
|
|
40169e: 89 d8 movl %ebx, %eax
|
|
4016a0: 89 45 ec movl %eax, -20(%ebp)
|
|
4016a3: 8b 45 e8 movl -24(%ebp), %eax
|
|
4016a6: ba f0 75 40 00 movl $4224496, %edx
|
|
4016ab: 29 d0 subl %edx, %eax
|
|
4016ad: 88 45 f3 movb %al, -13(%ebp)
|
|
4016b0: 89 d8 movl %ebx, %eax
|
|
4016b2: 0f af c6 imull %esi, %eax
|
|
4016b5: 0f b6 55 f3 movzbl -13(%ebp), %edx
|
|
4016b9: 8d 1c 10 leal (%eax,%edx), %ebx
|
|
4016bc: 47 incl %edi
|
|
4016bd: 56 pushl %esi
|
|
4016be: 0f b6 07 movzbl (%edi), %eax
|
|
4016c1: 8b 15 44 96 40 00 movl 4232772, %edx
|
|
4016c7: 0f bf 04 42 movswl (%edx,%eax,2), %eax
|
|
4016cb: 50 pushl %eax
|
|
4016cc: 68 f0 75 40 00 pushl $4224496
|
|
4016d1: e8 0a 07 00 00 calll 0x401de0 <.text+0xde0>
|
|
4016d6: 83 c4 0c addl $12, %esp
|
|
4016d9: 89 c2 movl %eax, %edx
|
|
4016db: 89 55 e8 movl %edx, -24(%ebp)
|
|
4016de: 85 c0 testl %eax, %eax
|
|
4016e0: 75 bc jne 0x40169e <.text+0x69e>
|
|
4016e2: 39 7d f8 cmpl %edi, -8(%ebp)
|
|
4016e5: 74 68 je 0x40174f <.text+0x74f>
|
|
4016e7: 89 f8 movl %edi, %eax
|
|
4016e9: 2b 45 f4 subl -12(%ebp), %eax
|
|
4016ec: 0f b6 96 15 76 40 00 movzbl 4224533(%esi), %edx
|
|
4016f3: 29 d0 subl %edx, %eax
|
|
4016f5: 7c 31 jl 0x401728 <.text+0x728>
|
|
4016f7: 85 c0 testl %eax, %eax
|
|
4016f9: 7f 17 jg 0x401712 <.text+0x712>
|
|
4016fb: 0f b6 45 f3 movzbl -13(%ebp), %eax
|
|
4016ff: f7 d8 negl %eax
|
|
401701: 01 d8 addl %ebx, %eax
|
|
401703: 39 c3 cmpl %eax, %ebx
|
|
401705: 72 0b jb 0x401712 <.text+0x712>
|
|
401707: 89 f1 movl %esi, %ecx
|
|
401709: 31 d2 xorl %edx, %edx
|
|
40170b: f7 f1 divl %ecx
|
|
40170d: 3b 45 ec cmpl -20(%ebp), %eax
|
|
401710: 74 16 je 0x401728 <.text+0x728>
|
|
401712: c7 05 48 96 40 00 22 00 00 00 movl $34, 4232776
|
|
40171c: 8b 45 08 movl 8(%ebp), %eax
|
|
40171f: 89 c7 movl %eax, %edi
|
|
401721: c6 45 ff 2b movb $43, -1(%ebp)
|
|
401725: 83 cb ff orl $-1, %ebx
|
|
401728: 80 7d ff 2d cmpb $45, -1(%ebp)
|
|
40172c: 75 02 jne 0x401730 <.text+0x730>
|
|
40172e: f7 db negl %ebx
|
|
401730: 83 7d 0c 00 cmpl $0, 12(%ebp)
|
|
401734: 74 05 je 0x40173b <.text+0x73b>
|
|
401736: 8b 45 0c movl 12(%ebp), %eax
|
|
401739: 89 38 movl %edi, (%eax)
|
|
40173b: 89 d8 movl %ebx, %eax
|
|
40173d: eb 18 jmp 0x401757 <.text+0x757>
|
|
40173f: 83 7d 0c 00 cmpl $0, 12(%ebp)
|
|
401743: 74 10 je 0x401755 <.text+0x755>
|
|
401745: 8b 45 0c movl 12(%ebp), %eax
|
|
401748: 8b 55 08 movl 8(%ebp), %edx
|
|
40174b: 89 10 movl %edx, (%eax)
|
|
40174d: eb 06 jmp 0x401755 <.text+0x755>
|
|
40174f: 83 7d 0c 00 cmpl $0, 12(%ebp)
|
|
401753: 75 f0 jne 0x401745 <.text+0x745>
|
|
401755: 31 c0 xorl %eax, %eax
|
|
401757: 5f popl %edi
|
|
401758: 5e popl %esi
|
|
401759: 5b popl %ebx
|
|
40175a: 89 ec movl %ebp, %esp
|
|
40175c: 5d popl %ebp
|
|
40175d: c3 retl
|
|
40175e: cc int3
|
|
40175f: cc int3
|
|
401760: 55 pushl %ebp
|
|
401761: 89 e5 movl %esp, %ebp
|
|
401763: 6a ff pushl $-1
|
|
401765: 68 3c 76 40 00 pushl $4224572
|
|
40176a: 68 a8 1e 40 00 pushl $4202152
|
|
40176f: 64 ff 35 00 00 00 00 pushl %fs:0
|
|
401776: 64 89 25 00 00 00 00 movl %esp, %fs:0
|
|
40177d: 83 ec 08 subl $8, %esp
|
|
401780: 83 ec 04 subl $4, %esp
|
|
401783: 53 pushl %ebx
|
|
401784: 56 pushl %esi
|
|
401785: 57 pushl %edi
|
|
401786: 89 65 e8 movl %esp, -24(%ebp)
|
|
401789: 68 00 00 00 02 pushl $33554432
|
|
40178e: e8 ed 28 00 00 calll 0x404080 <__read+0x60>
|
|
401793: 59 popl %ecx
|
|
401794: a3 74 96 40 00 movl %eax, 4232820
|
|
401799: e8 22 09 00 00 calll 0x4020c0 <_getxs+0x60>
|
|
40179e: 85 c0 testl %eax, %eax
|
|
4017a0: 74 2f je 0x4017d1 <.text+0x7d1>
|
|
4017a2: c7 45 fc 00 00 00 00 movl $0, -4(%ebp)
|
|
4017a9: e8 42 0b 00 00 calll 0x4022f0 <_Trojan4+0x40>
|
|
4017ae: e8 fd 0b 00 00 calll 0x4023b0 <_main+0xb0>
|
|
4017b3: e8 48 0c 00 00 calll 0x402400 <_main+0x100>
|
|
4017b8: e8 53 10 00 00 calll 0x402810 <_mainCRTStartup+0xb0>
|
|
4017bd: e8 ee 10 00 00 calll 0x4028b0 <___fread+0x50>
|
|
4017c2: bb 7c 85 40 00 movl $4228476, %ebx
|
|
4017c7: 81 fb 7c 85 40 00 cmpl $4228476, %ebx
|
|
4017cd: 73 19 jae 0x4017e8 <.text+0x7e8>
|
|
4017cf: eb 0a jmp 0x4017db <.text+0x7db>
|
|
4017d1: 6a fe pushl $-2
|
|
4017d3: e8 98 11 00 00 calll 0x402970 <___fread+0x110>
|
|
4017d8: 59 popl %ecx
|
|
4017d9: eb 6a jmp 0x401845 <.text+0x845>
|
|
4017db: ff 13 calll *(%ebx)
|
|
4017dd: 83 c3 04 addl $4, %ebx
|
|
4017e0: 81 fb 7c 85 40 00 cmpl $4228476, %ebx
|
|
4017e6: 72 f3 jb 0x4017db <.text+0x7db>
|
|
4017e8: ff 35 60 96 40 00 pushl 4232800
|
|
4017ee: ff 35 5c 96 40 00 pushl 4232796
|
|
4017f4: e8 07 fb ff ff calll 0x401300 <.text+0x300>
|
|
4017f9: 83 c4 08 addl $8, %esp
|
|
4017fc: 89 c3 movl %eax, %ebx
|
|
4017fe: be 7c 85 40 00 movl $4228476, %esi
|
|
401803: 81 fe 7c 85 40 00 cmpl $4228476, %esi
|
|
401809: 73 0d jae 0x401818 <.text+0x818>
|
|
40180b: ff 16 calll *(%esi)
|
|
40180d: 83 c6 04 addl $4, %esi
|
|
401810: 81 fe 7c 85 40 00 cmpl $4228476, %esi
|
|
401816: 72 f3 jb 0x40180b <.text+0x80b>
|
|
401818: 53 pushl %ebx
|
|
401819: e8 62 fd ff ff calll 0x401580 <.text+0x580>
|
|
40181e: 59 popl %ecx
|
|
40181f: eb 24 jmp 0x401845 <.text+0x845>
|
|
401821: 8b 45 ec movl -20(%ebp), %eax
|
|
401824: 8b 00 movl (%eax), %eax
|
|
401826: 8b 00 movl (%eax), %eax
|
|
401828: 89 45 e4 movl %eax, -28(%ebp)
|
|
40182b: ff 75 ec pushl -20(%ebp)
|
|
40182e: ff 75 e4 pushl -28(%ebp)
|
|
401831: e8 1a 12 00 00 calll 0x402a50 <_fwrite+0xc0>
|
|
401836: 83 c4 08 addl $8, %esp
|
|
401839: c3 retl
|
|
40183a: 8b 65 e8 movl -24(%ebp), %esp
|
|
40183d: 6a f0 pushl $-16
|
|
40183f: e8 2c 11 00 00 calll 0x402970 <___fread+0x110>
|
|
401844: 59 popl %ecx
|
|
401845: 8b 4d f0 movl -16(%ebp), %ecx
|
|
401848: 64 89 0d 00 00 00 00 movl %ecx, %fs:0
|
|
40184f: 5f popl %edi
|
|
401850: 5e popl %esi
|
|
401851: 5b popl %ebx
|
|
401852: 89 ec movl %ebp, %esp
|
|
401854: 5d popl %ebp
|
|
401855: c3 retl
|
|
401856: cc int3
|
|
401857: cc int3
|
|
401858: cc int3
|
|
401859: cc int3
|
|
40185a: cc int3
|
|
40185b: cc int3
|
|
40185c: cc int3
|
|
40185d: cc int3
|
|
40185e: cc int3
|
|
40185f: cc int3
|
|
401860: 53 pushl %ebx
|
|
401861: 56 pushl %esi
|
|
401862: 8b 5c 24 0c movl 12(%esp), %ebx
|
|
401866: 8b 43 10 movl 16(%ebx), %eax
|
|
401869: 3b 43 14 cmpl 20(%ebx), %eax
|
|
40186c: 0f 82 c5 00 00 00 jb 0x401937 <.text+0x937>
|
|
401872: 66 f7 03 00 01 testw $256, (%ebx)
|
|
401877: 0f 85 c1 00 00 00 jne 0x40193e <.text+0x93e>
|
|
40187d: 8b 03 movl (%ebx), %eax
|
|
40187f: 25 01 a0 00 00 andl $40961, %eax
|
|
401884: 83 f8 01 cmpl $1, %eax
|
|
401887: 0f 85 b5 00 00 00 jne 0x401942 <.text+0x942>
|
|
40188d: 66 f7 03 00 0c testw $3072, (%ebx)
|
|
401892: 75 43 jne 0x4018d7 <.text+0x8d7>
|
|
401894: 8d 43 48 leal 72(%ebx), %eax
|
|
401897: 39 43 08 cmpl %eax, 8(%ebx)
|
|
40189a: 75 3b jne 0x4018d7 <.text+0x8d7>
|
|
40189c: 68 00 02 00 00 pushl $512
|
|
4018a1: e8 3a 17 00 00 calll 0x402fe0 <__unwind_handler+0x20>
|
|
4018a6: 59 popl %ecx
|
|
4018a7: 89 43 08 movl %eax, 8(%ebx)
|
|
4018aa: 85 c0 testl %eax, %eax
|
|
4018ac: 74 1c je 0x4018ca <.text+0x8ca>
|
|
4018ae: 83 0b 40 orl $64, (%ebx)
|
|
4018b1: 8b 43 08 movl 8(%ebx), %eax
|
|
4018b4: 05 00 02 00 00 addl $512, %eax
|
|
4018b9: 89 43 0c movl %eax, 12(%ebx)
|
|
4018bc: 8b 43 08 movl 8(%ebx), %eax
|
|
4018bf: 89 43 2c movl %eax, 44(%ebx)
|
|
4018c2: 8b 43 08 movl 8(%ebx), %eax
|
|
4018c5: 89 43 30 movl %eax, 48(%ebx)
|
|
4018c8: eb 0d jmp 0x4018d7 <.text+0x8d7>
|
|
4018ca: 8d 43 48 leal 72(%ebx), %eax
|
|
4018cd: 89 43 08 movl %eax, 8(%ebx)
|
|
4018d0: 8b 43 08 movl 8(%ebx), %eax
|
|
4018d3: 40 incl %eax
|
|
4018d4: 89 43 0c movl %eax, 12(%ebx)
|
|
4018d7: 8b 43 08 movl 8(%ebx), %eax
|
|
4018da: 89 43 10 movl %eax, 16(%ebx)
|
|
4018dd: 8b 43 08 movl 8(%ebx), %eax
|
|
4018e0: 89 43 14 movl %eax, 20(%ebx)
|
|
4018e3: 8b 43 08 movl 8(%ebx), %eax
|
|
4018e6: 89 43 18 movl %eax, 24(%ebx)
|
|
4018e9: f7 03 00 00 02 00 testl $131072, (%ebx)
|
|
4018ef: 74 15 je 0x401906 <.text+0x906>
|
|
4018f1: 8b 43 0c movl 12(%ebx), %eax
|
|
4018f4: 2b 43 08 subl 8(%ebx), %eax
|
|
4018f7: 50 pushl %eax
|
|
4018f8: ff 73 08 pushl 8(%ebx)
|
|
4018fb: 53 pushl %ebx
|
|
4018fc: ff 53 54 calll *84(%ebx)
|
|
4018ff: 83 c4 0c addl $12, %esp
|
|
401902: 89 c6 movl %eax, %esi
|
|
401904: eb 17 jmp 0x40191d <.text+0x91d>
|
|
401906: 8b 43 0c movl 12(%ebx), %eax
|
|
401909: 2b 43 08 subl 8(%ebx), %eax
|
|
40190c: 50 pushl %eax
|
|
40190d: ff 73 08 pushl 8(%ebx)
|
|
401910: ff 73 04 pushl 4(%ebx)
|
|
401913: e8 08 17 00 00 calll 0x403020 <__local_unwind2+0x30>
|
|
401918: 83 c4 0c addl $12, %esp
|
|
40191b: 89 c6 movl %eax, %esi
|
|
40191d: 85 f6 testl %esi, %esi
|
|
40191f: 7c 47 jl 0x401968 <.text+0x968>
|
|
401921: 85 f6 testl %esi, %esi
|
|
401923: 75 4e jne 0x401973 <.text+0x973>
|
|
401925: 8b 03 movl (%ebx), %eax
|
|
401927: 25 ff ef ff ff andl $4294963199, %eax
|
|
40192c: 0d 00 41 00 00 orl $16640, %eax
|
|
401931: 89 03 movl %eax, (%ebx)
|
|
401933: 31 c0 xorl %eax, %eax
|
|
401935: eb 4a jmp 0x401981 <.text+0x981>
|
|
401937: b8 01 00 00 00 movl $1, %eax
|
|
40193c: eb 43 jmp 0x401981 <.text+0x981>
|
|
40193e: 31 c0 xorl %eax, %eax
|
|
401940: eb 3f jmp 0x401981 <.text+0x981>
|
|
401942: 8b 03 movl (%ebx), %eax
|
|
401944: 89 c2 movl %eax, %edx
|
|
401946: 81 e2 00 80 00 00 andl $32768, %edx
|
|
40194c: 0f 95 d1 setne %cl
|
|
40194f: 0f b6 d1 movzbl %cl, %edx
|
|
401952: 4a decl %edx
|
|
401953: 81 e2 00 40 00 00 andl $16384, %edx
|
|
401959: 81 c2 00 02 00 00 addl $512, %edx
|
|
40195f: 09 c2 orl %eax, %edx
|
|
401961: 89 13 movl %edx, (%ebx)
|
|
401963: 83 c8 ff orl $-1, %eax
|
|
401966: eb 19 jmp 0x401981 <.text+0x981>
|
|
401968: 81 0b 00 42 00 00 orl $16896, (%ebx)
|
|
40196e: 83 c8 ff orl $-1, %eax
|
|
401971: eb 0e jmp 0x401981 <.text+0x981>
|
|
401973: 81 0b 00 50 00 00 orl $20480, (%ebx)
|
|
401979: 01 73 14 addl %esi, 20(%ebx)
|
|
40197c: b8 01 00 00 00 movl $1, %eax
|
|
401981: 5e popl %esi
|
|
401982: 5b popl %ebx
|
|
401983: c3 retl
|
|
401984: cc int3
|
|
401985: cc int3
|
|
401986: cc int3
|
|
401987: cc int3
|
|
401988: cc int3
|
|
401989: cc int3
|
|
40198a: cc int3
|
|
40198b: cc int3
|
|
40198c: cc int3
|
|
40198d: cc int3
|
|
40198e: cc int3
|
|
40198f: cc int3
|
|
401990: 55 pushl %ebp
|
|
401991: 89 e5 movl %esp, %ebp
|
|
401993: 83 ec 10 subl $16, %esp
|
|
401996: 53 pushl %ebx
|
|
401997: 56 pushl %esi
|
|
401998: 57 pushl %edi
|
|
401999: 8b 45 08 movl 8(%ebp), %eax
|
|
40199c: 8b 5d 14 movl 20(%ebp), %ebx
|
|
40199f: 89 45 fc movl %eax, -4(%ebp)
|
|
4019a2: 8b 45 0c movl 12(%ebp), %eax
|
|
4019a5: 0f af 45 10 imull 16(%ebp), %eax
|
|
4019a9: 89 45 f8 movl %eax, -8(%ebp)
|
|
4019ac: 89 45 f4 movl %eax, -12(%ebp)
|
|
4019af: 85 c0 testl %eax, %eax
|
|
4019b1: 0f 84 d1 00 00 00 je 0x401a88 <.text+0xa88>
|
|
4019b7: 83 c8 ff orl $-1, %eax
|
|
4019ba: 8b 4d 10 movl 16(%ebp), %ecx
|
|
4019bd: 31 d2 xorl %edx, %edx
|
|
4019bf: f7 f1 divl %ecx
|
|
4019c1: 39 45 0c cmpl %eax, 12(%ebp)
|
|
4019c4: 0f 87 be 00 00 00 ja 0x401a88 <.text+0xa88>
|
|
4019ca: 83 7d 0c 00 cmpl $0, 12(%ebp)
|
|
4019ce: 0f 84 b8 00 00 00 je 0x401a8c <.text+0xa8c>
|
|
4019d4: 83 7d f4 00 cmpl $0, -12(%ebp)
|
|
4019d8: 0f 84 80 00 00 00 je 0x401a5e <.text+0xa5e>
|
|
4019de: 8b 43 10 movl 16(%ebx), %eax
|
|
4019e1: 3b 43 18 cmpl 24(%ebx), %eax
|
|
4019e4: 72 0b jb 0x4019f1 <.text+0x9f1>
|
|
4019e6: 53 pushl %ebx
|
|
4019e7: e8 e4 18 00 00 calll 0x4032d0 <__bheap_validate+0x10>
|
|
4019ec: 59 popl %ecx
|
|
4019ed: 85 c0 testl %eax, %eax
|
|
4019ef: 7c 6d jl 0x401a5e <.text+0xa5e>
|
|
4019f1: 66 f7 03 00 04 testw $1024, (%ebx)
|
|
4019f6: 74 12 je 0x401a0a <.text+0xa0a>
|
|
4019f8: ff 75 f4 pushl -12(%ebp)
|
|
4019fb: 6a 0a pushl $10
|
|
4019fd: ff 75 fc pushl -4(%ebp)
|
|
401a00: e8 db 03 00 00 calll 0x401de0 <.text+0xde0>
|
|
401a05: 83 c4 0c addl $12, %esp
|
|
401a08: eb 02 jmp 0x401a0c <.text+0xa0c>
|
|
401a0a: 31 c0 xorl %eax, %eax
|
|
401a0c: 89 45 f0 movl %eax, -16(%ebp)
|
|
401a0f: 85 c0 testl %eax, %eax
|
|
401a11: 74 09 je 0x401a1c <.text+0xa1c>
|
|
401a13: 8b 45 f0 movl -16(%ebp), %eax
|
|
401a16: 2b 45 fc subl -4(%ebp), %eax
|
|
401a19: 40 incl %eax
|
|
401a1a: eb 05 jmp 0x401a21 <.text+0xa21>
|
|
401a1c: 8b 55 f4 movl -12(%ebp), %edx
|
|
401a1f: 89 d0 movl %edx, %eax
|
|
401a21: 8b 53 18 movl 24(%ebx), %edx
|
|
401a24: 2b 53 10 subl 16(%ebx), %edx
|
|
401a27: 39 c2 cmpl %eax, %edx
|
|
401a29: 73 09 jae 0x401a34 <.text+0xa34>
|
|
401a2b: 89 d0 movl %edx, %eax
|
|
401a2d: c7 45 f0 00 00 00 00 movl $0, -16(%ebp)
|
|
401a34: 8b 7b 10 movl 16(%ebx), %edi
|
|
401a37: 8b 75 fc movl -4(%ebp), %esi
|
|
401a3a: 89 c1 movl %eax, %ecx
|
|
401a3c: f3 a4 rep movsb (%esi), %es:(%edi)
|
|
401a3e: 01 45 fc addl %eax, -4(%ebp)
|
|
401a41: 29 45 f4 subl %eax, -12(%ebp)
|
|
401a44: 01 43 10 addl %eax, 16(%ebx)
|
|
401a47: 83 7d f0 00 cmpl $0, -16(%ebp)
|
|
401a4b: 74 0b je 0x401a58 <.text+0xa58>
|
|
401a4d: 53 pushl %ebx
|
|
401a4e: e8 6d 19 00 00 calll 0x4033c0 <_clock>
|
|
401a53: 59 popl %ecx
|
|
401a54: 85 c0 testl %eax, %eax
|
|
401a56: 75 06 jne 0x401a5e <.text+0xa5e>
|
|
401a58: 83 7d f4 00 cmpl $0, -12(%ebp)
|
|
401a5c: 75 80 jne 0x4019de <.text+0x9de>
|
|
401a5e: 66 f7 03 00 08 testw $2048, (%ebx)
|
|
401a63: 74 07 je 0x401a6c <.text+0xa6c>
|
|
401a65: 53 pushl %ebx
|
|
401a66: e8 55 19 00 00 calll 0x4033c0 <_clock>
|
|
401a6b: 59 popl %ecx
|
|
401a6c: 66 f7 03 00 0c testw $3072, (%ebx)
|
|
401a71: 74 06 je 0x401a79 <.text+0xa79>
|
|
401a73: 8b 43 10 movl 16(%ebx), %eax
|
|
401a76: 89 43 18 movl %eax, 24(%ebx)
|
|
401a79: 8b 45 f8 movl -8(%ebp), %eax
|
|
401a7c: 2b 45 f4 subl -12(%ebp), %eax
|
|
401a7f: 8b 4d 0c movl 12(%ebp), %ecx
|
|
401a82: 31 d2 xorl %edx, %edx
|
|
401a84: f7 f1 divl %ecx
|
|
401a86: eb 07 jmp 0x401a8f <.text+0xa8f>
|
|
401a88: 31 c0 xorl %eax, %eax
|
|
401a8a: eb 03 jmp 0x401a8f <.text+0xa8f>
|
|
401a8c: 8b 45 10 movl 16(%ebp), %eax
|
|
401a8f: 5f popl %edi
|
|
401a90: 5e popl %esi
|
|
401a91: 5b popl %ebx
|
|
401a92: 89 ec movl %ebp, %esp
|
|
401a94: 5d popl %ebp
|
|
401a95: c3 retl
|
|
401a96: cc int3
|
|
401a97: cc int3
|
|
401a98: cc int3
|
|
401a99: cc int3
|
|
401a9a: cc int3
|
|
401a9b: cc int3
|
|
401a9c: cc int3
|
|
401a9d: cc int3
|
|
401a9e: cc int3
|
|
401a9f: cc int3
|
|
401aa0: 53 pushl %ebx
|
|
401aa1: 8b 5c 24 08 movl 8(%esp), %ebx
|
|
401aa5: ff 73 04 pushl 4(%ebx)
|
|
401aa8: e8 e3 19 00 00 calll 0x403490 <___ioinit+0x90>
|
|
401aad: 59 popl %ecx
|
|
401aae: 85 c0 testl %eax, %eax
|
|
401ab0: 74 1c je 0x401ace <.text+0xace>
|
|
401ab2: 81 fb 5c 90 40 00 cmpl $4231260, %ebx
|
|
401ab8: 74 08 je 0x401ac2 <.text+0xac2>
|
|
401aba: 81 fb ac 90 40 00 cmpl $4231340, %ebx
|
|
401ac0: 75 0c jne 0x401ace <.text+0xace>
|
|
401ac2: 66 f7 03 00 08 testw $2048, (%ebx)
|
|
401ac7: 74 05 je 0x401ace <.text+0xace>
|
|
401ac9: f6 03 40 testb $64, (%ebx)
|
|
401acc: 74 04 je 0x401ad2 <.text+0xad2>
|
|
401ace: 31 c0 xorl %eax, %eax
|
|
401ad0: eb 3c jmp 0x401b0e <.text+0xb0e>
|
|
401ad2: 81 23 ff f7 ff ff andl $4294965247, (%ebx)
|
|
401ad8: c7 43 08 fc 9c 40 00 movl $4234492, 8(%ebx)
|
|
401adf: c7 43 0c fc a0 40 00 movl $4235516, 12(%ebx)
|
|
401ae6: c7 43 10 fc 9c 40 00 movl $4234492, 16(%ebx)
|
|
401aed: c7 43 14 fc 9c 40 00 movl $4234492, 20(%ebx)
|
|
401af4: c7 43 2c fc 9c 40 00 movl $4234492, 44(%ebx)
|
|
401afb: c7 43 18 fc 9c 40 00 movl $4234492, 24(%ebx)
|
|
401b02: c7 43 30 fc 9c 40 00 movl $4234492, 48(%ebx)
|
|
401b09: b8 2a 00 00 00 movl $42, %eax
|
|
401b0e: 5b popl %ebx
|
|
401b0f: c3 retl
|
|
401b10: 53 pushl %ebx
|
|
401b11: 8b 5c 24 08 movl 8(%esp), %ebx
|
|
401b15: 8b 44 24 0c movl 12(%esp), %eax
|
|
401b19: 83 f8 2a cmpl $42, %eax
|
|
401b1c: 75 37 jne 0x401b55 <.text+0xb55>
|
|
401b1e: 53 pushl %ebx
|
|
401b1f: e8 9c 18 00 00 calll 0x4033c0 <_clock>
|
|
401b24: 59 popl %ecx
|
|
401b25: 81 0b 00 08 00 00 orl $2048, (%ebx)
|
|
401b2b: 8d 43 48 leal 72(%ebx), %eax
|
|
401b2e: 89 43 08 movl %eax, 8(%ebx)
|
|
401b31: 8d 43 49 leal 73(%ebx), %eax
|
|
401b34: 89 43 0c movl %eax, 12(%ebx)
|
|
401b37: 8d 43 48 leal 72(%ebx), %eax
|
|
401b3a: 89 43 10 movl %eax, 16(%ebx)
|
|
401b3d: 8d 43 48 leal 72(%ebx), %eax
|
|
401b40: 89 43 14 movl %eax, 20(%ebx)
|
|
401b43: 8d 43 48 leal 72(%ebx), %eax
|
|
401b46: 89 43 2c movl %eax, 44(%ebx)
|
|
401b49: 8d 43 48 leal 72(%ebx), %eax
|
|
401b4c: 89 43 18 movl %eax, 24(%ebx)
|
|
401b4f: 8d 43 48 leal 72(%ebx), %eax
|
|
401b52: 89 43 30 movl %eax, 48(%ebx)
|
|
401b55: 5b popl %ebx
|
|
401b56: c3 retl
|
|
401b57: cc int3
|
|
401b58: cc int3
|
|
401b59: cc int3
|
|
401b5a: cc int3
|
|
401b5b: cc int3
|
|
401b5c: cc int3
|
|
401b5d: cc int3
|
|
401b5e: cc int3
|
|
401b5f: cc int3
|
|
401b60: 55 pushl %ebp
|
|
401b61: 89 e5 movl %esp, %ebp
|
|
401b63: 81 ec 84 00 00 00 subl $132, %esp
|
|
401b69: 53 pushl %ebx
|
|
401b6a: 56 pushl %esi
|
|
401b6b: 57 pushl %edi
|
|
401b6c: 8b 45 08 movl 8(%ebp), %eax
|
|
401b6f: 8b 55 0c movl 12(%ebp), %edx
|
|
401b72: 8b 75 10 movl 16(%ebp), %esi
|
|
401b75: 8a 4d 18 movb 24(%ebp), %cl
|
|
401b78: c7 45 f8 00 00 00 00 movl $0, -8(%ebp)
|
|
401b7f: c7 45 fc 00 00 00 00 movl $0, -4(%ebp)
|
|
401b86: 89 45 c0 movl %eax, -64(%ebp)
|
|
401b89: 89 55 c4 movl %edx, -60(%ebp)
|
|
401b8c: c7 45 e8 00 00 00 00 movl $0, -24(%ebp)
|
|
401b93: 88 4d f3 movb %cl, -13(%ebp)
|
|
401b96: 66 c7 45 b6 00 00 movw $0, -74(%ebp)
|
|
401b9c: 8d 45 f8 leal -8(%ebp), %eax
|
|
401b9f: 50 pushl %eax
|
|
401ba0: 68 ff ff ff 7f pushl $2147483647
|
|
401ba5: 56 pushl %esi
|
|
401ba6: 8d 45 b6 leal -74(%ebp), %eax
|
|
401ba9: 50 pushl %eax
|
|
401baa: e8 11 19 00 00 calll 0x4034c0 <___ioinit+0xc0>
|
|
401baf: 83 c4 10 addl $16, %esp
|
|
401bb2: 89 c7 movl %eax, %edi
|
|
401bb4: 85 c0 testl %eax, %eax
|
|
401bb6: 7f 09 jg 0x401bc1 <.text+0xbc1>
|
|
401bb8: 80 3e 00 cmpb $0, (%esi)
|
|
401bbb: 0f 95 d0 setne %al
|
|
401bbe: 0f b6 f8 movzbl %al, %edi
|
|
401bc1: 89 f8 movl %edi, %eax
|
|
401bc3: 66 83 7d b6 25 cmpw $37, -74(%ebp)
|
|
401bc8: 75 03 jne 0x401bcd <.text+0xbcd>
|
|
401bca: 8d 47 ff leal -1(%edi), %eax
|
|
401bcd: 89 c3 movl %eax, %ebx
|
|
401bcf: 85 c0 testl %eax, %eax
|
|
401bd1: 7e 19 jle 0x401bec <.text+0xbec>
|
|
401bd3: 53 pushl %ebx
|
|
401bd4: 56 pushl %esi
|
|
401bd5: ff 75 c4 pushl -60(%ebp)
|
|
401bd8: ff 55 c0 calll *-64(%ebp)
|
|
401bdb: 83 c4 0c addl $12, %esp
|
|
401bde: 89 45 c4 movl %eax, -60(%ebp)
|
|
401be1: 85 c0 testl %eax, %eax
|
|
401be3: 0f 84 d3 01 00 00 je 0x401dbc <.text+0xdbc>
|
|
401be9: 01 5d e8 addl %ebx, -24(%ebp)
|
|
401bec: 01 fe addl %edi, %esi
|
|
401bee: 66 83 7d b6 25 cmpw $37, -74(%ebp)
|
|
401bf3: 74 0f je 0x401c04 <.text+0xc04>
|
|
401bf5: 66 83 7d b6 00 cmpw $0, -74(%ebp)
|
|
401bfa: 75 9a jne 0x401b96 <.text+0xb96>
|
|
401bfc: 8b 45 e8 movl -24(%ebp), %eax
|
|
401bff: e9 bb 01 00 00 jmp 0x401dbf <.text+0xdbf>
|
|
401c04: c7 45 e0 00 00 00 00 movl $0, -32(%ebp)
|
|
401c0b: c7 45 dc 00 00 00 00 movl $0, -36(%ebp)
|
|
401c12: c7 45 d8 00 00 00 00 movl $0, -40(%ebp)
|
|
401c19: c7 45 d4 00 00 00 00 movl $0, -44(%ebp)
|
|
401c20: c7 45 d0 00 00 00 00 movl $0, -48(%ebp)
|
|
401c27: c7 45 cc 00 00 00 00 movl $0, -52(%ebp)
|
|
401c2e: 66 c7 45 f0 00 00 movw $0, -16(%ebp)
|
|
401c34: eb 16 jmp 0x401c4c <.text+0xc4c>
|
|
401c36: b8 48 76 40 00 movl $4224584, %eax
|
|
401c3b: f7 d8 negl %eax
|
|
401c3d: 01 f8 addl %edi, %eax
|
|
401c3f: 66 8b 84 00 4e 76 40 00 movw 4224590(%eax,%eax), %ax
|
|
401c47: 66 09 45 f0 orw %ax, -16(%ebp)
|
|
401c4b: 46 incl %esi
|
|
401c4c: 0f b6 06 movzbl (%esi), %eax
|
|
401c4f: 50 pushl %eax
|
|
401c50: 68 48 76 40 00 pushl $4224584
|
|
401c55: e8 36 1b 00 00 calll 0x403790 <_parse_cmdline+0x120>
|
|
401c5a: 83 c4 08 addl $8, %esp
|
|
401c5d: 89 c7 movl %eax, %edi
|
|
401c5f: 85 c0 testl %eax, %eax
|
|
401c61: 75 d3 jne 0x401c36 <.text+0xc36>
|
|
401c63: 80 3e 2a cmpb $42, (%esi)
|
|
401c66: 75 1c jne 0x401c84 <.text+0xc84>
|
|
401c68: 83 45 14 04 addl $4, 20(%ebp)
|
|
401c6c: 8b 45 14 movl 20(%ebp), %eax
|
|
401c6f: 8b 40 fc movl -4(%eax), %eax
|
|
401c72: 89 45 ec movl %eax, -20(%ebp)
|
|
401c75: 85 c0 testl %eax, %eax
|
|
401c77: 7d 08 jge 0x401c81 <.text+0xc81>
|
|
401c79: f7 5d ec negl -20(%ebp)
|
|
401c7c: 66 83 4d f0 04 orw $4, -16(%ebp)
|
|
401c81: 46 incl %esi
|
|
401c82: eb 36 jmp 0x401cba <.text+0xcba>
|
|
401c84: c7 45 ec 00 00 00 00 movl $0, -20(%ebp)
|
|
401c8b: eb 1c jmp 0x401ca9 <.text+0xca9>
|
|
401c8d: 81 7d ec ff ff ff 7f cmpl $2147483647, -20(%ebp)
|
|
401c94: 7d 12 jge 0x401ca8 <.text+0xca8>
|
|
401c96: 8b 45 ec movl -20(%ebp), %eax
|
|
401c99: 8d 04 80 leal (%eax,%eax,4), %eax
|
|
401c9c: 01 c0 addl %eax, %eax
|
|
401c9e: 0f b6 16 movzbl (%esi), %edx
|
|
401ca1: 8d 44 02 d0 leal -48(%edx,%eax), %eax
|
|
401ca5: 89 45 ec movl %eax, -20(%ebp)
|
|
401ca8: 46 incl %esi
|
|
401ca9: 0f b6 06 movzbl (%esi), %eax
|
|
401cac: 8b 15 08 90 40 00 movl 4231176, %edx
|
|
401cb2: 66 f7 04 42 01 00 testw $1, (%edx,%eax,2)
|
|
401cb8: 75 d3 jne 0x401c8d <.text+0xc8d>
|
|
401cba: 80 3e 2e cmpb $46, (%esi)
|
|
401cbd: 74 06 je 0x401cc5 <.text+0xcc5>
|
|
401cbf: 83 4d e4 ff orl $-1, -28(%ebp)
|
|
401cc3: eb 4c jmp 0x401d11 <.text+0xd11>
|
|
401cc5: 46 incl %esi
|
|
401cc6: 80 3e 2a cmpb $42, (%esi)
|
|
401cc9: 75 10 jne 0x401cdb <.text+0xcdb>
|
|
401ccb: 83 45 14 04 addl $4, 20(%ebp)
|
|
401ccf: 8b 45 14 movl 20(%ebp), %eax
|
|
401cd2: 8b 40 fc movl -4(%eax), %eax
|
|
401cd5: 89 45 e4 movl %eax, -28(%ebp)
|
|
401cd8: 46 incl %esi
|
|
401cd9: eb 36 jmp 0x401d11 <.text+0xd11>
|
|
401cdb: c7 45 e4 00 00 00 00 movl $0, -28(%ebp)
|
|
401ce2: eb 1c jmp 0x401d00 <.text+0xd00>
|
|
401ce4: 81 7d e4 ff ff ff 7f cmpl $2147483647, -28(%ebp)
|
|
401ceb: 7d 12 jge 0x401cff <.text+0xcff>
|
|
401ced: 8b 45 e4 movl -28(%ebp), %eax
|
|
401cf0: 8d 04 80 leal (%eax,%eax,4), %eax
|
|
401cf3: 01 c0 addl %eax, %eax
|
|
401cf5: 0f b6 16 movzbl (%esi), %edx
|
|
401cf8: 8d 44 02 d0 leal -48(%edx,%eax), %eax
|
|
401cfc: 89 45 e4 movl %eax, -28(%ebp)
|
|
401cff: 46 incl %esi
|
|
401d00: 0f b6 06 movzbl (%esi), %eax
|
|
401d03: 8b 15 08 90 40 00 movl 4231176, %edx
|
|
401d09: 66 f7 04 42 01 00 testw $1, (%edx,%eax,2)
|
|
401d0f: 75 d3 jne 0x401ce4 <.text+0xce4>
|
|
401d11: 80 3e 68 cmpb $104, (%esi)
|
|
401d14: 75 0f jne 0x401d25 <.text+0xd25>
|
|
401d16: 80 7e 01 68 cmpb $104, 1(%esi)
|
|
401d1a: 75 09 jne 0x401d25 <.text+0xd25>
|
|
401d1c: c6 45 f2 62 movb $98, -14(%ebp)
|
|
401d20: 83 c6 02 addl $2, %esi
|
|
401d23: eb 5a jmp 0x401d7f <.text+0xd7f>
|
|
401d25: 80 3e 6c cmpb $108, (%esi)
|
|
401d28: 75 0f jne 0x401d39 <.text+0xd39>
|
|
401d2a: 80 7e 01 6c cmpb $108, 1(%esi)
|
|
401d2e: 75 09 jne 0x401d39 <.text+0xd39>
|
|
401d30: c6 45 f2 71 movb $113, -14(%ebp)
|
|
401d34: 83 c6 02 addl $2, %esi
|
|
401d37: eb 46 jmp 0x401d7f <.text+0xd7f>
|
|
401d39: 80 3e 49 cmpb $73, (%esi)
|
|
401d3c: 75 15 jne 0x401d53 <.text+0xd53>
|
|
401d3e: 80 7e 01 36 cmpb $54, 1(%esi)
|
|
401d42: 75 0f jne 0x401d53 <.text+0xd53>
|
|
401d44: 80 7e 02 34 cmpb $52, 2(%esi)
|
|
401d48: 75 09 jne 0x401d53 <.text+0xd53>
|
|
401d4a: c6 45 f2 71 movb $113, -14(%ebp)
|
|
401d4e: 83 c6 03 addl $3, %esi
|
|
401d51: eb 2c jmp 0x401d7f <.text+0xd7f>
|
|
401d53: 80 3e 68 cmpb $104, (%esi)
|
|
401d56: 74 19 je 0x401d71 <.text+0xd71>
|
|
401d58: 80 3e 6a cmpb $106, (%esi)
|
|
401d5b: 74 14 je 0x401d71 <.text+0xd71>
|
|
401d5d: 80 3e 6c cmpb $108, (%esi)
|
|
401d60: 74 0f je 0x401d71 <.text+0xd71>
|
|
401d62: 80 3e 74 cmpb $116, (%esi)
|
|
401d65: 74 0a je 0x401d71 <.text+0xd71>
|
|
401d67: 80 3e 7a cmpb $122, (%esi)
|
|
401d6a: 74 05 je 0x401d71 <.text+0xd71>
|
|
401d6c: 80 3e 4c cmpb $76, (%esi)
|
|
401d6f: 75 0a jne 0x401d7b <.text+0xd7b>
|
|
401d71: 89 f0 movl %esi, %eax
|
|
401d73: 46 incl %esi
|
|
401d74: 8a 00 movb (%eax), %al
|
|
401d76: 88 45 f2 movb %al, -14(%ebp)
|
|
401d79: eb 04 jmp 0x401d7f <.text+0xd7f>
|
|
401d7b: c6 45 f2 00 movb $0, -14(%ebp)
|
|
401d7f: 8d 85 7c ff ff ff leal -132(%ebp), %eax
|
|
401d85: 50 pushl %eax
|
|
401d86: 89 f0 movl %esi, %eax
|
|
401d88: 46 incl %esi
|
|
401d89: 0f b6 00 movzbl (%eax), %eax
|
|
401d8c: 50 pushl %eax
|
|
401d8d: 8d 45 14 leal 20(%ebp), %eax
|
|
401d90: 50 pushl %eax
|
|
401d91: 8d 45 b8 leal -72(%ebp), %eax
|
|
401d94: 50 pushl %eax
|
|
401d95: e8 c6 1a 00 00 calll 0x403860 <___setargv+0x50>
|
|
401d9a: 83 c4 10 addl $16, %esp
|
|
401d9d: 85 c0 testl %eax, %eax
|
|
401d9f: 7c 1b jl 0x401dbc <.text+0xdbc>
|
|
401da1: 8d 85 7c ff ff ff leal -132(%ebp), %eax
|
|
401da7: 50 pushl %eax
|
|
401da8: 8d 45 b8 leal -72(%ebp), %eax
|
|
401dab: 50 pushl %eax
|
|
401dac: e8 cf 20 00 00 calll 0x403e80 <__sheap_alloc+0x1b0>
|
|
401db1: 83 c4 08 addl $8, %esp
|
|
401db4: 85 c0 testl %eax, %eax
|
|
401db6: 0f 8d da fd ff ff jge 0x401b96 <.text+0xb96>
|
|
401dbc: 83 c8 ff orl $-1, %eax
|
|
401dbf: 5f popl %edi
|
|
401dc0: 5e popl %esi
|
|
401dc1: 5b popl %ebx
|
|
401dc2: 89 ec movl %ebp, %esp
|
|
401dc4: 5d popl %ebp
|
|
401dc5: c3 retl
|
|
401dc6: cc int3
|
|
401dc7: cc int3
|
|
401dc8: cc int3
|
|
401dc9: cc int3
|
|
401dca: cc int3
|
|
401dcb: cc int3
|
|
401dcc: cc int3
|
|
401dcd: cc int3
|
|
401dce: cc int3
|
|
401dcf: cc int3
|
|
401dd0: 8b 44 24 04 movl 4(%esp), %eax
|
|
401dd4: 50 pushl %eax
|
|
401dd5: ff 15 7c 99 40 00 calll *4233596
|
|
401ddb: c3 retl
|
|
401ddc: cc int3
|
|
401ddd: cc int3
|
|
401dde: cc int3
|
|
401ddf: cc int3
|
|
401de0: 57 pushl %edi
|
|
401de1: 53 pushl %ebx
|
|
401de2: 8b 54 24 0c movl 12(%esp), %edx
|
|
401de6: 8b 5c 24 10 movl 16(%esp), %ebx
|
|
401dea: 8b 44 24 14 movl 20(%esp), %eax
|
|
401dee: 85 c0 testl %eax, %eax
|
|
401df0: 0f 84 82 00 00 00 je 0x401e78 <.text+0xe78>
|
|
401df6: 83 f8 08 cmpl $8, %eax
|
|
401df9: 72 6f jb 0x401e6a <.text+0xe6a>
|
|
401dfb: f7 c2 03 00 00 00 testl $3, %edx
|
|
401e01: 74 16 je 0x401e19 <.text+0xe19>
|
|
401e03: 8a 0a movb (%edx), %cl
|
|
401e05: 83 c2 01 addl $1, %edx
|
|
401e08: 30 d9 xorb %bl, %cl
|
|
401e0a: 74 6f je 0x401e7b <.text+0xe7b>
|
|
401e0c: 83 e8 01 subl $1, %eax
|
|
401e0f: 74 67 je 0x401e78 <.text+0xe78>
|
|
401e11: f7 c2 03 00 00 00 testl $3, %edx
|
|
401e17: 75 ea jne 0x401e03 <.text+0xe03>
|
|
401e19: 81 e3 ff 00 00 00 andl $255, %ebx
|
|
401e1f: 89 df movl %ebx, %edi
|
|
401e21: c1 e3 08 shll $8, %ebx
|
|
401e24: 01 fb addl %edi, %ebx
|
|
401e26: 89 df movl %ebx, %edi
|
|
401e28: c1 e3 10 shll $16, %ebx
|
|
401e2b: 01 fb addl %edi, %ebx
|
|
401e2d: 83 e8 04 subl $4, %eax
|
|
401e30: 72 33 jb 0x401e65 <.text+0xe65>
|
|
401e32: 8b 0a movl (%edx), %ecx
|
|
401e34: 31 d9 xorl %ebx, %ecx
|
|
401e36: bf ff fe fe 7e movl $2130640639, %edi
|
|
401e3b: 01 cf addl %ecx, %edi
|
|
401e3d: 83 f1 ff xorl $-1, %ecx
|
|
401e40: 31 f9 xorl %edi, %ecx
|
|
401e42: 83 c2 04 addl $4, %edx
|
|
401e45: 81 e1 00 01 01 81 andl $2164326656, %ecx
|
|
401e4b: 74 e0 je 0x401e2d <.text+0xe2d>
|
|
401e4d: 8b 4a fc movl -4(%edx), %ecx
|
|
401e50: 30 d9 xorb %bl, %cl
|
|
401e52: 74 39 je 0x401e8d <.text+0xe8d>
|
|
401e54: 30 dd xorb %bl, %ch
|
|
401e56: 74 2f je 0x401e87 <.text+0xe87>
|
|
401e58: c1 e9 10 shrl $16, %ecx
|
|
401e5b: 30 d9 xorb %bl, %cl
|
|
401e5d: 74 22 je 0x401e81 <.text+0xe81>
|
|
401e5f: 30 dd xorb %bl, %ch
|
|
401e61: 74 18 je 0x401e7b <.text+0xe7b>
|
|
401e63: eb c8 jmp 0x401e2d <.text+0xe2d>
|
|
401e65: 83 c0 04 addl $4, %eax
|
|
401e68: 74 0e je 0x401e78 <.text+0xe78>
|
|
401e6a: 8a 0a movb (%edx), %cl
|
|
401e6c: 83 c2 01 addl $1, %edx
|
|
401e6f: 30 d9 xorb %bl, %cl
|
|
401e71: 74 08 je 0x401e7b <.text+0xe7b>
|
|
401e73: 83 e8 01 subl $1, %eax
|
|
401e76: 75 f2 jne 0x401e6a <.text+0xe6a>
|
|
401e78: 5b popl %ebx
|
|
401e79: 5f popl %edi
|
|
401e7a: c3 retl
|
|
401e7b: 8d 42 ff leal -1(%edx), %eax
|
|
401e7e: 5b popl %ebx
|
|
401e7f: 5f popl %edi
|
|
401e80: c3 retl
|
|
401e81: 8d 42 fe leal -2(%edx), %eax
|
|
401e84: 5b popl %ebx
|
|
401e85: 5f popl %edi
|
|
401e86: c3 retl
|
|
401e87: 8d 42 fd leal -3(%edx), %eax
|
|
401e8a: 5b popl %ebx
|
|
401e8b: 5f popl %edi
|
|
401e8c: c3 retl
|
|
401e8d: 8d 42 fc leal -4(%edx), %eax
|
|
401e90: 5b popl %ebx
|
|
401e91: 5f popl %edi
|
|
401e92: c3 retl
|
|
401e93: 8d bf 00 00 00 00 leal (%edi), %edi
|
|
401e99: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi
|
|
401ea0: 56 pushl %esi
|
|
401ea1: 43 incl %ebx
|
|
401ea2: 32 30 xorb (%eax), %dh
|
|
401ea4: 58 popl %eax
|
|
401ea5: 43 incl %ebx
|
|
401ea6: 30 30 xorb %dh, (%eax)
|
|
401ea8: 55 pushl %ebp
|
|
401ea9: 89 e5 movl %esp, %ebp
|
|
401eab: 83 ec 08 subl $8, %esp
|
|
401eae: 53 pushl %ebx
|
|
401eaf: 56 pushl %esi
|
|
401eb0: 57 pushl %edi
|
|
401eb1: 55 pushl %ebp
|
|
401eb2: fc cld
|
|
401eb3: 8b 5d 0c movl 12(%ebp), %ebx
|
|
401eb6: 8b 45 08 movl 8(%ebp), %eax
|
|
401eb9: f7 40 04 06 00 00 00 testl $6, 4(%eax)
|
|
401ec0: 0f 85 94 00 00 00 jne 0x401f5a <.text+0xf5a>
|
|
401ec6: 89 45 f8 movl %eax, -8(%ebp)
|
|
401ec9: 8b 45 10 movl 16(%ebp), %eax
|
|
401ecc: 89 45 fc movl %eax, -4(%ebp)
|
|
401ecf: 8d 45 f8 leal -8(%ebp), %eax
|
|
401ed2: 89 43 fc movl %eax, -4(%ebx)
|
|
401ed5: 8b 73 0c movl 12(%ebx), %esi
|
|
401ed8: 8b 7b 08 movl 8(%ebx), %edi
|
|
401edb: 83 fe ff cmpl $-1, %esi
|
|
401ede: 0f 84 86 00 00 00 je 0x401f6a <.text+0xf6a>
|
|
401ee4: 8d 0c 76 leal (%esi,%esi,2), %ecx
|
|
401ee7: 8b 44 8f 04 movl 4(%edi,%ecx,4), %eax
|
|
401eeb: 85 c0 testl %eax, %eax
|
|
401eed: 74 59 je 0x401f48 <.text+0xf48>
|
|
401eef: 56 pushl %esi
|
|
401ef0: 55 pushl %ebp
|
|
401ef1: 8d 6b 10 leal 16(%ebx), %ebp
|
|
401ef4: 31 db xorl %ebx, %ebx
|
|
401ef6: 31 c9 xorl %ecx, %ecx
|
|
401ef8: 31 d2 xorl %edx, %edx
|
|
401efa: 31 f6 xorl %esi, %esi
|
|
401efc: 31 ff xorl %edi, %edi
|
|
401efe: ff d0 calll *%eax
|
|
401f00: 5d popl %ebp
|
|
401f01: 5e popl %esi
|
|
401f02: 8b 5d 0c movl 12(%ebp), %ebx
|
|
401f05: 85 c0 testl %eax, %eax
|
|
401f07: 74 3f je 0x401f48 <.text+0xf48>
|
|
401f09: 78 48 js 0x401f53 <.text+0xf53>
|
|
401f0b: 8b 7b 08 movl 8(%ebx), %edi
|
|
401f0e: 53 pushl %ebx
|
|
401f0f: e8 8c 00 00 00 calll 0x401fa0 <.text+0xfa0>
|
|
401f14: 83 c4 04 addl $4, %esp
|
|
401f17: 8d 6b 10 leal 16(%ebx), %ebp
|
|
401f1a: 56 pushl %esi
|
|
401f1b: 53 pushl %ebx
|
|
401f1c: e8 cf 00 00 00 calll 0x401ff0 <.text+0xff0>
|
|
401f21: 83 c4 08 addl $8, %esp
|
|
401f24: 8d 0c 76 leal (%esi,%esi,2), %ecx
|
|
401f27: 6a 01 pushl $1
|
|
401f29: 8b 44 8f 08 movl 8(%edi,%ecx,4), %eax
|
|
401f2d: e8 67 01 00 00 calll 0x402099 <_getxs+0x39>
|
|
401f32: 8b 04 8f movl (%edi,%ecx,4), %eax
|
|
401f35: 89 43 0c movl %eax, 12(%ebx)
|
|
401f38: 8b 44 8f 08 movl 8(%edi,%ecx,4), %eax
|
|
401f3c: 31 db xorl %ebx, %ebx
|
|
401f3e: 31 c9 xorl %ecx, %ecx
|
|
401f40: 31 d2 xorl %edx, %edx
|
|
401f42: 31 f6 xorl %esi, %esi
|
|
401f44: 31 ff xorl %edi, %edi
|
|
401f46: ff d0 calll *%eax
|
|
401f48: 8b 7b 08 movl 8(%ebx), %edi
|
|
401f4b: 8d 0c 76 leal (%esi,%esi,2), %ecx
|
|
401f4e: 8b 34 8f movl (%edi,%ecx,4), %esi
|
|
401f51: eb 88 jmp 0x401edb <.text+0xedb>
|
|
401f53: b8 00 00 00 00 movl $0, %eax
|
|
401f58: eb 15 jmp 0x401f6f <.text+0xf6f>
|
|
401f5a: 55 pushl %ebp
|
|
401f5b: 8d 6b 10 leal 16(%ebx), %ebp
|
|
401f5e: 6a ff pushl $-1
|
|
401f60: 53 pushl %ebx
|
|
401f61: e8 8a 00 00 00 calll 0x401ff0 <.text+0xff0>
|
|
401f66: 83 c4 08 addl $8, %esp
|
|
401f69: 5d popl %ebp
|
|
401f6a: b8 01 00 00 00 movl $1, %eax
|
|
401f6f: 5d popl %ebp
|
|
401f70: 5f popl %edi
|
|
401f71: 5e popl %esi
|
|
401f72: 5b popl %ebx
|
|
401f73: 89 ec movl %ebp, %esp
|
|
401f75: 5d popl %ebp
|
|
401f76: c3 retl
|
|
401f77: 89 ff movl %edi, %edi
|
|
401f79: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi
|
|
401f80: 55 pushl %ebp
|
|
401f81: 8b 4c 24 08 movl 8(%esp), %ecx
|
|
401f85: 8b 29 movl (%ecx), %ebp
|
|
401f87: 8b 41 1c movl 28(%ecx), %eax
|
|
401f8a: 50 pushl %eax
|
|
401f8b: 8b 41 18 movl 24(%ecx), %eax
|
|
401f8e: 50 pushl %eax
|
|
401f8f: e8 5c 00 00 00 calll 0x401ff0 <.text+0xff0>
|
|
401f94: 83 c4 08 addl $8, %esp
|
|
401f97: 5d popl %ebp
|
|
401f98: c2 04 00 retl $4
|
|
401f9b: 90 nop
|
|
401f9c: 8d 7c 27 00 leal (%edi,%eiz), %edi
|
|
401fa0: 55 pushl %ebp
|
|
401fa1: 89 e5 movl %esp, %ebp
|
|
401fa3: 53 pushl %ebx
|
|
401fa4: 56 pushl %esi
|
|
401fa5: 57 pushl %edi
|
|
401fa6: 55 pushl %ebp
|
|
401fa7: 6a 00 pushl $0
|
|
401fa9: 6a 00 pushl $0
|
|
401fab: 68 b8 1f 40 00 pushl $4202424
|
|
401fb0: ff 75 08 pushl 8(%ebp)
|
|
401fb3: e8 7f 4d 00 00 calll 0x406d37 <___wctomb+0x37>
|
|
401fb8: 5d popl %ebp
|
|
401fb9: 5f popl %edi
|
|
401fba: 5e popl %esi
|
|
401fbb: 5b popl %ebx
|
|
401fbc: 89 ec movl %ebp, %esp
|
|
401fbe: 5d popl %ebp
|
|
401fbf: c3 retl
|
|
401fc0: 8b 4c 24 04 movl 4(%esp), %ecx
|
|
401fc4: f7 41 04 06 00 00 00 testl $6, 4(%ecx)
|
|
401fcb: b8 01 00 00 00 movl $1, %eax
|
|
401fd0: 74 0f je 0x401fe1 <.text+0xfe1>
|
|
401fd2: 8b 44 24 08 movl 8(%esp), %eax
|
|
401fd6: 8b 54 24 10 movl 16(%esp), %edx
|
|
401fda: 89 02 movl %eax, (%edx)
|
|
401fdc: b8 03 00 00 00 movl $3, %eax
|
|
401fe1: c3 retl
|
|
401fe2: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi
|
|
401fe9: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi
|
|
401ff0: 53 pushl %ebx
|
|
401ff1: 56 pushl %esi
|
|
401ff2: 57 pushl %edi
|
|
401ff3: 8b 44 24 10 movl 16(%esp), %eax
|
|
401ff7: 50 pushl %eax
|
|
401ff8: 6a fe pushl $-2
|
|
401ffa: 68 c0 1f 40 00 pushl $4202432
|
|
401fff: 64 ff 35 00 00 00 00 pushl %fs:0
|
|
|
|
00402000 <_GenerateRandomNumber>:
|
|
402000: ff 35 00 00 00 00 pushl 0
|
|
402006: 64 89 25 00 00 00 00 movl %esp, %fs:0
|
|
40200d: 8b 44 24 20 movl 32(%esp), %eax
|
|
402011: 8b 58 08 movl 8(%eax), %ebx
|
|
402014: 8b 70 0c movl 12(%eax), %esi
|
|
402017: 83 fe ff cmpl $-1, %esi
|
|
40201a: 74 35 je 0x402051 <_GenerateRandomNumber+0x51>
|
|
40201c: 83 7c 24 24 ff cmpl $-1, 36(%esp)
|
|
402021: 74 06 je 0x402029 <_GenerateRandomNumber+0x29>
|
|
402023: 3b 74 24 24 cmpl 36(%esp), %esi
|
|
402027: 76 28 jbe 0x402051 <_GenerateRandomNumber+0x51>
|
|
402029: 8d 34 76 leal (%esi,%esi,2), %esi
|
|
40202c: 8b 0c b3 movl (%ebx,%esi,4), %ecx
|
|
40202f: 89 4c 24 08 movl %ecx, 8(%esp)
|
|
402033: 89 48 0c movl %ecx, 12(%eax)
|
|
402036: 83 7c b3 04 00 cmpl $0, 4(%ebx,%esi,4)
|
|
40203b: 75 d0 jne 0x40200d <_GenerateRandomNumber+0xd>
|
|
40203d: 68 01 01 00 00 pushl $257
|
|
402042: 8b 44 b3 08 movl 8(%ebx,%esi,4), %eax
|
|
402046: e8 4e 00 00 00 calll 0x402099 <_getxs+0x39>
|
|
40204b: ff 54 b3 08 calll *8(%ebx,%esi,4)
|
|
40204f: eb bc jmp 0x40200d <_GenerateRandomNumber+0xd>
|
|
402051: 64 8f 05 00 00 00 00 popl %fs:0
|
|
402058: 83 c4 0c addl $12, %esp
|
|
40205b: 5f popl %edi
|
|
40205c: 5e popl %esi
|
|
40205d: 5b popl %ebx
|
|
40205e: c3 retl
|
|
40205f: 90 nop
|
|
|
|
00402060 <_getxs>:
|
|
402060: 31 c0 xorl %eax, %eax
|
|
402062: 64 8b 0d 00 00 00 00 movl %fs:0, %ecx
|
|
402069: 81 79 04 c0 1f 40 00 cmpl $4202432, 4(%ecx)
|
|
402070: 75 10 jne 0x402082 <_getxs+0x22>
|
|
402072: 8b 51 0c movl 12(%ecx), %edx
|
|
402075: 8b 52 0c movl 12(%edx), %edx
|
|
402078: 39 51 08 cmpl %edx, 8(%ecx)
|
|
40207b: 75 05 jne 0x402082 <_getxs+0x22>
|
|
40207d: b8 01 00 00 00 movl $1, %eax
|
|
402082: c3 retl
|
|
402083: 8d bf 00 00 00 00 leal (%edi), %edi
|
|
402089: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi
|
|
402090: 53 pushl %ebx
|
|
402091: 51 pushl %ecx
|
|
402092: bb 4c 96 40 00 movl $4232780, %ebx
|
|
402097: eb 0b jmp 0x4020a4 <_getxs+0x44>
|
|
402099: 53 pushl %ebx
|
|
40209a: 51 pushl %ecx
|
|
40209b: bb 4c 96 40 00 movl $4232780, %ebx
|
|
4020a0: 8b 4c 24 0c movl 12(%esp), %ecx
|
|
4020a4: 89 4b 08 movl %ecx, 8(%ebx)
|
|
4020a7: 89 43 04 movl %eax, 4(%ebx)
|
|
4020aa: 89 6b 0c movl %ebp, 12(%ebx)
|
|
4020ad: 59 popl %ecx
|
|
4020ae: 5b popl %ebx
|
|
4020af: c2 04 00 retl $4
|
|
4020b2: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi
|
|
4020b9: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi
|
|
4020c0: 6a 00 pushl $0
|
|
4020c2: 6a 00 pushl $0
|
|
4020c4: 6a 01 pushl $1
|
|
4020c6: ff 15 84 99 40 00 calll *4233604
|
|
4020cc: a3 fc a0 40 00 movl %eax, 4235516
|
|
4020d1: 31 d2 xorl %edx, %edx
|
|
4020d3: b9 01 00 00 00 movl $1, %ecx
|
|
4020d8: 85 c0 testl %eax, %eax
|
|
4020da: 0f 45 d1 cmovnel %ecx, %edx
|
|
4020dd: 89 d0 movl %edx, %eax
|
|
4020df: c3 retl
|
|
4020e0: a1 fc a0 40 00 movl 4235516, %eax
|
|
4020e5: 85 c0 testl %eax, %eax
|
|
4020e7: 74 11 je 0x4020fa <_getxs+0x9a>
|
|
4020e9: 50 pushl %eax
|
|
4020ea: ff 15 88 99 40 00 calll *4233608
|
|
4020f0: c7 05 fc a0 40 00 00 00 00 00 movl $0, 4235516
|
|
4020fa: c3 retl
|
|
4020fb: 90 nop
|
|
4020fc: 8d 7c 27 00 leal (%edi,%eiz), %edi
|
|
402100: 53 pushl %ebx
|
|
402101: 8b 5c 24 08 movl 8(%esp), %ebx
|
|
402105: 8b 44 24 0c movl 12(%esp), %eax
|
|
402109: 8d 53 ff leal -1(%ebx), %edx
|
|
40210c: 85 da testl %ebx, %edx
|
|
40210e: 75 3e jne 0x40214e <_getbuf+0x1e>
|
|
402110: 89 c2 movl %eax, %edx
|
|
402112: f7 d2 notl %edx
|
|
402114: 8d 4b 04 leal 4(%ebx), %ecx
|
|
402117: 39 ca cmpl %ecx, %edx
|
|
402119: 72 33 jb 0x40214e <_getbuf+0x1e>
|
|
40211b: ba 04 00 00 00 movl $4, %edx
|
|
402120: 39 d3 cmpl %edx, %ebx
|
|
402122: 0f 47 d3 cmoval %ebx, %edx
|
|
402125: 8d 5a ff leal -1(%edx), %ebx
|
|
402128: 8d 44 18 04 leal 4(%eax,%ebx), %eax
|
|
40212c: 50 pushl %eax
|
|
40212d: 6a 01 pushl $1
|
|
40212f: ff 35 fc a0 40 00 pushl 4235516
|
|
|
|
00402130 <_getbuf>:
|
|
402130: 35 fc a0 40 00 xorl $4235516, %eax
|
|
402135: ff 15 8c 99 40 00 calll *4233612
|
|
40213b: 89 c2 movl %eax, %edx
|
|
40213d: 85 c0 testl %eax, %eax
|
|
40213f: 74 0d je 0x40214e <_getbuf+0x1e>
|
|
402141: 8d 44 13 04 leal 4(%ebx,%edx), %eax
|
|
402145: f7 d3 notl %ebx
|
|
402147: 21 d8 andl %ebx, %eax
|
|
402149: 89 50 fc movl %edx, -4(%eax)
|
|
40214c: eb 02 jmp 0x402150 <_test>
|
|
40214e: 31 c0 xorl %eax, %eax
|
|
|
|
00402150 <_test>:
|
|
402150: 5b popl %ebx
|
|
402151: c3 retl
|
|
402152: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi
|
|
402159: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi
|
|
402160: 55 pushl %ebp
|
|
402161: 89 e5 movl %esp, %ebp
|
|
402163: 83 ec 08 subl $8, %esp
|
|
402166: 53 pushl %ebx
|
|
402167: 56 pushl %esi
|
|
402168: 57 pushl %edi
|
|
402169: 8b 5d 08 movl 8(%ebp), %ebx
|
|
40216c: 8b 75 0c movl 12(%ebp), %esi
|
|
40216f: 8b 7d 10 movl 16(%ebp), %edi
|
|
402172: 8d 46 ff leal -1(%esi), %eax
|
|
402175: 85 f0 testl %esi, %eax
|
|
402177: 0f 85 b5 00 00 00 jne 0x402232 <_Trojan2+0x22>
|
|
40217d: 89 f8 movl %edi, %eax
|
|
40217f: f7 d0 notl %eax
|
|
402181: 8d 56 04 leal 4(%esi), %edx
|
|
402184: 39 d0 cmpl %edx, %eax
|
|
402186: 0f 82 a6 00 00 00 jb 0x402232 <_Trojan2+0x22>
|
|
40218c: b8 04 00 00 00 movl $4, %eax
|
|
402191: 39 c6 cmpl %eax, %esi
|
|
402193: 0f 47 c6 cmoval %esi, %eax
|
|
402196: 8d 70 ff leal -1(%eax), %esi
|
|
402199: 8b 43 fc movl -4(%ebx), %eax
|
|
40219c: 89 45 fc movl %eax, -4(%ebp)
|
|
40219f: 89 f0 movl %esi, %eax
|
|
4021a1: f7 d0 notl %eax
|
|
4021a3: 89 45 f8 movl %eax, -8(%ebp)
|
|
4021a6: 8b 45 fc movl -4(%ebp), %eax
|
|
4021a9: 8d 44 06 04 leal 4(%esi,%eax), %eax
|
|
4021ad: 23 45 f8 andl -8(%ebp), %eax
|
|
4021b0: 39 d8 cmpl %ebx, %eax
|
|
4021b2: 75 35 jne 0x4021e9 <_test+0x99>
|
|
4021b4: 8d 44 37 04 leal 4(%edi,%esi), %eax
|
|
4021b8: 50 pushl %eax
|
|
4021b9: ff 75 fc pushl -4(%ebp)
|
|
4021bc: 6a 01 pushl $1
|
|
4021be: ff 35 fc a0 40 00 pushl 4235516
|
|
4021c4: ff 15 90 99 40 00 calll *4233616
|
|
4021ca: 89 c2 movl %eax, %edx
|
|
4021cc: 89 55 fc movl %edx, -4(%ebp)
|
|
4021cf: 85 c0 testl %eax, %eax
|
|
4021d1: 74 5f je 0x402232 <_Trojan2+0x22>
|
|
4021d3: 8b 45 fc movl -4(%ebp), %eax
|
|
4021d6: 8d 44 06 04 leal 4(%esi,%eax), %eax
|
|
4021da: 23 45 f8 andl -8(%ebp), %eax
|
|
4021dd: 89 c3 movl %eax, %ebx
|
|
4021df: 8b 45 fc movl -4(%ebp), %eax
|
|
4021e2: 89 43 fc movl %eax, -4(%ebx)
|
|
4021e5: 89 d8 movl %ebx, %eax
|
|
4021e7: eb 4b jmp 0x402234 <_Trojan2+0x24>
|
|
4021e9: 8d 44 37 04 leal 4(%edi,%esi), %eax
|
|
4021ed: 50 pushl %eax
|
|
4021ee: 6a 01 pushl $1
|
|
|
|
004021f0 <_Trojan1>:
|
|
4021f0: ff 35 fc a0 40 00 pushl 4235516
|
|
4021f6: ff 15 8c 99 40 00 calll *4233612
|
|
4021fc: 89 c2 movl %eax, %edx
|
|
4021fe: 85 c0 testl %eax, %eax
|
|
402200: 74 30 je 0x402232 <_Trojan2+0x22>
|
|
402202: 8d 44 16 04 leal 4(%esi,%edx), %eax
|
|
402206: 23 45 f8 andl -8(%ebp), %eax
|
|
402209: 89 c6 movl %eax, %esi
|
|
40220b: 89 56 fc movl %edx, -4(%esi)
|
|
40220e: 53 pushl %ebx
|
|
40220f: e8 7c 00 00 00 calll 0x402290 <_Trojan3+0x30>
|
|
|
|
00402210 <_Trojan2>:
|
|
402210: 7c 00 jl 0x402212 <_Trojan2+0x2>
|
|
402212: 00 00 addb %al, (%eax)
|
|
402214: 59 popl %ecx
|
|
402215: 39 c7 cmpl %eax, %edi
|
|
402217: 0f 47 f8 cmoval %eax, %edi
|
|
40221a: 57 pushl %edi
|
|
40221b: 53 pushl %ebx
|
|
40221c: 56 pushl %esi
|
|
40221d: e8 7e 1e 00 00 calll 0x4040a0 <__read+0x80>
|
|
402222: 83 c4 0c addl $12, %esp
|
|
402225: ff 75 fc pushl -4(%ebp)
|
|
402228: e8 e3 23 00 00 calll 0x404610 <___mbtowc+0x150>
|
|
40222d: 59 popl %ecx
|
|
40222e: 89 f0 movl %esi, %eax
|
|
402230: eb 02 jmp 0x402234 <_Trojan2+0x24>
|
|
402232: 31 c0 xorl %eax, %eax
|
|
402234: 5f popl %edi
|
|
402235: 5e popl %esi
|
|
402236: 5b popl %ebx
|
|
402237: 89 ec movl %ebp, %esp
|
|
402239: 5d popl %ebp
|
|
40223a: c3 retl
|
|
40223b: 90 nop
|
|
40223c: 8d 7c 27 00 leal (%edi,%eiz), %edi
|
|
402240: 8b 44 24 04 movl 4(%esp), %eax
|
|
402244: 50 pushl %eax
|
|
402245: 6a 08 pushl $8
|
|
402247: e8 b4 fe ff ff calll 0x402100 <_getxs+0xa0>
|
|
40224c: 83 c4 08 addl $8, %esp
|
|
40224f: c3 retl
|
|
402250: 8b 44 24 04 movl 4(%esp), %eax
|
|
402254: 8b 54 24 08 movl 8(%esp), %edx
|
|
402258: 52 pushl %edx
|
|
402259: 6a 08 pushl $8
|
|
40225b: 50 pushl %eax
|
|
40225c: e8 ff fe ff ff calll 0x402160 <_test+0x10>
|
|
|
|
00402260 <_Trojan3>:
|
|
402260: ff 83 c4 0c c3 8d incl -1916597052(%ebx)
|
|
402266: 7c 27 jl 0x40228f <_Trojan3+0x2f>
|
|
402268: 00 8d bc 27 00 00 addb %cl, 10172(%ebp)
|
|
40226e: 00 00 addb %al, (%eax)
|
|
402270: 8b 44 24 04 movl 4(%esp), %eax
|
|
402274: ff 70 fc pushl -4(%eax)
|
|
402277: 6a 01 pushl $1
|
|
402279: ff 35 fc a0 40 00 pushl 4235516
|
|
40227f: ff 15 94 99 40 00 calll *4233620
|
|
402285: c3 retl
|
|
402286: 8d 7f 00 leal (%edi), %edi
|
|
402289: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi
|
|
402290: 53 pushl %ebx
|
|
402291: 8b 5c 24 08 movl 8(%esp), %ebx
|
|
402295: ff 73 fc pushl -4(%ebx)
|
|
402298: 6a 01 pushl $1
|
|
40229a: ff 35 fc a0 40 00 pushl 4235516
|
|
4022a0: ff 15 98 99 40 00 calll *4233624
|
|
4022a6: 89 c2 movl %eax, %edx
|
|
4022a8: 83 f8 ff cmpl $-1, %eax
|
|
4022ab: 75 04 jne 0x4022b1 <_Trojan4+0x1>
|
|
4022ad: 31 c0 xorl %eax, %eax
|
|
4022af: eb 07 jmp 0x4022b8 <_Trojan4+0x8>
|
|
|
|
004022b0 <_Trojan4>:
|
|
4022b0: 07 popl %es
|
|
4022b1: 89 d0 movl %edx, %eax
|
|
4022b3: 29 d8 subl %ebx, %eax
|
|
4022b5: 03 43 fc addl -4(%ebx), %eax
|
|
4022b8: 5b popl %ebx
|
|
4022b9: c3 retl
|
|
4022ba: 8d bf 00 00 00 00 leal (%edi), %edi
|
|
4022c0: 8b 44 24 04 movl 4(%esp), %eax
|
|
4022c4: 85 c0 testl %eax, %eax
|
|
4022c6: 74 05 je 0x4022cd <_Trojan4+0x1d>
|
|
4022c8: 8b 40 fc movl -4(%eax), %eax
|
|
4022cb: eb 02 jmp 0x4022cf <_Trojan4+0x1f>
|
|
4022cd: 31 c0 xorl %eax, %eax
|
|
4022cf: 50 pushl %eax
|
|
4022d0: 6a 01 pushl $1
|
|
4022d2: ff 35 fc a0 40 00 pushl 4235516
|
|
4022d8: ff 15 9c 99 40 00 calll *4233628
|
|
4022de: 85 c0 testl %eax, %eax
|
|
4022e0: 0f 95 d1 setne %cl
|
|
4022e3: 0f b6 c1 movzbl %cl, %eax
|
|
4022e6: c3 retl
|
|
4022e7: cc int3
|
|
4022e8: cc int3
|
|
4022e9: cc int3
|
|
4022ea: cc int3
|
|
4022eb: cc int3
|
|
4022ec: cc int3
|
|
4022ed: cc int3
|
|
4022ee: cc int3
|
|
4022ef: cc int3
|
|
4022f0: 53 pushl %ebx
|
|
4022f1: 9c pushfl
|
|
4022f2: 58 popl %eax
|
|
4022f3: 89 c1 movl %eax, %ecx
|
|
4022f5: 35 00 00 20 00 xorl $2097152, %eax
|
|
4022fa: 50 pushl %eax
|
|
4022fb: 9d popfl
|
|
4022fc: 9c pushfl
|
|
4022fd: 58 popl %eax
|
|
4022fe: 31 c8 xorl %ecx, %eax
|
|
|
|
00402300 <_main>:
|
|
402300: 0f 84 9b 00 00 00 je 0x4023a1 <_main+0xa1>
|
|
402306: 51 pushl %ecx
|
|
402307: 9d popfl
|
|
402308: 31 c0 xorl %eax, %eax
|
|
40230a: 0f a2 cpuid
|
|
40230c: 83 f8 01 cmpl $1, %eax
|
|
40230f: 0f 8c 8c 00 00 00 jl 0x4023a1 <_main+0xa1>
|
|
402315: b8 01 00 00 00 movl $1, %eax
|
|
40231a: 0f a2 cpuid
|
|
40231c: 31 c0 xorl %eax, %eax
|
|
40231e: f7 c2 00 00 80 00 testl $8388608, %edx
|
|
402324: 74 03 je 0x402329 <_main+0x29>
|
|
402326: 83 c8 01 orl $1, %eax
|
|
402329: f7 c2 00 00 00 01 testl $16777216, %edx
|
|
40232f: 74 03 je 0x402334 <_main+0x34>
|
|
402331: 83 c8 10 orl $16, %eax
|
|
402334: f7 c2 00 00 00 02 testl $33554432, %edx
|
|
40233a: 74 03 je 0x40233f <_main+0x3f>
|
|
40233c: 83 c8 02 orl $2, %eax
|
|
40233f: f7 c2 00 00 00 04 testl $67108864, %edx
|
|
402345: 74 03 je 0x40234a <_main+0x4a>
|
|
402347: 83 c8 04 orl $4, %eax
|
|
40234a: f7 c1 01 00 00 00 testl $1, %ecx
|
|
402350: 74 03 je 0x402355 <_main+0x55>
|
|
402352: 83 c8 08 orl $8, %eax
|
|
402355: f7 c1 00 02 00 00 testl $512, %ecx
|
|
40235b: 74 03 je 0x402360 <_main+0x60>
|
|
40235d: 83 c8 20 orl $32, %eax
|
|
402360: f7 c1 00 00 08 00 testl $524288, %ecx
|
|
402366: 74 03 je 0x40236b <_main+0x6b>
|
|
402368: 83 c8 40 orl $64, %eax
|
|
40236b: f7 c1 00 00 10 00 testl $1048576, %ecx
|
|
402371: 74 05 je 0x402378 <_main+0x78>
|
|
402373: 0d 80 00 00 00 orl $128, %eax
|
|
402378: f7 c1 00 00 00 10 testl $268435456, %ecx
|
|
40237e: 74 1c je 0x40239c <_main+0x9c>
|
|
402380: f7 c1 00 00 00 08 testl $134217728, %ecx
|
|
402386: 74 14 je 0x40239c <_main+0x9c>
|
|
402388: 31 c9 xorl %ecx, %ecx
|
|
40238a: 50 pushl %eax
|
|
40238b: 0f 01 d0 xgetbv
|
|
40238e: 83 e0 06 andl $6, %eax
|
|
402391: 83 f8 06 cmpl $6, %eax
|
|
402394: 58 popl %eax
|
|
402395: 75 05 jne 0x40239c <_main+0x9c>
|
|
402397: 0d 00 01 00 00 orl $256, %eax
|
|
40239c: a3 2c 97 40 00 movl %eax, 4233004
|
|
4023a1: 5b popl %ebx
|
|
4023a2: c3 retl
|
|
4023a3: 8d bf 00 00 00 00 leal (%edi), %edi
|
|
4023a9: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi
|
|
4023b0: 68 00 a1 40 00 pushl $4235520
|
|
4023b5: ff 15 a0 99 40 00 calll *4233632
|
|
4023bb: c3 retl
|
|
4023bc: 8d 7c 27 00 leal (%edi,%eiz), %edi
|
|
4023c0: 55 pushl %ebp
|
|
4023c1: 89 e5 movl %esp, %ebp
|
|
4023c3: 83 ec 08 subl $8, %esp
|
|
4023c6: 8d 45 f8 leal -8(%ebp), %eax
|
|
4023c9: 50 pushl %eax
|
|
4023ca: ff 15 a0 99 40 00 calll *4233632
|
|
4023d0: 8b 45 f8 movl -8(%ebp), %eax
|
|
4023d3: 8b 55 fc movl -4(%ebp), %edx
|
|
4023d6: 2b 05 00 a1 40 00 subl 4235520, %eax
|
|
4023dc: 1b 15 04 a1 40 00 sbbl 4235524, %edx
|
|
4023e2: 52 pushl %edx
|
|
4023e3: 50 pushl %eax
|
|
4023e4: 6a 00 pushl $0
|
|
4023e6: 68 10 27 00 00 pushl $10000
|
|
4023eb: e8 50 22 00 00 calll 0x404640 <___mbtowc+0x180>
|
|
4023f0: 89 ec movl %ebp, %esp
|
|
4023f2: 5d popl %ebp
|
|
4023f3: c3 retl
|
|
4023f4: cc int3
|
|
4023f5: cc int3
|
|
4023f6: cc int3
|
|
4023f7: cc int3
|
|
4023f8: cc int3
|
|
4023f9: cc int3
|
|
4023fa: cc int3
|
|
4023fb: cc int3
|
|
4023fc: cc int3
|
|
4023fd: cc int3
|
|
4023fe: cc int3
|
|
4023ff: cc int3
|
|
402400: 55 pushl %ebp
|
|
402401: 89 e5 movl %esp, %ebp
|
|
402403: 83 ec 5c subl $92, %esp
|
|
402406: 53 pushl %ebx
|
|
402407: 56 pushl %esi
|
|
402408: 57 pushl %edi
|
|
402409: 68 00 01 00 00 pushl $256
|
|
40240e: e8 cd 0b 00 00 calll 0x402fe0 <__unwind_handler+0x20>
|
|
402413: 59 popl %ecx
|
|
402414: 89 c6 movl %eax, %esi
|
|
402416: 85 c0 testl %eax, %eax
|
|
402418: 0f 84 a0 01 00 00 je 0x4025be <_exit+0x3e>
|
|
40241e: 89 35 28 a1 40 00 movl %esi, 4235560
|
|
|
|
00402420 <___llmul>:
|
|
402420: 28 a1 40 00 c7 05 subb %ah, 96927808(%ecx)
|
|
402426: 28 a2 40 00 20 00 subb %ah, 2097216(%edx)
|
|
40242c: 00 00 addb %al, (%eax)
|
|
40242e: eb 11 jmp 0x402441 <___llmul+0x21>
|
|
402430: c6 46 04 00 movb $0, 4(%esi)
|
|
402434: c7 06 ff ff ff ff movl $4294967295, (%esi)
|
|
40243a: c6 46 05 0a movb $10, 5(%esi)
|
|
40243e: 83 c6 08 addl $8, %esi
|
|
402441: a1 28 a1 40 00 movl 4235560, %eax
|
|
402446: 05 00 01 00 00 addl $256, %eax
|
|
40244b: 39 c6 cmpl %eax, %esi
|
|
40244d: 72 e1 jb 0x402430 <___llmul+0x10>
|
|
40244f: 8d 45 bc leal -68(%ebp), %eax
|
|
402452: 50 pushl %eax
|
|
402453: ff 15 a4 99 40 00 calll *4233636
|
|
402459: 66 83 7d ee 00 cmpw $0, -18(%ebp)
|
|
40245e: 0f 84 a2 00 00 00 je 0x402506 <_prout+0x6>
|
|
|
|
00402460 <_fgetc>:
|
|
402460: a2 00 00 00 83 movb %al, 2197815296
|
|
402465: 7d f0 jge 0x402457 <___llmul+0x37>
|
|
402467: 00 0f addb %cl, (%edi)
|
|
402469: 84 98 00 00 00 8b testb %bl, -1962934272(%eax)
|
|
40246f: 45 incl %ebp
|
|
402470: f0 lock
|
|
402471: 8b 00 movl (%eax), %eax
|
|
402473: 89 45 b4 movl %eax, -76(%ebp)
|
|
402476: 8b 45 f0 movl -16(%ebp), %eax
|
|
402479: 83 c0 04 addl $4, %eax
|
|
40247c: 89 45 ac movl %eax, -84(%ebp)
|
|
40247f: 8b 45 b4 movl -76(%ebp), %eax
|
|
402482: 03 45 ac addl -84(%ebp), %eax
|
|
402485: 89 45 b0 movl %eax, -80(%ebp)
|
|
402488: b8 00 08 00 00 movl $2048, %eax
|
|
40248d: 81 7d b4 00 08 00 00 cmpl $2048, -76(%ebp)
|
|
402494: 7e 03 jle 0x402499 <_fgetc+0x39>
|
|
402496: 89 45 b4 movl %eax, -76(%ebp)
|
|
402499: a1 28 a2 40 00 movl 4235816, %eax
|
|
40249e: 3b 45 b4 cmpl -76(%ebp), %eax
|
|
4024a1: 0f 8c 21 01 00 00 jl 0x4025c8 <_exit+0x48>
|
|
4024a7: 83 7d b4 00 cmpl $0, -76(%ebp)
|
|
4024ab: 7e 59 jle 0x402506 <_prout+0x6>
|
|
4024ad: 31 ff xorl %edi, %edi
|
|
4024af: 8b 45 b0 movl -80(%ebp), %eax
|
|
4024b2: 83 38 ff cmpl $-1, (%eax)
|
|
4024b5: 74 42 je 0x4024f9 <___chkstk+0x29>
|
|
4024b7: 8b 45 ac movl -84(%ebp), %eax
|
|
4024ba: f6 00 01 testb $1, (%eax)
|
|
4024bd: 74 3a je 0x4024f9 <___chkstk+0x29>
|
|
4024bf: 8b 45 ac movl -84(%ebp), %eax
|
|
4024c2: f6 00 08 testb $8, (%eax)
|
|
4024c5: 75 0f jne 0x4024d6 <___chkstk+0x6>
|
|
4024c7: 8b 45 b0 movl -80(%ebp), %eax
|
|
4024ca: ff 30 pushl (%eax)
|
|
4024cc: ff 15 a8 99 40 00 calll *4233640
|
|
|
|
004024d0 <___chkstk>:
|
|
4024d0: 40 incl %eax
|
|
4024d1: 00 85 c0 74 23 89 addb %al, -1994165056(%ebp)
|
|
4024d7: f8 clc
|
|
4024d8: 89 c2 movl %eax, %edx
|
|
4024da: 83 e2 1f andl $31, %edx
|
|
4024dd: c1 e8 05 shrl $5, %eax
|
|
4024e0: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax
|
|
4024e7: 8d 34 d0 leal (%eax,%edx,8), %esi
|
|
4024ea: 8b 45 b0 movl -80(%ebp), %eax
|
|
4024ed: 8b 00 movl (%eax), %eax
|
|
4024ef: 89 06 movl %eax, (%esi)
|
|
4024f1: 8b 45 ac movl -84(%ebp), %eax
|
|
4024f4: 8a 00 movb (%eax), %al
|
|
4024f6: 88 46 04 movb %al, 4(%esi)
|
|
4024f9: 47 incl %edi
|
|
4024fa: ff 45 ac incl -84(%ebp)
|
|
4024fd: 83 45 b0 04 addl $4, -80(%ebp)
|
|
|
|
00402500 <_prout>:
|
|
402500: 04 3b addb $59, %al
|
|
402502: 7d b4 jge 0x4024b8 <_fgetc+0x58>
|
|
402504: 7c a9 jl 0x4024af <_fgetc+0x4f>
|
|
402506: 31 ff xorl %edi, %edi
|
|
402508: a1 28 a1 40 00 movl 4235560, %eax
|
|
40250d: 8d 34 f8 leal (%eax,%edi,8), %esi
|
|
402510: 83 3e ff cmpl $-1, (%esi)
|
|
402513: 0f 85 89 00 00 00 jne 0x4025a2 <_exit+0x22>
|
|
402519: c6 46 04 81 movb $-127, 4(%esi)
|
|
40251d: 85 ff testl %edi, %edi
|
|
40251f: 74 0c je 0x40252d <_prout+0x2d>
|
|
402521: 83 ff 01 cmpl $1, %edi
|
|
402524: 75 0e jne 0x402534 <_printf+0x4>
|
|
402526: b8 f5 ff ff ff movl $4294967285, %eax
|
|
40252b: eb 0c jmp 0x402539 <_printf+0x9>
|
|
40252d: b8 f6 ff ff ff movl $4294967286, %eax
|
|
|
|
00402530 <_printf>:
|
|
402530: ff ff <unknown>
|
|
402532: eb 05 jmp 0x402539 <_printf+0x9>
|
|
402534: b8 f4 ff ff ff movl $4294967284, %eax
|
|
402539: 50 pushl %eax
|
|
40253a: ff 15 ac 99 40 00 calll *4233644
|
|
402540: 89 c3 movl %eax, %ebx
|
|
402542: 83 f8 ff cmpl $-1, %eax
|
|
402545: 74 55 je 0x40259c <_exit+0x1c>
|
|
402547: 53 pushl %ebx
|
|
402548: ff 15 a8 99 40 00 calll *4233640
|
|
40254e: 89 c2 movl %eax, %edx
|
|
402550: 89 55 a8 movl %edx, -88(%ebp)
|
|
402553: 85 c0 testl %eax, %eax
|
|
402555: 74 45 je 0x40259c <_exit+0x1c>
|
|
402557: ff 15 b0 99 40 00 calll *4233648
|
|
40255d: 89 45 a4 movl %eax, -92(%ebp)
|
|
402560: ff 15 b0 99 40 00 calll *4233648
|
|
402566: 6a 02 pushl $2
|
|
402568: 6a 01 pushl $1
|
|
40256a: 6a 00 pushl $0
|
|
40256c: 8d 55 b8 leal -72(%ebp), %edx
|
|
40256f: 52 pushl %edx
|
|
402570: 50 pushl %eax
|
|
402571: 53 pushl %ebx
|
|
402572: ff 75 a4 pushl -92(%ebp)
|
|
402575: ff 15 b4 99 40 00 calll *4233652
|
|
40257b: 85 c0 testl %eax, %eax
|
|
40257d: 74 03 je 0x402582 <_exit+0x2>
|
|
40257f: 8b 5d b8 movl -72(%ebp), %ebx
|
|
|
|
00402580 <_exit>:
|
|
402580: 5d popl %ebp
|
|
402581: b8 89 1e 8b 45 movl $1166745225, %eax
|
|
402586: a8 25 testb $37, %al
|
|
402588: ff 00 incl (%eax)
|
|
40258a: 00 00 addb %al, (%eax)
|
|
40258c: 83 f8 02 cmpl $2, %eax
|
|
40258f: 74 0b je 0x40259c <_exit+0x1c>
|
|
402591: 83 f8 03 cmpl $3, %eax
|
|
402594: 75 10 jne 0x4025a6 <_exit+0x26>
|
|
402596: 80 4e 04 08 orb $8, 4(%esi)
|
|
40259a: eb 0a jmp 0x4025a6 <_exit+0x26>
|
|
40259c: 80 4e 04 40 orb $64, 4(%esi)
|
|
4025a0: eb 04 jmp 0x4025a6 <_exit+0x26>
|
|
4025a2: 80 4e 04 80 orb $-128, 4(%esi)
|
|
4025a6: 47 incl %edi
|
|
4025a7: 83 ff 02 cmpl $2, %edi
|
|
4025aa: 0f 8e 58 ff ff ff jle 0x402508 <_prout+0x8>
|
|
4025b0: ff 35 28 a2 40 00 pushl 4235816
|
|
4025b6: ff 15 b8 99 40 00 calll *4233656
|
|
4025bc: eb 6e jmp 0x40262c <___stoul+0x4c>
|
|
4025be: 6a fc pushl $-4
|
|
4025c0: e8 ab 03 00 00 calll 0x402970 <___fread+0x110>
|
|
4025c5: 59 popl %ecx
|
|
4025c6: eb 64 jmp 0x40262c <___stoul+0x4c>
|
|
4025c8: bf 01 00 00 00 movl $1, %edi
|
|
4025cd: 68 00 01 00 00 pushl $256
|
|
4025d2: e8 09 0a 00 00 calll 0x402fe0 <__unwind_handler+0x20>
|
|
4025d7: 59 popl %ecx
|
|
4025d8: 89 c6 movl %eax, %esi
|
|
4025da: 85 c0 testl %eax, %eax
|
|
4025dc: 74 41 je 0x40261f <___stoul+0x3f>
|
|
4025de: 89 34 bd 28 a1 40 00 movl %esi, 4235560(,%edi,4)
|
|
|
|
004025e0 <___stoul>:
|
|
4025e0: bd 28 a1 40 00 movl $4235560, %ebp
|
|
4025e5: 83 05 28 a2 40 00 20 addl $32, 4235816
|
|
4025ec: eb 11 jmp 0x4025ff <___stoul+0x1f>
|
|
4025ee: c6 46 04 00 movb $0, 4(%esi)
|
|
4025f2: c7 06 ff ff ff ff movl $4294967295, (%esi)
|
|
4025f8: c6 46 05 0a movb $10, 5(%esi)
|
|
4025fc: 83 c6 08 addl $8, %esi
|
|
4025ff: 8b 04 bd 28 a1 40 00 movl 4235560(,%edi,4), %eax
|
|
402606: 05 00 01 00 00 addl $256, %eax
|
|
40260b: 39 c6 cmpl %eax, %esi
|
|
40260d: 72 df jb 0x4025ee <___stoul+0xe>
|
|
40260f: 47 incl %edi
|
|
402610: a1 28 a2 40 00 movl 4235816, %eax
|
|
402615: 3b 45 b4 cmpl -76(%ebp), %eax
|
|
402618: 7c b3 jl 0x4025cd <_exit+0x4d>
|
|
40261a: e9 88 fe ff ff jmp 0x4024a7 <_fgetc+0x47>
|
|
40261f: a1 28 a2 40 00 movl 4235816, %eax
|
|
402624: 89 45 b4 movl %eax, -76(%ebp)
|
|
402627: e9 7b fe ff ff jmp 0x4024a7 <_fgetc+0x47>
|
|
40262c: 5f popl %edi
|
|
40262d: 5e popl %esi
|
|
40262e: 5b popl %ebx
|
|
40262f: 89 ec movl %ebp, %esp
|
|
402631: 5d popl %ebp
|
|
402632: c3 retl
|
|
402633: 8d bf 00 00 00 00 leal (%edi), %edi
|
|
402639: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi
|
|
402640: 53 pushl %ebx
|
|
402641: 31 db xorl %ebx, %ebx
|
|
402643: 83 3c 9d 28 a1 40 00 00 cmpl $0, 4235560(,%ebx,4)
|
|
40264b: 74 18 je 0x402665 <___stoul+0x85>
|
|
40264d: ff 34 9d 28 a1 40 00 pushl 4235560(,%ebx,4)
|
|
402654: e8 b7 1f 00 00 calll 0x404610 <___mbtowc+0x150>
|
|
402659: 59 popl %ecx
|
|
40265a: c7 04 9d 28 a1 40 00 00 00 00 00 movl $0, 4235560(,%ebx,4)
|
|
402665: 43 incl %ebx
|
|
402666: 83 fb 40 cmpl $64, %ebx
|
|
402669: 72 d8 jb 0x402643 <___stoul+0x63>
|
|
40266b: 5b popl %ebx
|
|
40266c: c3 retl
|
|
40266d: cc int3
|
|
40266e: cc int3
|
|
40266f: cc int3
|
|
402670: 55 pushl %ebp
|
|
402671: 89 e5 movl %esp, %ebp
|
|
402673: 83 ec 08 subl $8, %esp
|
|
402676: 53 pushl %ebx
|
|
402677: 56 pushl %esi
|
|
402678: 57 pushl %edi
|
|
402679: 8b 45 08 movl 8(%ebp), %eax
|
|
40267c: 8b 55 10 movl 16(%ebp), %edx
|
|
40267f: 8b 75 18 movl 24(%ebp), %esi
|
|
402682: c7 06 00 00 00 00 movl $0, (%esi)
|
|
402688: 8b 4d 14 movl 20(%ebp), %ecx
|
|
40268b: c7 01 01 00 00 00 movl $1, (%ecx)
|
|
402691: 83 7d 0c 00 cmpl $0, 12(%ebp)
|
|
402695: 74 09 je 0x4026a0 <___stoul+0xc0>
|
|
402697: 8b 4d 0c movl 12(%ebp), %ecx
|
|
40269a: 89 11 movl %edx, (%ecx)
|
|
40269c: 83 45 0c 04 addl $4, 12(%ebp)
|
|
4026a0: 80 38 22 cmpb $34, (%eax)
|
|
4026a3: 75 3f jne 0x4026e4 <___stoul+0x104>
|
|
4026a5: 40 incl %eax
|
|
4026a6: 80 38 22 cmpb $34, (%eax)
|
|
4026a9: 74 12 je 0x4026bd <___stoul+0xdd>
|
|
4026ab: 80 38 00 cmpb $0, (%eax)
|
|
4026ae: 74 0d je 0x4026bd <___stoul+0xdd>
|
|
4026b0: 85 d2 testl %edx, %edx
|
|
4026b2: 74 05 je 0x4026b9 <___stoul+0xd9>
|
|
4026b4: 8a 08 movb (%eax), %cl
|
|
4026b6: 88 0a movb %cl, (%edx)
|
|
4026b8: 42 incl %edx
|
|
4026b9: ff 06 incl (%esi)
|
|
4026bb: eb e8 jmp 0x4026a5 <___stoul+0xc5>
|
|
4026bd: 85 d2 testl %edx, %edx
|
|
4026bf: 74 04 je 0x4026c5 <___stoul+0xe5>
|
|
4026c1: c6 02 00 movb $0, (%edx)
|
|
4026c4: 42 incl %edx
|
|
4026c5: ff 06 incl (%esi)
|
|
4026c7: 80 38 22 cmpb $34, (%eax)
|
|
4026ca: 75 32 jne 0x4026fe <___stoul+0x11e>
|
|
4026cc: 40 incl %eax
|
|
4026cd: eb 2f jmp 0x4026fe <___stoul+0x11e>
|
|
4026cf: ff 06 incl (%esi)
|
|
4026d1: 89 c1 movl %eax, %ecx
|
|
4026d3: 40 incl %eax
|
|
4026d4: 8a 09 movb (%ecx), %cl
|
|
4026d6: 80 f9 20 cmpb $32, %cl
|
|
4026d9: 74 14 je 0x4026ef <___stoul+0x10f>
|
|
4026db: 84 c9 testb %cl, %cl
|
|
4026dd: 74 14 je 0x4026f3 <___stoul+0x113>
|
|
4026df: 80 f9 09 cmpb $9, %cl
|
|
4026e2: 74 0b je 0x4026ef <___stoul+0x10f>
|
|
4026e4: 85 d2 testl %edx, %edx
|
|
4026e6: 74 e7 je 0x4026cf <___stoul+0xef>
|
|
4026e8: 8a 18 movb (%eax), %bl
|
|
4026ea: 88 1a movb %bl, (%edx)
|
|
4026ec: 42 incl %edx
|
|
4026ed: eb e0 jmp 0x4026cf <___stoul+0xef>
|
|
4026ef: 84 c9 testb %cl, %cl
|
|
4026f1: 75 03 jne 0x4026f6 <___stoul+0x116>
|
|
4026f3: 48 decl %eax
|
|
4026f4: eb 08 jmp 0x4026fe <___stoul+0x11e>
|
|
4026f6: 85 d2 testl %edx, %edx
|
|
4026f8: 74 04 je 0x4026fe <___stoul+0x11e>
|
|
4026fa: c6 42 ff 00 movb $0, -1(%edx)
|
|
4026fe: c7 45 fc 00 00 00 00 movl $0, -4(%ebp)
|
|
402705: 80 38 00 cmpb $0, (%eax)
|
|
402708: 0f 84 d7 00 00 00 je 0x4027e5 <_mainCRTStartup+0x85>
|
|
40270e: 80 38 20 cmpb $32, (%eax)
|
|
402711: 75 03 jne 0x402716 <___stoul+0x136>
|
|
402713: 40 incl %eax
|
|
402714: eb f8 jmp 0x40270e <___stoul+0x12e>
|
|
402716: 80 38 09 cmpb $9, (%eax)
|
|
402719: 74 f8 je 0x402713 <___stoul+0x133>
|
|
40271b: 80 38 00 cmpb $0, (%eax)
|
|
40271e: 0f 84 c1 00 00 00 je 0x4027e5 <_mainCRTStartup+0x85>
|
|
402724: 83 7d 0c 00 cmpl $0, 12(%ebp)
|
|
402728: 74 09 je 0x402733 <___stoul+0x153>
|
|
40272a: 8b 4d 0c movl 12(%ebp), %ecx
|
|
40272d: 89 11 movl %edx, (%ecx)
|
|
40272f: 83 45 0c 04 addl $4, 12(%ebp)
|
|
402733: 8b 4d 14 movl 20(%ebp), %ecx
|
|
402736: 8b 7d 14 movl 20(%ebp), %edi
|
|
402739: ff 07 incl (%edi)
|
|
40273b: 31 ff xorl %edi, %edi
|
|
40273d: eb 02 jmp 0x402741 <___stoul+0x161>
|
|
40273f: 40 incl %eax
|
|
402740: 47 incl %edi
|
|
402741: 80 38 5c cmpb $92, (%eax)
|
|
402744: 74 f9 je 0x40273f <___stoul+0x15f>
|
|
402746: 80 38 22 cmpb $34, (%eax)
|
|
402749: 74 4c je 0x402797 <_mainCRTStartup+0x37>
|
|
40274b: c7 45 f8 01 00 00 00 movl $1, -8(%ebp)
|
|
402752: eb 02 jmp 0x402756 <___stoul+0x176>
|
|
402754: d1 ef shrl %edi
|
|
402756: 89 f9 movl %edi, %ecx
|
|
402758: 4f decl %edi
|
|
402759: 85 c9 testl %ecx, %ecx
|
|
40275b: 74 11 je 0x40276e <_mainCRTStartup+0xe>
|
|
40275d: 85 d2 testl %edx, %edx
|
|
40275f: 74 04 je 0x402765 <_mainCRTStartup+0x5>
|
|
|
|
00402760 <_mainCRTStartup>:
|
|
402760: 04 c6 addb $-58, %al
|
|
402762: 02 5c 42 ff addb -1(%edx,%eax,2), %bl
|
|
402766: 06 pushl %es
|
|
402767: 89 f9 movl %edi, %ecx
|
|
402769: 4f decl %edi
|
|
40276a: 85 c9 testl %ecx, %ecx
|
|
40276c: 75 ef jne 0x40275d <___stoul+0x17d>
|
|
40276e: 80 38 00 cmpb $0, (%eax)
|
|
402771: 74 63 je 0x4027d6 <_mainCRTStartup+0x76>
|
|
402773: 83 7d fc 00 cmpl $0, -4(%ebp)
|
|
402777: 75 0a jne 0x402783 <_mainCRTStartup+0x23>
|
|
402779: 80 38 20 cmpb $32, (%eax)
|
|
40277c: 74 58 je 0x4027d6 <_mainCRTStartup+0x76>
|
|
40277e: 80 38 09 cmpb $9, (%eax)
|
|
402781: 74 53 je 0x4027d6 <_mainCRTStartup+0x76>
|
|
402783: 83 7d f8 00 cmpl $0, -8(%ebp)
|
|
402787: 74 0b je 0x402794 <_mainCRTStartup+0x34>
|
|
402789: 85 d2 testl %edx, %edx
|
|
40278b: 74 05 je 0x402792 <_mainCRTStartup+0x32>
|
|
40278d: 8a 08 movb (%eax), %cl
|
|
40278f: 88 0a movb %cl, (%edx)
|
|
402791: 42 incl %edx
|
|
402792: ff 06 incl (%esi)
|
|
402794: 40 incl %eax
|
|
402795: eb a4 jmp 0x40273b <___stoul+0x15b>
|
|
402797: f7 c7 01 00 00 00 testl $1, %edi
|
|
40279d: 74 18 je 0x4027b7 <_mainCRTStartup+0x57>
|
|
40279f: c7 45 f8 01 00 00 00 movl $1, -8(%ebp)
|
|
4027a6: eb ac jmp 0x402754 <___stoul+0x174>
|
|
4027a8: 83 7d fc 00 cmpl $0, -4(%ebp)
|
|
4027ac: 0f 94 d1 sete %cl
|
|
4027af: 0f b6 d9 movzbl %cl, %ebx
|
|
4027b2: 89 5d fc movl %ebx, -4(%ebp)
|
|
4027b5: eb 9d jmp 0x402754 <___stoul+0x174>
|
|
4027b7: 83 7d fc 00 cmpl $0, -4(%ebp)
|
|
4027bb: 74 10 je 0x4027cd <_mainCRTStartup+0x6d>
|
|
4027bd: 80 78 01 22 cmpb $34, 1(%eax)
|
|
4027c1: 75 0a jne 0x4027cd <_mainCRTStartup+0x6d>
|
|
4027c3: 40 incl %eax
|
|
4027c4: c7 45 f8 01 00 00 00 movl $1, -8(%ebp)
|
|
4027cb: eb db jmp 0x4027a8 <_mainCRTStartup+0x48>
|
|
4027cd: c7 45 f8 00 00 00 00 movl $0, -8(%ebp)
|
|
4027d4: eb d2 jmp 0x4027a8 <_mainCRTStartup+0x48>
|
|
4027d6: 85 d2 testl %edx, %edx
|
|
4027d8: 74 04 je 0x4027de <_mainCRTStartup+0x7e>
|
|
4027da: c6 02 00 movb $0, (%edx)
|
|
4027dd: 42 incl %edx
|
|
4027de: ff 06 incl (%esi)
|
|
4027e0: e9 20 ff ff ff jmp 0x402705 <___stoul+0x125>
|
|
4027e5: 83 7d 0c 00 cmpl $0, 12(%ebp)
|
|
4027e9: 74 09 je 0x4027f4 <_mainCRTStartup+0x94>
|
|
4027eb: 8b 45 0c movl 12(%ebp), %eax
|
|
4027ee: c7 00 00 00 00 00 movl $0, (%eax)
|
|
4027f4: 8b 45 14 movl 20(%ebp), %eax
|
|
4027f7: 8b 55 14 movl 20(%ebp), %edx
|
|
4027fa: ff 02 incl (%edx)
|
|
4027fc: 5f popl %edi
|
|
4027fd: 5e popl %esi
|
|
4027fe: 5b popl %ebx
|
|
4027ff: 89 ec movl %ebp, %esp
|
|
402801: 5d popl %ebp
|
|
402802: c3 retl
|
|
402803: 8d bf 00 00 00 00 leal (%edi), %edi
|
|
402809: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi
|
|
402810: 55 pushl %ebp
|
|
402811: 89 e5 movl %esp, %ebp
|
|
402813: 81 ec 0c 01 00 00 subl $268, %esp
|
|
402819: 56 pushl %esi
|
|
40281a: 57 pushl %edi
|
|
40281b: ff 15 bc 99 40 00 calll *4233660
|
|
402821: 89 c6 movl %eax, %esi
|
|
402823: 80 3e 00 cmpb $0, (%esi)
|
|
402826: 75 1a jne 0x402842 <_mainCRTStartup+0xe2>
|
|
402828: 68 04 01 00 00 pushl $260
|
|
40282d: 8d 85 f4 fe ff ff leal -268(%ebp), %eax
|
|
402833: 50 pushl %eax
|
|
402834: 6a 00 pushl $0
|
|
402836: ff 15 c0 99 40 00 calll *4233664
|
|
40283c: 8d b5 f4 fe ff ff leal -268(%ebp), %esi
|
|
402842: 8d 45 f8 leal -8(%ebp), %eax
|
|
402845: 50 pushl %eax
|
|
402846: 8d 45 fc leal -4(%ebp), %eax
|
|
402849: 50 pushl %eax
|
|
40284a: 6a 00 pushl $0
|
|
40284c: 6a 00 pushl $0
|
|
40284e: 56 pushl %esi
|
|
40284f: e8 1c fe ff ff calll 0x402670 <___stoul+0x90>
|
|
402854: 83 c4 14 addl $20, %esp
|
|
402857: 8b 45 fc movl -4(%ebp), %eax
|
|
40285a: 8b 55 f8 movl -8(%ebp), %edx
|
|
40285d: 8d 04 82 leal (%edx,%eax,4), %eax
|
|
|
|
00402860 <___fread>:
|
|
402860: 50 pushl %eax
|
|
402861: e8 7a 07 00 00 calll 0x402fe0 <__unwind_handler+0x20>
|
|
402866: 59 popl %ecx
|
|
402867: 89 c7 movl %eax, %edi
|
|
402869: 85 ff testl %edi, %edi
|
|
40286b: 74 2a je 0x402897 <___fread+0x37>
|
|
40286d: 8d 45 f8 leal -8(%ebp), %eax
|
|
402870: 50 pushl %eax
|
|
402871: 8d 45 fc leal -4(%ebp), %eax
|
|
402874: 50 pushl %eax
|
|
402875: 8b 45 fc movl -4(%ebp), %eax
|
|
402878: 8d 04 87 leal (%edi,%eax,4), %eax
|
|
40287b: 50 pushl %eax
|
|
40287c: 57 pushl %edi
|
|
40287d: 56 pushl %esi
|
|
40287e: e8 ed fd ff ff calll 0x402670 <___stoul+0x90>
|
|
402883: 83 c4 14 addl $20, %esp
|
|
402886: 8b 45 fc movl -4(%ebp), %eax
|
|
402889: 48 decl %eax
|
|
40288a: a3 5c 96 40 00 movl %eax, 4232796
|
|
40288f: 89 3d 60 96 40 00 movl %edi, 4232800
|
|
402895: eb 08 jmp 0x40289f <___fread+0x3f>
|
|
402897: 6a fc pushl $-4
|
|
402899: e8 d2 00 00 00 calll 0x402970 <___fread+0x110>
|
|
40289e: 59 popl %ecx
|
|
40289f: 5f popl %edi
|
|
4028a0: 5e popl %esi
|
|
4028a1: 89 ec movl %ebp, %esp
|
|
4028a3: 5d popl %ebp
|
|
4028a4: c3 retl
|
|
4028a5: cc int3
|
|
4028a6: cc int3
|
|
4028a7: cc int3
|
|
4028a8: cc int3
|
|
4028a9: cc int3
|
|
4028aa: cc int3
|
|
4028ab: cc int3
|
|
4028ac: cc int3
|
|
4028ad: cc int3
|
|
4028ae: cc int3
|
|
4028af: cc int3
|
|
4028b0: 55 pushl %ebp
|
|
4028b1: 89 e5 movl %esp, %ebp
|
|
4028b3: 83 ec 04 subl $4, %esp
|
|
4028b6: 53 pushl %ebx
|
|
4028b7: 56 pushl %esi
|
|
4028b8: 57 pushl %edi
|
|
4028b9: ff 15 c4 99 40 00 calll *4233668
|
|
4028bf: 89 c2 movl %eax, %edx
|
|
4028c1: 89 55 fc movl %edx, -4(%ebp)
|
|
4028c4: 85 c0 testl %eax, %eax
|
|
4028c6: 75 08 jne 0x4028d0 <___fread+0x70>
|
|
4028c8: a1 30 97 40 00 movl 4233008, %eax
|
|
4028cd: 89 45 fc movl %eax, -4(%ebp)
|
|
4028d0: 8b 45 fc movl -4(%ebp), %eax
|
|
4028d3: 89 c6 movl %eax, %esi
|
|
4028d5: 31 c9 xorl %ecx, %ecx
|
|
4028d7: eb 18 jmp 0x4028f1 <___fread+0x91>
|
|
4028d9: 89 f2 movl %esi, %edx
|
|
4028db: 83 c8 ff orl $-1, %eax
|
|
4028de: 40 incl %eax
|
|
4028df: 80 3c 02 00 cmpb $0, (%edx,%eax)
|
|
4028e3: 75 f9 jne 0x4028de <___fread+0x7e>
|
|
4028e5: 8d 78 01 leal 1(%eax), %edi
|
|
4028e8: 80 3e 3d cmpb $61, (%esi)
|
|
4028eb: 74 02 je 0x4028ef <___fread+0x8f>
|
|
4028ed: 01 f9 addl %edi, %ecx
|
|
4028ef: 01 fe addl %edi, %esi
|
|
4028f1: 80 3e 00 cmpb $0, (%esi)
|
|
4028f4: 75 e3 jne 0x4028d9 <___fread+0x79>
|
|
4028f6: 41 incl %ecx
|
|
4028f7: 51 pushl %ecx
|
|
4028f8: e8 e3 06 00 00 calll 0x402fe0 <__unwind_handler+0x20>
|
|
4028fd: 59 popl %ecx
|
|
4028fe: 89 c3 movl %eax, %ebx
|
|
402900: a3 68 96 40 00 movl %eax, 4232808
|
|
402905: 83 3d 68 96 40 00 00 cmpl $0, 4232808
|
|
40290c: 74 4f je 0x40295d <___fread+0xfd>
|
|
40290e: 8b 45 fc movl -4(%ebp), %eax
|
|
402911: 89 c6 movl %eax, %esi
|
|
402913: eb 2a jmp 0x40293f <___fread+0xdf>
|
|
402915: 89 f2 movl %esi, %edx
|
|
402917: 83 c8 ff orl $-1, %eax
|
|
40291a: 40 incl %eax
|
|
40291b: 80 3c 02 00 cmpb $0, (%edx,%eax)
|
|
40291f: 75 f9 jne 0x40291a <___fread+0xba>
|
|
402921: 8d 78 01 leal 1(%eax), %edi
|
|
402924: 80 3e 3d cmpb $61, (%esi)
|
|
402927: 74 14 je 0x40293d <___fread+0xdd>
|
|
402929: 89 d9 movl %ebx, %ecx
|
|
40292b: 89 f2 movl %esi, %edx
|
|
40292d: 51 pushl %ecx
|
|
40292e: 29 d1 subl %edx, %ecx
|
|
402930: 8a 02 movb (%edx), %al
|
|
402932: 88 04 11 movb %al, (%ecx,%edx)
|
|
402935: 42 incl %edx
|
|
402936: 84 c0 testb %al, %al
|
|
402938: 75 f6 jne 0x402930 <___fread+0xd0>
|
|
40293a: 58 popl %eax
|
|
40293b: 01 fb addl %edi, %ebx
|
|
40293d: 01 fe addl %edi, %esi
|
|
40293f: 80 3e 00 cmpb $0, (%esi)
|
|
402942: 75 d1 jne 0x402915 <___fread+0xb5>
|
|
402944: c6 03 00 movb $0, (%ebx)
|
|
402947: 8b 45 fc movl -4(%ebp), %eax
|
|
40294a: 3b 05 30 97 40 00 cmpl 4233008, %eax
|
|
402950: 74 13 je 0x402965 <___fread+0x105>
|
|
402952: ff 75 fc pushl -4(%ebp)
|
|
402955: ff 15 c8 99 40 00 calll *4233672
|
|
40295b: eb 08 jmp 0x402965 <___fread+0x105>
|
|
40295d: 6a fc pushl $-4
|
|
40295f: e8 0c 00 00 00 calll 0x402970 <___fread+0x110>
|
|
402964: 59 popl %ecx
|
|
402965: 5f popl %edi
|
|
402966: 5e popl %esi
|
|
402967: 5b popl %ebx
|
|
402968: 89 ec movl %ebp, %esp
|
|
40296a: 5d popl %ebp
|
|
40296b: c3 retl
|
|
40296c: cc int3
|
|
40296d: cc int3
|
|
40296e: cc int3
|
|
40296f: cc int3
|
|
402970: 53 pushl %ebx
|
|
402971: 8b 44 24 08 movl 8(%esp), %eax
|
|
402975: 8d 50 10 leal 16(%eax), %edx
|
|
402978: 83 fa 0e cmpl $14, %edx
|
|
40297b: 77 70 ja 0x4029ed <_fwrite+0x5d>
|
|
40297d: ff 24 85 a4 78 40 00 jmpl *4225188(,%eax,4)
|
|
402984: bb 2e 7a 40 00 movl $4225582, %ebx
|
|
402989: eb 67 jmp 0x4029f2 <_fwrite+0x62>
|
|
40298b: bb 17 7a 40 00 movl $4225559, %ebx
|
|
|
|
00402990 <_fwrite>:
|
|
402990: eb 60 jmp 0x4029f2 <_fwrite+0x62>
|
|
402992: bb 09 7a 40 00 movl $4225545, %ebx
|
|
402997: eb 59 jmp 0x4029f2 <_fwrite+0x62>
|
|
402999: bb f1 79 40 00 movl $4225521, %ebx
|
|
40299e: eb 52 jmp 0x4029f2 <_fwrite+0x62>
|
|
4029a0: bb d6 79 40 00 movl $4225494, %ebx
|
|
4029a5: eb 4b jmp 0x4029f2 <_fwrite+0x62>
|
|
4029a7: bb c1 79 40 00 movl $4225473, %ebx
|
|
4029ac: eb 44 jmp 0x4029f2 <_fwrite+0x62>
|
|
4029ae: bb ac 79 40 00 movl $4225452, %ebx
|
|
4029b3: eb 3d jmp 0x4029f2 <_fwrite+0x62>
|
|
4029b5: bb 95 79 40 00 movl $4225429, %ebx
|
|
4029ba: eb 36 jmp 0x4029f2 <_fwrite+0x62>
|
|
4029bc: bb 7c 79 40 00 movl $4225404, %ebx
|
|
4029c1: eb 2f jmp 0x4029f2 <_fwrite+0x62>
|
|
4029c3: bb 63 79 40 00 movl $4225379, %ebx
|
|
4029c8: eb 28 jmp 0x4029f2 <_fwrite+0x62>
|
|
4029ca: bb 47 79 40 00 movl $4225351, %ebx
|
|
4029cf: eb 21 jmp 0x4029f2 <_fwrite+0x62>
|
|
4029d1: bb 2b 79 40 00 movl $4225323, %ebx
|
|
4029d6: eb 1a jmp 0x4029f2 <_fwrite+0x62>
|
|
4029d8: bb 13 79 40 00 movl $4225299, %ebx
|
|
4029dd: eb 13 jmp 0x4029f2 <_fwrite+0x62>
|
|
4029df: bb f5 78 40 00 movl $4225269, %ebx
|
|
4029e4: eb 0c jmp 0x4029f2 <_fwrite+0x62>
|
|
4029e6: bb da 78 40 00 movl $4225242, %ebx
|
|
4029eb: eb 05 jmp 0x4029f2 <_fwrite+0x62>
|
|
4029ed: bb c9 78 40 00 movl $4225225, %ebx
|
|
4029f2: 68 ac 90 40 00 pushl $4231340
|
|
4029f7: 68 c3 78 40 00 pushl $4225219
|
|
4029fc: e8 7f 1d 00 00 calll 0x404780 <___mbtowc+0x2c0>
|
|
402a01: 83 c4 08 addl $8, %esp
|
|
402a04: 68 ac 90 40 00 pushl $4231340
|
|
402a09: 53 pushl %ebx
|
|
402a0a: e8 71 1d 00 00 calll 0x404780 <___mbtowc+0x2c0>
|
|
402a0f: 83 c4 08 addl $8, %esp
|
|
402a12: 68 ac 90 40 00 pushl $4231340
|
|
402a17: 68 b2 78 40 00 pushl $4225202
|
|
402a1c: e8 5f 1d 00 00 calll 0x404780 <___mbtowc+0x2c0>
|
|
402a21: 83 c4 08 addl $8, %esp
|
|
402a24: 68 c3 78 40 00 pushl $4225219
|
|
402a29: ff 15 cc 99 40 00 calll *4233676
|
|
402a2f: 53 pushl %ebx
|
|
402a30: ff 15 cc 99 40 00 calll *4233676
|
|
402a36: 68 a0 78 40 00 pushl $4225184
|
|
402a3b: ff 15 cc 99 40 00 calll *4233676
|
|
402a41: 68 ff 00 00 00 pushl $255
|
|
402a46: e8 85 f3 ff ff calll 0x401dd0 <.text+0xdd0>
|
|
402a4b: 59 popl %ecx
|
|
402a4c: 5b popl %ebx
|
|
402a4d: c3 retl
|
|
402a4e: cc int3
|
|
402a4f: cc int3
|
|
402a50: 53 pushl %ebx
|
|
402a51: 56 pushl %esi
|
|
402a52: 57 pushl %edi
|
|
402a53: 8b 44 24 10 movl 16(%esp), %eax
|
|
402a57: 8b 5c 24 14 movl 20(%esp), %ebx
|
|
402a5b: be 44 7a 40 00 movl $4225604, %esi
|
|
402a60: 39 06 cmpl %eax, (%esi)
|
|
402a62: 74 0d je 0x402a71 <_fwrite+0xe1>
|
|
402a64: 83 c6 08 addl $8, %esi
|
|
402a67: 81 fe 94 7a 40 00 cmpl $4225684, %esi
|
|
402a6d: 72 f1 jb 0x402a60 <_fwrite+0xd0>
|
|
402a6f: eb 35 jmp 0x402aa6 <___buf_stream+0x6>
|
|
402a71: 6a 01 pushl $1
|
|
402a73: ff 76 04 pushl 4(%esi)
|
|
402a76: e8 75 1d 00 00 calll 0x4047f0 <_strchr+0x60>
|
|
402a7b: 83 c4 08 addl $8, %esp
|
|
402a7e: 89 c7 movl %eax, %edi
|
|
402a80: 83 ff ff cmpl $-1, %edi
|
|
402a83: 74 21 je 0x402aa6 <___buf_stream+0x6>
|
|
402a85: 85 ff testl %edi, %edi
|
|
402a87: 74 1d je 0x402aa6 <___buf_stream+0x6>
|
|
402a89: 83 ff 01 cmpl $1, %edi
|
|
402a8c: 74 13 je 0x402aa1 <___buf_stream+0x1>
|
|
402a8e: 6a 00 pushl $0
|
|
402a90: ff 76 04 pushl 4(%esi)
|
|
402a93: e8 58 1d 00 00 calll 0x4047f0 <_strchr+0x60>
|
|
402a98: 83 c4 08 addl $8, %esp
|
|
402a9b: ff 76 04 pushl 4(%esi)
|
|
402a9e: ff d7 calll *%edi
|
|
|
|
00402aa0 <___buf_stream>:
|
|
402aa0: 59 popl %ecx
|
|
402aa1: 83 c8 ff orl $-1, %eax
|
|
402aa4: eb 07 jmp 0x402aad <___buf_stream+0xd>
|
|
402aa6: 53 pushl %ebx
|
|
402aa7: ff 15 d0 99 40 00 calll *4233680
|
|
402aad: 5f popl %edi
|
|
402aae: 5e popl %esi
|
|
402aaf: 5b popl %ebx
|
|
402ab0: c3 retl
|
|
402ab1: cc int3
|
|
402ab2: cc int3
|
|
402ab3: cc int3
|
|
402ab4: cc int3
|
|
402ab5: cc int3
|
|
402ab6: cc int3
|
|
402ab7: cc int3
|
|
402ab8: cc int3
|
|
402ab9: cc int3
|
|
402aba: cc int3
|
|
402abb: cc int3
|
|
402abc: cc int3
|
|
402abd: cc int3
|
|
402abe: cc int3
|
|
402abf: cc int3
|
|
402ac0: 53 pushl %ebx
|
|
402ac1: 56 pushl %esi
|
|
402ac2: 57 pushl %edi
|
|
402ac3: 8b 44 24 10 movl 16(%esp), %eax
|
|
402ac7: 83 c0 03 addl $3, %eax
|
|
402aca: 25 00 c0 ff ff andl $4294950912, %eax
|
|
402acf: 8d 98 00 40 00 00 leal 16384(%eax), %ebx
|
|
402ad5: 89 de movl %ebx, %esi
|
|
402ad7: c1 e6 02 shll $2, %esi
|
|
402ada: 56 pushl %esi
|
|
402adb: e8 70 1d 00 00 calll 0x404850 <_strchr+0xc0>
|
|
402ae0: 59 popl %ecx
|
|
402ae1: 89 c2 movl %eax, %edx
|
|
402ae3: 85 c0 testl %eax, %eax
|
|
402ae5: 0f 84 d3 01 00 00 je 0x402cbe <___printf+0x15e>
|
|
402aeb: a1 08 a1 40 00 movl 4235528, %eax
|
|
402af0: 8b 0d 0c a1 40 00 movl 4235532, %ecx
|
|
402af6: 8d 3c 01 leal (%ecx,%eax), %edi
|
|
402af9: 39 d7 cmpl %edx, %edi
|
|
402afb: 75 0b jne 0x402b08 <___buf_stream+0x68>
|
|
402afd: 89 c7 movl %eax, %edi
|
|
402aff: 01 ce addl %ecx, %esi
|
|
402b01: 89 f3 movl %esi, %ebx
|
|
402b03: c1 eb 02 shrl $2, %ebx
|
|
402b06: eb 09 jmp 0x402b11 <___unbuf_stream+0x1>
|
|
402b08: 89 d7 movl %edx, %edi
|
|
402b0a: 89 f0 movl %esi, %eax
|
|
402b0c: 29 f8 subl %edi, %eax
|
|
402b0e: 8d 34 10 leal (%eax,%edx), %esi
|
|
|
|
00402b10 <___unbuf_stream>:
|
|
402b10: 10 8d 04 9f a3 08 adcb %cl, 144940804(%ebp)
|
|
402b16: a1 40 00 89 d8 movl 3632857152, %eax
|
|
402b1b: c1 e0 02 shll $2, %eax
|
|
402b1e: 29 c6 subl %eax, %esi
|
|
402b20: 89 35 0c a1 40 00 movl %esi, 4235532
|
|
402b26: 8b 15 58 97 40 00 movl 4233048, %edx
|
|
402b2c: 8d 42 04 leal 4(%edx), %eax
|
|
402b2f: 39 f8 cmpl %edi, %eax
|
|
402b31: 0f 84 2c 01 00 00 je 0x402c63 <___printf+0x103>
|
|
402b37: a1 60 97 40 00 movl 4233056, %eax
|
|
402b3c: 89 3d 60 97 40 00 movl %edi, 4233056
|
|
402b42: 89 07 movl %eax, (%edi)
|
|
402b44: 83 c7 04 addl $4, %edi
|
|
402b47: 4b decl %ebx
|
|
402b48: 89 3d 58 97 40 00 movl %edi, 4233048
|
|
402b4e: a1 5c 97 40 00 movl 4233052, %eax
|
|
402b53: 85 c0 testl %eax, %eax
|
|
402b55: 74 04 je 0x402b5b <___unbuf_stream+0x4b>
|
|
402b57: 39 f8 cmpl %edi, %eax
|
|
402b59: 76 06 jbe 0x402b61 <___printf+0x1>
|
|
402b5b: 89 3d 5c 97 40 00 movl %edi, 4233052
|
|
|
|
00402b60 <___printf>:
|
|
402b60: 00 89 d8 0d 00 00 addb %cl, 3544(%ecx)
|
|
402b66: 00 80 89 07 8b 0d addb %al, 227215241(%eax)
|
|
402b6c: 58 popl %eax
|
|
402b6d: 97 xchgl %edi, %eax
|
|
402b6e: 40 incl %eax
|
|
402b6f: 00 8d 4c 99 fc 89 addb %cl, -1979934388(%ebp)
|
|
402b75: 0d 58 97 40 00 orl $4233048, %eax
|
|
402b7a: 89 01 movl %eax, (%ecx)
|
|
402b7c: 83 eb 02 subl $2, %ebx
|
|
402b7f: 8d 79 fc leal -4(%ecx), %edi
|
|
402b82: 3b 1d a0 7a 40 00 cmpl 4225696, %ebx
|
|
402b88: 77 31 ja 0x402bbb <___printf+0x5b>
|
|
402b8a: 3b 1d 98 7a 40 00 cmpl 4225688, %ebx
|
|
402b90: 77 13 ja 0x402ba5 <___printf+0x45>
|
|
402b92: 3b 1d 94 7a 40 00 cmpl 4225684, %ebx
|
|
402b98: 77 04 ja 0x402b9e <___printf+0x3e>
|
|
402b9a: 31 c0 xorl %eax, %eax
|
|
402b9c: eb 51 jmp 0x402bef <___printf+0x8f>
|
|
402b9e: b8 01 00 00 00 movl $1, %eax
|
|
402ba3: eb 4a jmp 0x402bef <___printf+0x8f>
|
|
402ba5: 3b 1d 9c 7a 40 00 cmpl 4225692, %ebx
|
|
402bab: 77 07 ja 0x402bb4 <___printf+0x54>
|
|
402bad: b8 02 00 00 00 movl $2, %eax
|
|
402bb2: eb 3b jmp 0x402bef <___printf+0x8f>
|
|
402bb4: b8 03 00 00 00 movl $3, %eax
|
|
402bb9: eb 34 jmp 0x402bef <___printf+0x8f>
|
|
402bbb: 3b 1d a8 7a 40 00 cmpl 4225704, %ebx
|
|
402bc1: 77 17 ja 0x402bda <___printf+0x7a>
|
|
402bc3: 3b 1d a4 7a 40 00 cmpl 4225700, %ebx
|
|
402bc9: 0f 96 d1 setbe %cl
|
|
402bcc: 0f b6 f1 movzbl %cl, %esi
|
|
402bcf: 4e decl %esi
|
|
402bd0: 83 e6 01 andl $1, %esi
|
|
402bd3: 83 c6 04 addl $4, %esi
|
|
402bd6: 89 f0 movl %esi, %eax
|
|
402bd8: eb 15 jmp 0x402bef <___printf+0x8f>
|
|
402bda: 3b 1d ac 7a 40 00 cmpl 4225708, %ebx
|
|
402be0: 0f 96 d1 setbe %cl
|
|
402be3: 0f b6 f1 movzbl %cl, %esi
|
|
402be6: 4e decl %esi
|
|
402be7: 83 e6 01 andl $1, %esi
|
|
402bea: 83 c6 06 addl $6, %esi
|
|
402bed: 89 f0 movl %esi, %eax
|
|
402bef: a3 68 97 40 00 movl %eax, 4233064
|
|
402bf4: 8b 0c 85 34 97 40 00 movl 4233012(,%eax,4), %ecx
|
|
402bfb: 85 c9 testl %ecx, %ecx
|
|
402bfd: 74 05 je 0x402c04 <___printf+0xa4>
|
|
402bff: 8b 71 f8 movl -8(%ecx), %esi
|
|
402c02: eb 18 jmp 0x402c1c <___printf+0xbc>
|
|
402c04: 89 fe movl %edi, %esi
|
|
402c06: 89 f9 movl %edi, %ecx
|
|
402c08: 89 3c 85 34 97 40 00 movl %edi, 4233012(,%eax,4)
|
|
402c0f: 39 05 64 97 40 00 cmpl %eax, 4233060
|
|
402c15: 76 05 jbe 0x402c1c <___printf+0xbc>
|
|
402c17: a3 64 97 40 00 movl %eax, 4233060
|
|
402c1c: 89 4f fc movl %ecx, -4(%edi)
|
|
402c1f: 89 79 f8 movl %edi, -8(%ecx)
|
|
402c22: 89 7e fc movl %edi, -4(%esi)
|
|
402c25: 89 77 f8 movl %esi, -8(%edi)
|
|
402c28: 89 d9 movl %ebx, %ecx
|
|
402c2a: c1 e1 02 shll $2, %ecx
|
|
402c2d: f7 d9 negl %ecx
|
|
402c2f: 01 f9 addl %edi, %ecx
|
|
402c31: 89 59 04 movl %ebx, 4(%ecx)
|
|
402c34: 89 1f movl %ebx, (%edi)
|
|
402c36: 89 3c 85 34 97 40 00 movl %edi, 4233012(,%eax,4)
|
|
402c3d: eb 09 jmp 0x402c48 <___printf+0xe8>
|
|
402c3f: 8d 48 01 leal 1(%eax), %ecx
|
|
402c42: 89 0d 64 97 40 00 movl %ecx, 4233060
|
|
402c48: a1 64 97 40 00 movl 4233060, %eax
|
|
402c4d: 83 3c 85 34 97 40 00 00 cmpl $0, 4233012(,%eax,4)
|
|
402c55: 75 05 jne 0x402c5c <___printf+0xfc>
|
|
402c57: 83 f8 07 cmpl $7, %eax
|
|
402c5a: 72 e3 jb 0x402c3f <___printf+0xdf>
|
|
402c5c: b8 01 00 00 00 movl $1, %eax
|
|
402c61: eb 67 jmp 0x402cca <___printf+0x16a>
|
|
402c63: 83 3d 60 97 40 00 00 cmpl $0, 4233056
|
|
402c6a: 0f 84 c7 fe ff ff je 0x402b37 <___unbuf_stream+0x27>
|
|
402c70: 83 ef 04 subl $4, %edi
|
|
402c73: 8b 07 movl (%edi), %eax
|
|
402c75: 25 ff ff ff 7f andl $2147483647, %eax
|
|
402c7a: 01 d8 addl %ebx, %eax
|
|
402c7c: 89 d9 movl %ebx, %ecx
|
|
402c7e: 81 c9 00 00 00 80 orl $2147483648, %ecx
|
|
402c84: 89 0f movl %ecx, (%edi)
|
|
402c86: 8d 1c 9a leal (%edx,%ebx,4), %ebx
|
|
402c89: 89 1d 58 97 40 00 movl %ebx, 4233048
|
|
402c8f: 8b 15 58 97 40 00 movl 4233048, %edx
|
|
402c95: 8b 0f movl (%edi), %ecx
|
|
402c97: 89 4a fc movl %ecx, -4(%edx)
|
|
402c9a: 89 c1 movl %eax, %ecx
|
|
402c9c: 81 c9 00 00 00 80 orl $2147483648, %ecx
|
|
402ca2: 89 0a movl %ecx, (%edx)
|
|
402ca4: 01 c0 addl %eax, %eax
|
|
402ca6: 01 c0 addl %eax, %eax
|
|
402ca8: 29 c2 subl %eax, %edx
|
|
402caa: 89 4a 04 movl %ecx, 4(%edx)
|
|
402cad: 83 c7 04 addl $4, %edi
|
|
402cb0: 57 pushl %edi
|
|
402cb1: e8 5a 19 00 00 calll 0x404610 <___mbtowc+0x150>
|
|
402cb6: 59 popl %ecx
|
|
402cb7: b8 01 00 00 00 movl $1, %eax
|
|
402cbc: eb 0c jmp 0x402cca <___printf+0x16a>
|
|
402cbe: c7 05 78 96 40 00 00 00 00 00 movl $0, 4232824
|
|
402cc8: 31 c0 xorl %eax, %eax
|
|
402cca: 5f popl %edi
|
|
402ccb: 5e popl %esi
|
|
402ccc: 5b popl %ebx
|
|
402ccd: c3 retl
|
|
402cce: 89 ff movl %edi, %edi
|
|
402cd0: 55 pushl %ebp
|
|
402cd1: 89 e5 movl %esp, %ebp
|
|
402cd3: 83 ec 0c subl $12, %esp
|
|
402cd6: 53 pushl %ebx
|
|
402cd7: 56 pushl %esi
|
|
402cd8: 57 pushl %edi
|
|
402cd9: 8b 45 08 movl 8(%ebp), %eax
|
|
402cdc: 83 c0 03 addl $3, %eax
|
|
402cdf: c1 e8 02 shrl $2, %eax
|
|
402ce2: 8d 58 02 leal 2(%eax), %ebx
|
|
402ce5: b8 04 00 00 00 movl $4, %eax
|
|
402cea: 83 fb 04 cmpl $4, %ebx
|
|
402ced: 0f 42 d8 cmovbl %eax, %ebx
|
|
402cf0: 3b 1d a0 7a 40 00 cmpl 4225696, %ebx
|
|
402cf6: 77 31 ja 0x402d29 <___printf+0x1c9>
|
|
402cf8: 3b 1d 98 7a 40 00 cmpl 4225688, %ebx
|
|
402cfe: 77 13 ja 0x402d13 <___printf+0x1b3>
|
|
402d00: 3b 1d 94 7a 40 00 cmpl 4225684, %ebx
|
|
402d06: 77 04 ja 0x402d0c <___printf+0x1ac>
|
|
402d08: 31 c0 xorl %eax, %eax
|
|
402d0a: eb 51 jmp 0x402d5d <___printf+0x1fd>
|
|
402d0c: b8 01 00 00 00 movl $1, %eax
|
|
402d11: eb 4a jmp 0x402d5d <___printf+0x1fd>
|
|
402d13: 3b 1d 9c 7a 40 00 cmpl 4225692, %ebx
|
|
402d19: 77 07 ja 0x402d22 <___printf+0x1c2>
|
|
402d1b: b8 02 00 00 00 movl $2, %eax
|
|
402d20: eb 3b jmp 0x402d5d <___printf+0x1fd>
|
|
402d22: b8 03 00 00 00 movl $3, %eax
|
|
402d27: eb 34 jmp 0x402d5d <___printf+0x1fd>
|
|
402d29: 3b 1d a8 7a 40 00 cmpl 4225704, %ebx
|
|
402d2f: 77 17 ja 0x402d48 <___printf+0x1e8>
|
|
402d31: 3b 1d a4 7a 40 00 cmpl 4225700, %ebx
|
|
402d37: 0f 96 d1 setbe %cl
|
|
402d3a: 0f b6 d1 movzbl %cl, %edx
|
|
402d3d: 4a decl %edx
|
|
402d3e: 83 e2 01 andl $1, %edx
|
|
402d41: 83 c2 04 addl $4, %edx
|
|
402d44: 89 d0 movl %edx, %eax
|
|
402d46: eb 15 jmp 0x402d5d <___printf+0x1fd>
|
|
402d48: 3b 1d ac 7a 40 00 cmpl 4225708, %ebx
|
|
402d4e: 0f 96 d1 setbe %cl
|
|
402d51: 0f b6 d1 movzbl %cl, %edx
|
|
402d54: 4a decl %edx
|
|
402d55: 83 e2 01 andl $1, %edx
|
|
402d58: 83 c2 06 addl $6, %edx
|
|
402d5b: 89 d0 movl %edx, %eax
|
|
402d5d: 89 45 fc movl %eax, -4(%ebp)
|
|
402d60: a1 64 97 40 00 movl 4233060, %eax
|
|
402d65: 39 45 fc cmpl %eax, -4(%ebp)
|
|
402d68: 72 06 jb 0x402d70 <___printf+0x210>
|
|
402d6a: 31 f6 xorl %esi, %esi
|
|
402d6c: 31 ff xorl %edi, %edi
|
|
402d6e: eb 3a jmp 0x402daa <___printf+0x24a>
|
|
402d70: 89 45 fc movl %eax, -4(%ebp)
|
|
402d73: 31 f6 xorl %esi, %esi
|
|
402d75: 31 ff xorl %edi, %edi
|
|
402d77: eb 31 jmp 0x402daa <___printf+0x24a>
|
|
402d79: 8b 45 fc movl -4(%ebp), %eax
|
|
402d7c: ff 45 fc incl -4(%ebp)
|
|
402d7f: 8b 04 85 34 97 40 00 movl 4233012(,%eax,4), %eax
|
|
402d86: 89 c6 movl %eax, %esi
|
|
402d88: 85 c0 testl %eax, %eax
|
|
402d8a: 74 1e je 0x402daa <___printf+0x24a>
|
|
402d8c: a1 58 97 40 00 movl 4233048, %eax
|
|
402d91: 83 e8 04 subl $4, %eax
|
|
402d94: 39 f0 cmpl %esi, %eax
|
|
402d96: 75 03 jne 0x402d9b <___printf+0x23b>
|
|
402d98: 8b 76 fc movl -4(%esi), %esi
|
|
402d9b: 89 f0 movl %esi, %eax
|
|
402d9d: 8b 3e movl (%esi), %edi
|
|
402d9f: 39 df cmpl %ebx, %edi
|
|
402da1: 73 19 jae 0x402dbc <___printf+0x25c>
|
|
402da3: 8b 76 fc movl -4(%esi), %esi
|
|
402da6: 39 c6 cmpl %eax, %esi
|
|
402da8: 75 f3 jne 0x402d9d <___printf+0x23d>
|
|
402daa: 39 df cmpl %ebx, %edi
|
|
402dac: 73 0e jae 0x402dbc <___printf+0x25c>
|
|
402dae: 83 7d fc 08 cmpl $8, -4(%ebp)
|
|
402db2: 72 c5 jb 0x402d79 <___printf+0x219>
|
|
402db4: 39 df cmpl %ebx, %edi
|
|
402db6: 0f 82 16 01 00 00 jb 0x402ed2 <__except_handler3+0x2a>
|
|
402dbc: 83 7d fc 00 cmpl $0, -4(%ebp)
|
|
402dc0: 74 16 je 0x402dd8 <__Exit+0x8>
|
|
402dc2: ff 4d fc decl -4(%ebp)
|
|
402dc5: eb 11 jmp 0x402dd8 <__Exit+0x8>
|
|
402dc7: a1 68 97 40 00 movl 4233064, %eax
|
|
402dcc: 89 45 fc movl %eax, -4(%ebp)
|
|
402dcf: 8b 34 85 34 97 40 00 movl 4233012(,%eax,4), %esi
|
|
|
|
00402dd0 <__Exit>:
|
|
402dd0: 34 85 xorb $-123, %al
|
|
402dd2: 34 97 xorb $-105, %al
|
|
402dd4: 40 incl %eax
|
|
402dd5: 00 8b 3e 89 f8 29 addb %cl, 704153918(%ebx)
|
|
402ddb: d8 89 45 f8 83 f8 fmuls -125568955(%ecx)
|
|
|
|
00402de0 <_memchr>:
|
|
402de0: f8 clc
|
|
402de1: 04 0f addb $15, %al
|
|
402de3: 82 92 01 00 00 8b 45 adcb $69, -1962934271(%edx)
|
|
402dea: f8 clc
|
|
402deb: 3b 05 a0 7a 40 00 cmpl 4225696, %eax
|
|
402df1: 77 3a ja 0x402e2d <_memchr+0x4d>
|
|
402df3: 8b 45 f8 movl -8(%ebp), %eax
|
|
402df6: 3b 05 98 7a 40 00 cmpl 4225688, %eax
|
|
402dfc: 77 16 ja 0x402e14 <_memchr+0x34>
|
|
402dfe: 8b 45 f8 movl -8(%ebp), %eax
|
|
402e01: 3b 05 94 7a 40 00 cmpl 4225684, %eax
|
|
402e07: 77 04 ja 0x402e0d <_memchr+0x2d>
|
|
402e09: 31 c0 xorl %eax, %eax
|
|
402e0b: eb 5d jmp 0x402e6a <_memchr+0x8a>
|
|
402e0d: b8 01 00 00 00 movl $1, %eax
|
|
402e12: eb 56 jmp 0x402e6a <_memchr+0x8a>
|
|
402e14: 8b 55 f8 movl -8(%ebp), %edx
|
|
402e17: 3b 15 9c 7a 40 00 cmpl 4225692, %edx
|
|
402e1d: 77 07 ja 0x402e26 <_memchr+0x46>
|
|
402e1f: b8 02 00 00 00 movl $2, %eax
|
|
402e24: eb 44 jmp 0x402e6a <_memchr+0x8a>
|
|
402e26: b8 03 00 00 00 movl $3, %eax
|
|
402e2b: eb 3d jmp 0x402e6a <_memchr+0x8a>
|
|
402e2d: 8b 55 f8 movl -8(%ebp), %edx
|
|
402e30: 3b 15 a8 7a 40 00 cmpl 4225704, %edx
|
|
402e36: 77 1a ja 0x402e52 <_memchr+0x72>
|
|
402e38: 8b 55 f8 movl -8(%ebp), %edx
|
|
402e3b: 3b 15 a4 7a 40 00 cmpl 4225700, %edx
|
|
402e41: 0f 96 d1 setbe %cl
|
|
402e44: 0f b6 d1 movzbl %cl, %edx
|
|
402e47: 4a decl %edx
|
|
402e48: 83 e2 01 andl $1, %edx
|
|
402e4b: 83 c2 04 addl $4, %edx
|
|
402e4e: 89 d0 movl %edx, %eax
|
|
402e50: eb 18 jmp 0x402e6a <_memchr+0x8a>
|
|
402e52: 8b 55 f8 movl -8(%ebp), %edx
|
|
402e55: 3b 15 ac 7a 40 00 cmpl 4225708, %edx
|
|
402e5b: 0f 96 d1 setbe %cl
|
|
402e5e: 0f b6 d1 movzbl %cl, %edx
|
|
402e61: 4a decl %edx
|
|
402e62: 83 e2 01 andl $1, %edx
|
|
402e65: 83 c2 06 addl $6, %edx
|
|
402e68: 89 d0 movl %edx, %eax
|
|
402e6a: 89 45 f4 movl %eax, -12(%ebp)
|
|
402e6d: 3b 45 fc cmpl -4(%ebp), %eax
|
|
402e70: 0f 84 cb 00 00 00 je 0x402f41 <__except_handler3+0x99>
|
|
402e76: 8b 46 fc movl -4(%esi), %eax
|
|
402e79: 39 c6 cmpl %eax, %esi
|
|
402e7b: 74 21 je 0x402e9e <_memchr+0xbe>
|
|
402e7d: 8b 56 f8 movl -8(%esi), %edx
|
|
402e80: 89 42 fc movl %eax, -4(%edx)
|
|
402e83: 89 50 f8 movl %edx, -8(%eax)
|
|
402e86: 8b 45 fc movl -4(%ebp), %eax
|
|
402e89: 39 34 85 34 97 40 00 cmpl %esi, 4233012(,%eax,4)
|
|
402e90: 75 56 jne 0x402ee8 <__except_handler3+0x40>
|
|
402e92: 8b 45 fc movl -4(%ebp), %eax
|
|
402e95: 89 14 85 34 97 40 00 movl %edx, 4233012(,%eax,4)
|
|
402e9c: eb 4a jmp 0x402ee8 <__except_handler3+0x40>
|
|
402e9e: 8b 45 fc movl -4(%ebp), %eax
|
|
402ea1: c7 04 85 34 97 40 00 00 00 00 00 movl $0, 4233012(,%eax,4)
|
|
|
|
00402ea8 <__except_handler3>:
|
|
402ea8: 00 00 addb %al, (%eax)
|
|
402eaa: 00 00 addb %al, (%eax)
|
|
402eac: a1 64 97 40 00 movl 4233060, %eax
|
|
402eb1: 3b 45 fc cmpl -4(%ebp), %eax
|
|
402eb4: 75 32 jne 0x402ee8 <__except_handler3+0x40>
|
|
402eb6: a1 64 97 40 00 movl 4233060, %eax
|
|
402ebb: 83 3c 85 34 97 40 00 00 cmpl $0, 4233012(,%eax,4)
|
|
402ec3: 75 23 jne 0x402ee8 <__except_handler3+0x40>
|
|
402ec5: 83 f8 07 cmpl $7, %eax
|
|
402ec8: 73 1e jae 0x402ee8 <__except_handler3+0x40>
|
|
402eca: 40 incl %eax
|
|
402ecb: a3 64 97 40 00 movl %eax, 4233060
|
|
402ed0: eb e4 jmp 0x402eb6 <__except_handler3+0xe>
|
|
402ed2: 53 pushl %ebx
|
|
402ed3: e8 e8 fb ff ff calll 0x402ac0 <___buf_stream+0x20>
|
|
402ed8: 59 popl %ecx
|
|
402ed9: 85 c0 testl %eax, %eax
|
|
402edb: 0f 85 e6 fe ff ff jne 0x402dc7 <___printf+0x267>
|
|
402ee1: 31 c0 xorl %eax, %eax
|
|
402ee3: e9 ee 00 00 00 jmp 0x402fd6 <__unwind_handler+0x16>
|
|
402ee8: 8b 45 f4 movl -12(%ebp), %eax
|
|
402eeb: 8b 04 85 34 97 40 00 movl 4233012(,%eax,4), %eax
|
|
402ef2: 85 c0 testl %eax, %eax
|
|
402ef4: 74 05 je 0x402efb <__except_handler3+0x53>
|
|
402ef6: 8b 50 f8 movl -8(%eax), %edx
|
|
402ef9: eb 22 jmp 0x402f1d <__except_handler3+0x75>
|
|
402efb: 89 f2 movl %esi, %edx
|
|
402efd: 89 f0 movl %esi, %eax
|
|
402eff: 8b 4d f4 movl -12(%ebp), %ecx
|
|
402f02: 89 34 8d 34 97 40 00 movl %esi, 4233012(,%ecx,4)
|
|
402f09: 8b 0d 64 97 40 00 movl 4233060, %ecx
|
|
402f0f: 3b 4d f4 cmpl -12(%ebp), %ecx
|
|
402f12: 76 09 jbe 0x402f1d <__except_handler3+0x75>
|
|
402f14: 8b 4d f4 movl -12(%ebp), %ecx
|
|
402f17: 89 0d 64 97 40 00 movl %ecx, 4233060
|
|
402f1d: 89 46 fc movl %eax, -4(%esi)
|
|
402f20: 89 70 f8 movl %esi, -8(%eax)
|
|
402f23: 89 72 fc movl %esi, -4(%edx)
|
|
402f26: 89 56 f8 movl %edx, -8(%esi)
|
|
402f29: 8b 45 f8 movl -8(%ebp), %eax
|
|
402f2c: 01 c0 addl %eax, %eax
|
|
402f2e: 01 c0 addl %eax, %eax
|
|
402f30: f7 d8 negl %eax
|
|
402f32: 01 f0 addl %esi, %eax
|
|
402f34: 8b 55 f8 movl -8(%ebp), %edx
|
|
402f37: 89 50 04 movl %edx, 4(%eax)
|
|
402f3a: 8b 45 f8 movl -8(%ebp), %eax
|
|
402f3d: 89 06 movl %eax, (%esi)
|
|
402f3f: eb 1a jmp 0x402f5b <__except_handler3+0xb3>
|
|
402f41: 8b 45 f8 movl -8(%ebp), %eax
|
|
402f44: 01 c0 addl %eax, %eax
|
|
402f46: 01 c0 addl %eax, %eax
|
|
402f48: f7 d8 negl %eax
|
|
402f4a: 01 f0 addl %esi, %eax
|
|
402f4c: 8b 55 f8 movl -8(%ebp), %edx
|
|
402f4f: 89 50 04 movl %edx, 4(%eax)
|
|
402f52: 8b 45 f8 movl -8(%ebp), %eax
|
|
402f55: 89 06 movl %eax, (%esi)
|
|
402f57: eb 02 jmp 0x402f5b <__except_handler3+0xb3>
|
|
402f59: 89 fb movl %edi, %ebx
|
|
402f5b: 89 f8 movl %edi, %eax
|
|
402f5d: c1 e0 02 shll $2, %eax
|
|
402f60: f7 d8 negl %eax
|
|
402f62: 01 f0 addl %esi, %eax
|
|
402f64: 83 c0 04 addl $4, %eax
|
|
402f67: 89 da movl %ebx, %edx
|
|
402f69: 81 ca 00 00 00 80 orl $2147483648, %edx
|
|
402f6f: 89 54 98 fc movl %edx, -4(%eax,%ebx,4)
|
|
402f73: 89 10 movl %edx, (%eax)
|
|
402f75: 83 c0 04 addl $4, %eax
|
|
402f78: eb 5c jmp 0x402fd6 <__unwind_handler+0x16>
|
|
402f7a: 8b 46 fc movl -4(%esi), %eax
|
|
402f7d: 39 c6 cmpl %eax, %esi
|
|
402f7f: 74 21 je 0x402fa2 <__global_unwind2+0x2>
|
|
|
|
00402f80 <__seh_longjmp_unwind@4>:
|
|
402f80: 21 8b 56 f8 89 42 andl %ecx, 1116338262(%ebx)
|
|
402f86: fc cld
|
|
402f87: 89 50 f8 movl %edx, -8(%eax)
|
|
402f8a: 8b 45 fc movl -4(%ebp), %eax
|
|
402f8d: 39 34 85 34 97 40 00 cmpl %esi, 4233012(,%eax,4)
|
|
402f94: 75 c3 jne 0x402f59 <__except_handler3+0xb1>
|
|
402f96: 8b 45 fc movl -4(%ebp), %eax
|
|
402f99: 89 14 85 34 97 40 00 movl %edx, 4233012(,%eax,4)
|
|
|
|
00402fa0 <__global_unwind2>:
|
|
402fa0: eb b7 jmp 0x402f59 <__except_handler3+0xb1>
|
|
402fa2: 8b 45 fc movl -4(%ebp), %eax
|
|
402fa5: c7 04 85 34 97 40 00 00 00 00 00 movl $0, 4233012(,%eax,4)
|
|
402fb0: a1 64 97 40 00 movl 4233060, %eax
|
|
402fb5: 3b 45 fc cmpl -4(%ebp), %eax
|
|
402fb8: 75 9f jne 0x402f59 <__except_handler3+0xb1>
|
|
402fba: a1 64 97 40 00 movl 4233060, %eax
|
|
402fbf: 83 3c 85 34 97 40 00 00 cmpl $0, 4233012(,%eax,4)
|
|
|
|
00402fc0 <__unwind_handler>:
|
|
402fc0: 3c 85 cmpb $-123, %al
|
|
402fc2: 34 97 xorb $-105, %al
|
|
402fc4: 40 incl %eax
|
|
402fc5: 00 00 addb %al, (%eax)
|
|
402fc7: 75 90 jne 0x402f59 <__except_handler3+0xb1>
|
|
402fc9: 83 f8 07 cmpl $7, %eax
|
|
402fcc: 73 8b jae 0x402f59 <__except_handler3+0xb1>
|
|
402fce: 40 incl %eax
|
|
402fcf: a3 64 97 40 00 movl %eax, 4233060
|
|
402fd4: eb e4 jmp 0x402fba <__global_unwind2+0x1a>
|
|
402fd6: 5f popl %edi
|
|
402fd7: 5e popl %esi
|
|
402fd8: 5b popl %ebx
|
|
402fd9: 89 ec movl %ebp, %esp
|
|
402fdb: 5d popl %ebp
|
|
402fdc: c3 retl
|
|
402fdd: 8d 7f 00 leal (%edi), %edi
|
|
402fe0: 53 pushl %ebx
|
|
402fe1: 56 pushl %esi
|
|
402fe2: 8b 5c 24 0c movl 12(%esp), %ebx
|
|
402fe6: 3b 1d 78 96 40 00 cmpl 4232824, %ebx
|
|
402fec: 72 04 jb 0x402ff2 <__local_unwind2+0x2>
|
|
402fee: 31 f6 xorl %esi, %esi
|
|
|
|
00402ff0 <__local_unwind2>:
|
|
402ff0: eb 09 jmp 0x402ffb <__local_unwind2+0xb>
|
|
402ff2: 53 pushl %ebx
|
|
402ff3: e8 d8 fc ff ff calll 0x402cd0 <___printf+0x170>
|
|
402ff8: 59 popl %ecx
|
|
402ff9: 89 c6 movl %eax, %esi
|
|
402ffb: 85 f6 testl %esi, %esi
|
|
402ffd: 75 17 jne 0x403016 <__local_unwind2+0x26>
|
|
402fff: 53 pushl %ebx
|
|
403000: e8 3b f2 ff ff calll 0x402240 <_Trojan2+0x30>
|
|
403005: 59 popl %ecx
|
|
403006: 89 c6 movl %eax, %esi
|
|
403008: 85 f6 testl %esi, %esi
|
|
40300a: 75 0a jne 0x403016 <__local_unwind2+0x26>
|
|
40300c: c7 05 48 96 40 00 0c 00 00 00 movl $12, 4232776
|
|
403016: 89 f0 movl %esi, %eax
|
|
403018: 5e popl %esi
|
|
403019: 5b popl %ebx
|
|
40301a: c3 retl
|
|
40301b: cc int3
|
|
40301c: cc int3
|
|
40301d: cc int3
|
|
40301e: cc int3
|
|
40301f: cc int3
|
|
403020: 55 pushl %ebp
|
|
403021: 89 e5 movl %esp, %ebp
|
|
403023: 83 ec 10 subl $16, %esp
|
|
403026: 53 pushl %ebx
|
|
403027: 56 pushl %esi
|
|
403028: 57 pushl %edi
|
|
403029: 8b 45 08 movl 8(%ebp), %eax
|
|
40302c: 3b 05 28 a2 40 00 cmpl 4235816, %eax
|
|
403032: 0f 83 6e 02 00 00 jae 0x4032a6 <__bheap_size+0x16>
|
|
403038: 8b 45 08 movl 8(%ebp), %eax
|
|
40303b: 89 c6 movl %eax, %esi
|
|
40303d: 83 e6 1f andl $31, %esi
|
|
403040: 8b 45 08 movl 8(%ebp), %eax
|
|
403043: c1 e8 05 shrl $5, %eax
|
|
403046: 89 45 f4 movl %eax, -12(%ebp)
|
|
403049: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax
|
|
|
|
0040304f <__NLG_Return2>:
|
|
40304f: 00 f6 addb %dh, %dh
|
|
403051: 44 incl %esp
|
|
403052: f0 lock
|
|
403053: 04 01 addb $1, %al
|
|
403055: 0f 84 4b 02 00 00 je 0x4032a6 <__bheap_size+0x16>
|
|
40305b: 83 7d 10 00 cmpl $0, 16(%ebp)
|
|
40305f: 0f 84 16 02 00 00 je 0x40327b <__bheap_free+0xb>
|
|
|
|
00403060 <__abnormal_termination>:
|
|
403060: 84 16 testb %dl, (%esi)
|
|
403062: 02 00 addb (%eax), %al
|
|
403064: 00 8b 45 f4 8b 04 addb %cl, 76280901(%ebx)
|
|
40306a: 85 28 testl %ebp, (%eax)
|
|
40306c: a1 40 00 f6 44 movl 1156972608, %eax
|
|
403071: f0 lock
|
|
403072: 04 02 addb $2, %al
|
|
403074: 0f 85 01 02 00 00 jne 0x40327b <__bheap_free+0xb>
|
|
40307a: 8b 45 0c movl 12(%ebp), %eax
|
|
40307d: 89 c7 movl %eax, %edi
|
|
40307f: 8b 45 f4 movl -12(%ebp), %eax
|
|
403082: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax
|
|
403089: f6 44 f0 04 48 testb $72, 4(%eax,%esi,8)
|
|
40308e: 74 11 je 0x4030a1 <__NLG_Notify+0x8>
|
|
|
|
00403090 <__NLG_Notify1>:
|
|
403090: 8b 45 f4 movl -12(%ebp), %eax
|
|
403093: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax
|
|
|
|
00403099 <__NLG_Notify>:
|
|
403099: 00 80 7c f0 05 0a addb %al, 168161404(%eax)
|
|
40309f: 75 09 jne 0x4030aa <__NLG_Notify+0x11>
|
|
4030a1: c7 45 f0 00 00 00 00 movl $0, -16(%ebp)
|
|
4030a8: eb 2a jmp 0x4030d4 <___bheapinit+0x14>
|
|
4030aa: 8b 45 f4 movl -12(%ebp), %eax
|
|
|
|
004030ad <__NLG_Dispatch>:
|
|
4030ad: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax
|
|
4030b4: 8a 44 f0 05 movb 5(%eax,%esi,8), %al
|
|
4030b8: 88 07 movb %al, (%edi)
|
|
4030ba: 47 incl %edi
|
|
4030bb: ff 4d 10 decl 16(%ebp)
|
|
4030be: 8b 45 f4 movl -12(%ebp), %eax
|
|
|
|
004030c0 <___bheapinit>:
|
|
4030c0: f4 hlt
|
|
4030c1: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax
|
|
4030c8: c6 44 f0 05 0a movb $10, 5(%eax,%esi,8)
|
|
4030cd: c7 45 f0 01 00 00 00 movl $1, -16(%ebp)
|
|
4030d4: ff 75 08 pushl 8(%ebp)
|
|
4030d7: e8 d4 19 00 00 calll 0x404ab0 <___putfield+0x250>
|
|
4030dc: 59 popl %ecx
|
|
4030dd: 6a 00 pushl $0
|
|
4030df: 8d 55 fc leal -4(%ebp), %edx
|
|
|
|
004030e0 <___bheapterm>:
|
|
4030e0: 55 pushl %ebp
|
|
4030e1: fc cld
|
|
4030e2: 52 pushl %edx
|
|
4030e3: ff 75 10 pushl 16(%ebp)
|
|
4030e6: 57 pushl %edi
|
|
4030e7: 50 pushl %eax
|
|
4030e8: ff 15 d4 99 40 00 calll *4233684
|
|
4030ee: 85 c0 testl %eax, %eax
|
|
4030f0: 0f 84 73 01 00 00 je 0x403269 <__bheap_realloc+0x19>
|
|
4030f6: 8b 45 f0 movl -16(%ebp), %eax
|
|
4030f9: 03 45 fc addl -4(%ebp), %eax
|
|
4030fc: 89 45 f0 movl %eax, -16(%ebp)
|
|
4030ff: 8b 45 f4 movl -12(%ebp), %eax
|
|
|
|
00403100 <__bheap_aligned_alloc>:
|
|
403100: 45 incl %ebp
|
|
403101: f4 hlt
|
|
403102: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax
|
|
403109: f6 44 f0 04 80 testb $-128, 4(%eax,%esi,8)
|
|
40310e: 0f 84 50 01 00 00 je 0x403264 <__bheap_realloc+0x14>
|
|
403114: 83 7d fc 00 cmpl $0, -4(%ebp)
|
|
403118: 74 1b je 0x403135 <__bheap_aligned_alloc+0x35>
|
|
40311a: 8b 45 0c movl 12(%ebp), %eax
|
|
40311d: 80 38 0a cmpb $10, (%eax)
|
|
403120: 75 13 jne 0x403135 <__bheap_aligned_alloc+0x35>
|
|
403122: 8b 45 f4 movl -12(%ebp), %eax
|
|
403125: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax
|
|
40312c: 8d 44 f0 04 leal 4(%eax,%esi,8), %eax
|
|
403130: 80 08 04 orb $4, (%eax)
|
|
403133: eb 11 jmp 0x403146 <__bheap_aligned_alloc+0x46>
|
|
403135: 8b 45 f4 movl -12(%ebp), %eax
|
|
403138: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax
|
|
40313f: 8d 44 f0 04 leal 4(%eax,%esi,8), %eax
|
|
403143: 80 20 fb andb $-5, (%eax)
|
|
403146: 8b 45 0c movl 12(%ebp), %eax
|
|
403149: 89 c3 movl %eax, %ebx
|
|
40314b: 8b 45 0c movl 12(%ebp), %eax
|
|
40314e: 89 c7 movl %eax, %edi
|
|
403150: e9 b5 00 00 00 jmp 0x40320a <__bheap_aligned_realloc+0xaa>
|
|
403155: 80 3f 1a cmpb $26, (%edi)
|
|
403158: 0f 84 21 01 00 00 je 0x40327f <__bheap_free+0xf>
|
|
40315e: 80 3f 0d cmpb $13, (%edi)
|
|
|
|
00403160 <__bheap_aligned_realloc>:
|
|
403160: 0d 75 1d 8b 45 orl $1166744949, %eax
|
|
403165: 0c 03 orb $3, %al
|
|
403167: 45 incl %ebp
|
|
403168: f0 lock
|
|
403169: 48 decl %eax
|
|
40316a: 39 c7 cmpl %eax, %edi
|
|
40316c: 73 1d jae 0x40318b <__bheap_aligned_realloc+0x2b>
|
|
40316e: 80 7f 01 0a cmpb $10, 1(%edi)
|
|
403172: 75 0c jne 0x403180 <__bheap_aligned_realloc+0x20>
|
|
403174: 83 c7 02 addl $2, %edi
|
|
403177: c6 03 0a movb $10, (%ebx)
|
|
40317a: 43 incl %ebx
|
|
40317b: e9 8a 00 00 00 jmp 0x40320a <__bheap_aligned_realloc+0xaa>
|
|
403180: 8a 07 movb (%edi), %al
|
|
403182: 88 03 movb %al, (%ebx)
|
|
403184: 47 incl %edi
|
|
403185: 43 incl %ebx
|
|
403186: e9 7f 00 00 00 jmp 0x40320a <__bheap_aligned_realloc+0xaa>
|
|
40318b: 47 incl %edi
|
|
40318c: ff 75 08 pushl 8(%ebp)
|
|
40318f: e8 1c 19 00 00 calll 0x404ab0 <___putfield+0x250>
|
|
403194: 59 popl %ecx
|
|
403195: 6a 00 pushl $0
|
|
403197: 8d 55 fc leal -4(%ebp), %edx
|
|
40319a: 52 pushl %edx
|
|
40319b: 6a 01 pushl $1
|
|
40319d: 8d 55 fb leal -5(%ebp), %edx
|
|
4031a0: 52 pushl %edx
|
|
4031a1: 50 pushl %eax
|
|
4031a2: ff 15 d4 99 40 00 calll *4233684
|
|
4031a8: 85 c0 testl %eax, %eax
|
|
4031aa: 74 5a je 0x403206 <__bheap_aligned_realloc+0xa6>
|
|
4031ac: 83 7d fc 00 cmpl $0, -4(%ebp)
|
|
4031b0: 74 54 je 0x403206 <__bheap_aligned_realloc+0xa6>
|
|
4031b2: 8b 45 f4 movl -12(%ebp), %eax
|
|
4031b5: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax
|
|
4031bc: f6 44 f0 04 48 testb $72, 4(%eax,%esi,8)
|
|
4031c1: 74 23 je 0x4031e6 <__bheap_aligned_realloc+0x86>
|
|
4031c3: 80 7d fb 0a cmpb $10, -5(%ebp)
|
|
4031c7: 75 06 jne 0x4031cf <__bheap_aligned_realloc+0x6f>
|
|
4031c9: c6 03 0a movb $10, (%ebx)
|
|
4031cc: 43 incl %ebx
|
|
4031cd: eb 3b jmp 0x40320a <__bheap_aligned_realloc+0xaa>
|
|
4031cf: c6 03 0d movb $13, (%ebx)
|
|
4031d2: 43 incl %ebx
|
|
4031d3: 8b 45 f4 movl -12(%ebp), %eax
|
|
4031d6: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax
|
|
4031dd: 8a 55 fb movb -5(%ebp), %dl
|
|
4031e0: 88 54 f0 05 movb %dl, 5(%eax,%esi,8)
|
|
4031e4: eb 24 jmp 0x40320a <__bheap_aligned_realloc+0xaa>
|
|
4031e6: 3b 5d 0c cmpl 12(%ebp), %ebx
|
|
4031e9: 75 06 jne 0x4031f1 <__bheap_aligned_realloc+0x91>
|
|
4031eb: 80 7d fb 0a cmpb $10, -5(%ebp)
|
|
4031ef: 74 d8 je 0x4031c9 <__bheap_aligned_realloc+0x69>
|
|
4031f1: 6a 01 pushl $1
|
|
4031f3: 6a ff pushl $-1
|
|
4031f5: ff 75 08 pushl 8(%ebp)
|
|
4031f8: e8 c3 19 00 00 calll 0x404bc0 <___putfield+0x360>
|
|
4031fd: 83 c4 0c addl $12, %esp
|
|
403200: 80 7d fb 0a cmpb $10, -5(%ebp)
|
|
403204: 74 04 je 0x40320a <__bheap_aligned_realloc+0xaa>
|
|
403206: c6 03 0d movb $13, (%ebx)
|
|
403209: 43 incl %ebx
|
|
40320a: 8b 45 0c movl 12(%ebp), %eax
|
|
40320d: 03 45 f0 addl -16(%ebp), %eax
|
|
403210: 39 c7 cmpl %eax, %edi
|
|
403212: 0f 82 3d ff ff ff jb 0x403155 <__bheap_aligned_alloc+0x55>
|
|
403218: 89 d8 movl %ebx, %eax
|
|
40321a: 2b 45 0c subl 12(%ebp), %eax
|
|
40321d: 89 45 f0 movl %eax, -16(%ebp)
|
|
403220: 8b 45 f4 movl -12(%ebp), %eax
|
|
403223: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax
|
|
40322a: f6 44 f0 04 40 testb $64, 4(%eax,%esi,8)
|
|
40322f: 74 33 je 0x403264 <__bheap_realloc+0x14>
|
|
403231: ff 75 08 pushl 8(%ebp)
|
|
403234: e8 77 18 00 00 calll 0x404ab0 <___putfield+0x250>
|
|
403239: 59 popl %ecx
|
|
40323a: 8d 55 fc leal -4(%ebp), %edx
|
|
40323d: 52 pushl %edx
|
|
40323e: 50 pushl %eax
|
|
40323f: ff 15 d8 99 40 00 calll *4233688
|
|
|
|
00403240 <__bheap_alloc>:
|
|
403240: 15 d8 99 40 00 adcl $4233688, %eax
|
|
403245: 85 c0 testl %eax, %eax
|
|
403247: 74 1b je 0x403264 <__bheap_realloc+0x14>
|
|
403249: ff 15 dc 99 40 00 calll *4233692
|
|
40324f: ff 75 f0 pushl -16(%ebp)
|
|
|
|
00403250 <__bheap_realloc>:
|
|
403250: 75 f0 jne 0x403242 <__bheap_alloc+0x2>
|
|
403252: ff 75 0c pushl 12(%ebp)
|
|
403255: 50 pushl %eax
|
|
403256: ff 35 74 98 40 00 pushl 4233332
|
|
40325c: e8 ef 19 00 00 calll 0x404c50 <___putfield+0x3f0>
|
|
403261: 83 c4 10 addl $16, %esp
|
|
403264: 8b 45 f0 movl -16(%ebp), %eax
|
|
403267: eb 56 jmp 0x4032bf <__bheap_size+0x2f>
|
|
403269: ff 15 e0 99 40 00 calll *4233696
|
|
40326f: 89 c2 movl %eax, %edx
|
|
|
|
00403270 <__bheap_free>:
|
|
403270: c2 83 f8 retl $-1917
|
|
403273: 05 74 30 83 fa addl $4202901620, %eax
|
|
403278: 6d insl %dx, %es:(%edi)
|
|
403279: 75 3a jne 0x4032b5 <__bheap_size+0x25>
|
|
40327b: 31 c0 xorl %eax, %eax
|
|
40327d: eb 40 jmp 0x4032bf <__bheap_size+0x2f>
|
|
40327f: 8b 45 f4 movl -12(%ebp), %eax
|
|
403282: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax
|
|
403289: f6 44 f0 04 40 testb $64, 4(%eax,%esi,8)
|
|
40328e: 75 88 jne 0x403218 <__bheap_aligned_realloc+0xb8>
|
|
|
|
00403290 <__bheap_size>:
|
|
403290: 8b 45 f4 movl -12(%ebp), %eax
|
|
403293: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax
|
|
40329a: 8d 44 f0 04 leal 4(%eax,%esi,8), %eax
|
|
40329e: 80 08 02 orb $2, (%eax)
|
|
4032a1: e9 72 ff ff ff jmp 0x403218 <__bheap_aligned_realloc+0xb8>
|
|
4032a6: c7 05 48 96 40 00 09 00 00 00 movl $9, 4232776
|
|
4032b0: 83 c8 ff orl $-1, %eax
|
|
4032b3: eb 0a jmp 0x4032bf <__bheap_size+0x2f>
|
|
4032b5: 52 pushl %edx
|
|
4032b6: e8 45 1a 00 00 calll 0x404d00 <___putfield+0x4a0>
|
|
4032bb: 59 popl %ecx
|
|
4032bc: 83 c8 ff orl $-1, %eax
|
|
4032bf: 5f popl %edi
|
|
|
|
004032c0 <__bheap_validate>:
|
|
4032c0: 5e popl %esi
|
|
4032c1: 5b popl %ebx
|
|
4032c2: 89 ec movl %ebp, %esp
|
|
4032c4: 5d popl %ebp
|
|
4032c5: c3 retl
|
|
4032c6: cc int3
|
|
4032c7: cc int3
|
|
4032c8: cc int3
|
|
4032c9: cc int3
|
|
4032ca: cc int3
|
|
4032cb: cc int3
|
|
4032cc: cc int3
|
|
4032cd: cc int3
|
|
4032ce: cc int3
|
|
4032cf: cc int3
|
|
4032d0: 53 pushl %ebx
|
|
4032d1: 8b 5c 24 08 movl 8(%esp), %ebx
|
|
4032d5: 8b 43 10 movl 16(%ebx), %eax
|
|
4032d8: 3b 43 18 cmpl 24(%ebx), %eax
|
|
4032db: 0f 82 b0 00 00 00 jb 0x403391 <___features+0xa1>
|
|
4032e1: 8b 03 movl (%ebx), %eax
|
|
4032e3: 25 02 90 00 00 andl $36866, %eax
|
|
4032e8: 83 f8 02 cmpl $2, %eax
|
|
4032eb: 0f 85 a4 00 00 00 jne 0x403395 <___features+0xa5>
|
|
|
|
004032f0 <___features>:
|
|
4032f0: 00 8b 03 25 00 60 addb %cl, 1610622211(%ebx)
|
|
4032f6: 00 00 addb %al, (%eax)
|
|
4032f8: 3d 00 60 00 00 cmpl $24576, %eax
|
|
4032fd: 75 08 jne 0x403307 <___features+0x17>
|
|
4032ff: 8b 43 10 movl 16(%ebx), %eax
|
|
403302: 3b 43 0c cmpl 12(%ebx), %eax
|
|
403305: 73 76 jae 0x40337d <___features+0x8d>
|
|
403307: 66 f7 03 00 0c testw $3072, (%ebx)
|
|
40330c: 75 59 jne 0x403367 <___features+0x77>
|
|
40330e: 8d 43 48 leal 72(%ebx), %eax
|
|
403311: 39 43 08 cmpl %eax, 8(%ebx)
|
|
403314: 75 51 jne 0x403367 <___features+0x77>
|
|
403316: 68 00 02 00 00 pushl $512
|
|
40331b: e8 c0 fc ff ff calll 0x402fe0 <__unwind_handler+0x20>
|
|
403320: 59 popl %ecx
|
|
403321: 89 43 08 movl %eax, 8(%ebx)
|
|
403324: 85 c0 testl %eax, %eax
|
|
403326: 74 27 je 0x40334f <___features+0x5f>
|
|
403328: 83 0b 40 orl $64, (%ebx)
|
|
40332b: 8b 43 08 movl 8(%ebx), %eax
|
|
40332e: 89 43 10 movl %eax, 16(%ebx)
|
|
403331: 8b 43 08 movl 8(%ebx), %eax
|
|
403334: 05 00 02 00 00 addl $512, %eax
|
|
403339: 89 43 0c movl %eax, 12(%ebx)
|
|
40333c: 8b 43 08 movl 8(%ebx), %eax
|
|
40333f: 89 43 2c movl %eax, 44(%ebx)
|
|
403342: 8b 43 08 movl 8(%ebx), %eax
|
|
403345: 89 43 30 movl %eax, 48(%ebx)
|
|
403348: e8 53 1b 00 00 calll 0x404ea0 <___puttxt+0x20>
|
|
40334d: eb 18 jmp 0x403367 <___features+0x77>
|
|
40334f: 8d 43 48 leal 72(%ebx), %eax
|
|
403352: 89 43 08 movl %eax, 8(%ebx)
|
|
403355: 8b 43 08 movl 8(%ebx), %eax
|
|
403358: 89 43 10 movl %eax, 16(%ebx)
|
|
40335b: 8b 43 08 movl 8(%ebx), %eax
|
|
40335e: 40 incl %eax
|
|
40335f: 89 43 0c movl %eax, 12(%ebx)
|
|
403362: e8 39 1b 00 00 calll 0x404ea0 <___puttxt+0x20>
|
|
403367: 8b 43 08 movl 8(%ebx), %eax
|
|
40336a: 89 43 14 movl %eax, 20(%ebx)
|
|
40336d: 8b 43 0c movl 12(%ebx), %eax
|
|
403370: 89 43 18 movl %eax, 24(%ebx)
|
|
403373: 81 0b 00 60 00 00 orl $24576, (%ebx)
|
|
403379: 31 c0 xorl %eax, %eax
|
|
40337b: eb 3c jmp 0x4033b9 <___clockinit+0x9>
|
|
40337d: 53 pushl %ebx
|
|
40337e: e8 3d 00 00 00 calll 0x4033c0 <_clock>
|
|
403383: 59 popl %ecx
|
|
403384: 85 c0 testl %eax, %eax
|
|
403386: 0f 84 7b ff ff ff je 0x403307 <___features+0x17>
|
|
40338c: 83 c8 ff orl $-1, %eax
|
|
40338f: eb 28 jmp 0x4033b9 <___clockinit+0x9>
|
|
403391: 31 c0 xorl %eax, %eax
|
|
403393: eb 24 jmp 0x4033b9 <___clockinit+0x9>
|
|
403395: 8b 03 movl (%ebx), %eax
|
|
403397: 89 c2 movl %eax, %edx
|
|
403399: 81 e2 00 80 00 00 andl $32768, %edx
|
|
40339f: 0f 95 d1 setne %cl
|
|
4033a2: 0f b6 d1 movzbl %cl, %edx
|
|
4033a5: 4a decl %edx
|
|
4033a6: 81 e2 00 40 00 00 andl $16384, %edx
|
|
4033ac: 81 c2 00 02 00 00 addl $512, %edx
|
|
|
|
004033b0 <___clockinit>:
|
|
4033b0: 00 00 addb %al, (%eax)
|
|
4033b2: 09 c2 orl %eax, %edx
|
|
4033b4: 89 13 movl %edx, (%ebx)
|
|
4033b6: 83 c8 ff orl $-1, %eax
|
|
4033b9: 5b popl %ebx
|
|
4033ba: c3 retl
|
|
4033bb: cc int3
|
|
4033bc: cc int3
|
|
4033bd: cc int3
|
|
4033be: cc int3
|
|
4033bf: cc int3
|
|
|
|
004033c0 <_clock>:
|
|
4033c0: 53 pushl %ebx
|
|
4033c1: 56 pushl %esi
|
|
4033c2: 57 pushl %edi
|
|
4033c3: 8b 5c 24 10 movl 16(%esp), %ebx
|
|
4033c7: 85 db testl %ebx, %ebx
|
|
4033c9: 74 6d je 0x403438 <___ioinit+0x38>
|
|
4033cb: 66 f7 03 00 20 testw $8192, (%ebx)
|
|
4033d0: 74 62 je 0x403434 <___ioinit+0x34>
|
|
4033d2: 8b 73 08 movl 8(%ebx), %esi
|
|
4033d5: eb 34 jmp 0x40340b <___ioinit+0xb>
|
|
4033d7: f7 03 00 00 02 00 testl $131072, (%ebx)
|
|
4033dd: 74 12 je 0x4033f1 <_clock+0x31>
|
|
4033df: 8b 43 10 movl 16(%ebx), %eax
|
|
4033e2: 29 f0 subl %esi, %eax
|
|
4033e4: 50 pushl %eax
|
|
4033e5: 56 pushl %esi
|
|
4033e6: 53 pushl %ebx
|
|
4033e7: ff 53 58 calll *88(%ebx)
|
|
4033ea: 83 c4 0c addl $12, %esp
|
|
4033ed: 89 c7 movl %eax, %edi
|
|
4033ef: eb 14 jmp 0x403405 <___ioinit+0x5>
|
|
4033f1: 8b 43 10 movl 16(%ebx), %eax
|
|
4033f4: 29 f0 subl %esi, %eax
|
|
4033f6: 50 pushl %eax
|
|
4033f7: 56 pushl %esi
|
|
4033f8: ff 73 04 pushl 4(%ebx)
|
|
4033fb: e8 c0 1b 00 00 calll 0x404fc0 <___puttxt+0x140>
|
|
|
|
00403400 <___ioinit>:
|
|
403400: 83 c4 0c addl $12, %esp
|
|
403403: 89 c7 movl %eax, %edi
|
|
403405: 85 ff testl %edi, %edi
|
|
403407: 7e 5e jle 0x403467 <___ioinit+0x67>
|
|
403409: 01 fe addl %edi, %esi
|
|
40340b: 3b 73 10 cmpl 16(%ebx), %esi
|
|
40340e: 72 c7 jb 0x4033d7 <_clock+0x17>
|
|
403410: 8b 43 08 movl 8(%ebx), %eax
|
|
403413: 89 43 10 movl %eax, 16(%ebx)
|
|
403416: 66 f7 03 00 0c testw $3072, (%ebx)
|
|
40341b: 74 05 je 0x403422 <___ioinit+0x22>
|
|
40341d: 8b 73 08 movl 8(%ebx), %esi
|
|
403420: eb 03 jmp 0x403425 <___ioinit+0x25>
|
|
403422: 8b 73 0c movl 12(%ebx), %esi
|
|
403425: 66 f7 03 00 40 testw $16384, (%ebx)
|
|
40342a: 74 05 je 0x403431 <___ioinit+0x31>
|
|
40342c: 89 73 18 movl %esi, 24(%ebx)
|
|
40342f: eb 03 jmp 0x403434 <___ioinit+0x34>
|
|
403431: 89 73 30 movl %esi, 48(%ebx)
|
|
403434: 31 c0 xorl %eax, %eax
|
|
403436: eb 4a jmp 0x403482 <___ioinit+0x82>
|
|
403438: 31 f6 xorl %esi, %esi
|
|
40343a: 31 ff xorl %edi, %edi
|
|
40343c: 83 3c b5 fc 90 40 00 00 cmpl $0, 4231420(,%esi,4)
|
|
403444: 74 14 je 0x40345a <___ioinit+0x5a>
|
|
403446: ff 34 b5 fc 90 40 00 pushl 4231420(,%esi,4)
|
|
40344d: e8 6e ff ff ff calll 0x4033c0 <_clock>
|
|
403452: 59 popl %ecx
|
|
403453: 85 c0 testl %eax, %eax
|
|
403455: 7d 03 jge 0x40345a <___ioinit+0x5a>
|
|
403457: 83 cf ff orl $-1, %edi
|
|
40345a: 46 incl %esi
|
|
40345b: 81 fe 00 01 00 00 cmpl $256, %esi
|
|
403461: 7c d9 jl 0x40343c <___ioinit+0x3c>
|
|
403463: 89 f8 movl %edi, %eax
|
|
403465: eb 1b jmp 0x403482 <___ioinit+0x82>
|
|
403467: 8b 43 08 movl 8(%ebx), %eax
|
|
40346a: 89 43 10 movl %eax, 16(%ebx)
|
|
40346d: 8b 43 08 movl 8(%ebx), %eax
|
|
403470: 89 43 18 movl %eax, 24(%ebx)
|
|
403473: 8b 43 08 movl 8(%ebx), %eax
|
|
403476: 89 43 30 movl %eax, 48(%ebx)
|
|
403479: 81 0b 00 02 00 00 orl $512, (%ebx)
|
|
40347f: 83 c8 ff orl $-1, %eax
|
|
403482: 5f popl %edi
|
|
403483: 5e popl %esi
|
|
403484: 5b popl %ebx
|
|
403485: c3 retl
|
|
403486: cc int3
|
|
403487: cc int3
|
|
403488: cc int3
|
|
403489: cc int3
|
|
40348a: cc int3
|
|
40348b: cc int3
|
|
40348c: cc int3
|
|
40348d: cc int3
|
|
40348e: cc int3
|
|
40348f: cc int3
|
|
403490: 8b 44 24 04 movl 4(%esp), %eax
|
|
403494: 3b 05 28 a2 40 00 cmpl 4235816, %eax
|
|
40349a: 73 19 jae 0x4034b5 <___ioinit+0xb5>
|
|
40349c: 89 c2 movl %eax, %edx
|
|
40349e: 83 e2 1f andl $31, %edx
|
|
4034a1: c1 e8 05 shrl $5, %eax
|
|
4034a4: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax
|
|
4034ab: 8a 44 d0 04 movb 4(%eax,%edx,8), %al
|
|
4034af: 24 40 andb $64, %al
|
|
4034b1: 0f b6 c0 movzbl %al, %eax
|
|
4034b4: c3 retl
|
|
4034b5: 31 c0 xorl %eax, %eax
|
|
4034b7: c3 retl
|
|
4034b8: cc int3
|
|
4034b9: cc int3
|
|
4034ba: cc int3
|
|
4034bb: cc int3
|
|
4034bc: cc int3
|
|
4034bd: cc int3
|
|
4034be: cc int3
|
|
4034bf: cc int3
|
|
4034c0: 55 pushl %ebp
|
|
4034c1: 89 e5 movl %esp, %ebp
|
|
4034c3: 83 ec 14 subl $20, %esp
|
|
4034c6: 56 pushl %esi
|
|
4034c7: 57 pushl %edi
|
|
4034c8: 8b 45 14 movl 20(%ebp), %eax
|
|
4034cb: 0f b7 40 06 movzwl 6(%eax), %eax
|
|
4034cf: 88 c2 movb %al, %dl
|
|
4034d1: 8b 45 0c movl 12(%ebp), %eax
|
|
4034d4: 89 45 f0 movl %eax, -16(%ebp)
|
|
4034d7: 8b 45 14 movl 20(%ebp), %eax
|
|
4034da: 8b 00 movl (%eax), %eax
|
|
4034dc: 66 89 45 ee movw %ax, -18(%ebp)
|
|
4034e0: 83 3d f4 97 40 00 00 cmpl $0, 4233204
|
|
4034e7: 74 2b je 0x403514 <___ioinit+0x114>
|
|
4034e9: 83 3d f4 97 40 00 01 cmpl $1, 4233204
|
|
4034f0: 0f 85 eb 00 00 00 jne 0x4035e1 <___ioinit+0x1e1>
|
|
4034f6: 83 7d 0c 00 cmpl $0, 12(%ebp)
|
|
4034fa: 0f 84 fd 01 00 00 je 0x4036fd <_parse_cmdline+0x8d>
|
|
403500: 83 7d 10 00 cmpl $0, 16(%ebp)
|
|
403504: 0f 85 0b 02 00 00 jne 0x403715 <_parse_cmdline+0xa5>
|
|
40350a: b8 fe ff ff ff movl $4294967294, %eax
|
|
40350f: e9 6c 02 00 00 jmp 0x403780 <_parse_cmdline+0x110>
|
|
403514: 83 7d 0c 00 cmpl $0, 12(%ebp)
|
|
403518: 0f 84 df 01 00 00 je 0x4036fd <_parse_cmdline+0x8d>
|
|
40351e: 83 7d 10 00 cmpl $0, 16(%ebp)
|
|
403522: 0f 84 28 02 00 00 je 0x403750 <_parse_cmdline+0xe0>
|
|
403528: 84 d2 testb %dl, %dl
|
|
40352a: 76 68 jbe 0x403594 <___ioinit+0x194>
|
|
40352c: 8b 45 f0 movl -16(%ebp), %eax
|
|
40352f: 8a 00 movb (%eax), %al
|
|
403531: 24 c0 andb $-64, %al
|
|
403533: 3c 80 cmpb $-128, %al
|
|
403535: 0f 85 30 02 00 00 jne 0x40376b <_parse_cmdline+0xfb>
|
|
40353b: 0f b7 45 ee movzwl -18(%ebp), %eax
|
|
40353f: c1 e0 06 shll $6, %eax
|
|
403542: 8b 4d f0 movl -16(%ebp), %ecx
|
|
403545: 8a 09 movb (%ecx), %cl
|
|
403547: 80 e1 3f andb $63, %cl
|
|
40354a: 0f b6 c9 movzbl %cl, %ecx
|
|
40354d: 09 c8 orl %ecx, %eax
|
|
40354f: 66 89 45 ee movw %ax, -18(%ebp)
|
|
403553: fe ca decb %dl
|
|
403555: eb 31 jmp 0x403588 <___ioinit+0x188>
|
|
403557: 8b 45 f0 movl -16(%ebp), %eax
|
|
40355a: 66 0f b6 00 movzbw (%eax), %ax
|
|
40355e: 66 89 45 ee movw %ax, -18(%ebp)
|
|
403562: eb 24 jmp 0x403588 <___ioinit+0x188>
|
|
403564: 8b 45 f0 movl -16(%ebp), %eax
|
|
403567: 8a 00 movb (%eax), %al
|
|
403569: 24 1f andb $31, %al
|
|
40356b: 66 0f b6 c0 movzbw %al, %ax
|
|
40356f: 66 89 45 ee movw %ax, -18(%ebp)
|
|
403573: b2 01 movb $1, %dl
|
|
403575: eb 11 jmp 0x403588 <___ioinit+0x188>
|
|
403577: 8b 45 f0 movl -16(%ebp), %eax
|
|
40357a: 8a 00 movb (%eax), %al
|
|
40357c: 24 0f andb $15, %al
|
|
40357e: 66 0f b6 c0 movzbw %al, %ax
|
|
403582: 66 89 45 ee movw %ax, -18(%ebp)
|
|
403586: b2 02 movb $2, %dl
|
|
403588: 84 d2 testb %dl, %dl
|
|
40358a: 74 2c je 0x4035b8 <___ioinit+0x1b8>
|
|
40358c: ff 45 f0 incl -16(%ebp)
|
|
40358f: ff 4d 10 decl 16(%ebp)
|
|
403592: eb 8a jmp 0x40351e <___ioinit+0x11e>
|
|
403594: 8b 45 f0 movl -16(%ebp), %eax
|
|
403597: f6 00 80 testb $-128, (%eax)
|
|
40359a: 74 bb je 0x403557 <___ioinit+0x157>
|
|
40359c: 8b 45 f0 movl -16(%ebp), %eax
|
|
40359f: 8a 00 movb (%eax), %al
|
|
4035a1: 24 e0 andb $-32, %al
|
|
4035a3: 3c c0 cmpb $-64, %al
|
|
4035a5: 74 bd je 0x403564 <___ioinit+0x164>
|
|
4035a7: 8b 45 f0 movl -16(%ebp), %eax
|
|
4035aa: 8a 00 movb (%eax), %al
|
|
4035ac: 24 f0 andb $-16, %al
|
|
4035ae: 3c e0 cmpb $-32, %al
|
|
4035b0: 0f 85 b5 01 00 00 jne 0x40376b <_parse_cmdline+0xfb>
|
|
4035b6: eb bf jmp 0x403577 <___ioinit+0x177>
|
|
4035b8: 83 7d 08 00 cmpl $0, 8(%ebp)
|
|
4035bc: 74 0a je 0x4035c8 <___ioinit+0x1c8>
|
|
4035be: 8b 45 08 movl 8(%ebp), %eax
|
|
4035c1: 66 8b 4d ee movw -18(%ebp), %cx
|
|
4035c5: 66 89 08 movw %cx, (%eax)
|
|
4035c8: 8b 45 14 movl 20(%ebp), %eax
|
|
4035cb: 66 c7 40 06 00 00 movw $0, 6(%eax)
|
|
4035d1: 66 83 7d ee 00 cmpw $0, -18(%ebp)
|
|
4035d6: 0f 85 15 01 00 00 jne 0x4036f1 <_parse_cmdline+0x81>
|
|
4035dc: e9 09 01 00 00 jmp 0x4036ea <_parse_cmdline+0x7a>
|
|
4035e1: 83 7d 0c 00 cmpl $0, 12(%ebp)
|
|
4035e5: 0f 84 40 01 00 00 je 0x40372b <_parse_cmdline+0xbb>
|
|
4035eb: c7 45 f4 00 00 00 00 movl $0, -12(%ebp)
|
|
4035f2: 83 7d 10 00 cmpl $0, 16(%ebp)
|
|
4035f6: 0f 84 54 01 00 00 je 0x403750 <_parse_cmdline+0xe0>
|
|
4035fc: 80 fa 10 cmpb $16, %dl
|
|
4035ff: 0f 83 66 01 00 00 jae 0x40376b <_parse_cmdline+0xfb>
|
|
403605: 0f b6 c2 movzbl %dl, %eax
|
|
403608: 8b 04 85 f4 97 40 00 movl 4233204(,%eax,4), %eax
|
|
40360f: 89 c1 movl %eax, %ecx
|
|
403611: 89 4d fc movl %ecx, -4(%ebp)
|
|
403614: 85 c0 testl %eax, %eax
|
|
403616: 0f 84 4f 01 00 00 je 0x40376b <_parse_cmdline+0xfb>
|
|
40361c: ff 45 f4 incl -12(%ebp)
|
|
40361f: 81 7d f4 f0 0f 00 00 cmpl $4080, -12(%ebp)
|
|
403626: 0f 8d 3f 01 00 00 jge 0x40376b <_parse_cmdline+0xfb>
|
|
40362c: 8b 45 f0 movl -16(%ebp), %eax
|
|
40362f: 0f b6 00 movzbl (%eax), %eax
|
|
403632: 8b 4d fc movl -4(%ebp), %ecx
|
|
403635: 66 8b 04 41 movw (%ecx,%eax,2), %ax
|
|
403639: 66 89 45 fa movw %ax, -6(%ebp)
|
|
40363d: 66 83 7d fa 00 cmpw $0, -6(%ebp)
|
|
|
|
00403640 <___ioterm>:
|
|
403640: fa cli
|
|
403641: 00 0f addb %cl, (%edi)
|
|
403643: 84 23 testb %ah, (%ebx)
|
|
403645: 01 00 addl %eax, (%eax)
|
|
403647: 00 66 89 addb %ah, -119(%esi)
|
|
40364a: c1 66 81 e1 shll $225, -127(%esi)
|
|
40364e: 00 0f addb %cl, (%edi)
|
|
403650: 66 c1 e9 08 shrw $8, %cx
|
|
403654: 88 ca movb %cl, %dl
|
|
403656: 66 a9 00 80 testw $32768, %ax
|
|
40365a: 74 18 je 0x403674 <_parse_cmdline+0x4>
|
|
40365c: 66 8b 4d ee movw -18(%ebp), %cx
|
|
403660: 66 81 e1 00 ff andw $65280, %cx
|
|
403665: 66 89 c6 movw %ax, %si
|
|
403668: 66 81 e6 ff 00 andw $255, %si
|
|
40366d: 66 09 f1 orw %si, %cx
|
|
|
|
00403670 <_parse_cmdline>:
|
|
403670: 66 89 4d ee movw %cx, -18(%ebp)
|
|
403674: 66 a9 00 10 testw $4096, %ax
|
|
403678: 74 1c je 0x403696 <_parse_cmdline+0x26>
|
|
40367a: 66 8b 4d ee movw -18(%ebp), %cx
|
|
40367e: 66 c1 e1 08 shlw $8, %cx
|
|
403682: 66 8b 75 ee movw -18(%ebp), %si
|
|
403686: 66 81 e6 ff 00 andw $255, %si
|
|
40368b: 66 c1 ee 08 shrw $8, %si
|
|
40368f: 66 09 f1 orw %si, %cx
|
|
403692: 66 89 4d ee movw %cx, -18(%ebp)
|
|
403696: 66 a9 00 40 testw $16384, %ax
|
|
40369a: 74 15 je 0x4036b1 <_parse_cmdline+0x41>
|
|
40369c: 8b 4d f0 movl -16(%ebp), %ecx
|
|
40369f: 80 39 00 cmpb $0, (%ecx)
|
|
4036a2: 74 0d je 0x4036b1 <_parse_cmdline+0x41>
|
|
4036a4: ff 45 f0 incl -16(%ebp)
|
|
4036a7: ff 4d 10 decl 16(%ebp)
|
|
4036aa: c7 45 f4 00 00 00 00 movl $0, -12(%ebp)
|
|
4036b1: 66 a9 00 20 testw $8192, %ax
|
|
4036b5: 0f 84 37 ff ff ff je 0x4035f2 <___ioinit+0x1f2>
|
|
4036bb: 83 7d 08 00 cmpl $0, 8(%ebp)
|
|
4036bf: 74 0a je 0x4036cb <_parse_cmdline+0x5b>
|
|
4036c1: 8b 45 08 movl 8(%ebp), %eax
|
|
4036c4: 66 8b 4d ee movw -18(%ebp), %cx
|
|
4036c8: 66 89 08 movw %cx, (%eax)
|
|
4036cb: 8b 45 14 movl 20(%ebp), %eax
|
|
4036ce: 0f b7 4d ee movzwl -18(%ebp), %ecx
|
|
4036d2: 89 08 movl %ecx, (%eax)
|
|
4036d4: 8b 45 14 movl 20(%ebp), %eax
|
|
4036d7: 66 0f b6 ca movzbw %dl, %cx
|
|
4036db: 66 89 48 06 movw %cx, 6(%eax)
|
|
4036df: 66 83 7d ee 00 cmpw $0, -18(%ebp)
|
|
4036e4: 0f 85 90 00 00 00 jne 0x40377a <_parse_cmdline+0x10a>
|
|
4036ea: 31 c0 xorl %eax, %eax
|
|
4036ec: e9 8f 00 00 00 jmp 0x403780 <_parse_cmdline+0x110>
|
|
4036f1: 8b 45 f0 movl -16(%ebp), %eax
|
|
4036f4: 40 incl %eax
|
|
4036f5: 2b 45 0c subl 12(%ebp), %eax
|
|
4036f8: e9 83 00 00 00 jmp 0x403780 <_parse_cmdline+0x110>
|
|
4036fd: 8b 45 14 movl 20(%ebp), %eax
|
|
403700: 8b 35 b8 7a 40 00 movl 4225720, %esi
|
|
403706: 8b 3d bc 7a 40 00 movl 4225724, %edi
|
|
40370c: 89 30 movl %esi, (%eax)
|
|
40370e: 89 78 04 movl %edi, 4(%eax)
|
|
403711: 31 c0 xorl %eax, %eax
|
|
403713: eb 6b jmp 0x403780 <_parse_cmdline+0x110>
|
|
403715: ff 75 14 pushl 20(%ebp)
|
|
403718: ff 75 10 pushl 16(%ebp)
|
|
40371b: ff 75 0c pushl 12(%ebp)
|
|
40371e: ff 75 08 pushl 8(%ebp)
|
|
403721: e8 3a 1b 00 00 calll 0x405260 <memcpy.aligncopy+0x16c>
|
|
403726: 83 c4 10 addl $16, %esp
|
|
403729: eb 55 jmp 0x403780 <_parse_cmdline+0x110>
|
|
40372b: 8b 45 14 movl 20(%ebp), %eax
|
|
40372e: 8b 35 b8 7a 40 00 movl 4225720, %esi
|
|
403734: 8b 3d bc 7a 40 00 movl 4225724, %edi
|
|
40373a: 89 30 movl %esi, (%eax)
|
|
40373c: 89 78 04 movl %edi, 4(%eax)
|
|
40373f: a1 f4 97 40 00 movl 4233204, %eax
|
|
403744: 66 8b 00 movw (%eax), %ax
|
|
403747: 66 25 00 0f andw $3840, %ax
|
|
40374b: 0f b7 c0 movzwl %ax, %eax
|
|
40374e: eb 30 jmp 0x403780 <_parse_cmdline+0x110>
|
|
403750: 8b 45 14 movl 20(%ebp), %eax
|
|
403753: 0f b7 4d ee movzwl -18(%ebp), %ecx
|
|
403757: 89 08 movl %ecx, (%eax)
|
|
403759: 8b 45 14 movl 20(%ebp), %eax
|
|
40375c: 66 0f b6 d2 movzbw %dl, %dx
|
|
403760: 66 89 50 06 movw %dx, 6(%eax)
|
|
403764: b8 fe ff ff ff movl $4294967294, %eax
|
|
403769: eb 15 jmp 0x403780 <_parse_cmdline+0x110>
|
|
40376b: c7 05 48 96 40 00 2a 00 00 00 movl $42, 4232776
|
|
403775: 83 c8 ff orl $-1, %eax
|
|
403778: eb 06 jmp 0x403780 <_parse_cmdline+0x110>
|
|
40377a: 8b 45 f0 movl -16(%ebp), %eax
|
|
40377d: 2b 45 0c subl 12(%ebp), %eax
|
|
403780: 5f popl %edi
|
|
403781: 5e popl %esi
|
|
403782: 89 ec movl %ebp, %esp
|
|
403784: 5d popl %ebp
|
|
403785: c3 retl
|
|
403786: cc int3
|
|
403787: cc int3
|
|
403788: cc int3
|
|
403789: cc int3
|
|
40378a: cc int3
|
|
40378b: cc int3
|
|
40378c: cc int3
|
|
40378d: cc int3
|
|
40378e: cc int3
|
|
40378f: cc int3
|
|
403790: 53 pushl %ebx
|
|
403791: 57 pushl %edi
|
|
403792: 56 pushl %esi
|
|
403793: 31 db xorl %ebx, %ebx
|
|
403795: 8b 54 24 10 movl 16(%esp), %edx
|
|
403799: 8a 5c 24 14 movb 20(%esp), %bl
|
|
40379d: f7 c2 03 00 00 00 testl $3, %edx
|
|
4037a3: 74 19 je 0x4037be <_parse_cmdline+0x14e>
|
|
4037a5: 8a 0a movb (%edx), %cl
|
|
4037a7: 83 c2 01 addl $1, %edx
|
|
4037aa: 38 d9 cmpb %bl, %cl
|
|
4037ac: 0f 84 86 00 00 00 je 0x403838 <___setargv+0x28>
|
|
4037b2: 84 c9 testb %cl, %cl
|
|
4037b4: 74 54 je 0x40380a <_parse_cmdline+0x19a>
|
|
4037b6: f7 c2 03 00 00 00 testl $3, %edx
|
|
4037bc: 75 e7 jne 0x4037a5 <_parse_cmdline+0x135>
|
|
4037be: 89 df movl %ebx, %edi
|
|
4037c0: c1 e3 08 shll $8, %ebx
|
|
4037c3: 01 fb addl %edi, %ebx
|
|
4037c5: 89 df movl %ebx, %edi
|
|
4037c7: c1 e3 10 shll $16, %ebx
|
|
4037ca: 01 fb addl %edi, %ebx
|
|
4037cc: 8d 7c 27 00 leal (%edi,%eiz), %edi
|
|
4037d0: 8b 0a movl (%edx), %ecx
|
|
4037d2: bf ff fe fe 7e movl $2130640639, %edi
|
|
4037d7: 89 c8 movl %ecx, %eax
|
|
4037d9: 89 fe movl %edi, %esi
|
|
4037db: 31 d9 xorl %ebx, %ecx
|
|
4037dd: 01 c6 addl %eax, %esi
|
|
4037df: 01 cf addl %ecx, %edi
|
|
4037e1: f7 d1 notl %ecx
|
|
4037e3: f7 d0 notl %eax
|
|
4037e5: 31 f9 xorl %edi, %ecx
|
|
4037e7: 31 f0 xorl %esi, %eax
|
|
4037e9: 83 c2 04 addl $4, %edx
|
|
4037ec: 81 e1 00 01 01 81 andl $2164326656, %ecx
|
|
4037f2: 75 1c jne 0x403810 <___setargv>
|
|
4037f4: 25 00 01 01 81 andl $2164326656, %eax
|
|
4037f9: 74 d5 je 0x4037d0 <_parse_cmdline+0x160>
|
|
4037fb: 25 00 01 01 01 andl $16843008, %eax
|
|
403800: 75 08 jne 0x40380a <_parse_cmdline+0x19a>
|
|
403802: 81 e6 00 00 00 80 andl $2147483648, %esi
|
|
403808: 75 c6 jne 0x4037d0 <_parse_cmdline+0x160>
|
|
40380a: 5e popl %esi
|
|
40380b: 5f popl %edi
|
|
40380c: 5b popl %ebx
|
|
40380d: 31 c0 xorl %eax, %eax
|
|
40380f: c3 retl
|
|
|
|
00403810 <___setargv>:
|
|
403810: 8b 42 fc movl -4(%edx), %eax
|
|
403813: 38 d8 cmpb %bl, %al
|
|
403815: 74 36 je 0x40384d <___setargv+0x3d>
|
|
403817: 84 c0 testb %al, %al
|
|
403819: 74 ef je 0x40380a <_parse_cmdline+0x19a>
|
|
40381b: 38 dc cmpb %bl, %ah
|
|
40381d: 74 27 je 0x403846 <___setargv+0x36>
|
|
40381f: 84 e4 testb %ah, %ah
|
|
403821: 74 e7 je 0x40380a <_parse_cmdline+0x19a>
|
|
403823: c1 e8 10 shrl $16, %eax
|
|
403826: 38 d8 cmpb %bl, %al
|
|
403828: 74 15 je 0x40383f <___setargv+0x2f>
|
|
40382a: 84 c0 testb %al, %al
|
|
40382c: 74 dc je 0x40380a <_parse_cmdline+0x19a>
|
|
40382e: 38 dc cmpb %bl, %ah
|
|
403830: 74 06 je 0x403838 <___setargv+0x28>
|
|
403832: 84 e4 testb %ah, %ah
|
|
403834: 74 d4 je 0x40380a <_parse_cmdline+0x19a>
|
|
403836: eb 98 jmp 0x4037d0 <_parse_cmdline+0x160>
|
|
403838: 5e popl %esi
|
|
403839: 5f popl %edi
|
|
40383a: 5b popl %ebx
|
|
40383b: 8d 42 ff leal -1(%edx), %eax
|
|
40383e: c3 retl
|
|
40383f: 5e popl %esi
|
|
403840: 5f popl %edi
|
|
403841: 5b popl %ebx
|
|
403842: 8d 42 fe leal -2(%edx), %eax
|
|
403845: c3 retl
|
|
403846: 5e popl %esi
|
|
403847: 5f popl %edi
|
|
403848: 5b popl %ebx
|
|
403849: 8d 42 fd leal -3(%edx), %eax
|
|
40384c: c3 retl
|
|
40384d: 5e popl %esi
|
|
40384e: 5f popl %edi
|
|
40384f: 5b popl %ebx
|
|
403850: 8d 42 fc leal -4(%edx), %eax
|
|
403853: c3 retl
|
|
403854: 8d bf 00 00 00 00 leal (%edi), %edi
|
|
40385a: 8d bf 00 00 00 00 leal (%edi), %edi
|
|
403860: 55 pushl %ebp
|
|
403861: 89 e5 movl %esp, %ebp
|
|
403863: 83 ec 0c subl $12, %esp
|
|
403866: 53 pushl %ebx
|
|
403867: 56 pushl %esi
|
|
403868: 57 pushl %edi
|
|
403869: 8b 75 08 movl 8(%ebp), %esi
|
|
40386c: 8b 7d 0c movl 12(%ebp), %edi
|
|
40386f: 80 7d 10 50 cmpb $80, 16(%ebp)
|
|
403873: 0f 84 e5 04 00 00 je 0x403d5e <__sheap_alloc+0x8e>
|
|
403879: 80 7d 10 50 cmpb $80, 16(%ebp)
|
|
40387d: 77 69 ja 0x4038e8 <___setenvp+0x38>
|
|
40387f: 80 7d 10 25 cmpb $37, 16(%ebp)
|
|
403883: 0f 84 22 05 00 00 je 0x403dab <__sheap_alloc+0xdb>
|
|
403889: 80 7d 10 25 cmpb $37, 16(%ebp)
|
|
40388d: 72 14 jb 0x4038a3 <___setargv+0x93>
|
|
40388f: 8a 45 10 movb 16(%ebp), %al
|
|
403892: 2c 41 subb $65, %al
|
|
403894: 3c 06 cmpb $6, %al
|
|
403896: 77 0b ja 0x4038a3 <___setargv+0x93>
|
|
403898: 0f b6 45 10 movzbl 16(%ebp), %eax
|
|
40389c: ff 24 85 1c 7a 40 00 jmpl *4225564(,%eax,4)
|
|
4038a3: 8d 46 14 leal 20(%esi), %eax
|
|
4038a6: 8b 10 movl (%eax), %edx
|
|
4038a8: 8d 4a 01 leal 1(%edx), %ecx
|
|
4038ab: 89 08 movl %ecx, (%eax)
|
|
4038ad: 80 7d 10 00 cmpb $0, 16(%ebp)
|
|
|
|
004038b0 <___setenvp>:
|
|
4038b0: 00 74 06 0f addb %dh, 15(%esi,%eax)
|
|
4038b4: b6 45 movb $69, %dh
|
|
4038b6: 10 eb adcb %ch, %bl
|
|
4038b8: 05 b8 25 00 00 addl $9656, %eax
|
|
4038bd: 00 8b 4d 14 88 04 addb %cl, 76026957(%ebx)
|
|
4038c3: 0a e9 orb %cl, %ch
|
|
4038c5: ad lodsl (%esi), %eax
|
|
4038c6: 05 00 00 8d 46 addl $1183645696, %eax
|
|
4038cb: 14 8b adcb $-117, %al
|
|
4038cd: 10 8d 4a 01 89 08 adcb %cl, 143196490(%ebp)
|
|
4038d3: 8b 07 movl (%edi), %eax
|
|
4038d5: 83 c0 04 addl $4, %eax
|
|
4038d8: 89 07 movl %eax, (%edi)
|
|
4038da: 8b 4d 14 movl 20(%ebp), %ecx
|
|
4038dd: 8b 40 fc movl -4(%eax), %eax
|
|
4038e0: 88 04 0a movb %al, (%edx,%ecx)
|
|
4038e3: e9 8e 05 00 00 jmp 0x403e76 <__sheap_alloc+0x1a6>
|
|
4038e8: 80 7d 10 58 cmpb $88, 16(%ebp)
|
|
4038ec: 0f 84 ae 01 00 00 je 0x403aa0 <___xcptfilter+0x50>
|
|
4038f2: 80 7d 10 58 cmpb $88, 16(%ebp)
|
|
4038f6: 72 ab jb 0x4038a3 <___setargv+0x93>
|
|
4038f8: 8a 45 10 movb 16(%ebp), %al
|
|
4038fb: 2c 61 subb $97, %al
|
|
4038fd: 3c 17 cmpb $23, %al
|
|
4038ff: 77 a2 ja 0x4038a3 <___setargv+0x93>
|
|
403901: 0f b6 45 10 movzbl 16(%ebp), %eax
|
|
403905: ff 24 85 3c 79 40 00 jmpl *4225340(,%eax,4)
|
|
40390c: 80 7e 3a 6c cmpb $108, 58(%esi)
|
|
403910: 75 b7 jne 0x4038c9 <___setenvp+0x19>
|
|
403912: 8b 07 movl (%edi), %eax
|
|
403914: 83 c0 04 addl $4, %eax
|
|
403917: 89 07 movl %eax, (%edi)
|
|
403919: 8b 40 fc movl -4(%eax), %eax
|
|
40391c: 66 89 45 fc movw %ax, -4(%ebp)
|
|
403920: 66 c7 45 fe 00 00 movw $0, -2(%ebp)
|
|
403926: 83 4e 2c ff orl $-1, 44(%esi)
|
|
40392a: 8d 45 fc leal -4(%ebp), %eax
|
|
40392d: 50 pushl %eax
|
|
40392e: 56 pushl %esi
|
|
40392f: e8 8c 19 00 00 calll 0x4052c0 <__sheap_free+0x30>
|
|
403934: 83 c4 08 addl $8, %esp
|
|
403937: 85 c0 testl %eax, %eax
|
|
403939: 0f 8d 37 05 00 00 jge 0x403e76 <__sheap_alloc+0x1a6>
|
|
40393f: e9 20 05 00 00 jmp 0x403e64 <__sheap_alloc+0x194>
|
|
403944: 8a 46 3a movb 58(%esi), %al
|
|
403947: 88 45 fb movb %al, -5(%ebp)
|
|
40394a: 80 7d fb 68 cmpb $104, -5(%ebp)
|
|
40394e: 0f 84 a3 00 00 00 je 0x4039f7 <___crt_abort+0x87>
|
|
403954: 80 7d fb 6a cmpb $106, -5(%ebp)
|
|
403958: 74 75 je 0x4039cf <___crt_abort+0x5f>
|
|
40395a: 80 7d fb 6c cmpb $108, -5(%ebp)
|
|
40395e: 0f 84 a8 00 00 00 je 0x403a0c <___crt_abort+0x9c>
|
|
403964: 80 7d fb 6c cmpb $108, -5(%ebp)
|
|
403968: 77 20 ja 0x40398a <___crt_abort+0x1a>
|
|
40396a: 80 7d fb 62 cmpb $98, -5(%ebp)
|
|
40396e: 0f 85 aa 00 00 00 jne 0x403a1e <___crt_abort+0xae>
|
|
|
|
00403970 <___crt_abort>:
|
|
403970: aa stosb %al, %es:(%edi)
|
|
403971: 00 00 addb %al, (%eax)
|
|
403973: 00 8b 07 83 c0 04 addb %cl, 79725319(%ebx)
|
|
403979: 89 07 movl %eax, (%edi)
|
|
40397b: 0f be 40 fc movsbl -4(%eax), %eax
|
|
40397f: 99 cltd
|
|
403980: 89 06 movl %eax, (%esi)
|
|
403982: 89 56 04 movl %edx, 4(%esi)
|
|
403985: e9 a4 00 00 00 jmp 0x403a2e <___crt_abort+0xbe>
|
|
40398a: 80 7d fb 71 cmpb $113, -5(%ebp)
|
|
40398e: 74 29 je 0x4039b9 <___crt_abort+0x49>
|
|
403990: 80 7d fb 74 cmpb $116, -5(%ebp)
|
|
403994: 74 4f je 0x4039e5 <___crt_abort+0x75>
|
|
403996: 80 7d fb 71 cmpb $113, -5(%ebp)
|
|
40399a: 0f 82 7e 00 00 00 jb 0x403a1e <___crt_abort+0xae>
|
|
4039a0: 80 7d fb 7a cmpb $122, -5(%ebp)
|
|
4039a4: 75 78 jne 0x403a1e <___crt_abort+0xae>
|
|
4039a6: 8b 07 movl (%edi), %eax
|
|
4039a8: 83 c0 04 addl $4, %eax
|
|
4039ab: 89 07 movl %eax, (%edi)
|
|
4039ad: 8b 40 fc movl -4(%eax), %eax
|
|
4039b0: 31 d2 xorl %edx, %edx
|
|
4039b2: 89 06 movl %eax, (%esi)
|
|
4039b4: 89 56 04 movl %edx, 4(%esi)
|
|
4039b7: eb 75 jmp 0x403a2e <___crt_abort+0xbe>
|
|
4039b9: 8b 07 movl (%edi), %eax
|
|
4039bb: 83 c0 08 addl $8, %eax
|
|
4039be: 89 07 movl %eax, (%edi)
|
|
4039c0: 83 e8 08 subl $8, %eax
|
|
4039c3: 8b 50 04 movl 4(%eax), %edx
|
|
4039c6: 8b 00 movl (%eax), %eax
|
|
4039c8: 89 06 movl %eax, (%esi)
|
|
4039ca: 89 56 04 movl %edx, 4(%esi)
|
|
4039cd: eb 5f jmp 0x403a2e <___crt_abort+0xbe>
|
|
4039cf: 8b 07 movl (%edi), %eax
|
|
4039d1: 83 c0 08 addl $8, %eax
|
|
4039d4: 89 07 movl %eax, (%edi)
|
|
4039d6: 83 e8 08 subl $8, %eax
|
|
4039d9: 8b 50 04 movl 4(%eax), %edx
|
|
4039dc: 8b 00 movl (%eax), %eax
|
|
4039de: 89 06 movl %eax, (%esi)
|
|
4039e0: 89 56 04 movl %edx, 4(%esi)
|
|
4039e3: eb 49 jmp 0x403a2e <___crt_abort+0xbe>
|
|
4039e5: 8b 07 movl (%edi), %eax
|
|
4039e7: 83 c0 04 addl $4, %eax
|
|
4039ea: 89 07 movl %eax, (%edi)
|
|
4039ec: 8b 40 fc movl -4(%eax), %eax
|
|
4039ef: 99 cltd
|
|
4039f0: 89 06 movl %eax, (%esi)
|
|
4039f2: 89 56 04 movl %edx, 4(%esi)
|
|
4039f5: eb 37 jmp 0x403a2e <___crt_abort+0xbe>
|
|
4039f7: 8b 07 movl (%edi), %eax
|
|
4039f9: 83 c0 04 addl $4, %eax
|
|
4039fc: 89 07 movl %eax, (%edi)
|
|
4039fe: 8b 40 fc movl -4(%eax), %eax
|
|
403a01: 0f bf c0 movswl %ax, %eax
|
|
403a04: 99 cltd
|
|
403a05: 89 06 movl %eax, (%esi)
|
|
403a07: 89 56 04 movl %edx, 4(%esi)
|
|
403a0a: eb 22 jmp 0x403a2e <___crt_abort+0xbe>
|
|
403a0c: 8b 07 movl (%edi), %eax
|
|
403a0e: 83 c0 04 addl $4, %eax
|
|
403a11: 89 07 movl %eax, (%edi)
|
|
403a13: 8b 40 fc movl -4(%eax), %eax
|
|
403a16: 99 cltd
|
|
403a17: 89 06 movl %eax, (%esi)
|
|
403a19: 89 56 04 movl %edx, 4(%esi)
|
|
403a1c: eb 10 jmp 0x403a2e <___crt_abort+0xbe>
|
|
403a1e: 8b 07 movl (%edi), %eax
|
|
403a20: 83 c0 04 addl $4, %eax
|
|
403a23: 89 07 movl %eax, (%edi)
|
|
403a25: 8b 40 fc movl -4(%eax), %eax
|
|
403a28: 99 cltd
|
|
403a29: 89 06 movl %eax, (%esi)
|
|
403a2b: 89 56 04 movl %edx, 4(%esi)
|
|
403a2e: 8b 06 movl (%esi), %eax
|
|
403a30: 8b 56 04 movl 4(%esi), %edx
|
|
403a33: 85 d2 testl %edx, %edx
|
|
403a35: 7f 19 jg 0x403a50 <___xcptfilter>
|
|
403a37: 7c 04 jl 0x403a3d <___crt_abort+0xcd>
|
|
403a39: 85 c0 testl %eax, %eax
|
|
403a3b: 73 13 jae 0x403a50 <___xcptfilter>
|
|
403a3d: 8d 46 14 leal 20(%esi), %eax
|
|
403a40: 8b 10 movl (%eax), %edx
|
|
403a42: 8d 4a 01 leal 1(%edx), %ecx
|
|
403a45: 89 08 movl %ecx, (%eax)
|
|
403a47: 8b 45 14 movl 20(%ebp), %eax
|
|
403a4a: c6 04 02 2d movb $45, (%edx,%eax)
|
|
403a4e: eb 34 jmp 0x403a84 <___xcptfilter+0x34>
|
|
|
|
00403a50 <___xcptfilter>:
|
|
403a50: 66 f7 46 38 02 00 testw $2, 56(%esi)
|
|
403a56: 74 13 je 0x403a6b <___xcptfilter+0x1b>
|
|
403a58: 8d 46 14 leal 20(%esi), %eax
|
|
403a5b: 8b 10 movl (%eax), %edx
|
|
403a5d: 8d 4a 01 leal 1(%edx), %ecx
|
|
403a60: 89 08 movl %ecx, (%eax)
|
|
403a62: 8b 45 14 movl 20(%ebp), %eax
|
|
403a65: c6 04 02 2b movb $43, (%edx,%eax)
|
|
403a69: eb 19 jmp 0x403a84 <___xcptfilter+0x34>
|
|
403a6b: 66 f7 46 38 01 00 testw $1, 56(%esi)
|
|
403a71: 74 11 je 0x403a84 <___xcptfilter+0x34>
|
|
403a73: 8d 46 14 leal 20(%esi), %eax
|
|
403a76: 8b 10 movl (%eax), %edx
|
|
403a78: 8d 4a 01 leal 1(%edx), %ecx
|
|
403a7b: 89 08 movl %ecx, (%eax)
|
|
403a7d: 8b 45 14 movl 20(%ebp), %eax
|
|
403a80: c6 04 02 20 movb $32, (%edx,%eax)
|
|
403a84: 8b 46 14 movl 20(%esi), %eax
|
|
403a87: 03 45 14 addl 20(%ebp), %eax
|
|
403a8a: 89 46 10 movl %eax, 16(%esi)
|
|
403a8d: 0f b6 45 10 movzbl 16(%ebp), %eax
|
|
403a91: 50 pushl %eax
|
|
403a92: 56 pushl %esi
|
|
403a93: e8 c8 19 00 00 calll 0x405460 <__sheap_free+0x1d0>
|
|
403a98: 83 c4 08 addl $8, %esp
|
|
403a9b: e9 d6 03 00 00 jmp 0x403e76 <__sheap_alloc+0x1a6>
|
|
403aa0: 8a 46 3a movb 58(%esi), %al
|
|
403aa3: 88 45 fa movb %al, -6(%ebp)
|
|
403aa6: 80 7d fa 68 cmpb $104, -6(%ebp)
|
|
403aaa: 0f 84 a3 00 00 00 je 0x403b53 <_grabhunk+0x93>
|
|
403ab0: 80 7d fa 6a cmpb $106, -6(%ebp)
|
|
403ab4: 74 75 je 0x403b2b <_grabhunk+0x6b>
|
|
403ab6: 80 7d fa 6c cmpb $108, -6(%ebp)
|
|
403aba: 0f 84 a8 00 00 00 je 0x403b68 <_grabhunk+0xa8>
|
|
|
|
00403ac0 <_grabhunk>:
|
|
403ac0: 80 7d fa 6c cmpb $108, -6(%ebp)
|
|
403ac4: 77 20 ja 0x403ae6 <_grabhunk+0x26>
|
|
403ac6: 80 7d fa 62 cmpb $98, -6(%ebp)
|
|
403aca: 0f 85 ab 00 00 00 jne 0x403b7b <_grabhunk+0xbb>
|
|
403ad0: 8b 07 movl (%edi), %eax
|
|
403ad2: 83 c0 04 addl $4, %eax
|
|
403ad5: 89 07 movl %eax, (%edi)
|
|
403ad7: 0f b6 40 fc movzbl -4(%eax), %eax
|
|
403adb: 99 cltd
|
|
403adc: 89 06 movl %eax, (%esi)
|
|
403ade: 89 56 04 movl %edx, 4(%esi)
|
|
403ae1: e9 a6 00 00 00 jmp 0x403b8c <_grabhunk+0xcc>
|
|
403ae6: 80 7d fa 71 cmpb $113, -6(%ebp)
|
|
403aea: 74 29 je 0x403b15 <_grabhunk+0x55>
|
|
403aec: 80 7d fa 74 cmpb $116, -6(%ebp)
|
|
403af0: 74 4f je 0x403b41 <_grabhunk+0x81>
|
|
403af2: 80 7d fa 71 cmpb $113, -6(%ebp)
|
|
403af6: 0f 82 7f 00 00 00 jb 0x403b7b <_grabhunk+0xbb>
|
|
403afc: 80 7d fa 7a cmpb $122, -6(%ebp)
|
|
403b00: 75 79 jne 0x403b7b <_grabhunk+0xbb>
|
|
403b02: 8b 07 movl (%edi), %eax
|
|
403b04: 83 c0 04 addl $4, %eax
|
|
403b07: 89 07 movl %eax, (%edi)
|
|
403b09: 8b 40 fc movl -4(%eax), %eax
|
|
403b0c: 31 d2 xorl %edx, %edx
|
|
403b0e: 89 06 movl %eax, (%esi)
|
|
403b10: 89 56 04 movl %edx, 4(%esi)
|
|
403b13: eb 77 jmp 0x403b8c <_grabhunk+0xcc>
|
|
403b15: 8b 07 movl (%edi), %eax
|
|
403b17: 83 c0 08 addl $8, %eax
|
|
403b1a: 89 07 movl %eax, (%edi)
|
|
403b1c: 83 e8 08 subl $8, %eax
|
|
403b1f: 8b 50 04 movl 4(%eax), %edx
|
|
403b22: 8b 00 movl (%eax), %eax
|
|
403b24: 89 06 movl %eax, (%esi)
|
|
403b26: 89 56 04 movl %edx, 4(%esi)
|
|
403b29: eb 61 jmp 0x403b8c <_grabhunk+0xcc>
|
|
403b2b: 8b 07 movl (%edi), %eax
|
|
403b2d: 83 c0 08 addl $8, %eax
|
|
403b30: 89 07 movl %eax, (%edi)
|
|
403b32: 83 e8 08 subl $8, %eax
|
|
403b35: 8b 50 04 movl 4(%eax), %edx
|
|
403b38: 8b 00 movl (%eax), %eax
|
|
403b3a: 89 06 movl %eax, (%esi)
|
|
403b3c: 89 56 04 movl %edx, 4(%esi)
|
|
403b3f: eb 4b jmp 0x403b8c <_grabhunk+0xcc>
|
|
403b41: 8b 07 movl (%edi), %eax
|
|
403b43: 83 c0 04 addl $4, %eax
|
|
403b46: 89 07 movl %eax, (%edi)
|
|
403b48: 8b 40 fc movl -4(%eax), %eax
|
|
403b4b: 99 cltd
|
|
403b4c: 89 06 movl %eax, (%esi)
|
|
403b4e: 89 56 04 movl %edx, 4(%esi)
|
|
403b51: eb 39 jmp 0x403b8c <_grabhunk+0xcc>
|
|
403b53: 8b 07 movl (%edi), %eax
|
|
403b55: 83 c0 04 addl $4, %eax
|
|
403b58: 89 07 movl %eax, (%edi)
|
|
403b5a: 8b 40 fc movl -4(%eax), %eax
|
|
403b5d: 0f b7 c0 movzwl %ax, %eax
|
|
403b60: 99 cltd
|
|
403b61: 89 06 movl %eax, (%esi)
|
|
403b63: 89 56 04 movl %edx, 4(%esi)
|
|
403b66: eb 24 jmp 0x403b8c <_grabhunk+0xcc>
|
|
403b68: 8b 07 movl (%edi), %eax
|
|
403b6a: 83 c0 04 addl $4, %eax
|
|
403b6d: 89 07 movl %eax, (%edi)
|
|
403b6f: 8b 40 fc movl -4(%eax), %eax
|
|
403b72: 31 d2 xorl %edx, %edx
|
|
403b74: 89 06 movl %eax, (%esi)
|
|
403b76: 89 56 04 movl %edx, 4(%esi)
|
|
403b79: eb 11 jmp 0x403b8c <_grabhunk+0xcc>
|
|
403b7b: 8b 07 movl (%edi), %eax
|
|
403b7d: 83 c0 04 addl $4, %eax
|
|
403b80: 89 07 movl %eax, (%edi)
|
|
403b82: 8b 40 fc movl -4(%eax), %eax
|
|
403b85: 31 d2 xorl %edx, %edx
|
|
403b87: 89 06 movl %eax, (%esi)
|
|
403b89: 89 56 04 movl %edx, 4(%esi)
|
|
403b8c: 66 f7 46 38 08 00 testw $8, 56(%esi)
|
|
403b92: 74 3d je 0x403bd1 <_grabhunk+0x111>
|
|
403b94: 8b 06 movl (%esi), %eax
|
|
403b96: 8b 56 04 movl 4(%esi), %edx
|
|
403b99: 85 d2 testl %edx, %edx
|
|
403b9b: 75 04 jne 0x403ba1 <_grabhunk+0xe1>
|
|
403b9d: 85 c0 testl %eax, %eax
|
|
403b9f: 74 30 je 0x403bd1 <_grabhunk+0x111>
|
|
403ba1: 80 7d 10 78 cmpb $120, 16(%ebp)
|
|
403ba5: 74 06 je 0x403bad <_grabhunk+0xed>
|
|
403ba7: 80 7d 10 58 cmpb $88, 16(%ebp)
|
|
403bab: 75 24 jne 0x403bd1 <_grabhunk+0x111>
|
|
403bad: 8d 46 14 leal 20(%esi), %eax
|
|
403bb0: 8b 10 movl (%eax), %edx
|
|
403bb2: 8d 4a 01 leal 1(%edx), %ecx
|
|
403bb5: 89 08 movl %ecx, (%eax)
|
|
403bb7: 8b 45 14 movl 20(%ebp), %eax
|
|
403bba: c6 04 02 30 movb $48, (%edx,%eax)
|
|
403bbe: 8d 46 14 leal 20(%esi), %eax
|
|
403bc1: 8b 10 movl (%eax), %edx
|
|
403bc3: 8d 4a 01 leal 1(%edx), %ecx
|
|
403bc6: 89 08 movl %ecx, (%eax)
|
|
403bc8: 8b 45 14 movl 20(%ebp), %eax
|
|
403bcb: 8a 4d 10 movb 16(%ebp), %cl
|
|
403bce: 88 0c 02 movb %cl, (%edx,%eax)
|
|
403bd1: 8b 46 14 movl 20(%esi), %eax
|
|
403bd4: 03 45 14 addl 20(%ebp), %eax
|
|
403bd7: 89 46 10 movl %eax, 16(%esi)
|
|
403bda: 0f b6 45 10 movzbl 16(%ebp), %eax
|
|
403bde: 50 pushl %eax
|
|
403bdf: 56 pushl %esi
|
|
403be0: e8 7b 18 00 00 calll 0x405460 <__sheap_free+0x1d0>
|
|
403be5: 83 c4 08 addl $8, %esp
|
|
403be8: e9 89 02 00 00 jmp 0x403e76 <__sheap_alloc+0x1a6>
|
|
403bed: 8b 07 movl (%edi), %eax
|
|
403bef: 83 c0 08 addl $8, %eax
|
|
403bf2: 89 07 movl %eax, (%edi)
|
|
403bf4: dd 40 f8 fldl -8(%eax)
|
|
403bf7: dd 1e fstpl (%esi)
|
|
403bf9: 56 pushl %esi
|
|
403bfa: e8 41 1a 00 00 calll 0x405640 <___ulldiv>
|
|
403bff: 59 popl %ecx
|
|
403c00: 83 f8 02 cmpl $2, %eax
|
|
403c03: 74 4f je 0x403c54 <_grabhunk+0x194>
|
|
403c05: 66 f7 46 06 00 80 testw $32768, 6(%esi)
|
|
403c0b: 74 13 je 0x403c20 <_grabhunk+0x160>
|
|
403c0d: 8d 46 14 leal 20(%esi), %eax
|
|
403c10: 8b 10 movl (%eax), %edx
|
|
403c12: 8d 4a 01 leal 1(%edx), %ecx
|
|
403c15: 89 08 movl %ecx, (%eax)
|
|
403c17: 8b 45 14 movl 20(%ebp), %eax
|
|
403c1a: c6 04 02 2d movb $45, (%edx,%eax)
|
|
403c1e: eb 34 jmp 0x403c54 <_grabhunk+0x194>
|
|
403c20: 66 f7 46 38 02 00 testw $2, 56(%esi)
|
|
403c26: 74 13 je 0x403c3b <_grabhunk+0x17b>
|
|
403c28: 8d 46 14 leal 20(%esi), %eax
|
|
403c2b: 8b 10 movl (%eax), %edx
|
|
403c2d: 8d 4a 01 leal 1(%edx), %ecx
|
|
403c30: 89 08 movl %ecx, (%eax)
|
|
403c32: 8b 45 14 movl 20(%ebp), %eax
|
|
403c35: c6 04 02 2b movb $43, (%edx,%eax)
|
|
403c39: eb 19 jmp 0x403c54 <_grabhunk+0x194>
|
|
403c3b: 66 f7 46 38 01 00 testw $1, 56(%esi)
|
|
403c41: 74 11 je 0x403c54 <_grabhunk+0x194>
|
|
403c43: 8d 46 14 leal 20(%esi), %eax
|
|
403c46: 8b 10 movl (%eax), %edx
|
|
403c48: 8d 4a 01 leal 1(%edx), %ecx
|
|
403c4b: 89 08 movl %ecx, (%eax)
|
|
403c4d: 8b 45 14 movl 20(%ebp), %eax
|
|
403c50: c6 04 02 20 movb $32, (%edx,%eax)
|
|
403c54: 8b 46 14 movl 20(%esi), %eax
|
|
403c57: 03 45 14 addl 20(%ebp), %eax
|
|
403c5a: 89 46 10 movl %eax, 16(%esi)
|
|
403c5d: 0f b6 45 10 movzbl 16(%ebp), %eax
|
|
403c61: 50 pushl %eax
|
|
403c62: 56 pushl %esi
|
|
403c63: e8 e8 19 00 00 calll 0x405650 <___ulldiv+0x10>
|
|
403c68: 83 c4 08 addl $8, %esp
|
|
403c6b: e9 06 02 00 00 jmp 0x403e76 <__sheap_alloc+0x1a6>
|
|
403c70: 8a 46 3a movb 58(%esi), %al
|
|
403c73: 3c 68 cmpb $104, %al
|
|
403c75: 0f 84 a6 00 00 00 je 0x403d21 <__sheap_alloc+0x51>
|
|
403c7b: 3c 6a cmpb $106, %al
|
|
403c7d: 74 70 je 0x403cef <__sheap_alloc+0x1f>
|
|
403c7f: 3c 6c cmpb $108, %al
|
|
403c81: 0f 84 af 00 00 00 je 0x403d36 <__sheap_alloc+0x66>
|
|
403c87: 77 1c ja 0x403ca5 <_grabhunk+0x1e5>
|
|
403c89: 3c 62 cmpb $98, %al
|
|
403c8b: 0f 85 b9 00 00 00 jne 0x403d4a <__sheap_alloc+0x7a>
|
|
403c91: 8b 17 movl (%edi), %edx
|
|
403c93: 83 c2 04 addl $4, %edx
|
|
403c96: 89 17 movl %edx, (%edi)
|
|
403c98: 8b 52 fc movl -4(%edx), %edx
|
|
403c9b: 8b 4e 30 movl 48(%esi), %ecx
|
|
403c9e: 88 0a movb %cl, (%edx)
|
|
403ca0: e9 d1 01 00 00 jmp 0x403e76 <__sheap_alloc+0x1a6>
|
|
403ca5: 3c 71 cmpb $113, %al
|
|
403ca7: 74 28 je 0x403cd1 <__sheap_alloc+0x1>
|
|
403ca9: 3c 74 cmpb $116, %al
|
|
403cab: 74 60 je 0x403d0d <__sheap_alloc+0x3d>
|
|
403cad: 3c 71 cmpb $113, %al
|
|
403caf: 0f 82 95 00 00 00 jb 0x403d4a <__sheap_alloc+0x7a>
|
|
403cb5: 3c 7a cmpb $122, %al
|
|
403cb7: 0f 85 8d 00 00 00 jne 0x403d4a <__sheap_alloc+0x7a>
|
|
403cbd: 8b 07 movl (%edi), %eax
|
|
403cbf: 83 c0 04 addl $4, %eax
|
|
403cc2: 89 07 movl %eax, (%edi)
|
|
403cc4: 8b 40 fc movl -4(%eax), %eax
|
|
403cc7: 8b 56 30 movl 48(%esi), %edx
|
|
403cca: 89 10 movl %edx, (%eax)
|
|
403ccc: e9 a5 01 00 00 jmp 0x403e76 <__sheap_alloc+0x1a6>
|
|
|
|
00403cd0 <__sheap_alloc>:
|
|
403cd0: 00 8b 07 83 c0 04 addb %cl, 79725319(%ebx)
|
|
403cd6: 89 07 movl %eax, (%edi)
|
|
403cd8: 8b 40 fc movl -4(%eax), %eax
|
|
403cdb: 8b 56 30 movl 48(%esi), %edx
|
|
403cde: 89 d1 movl %edx, %ecx
|
|
403ce0: 89 cb movl %ecx, %ebx
|
|
403ce2: c1 fb 1f sarl $31, %ebx
|
|
403ce5: 89 08 movl %ecx, (%eax)
|
|
403ce7: 89 58 04 movl %ebx, 4(%eax)
|
|
403cea: e9 87 01 00 00 jmp 0x403e76 <__sheap_alloc+0x1a6>
|
|
403cef: 8b 07 movl (%edi), %eax
|
|
403cf1: 83 c0 04 addl $4, %eax
|
|
403cf4: 89 07 movl %eax, (%edi)
|
|
403cf6: 8b 40 fc movl -4(%eax), %eax
|
|
403cf9: 8b 56 30 movl 48(%esi), %edx
|
|
403cfc: 89 d1 movl %edx, %ecx
|
|
403cfe: 89 cb movl %ecx, %ebx
|
|
403d00: c1 fb 1f sarl $31, %ebx
|
|
403d03: 89 08 movl %ecx, (%eax)
|
|
403d05: 89 58 04 movl %ebx, 4(%eax)
|
|
403d08: e9 69 01 00 00 jmp 0x403e76 <__sheap_alloc+0x1a6>
|
|
403d0d: 8b 07 movl (%edi), %eax
|
|
403d0f: 83 c0 04 addl $4, %eax
|
|
403d12: 89 07 movl %eax, (%edi)
|
|
403d14: 8b 40 fc movl -4(%eax), %eax
|
|
403d17: 8b 56 30 movl 48(%esi), %edx
|
|
403d1a: 89 10 movl %edx, (%eax)
|
|
403d1c: e9 55 01 00 00 jmp 0x403e76 <__sheap_alloc+0x1a6>
|
|
403d21: 8b 07 movl (%edi), %eax
|
|
403d23: 83 c0 04 addl $4, %eax
|
|
403d26: 89 07 movl %eax, (%edi)
|
|
403d28: 8b 40 fc movl -4(%eax), %eax
|
|
403d2b: 8b 56 30 movl 48(%esi), %edx
|
|
403d2e: 66 89 10 movw %dx, (%eax)
|
|
403d31: e9 40 01 00 00 jmp 0x403e76 <__sheap_alloc+0x1a6>
|
|
403d36: 8b 07 movl (%edi), %eax
|
|
403d38: 83 c0 04 addl $4, %eax
|
|
403d3b: 89 07 movl %eax, (%edi)
|
|
403d3d: 8b 40 fc movl -4(%eax), %eax
|
|
403d40: 8b 56 30 movl 48(%esi), %edx
|
|
403d43: 89 10 movl %edx, (%eax)
|
|
403d45: e9 2c 01 00 00 jmp 0x403e76 <__sheap_alloc+0x1a6>
|
|
403d4a: 8b 07 movl (%edi), %eax
|
|
403d4c: 83 c0 04 addl $4, %eax
|
|
403d4f: 89 07 movl %eax, (%edi)
|
|
403d51: 8b 40 fc movl -4(%eax), %eax
|
|
403d54: 8b 56 30 movl 48(%esi), %edx
|
|
403d57: 89 10 movl %edx, (%eax)
|
|
403d59: e9 18 01 00 00 jmp 0x403e76 <__sheap_alloc+0x1a6>
|
|
403d5e: 8b 07 movl (%edi), %eax
|
|
403d60: 83 c0 04 addl $4, %eax
|
|
403d63: 89 07 movl %eax, (%edi)
|
|
403d65: 8b 40 fc movl -4(%eax), %eax
|
|
403d68: 31 d2 xorl %edx, %edx
|
|
403d6a: 89 06 movl %eax, (%esi)
|
|
403d6c: 89 56 04 movl %edx, 4(%esi)
|
|
403d6f: c7 46 34 08 00 00 00 movl $8, 52(%esi)
|
|
403d76: 66 83 4e 38 10 orw $16, 56(%esi)
|
|
403d7b: 8b 46 14 movl 20(%esi), %eax
|
|
403d7e: 03 45 14 addl 20(%ebp), %eax
|
|
403d81: 89 46 10 movl %eax, 16(%esi)
|
|
403d84: 80 7d 10 50 cmpb $80, 16(%ebp)
|
|
403d88: 0f 94 d0 sete %al
|
|
403d8b: fe c8 decb %al
|
|
403d8d: 24 20 andb $32, %al
|
|
403d8f: 04 58 addb $88, %al
|
|
403d91: 0f b6 c0 movzbl %al, %eax
|
|
403d94: 50 pushl %eax
|
|
403d95: 56 pushl %esi
|
|
403d96: e8 c5 16 00 00 calll 0x405460 <__sheap_free+0x1d0>
|
|
403d9b: 83 c4 08 addl $8, %esp
|
|
403d9e: e9 d3 00 00 00 jmp 0x403e76 <__sheap_alloc+0x1a6>
|
|
403da3: 89 5e 1c movl %ebx, 28(%esi)
|
|
403da6: e9 cb 00 00 00 jmp 0x403e76 <__sheap_alloc+0x1a6>
|
|
403dab: 8d 46 14 leal 20(%esi), %eax
|
|
403dae: 8b 10 movl (%eax), %edx
|
|
403db0: 8d 4a 01 leal 1(%edx), %ecx
|
|
403db3: 89 08 movl %ecx, (%eax)
|
|
403db5: 8b 45 14 movl 20(%ebp), %eax
|
|
403db8: c6 04 02 25 movb $37, (%edx,%eax)
|
|
403dbc: e9 b5 00 00 00 jmp 0x403e76 <__sheap_alloc+0x1a6>
|
|
403dc1: 80 7e 3b 00 cmpb $0, 59(%esi)
|
|
403dc5: 0f 84 a5 fe ff ff je 0x403c70 <_grabhunk+0x1b0>
|
|
403dcb: 6a 16 pushl $22
|
|
403dcd: e8 ee 1d 00 00 calll 0x405bc0 <__lseek>
|
|
403dd2: 59 popl %ecx
|
|
403dd3: 83 c8 ff orl $-1, %eax
|
|
403dd6: e9 9d 00 00 00 jmp 0x403e78 <__sheap_alloc+0x1a8>
|
|
403ddb: 80 7e 3a 6c cmpb $108, 58(%esi)
|
|
403ddf: 74 6c je 0x403e4d <__sheap_alloc+0x17d>
|
|
403de1: 8b 07 movl (%edi), %eax
|
|
403de3: 83 c0 04 addl $4, %eax
|
|
403de6: 89 07 movl %eax, (%edi)
|
|
403de8: 8b 40 fc movl -4(%eax), %eax
|
|
403deb: 89 46 10 movl %eax, 16(%esi)
|
|
403dee: 80 7e 3b 00 cmpb $0, 59(%esi)
|
|
403df2: 74 24 je 0x403e18 <__sheap_alloc+0x148>
|
|
403df4: 83 7e 10 00 cmpl $0, 16(%esi)
|
|
403df8: 74 6f je 0x403e69 <__sheap_alloc+0x199>
|
|
403dfa: 83 7e 2c 00 cmpl $0, 44(%esi)
|
|
403dfe: 7d 27 jge 0x403e27 <__sheap_alloc+0x157>
|
|
403e00: 8b 56 10 movl 16(%esi), %edx
|
|
403e03: 83 c8 ff orl $-1, %eax
|
|
403e06: 40 incl %eax
|
|
403e07: 80 3c 02 00 cmpb $0, (%edx,%eax)
|
|
403e0b: 75 f9 jne 0x403e06 <__sheap_alloc+0x136>
|
|
403e0d: 89 c3 movl %eax, %ebx
|
|
403e0f: eb 92 jmp 0x403da3 <__sheap_alloc+0xd3>
|
|
403e11: 8b 45 f4 movl -12(%ebp), %eax
|
|
403e14: 89 c3 movl %eax, %ebx
|
|
403e16: eb 8b jmp 0x403da3 <__sheap_alloc+0xd3>
|
|
403e18: 83 7e 10 00 cmpl $0, 16(%esi)
|
|
403e1c: 75 dc jne 0x403dfa <__sheap_alloc+0x12a>
|
|
403e1e: c7 46 10 3c 7b 40 00 movl $4225852, 16(%esi)
|
|
403e25: eb d3 jmp 0x403dfa <__sheap_alloc+0x12a>
|
|
403e27: ff 76 2c pushl 44(%esi)
|
|
403e2a: 6a 00 pushl $0
|
|
403e2c: ff 76 10 pushl 16(%esi)
|
|
403e2f: e8 ac df ff ff calll 0x401de0 <.text+0xde0>
|
|
403e34: 83 c4 0c addl $12, %esp
|
|
403e37: 89 c2 movl %eax, %edx
|
|
403e39: 85 c0 testl %eax, %eax
|
|
403e3b: 74 08 je 0x403e45 <__sheap_alloc+0x175>
|
|
403e3d: 2b 56 10 subl 16(%esi), %edx
|
|
403e40: 89 55 f4 movl %edx, -12(%ebp)
|
|
403e43: eb cc jmp 0x403e11 <__sheap_alloc+0x141>
|
|
403e45: 8b 46 2c movl 44(%esi), %eax
|
|
403e48: 89 45 f4 movl %eax, -12(%ebp)
|
|
403e4b: eb c4 jmp 0x403e11 <__sheap_alloc+0x141>
|
|
403e4d: 8b 07 movl (%edi), %eax
|
|
403e4f: 83 c0 04 addl $4, %eax
|
|
403e52: 89 07 movl %eax, (%edi)
|
|
403e54: ff 70 fc pushl -4(%eax)
|
|
403e57: 56 pushl %esi
|
|
403e58: e8 63 14 00 00 calll 0x4052c0 <__sheap_free+0x30>
|
|
403e5d: 83 c4 08 addl $8, %esp
|
|
403e60: 85 c0 testl %eax, %eax
|
|
403e62: 7d 12 jge 0x403e76 <__sheap_alloc+0x1a6>
|
|
403e64: 83 c8 ff orl $-1, %eax
|
|
403e67: eb 0f jmp 0x403e78 <__sheap_alloc+0x1a8>
|
|
403e69: 6a 16 pushl $22
|
|
403e6b: e8 50 1d 00 00 calll 0x405bc0 <__lseek>
|
|
403e70: 59 popl %ecx
|
|
403e71: 83 c8 ff orl $-1, %eax
|
|
403e74: eb 02 jmp 0x403e78 <__sheap_alloc+0x1a8>
|
|
403e76: 31 c0 xorl %eax, %eax
|
|
403e78: 5f popl %edi
|
|
403e79: 5e popl %esi
|
|
403e7a: 5b popl %ebx
|
|
403e7b: 89 ec movl %ebp, %esp
|
|
403e7d: 5d popl %ebp
|
|
403e7e: c3 retl
|
|
403e7f: cc int3
|
|
403e80: 55 pushl %ebp
|
|
403e81: 89 e5 movl %esp, %ebp
|
|
403e83: 83 ec 04 subl $4, %esp
|
|
403e86: 53 pushl %ebx
|
|
403e87: 56 pushl %esi
|
|
403e88: 57 pushl %edi
|
|
403e89: 8b 5d 08 movl 8(%ebp), %ebx
|
|
403e8c: 8b 43 34 movl 52(%ebx), %eax
|
|
403e8f: 2b 43 14 subl 20(%ebx), %eax
|
|
403e92: 2b 43 18 subl 24(%ebx), %eax
|
|
403e95: 2b 43 1c subl 28(%ebx), %eax
|
|
403e98: 2b 43 20 subl 32(%ebx), %eax
|
|
403e9b: 2b 43 24 subl 36(%ebx), %eax
|
|
403e9e: 2b 43 28 subl 40(%ebx), %eax
|
|
403ea1: 89 45 fc movl %eax, -4(%ebp)
|
|
403ea4: 66 f7 43 38 04 00 testw $4, 56(%ebx)
|
|
403eaa: 75 40 jne 0x403eec <__sheap_alloc+0x21c>
|
|
403eac: 83 7d fc 00 cmpl $0, -4(%ebp)
|
|
403eb0: 7e 3a jle 0x403eec <__sheap_alloc+0x21c>
|
|
403eb2: 8b 45 fc movl -4(%ebp), %eax
|
|
403eb5: 89 c6 movl %eax, %esi
|
|
403eb7: 85 f6 testl %esi, %esi
|
|
403eb9: 7e 31 jle 0x403eec <__sheap_alloc+0x21c>
|
|
403ebb: b8 20 00 00 00 movl $32, %eax
|
|
403ec0: 39 c6 cmpl %eax, %esi
|
|
403ec2: 0f 42 c6 cmovbl %esi, %eax
|
|
403ec5: 89 c7 movl %eax, %edi
|
|
403ec7: 85 ff testl %edi, %edi
|
|
403ec9: 7e 1d jle 0x403ee8 <__sheap_alloc+0x218>
|
|
403ecb: 57 pushl %edi
|
|
403ecc: 68 44 7b 40 00 pushl $4225860
|
|
403ed1: ff 73 0c pushl 12(%ebx)
|
|
403ed4: ff 53 08 calll *8(%ebx)
|
|
403ed7: 83 c4 0c addl $12, %esp
|
|
403eda: 89 43 0c movl %eax, 12(%ebx)
|
|
403edd: 85 c0 testl %eax, %eax
|
|
403edf: 0f 84 8e 01 00 00 je 0x404073 <__read+0x53>
|
|
403ee5: 01 7b 30 addl %edi, 48(%ebx)
|
|
403ee8: 29 fe subl %edi, %esi
|
|
403eea: 7f cf jg 0x403ebb <__sheap_alloc+0x1eb>
|
|
403eec: 83 7b 14 00 cmpl $0, 20(%ebx)
|
|
403ef0: 0f 8f 16 01 00 00 jg 0x40400c <_malloc+0x2c>
|
|
403ef6: 83 7b 18 00 cmpl $0, 24(%ebx)
|
|
403efa: 7e 38 jle 0x403f34 <__sheap_alloc+0x264>
|
|
403efc: 8b 73 18 movl 24(%ebx), %esi
|
|
403eff: 85 f6 testl %esi, %esi
|
|
403f01: 7e 31 jle 0x403f34 <__sheap_alloc+0x264>
|
|
403f03: b8 20 00 00 00 movl $32, %eax
|
|
403f08: 39 c6 cmpl %eax, %esi
|
|
403f0a: 0f 42 c6 cmovbl %esi, %eax
|
|
403f0d: 89 c7 movl %eax, %edi
|
|
403f0f: 85 ff testl %edi, %edi
|
|
403f11: 7e 1d jle 0x403f30 <__sheap_alloc+0x260>
|
|
403f13: 57 pushl %edi
|
|
403f14: 68 65 7b 40 00 pushl $4225893
|
|
403f19: ff 73 0c pushl 12(%ebx)
|
|
403f1c: ff 53 08 calll *8(%ebx)
|
|
403f1f: 83 c4 0c addl $12, %esp
|
|
403f22: 89 43 0c movl %eax, 12(%ebx)
|
|
403f25: 85 c0 testl %eax, %eax
|
|
403f27: 0f 84 46 01 00 00 je 0x404073 <__read+0x53>
|
|
403f2d: 01 7b 30 addl %edi, 48(%ebx)
|
|
403f30: 29 fe subl %edi, %esi
|
|
403f32: 7f cf jg 0x403f03 <__sheap_alloc+0x233>
|
|
403f34: 83 7b 1c 00 cmpl $0, 28(%ebx)
|
|
403f38: 0f 8f ef 00 00 00 jg 0x40402d <__read+0xd>
|
|
403f3e: 83 7b 20 00 cmpl $0, 32(%ebx)
|
|
403f42: 7e 38 jle 0x403f7c <__sheap_alloc+0x2ac>
|
|
403f44: 8b 73 20 movl 32(%ebx), %esi
|
|
403f47: 85 f6 testl %esi, %esi
|
|
403f49: 7e 31 jle 0x403f7c <__sheap_alloc+0x2ac>
|
|
403f4b: b8 20 00 00 00 movl $32, %eax
|
|
403f50: 39 c6 cmpl %eax, %esi
|
|
403f52: 0f 42 c6 cmovbl %esi, %eax
|
|
403f55: 89 c7 movl %eax, %edi
|
|
403f57: 85 ff testl %edi, %edi
|
|
403f59: 7e 1d jle 0x403f78 <__sheap_alloc+0x2a8>
|
|
403f5b: 57 pushl %edi
|
|
403f5c: 68 65 7b 40 00 pushl $4225893
|
|
403f61: ff 73 0c pushl 12(%ebx)
|
|
403f64: ff 53 08 calll *8(%ebx)
|
|
403f67: 83 c4 0c addl $12, %esp
|
|
403f6a: 89 43 0c movl %eax, 12(%ebx)
|
|
403f6d: 85 c0 testl %eax, %eax
|
|
403f6f: 0f 84 fe 00 00 00 je 0x404073 <__read+0x53>
|
|
403f75: 01 7b 30 addl %edi, 48(%ebx)
|
|
403f78: 29 fe subl %edi, %esi
|
|
403f7a: 7f cf jg 0x403f4b <__sheap_alloc+0x27b>
|
|
403f7c: 83 7b 24 00 cmpl $0, 36(%ebx)
|
|
403f80: 0f 8f c8 00 00 00 jg 0x40404e <__read+0x2e>
|
|
403f86: 83 7b 28 00 cmpl $0, 40(%ebx)
|
|
403f8a: 7e 38 jle 0x403fc4 <__sheap_alloc+0x2f4>
|
|
403f8c: 8b 73 28 movl 40(%ebx), %esi
|
|
403f8f: 85 f6 testl %esi, %esi
|
|
403f91: 7e 31 jle 0x403fc4 <__sheap_alloc+0x2f4>
|
|
403f93: b8 20 00 00 00 movl $32, %eax
|
|
403f98: 39 c6 cmpl %eax, %esi
|
|
403f9a: 0f 42 c6 cmovbl %esi, %eax
|
|
403f9d: 89 c7 movl %eax, %edi
|
|
403f9f: 85 ff testl %edi, %edi
|
|
403fa1: 7e 1d jle 0x403fc0 <__sheap_alloc+0x2f0>
|
|
403fa3: 57 pushl %edi
|
|
403fa4: 68 65 7b 40 00 pushl $4225893
|
|
403fa9: ff 73 0c pushl 12(%ebx)
|
|
403fac: ff 53 08 calll *8(%ebx)
|
|
403faf: 83 c4 0c addl $12, %esp
|
|
403fb2: 89 43 0c movl %eax, 12(%ebx)
|
|
403fb5: 85 c0 testl %eax, %eax
|
|
403fb7: 0f 84 b6 00 00 00 je 0x404073 <__read+0x53>
|
|
403fbd: 01 7b 30 addl %edi, 48(%ebx)
|
|
403fc0: 29 fe subl %edi, %esi
|
|
403fc2: 7f cf jg 0x403f93 <__sheap_alloc+0x2c3>
|
|
403fc4: 66 f7 43 38 04 00 testw $4, 56(%ebx)
|
|
403fca: 74 3c je 0x404008 <_malloc+0x28>
|
|
403fcc: 83 7d fc 00 cmpl $0, -4(%ebp)
|
|
403fd0: 7e 36 jle 0x404008 <_malloc+0x28>
|
|
403fd2: 8b 45 fc movl -4(%ebp), %eax
|
|
403fd5: 89 c6 movl %eax, %esi
|
|
403fd7: 85 f6 testl %esi, %esi
|
|
403fd9: 7e 2d jle 0x404008 <_malloc+0x28>
|
|
403fdb: b8 20 00 00 00 movl $32, %eax
|
|
|
|
00403fe0 <_malloc>:
|
|
403fe0: 39 c6 cmpl %eax, %esi
|
|
403fe2: 0f 42 c6 cmovbl %esi, %eax
|
|
403fe5: 89 c7 movl %eax, %edi
|
|
403fe7: 85 ff testl %edi, %edi
|
|
403fe9: 7e 19 jle 0x404004 <_malloc+0x24>
|
|
403feb: 57 pushl %edi
|
|
403fec: 68 44 7b 40 00 pushl $4225860
|
|
403ff1: ff 73 0c pushl 12(%ebx)
|
|
403ff4: ff 53 08 calll *8(%ebx)
|
|
403ff7: 83 c4 0c addl $12, %esp
|
|
403ffa: 89 43 0c movl %eax, 12(%ebx)
|
|
403ffd: 85 c0 testl %eax, %eax
|
|
403fff: 74 72 je 0x404073 <__read+0x53>
|
|
404001: 01 7b 30 addl %edi, 48(%ebx)
|
|
404004: 29 fe subl %edi, %esi
|
|
404006: 7f d3 jg 0x403fdb <__sheap_alloc+0x30b>
|
|
404008: 31 c0 xorl %eax, %eax
|
|
40400a: eb 6a jmp 0x404076 <__read+0x56>
|
|
40400c: ff 73 14 pushl 20(%ebx)
|
|
40400f: ff 75 0c pushl 12(%ebp)
|
|
404012: ff 73 0c pushl 12(%ebx)
|
|
404015: ff 53 08 calll *8(%ebx)
|
|
404018: 83 c4 0c addl $12, %esp
|
|
40401b: 89 43 0c movl %eax, 12(%ebx)
|
|
40401e: 85 c0 testl %eax, %eax
|
|
|
|
00404020 <__read>:
|
|
404020: 74 51 je 0x404073 <__read+0x53>
|
|
404022: 8b 43 14 movl 20(%ebx), %eax
|
|
404025: 01 43 30 addl %eax, 48(%ebx)
|
|
404028: e9 c9 fe ff ff jmp 0x403ef6 <__sheap_alloc+0x226>
|
|
40402d: ff 73 1c pushl 28(%ebx)
|
|
404030: ff 73 10 pushl 16(%ebx)
|
|
404033: ff 73 0c pushl 12(%ebx)
|
|
404036: ff 53 08 calll *8(%ebx)
|
|
404039: 83 c4 0c addl $12, %esp
|
|
40403c: 89 43 0c movl %eax, 12(%ebx)
|
|
40403f: 85 c0 testl %eax, %eax
|
|
404041: 74 30 je 0x404073 <__read+0x53>
|
|
404043: 8b 43 1c movl 28(%ebx), %eax
|
|
404046: 01 43 30 addl %eax, 48(%ebx)
|
|
404049: e9 f0 fe ff ff jmp 0x403f3e <__sheap_alloc+0x26e>
|
|
40404e: ff 73 24 pushl 36(%ebx)
|
|
404051: 8b 43 1c movl 28(%ebx), %eax
|
|
404054: 03 43 10 addl 16(%ebx), %eax
|
|
404057: 50 pushl %eax
|
|
404058: ff 73 0c pushl 12(%ebx)
|
|
40405b: ff 53 08 calll *8(%ebx)
|
|
40405e: 83 c4 0c addl $12, %esp
|
|
404061: 89 43 0c movl %eax, 12(%ebx)
|
|
404064: 85 c0 testl %eax, %eax
|
|
404066: 74 0b je 0x404073 <__read+0x53>
|
|
404068: 8b 43 24 movl 36(%ebx), %eax
|
|
40406b: 01 43 30 addl %eax, 48(%ebx)
|
|
40406e: e9 13 ff ff ff jmp 0x403f86 <__sheap_alloc+0x2b6>
|
|
404073: 83 c8 ff orl $-1, %eax
|
|
404076: 5f popl %edi
|
|
404077: 5e popl %esi
|
|
404078: 5b popl %ebx
|
|
404079: 89 ec movl %ebp, %esp
|
|
40407b: 5d popl %ebp
|
|
40407c: c3 retl
|
|
40407d: cc int3
|
|
40407e: cc int3
|
|
40407f: cc int3
|
|
404080: 8b 44 24 04 movl 4(%esp), %eax
|
|
404084: c3 retl
|
|
404085: 8d 7c 27 00 leal (%edi,%eiz), %edi
|
|
404089: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi
|
|
404090: 89 f8 movl %edi, %eax
|
|
404092: f3 a4 rep movsb (%esi), %es:(%edi)
|
|
404094: 5b popl %ebx
|
|
404095: 5f popl %edi
|
|
404096: 5e popl %esi
|
|
404097: c3 retl
|
|
404098: 90 nop
|
|
404099: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi
|
|
4040a0: 56 pushl %esi
|
|
4040a1: 57 pushl %edi
|
|
4040a2: 53 pushl %ebx
|
|
4040a3: 8b 7c 24 10 movl 16(%esp), %edi
|
|
4040a7: 8b 74 24 14 movl 20(%esp), %esi
|
|
4040ab: 8b 4c 24 18 movl 24(%esp), %ecx
|
|
4040af: 89 cb movl %ecx, %ebx
|
|
4040b1: f7 05 2c 97 40 00 02 00 00 00 testl $2, 4233004
|
|
4040bb: 74 d3 je 0x404090 <__read+0x70>
|
|
4040bd: 83 f9 40 cmpl $64, %ecx
|
|
4040c0: 0f 82 9a 00 00 00 jb 0x404160 <__read+0x140>
|
|
4040c6: 81 f9 00 80 00 00 cmpl $32768, %ecx
|
|
4040cc: 76 08 jbe 0x4040d6 <__read+0xb6>
|
|
4040ce: 81 f9 00 00 01 00 cmpl $65536, %ecx
|
|
4040d4: 76 1e jbe 0x4040f4 <__read+0xd4>
|
|
4040d6: b9 08 00 00 00 movl $8, %ecx
|
|
4040db: 29 f9 subl %edi, %ecx
|
|
4040dd: 83 e1 07 andl $7, %ecx
|
|
4040e0: 29 cb subl %ecx, %ebx
|
|
4040e2: f7 d9 negl %ecx
|
|
4040e4: 81 c1 f4 40 40 00 addl $4210932, %ecx
|
|
4040ea: ff e1 jmpl *%ecx
|
|
4040ec: a4 movsb (%esi), %es:(%edi)
|
|
4040ed: a4 movsb (%esi), %es:(%edi)
|
|
4040ee: a4 movsb (%esi), %es:(%edi)
|
|
4040ef: a4 movsb (%esi), %es:(%edi)
|
|
4040f0: a4 movsb (%esi), %es:(%edi)
|
|
4040f1: a4 movsb (%esi), %es:(%edi)
|
|
4040f2: a4 movsb (%esi), %es:(%edi)
|
|
4040f3: a4 movsb (%esi), %es:(%edi)
|
|
4040f4: 89 d9 movl %ebx, %ecx
|
|
4040f6: c1 e9 06 shrl $6, %ecx
|
|
4040f9: 74 63 je 0x40415e <__read+0x13e>
|
|
4040fb: 81 f9 00 04 00 00 cmpl $1024, %ecx
|
|
404101: 73 6d jae 0x404170 <__read+0x150>
|
|
404103: 8d bf 00 00 00 00 leal (%edi), %edi
|
|
404109: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi
|
|
404110: 0f 18 86 38 02 00 00 prefetchnta 568(%esi)
|
|
404117: 0f 6f 06 movq (%esi), %mm0
|
|
40411a: 0f 6f 4e 08 movq 8(%esi), %mm1
|
|
40411e: 0f 7f 07 movq %mm0, (%edi)
|
|
404121: 0f 7f 4f 08 movq %mm1, 8(%edi)
|
|
404125: 0f 6f 56 10 movq 16(%esi), %mm2
|
|
404129: 0f 6f 5e 18 movq 24(%esi), %mm3
|
|
40412d: 0f 7f 57 10 movq %mm2, 16(%edi)
|
|
404131: 0f 7f 5f 18 movq %mm3, 24(%edi)
|
|
404135: 0f 6f 46 20 movq 32(%esi), %mm0
|
|
404139: 0f 6f 4e 28 movq 40(%esi), %mm1
|
|
40413d: 0f 7f 47 20 movq %mm0, 32(%edi)
|
|
404141: 0f 7f 4f 28 movq %mm1, 40(%edi)
|
|
404145: 0f 6f 56 30 movq 48(%esi), %mm2
|
|
404149: 0f 6f 5e 38 movq 56(%esi), %mm3
|
|
40414d: 0f 7f 57 30 movq %mm2, 48(%edi)
|
|
404151: 0f 7f 5f 38 movq %mm3, 56(%edi)
|
|
404155: 83 c6 40 addl $64, %esi
|
|
404158: 83 c7 40 addl $64, %edi
|
|
40415b: 49 decl %ecx
|
|
40415c: 75 b2 jne 0x404110 <__read+0xf0>
|
|
40415e: 89 d9 movl %ebx, %ecx
|
|
404160: c1 e9 02 shrl $2, %ecx
|
|
404163: 83 e1 0f andl $15, %ecx
|
|
404166: f7 d9 negl %ecx
|
|
404168: 81 c1 74 42 40 00 addl $4211316, %ecx
|
|
40416e: ff e1 jmpl *%ecx
|
|
404170: 81 f9 50 0c 00 00 cmpl $3152, %ecx
|
|
404176: 73 59 jae 0x4041d1 <__read+0x1b1>
|
|
404178: 85 c9 testl %ecx, %ecx
|
|
40417a: 74 e2 je 0x40415e <__read+0x13e>
|
|
40417c: 8d 7c 27 00 leal (%edi,%eiz), %edi
|
|
404180: 0f 18 86 38 02 00 00 prefetchnta 568(%esi)
|
|
404187: 0f 6f 06 movq (%esi), %mm0
|
|
40418a: 83 c7 40 addl $64, %edi
|
|
40418d: 0f 6f 4e 08 movq 8(%esi), %mm1
|
|
404191: 83 c6 40 addl $64, %esi
|
|
404194: 0f 6f 56 d0 movq -48(%esi), %mm2
|
|
404198: 0f e7 47 c0 movntq %mm0, -64(%edi)
|
|
40419c: 0f 6f 46 d8 movq -40(%esi), %mm0
|
|
4041a0: 0f e7 4f c8 movntq %mm1, -56(%edi)
|
|
4041a4: 0f 6f 4e e0 movq -32(%esi), %mm1
|
|
4041a8: 0f e7 57 d0 movntq %mm2, -48(%edi)
|
|
4041ac: 0f 6f 56 e8 movq -24(%esi), %mm2
|
|
4041b0: 0f e7 47 d8 movntq %mm0, -40(%edi)
|
|
4041b4: 0f 6f 46 f0 movq -16(%esi), %mm0
|
|
4041b8: 0f e7 4f e0 movntq %mm1, -32(%edi)
|
|
4041bc: 0f 6f 4e f8 movq -8(%esi), %mm1
|
|
4041c0: 0f e7 57 e8 movntq %mm2, -24(%edi)
|
|
4041c4: 0f e7 47 f0 movntq %mm0, -16(%edi)
|
|
4041c8: 49 decl %ecx
|
|
4041c9: 0f e7 4f f8 movntq %mm1, -8(%edi)
|
|
4041cd: 75 b1 jne 0x404180 <__read+0x160>
|
|
4041cf: eb 8d jmp 0x40415e <__read+0x13e>
|
|
4041d1: 81 f9 80 00 00 00 cmpl $128, %ecx
|
|
4041d7: 7c 9f jl 0x404178 <__read+0x158>
|
|
4041d9: b8 40 00 00 00 movl $64, %eax
|
|
4041de: 81 c6 00 20 00 00 addl $8192, %esi
|
|
4041e4: 8d bf 00 00 00 00 leal (%edi), %edi
|
|
4041ea: 8d bf 00 00 00 00 leal (%edi), %edi
|
|
4041f0: 8b 56 c0 movl -64(%esi), %edx
|
|
4041f3: 8b 56 80 movl -128(%esi), %edx
|
|
4041f6: 81 ee 80 00 00 00 subl $128, %esi
|
|
4041fc: 48 decl %eax
|
|
4041fd: 75 f1 jne 0x4041f0 <__read+0x1d0>
|
|
4041ff: b8 80 00 00 00 movl $128, %eax
|
|
404204: 8d bf 00 00 00 00 leal (%edi), %edi
|
|
40420a: 8d bf 00 00 00 00 leal (%edi), %edi
|
|
404210: 0f 6f 06 movq (%esi), %mm0
|
|
404213: 0f 6f 4e 08 movq 8(%esi), %mm1
|
|
404217: 0f 6f 56 10 movq 16(%esi), %mm2
|
|
40421b: 0f 6f 5e 18 movq 24(%esi), %mm3
|
|
40421f: 0f 6f 66 20 movq 32(%esi), %mm4
|
|
404223: 0f 6f 6e 28 movq 40(%esi), %mm5
|
|
404227: 0f 6f 76 30 movq 48(%esi), %mm6
|
|
40422b: 0f 6f 7e 38 movq 56(%esi), %mm7
|
|
40422f: 83 c6 40 addl $64, %esi
|
|
404232: 0f e7 07 movntq %mm0, (%edi)
|
|
404235: 0f e7 4f 08 movntq %mm1, 8(%edi)
|
|
404239: 0f e7 57 10 movntq %mm2, 16(%edi)
|
|
40423d: 0f e7 5f 18 movntq %mm3, 24(%edi)
|
|
404241: 0f e7 67 20 movntq %mm4, 32(%edi)
|
|
404245: 0f e7 6f 28 movntq %mm5, 40(%edi)
|
|
404249: 0f e7 77 30 movntq %mm6, 48(%edi)
|
|
40424d: 0f e7 7f 38 movntq %mm7, 56(%edi)
|
|
404251: 83 c7 40 addl $64, %edi
|
|
404254: 48 decl %eax
|
|
404255: 75 b9 jne 0x404210 <__read+0x1f0>
|
|
404257: 81 e9 80 00 00 00 subl $128, %ecx
|
|
40425d: e9 6f ff ff ff jmp 0x4041d1 <__read+0x1b1>
|
|
404262: 89 ff movl %edi, %edi
|
|
404264: a5 movsl (%esi), %es:(%edi)
|
|
404265: a5 movsl (%esi), %es:(%edi)
|
|
404266: a5 movsl (%esi), %es:(%edi)
|
|
404267: a5 movsl (%esi), %es:(%edi)
|
|
404268: a5 movsl (%esi), %es:(%edi)
|
|
404269: a5 movsl (%esi), %es:(%edi)
|
|
40426a: a5 movsl (%esi), %es:(%edi)
|
|
40426b: a5 movsl (%esi), %es:(%edi)
|
|
40426c: a5 movsl (%esi), %es:(%edi)
|
|
40426d: a5 movsl (%esi), %es:(%edi)
|
|
40426e: a5 movsl (%esi), %es:(%edi)
|
|
40426f: a5 movsl (%esi), %es:(%edi)
|
|
404270: a5 movsl (%esi), %es:(%edi)
|
|
404271: a5 movsl (%esi), %es:(%edi)
|
|
404272: a5 movsl (%esi), %es:(%edi)
|
|
404273: a5 movsl (%esi), %es:(%edi)
|
|
404274: 89 d9 movl %ebx, %ecx
|
|
404276: 83 e1 03 andl $3, %ecx
|
|
404279: 74 02 je 0x40427d <__read+0x25d>
|
|
40427b: f3 a4 rep movsb (%esi), %es:(%edi)
|
|
40427d: 0f 77 emms
|
|
40427f: 0f ae f8 sfence
|
|
404282: 8b 44 24 10 movl 16(%esp), %eax
|
|
404286: 5b popl %ebx
|
|
404287: 5f popl %edi
|
|
404288: 5e popl %esi
|
|
404289: c3 retl
|
|
40428a: 8d bf 00 00 00 00 leal (%edi), %edi
|
|
404290: 55 pushl %ebp
|
|
404291: 89 e5 movl %esp, %ebp
|
|
404293: 83 ec 14 subl $20, %esp
|
|
404296: 53 pushl %ebx
|
|
404297: 56 pushl %esi
|
|
404298: 57 pushl %edi
|
|
404299: 8b 45 08 movl 8(%ebp), %eax
|
|
40429c: 83 e8 04 subl $4, %eax
|
|
40429f: f7 00 00 00 00 80 testl $2147483648, (%eax)
|
|
4042a5: 0f 84 53 01 00 00 je 0x4043fe <___fflush+0x3e>
|
|
4042ab: 8b 10 movl (%eax), %edx
|
|
4042ad: 81 e2 ff ff ff 7f andl $2147483647, %edx
|
|
4042b3: 8d 58 fc leal -4(%eax), %ebx
|
|
4042b6: 8d 44 90 fc leal -4(%eax,%edx,4), %eax
|
|
4042ba: 8d 70 04 leal 4(%eax), %esi
|
|
4042bd: f7 06 00 00 00 80 testl $2147483648, (%esi)
|
|
4042c3: 0f 84 44 01 00 00 je 0x40440d <___fflush+0x4d>
|
|
4042c9: 83 4d f4 ff orl $-1, -12(%ebp)
|
|
4042cd: eb 18 jmp 0x4042e7 <___fwrite+0x17>
|
|
4042cf: 8b 4d fc movl -4(%ebp), %ecx
|
|
|
|
004042d0 <___fwrite>:
|
|
4042d0: 4d decl %ebp
|
|
4042d1: fc cld
|
|
4042d2: 89 4d f4 movl %ecx, -12(%ebp)
|
|
4042d5: 03 16 addl (%esi), %edx
|
|
4042d7: 89 16 movl %edx, (%esi)
|
|
4042d9: 89 d1 movl %edx, %ecx
|
|
4042db: c1 e1 02 shll $2, %ecx
|
|
4042de: f7 d9 negl %ecx
|
|
4042e0: 01 f1 addl %esi, %ecx
|
|
4042e2: 89 51 04 movl %edx, 4(%ecx)
|
|
4042e5: 89 f0 movl %esi, %eax
|
|
4042e7: f7 03 00 00 00 80 testl $2147483648, (%ebx)
|
|
4042ed: 0f 85 ca 01 00 00 jne 0x4044bd <__isatty+0x2d>
|
|
4042f3: 03 13 addl (%ebx), %edx
|
|
4042f5: 8b 0b movl (%ebx), %ecx
|
|
4042f7: 3b 0d a0 7a 40 00 cmpl 4225696, %ecx
|
|
4042fd: 77 42 ja 0x404341 <___fwrite+0x71>
|
|
4042ff: 8b 0b movl (%ebx), %ecx
|
|
404301: 3b 0d 98 7a 40 00 cmpl 4225688, %ecx
|
|
404307: 77 1c ja 0x404325 <___fwrite+0x55>
|
|
404309: 8b 0b movl (%ebx), %ecx
|
|
40430b: 3b 0d 94 7a 40 00 cmpl 4225684, %ecx
|
|
404311: 77 09 ja 0x40431c <___fwrite+0x4c>
|
|
404313: c7 45 f8 00 00 00 00 movl $0, -8(%ebp)
|
|
40431a: eb 61 jmp 0x40437d <___fwrite+0xad>
|
|
40431c: c7 45 f8 01 00 00 00 movl $1, -8(%ebp)
|
|
404323: eb 58 jmp 0x40437d <___fwrite+0xad>
|
|
404325: 8b 0b movl (%ebx), %ecx
|
|
404327: 3b 0d 9c 7a 40 00 cmpl 4225692, %ecx
|
|
40432d: 77 09 ja 0x404338 <___fwrite+0x68>
|
|
40432f: c7 45 f8 02 00 00 00 movl $2, -8(%ebp)
|
|
404336: eb 45 jmp 0x40437d <___fwrite+0xad>
|
|
404338: c7 45 f8 03 00 00 00 movl $3, -8(%ebp)
|
|
40433f: eb 3c jmp 0x40437d <___fwrite+0xad>
|
|
404341: 8b 0b movl (%ebx), %ecx
|
|
404343: 3b 0d a8 7a 40 00 cmpl 4225704, %ecx
|
|
404349: 77 1a ja 0x404365 <___fwrite+0x95>
|
|
40434b: 8b 0b movl (%ebx), %ecx
|
|
40434d: 3b 0d a4 7a 40 00 cmpl 4225700, %ecx
|
|
404353: 0f 96 d1 setbe %cl
|
|
404356: 0f b6 f9 movzbl %cl, %edi
|
|
404359: 4f decl %edi
|
|
40435a: 83 e7 01 andl $1, %edi
|
|
40435d: 83 c7 04 addl $4, %edi
|
|
404360: 89 7d f8 movl %edi, -8(%ebp)
|
|
404363: eb 18 jmp 0x40437d <___fwrite+0xad>
|
|
404365: 8b 0b movl (%ebx), %ecx
|
|
404367: 3b 0d ac 7a 40 00 cmpl 4225708, %ecx
|
|
40436d: 0f 96 d1 setbe %cl
|
|
404370: 0f b6 f9 movzbl %cl, %edi
|
|
404373: 4f decl %edi
|
|
404374: 83 e7 01 andl $1, %edi
|
|
404377: 83 c7 06 addl $6, %edi
|
|
40437a: 89 7d f8 movl %edi, -8(%ebp)
|
|
40437d: 8b 4d f8 movl -8(%ebp), %ecx
|
|
404380: 89 4d ec movl %ecx, -20(%ebp)
|
|
404383: 8b 4b fc movl -4(%ebx), %ecx
|
|
404386: 39 cb cmpl %ecx, %ebx
|
|
404388: 74 31 je 0x4043bb <___fwrite+0xeb>
|
|
40438a: 8b 7b f8 movl -8(%ebx), %edi
|
|
40438d: 89 7d f0 movl %edi, -16(%ebp)
|
|
404390: 89 4f fc movl %ecx, -4(%edi)
|
|
404393: 8b 7d f0 movl -16(%ebp), %edi
|
|
404396: 89 79 f8 movl %edi, -8(%ecx)
|
|
404399: 8b 4d ec movl -20(%ebp), %ecx
|
|
40439c: 39 1c 8d 34 97 40 00 cmpl %ebx, 4233012(,%ecx,4)
|
|
4043a3: 0f 85 06 01 00 00 jne 0x4044af <__isatty+0x1f>
|
|
4043a9: 8b 4d ec movl -20(%ebp), %ecx
|
|
4043ac: 8b 7d f0 movl -16(%ebp), %edi
|
|
4043af: 89 3c 8d 34 97 40 00 movl %edi, 4233012(,%ecx,4)
|
|
4043b6: e9 f4 00 00 00 jmp 0x4044af <__isatty+0x1f>
|
|
4043bb: 8b 4d ec movl -20(%ebp), %ecx
|
|
4043be: c7 04 8d 34 97 40 00 00 00 00 00 movl $0, 4233012(,%ecx,4)
|
|
|
|
004043c0 <___fflush>:
|
|
4043c0: 8d 34 97 leal (%edi,%edx,4), %esi
|
|
4043c3: 40 incl %eax
|
|
4043c4: 00 00 addb %al, (%eax)
|
|
4043c6: 00 00 addb %al, (%eax)
|
|
4043c8: 00 8b 0d 64 97 40 addb %cl, 1083663373(%ebx)
|
|
4043ce: 00 3b addb %bh, (%ebx)
|
|
4043d0: 4d decl %ebp
|
|
4043d1: ec inb %dx, %al
|
|
4043d2: 0f 85 d7 00 00 00 jne 0x4044af <__isatty+0x1f>
|
|
4043d8: 8b 0d 64 97 40 00 movl 4233060, %ecx
|
|
4043de: 83 3c 8d 34 97 40 00 00 cmpl $0, 4233012(,%ecx,4)
|
|
4043e6: 0f 85 c3 00 00 00 jne 0x4044af <__isatty+0x1f>
|
|
4043ec: 83 f9 07 cmpl $7, %ecx
|
|
4043ef: 0f 83 ba 00 00 00 jae 0x4044af <__isatty+0x1f>
|
|
4043f5: 41 incl %ecx
|
|
4043f6: 89 0d 64 97 40 00 movl %ecx, 4233060
|
|
4043fc: eb da jmp 0x4043d8 <___fflush+0x18>
|
|
4043fe: c7 05 48 96 40 00 16 00 00 00 movl $22, 4232776
|
|
404408: e9 f3 01 00 00 jmp 0x404600 <___mbtowc+0x140>
|
|
40440d: 8b 0e movl (%esi), %ecx
|
|
40440f: 8d 74 8e fc leal -4(%esi,%ecx,4), %esi
|
|
404413: 8b 0e movl (%esi), %ecx
|
|
404415: 3b 0d a0 7a 40 00 cmpl 4225696, %ecx
|
|
40441b: 77 4e ja 0x40446b <___fflush+0xab>
|
|
40441d: 8b 0e movl (%esi), %ecx
|
|
40441f: 3b 0d 98 7a 40 00 cmpl 4225688, %ecx
|
|
404425: 77 22 ja 0x404449 <___fflush+0x89>
|
|
404427: 8b 0e movl (%esi), %ecx
|
|
404429: 3b 0d 94 7a 40 00 cmpl 4225684, %ecx
|
|
40442f: 77 0c ja 0x40443d <___fflush+0x7d>
|
|
404431: c7 45 fc 00 00 00 00 movl $0, -4(%ebp)
|
|
404438: e9 92 fe ff ff jmp 0x4042cf <__read+0x2af>
|
|
40443d: c7 45 fc 01 00 00 00 movl $1, -4(%ebp)
|
|
404444: e9 86 fe ff ff jmp 0x4042cf <__read+0x2af>
|
|
404449: 8b 0e movl (%esi), %ecx
|
|
40444b: 3b 0d 9c 7a 40 00 cmpl 4225692, %ecx
|
|
404451: 77 0c ja 0x40445f <___fflush+0x9f>
|
|
404453: c7 45 fc 02 00 00 00 movl $2, -4(%ebp)
|
|
40445a: e9 70 fe ff ff jmp 0x4042cf <__read+0x2af>
|
|
40445f: c7 45 fc 03 00 00 00 movl $3, -4(%ebp)
|
|
404466: e9 64 fe ff ff jmp 0x4042cf <__read+0x2af>
|
|
40446b: 8b 0e movl (%esi), %ecx
|
|
40446d: 3b 0d a8 7a 40 00 cmpl 4225704, %ecx
|
|
404473: 77 1d ja 0x404492 <__isatty+0x2>
|
|
404475: 8b 0e movl (%esi), %ecx
|
|
404477: 3b 0d a4 7a 40 00 cmpl 4225700, %ecx
|
|
40447d: 0f 96 d1 setbe %cl
|
|
404480: 0f b6 f9 movzbl %cl, %edi
|
|
404483: 4f decl %edi
|
|
404484: 83 e7 01 andl $1, %edi
|
|
404487: 83 c7 04 addl $4, %edi
|
|
40448a: 89 7d fc movl %edi, -4(%ebp)
|
|
40448d: e9 3d fe ff ff jmp 0x4042cf <__read+0x2af>
|
|
|
|
00404490 <__isatty>:
|
|
404490: ff ff <unknown>
|
|
404492: 8b 0e movl (%esi), %ecx
|
|
404494: 3b 0d ac 7a 40 00 cmpl 4225708, %ecx
|
|
40449a: 0f 96 d1 setbe %cl
|
|
40449d: 0f b6 f9 movzbl %cl, %edi
|
|
4044a0: 4f decl %edi
|
|
4044a1: 83 e7 01 andl $1, %edi
|
|
4044a4: 83 c7 06 addl $6, %edi
|
|
4044a7: 89 7d fc movl %edi, -4(%ebp)
|
|
4044aa: e9 20 fe ff ff jmp 0x4042cf <__read+0x2af>
|
|
4044af: 89 10 movl %edx, (%eax)
|
|
4044b1: 89 d1 movl %edx, %ecx
|
|
4044b3: c1 e1 02 shll $2, %ecx
|
|
4044b6: f7 d9 negl %ecx
|
|
4044b8: 01 c1 addl %eax, %ecx
|
|
4044ba: 89 51 04 movl %edx, 4(%ecx)
|
|
4044bd: 3b 15 a0 7a 40 00 cmpl 4225696, %edx
|
|
|
|
004044c0 <___mbtowc>:
|
|
4044c0: 7a 40 jp 0x404502 <___mbtowc+0x42>
|
|
4044c2: 00 77 31 addb %dh, 49(%edi)
|
|
4044c5: 3b 15 98 7a 40 00 cmpl 4225688, %edx
|
|
4044cb: 77 13 ja 0x4044e0 <___mbtowc+0x20>
|
|
4044cd: 3b 15 94 7a 40 00 cmpl 4225684, %edx
|
|
4044d3: 77 04 ja 0x4044d9 <___mbtowc+0x19>
|
|
4044d5: 31 db xorl %ebx, %ebx
|
|
4044d7: eb 51 jmp 0x40452a <___mbtowc+0x6a>
|
|
4044d9: bb 01 00 00 00 movl $1, %ebx
|
|
4044de: eb 4a jmp 0x40452a <___mbtowc+0x6a>
|
|
4044e0: 3b 15 9c 7a 40 00 cmpl 4225692, %edx
|
|
4044e6: 77 07 ja 0x4044ef <___mbtowc+0x2f>
|
|
4044e8: bb 02 00 00 00 movl $2, %ebx
|
|
4044ed: eb 3b jmp 0x40452a <___mbtowc+0x6a>
|
|
4044ef: bb 03 00 00 00 movl $3, %ebx
|
|
4044f4: eb 34 jmp 0x40452a <___mbtowc+0x6a>
|
|
4044f6: 3b 15 a8 7a 40 00 cmpl 4225704, %edx
|
|
4044fc: 77 17 ja 0x404515 <___mbtowc+0x55>
|
|
4044fe: 3b 15 a4 7a 40 00 cmpl 4225700, %edx
|
|
404504: 0f 96 d1 setbe %cl
|
|
404507: 0f b6 f1 movzbl %cl, %esi
|
|
40450a: 4e decl %esi
|
|
40450b: 83 e6 01 andl $1, %esi
|
|
40450e: 83 c6 04 addl $4, %esi
|
|
404511: 89 f3 movl %esi, %ebx
|
|
404513: eb 15 jmp 0x40452a <___mbtowc+0x6a>
|
|
404515: 3b 15 ac 7a 40 00 cmpl 4225708, %edx
|
|
40451b: 0f 96 d1 setbe %cl
|
|
40451e: 0f b6 f1 movzbl %cl, %esi
|
|
404521: 4e decl %esi
|
|
404522: 83 e6 01 andl $1, %esi
|
|
404525: 83 c6 06 addl $6, %esi
|
|
404528: 89 f3 movl %esi, %ebx
|
|
40452a: 89 5d ec movl %ebx, -20(%ebp)
|
|
40452d: 8b 4d f4 movl -12(%ebp), %ecx
|
|
404530: 3b 4d ec cmpl -20(%ebp), %ecx
|
|
404533: 0f 84 c7 00 00 00 je 0x404600 <___mbtowc+0x140>
|
|
404539: 83 7d f4 ff cmpl $-1, -12(%ebp)
|
|
40453d: 74 5f je 0x40459e <___mbtowc+0xde>
|
|
40453f: 8b 48 fc movl -4(%eax), %ecx
|
|
404542: 39 c8 cmpl %ecx, %eax
|
|
404544: 74 21 je 0x404567 <___mbtowc+0xa7>
|
|
404546: 8b 58 f8 movl -8(%eax), %ebx
|
|
404549: 89 4b fc movl %ecx, -4(%ebx)
|
|
40454c: 89 59 f8 movl %ebx, -8(%ecx)
|
|
40454f: 8b 4d f4 movl -12(%ebp), %ecx
|
|
404552: 39 04 8d 34 97 40 00 cmpl %eax, 4233012(,%ecx,4)
|
|
404559: 75 43 jne 0x40459e <___mbtowc+0xde>
|
|
40455b: 8b 4d f4 movl -12(%ebp), %ecx
|
|
40455e: 89 1c 8d 34 97 40 00 movl %ebx, 4233012(,%ecx,4)
|
|
404565: eb 37 jmp 0x40459e <___mbtowc+0xde>
|
|
404567: 8b 4d f4 movl -12(%ebp), %ecx
|
|
40456a: c7 04 8d 34 97 40 00 00 00 00 00 movl $0, 4233012(,%ecx,4)
|
|
404575: 8b 0d 64 97 40 00 movl 4233060, %ecx
|
|
40457b: 3b 4d f4 cmpl -12(%ebp), %ecx
|
|
40457e: 75 1e jne 0x40459e <___mbtowc+0xde>
|
|
404580: 8b 0d 64 97 40 00 movl 4233060, %ecx
|
|
404586: 83 3c 8d 34 97 40 00 00 cmpl $0, 4233012(,%ecx,4)
|
|
40458e: 75 0e jne 0x40459e <___mbtowc+0xde>
|
|
404590: 83 f9 07 cmpl $7, %ecx
|
|
404593: 73 09 jae 0x40459e <___mbtowc+0xde>
|
|
404595: 41 incl %ecx
|
|
404596: 89 0d 64 97 40 00 movl %ecx, 4233060
|
|
40459c: eb e2 jmp 0x404580 <___mbtowc+0xc0>
|
|
40459e: 8b 4d ec movl -20(%ebp), %ecx
|
|
4045a1: 8b 0c 8d 34 97 40 00 movl 4233012(,%ecx,4), %ecx
|
|
4045a8: 85 c9 testl %ecx, %ecx
|
|
4045aa: 74 05 je 0x4045b1 <___mbtowc+0xf1>
|
|
4045ac: 8b 59 f8 movl -8(%ecx), %ebx
|
|
4045af: eb 22 jmp 0x4045d3 <___mbtowc+0x113>
|
|
4045b1: 89 c3 movl %eax, %ebx
|
|
4045b3: 89 c1 movl %eax, %ecx
|
|
4045b5: 8b 75 ec movl -20(%ebp), %esi
|
|
4045b8: 89 04 b5 34 97 40 00 movl %eax, 4233012(,%esi,4)
|
|
4045bf: 8b 35 64 97 40 00 movl 4233060, %esi
|
|
4045c5: 3b 75 ec cmpl -20(%ebp), %esi
|
|
4045c8: 76 09 jbe 0x4045d3 <___mbtowc+0x113>
|
|
4045ca: 8b 75 ec movl -20(%ebp), %esi
|
|
4045cd: 89 35 64 97 40 00 movl %esi, 4233060
|
|
4045d3: 89 48 fc movl %ecx, -4(%eax)
|
|
4045d6: 89 41 f8 movl %eax, -8(%ecx)
|
|
4045d9: 89 43 fc movl %eax, -4(%ebx)
|
|
4045dc: 89 58 f8 movl %ebx, -8(%eax)
|
|
4045df: 89 d1 movl %edx, %ecx
|
|
4045e1: c1 e1 02 shll $2, %ecx
|
|
4045e4: f7 d9 negl %ecx
|
|
4045e6: 01 c1 addl %eax, %ecx
|
|
4045e8: 89 51 04 movl %edx, 4(%ecx)
|
|
4045eb: 89 10 movl %edx, (%eax)
|
|
4045ed: 8b 55 ec movl -20(%ebp), %edx
|
|
4045f0: 89 15 68 97 40 00 movl %edx, 4233064
|
|
4045f6: 8b 55 ec movl -20(%ebp), %edx
|
|
4045f9: 89 04 95 34 97 40 00 movl %eax, 4233012(,%edx,4)
|
|
404600: 5f popl %edi
|
|
404601: 5e popl %esi
|
|
404602: 5b popl %ebx
|
|
404603: 89 ec movl %ebp, %esp
|
|
404605: 5d popl %ebp
|
|
404606: c3 retl
|
|
404607: 89 ff movl %edi, %edi
|
|
404609: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi
|
|
404610: 8b 54 24 04 movl 4(%esp), %edx
|
|
404614: 85 d2 testl %edx, %edx
|
|
404616: 74 25 je 0x40463d <___mbtowc+0x17d>
|
|
404618: 8d 42 fc leal -4(%edx), %eax
|
|
40461b: 3b 05 5c 97 40 00 cmpl 4233052, %eax
|
|
404621: 76 0b jbe 0x40462e <___mbtowc+0x16e>
|
|
404623: 8d 42 fc leal -4(%edx), %eax
|
|
404626: 3b 05 58 97 40 00 cmpl 4233048, %eax
|
|
40462c: 72 08 jb 0x404636 <___mbtowc+0x176>
|
|
40462e: 52 pushl %edx
|
|
40462f: e8 3c dc ff ff calll 0x402270 <_Trojan3+0x10>
|
|
404634: 59 popl %ecx
|
|
404635: c3 retl
|
|
404636: 52 pushl %edx
|
|
404637: e8 54 fc ff ff calll 0x404290 <__read+0x270>
|
|
40463c: 59 popl %ecx
|
|
40463d: c3 retl
|
|
40463e: cc int3
|
|
40463f: cc int3
|
|
404640: 53 pushl %ebx
|
|
404641: 56 pushl %esi
|
|
404642: 8b 44 24 10 movl 16(%esp), %eax
|
|
404646: 09 c0 orl %eax, %eax
|
|
404648: 75 18 jne 0x404662 <___mbtowc+0x1a2>
|
|
40464a: 8b 4c 24 0c movl 12(%esp), %ecx
|
|
40464e: 8b 44 24 18 movl 24(%esp), %eax
|
|
404652: 31 d2 xorl %edx, %edx
|
|
404654: f7 f1 divl %ecx
|
|
404656: 89 c3 movl %eax, %ebx
|
|
404658: 8b 44 24 14 movl 20(%esp), %eax
|
|
40465c: f7 f1 divl %ecx
|
|
40465e: 89 da movl %ebx, %edx
|
|
404660: eb 41 jmp 0x4046a3 <___mbtowc+0x1e3>
|
|
404662: 89 c1 movl %eax, %ecx
|
|
404664: 8b 5c 24 0c movl 12(%esp), %ebx
|
|
404668: 8b 54 24 18 movl 24(%esp), %edx
|
|
40466c: 8b 44 24 14 movl 20(%esp), %eax
|
|
404670: d1 e9 shrl %ecx
|
|
404672: d1 db rcrl %ebx
|
|
404674: d1 ea shrl %edx
|
|
404676: d1 d8 rcrl %eax
|
|
404678: 09 c9 orl %ecx, %ecx
|
|
40467a: 75 f4 jne 0x404670 <___mbtowc+0x1b0>
|
|
40467c: f7 f3 divl %ebx
|
|
40467e: 89 c6 movl %eax, %esi
|
|
404680: f7 64 24 10 mull 16(%esp)
|
|
404684: 89 c1 movl %eax, %ecx
|
|
404686: 8b 44 24 0c movl 12(%esp), %eax
|
|
40468a: f7 e6 mull %esi
|
|
40468c: 01 ca addl %ecx, %edx
|
|
40468e: 72 0e jb 0x40469e <___mbtowc+0x1de>
|
|
404690: 3b 54 24 18 cmpl 24(%esp), %edx
|
|
404694: 77 08 ja 0x40469e <___mbtowc+0x1de>
|
|
404696: 72 07 jb 0x40469f <___mbtowc+0x1df>
|
|
404698: 3b 44 24 14 cmpl 20(%esp), %eax
|
|
40469c: 76 01 jbe 0x40469f <___mbtowc+0x1df>
|
|
40469e: 4e decl %esi
|
|
40469f: 31 d2 xorl %edx, %edx
|
|
4046a1: 89 f0 movl %esi, %eax
|
|
4046a3: 5e popl %esi
|
|
4046a4: 5b popl %ebx
|
|
4046a5: c2 10 00 retl $16
|
|
4046a8: 90 nop
|
|
4046a9: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi
|
|
4046b0: 55 pushl %ebp
|
|
4046b1: 89 e5 movl %esp, %ebp
|
|
4046b3: 83 ec 04 subl $4, %esp
|
|
4046b6: 53 pushl %ebx
|
|
4046b7: 56 pushl %esi
|
|
4046b8: 57 pushl %edi
|
|
4046b9: 8b 5d 0c movl 12(%ebp), %ebx
|
|
4046bc: e9 86 00 00 00 jmp 0x404747 <___mbtowc+0x287>
|
|
4046c1: 8b 43 10 movl 16(%ebx), %eax
|
|
4046c4: 3b 43 18 cmpl 24(%ebx), %eax
|
|
4046c7: 72 0f jb 0x4046d8 <___mbtowc+0x218>
|
|
4046c9: 53 pushl %ebx
|
|
4046ca: e8 01 ec ff ff calll 0x4032d0 <__bheap_validate+0x10>
|
|
4046cf: 59 popl %ecx
|
|
4046d0: 85 c0 testl %eax, %eax
|
|
4046d2: 0f 8c 9e 00 00 00 jl 0x404776 <___mbtowc+0x2b6>
|
|
4046d8: 66 f7 03 00 04 testw $1024, (%ebx)
|
|
4046dd: 74 0f je 0x4046ee <___mbtowc+0x22e>
|
|
4046df: 6a 0a pushl $10
|
|
4046e1: ff 75 08 pushl 8(%ebp)
|
|
4046e4: e8 f7 14 00 00 calll 0x405be0 <__lseek+0x20>
|
|
4046e9: 83 c4 08 addl $8, %esp
|
|
4046ec: eb 02 jmp 0x4046f0 <___mbtowc+0x230>
|
|
4046ee: 31 c0 xorl %eax, %eax
|
|
4046f0: 89 45 fc movl %eax, -4(%ebp)
|
|
4046f3: 85 c0 testl %eax, %eax
|
|
4046f5: 74 0b je 0x404702 <___mbtowc+0x242>
|
|
4046f7: 8b 45 fc movl -4(%ebp), %eax
|
|
4046fa: 2b 45 08 subl 8(%ebp), %eax
|
|
4046fd: 8d 70 01 leal 1(%eax), %esi
|
|
404700: eb 0f jmp 0x404711 <___mbtowc+0x251>
|
|
404702: 8b 55 08 movl 8(%ebp), %edx
|
|
404705: 83 c8 ff orl $-1, %eax
|
|
404708: 40 incl %eax
|
|
404709: 80 3c 02 00 cmpb $0, (%edx,%eax)
|
|
40470d: 75 f9 jne 0x404708 <___mbtowc+0x248>
|
|
40470f: 89 c6 movl %eax, %esi
|
|
404711: 89 f0 movl %esi, %eax
|
|
404713: 8b 53 18 movl 24(%ebx), %edx
|
|
404716: 2b 53 10 subl 16(%ebx), %edx
|
|
404719: 39 c2 cmpl %eax, %edx
|
|
40471b: 73 09 jae 0x404726 <___mbtowc+0x266>
|
|
40471d: 89 d0 movl %edx, %eax
|
|
40471f: c7 45 fc 00 00 00 00 movl $0, -4(%ebp)
|
|
404726: 8b 7b 10 movl 16(%ebx), %edi
|
|
404729: 8b 75 08 movl 8(%ebp), %esi
|
|
40472c: 89 c1 movl %eax, %ecx
|
|
40472e: f3 a4 rep movsb (%esi), %es:(%edi)
|
|
404730: 01 45 08 addl %eax, 8(%ebp)
|
|
404733: 01 43 10 addl %eax, 16(%ebx)
|
|
404736: 83 7d fc 00 cmpl $0, -4(%ebp)
|
|
40473a: 74 0b je 0x404747 <___mbtowc+0x287>
|
|
40473c: 53 pushl %ebx
|
|
40473d: e8 7e ec ff ff calll 0x4033c0 <_clock>
|
|
404742: 59 popl %ecx
|
|
404743: 85 c0 testl %eax, %eax
|
|
404745: 75 2f jne 0x404776 <___mbtowc+0x2b6>
|
|
404747: 8b 45 08 movl 8(%ebp), %eax
|
|
40474a: 80 38 00 cmpb $0, (%eax)
|
|
40474d: 0f 85 6e ff ff ff jne 0x4046c1 <___mbtowc+0x201>
|
|
404753: 66 f7 03 00 08 testw $2048, (%ebx)
|
|
404758: 75 11 jne 0x40476b <___mbtowc+0x2ab>
|
|
40475a: 66 f7 03 00 0c testw $3072, (%ebx)
|
|
40475f: 74 06 je 0x404767 <___mbtowc+0x2a7>
|
|
404761: 8b 43 10 movl 16(%ebx), %eax
|
|
404764: 89 43 18 movl %eax, 24(%ebx)
|
|
404767: 31 c0 xorl %eax, %eax
|
|
404769: eb 0e jmp 0x404779 <___mbtowc+0x2b9>
|
|
40476b: 53 pushl %ebx
|
|
40476c: e8 4f ec ff ff calll 0x4033c0 <_clock>
|
|
404771: 59 popl %ecx
|
|
404772: 85 c0 testl %eax, %eax
|
|
404774: 74 e4 je 0x40475a <___mbtowc+0x29a>
|
|
404776: 83 c8 ff orl $-1, %eax
|
|
404779: 5f popl %edi
|
|
40477a: 5e popl %esi
|
|
40477b: 5b popl %ebx
|
|
40477c: 89 ec movl %ebp, %esp
|
|
40477e: 5d popl %ebp
|
|
40477f: c3 retl
|
|
404780: 53 pushl %ebx
|
|
404781: 56 pushl %esi
|
|
404782: 57 pushl %edi
|
|
404783: 8b 5c 24 10 movl 16(%esp), %ebx
|
|
404787: 8b 74 24 14 movl 20(%esp), %esi
|
|
40478b: 56 pushl %esi
|
|
40478c: e8 0f d3 ff ff calll 0x401aa0 <.text+0xaa0>
|
|
|
|
00404790 <_strchr>:
|
|
404790: ff 59 89 lcalll *-119(%ecx)
|
|
404793: c7 56 53 <unknown>
|
|
404796: e8 15 ff ff ff calll 0x4046b0 <___mbtowc+0x1f0>
|
|
40479b: 83 c4 08 addl $8, %esp
|
|
40479e: 89 c3 movl %eax, %ebx
|
|
4047a0: 57 pushl %edi
|
|
4047a1: 56 pushl %esi
|
|
4047a2: e8 69 d3 ff ff calll 0x401b10 <.text+0xb10>
|
|
4047a7: 83 c4 08 addl $8, %esp
|
|
4047aa: 89 d8 movl %ebx, %eax
|
|
4047ac: 5f popl %edi
|
|
4047ad: 5e popl %esi
|
|
4047ae: 5b popl %ebx
|
|
4047af: c3 retl
|
|
4047b0: 53 pushl %ebx
|
|
4047b1: 6a 01 pushl $1
|
|
4047b3: 6a 02 pushl $2
|
|
4047b5: e8 36 00 00 00 calll 0x4047f0 <_strchr+0x60>
|
|
4047ba: 83 c4 08 addl $8, %esp
|
|
4047bd: 89 c3 movl %eax, %ebx
|
|
4047bf: 83 fb ff cmpl $-1, %ebx
|
|
4047c2: 74 21 je 0x4047e5 <_strchr+0x55>
|
|
4047c4: 85 db testl %ebx, %ebx
|
|
4047c6: 74 1d je 0x4047e5 <_strchr+0x55>
|
|
4047c8: 83 fb 01 cmpl $1, %ebx
|
|
4047cb: 74 11 je 0x4047de <_strchr+0x4e>
|
|
4047cd: 6a 00 pushl $0
|
|
4047cf: 6a 02 pushl $2
|
|
4047d1: e8 1a 00 00 00 calll 0x4047f0 <_strchr+0x60>
|
|
4047d6: 83 c4 08 addl $8, %esp
|
|
4047d9: 6a 02 pushl $2
|
|
4047db: ff d3 calll *%ebx
|
|
4047dd: 59 popl %ecx
|
|
4047de: b8 01 00 00 00 movl $1, %eax
|
|
4047e3: eb 02 jmp 0x4047e7 <_strchr+0x57>
|
|
4047e5: 31 c0 xorl %eax, %eax
|
|
4047e7: 5b popl %ebx
|
|
4047e8: c2 04 00 retl $4
|
|
4047eb: 90 nop
|
|
4047ec: 8d 7c 27 00 leal (%edi,%eiz), %edi
|
|
4047f0: 56 pushl %esi
|
|
4047f1: 57 pushl %edi
|
|
4047f2: 8b 74 24 0c movl 12(%esp), %esi
|
|
4047f6: 8b 7c 24 10 movl 16(%esp), %edi
|
|
4047fa: 8d 46 ff leal -1(%esi), %eax
|
|
4047fd: 83 f8 2a cmpl $42, %eax
|
|
404800: 77 24 ja 0x404826 <_strchr+0x96>
|
|
404802: 83 ff ff cmpl $-1, %edi
|
|
404805: 74 1f je 0x404826 <_strchr+0x96>
|
|
404807: 83 fe 02 cmpl $2, %esi
|
|
40480a: 75 26 jne 0x404832 <_strchr+0xa2>
|
|
40480c: 80 3d 6c 97 40 00 00 cmpb $0, 4233068
|
|
404813: 75 1d jne 0x404832 <_strchr+0xa2>
|
|
404815: 6a 01 pushl $1
|
|
404817: 68 b0 47 40 00 pushl $4212656
|
|
40481c: ff 15 e4 99 40 00 calll *4233700
|
|
404822: 85 c0 testl %eax, %eax
|
|
404824: 75 05 jne 0x40482b <_strchr+0x9b>
|
|
404826: 83 c8 ff orl $-1, %eax
|
|
404829: eb 15 jmp 0x404840 <_strchr+0xb0>
|
|
40482b: c6 05 6c 97 40 00 01 movb $1, 4233068
|
|
404832: 8b 04 b5 7c 96 40 00 movl 4232828(,%esi,4), %eax
|
|
404839: 89 3c b5 7c 96 40 00 movl %edi, 4232828(,%esi,4)
|
|
404840: 5f popl %edi
|
|
404841: 5e popl %esi
|
|
404842: c3 retl
|
|
404843: cc int3
|
|
404844: cc int3
|
|
404845: cc int3
|
|
404846: cc int3
|
|
404847: cc int3
|
|
404848: cc int3
|
|
404849: cc int3
|
|
40484a: cc int3
|
|
40484b: cc int3
|
|
40484c: cc int3
|
|
40484d: cc int3
|
|
40484e: cc int3
|
|
40484f: cc int3
|
|
404850: 55 pushl %ebp
|
|
404851: 89 e5 movl %esp, %ebp
|
|
404853: 83 ec 1c subl $28, %esp
|
|
404856: 53 pushl %ebx
|
|
404857: 56 pushl %esi
|
|
404858: 8b 5d 08 movl 8(%ebp), %ebx
|
|
40485b: 83 3d 70 96 40 00 00 cmpl $0, 4232816
|
|
|
|
00404860 <___putfield>:
|
|
404860: 00 00 addb %al, (%eax)
|
|
404862: 75 1e jne 0x404882 <___putfield+0x22>
|
|
404864: 6a 01 pushl $1
|
|
404866: 68 00 20 00 00 pushl $8192
|
|
40486b: ff 35 74 96 40 00 pushl 4232820
|
|
404871: 6a 00 pushl $0
|
|
404873: ff 15 e8 99 40 00 calll *4233704
|
|
404879: a3 70 96 40 00 movl %eax, 4232816
|
|
40487e: 85 c0 testl %eax, %eax
|
|
404880: 74 5a je 0x4048dc <___putfield+0x7c>
|
|
404882: 6a 1c pushl $28
|
|
404884: 8d 45 e4 leal -28(%ebp), %eax
|
|
404887: 50 pushl %eax
|
|
404888: ff 35 70 96 40 00 pushl 4232816
|
|
40488e: ff 15 ec 99 40 00 calll *4233708
|
|
404894: 85 c0 testl %eax, %eax
|
|
404896: 74 44 je 0x4048dc <___putfield+0x7c>
|
|
404898: 81 7d f4 00 10 00 00 cmpl $4096, -12(%ebp)
|
|
40489f: 75 0a jne 0x4048ab <___putfield+0x4b>
|
|
4048a1: a1 70 96 40 00 movl 4232816, %eax
|
|
4048a6: 03 45 f0 addl -16(%ebp), %eax
|
|
4048a9: eb 05 jmp 0x4048b0 <___putfield+0x50>
|
|
4048ab: a1 70 96 40 00 movl 4232816, %eax
|
|
4048b0: 89 c6 movl %eax, %esi
|
|
4048b2: 8d 04 1e leal (%esi,%ebx), %eax
|
|
4048b5: 8b 15 70 96 40 00 movl 4232816, %edx
|
|
4048bb: 03 15 74 96 40 00 addl 4232820, %edx
|
|
4048c1: 39 d0 cmpl %edx, %eax
|
|
4048c3: 73 17 jae 0x4048dc <___putfield+0x7c>
|
|
4048c5: 6a 04 pushl $4
|
|
4048c7: 68 00 10 00 00 pushl $4096
|
|
4048cc: 53 pushl %ebx
|
|
4048cd: 56 pushl %esi
|
|
4048ce: ff 15 e8 99 40 00 calll *4233704
|
|
4048d4: 85 c0 testl %eax, %eax
|
|
4048d6: 74 04 je 0x4048dc <___putfield+0x7c>
|
|
4048d8: 89 f0 movl %esi, %eax
|
|
4048da: eb 02 jmp 0x4048de <___putfield+0x7e>
|
|
4048dc: 31 c0 xorl %eax, %eax
|
|
4048de: 5e popl %esi
|
|
4048df: 5b popl %ebx
|
|
4048e0: 89 ec movl %ebp, %esp
|
|
4048e2: 5d popl %ebp
|
|
4048e3: c3 retl
|
|
4048e4: cc int3
|
|
4048e5: cc int3
|
|
4048e6: cc int3
|
|
4048e7: cc int3
|
|
4048e8: cc int3
|
|
4048e9: cc int3
|
|
4048ea: cc int3
|
|
4048eb: cc int3
|
|
4048ec: cc int3
|
|
4048ed: cc int3
|
|
4048ee: cc int3
|
|
4048ef: cc int3
|
|
4048f0: 53 pushl %ebx
|
|
4048f1: 56 pushl %esi
|
|
4048f2: 57 pushl %edi
|
|
4048f3: 83 ce ff orl $-1, %esi
|
|
4048f6: 31 ff xorl %edi, %edi
|
|
4048f8: 31 c0 xorl %eax, %eax
|
|
4048fa: 83 3c bd 28 a1 40 00 00 cmpl $0, 4235560(,%edi,4)
|
|
404902: 74 4a je 0x40494e <___putfield+0xee>
|
|
404904: 8b 1c bd 28 a1 40 00 movl 4235560(,%edi,4), %ebx
|
|
40490b: eb 09 jmp 0x404916 <___putfield+0xb6>
|
|
40490d: f6 43 04 01 testb $1, 4(%ebx)
|
|
404911: 74 24 je 0x404937 <___putfield+0xd7>
|
|
404913: 83 c3 08 addl $8, %ebx
|
|
404916: 8b 14 bd 28 a1 40 00 movl 4235560(,%edi,4), %edx
|
|
40491d: 81 c2 00 01 00 00 addl $256, %edx
|
|
404923: 39 d3 cmpl %edx, %ebx
|
|
404925: 72 e6 jb 0x40490d <___putfield+0xad>
|
|
404927: 83 fe ff cmpl $-1, %esi
|
|
40492a: 75 69 jne 0x404995 <___putfield+0x135>
|
|
40492c: 83 c0 20 addl $32, %eax
|
|
40492f: 47 incl %edi
|
|
404930: 83 ff 40 cmpl $64, %edi
|
|
404933: 7c c5 jl 0x4048fa <___putfield+0x9a>
|
|
404935: eb 5e jmp 0x404995 <___putfield+0x135>
|
|
404937: c7 03 ff ff ff ff movl $4294967295, (%ebx)
|
|
40493d: 89 da movl %ebx, %edx
|
|
40493f: 2b 14 bd 28 a1 40 00 subl 4235560(,%edi,4), %edx
|
|
404946: c1 fa 03 sarl $3, %edx
|
|
404949: 8d 34 02 leal (%edx,%eax), %esi
|
|
40494c: eb d9 jmp 0x404927 <___putfield+0xc7>
|
|
40494e: 68 00 01 00 00 pushl $256
|
|
404953: e8 88 e6 ff ff calll 0x402fe0 <__unwind_handler+0x20>
|
|
404958: 59 popl %ecx
|
|
404959: 89 c3 movl %eax, %ebx
|
|
40495b: 85 c0 testl %eax, %eax
|
|
40495d: 74 36 je 0x404995 <___putfield+0x135>
|
|
40495f: 89 1c bd 28 a1 40 00 movl %ebx, 4235560(,%edi,4)
|
|
404966: 83 05 28 a2 40 00 20 addl $32, 4235816
|
|
40496d: eb 11 jmp 0x404980 <___putfield+0x120>
|
|
40496f: c6 43 04 00 movb $0, 4(%ebx)
|
|
404973: c7 03 ff ff ff ff movl $4294967295, (%ebx)
|
|
404979: c6 43 05 0a movb $10, 5(%ebx)
|
|
40497d: 83 c3 08 addl $8, %ebx
|
|
404980: 8b 04 bd 28 a1 40 00 movl 4235560(,%edi,4), %eax
|
|
404987: 05 00 01 00 00 addl $256, %eax
|
|
40498c: 39 c3 cmpl %eax, %ebx
|
|
40498e: 72 df jb 0x40496f <___putfield+0x10f>
|
|
404990: 89 fe movl %edi, %esi
|
|
404992: c1 e6 05 shll $5, %esi
|
|
404995: 89 f0 movl %esi, %eax
|
|
404997: 5f popl %edi
|
|
404998: 5e popl %esi
|
|
404999: 5b popl %ebx
|
|
40499a: c3 retl
|
|
40499b: 90 nop
|
|
40499c: 8d 7c 27 00 leal (%edi,%eiz), %edi
|
|
4049a0: 56 pushl %esi
|
|
4049a1: 57 pushl %edi
|
|
4049a2: 8b 44 24 0c movl 12(%esp), %eax
|
|
4049a6: 3b 05 28 a2 40 00 cmpl 4235816, %eax
|
|
4049ac: 73 70 jae 0x404a1e <___putfield+0x1be>
|
|
4049ae: 89 c6 movl %eax, %esi
|
|
4049b0: 83 e6 1f andl $31, %esi
|
|
4049b3: 89 c7 movl %eax, %edi
|
|
4049b5: c1 ef 05 shrl $5, %edi
|
|
4049b8: 8b 14 bd 28 a1 40 00 movl 4235560(,%edi,4), %edx
|
|
4049bf: f6 44 f2 04 01 testb $1, 4(%edx,%esi,8)
|
|
4049c4: 74 58 je 0x404a1e <___putfield+0x1be>
|
|
4049c6: 8b 14 bd 28 a1 40 00 movl 4235560(,%edi,4), %edx
|
|
4049cd: 83 3c f2 ff cmpl $-1, (%edx,%esi,8)
|
|
4049d1: 74 4b je 0x404a1e <___putfield+0x1be>
|
|
4049d3: 85 c0 testl %eax, %eax
|
|
4049d5: 74 19 je 0x4049f0 <___putfield+0x190>
|
|
4049d7: 83 f8 01 cmpl $1, %eax
|
|
4049da: 74 23 je 0x4049ff <___putfield+0x19f>
|
|
4049dc: 83 f8 02 cmpl $2, %eax
|
|
4049df: 75 2b jne 0x404a0c <___putfield+0x1ac>
|
|
4049e1: 6a 00 pushl $0
|
|
4049e3: 68 f4 ff ff ff pushl $4294967284
|
|
4049e8: ff 15 f0 99 40 00 calll *4233712
|
|
4049ee: eb 1c jmp 0x404a0c <___putfield+0x1ac>
|
|
4049f0: 6a 00 pushl $0
|
|
4049f2: 68 f6 ff ff ff pushl $4294967286
|
|
4049f7: ff 15 f0 99 40 00 calll *4233712
|
|
4049fd: eb 0d jmp 0x404a0c <___putfield+0x1ac>
|
|
4049ff: 6a 00 pushl $0
|
|
404a01: 68 f5 ff ff ff pushl $4294967285
|
|
404a06: ff 15 f0 99 40 00 calll *4233712
|
|
404a0c: 8b 3c bd 28 a1 40 00 movl 4235560(,%edi,4), %edi
|
|
404a13: c7 04 f7 ff ff ff ff movl $4294967295, (%edi,%esi,8)
|
|
404a1a: 31 c0 xorl %eax, %eax
|
|
404a1c: eb 0d jmp 0x404a2b <___putfield+0x1cb>
|
|
404a1e: c7 05 48 96 40 00 09 00 00 00 movl $9, 4232776
|
|
404a28: 83 c8 ff orl $-1, %eax
|
|
404a2b: 5f popl %edi
|
|
404a2c: 5e popl %esi
|
|
404a2d: c3 retl
|
|
404a2e: 89 ff movl %edi, %edi
|
|
404a30: 53 pushl %ebx
|
|
404a31: 56 pushl %esi
|
|
404a32: 57 pushl %edi
|
|
404a33: 8b 44 24 10 movl 16(%esp), %eax
|
|
404a37: 8b 5c 24 14 movl 20(%esp), %ebx
|
|
404a3b: 3b 05 28 a2 40 00 cmpl 4235816, %eax
|
|
404a41: 73 5b jae 0x404a9e <___putfield+0x23e>
|
|
404a43: 89 c6 movl %eax, %esi
|
|
404a45: 83 e6 1f andl $31, %esi
|
|
404a48: 89 c7 movl %eax, %edi
|
|
404a4a: c1 ef 05 shrl $5, %edi
|
|
404a4d: 8b 14 bd 28 a1 40 00 movl 4235560(,%edi,4), %edx
|
|
404a54: 83 3c f2 ff cmpl $-1, (%edx,%esi,8)
|
|
404a58: 75 44 jne 0x404a9e <___putfield+0x23e>
|
|
404a5a: 85 c0 testl %eax, %eax
|
|
404a5c: 74 18 je 0x404a76 <___putfield+0x216>
|
|
404a5e: 83 f8 01 cmpl $1, %eax
|
|
404a61: 74 21 je 0x404a84 <___putfield+0x224>
|
|
404a63: 83 f8 02 cmpl $2, %eax
|
|
404a66: 75 28 jne 0x404a90 <___putfield+0x230>
|
|
404a68: 53 pushl %ebx
|
|
404a69: 68 f4 ff ff ff pushl $4294967284
|
|
404a6e: ff 15 f0 99 40 00 calll *4233712
|
|
404a74: eb 1a jmp 0x404a90 <___putfield+0x230>
|
|
404a76: 53 pushl %ebx
|
|
404a77: 68 f6 ff ff ff pushl $4294967286
|
|
404a7c: ff 15 f0 99 40 00 calll *4233712
|
|
404a82: eb 0c jmp 0x404a90 <___putfield+0x230>
|
|
404a84: 53 pushl %ebx
|
|
404a85: 68 f5 ff ff ff pushl $4294967285
|
|
404a8a: ff 15 f0 99 40 00 calll *4233712
|
|
404a90: 8b 3c bd 28 a1 40 00 movl 4235560(,%edi,4), %edi
|
|
404a97: 89 1c f7 movl %ebx, (%edi,%esi,8)
|
|
404a9a: 31 c0 xorl %eax, %eax
|
|
404a9c: eb 0d jmp 0x404aab <___putfield+0x24b>
|
|
404a9e: c7 05 48 96 40 00 09 00 00 00 movl $9, 4232776
|
|
404aa8: 83 c8 ff orl $-1, %eax
|
|
404aab: 5f popl %edi
|
|
404aac: 5e popl %esi
|
|
404aad: 5b popl %ebx
|
|
404aae: c3 retl
|
|
404aaf: 90 nop
|
|
404ab0: 8b 44 24 04 movl 4(%esp), %eax
|
|
404ab4: 89 c2 movl %eax, %edx
|
|
404ab6: 83 e2 1f andl $31, %edx
|
|
404ab9: c1 e8 05 shrl $5, %eax
|
|
404abc: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax
|
|
404ac3: 8b 04 d0 movl (%eax,%edx,8), %eax
|
|
404ac6: c3 retl
|
|
404ac7: 89 ff movl %edi, %edi
|
|
404ac9: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi
|
|
404ad0: 8b 44 24 04 movl 4(%esp), %eax
|
|
404ad4: 3b 05 28 a2 40 00 cmpl 4235816, %eax
|
|
404ada: 73 21 jae 0x404afd <___putfield+0x29d>
|
|
404adc: 89 c2 movl %eax, %edx
|
|
404ade: 83 e2 1f andl $31, %edx
|
|
404ae1: c1 e8 05 shrl $5, %eax
|
|
404ae4: 8b 0c 85 28 a1 40 00 movl 4235560(,%eax,4), %ecx
|
|
404aeb: f6 44 d1 04 01 testb $1, 4(%ecx,%edx,8)
|
|
404af0: 74 0b je 0x404afd <___putfield+0x29d>
|
|
404af2: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax
|
|
404af9: 8b 04 d0 movl (%eax,%edx,8), %eax
|
|
404afc: c3 retl
|
|
404afd: c7 05 48 96 40 00 09 00 00 00 movl $9, 4232776
|
|
404b07: 83 c8 ff orl $-1, %eax
|
|
404b0a: c3 retl
|
|
404b0b: 90 nop
|
|
404b0c: 8d 7c 27 00 leal (%edi,%eiz), %edi
|
|
404b10: 53 pushl %ebx
|
|
404b11: 56 pushl %esi
|
|
404b12: 57 pushl %edi
|
|
404b13: 8b 44 24 10 movl 16(%esp), %eax
|
|
404b17: 8b 54 24 14 movl 20(%esp), %edx
|
|
404b1b: 89 d1 movl %edx, %ecx
|
|
404b1d: 83 e1 08 andl $8, %ecx
|
|
404b20: 0f 94 d1 sete %cl
|
|
404b23: 0f b6 f1 movzbl %cl, %esi
|
|
404b26: 4e decl %esi
|
|
404b27: 83 e6 20 andl $32, %esi
|
|
404b2a: 89 f3 movl %esi, %ebx
|
|
404b2c: f7 c2 00 40 00 00 testl $16384, %edx
|
|
404b32: 74 03 je 0x404b37 <___putfield+0x2d7>
|
|
404b34: 80 cb 80 orb $-128, %bl
|
|
404b37: f7 c2 80 00 00 00 testl $128, %edx
|
|
404b3d: 74 03 je 0x404b42 <___putfield+0x2e2>
|
|
404b3f: 80 cb 10 orb $16, %bl
|
|
404b42: 89 c6 movl %eax, %esi
|
|
404b44: 56 pushl %esi
|
|
404b45: ff 15 a8 99 40 00 calll *4233640
|
|
404b4b: 89 c2 movl %eax, %edx
|
|
404b4d: 85 c0 testl %eax, %eax
|
|
404b4f: 74 2d je 0x404b7e <___putfield+0x31e>
|
|
404b51: 83 fa 02 cmpl $2, %edx
|
|
404b54: 74 0a je 0x404b60 <___putfield+0x300>
|
|
404b56: 83 fa 03 cmpl $3, %edx
|
|
404b59: 75 08 jne 0x404b63 <___putfield+0x303>
|
|
404b5b: 80 cb 08 orb $8, %bl
|
|
404b5e: eb 03 jmp 0x404b63 <___putfield+0x303>
|
|
404b60: 80 cb 40 orb $64, %bl
|
|
404b63: e8 88 fd ff ff calll 0x4048f0 <___putfield+0x90>
|
|
404b68: 89 c7 movl %eax, %edi
|
|
404b6a: 83 f8 ff cmpl $-1, %eax
|
|
404b6d: 75 21 jne 0x404b90 <___putfield+0x330>
|
|
404b6f: c7 05 48 96 40 00 18 00 00 00 movl $24, 4232776
|
|
404b79: 83 c8 ff orl $-1, %eax
|
|
404b7c: eb 36 jmp 0x404bb4 <___putfield+0x354>
|
|
404b7e: ff 15 e0 99 40 00 calll *4233696
|
|
404b84: 50 pushl %eax
|
|
404b85: e8 76 01 00 00 calll 0x404d00 <___putfield+0x4a0>
|
|
404b8a: 59 popl %ecx
|
|
404b8b: 83 c8 ff orl $-1, %eax
|
|
404b8e: eb 24 jmp 0x404bb4 <___putfield+0x354>
|
|
404b90: 56 pushl %esi
|
|
404b91: 57 pushl %edi
|
|
404b92: e8 99 fe ff ff calll 0x404a30 <___putfield+0x1d0>
|
|
404b97: 83 c4 08 addl $8, %esp
|
|
404b9a: 89 f8 movl %edi, %eax
|
|
404b9c: 89 c2 movl %eax, %edx
|
|
404b9e: 83 e2 1f andl $31, %edx
|
|
404ba1: c1 e8 05 shrl $5, %eax
|
|
404ba4: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax
|
|
404bab: 80 cb 01 orb $1, %bl
|
|
404bae: 88 5c d0 04 movb %bl, 4(%eax,%edx,8)
|
|
404bb2: 89 f8 movl %edi, %eax
|
|
404bb4: 5f popl %edi
|
|
404bb5: 5e popl %esi
|
|
404bb6: 5b popl %ebx
|
|
404bb7: c3 retl
|
|
404bb8: cc int3
|
|
404bb9: cc int3
|
|
404bba: cc int3
|
|
404bbb: cc int3
|
|
404bbc: cc int3
|
|
404bbd: cc int3
|
|
404bbe: cc int3
|
|
404bbf: cc int3
|
|
404bc0: 53 pushl %ebx
|
|
404bc1: 56 pushl %esi
|
|
404bc2: 57 pushl %edi
|
|
404bc3: 8b 44 24 10 movl 16(%esp), %eax
|
|
404bc7: 8b 74 24 14 movl 20(%esp), %esi
|
|
404bcb: 3b 05 28 a2 40 00 cmpl 4235816, %eax
|
|
404bd1: 73 26 jae 0x404bf9 <___putfield+0x399>
|
|
404bd3: 89 c7 movl %eax, %edi
|
|
404bd5: 83 e7 1f andl $31, %edi
|
|
404bd8: 89 c3 movl %eax, %ebx
|
|
404bda: c1 eb 05 shrl $5, %ebx
|
|
404bdd: 8b 14 9d 28 a1 40 00 movl 4235560(,%ebx,4), %edx
|
|
404be4: f6 44 fa 04 01 testb $1, 4(%edx,%edi,8)
|
|
404be9: 74 0e je 0x404bf9 <___putfield+0x399>
|
|
404beb: 50 pushl %eax
|
|
404bec: e8 bf fe ff ff calll 0x404ab0 <___putfield+0x250>
|
|
404bf1: 59 popl %ecx
|
|
404bf2: 89 c2 movl %eax, %edx
|
|
404bf4: 83 f8 ff cmpl $-1, %eax
|
|
404bf7: 75 0f jne 0x404c08 <___putfield+0x3a8>
|
|
404bf9: c7 05 48 96 40 00 09 00 00 00 movl $9, 4232776
|
|
404c03: 83 c8 ff orl $-1, %eax
|
|
404c06: eb 37 jmp 0x404c3f <___putfield+0x3df>
|
|
404c08: ff 74 24 18 pushl 24(%esp)
|
|
404c0c: 6a 00 pushl $0
|
|
404c0e: 56 pushl %esi
|
|
404c0f: 52 pushl %edx
|
|
404c10: ff 15 f4 99 40 00 calll *4233716
|
|
404c16: 89 c6 movl %eax, %esi
|
|
404c18: 83 f8 ff cmpl $-1, %eax
|
|
404c1b: 75 12 jne 0x404c2f <___putfield+0x3cf>
|
|
404c1d: ff 15 e0 99 40 00 calll *4233696
|
|
404c23: 50 pushl %eax
|
|
404c24: e8 d7 00 00 00 calll 0x404d00 <___putfield+0x4a0>
|
|
404c29: 59 popl %ecx
|
|
404c2a: 83 c8 ff orl $-1, %eax
|
|
404c2d: eb 10 jmp 0x404c3f <___putfield+0x3df>
|
|
404c2f: 8b 1c 9d 28 a1 40 00 movl 4235560(,%ebx,4), %ebx
|
|
404c36: 8d 7c fb 04 leal 4(%ebx,%edi,8), %edi
|
|
404c3a: 80 27 fd andb $-3, (%edi)
|
|
404c3d: 89 f0 movl %esi, %eax
|
|
404c3f: 5f popl %edi
|
|
404c40: 5e popl %esi
|
|
404c41: 5b popl %ebx
|
|
404c42: c3 retl
|
|
404c43: cc int3
|
|
404c44: cc int3
|
|
404c45: cc int3
|
|
404c46: cc int3
|
|
404c47: cc int3
|
|
404c48: cc int3
|
|
404c49: cc int3
|
|
404c4a: cc int3
|
|
404c4b: cc int3
|
|
404c4c: cc int3
|
|
404c4d: cc int3
|
|
404c4e: cc int3
|
|
404c4f: cc int3
|
|
404c50: 55 pushl %ebp
|
|
404c51: 89 e5 movl %esp, %ebp
|
|
404c53: 83 ec 08 subl $8, %esp
|
|
404c56: 53 pushl %ebx
|
|
404c57: 56 pushl %esi
|
|
404c58: 57 pushl %edi
|
|
404c59: 8b 5d 08 movl 8(%ebp), %ebx
|
|
404c5c: 8b 75 0c movl 12(%ebp), %esi
|
|
404c5f: 8b 7d 14 movl 20(%ebp), %edi
|
|
404c62: 85 db testl %ebx, %ebx
|
|
404c64: 0f 84 84 00 00 00 je 0x404cee <___putfield+0x48e>
|
|
404c6a: 85 f6 testl %esi, %esi
|
|
404c6c: 0f 84 7c 00 00 00 je 0x404cee <___putfield+0x48e>
|
|
404c72: 39 f3 cmpl %esi, %ebx
|
|
404c74: 74 78 je 0x404cee <___putfield+0x48e>
|
|
404c76: 6a 00 pushl $0
|
|
404c78: 6a 00 pushl $0
|
|
404c7a: 57 pushl %edi
|
|
404c7b: ff 75 10 pushl 16(%ebp)
|
|
404c7e: 6a 00 pushl $0
|
|
404c80: 56 pushl %esi
|
|
404c81: ff 15 f8 99 40 00 calll *4233720
|
|
404c87: 89 c2 movl %eax, %edx
|
|
404c89: 89 55 fc movl %edx, -4(%ebp)
|
|
404c8c: 85 c0 testl %eax, %eax
|
|
404c8e: 74 5e je 0x404cee <___putfield+0x48e>
|
|
404c90: 8b 45 fc movl -4(%ebp), %eax
|
|
404c93: 01 c0 addl %eax, %eax
|
|
404c95: 83 c0 03 addl $3, %eax
|
|
404c98: 83 e0 fc andl $-4, %eax
|
|
404c9b: e8 30 c8 ff ff calll 0x4014d0 <.text+0x4d0>
|
|
404ca0: 89 e0 movl %esp, %eax
|
|
404ca2: 89 c2 movl %eax, %edx
|
|
404ca4: 89 55 f8 movl %edx, -8(%ebp)
|
|
404ca7: ff 75 fc pushl -4(%ebp)
|
|
404caa: 50 pushl %eax
|
|
404cab: 57 pushl %edi
|
|
404cac: ff 75 10 pushl 16(%ebp)
|
|
404caf: 6a 00 pushl $0
|
|
404cb1: 56 pushl %esi
|
|
404cb2: ff 15 f8 99 40 00 calll *4233720
|
|
404cb8: 85 c0 testl %eax, %eax
|
|
404cba: 74 32 je 0x404cee <___putfield+0x48e>
|
|
404cbc: 6a 00 pushl $0
|
|
404cbe: 6a 00 pushl $0
|
|
404cc0: 6a 00 pushl $0
|
|
404cc2: 6a 00 pushl $0
|
|
404cc4: ff 75 fc pushl -4(%ebp)
|
|
404cc7: ff 75 f8 pushl -8(%ebp)
|
|
404cca: 6a 00 pushl $0
|
|
404ccc: 53 pushl %ebx
|
|
404ccd: ff 15 fc 99 40 00 calll *4233724
|
|
404cd3: 39 f8 cmpl %edi, %eax
|
|
404cd5: 75 17 jne 0x404cee <___putfield+0x48e>
|
|
404cd7: 6a 00 pushl $0
|
|
404cd9: 6a 00 pushl $0
|
|
404cdb: 57 pushl %edi
|
|
404cdc: ff 75 10 pushl 16(%ebp)
|
|
404cdf: ff 75 fc pushl -4(%ebp)
|
|
404ce2: ff 75 f8 pushl -8(%ebp)
|
|
404ce5: 6a 00 pushl $0
|
|
404ce7: 53 pushl %ebx
|
|
404ce8: ff 15 fc 99 40 00 calll *4233724
|
|
404cee: 8d 65 ec leal -20(%ebp), %esp
|
|
404cf1: 5f popl %edi
|
|
404cf2: 5e popl %esi
|
|
404cf3: 5b popl %ebx
|
|
404cf4: 89 ec movl %ebp, %esp
|
|
404cf6: 5d popl %ebp
|
|
404cf7: c3 retl
|
|
404cf8: cc int3
|
|
404cf9: cc int3
|
|
404cfa: cc int3
|
|
404cfb: cc int3
|
|
404cfc: cc int3
|
|
404cfd: cc int3
|
|
404cfe: cc int3
|
|
404cff: cc int3
|
|
404d00: 8b 44 24 04 movl 4(%esp), %eax
|
|
404d04: 3d 9b 00 00 00 cmpl $155, %eax
|
|
404d09: 0f 84 ca 00 00 00 je 0x404dd9 <___putfield+0x579>
|
|
404d0f: 3d 9e 00 00 00 cmpl $158, %eax
|
|
404d14: 0f 84 b4 00 00 00 je 0x404dce <___putfield+0x56e>
|
|
404d1a: 7f 5c jg 0x404d78 <___putfield+0x518>
|
|
404d1c: 83 f8 6c cmpl $108, %eax
|
|
404d1f: 7c 30 jl 0x404d51 <___putfield+0x4f1>
|
|
404d21: 83 f8 72 cmpl $114, %eax
|
|
404d24: 7e 24 jle 0x404d4a <___putfield+0x4ea>
|
|
404d26: 3d 80 00 00 00 cmpl $128, %eax
|
|
404d2b: 7c 12 jl 0x404d3f <___putfield+0x4df>
|
|
404d2d: 3d 84 00 00 00 cmpl $132, %eax
|
|
404d32: 7e 3d jle 0x404d71 <___putfield+0x511>
|
|
404d34: 3d 91 00 00 00 cmpl $145, %eax
|
|
404d39: 0f 84 1e 01 00 00 je 0x404e5d <___putfield+0x5fd>
|
|
404d3f: c7 05 48 96 40 00 16 00 00 00 movl $22, 4232776
|
|
404d49: c3 retl
|
|
404d4a: ff 24 85 b4 7d 40 00 jmpl *4226484(,%eax,4)
|
|
404d51: 83 f8 01 cmpl $1, %eax
|
|
404d54: 7c e9 jl 0x404d3f <___putfield+0x4df>
|
|
404d56: 83 f8 43 cmpl $67, %eax
|
|
404d59: 7f 07 jg 0x404d62 <___putfield+0x502>
|
|
404d5b: ff 24 85 54 7e 40 00 jmpl *4226644(,%eax,4)
|
|
404d62: 8d 50 b0 leal -80(%eax), %edx
|
|
404d65: 83 fa 09 cmpl $9, %edx
|
|
404d68: 77 d5 ja 0x404d3f <___putfield+0x4df>
|
|
404d6a: ff 24 85 f0 7c 40 00 jmpl *4226288(,%eax,4)
|
|
404d71: ff 24 85 1c 7c 40 00 jmpl *4226076(,%eax,4)
|
|
404d78: 3d ce 00 00 00 cmpl $206, %eax
|
|
404d7d: 74 44 je 0x404dc3 <___putfield+0x563>
|
|
404d7f: 7f 27 jg 0x404da8 <___putfield+0x548>
|
|
404d81: 3d a1 00 00 00 cmpl $161, %eax
|
|
404d86: 74 3b je 0x404dc3 <___putfield+0x563>
|
|
404d88: 3d a4 00 00 00 cmpl $164, %eax
|
|
404d8d: 74 4a je 0x404dd9 <___putfield+0x579>
|
|
404d8f: 3d a1 00 00 00 cmpl $161, %eax
|
|
404d94: 7c a9 jl 0x404d3f <___putfield+0x4df>
|
|
404d96: 8d 90 59 ff ff ff leal -167(%eax), %edx
|
|
404d9c: 83 fa 23 cmpl $35, %edx
|
|
404d9f: 77 9e ja 0x404d3f <___putfield+0x4df>
|
|
404da1: ff 24 85 f0 7a 40 00 jmpl *4225776(,%eax,4)
|
|
404da8: 3d d7 00 00 00 cmpl $215, %eax
|
|
404dad: 74 2a je 0x404dd9 <___putfield+0x579>
|
|
404daf: 7c 8e jl 0x404d3f <___putfield+0x4df>
|
|
404db1: 3d 18 07 00 00 cmpl $1816, %eax
|
|
404db6: 75 87 jne 0x404d3f <___putfield+0x4df>
|
|
404db8: c7 05 48 96 40 00 0c 00 00 00 movl $12, 4232776
|
|
404dc2: c3 retl
|
|
404dc3: c7 05 48 96 40 00 02 00 00 00 movl $2, 4232776
|
|
404dcd: c3 retl
|
|
404dce: c7 05 48 96 40 00 0d 00 00 00 movl $13, 4232776
|
|
404dd8: c3 retl
|
|
404dd9: c7 05 48 96 40 00 0b 00 00 00 movl $11, 4232776
|
|
404de3: c3 retl
|
|
404de4: c7 05 48 96 40 00 11 00 00 00 movl $17, 4232776
|
|
404dee: c3 retl
|
|
404def: c7 05 48 96 40 00 09 00 00 00 movl $9, 4232776
|
|
404df9: c3 retl
|
|
404dfa: c7 05 48 96 40 00 0a 00 00 00 movl $10, 4232776
|
|
404e04: c3 retl
|
|
404e05: c7 05 48 96 40 00 08 00 00 00 movl $8, 4232776
|
|
404e0f: c3 retl
|
|
404e10: c7 05 48 96 40 00 18 00 00 00 movl $24, 4232776
|
|
404e1a: c3 retl
|
|
404e1b: c7 05 48 96 40 00 1c 00 00 00 movl $28, 4232776
|
|
404e25: c3 retl
|
|
404e26: c7 05 48 96 40 00 20 00 00 00 movl $32, 4232776
|
|
404e30: c3 retl
|
|
404e31: c7 05 48 96 40 00 12 00 00 00 movl $18, 4232776
|
|
404e3b: c3 retl
|
|
404e3c: c7 05 48 96 40 00 07 00 00 00 movl $7, 4232776
|
|
404e46: c3 retl
|
|
404e47: c7 05 48 96 40 00 26 00 00 00 movl $38, 4232776
|
|
404e51: c3 retl
|
|
404e52: c7 05 48 96 40 00 10 00 00 00 movl $16, 4232776
|
|
404e5c: c3 retl
|
|
404e5d: c7 05 48 96 40 00 29 00 00 00 movl $41, 4232776
|
|
404e67: c3 retl
|
|
404e68: cc int3
|
|
404e69: cc int3
|
|
404e6a: cc int3
|
|
404e6b: cc int3
|
|
404e6c: cc int3
|
|
404e6d: cc int3
|
|
404e6e: cc int3
|
|
404e6f: cc int3
|
|
404e70: 53 pushl %ebx
|
|
404e71: 31 db xorl %ebx, %ebx
|
|
404e73: 83 3c 9d fc 90 40 00 00 cmpl $0, 4231420(,%ebx,4)
|
|
404e7b: 74 0d je 0x404e8a <___puttxt+0xa>
|
|
404e7d: ff 34 9d fc 90 40 00 pushl 4231420(,%ebx,4)
|
|
|
|
00404e80 <___puttxt>:
|
|
404e80: fc cld
|
|
404e81: 90 nop
|
|
404e82: 40 incl %eax
|
|
404e83: 00 e8 addb %ch, %al
|
|
404e85: 37 aaa
|
|
404e86: 00 00 addb %al, (%eax)
|
|
404e88: 00 59 43 addb %bl, 67(%ecx)
|
|
404e8b: 81 fb 00 01 00 00 cmpl $256, %ebx
|
|
404e91: 72 e0 jb 0x404e73 <___putfield+0x613>
|
|
404e93: 5b popl %ebx
|
|
404e94: c3 retl
|
|
404e95: 8d 7c 27 00 leal (%edi,%eiz), %edi
|
|
404e99: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi
|
|
404ea0: 83 3d 7c 98 40 00 00 cmpl $0, 4233340
|
|
404ea7: 75 15 jne 0x404ebe <___puttxt+0x3e>
|
|
404ea9: c7 05 7c 98 40 00 01 00 00 00 movl $1, 4233340
|
|
404eb3: 68 70 4e 40 00 pushl $4214384
|
|
404eb8: e8 43 0d 00 00 calll 0x405c00 <__lseek+0x40>
|
|
404ebd: 59 popl %ecx
|
|
404ebe: c3 retl
|
|
404ebf: 90 nop
|
|
404ec0: 53 pushl %ebx
|
|
404ec1: 56 pushl %esi
|
|
404ec2: 57 pushl %edi
|
|
404ec3: 8b 5c 24 10 movl 16(%esp), %ebx
|
|
404ec7: 85 db testl %ebx, %ebx
|
|
404ec9: 0f 84 dd 00 00 00 je 0x404fac <___puttxt+0x12c>
|
|
404ecf: 53 pushl %ebx
|
|
404ed0: e8 eb e4 ff ff calll 0x4033c0 <_clock>
|
|
404ed5: 59 popl %ecx
|
|
404ed6: 89 c6 movl %eax, %esi
|
|
404ed8: f6 03 40 testb $64, (%ebx)
|
|
404edb: 74 09 je 0x404ee6 <___puttxt+0x66>
|
|
404edd: ff 73 08 pushl 8(%ebx)
|
|
404ee0: e8 2b f7 ff ff calll 0x404610 <___mbtowc+0x150>
|
|
404ee5: 59 popl %ecx
|
|
404ee6: c7 43 08 00 00 00 00 movl $0, 8(%ebx)
|
|
404eed: 83 7b 04 00 cmpl $0, 4(%ebx)
|
|
404ef1: 7c 23 jl 0x404f16 <___puttxt+0x96>
|
|
404ef3: f7 03 00 00 02 00 testl $131072, (%ebx)
|
|
404ef9: 74 09 je 0x404f04 <___puttxt+0x84>
|
|
404efb: 53 pushl %ebx
|
|
404efc: ff 53 5c calll *92(%ebx)
|
|
404eff: 59 popl %ecx
|
|
404f00: 89 c7 movl %eax, %edi
|
|
404f02: eb 0b jmp 0x404f0f <___puttxt+0x8f>
|
|
404f04: ff 73 04 pushl 4(%ebx)
|
|
404f07: e8 24 0d 00 00 calll 0x405c30 <__lseek+0x70>
|
|
404f0c: 59 popl %ecx
|
|
404f0d: 89 c7 movl %eax, %edi
|
|
404f0f: 85 ff testl %edi, %edi
|
|
404f11: 74 03 je 0x404f16 <___puttxt+0x96>
|
|
404f13: 83 ce ff orl $-1, %esi
|
|
404f16: 83 7b 3c 00 cmpl $0, 60(%ebx)
|
|
404f1a: 75 1b jne 0x404f37 <___puttxt+0xb7>
|
|
404f1c: f6 03 80 testb $-128, (%ebx)
|
|
404f1f: 74 4d je 0x404f6e <___puttxt+0xee>
|
|
404f21: 31 ff xorl %edi, %edi
|
|
404f23: 39 1c bd fc 90 40 00 cmpl %ebx, 4231420(,%edi,4)
|
|
404f2a: 74 2e je 0x404f5a <___puttxt+0xda>
|
|
404f2c: 47 incl %edi
|
|
404f2d: 81 ff 00 01 00 00 cmpl $256, %edi
|
|
404f33: 72 ee jb 0x404f23 <___puttxt+0xa3>
|
|
404f35: eb 2e jmp 0x404f65 <___puttxt+0xe5>
|
|
404f37: ff 73 3c pushl 60(%ebx)
|
|
404f3a: e8 b1 0d 00 00 calll 0x405cf0 <___cp_to_cp+0xa0>
|
|
404f3f: 59 popl %ecx
|
|
404f40: 83 ca ff orl $-1, %edx
|
|
404f43: 85 c0 testl %eax, %eax
|
|
404f45: 0f 45 f2 cmovnel %edx, %esi
|
|
404f48: ff 73 3c pushl 60(%ebx)
|
|
404f4b: e8 c0 f6 ff ff calll 0x404610 <___mbtowc+0x150>
|
|
404f50: 59 popl %ecx
|
|
404f51: c7 43 3c 00 00 00 00 movl $0, 60(%ebx)
|
|
404f58: eb c2 jmp 0x404f1c <___puttxt+0x9c>
|
|
404f5a: c7 04 bd fc 90 40 00 00 00 00 00 movl $0, 4231420(,%edi,4)
|
|
404f65: 53 pushl %ebx
|
|
404f66: e8 a5 f6 ff ff calll 0x404610 <___mbtowc+0x150>
|
|
404f6b: 59 popl %ecx
|
|
404f6c: eb 3a jmp 0x404fa8 <___puttxt+0x128>
|
|
404f6e: c7 03 00 00 00 00 movl $0, (%ebx)
|
|
404f74: 83 4b 04 ff orl $-1, 4(%ebx)
|
|
404f78: 8d 43 48 leal 72(%ebx), %eax
|
|
404f7b: 89 43 08 movl %eax, 8(%ebx)
|
|
404f7e: 8d 43 48 leal 72(%ebx), %eax
|
|
404f81: 89 43 10 movl %eax, 16(%ebx)
|
|
404f84: 8d 43 48 leal 72(%ebx), %eax
|
|
404f87: 89 43 14 movl %eax, 20(%ebx)
|
|
404f8a: 8d 43 48 leal 72(%ebx), %eax
|
|
404f8d: 89 43 2c movl %eax, 44(%ebx)
|
|
404f90: 8d 43 48 leal 72(%ebx), %eax
|
|
404f93: 89 43 18 movl %eax, 24(%ebx)
|
|
404f96: 8d 43 48 leal 72(%ebx), %eax
|
|
404f99: 89 43 30 movl %eax, 48(%ebx)
|
|
404f9c: 8d 43 48 leal 72(%ebx), %eax
|
|
404f9f: 89 43 1c movl %eax, 28(%ebx)
|
|
404fa2: 8d 43 28 leal 40(%ebx), %eax
|
|
404fa5: 89 43 20 movl %eax, 32(%ebx)
|
|
404fa8: 89 f0 movl %esi, %eax
|
|
404faa: eb 03 jmp 0x404faf <___puttxt+0x12f>
|
|
404fac: 83 c8 ff orl $-1, %eax
|
|
404faf: 5f popl %edi
|
|
404fb0: 5e popl %esi
|
|
404fb1: 5b popl %ebx
|
|
404fb2: c3 retl
|
|
404fb3: cc int3
|
|
404fb4: cc int3
|
|
404fb5: cc int3
|
|
404fb6: cc int3
|
|
404fb7: cc int3
|
|
404fb8: cc int3
|
|
404fb9: cc int3
|
|
404fba: cc int3
|
|
404fbb: cc int3
|
|
404fbc: cc int3
|
|
404fbd: cc int3
|
|
404fbe: cc int3
|
|
404fbf: cc int3
|
|
404fc0: 55 pushl %ebp
|
|
404fc1: 89 e5 movl %esp, %ebp
|
|
404fc3: 81 ec 20 04 00 00 subl $1056, %esp
|
|
404fc9: 53 pushl %ebx
|
|
404fca: 56 pushl %esi
|
|
404fcb: 57 pushl %edi
|
|
404fcc: 8b 75 08 movl 8(%ebp), %esi
|
|
404fcf: 8b 7d 10 movl 16(%ebp), %edi
|
|
404fd2: 3b 35 28 a2 40 00 cmpl 4235816, %esi
|
|
404fd8: 0f 83 51 02 00 00 jae 0x40522f <memcpy.aligncopy+0x13b>
|
|
404fde: 89 f0 movl %esi, %eax
|
|
404fe0: 83 e0 1f andl $31, %eax
|
|
404fe3: 89 85 f0 fb ff ff movl %eax, -1040(%ebp)
|
|
404fe9: 89 f0 movl %esi, %eax
|
|
404feb: c1 e8 05 shrl $5, %eax
|
|
404fee: 89 85 f4 fb ff ff movl %eax, -1036(%ebp)
|
|
404ff4: 8b 85 f0 fb ff ff movl -1040(%ebp), %eax
|
|
404ffa: 8b 95 f4 fb ff ff movl -1036(%ebp), %edx
|
|
405000: 8b 14 95 28 a1 40 00 movl 4235560(,%edx,4), %edx
|
|
405007: f6 44 c2 04 01 testb $1, 4(%edx,%eax,8)
|
|
40500c: 0f 84 1d 02 00 00 je 0x40522f <memcpy.aligncopy+0x13b>
|
|
405012: 85 ff testl %edi, %edi
|
|
405014: 0f 84 11 02 00 00 je 0x40522b <memcpy.aligncopy+0x137>
|
|
40501a: 8b 85 f0 fb ff ff movl -1040(%ebp), %eax
|
|
405020: 8b 95 f4 fb ff ff movl -1036(%ebp), %edx
|
|
405026: 8b 14 95 28 a1 40 00 movl 4235560(,%edx,4), %edx
|
|
40502d: f6 44 c2 04 20 testb $32, 4(%edx,%eax,8)
|
|
405032: 74 0d je 0x405041 <___puttxt+0x1c1>
|
|
405034: 6a 02 pushl $2
|
|
405036: 6a 00 pushl $0
|
|
405038: 56 pushl %esi
|
|
405039: e8 82 fb ff ff calll 0x404bc0 <___putfield+0x360>
|
|
40503e: 83 c4 0c addl $12, %esp
|
|
405041: 8b 85 f0 fb ff ff movl -1040(%ebp), %eax
|
|
405047: 8b 95 f4 fb ff ff movl -1036(%ebp), %edx
|
|
40504d: 8b 14 95 28 a1 40 00 movl 4235560(,%edx,4), %edx
|
|
405054: f6 44 c2 04 80 testb $-128, 4(%edx,%eax,8)
|
|
405059: 0f 84 31 01 00 00 je 0x405190 <memcpy.aligncopy+0x9c>
|
|
40505f: 8b 45 0c movl 12(%ebp), %eax
|
|
405062: 89 c3 movl %eax, %ebx
|
|
405064: c7 85 ec fb ff ff 00 00 00 00 movl $0, -1044(%ebp)
|
|
40506e: c7 85 e8 fb ff ff 00 00 00 00 movl $0, -1048(%ebp)
|
|
405078: e9 ec 00 00 00 jmp 0x405169 <memcpy.aligncopy+0x75>
|
|
40507d: 8d 85 fb fb ff ff leal -1029(%ebp), %eax
|
|
|
|
00405080 <___set_default_crt_heap_size>:
|
|
405080: fb sti
|
|
405081: ff ff <unknown>
|
|
405083: eb 15 jmp 0x40509a <___set_default_crt_heap_size+0x1a>
|
|
405085: 80 3b 0a cmpb $10, (%ebx)
|
|
405088: 75 0a jne 0x405094 <___set_default_crt_heap_size+0x14>
|
|
40508a: ff 85 ec fb ff ff incl -1044(%ebp)
|
|
405090: c6 00 0d movb $13, (%eax)
|
|
405093: 40 incl %eax
|
|
405094: 8a 13 movb (%ebx), %dl
|
|
405096: 88 10 movb %dl, (%eax)
|
|
405098: 43 incl %ebx
|
|
405099: 40 incl %eax
|
|
40509a: 89 c2 movl %eax, %edx
|
|
40509c: 89 95 e0 fb ff ff movl %edx, -1056(%ebp)
|
|
|
|
004050a0 <_memcpy>:
|
|
4050a0: ff ff <unknown>
|
|
4050a2: 8d 8d fb fb ff ff leal -1029(%ebp), %ecx
|
|
4050a8: 29 ca subl %ecx, %edx
|
|
4050aa: 81 fa 00 04 00 00 cmpl $1024, %edx
|
|
4050b0: 7d 0c jge 0x4050be <_memcpy+0x1e>
|
|
4050b2: 89 da movl %ebx, %edx
|
|
4050b4: 2b 95 e4 fb ff ff subl -1052(%ebp), %edx
|
|
4050ba: 39 d7 cmpl %edx, %edi
|
|
4050bc: 77 c7 ja 0x405085 <___set_default_crt_heap_size+0x5>
|
|
4050be: 8b 85 f0 fb ff ff movl -1040(%ebp), %eax
|
|
4050c4: 8b 95 f4 fb ff ff movl -1036(%ebp), %edx
|
|
4050ca: 8b 14 95 28 a1 40 00 movl 4235560(,%edx,4), %edx
|
|
4050d1: f6 44 c2 04 40 testb $64, 4(%edx,%eax,8)
|
|
4050d6: 74 41 je 0x405119 <memcpy.aligncopy+0x25>
|
|
4050d8: 56 pushl %esi
|
|
4050d9: e8 d2 f9 ff ff calll 0x404ab0 <___putfield+0x250>
|
|
4050de: 59 popl %ecx
|
|
4050df: 8d 55 fc leal -4(%ebp), %edx
|
|
4050e2: 52 pushl %edx
|
|
4050e3: 50 pushl %eax
|
|
4050e4: ff 15 d8 99 40 00 calll *4233688
|
|
4050ea: 85 c0 testl %eax, %eax
|
|
4050ec: 74 2b je 0x405119 <memcpy.aligncopy+0x25>
|
|
4050ee: ff 15 00 9a 40 00 calll *4233728
|
|
|
|
004050f4 <memcpy.aligncopy>:
|
|
4050f4: 8b 95 e0 fb ff ff movl -1056(%ebp), %edx
|
|
4050fa: 8d 8d fb fb ff ff leal -1029(%ebp), %ecx
|
|
405100: 29 ca subl %ecx, %edx
|
|
405102: 52 pushl %edx
|
|
405103: 8d 95 fb fb ff ff leal -1029(%ebp), %edx
|
|
405109: 52 pushl %edx
|
|
40510a: ff 35 74 98 40 00 pushl 4233332
|
|
405110: 50 pushl %eax
|
|
405111: e8 3a fb ff ff calll 0x404c50 <___putfield+0x3f0>
|
|
405116: 83 c4 10 addl $16, %esp
|
|
405119: 56 pushl %esi
|
|
40511a: e8 91 f9 ff ff calll 0x404ab0 <___putfield+0x250>
|
|
40511f: 59 popl %ecx
|
|
405120: 6a 00 pushl $0
|
|
405122: 8d 55 fc leal -4(%ebp), %edx
|
|
405125: 52 pushl %edx
|
|
405126: 8b 95 e0 fb ff ff movl -1056(%ebp), %edx
|
|
40512c: 8d 8d fb fb ff ff leal -1029(%ebp), %ecx
|
|
405132: 29 ca subl %ecx, %edx
|
|
405134: 52 pushl %edx
|
|
405135: 8d 95 fb fb ff ff leal -1029(%ebp), %edx
|
|
40513b: 52 pushl %edx
|
|
40513c: 50 pushl %eax
|
|
40513d: ff 15 04 9a 40 00 calll *4233732
|
|
405143: 85 c0 testl %eax, %eax
|
|
405145: 74 3f je 0x405186 <memcpy.aligncopy+0x92>
|
|
405147: 8b 85 e8 fb ff ff movl -1048(%ebp), %eax
|
|
40514d: 03 45 fc addl -4(%ebp), %eax
|
|
405150: 89 85 e8 fb ff ff movl %eax, -1048(%ebp)
|
|
405156: 8b 85 e0 fb ff ff movl -1056(%ebp), %eax
|
|
40515c: 8d 95 fb fb ff ff leal -1029(%ebp), %edx
|
|
405162: 29 d0 subl %edx, %eax
|
|
405164: 39 45 fc cmpl %eax, -4(%ebp)
|
|
405167: 72 19 jb 0x405182 <memcpy.aligncopy+0x8e>
|
|
405169: 8b 45 0c movl 12(%ebp), %eax
|
|
40516c: 89 85 e4 fb ff ff movl %eax, -1052(%ebp)
|
|
405172: 89 d8 movl %ebx, %eax
|
|
405174: 2b 85 e4 fb ff ff subl -1052(%ebp), %eax
|
|
40517a: 39 c7 cmpl %eax, %edi
|
|
40517c: 0f 87 fb fe ff ff ja 0x40507d <___puttxt+0x1fd>
|
|
405182: 31 db xorl %ebx, %ebx
|
|
405184: eb 59 jmp 0x4051df <memcpy.aligncopy+0xeb>
|
|
405186: ff 15 e0 99 40 00 calll *4233696
|
|
40518c: 89 c3 movl %eax, %ebx
|
|
40518e: eb 4f jmp 0x4051df <memcpy.aligncopy+0xeb>
|
|
405190: 56 pushl %esi
|
|
405191: e8 1a f9 ff ff calll 0x404ab0 <___putfield+0x250>
|
|
405196: 59 popl %ecx
|
|
405197: 6a 00 pushl $0
|
|
405199: 8d 55 fc leal -4(%ebp), %edx
|
|
40519c: 52 pushl %edx
|
|
40519d: 57 pushl %edi
|
|
40519e: ff 75 0c pushl 12(%ebp)
|
|
4051a1: 50 pushl %eax
|
|
4051a2: ff 15 04 9a 40 00 calll *4233732
|
|
4051a8: 85 c0 testl %eax, %eax
|
|
4051aa: 74 17 je 0x4051c3 <memcpy.aligncopy+0xcf>
|
|
4051ac: 8b 45 fc movl -4(%ebp), %eax
|
|
4051af: 89 85 e8 fb ff ff movl %eax, -1048(%ebp)
|
|
4051b5: c7 85 ec fb ff ff 00 00 00 00 movl $0, -1044(%ebp)
|
|
4051bf: 31 db xorl %ebx, %ebx
|
|
4051c1: eb 1c jmp 0x4051df <memcpy.aligncopy+0xeb>
|
|
4051c3: ff 15 e0 99 40 00 calll *4233696
|
|
4051c9: 89 c3 movl %eax, %ebx
|
|
4051cb: c7 85 ec fb ff ff 00 00 00 00 movl $0, -1044(%ebp)
|
|
4051d5: c7 85 e8 fb ff ff 00 00 00 00 movl $0, -1048(%ebp)
|
|
4051df: 83 bd e8 fb ff ff 00 cmpl $0, -1048(%ebp)
|
|
4051e6: 75 65 jne 0x40524d <memcpy.aligncopy+0x159>
|
|
4051e8: 85 db testl %ebx, %ebx
|
|
4051ea: 74 1d je 0x405209 <memcpy.aligncopy+0x115>
|
|
4051ec: 83 fb 05 cmpl $5, %ebx
|
|
4051ef: 75 0c jne 0x4051fd <memcpy.aligncopy+0x109>
|
|
4051f1: c7 05 48 96 40 00 09 00 00 00 movl $9, 4232776
|
|
4051fb: eb 07 jmp 0x405204 <memcpy.aligncopy+0x110>
|
|
4051fd: 53 pushl %ebx
|
|
4051fe: e8 fd fa ff ff calll 0x404d00 <___putfield+0x4a0>
|
|
405203: 59 popl %ecx
|
|
405204: 83 c8 ff orl $-1, %eax
|
|
405207: eb 50 jmp 0x405259 <memcpy.aligncopy+0x165>
|
|
405209: 8b 85 f0 fb ff ff movl -1040(%ebp), %eax
|
|
40520f: 8b 95 f4 fb ff ff movl -1036(%ebp), %edx
|
|
405215: 8b 14 95 28 a1 40 00 movl 4235560(,%edx,4), %edx
|
|
40521c: f6 44 c2 04 40 testb $64, 4(%edx,%eax,8)
|
|
405221: 74 1b je 0x40523e <memcpy.aligncopy+0x14a>
|
|
405223: 8b 45 0c movl 12(%ebp), %eax
|
|
405226: 80 38 1a cmpb $26, (%eax)
|
|
405229: 75 13 jne 0x40523e <memcpy.aligncopy+0x14a>
|
|
40522b: 31 c0 xorl %eax, %eax
|
|
40522d: eb 2a jmp 0x405259 <memcpy.aligncopy+0x165>
|
|
40522f: c7 05 48 96 40 00 09 00 00 00 movl $9, 4232776
|
|
405239: 83 c8 ff orl $-1, %eax
|
|
40523c: eb 1b jmp 0x405259 <memcpy.aligncopy+0x165>
|
|
40523e: c7 05 48 96 40 00 1c 00 00 00 movl $28, 4232776
|
|
405248: 83 c8 ff orl $-1, %eax
|
|
40524b: eb 0c jmp 0x405259 <memcpy.aligncopy+0x165>
|
|
40524d: 8b 85 e8 fb ff ff movl -1048(%ebp), %eax
|
|
405253: 2b 85 ec fb ff ff subl -1044(%ebp), %eax
|
|
405259: 5f popl %edi
|
|
40525a: 5e popl %esi
|
|
40525b: 5b popl %ebx
|
|
40525c: 89 ec movl %ebp, %esp
|
|
40525e: 5d popl %ebp
|
|
40525f: c3 retl
|
|
405260: 56 pushl %esi
|
|
405261: 8b 54 24 08 movl 8(%esp), %edx
|
|
405265: 8b 4c 24 0c movl 12(%esp), %ecx
|
|
405269: 80 39 00 cmpb $0, (%ecx)
|
|
40526c: 75 0d jne 0x40527b <memcpy.tailcopy+0x7>
|
|
40526e: 85 d2 testl %edx, %edx
|
|
405270: 74 05 je 0x405277 <memcpy.tailcopy+0x3>
|
|
405272: 66 c7 02 00 00 movw $0, (%edx)
|
|
|
|
00405274 <memcpy.tailcopy>:
|
|
405274: 02 00 addb (%eax), %al
|
|
405276: 00 31 addb %dh, (%ecx)
|
|
405278: c0 eb 37 shrb $55, %bl
|
|
40527b: 31 c0 xorl %eax, %eax
|
|
40527d: be 01 00 00 00 movl $1, %esi
|
|
405282: 85 d2 testl %edx, %edx
|
|
405284: 0f 45 c6 cmovnel %esi, %eax
|
|
405287: 50 pushl %eax
|
|
405288: 52 pushl %edx
|
|
405289: 6a 01 pushl $1
|
|
40528b: 51 pushl %ecx
|
|
40528c: 6a 09 pushl $9
|
|
40528e: ff 35 74 98 40 00 pushl 4233332
|
|
|
|
00405290 <__sheap_free>:
|
|
405290: 74 98 je 0x40522a <memcpy.aligncopy+0x136>
|
|
405292: 40 incl %eax
|
|
405293: 00 ff addb %bh, %bh
|
|
405295: 15 f8 99 40 00 adcl $4233720, %eax
|
|
40529a: 85 c0 testl %eax, %eax
|
|
40529c: 75 0f jne 0x4052ad <__sheap_free+0x1d>
|
|
40529e: c7 05 48 96 40 00 2a 00 00 00 movl $42, 4232776
|
|
4052a8: 83 c8 ff orl $-1, %eax
|
|
4052ab: eb 05 jmp 0x4052b2 <__sheap_free+0x22>
|
|
4052ad: b8 01 00 00 00 movl $1, %eax
|
|
4052b2: 5e popl %esi
|
|
4052b3: c3 retl
|
|
4052b4: cc int3
|
|
4052b5: cc int3
|
|
4052b6: cc int3
|
|
4052b7: cc int3
|
|
4052b8: cc int3
|
|
4052b9: cc int3
|
|
4052ba: cc int3
|
|
4052bb: cc int3
|
|
4052bc: cc int3
|
|
4052bd: cc int3
|
|
4052be: cc int3
|
|
4052bf: cc int3
|
|
4052c0: 55 pushl %ebp
|
|
4052c1: 89 e5 movl %esp, %ebp
|
|
4052c3: 83 ec 64 subl $100, %esp
|
|
4052c6: 53 pushl %ebx
|
|
4052c7: 56 pushl %esi
|
|
4052c8: 57 pushl %edi
|
|
4052c9: 8b 5d 08 movl 8(%ebp), %ebx
|
|
4052cc: 83 7b 2c 00 cmpl $0, 44(%ebx)
|
|
4052d0: 7d 07 jge 0x4052d9 <__sheap_free+0x49>
|
|
4052d2: b8 ff ff ff 7f movl $2147483647, %eax
|
|
4052d7: eb 03 jmp 0x4052dc <__sheap_free+0x4c>
|
|
4052d9: 8b 43 2c movl 44(%ebx), %eax
|
|
4052dc: 89 45 ac movl %eax, -84(%ebp)
|
|
4052df: 8b 43 34 movl 52(%ebx), %eax
|
|
4052e2: 0f b6 15 70 97 40 00 movzbl 4233072, %edx
|
|
4052e9: 01 d0 addl %edx, %eax
|
|
4052eb: 89 45 a8 movl %eax, -88(%ebp)
|
|
4052ee: c7 45 f0 00 00 00 00 movl $0, -16(%ebp)
|
|
4052f5: c7 45 f4 00 00 00 00 movl $0, -12(%ebp)
|
|
4052fc: 66 f7 43 38 04 00 testw $4, 56(%ebx)
|
|
405302: 75 06 jne 0x40530a <__sheap_free+0x7a>
|
|
405304: 83 7d a8 40 cmpl $64, -88(%ebp)
|
|
405308: 77 2f ja 0x405339 <__sheap_free+0xa9>
|
|
40530a: 8d 45 b0 leal -80(%ebp), %eax
|
|
40530d: 89 45 a4 movl %eax, -92(%ebp)
|
|
405310: c7 45 a8 40 00 00 00 movl $64, -88(%ebp)
|
|
405317: 80 7b 3b 00 cmpb $0, 59(%ebx)
|
|
40531b: 74 36 je 0x405353 <__sheap_free+0xc3>
|
|
40531d: 83 7d 0c 00 cmpl $0, 12(%ebp)
|
|
405321: 0f 84 1e 01 00 00 je 0x405445 <__sheap_free+0x1b5>
|
|
405327: 83 7d ac 00 cmpl $0, -84(%ebp)
|
|
40532b: 7f 35 jg 0x405362 <__sheap_free+0xd2>
|
|
40532d: c7 45 a0 00 00 00 00 movl $0, -96(%ebp)
|
|
405334: e9 d2 00 00 00 jmp 0x40540b <__sheap_free+0x17b>
|
|
405339: ff 75 a8 pushl -88(%ebp)
|
|
40533c: e8 9f dc ff ff calll 0x402fe0 <__unwind_handler+0x20>
|
|
405341: 59 popl %ecx
|
|
405342: 89 c2 movl %eax, %edx
|
|
405344: 89 55 a4 movl %edx, -92(%ebp)
|
|
405347: 85 c0 testl %eax, %eax
|
|
405349: 75 cc jne 0x405317 <__sheap_free+0x87>
|
|
40534b: 83 c8 ff orl $-1, %eax
|
|
40534e: e9 fd 00 00 00 jmp 0x405450 <__sheap_free+0x1c0>
|
|
405353: 83 7d 0c 00 cmpl $0, 12(%ebp)
|
|
405357: 75 ce jne 0x405327 <__sheap_free+0x97>
|
|
405359: c7 45 0c 80 7f 40 00 movl $4226944, 12(%ebp)
|
|
405360: eb c5 jmp 0x405327 <__sheap_free+0x97>
|
|
405362: 8d 45 f0 leal -16(%ebp), %eax
|
|
405365: 50 pushl %eax
|
|
405366: 8b 45 0c movl 12(%ebp), %eax
|
|
405369: 0f b7 00 movzwl (%eax), %eax
|
|
40536c: 50 pushl %eax
|
|
40536d: 8d 45 f8 leal -8(%ebp), %eax
|
|
405370: 50 pushl %eax
|
|
405371: e8 8a 09 00 00 calll 0x405d00 <___maposerr>
|
|
405376: 83 c4 0c addl $12, %esp
|
|
405379: 89 c2 movl %eax, %edx
|
|
40537b: 89 55 9c movl %edx, -100(%ebp)
|
|
40537e: 85 c0 testl %eax, %eax
|
|
405380: 0f 8c 81 00 00 00 jl 0x405407 <__sheap_free+0x177>
|
|
405386: 8b 45 0c movl 12(%ebp), %eax
|
|
405389: 66 83 38 00 cmpw $0, (%eax)
|
|
40538d: 75 09 jne 0x405398 <__sheap_free+0x108>
|
|
40538f: ff 4d 9c decl -100(%ebp)
|
|
405392: 83 7d 9c 00 cmpl $0, -100(%ebp)
|
|
405396: 7c 6f jl 0x405407 <__sheap_free+0x177>
|
|
405398: 8b 45 ac movl -84(%ebp), %eax
|
|
40539b: 3b 45 9c cmpl -100(%ebp), %eax
|
|
40539e: 7c 8d jl 0x40532d <__sheap_free+0x9d>
|
|
4053a0: 8b 43 14 movl 20(%ebx), %eax
|
|
4053a3: 03 45 9c addl -100(%ebp), %eax
|
|
4053a6: 39 45 a8 cmpl %eax, -88(%ebp)
|
|
4053a9: 7d 1e jge 0x4053c9 <__sheap_free+0x139>
|
|
4053ab: c7 43 34 00 00 00 00 movl $0, 52(%ebx)
|
|
4053b2: ff 75 a4 pushl -92(%ebp)
|
|
4053b5: 53 pushl %ebx
|
|
4053b6: e8 c5 ea ff ff calll 0x403e80 <__sheap_alloc+0x1b0>
|
|
4053bb: 83 c4 08 addl $8, %esp
|
|
4053be: 85 c0 testl %eax, %eax
|
|
4053c0: 7c 45 jl 0x405407 <__sheap_free+0x177>
|
|
4053c2: c7 43 14 00 00 00 00 movl $0, 20(%ebx)
|
|
4053c9: 8b 45 9c movl -100(%ebp), %eax
|
|
4053cc: 89 c1 movl %eax, %ecx
|
|
4053ce: 8b 43 14 movl 20(%ebx), %eax
|
|
4053d1: 89 c7 movl %eax, %edi
|
|
4053d3: 03 7d a4 addl -92(%ebp), %edi
|
|
4053d6: 8d 75 f8 leal -8(%ebp), %esi
|
|
4053d9: f3 a4 rep movsb (%esi), %es:(%edi)
|
|
4053db: 8b 45 9c movl -100(%ebp), %eax
|
|
4053de: 01 43 14 addl %eax, 20(%ebx)
|
|
4053e1: 8b 45 0c movl 12(%ebp), %eax
|
|
4053e4: 66 83 38 00 cmpw $0, (%eax)
|
|
4053e8: 0f 84 3f ff ff ff je 0x40532d <__sheap_free+0x9d>
|
|
4053ee: 83 45 0c 02 addl $2, 12(%ebp)
|
|
4053f2: 8b 45 9c movl -100(%ebp), %eax
|
|
4053f5: 29 45 ac subl %eax, -84(%ebp)
|
|
4053f8: 83 7d ac 00 cmpl $0, -84(%ebp)
|
|
4053fc: 0f 8f 60 ff ff ff jg 0x405362 <__sheap_free+0xd2>
|
|
405402: e9 26 ff ff ff jmp 0x40532d <__sheap_free+0x9d>
|
|
405407: 83 4d a0 ff orl $-1, -96(%ebp)
|
|
40540b: ff 75 a4 pushl -92(%ebp)
|
|
40540e: 53 pushl %ebx
|
|
40540f: e8 6c ea ff ff calll 0x403e80 <__sheap_alloc+0x1b0>
|
|
405414: 83 c4 08 addl $8, %esp
|
|
405417: 83 ca ff orl $-1, %edx
|
|
40541a: 85 c0 testl %eax, %eax
|
|
40541c: 7d 03 jge 0x405421 <__sheap_free+0x191>
|
|
40541e: 89 55 a0 movl %edx, -96(%ebp)
|
|
405421: c7 43 34 00 00 00 00 movl $0, 52(%ebx)
|
|
405428: c7 43 14 00 00 00 00 movl $0, 20(%ebx)
|
|
40542f: 8d 45 b0 leal -80(%ebp), %eax
|
|
405432: 39 45 a4 cmpl %eax, -92(%ebp)
|
|
405435: 74 09 je 0x405440 <__sheap_free+0x1b0>
|
|
405437: ff 75 a4 pushl -92(%ebp)
|
|
40543a: e8 d1 f1 ff ff calll 0x404610 <___mbtowc+0x150>
|
|
40543f: 59 popl %ecx
|
|
405440: 8b 45 a0 movl -96(%ebp), %eax
|
|
405443: eb 0b jmp 0x405450 <__sheap_free+0x1c0>
|
|
405445: 6a 16 pushl $22
|
|
405447: e8 74 07 00 00 calll 0x405bc0 <__lseek>
|
|
40544c: 59 popl %ecx
|
|
40544d: 83 c8 ff orl $-1, %eax
|
|
405450: 5f popl %edi
|
|
405451: 5e popl %esi
|
|
405452: 5b popl %ebx
|
|
405453: 89 ec movl %ebp, %esp
|
|
405455: 5d popl %ebp
|
|
405456: c3 retl
|
|
405457: cc int3
|
|
405458: cc int3
|
|
405459: cc int3
|
|
40545a: cc int3
|
|
40545b: cc int3
|
|
40545c: cc int3
|
|
40545d: cc int3
|
|
40545e: cc int3
|
|
40545f: cc int3
|
|
405460: 55 pushl %ebp
|
|
405461: 89 e5 movl %esp, %ebp
|
|
405463: 83 ec 28 subl $40, %esp
|
|
405466: 53 pushl %ebx
|
|
405467: 56 pushl %esi
|
|
405468: 57 pushl %edi
|
|
405469: 8a 45 0c movb 12(%ebp), %al
|
|
40546c: ba 90 7f 40 00 movl $4226960, %edx
|
|
405471: b9 a1 7f 40 00 movl $4226977, %ecx
|
|
405476: 3c 58 cmpb $88, %al
|
|
405478: 0f 44 d1 cmovel %ecx, %edx
|
|
40547b: 89 55 e4 movl %edx, -28(%ebp)
|
|
40547e: 3c 6f cmpb $111, %al
|
|
405480: 74 0f je 0x405491 <__sheap_free+0x201>
|
|
405482: 3c 78 cmpb $120, %al
|
|
405484: 74 12 je 0x405498 <__sheap_free+0x208>
|
|
405486: 3c 58 cmpb $88, %al
|
|
405488: 74 0e je 0x405498 <__sheap_free+0x208>
|
|
40548a: ba 0a 00 00 00 movl $10, %edx
|
|
40548f: eb 0c jmp 0x40549d <__sheap_free+0x20d>
|
|
405491: ba 08 00 00 00 movl $8, %edx
|
|
405496: eb 05 jmp 0x40549d <__sheap_free+0x20d>
|
|
405498: ba 10 00 00 00 movl $16, %edx
|
|
40549d: 89 55 e0 movl %edx, -32(%ebp)
|
|
4054a0: 8b 55 08 movl 8(%ebp), %edx
|
|
4054a3: 8b 32 movl (%edx), %esi
|
|
4054a5: 8b 7a 04 movl 4(%edx), %edi
|
|
4054a8: 3c 64 cmpb $100, %al
|
|
4054aa: 74 04 je 0x4054b0 <__sheap_free+0x220>
|
|
4054ac: 3c 69 cmpb $105, %al
|
|
4054ae: 75 24 jne 0x4054d4 <__sheap_free+0x244>
|
|
4054b0: 8b 45 08 movl 8(%ebp), %eax
|
|
4054b3: 8b 50 04 movl 4(%eax), %edx
|
|
4054b6: 8b 00 movl (%eax), %eax
|
|
4054b8: 85 d2 testl %edx, %edx
|
|
4054ba: 7f 18 jg 0x4054d4 <__sheap_free+0x244>
|
|
4054bc: 7c 04 jl 0x4054c2 <__sheap_free+0x232>
|
|
4054be: 85 c0 testl %eax, %eax
|
|
4054c0: 73 12 jae 0x4054d4 <__sheap_free+0x244>
|
|
4054c2: 89 f0 movl %esi, %eax
|
|
4054c4: 89 fa movl %edi, %edx
|
|
4054c6: f7 d0 notl %eax
|
|
4054c8: f7 d2 notl %edx
|
|
4054ca: 89 c6 movl %eax, %esi
|
|
4054cc: 89 d7 movl %edx, %edi
|
|
4054ce: 83 c6 01 addl $1, %esi
|
|
4054d1: 83 d7 00 adcl $0, %edi
|
|
4054d4: 85 ff testl %edi, %edi
|
|
4054d6: 75 04 jne 0x4054dc <__sheap_free+0x24c>
|
|
4054d8: 85 f6 testl %esi, %esi
|
|
4054da: 74 1d je 0x4054f9 <__sheap_free+0x269>
|
|
4054dc: 8b 45 e0 movl -32(%ebp), %eax
|
|
4054df: 99 cltd
|
|
4054e0: 57 pushl %edi
|
|
4054e1: 56 pushl %esi
|
|
4054e2: 52 pushl %edx
|
|
4054e3: 50 pushl %eax
|
|
4054e4: e8 57 0a 00 00 calll 0x405f40 <_fclose+0x80>
|
|
4054e9: 8b 55 e4 movl -28(%ebp), %edx
|
|
4054ec: 8a 04 10 movb (%eax,%edx), %al
|
|
4054ef: 88 45 ff movb %al, -1(%ebp)
|
|
4054f2: bb 17 00 00 00 movl $23, %ebx
|
|
4054f7: eb 0e jmp 0x405507 <__sheap_free+0x277>
|
|
4054f9: 8b 45 08 movl 8(%ebp), %eax
|
|
4054fc: 83 78 2c 00 cmpl $0, 44(%eax)
|
|
405500: 75 da jne 0x4054dc <__sheap_free+0x24c>
|
|
405502: bb 18 00 00 00 movl $24, %ebx
|
|
405507: 8b 45 e0 movl -32(%ebp), %eax
|
|
40550a: 99 cltd
|
|
40550b: 57 pushl %edi
|
|
40550c: 56 pushl %esi
|
|
40550d: 52 pushl %edx
|
|
40550e: 50 pushl %eax
|
|
40550f: e8 2c f1 ff ff calll 0x404640 <___mbtowc+0x180>
|
|
405514: 8b 75 08 movl 8(%ebp), %esi
|
|
405517: 89 06 movl %eax, (%esi)
|
|
405519: 89 56 04 movl %edx, 4(%esi)
|
|
40551c: eb 51 jmp 0x40556f <__sheap_free+0x2df>
|
|
40551e: 8b 45 08 movl 8(%ebp), %eax
|
|
405521: 8b 50 04 movl 4(%eax), %edx
|
|
405524: 8b 00 movl (%eax), %eax
|
|
405526: 8b 75 e0 movl -32(%ebp), %esi
|
|
405529: 89 f7 movl %esi, %edi
|
|
40552b: c1 ff 1f sarl $31, %edi
|
|
40552e: 52 pushl %edx
|
|
40552f: 50 pushl %eax
|
|
405530: 57 pushl %edi
|
|
405531: 56 pushl %esi
|
|
405532: e8 89 0a 00 00 calll 0x405fc0 <__write>
|
|
405537: 89 c6 movl %eax, %esi
|
|
405539: 89 d7 movl %edx, %edi
|
|
40553b: 4b decl %ebx
|
|
40553c: 8b 45 e0 movl -32(%ebp), %eax
|
|
40553f: 99 cltd
|
|
405540: 57 pushl %edi
|
|
405541: 56 pushl %esi
|
|
405542: 52 pushl %edx
|
|
405543: 50 pushl %eax
|
|
405544: e8 d7 be ff ff calll 0x401420 <.text+0x420>
|
|
405549: 89 45 d8 movl %eax, -40(%ebp)
|
|
40554c: 89 55 dc movl %edx, -36(%ebp)
|
|
40554f: 8b 45 08 movl 8(%ebp), %eax
|
|
405552: 8b 50 04 movl 4(%eax), %edx
|
|
405555: 8b 00 movl (%eax), %eax
|
|
405557: 2b 45 d8 subl -40(%ebp), %eax
|
|
40555a: 1b 55 dc sbbl -36(%ebp), %edx
|
|
40555d: 8b 55 e4 movl -28(%ebp), %edx
|
|
405560: 8a 04 10 movb (%eax,%edx), %al
|
|
405563: 88 44 1d e8 movb %al, -24(%ebp,%ebx)
|
|
405567: 8b 45 08 movl 8(%ebp), %eax
|
|
40556a: 89 30 movl %esi, (%eax)
|
|
40556c: 89 78 04 movl %edi, 4(%eax)
|
|
40556f: 8b 45 08 movl 8(%ebp), %eax
|
|
405572: 8b 50 04 movl 4(%eax), %edx
|
|
405575: 8b 00 movl (%eax), %eax
|
|
405577: 85 d2 testl %edx, %edx
|
|
405579: 7c 0a jl 0x405585 <__sheap_free+0x2f5>
|
|
40557b: 7f 04 jg 0x405581 <__sheap_free+0x2f1>
|
|
40557d: 85 c0 testl %eax, %eax
|
|
40557f: 76 04 jbe 0x405585 <__sheap_free+0x2f5>
|
|
405581: 85 db testl %ebx, %ebx
|
|
405583: 7f 99 jg 0x40551e <__sheap_free+0x28e>
|
|
405585: 83 7d e0 08 cmpl $8, -32(%ebp)
|
|
405589: 75 1d jne 0x4055a8 <__sheap_free+0x318>
|
|
40558b: 8b 45 08 movl 8(%ebp), %eax
|
|
40558e: 66 f7 40 38 08 00 testw $8, 56(%eax)
|
|
405594: 74 12 je 0x4055a8 <__sheap_free+0x318>
|
|
405596: 83 fb 18 cmpl $24, %ebx
|
|
405599: 73 0d jae 0x4055a8 <__sheap_free+0x318>
|
|
40559b: 80 7c 1d e8 30 cmpb $48, -24(%ebp,%ebx)
|
|
4055a0: 74 06 je 0x4055a8 <__sheap_free+0x318>
|
|
4055a2: 4b decl %ebx
|
|
4055a3: c6 44 1d e8 30 movb $48, -24(%ebp,%ebx)
|
|
4055a8: 8b 45 08 movl 8(%ebp), %eax
|
|
4055ab: ba 18 00 00 00 movl $24, %edx
|
|
4055b0: 29 da subl %ebx, %edx
|
|
4055b2: 89 50 1c movl %edx, 28(%eax)
|
|
4055b5: 8b 45 08 movl 8(%ebp), %eax
|
|
4055b8: 8b 48 1c movl 28(%eax), %ecx
|
|
4055bb: 8d 74 1d e8 leal -24(%ebp,%ebx), %esi
|
|
4055bf: 8b 45 08 movl 8(%ebp), %eax
|
|
4055c2: 8b 78 10 movl 16(%eax), %edi
|
|
4055c5: f3 a4 rep movsb (%esi), %es:(%edi)
|
|
4055c7: 8b 45 08 movl 8(%ebp), %eax
|
|
4055ca: 8b 40 1c movl 28(%eax), %eax
|
|
4055cd: 8b 55 08 movl 8(%ebp), %edx
|
|
4055d0: 3b 42 2c cmpl 44(%edx), %eax
|
|
4055d3: 7c 40 jl 0x405615 <_free+0x5>
|
|
4055d5: 8b 45 08 movl 8(%ebp), %eax
|
|
4055d8: 83 78 2c 00 cmpl $0, 44(%eax)
|
|
4055dc: 7d 55 jge 0x405633 <_free+0x23>
|
|
4055de: 8b 45 08 movl 8(%ebp), %eax
|
|
4055e1: 66 8b 40 38 movw 56(%eax), %ax
|
|
4055e5: 66 83 e0 14 andw $20, %ax
|
|
4055e9: 66 83 f8 10 cmpw $16, %ax
|
|
4055ed: 75 44 jne 0x405633 <_free+0x23>
|
|
4055ef: 8b 45 08 movl 8(%ebp), %eax
|
|
4055f2: 8b 40 34 movl 52(%eax), %eax
|
|
4055f5: 8b 55 08 movl 8(%ebp), %edx
|
|
4055f8: 2b 42 14 subl 20(%edx), %eax
|
|
4055fb: 8b 55 08 movl 8(%ebp), %edx
|
|
4055fe: 2b 42 18 subl 24(%edx), %eax
|
|
405601: 8b 55 08 movl 8(%ebp), %edx
|
|
405604: 2b 42 1c subl 28(%edx), %eax
|
|
405607: 89 c3 movl %eax, %ebx
|
|
405609: 85 c0 testl %eax, %eax
|
|
40560b: 7e 26 jle 0x405633 <_free+0x23>
|
|
40560d: 8b 45 08 movl 8(%ebp), %eax
|
|
|
|
00405610 <_free>:
|
|
405610: 89 58 18 movl %ebx, 24(%eax)
|
|
405613: eb 1e jmp 0x405633 <_free+0x23>
|
|
405615: 8b 45 08 movl 8(%ebp), %eax
|
|
405618: 8b 55 08 movl 8(%ebp), %edx
|
|
40561b: 8b 52 2c movl 44(%edx), %edx
|
|
40561e: 8b 4d 08 movl 8(%ebp), %ecx
|
|
405621: 2b 51 1c subl 28(%ecx), %edx
|
|
405624: 89 50 18 movl %edx, 24(%eax)
|
|
405627: 8b 45 08 movl 8(%ebp), %eax
|
|
40562a: 8b 55 08 movl 8(%ebp), %edx
|
|
40562d: 66 81 62 38 ef ff andw $65519, 56(%edx)
|
|
405633: 5f popl %edi
|
|
405634: 5e popl %esi
|
|
405635: 5b popl %ebx
|
|
405636: 89 ec movl %ebp, %esp
|
|
405638: 5d popl %ebp
|
|
405639: c3 retl
|
|
40563a: cc int3
|
|
40563b: cc int3
|
|
40563c: cc int3
|
|
40563d: cc int3
|
|
40563e: cc int3
|
|
40563f: cc int3
|
|
|
|
00405640 <___ulldiv>:
|
|
405640: 8b 44 24 04 movl 4(%esp), %eax
|
|
405644: 50 pushl %eax
|
|
405645: e8 26 0a 00 00 calll 0x406070 <__write+0xb0>
|
|
40564a: 59 popl %ecx
|
|
40564b: c3 retl
|
|
40564c: cc int3
|
|
40564d: cc int3
|
|
40564e: cc int3
|
|
40564f: cc int3
|
|
405650: 55 pushl %ebp
|
|
405651: 89 e5 movl %esp, %ebp
|
|
405653: 83 ec 54 subl $84, %esp
|
|
405656: 53 pushl %ebx
|
|
405657: 56 pushl %esi
|
|
405658: 57 pushl %edi
|
|
405659: 8d 5d c8 leal -56(%ebp), %ebx
|
|
40565c: 8b 45 08 movl 8(%ebp), %eax
|
|
40565f: dd 00 fldl (%eax)
|
|
405661: dd 5d f0 fstpl -16(%ebp)
|
|
405664: 80 7d 0c 61 cmpb $97, 12(%ebp)
|
|
405668: 74 3a je 0x4056a4 <___ulldiv+0x64>
|
|
40566a: 80 7d 0c 41 cmpb $65, 12(%ebp)
|
|
40566e: 74 34 je 0x4056a4 <___ulldiv+0x64>
|
|
405670: 8b 45 08 movl 8(%ebp), %eax
|
|
405673: 83 78 2c 00 cmpl $0, 44(%eax)
|
|
405677: 7d 0c jge 0x405685 <___ulldiv+0x45>
|
|
405679: 8b 45 08 movl 8(%ebp), %eax
|
|
40567c: c7 40 2c 06 00 00 00 movl $6, 44(%eax)
|
|
405683: eb 1f jmp 0x4056a4 <___ulldiv+0x64>
|
|
405685: 8b 45 08 movl 8(%ebp), %eax
|
|
405688: 83 78 2c 00 cmpl $0, 44(%eax)
|
|
40568c: 75 16 jne 0x4056a4 <___ulldiv+0x64>
|
|
40568e: 80 7d 0c 67 cmpb $103, 12(%ebp)
|
|
405692: 74 06 je 0x40569a <___ulldiv+0x5a>
|
|
405694: 80 7d 0c 47 cmpb $71, 12(%ebp)
|
|
405698: 75 0a jne 0x4056a4 <___ulldiv+0x64>
|
|
40569a: 8b 45 08 movl 8(%ebp), %eax
|
|
40569d: c7 40 2c 01 00 00 00 movl $1, 44(%eax)
|
|
4056a4: ff 75 08 pushl 8(%ebp)
|
|
4056a7: 8d 45 fe leal -2(%ebp), %eax
|
|
4056aa: 50 pushl %eax
|
|
4056ab: e8 20 0a 00 00 calll 0x4060d0 <__write+0x110>
|
|
|
|
004056b0 <___my_fputs>:
|
|
4056b0: 83 c4 08 addl $8, %esp
|
|
4056b3: 66 89 c2 movw %ax, %dx
|
|
4056b6: 66 83 f8 02 cmpw $2, %ax
|
|
4056ba: 75 37 jne 0x4056f3 <___my_fputs+0x43>
|
|
4056bc: 80 7d 0c 61 cmpb $97, 12(%ebp)
|
|
4056c0: 74 09 je 0x4056cb <___my_fputs+0x1b>
|
|
4056c2: 8a 45 0c movb 12(%ebp), %al
|
|
4056c5: 2c 65 subb $101, %al
|
|
4056c7: 3c 02 cmpb $2, %al
|
|
4056c9: 77 07 ja 0x4056d2 <___my_fputs+0x22>
|
|
4056cb: be 36 80 40 00 movl $4227126, %esi
|
|
4056d0: eb 05 jmp 0x4056d7 <___my_fputs+0x27>
|
|
4056d2: be 32 80 40 00 movl $4227122, %esi
|
|
4056d7: 8b 45 08 movl 8(%ebp), %eax
|
|
4056da: c7 40 1c 03 00 00 00 movl $3, 28(%eax)
|
|
4056e1: 8b 45 08 movl 8(%ebp), %eax
|
|
4056e4: 8b 78 10 movl 16(%eax), %edi
|
|
4056e7: b9 03 00 00 00 movl $3, %ecx
|
|
4056ec: f3 a4 rep movsb (%esi), %es:(%edi)
|
|
4056ee: e9 87 04 00 00 jmp 0x405b7a <__open_osfhandle+0x6a>
|
|
4056f3: 66 85 d2 testw %dx, %dx
|
|
4056f6: 7e 37 jle 0x40572f <___my_fputs+0x7f>
|
|
4056f8: 80 7d 0c 61 cmpb $97, 12(%ebp)
|
|
4056fc: 74 09 je 0x405707 <___my_fputs+0x57>
|
|
4056fe: 8a 45 0c movb 12(%ebp), %al
|
|
405701: 2c 65 subb $101, %al
|
|
405703: 3c 02 cmpb $2, %al
|
|
405705: 77 07 ja 0x40570e <___my_fputs+0x5e>
|
|
405707: be 2e 80 40 00 movl $4227118, %esi
|
|
40570c: eb 05 jmp 0x405713 <___my_fputs+0x63>
|
|
40570e: be 2a 80 40 00 movl $4227114, %esi
|
|
405713: 8b 45 08 movl 8(%ebp), %eax
|
|
405716: c7 40 1c 03 00 00 00 movl $3, 28(%eax)
|
|
40571d: 8b 45 08 movl 8(%ebp), %eax
|
|
405720: 8b 78 10 movl 16(%eax), %edi
|
|
405723: b9 03 00 00 00 movl $3, %ecx
|
|
405728: f3 a4 rep movsb (%esi), %es:(%edi)
|
|
40572a: e9 4b 04 00 00 jmp 0x405b7a <__open_osfhandle+0x6a>
|
|
40572f: 80 7d 0c 61 cmpb $97, 12(%ebp)
|
|
405733: 74 06 je 0x40573b <___my_fputs+0x8b>
|
|
405735: 80 7d 0c 41 cmpb $65, 12(%ebp)
|
|
405739: 75 36 jne 0x405771 <___my_fputs+0xc1>
|
|
40573b: 8b 45 08 movl 8(%ebp), %eax
|
|
40573e: 83 c0 10 addl $16, %eax
|
|
405741: 8b 30 movl (%eax), %esi
|
|
405743: 8d 7e 01 leal 1(%esi), %edi
|
|
405746: 89 38 movl %edi, (%eax)
|
|
405748: c6 06 30 movb $48, (%esi)
|
|
40574b: 8b 45 08 movl 8(%ebp), %eax
|
|
40574e: 83 c0 10 addl $16, %eax
|
|
405751: 8b 30 movl (%eax), %esi
|
|
405753: 8d 7e 01 leal 1(%esi), %edi
|
|
405756: 89 38 movl %edi, (%eax)
|
|
405758: 80 7d 0c 61 cmpb $97, 12(%ebp)
|
|
40575c: 0f 95 d0 setne %al
|
|
40575f: fe c8 decb %al
|
|
405761: 24 20 andb $32, %al
|
|
405763: 04 58 addb $88, %al
|
|
405765: 88 06 movb %al, (%esi)
|
|
405767: 8b 45 08 movl 8(%ebp), %eax
|
|
40576a: 8b 75 08 movl 8(%ebp), %esi
|
|
40576d: 83 46 14 02 addl $2, 20(%esi)
|
|
405771: 66 85 d2 testw %dx, %dx
|
|
405774: 75 11 jne 0x405787 <_fputs+0x7>
|
|
405776: 66 c7 45 fe 00 00 movw $0, -2(%ebp)
|
|
40577c: 66 c7 45 b6 00 00 movw $0, -74(%ebp)
|
|
|
|
00405780 <_fputs>:
|
|
405780: 00 00 addb %al, (%eax)
|
|
405782: e9 c1 01 00 00 jmp 0x405948 <___new_osfhnd+0x58>
|
|
405787: 80 7d 0c 61 cmpb $97, 12(%ebp)
|
|
40578b: 74 10 je 0x40579d <_fputs+0x1d>
|
|
40578d: 80 7d 0c 41 cmpb $65, 12(%ebp)
|
|
405791: 0f 85 d9 01 00 00 jne 0x405970 <___new_osfhnd+0x80>
|
|
405797: 80 7d 0c 61 cmpb $97, 12(%ebp)
|
|
40579b: 75 07 jne 0x4057a4 <_fputs+0x24>
|
|
40579d: b8 19 80 40 00 movl $4227097, %eax
|
|
4057a2: eb 05 jmp 0x4057a9 <_fputs+0x29>
|
|
4057a4: b8 08 80 40 00 movl $4227080, %eax
|
|
4057a9: 89 45 bc movl %eax, -68(%ebp)
|
|
4057ac: 8b 45 08 movl 8(%ebp), %eax
|
|
4057af: 83 78 2c 00 cmpl $0, 44(%eax)
|
|
|
|
004057b0 <_ctrlevent_capture@4>:
|
|
4057b0: 78 2c js 0x4057de <_ctrlevent_capture@4+0x2e>
|
|
4057b2: 00 7d 07 addb %bh, 7(%ebp)
|
|
4057b5: b8 21 00 00 00 movl $33, %eax
|
|
4057ba: eb 09 jmp 0x4057c5 <_ctrlevent_capture@4+0x15>
|
|
4057bc: 8b 55 08 movl 8(%ebp), %edx
|
|
4057bf: 8b 52 2c movl 44(%edx), %edx
|
|
4057c2: 8d 42 01 leal 1(%edx), %eax
|
|
4057c5: 66 89 45 b6 movw %ax, -74(%ebp)
|
|
4057c9: 0f bf 45 b6 movswl -74(%ebp), %eax
|
|
4057cd: 8d 70 01 leal 1(%eax), %esi
|
|
4057d0: dd 45 f0 fldl -16(%ebp)
|
|
4057d3: d9 ee fldz
|
|
4057d5: de d9 fcompp
|
|
4057d7: df e0 fnstsw %ax
|
|
4057d9: f6 c4 41 testb $65, %ah
|
|
4057dc: 75 0c jne 0x4057ea <_ctrlevent_capture@4+0x3a>
|
|
4057de: 8b 45 08 movl 8(%ebp), %eax
|
|
4057e1: dd 00 fldl (%eax)
|
|
4057e3: d9 e0 fchs
|
|
4057e5: dd 5d f0 fstpl -16(%ebp)
|
|
4057e8: eb 08 jmp 0x4057f2 <_signal+0x2>
|
|
4057ea: 8b 45 08 movl 8(%ebp), %eax
|
|
4057ed: dd 00 fldl (%eax)
|
|
4057ef: dd 5d f0 fstpl -16(%ebp)
|
|
|
|
004057f0 <_signal>:
|
|
4057f0: 5d popl %ebp
|
|
4057f1: f0 lock
|
|
4057f2: 66 83 6d fe 04 subw $4, -2(%ebp)
|
|
4057f7: c6 03 00 movb $0, (%ebx)
|
|
4057fa: 43 incl %ebx
|
|
4057fb: eb 55 jmp 0x405852 <___getmem+0x2>
|
|
4057fd: 6a 1c pushl $28
|
|
4057ff: 8d 45 f0 leal -16(%ebp), %eax
|
|
405802: 50 pushl %eax
|
|
405803: e8 e8 08 00 00 calll 0x4060f0 <__write+0x130>
|
|
405808: 83 c4 08 addl $8, %esp
|
|
40580b: dd 45 f0 fldl -16(%ebp)
|
|
40580e: e8 fd 08 00 00 calll 0x406110 <__write+0x150>
|
|
405813: 83 ee 07 subl $7, %esi
|
|
405816: 7e 0b jle 0x405823 <_signal+0x33>
|
|
405818: 50 pushl %eax
|
|
405819: db 04 24 fildl (%esp)
|
|
40581c: 58 popl %eax
|
|
40581d: dc 6d f0 fsubrl -16(%ebp)
|
|
405820: dd 5d f0 fstpl -16(%ebp)
|
|
405823: 83 c3 07 addl $7, %ebx
|
|
405826: ba 07 00 00 00 movl $7, %edx
|
|
40582b: eb 0d jmp 0x40583a <_signal+0x4a>
|
|
40582d: 4b decl %ebx
|
|
40582e: 89 c7 movl %eax, %edi
|
|
405830: 83 e7 0f andl $15, %edi
|
|
405833: 89 f9 movl %edi, %ecx
|
|
405835: 88 0b movb %cl, (%ebx)
|
|
405837: c1 f8 04 sarl $4, %eax
|
|
40583a: 85 c0 testl %eax, %eax
|
|
40583c: 7e 05 jle 0x405843 <_signal+0x53>
|
|
40583e: 4a decl %edx
|
|
40583f: 85 d2 testl %edx, %edx
|
|
405841: 7d ea jge 0x40582d <_signal+0x3d>
|
|
405843: 4a decl %edx
|
|
405844: 7c 09 jl 0x40584f <_signal+0x5f>
|
|
405846: 4b decl %ebx
|
|
405847: c6 03 00 movb $0, (%ebx)
|
|
40584a: 4a decl %edx
|
|
40584b: 85 d2 testl %edx, %edx
|
|
40584d: 7d f7 jge 0x405846 <_signal+0x56>
|
|
40584f: 83 c3 07 addl $7, %ebx
|
|
|
|
00405850 <___getmem>:
|
|
405850: c3 retl
|
|
405851: 07 popl %es
|
|
405852: 85 f6 testl %esi, %esi
|
|
405854: 7e 0e jle 0x405864 <___getmem+0x14>
|
|
405856: dd 45 f0 fldl -16(%ebp)
|
|
405859: d9 ee fldz
|
|
40585b: de d9 fcompp
|
|
40585d: df e0 fnstsw %ax
|
|
40585f: f6 c4 01 testb $1, %ah
|
|
405862: 75 99 jne 0x4057fd <_signal+0xd>
|
|
405864: 8d 45 c9 leal -55(%ebp), %eax
|
|
405867: f7 d8 negl %eax
|
|
405869: 01 d8 addl %ebx, %eax
|
|
40586b: 89 c6 movl %eax, %esi
|
|
40586d: 0f bf 45 b6 movswl -74(%ebp), %eax
|
|
405871: 39 c6 cmpl %eax, %esi
|
|
405873: 7d 07 jge 0x40587c <___getmem+0x2c>
|
|
405875: 66 89 f0 movw %si, %ax
|
|
405878: 66 89 45 b6 movw %ax, -74(%ebp)
|
|
40587c: 66 83 7d b6 00 cmpw $0, -74(%ebp)
|
|
405881: 0f 8c e1 00 00 00 jl 0x405968 <___new_osfhnd+0x78>
|
|
405887: 0f bf 45 b6 movswl -74(%ebp), %eax
|
|
40588b: 39 f0 cmpl %esi, %eax
|
|
40588d: 7d 0e jge 0x40589d <___getmem+0x4d>
|
|
40588f: 80 7c 05 c9 08 cmpb $8, -55(%ebp,%eax)
|
|
405894: 72 07 jb 0x40589d <___getmem+0x4d>
|
|
405896: ba 0f 00 00 00 movl $15, %edx
|
|
40589b: eb 02 jmp 0x40589f <___getmem+0x4f>
|
|
40589d: 31 d2 xorl %edx, %edx
|
|
40589f: eb 04 jmp 0x4058a5 <___getmem+0x55>
|
|
4058a1: 66 ff 4d b6 decw -74(%ebp)
|
|
4058a5: 48 decl %eax
|
|
4058a6: 38 54 05 c9 cmpb %dl, -55(%ebp,%eax)
|
|
4058aa: 74 f5 je 0x4058a1 <___getmem+0x51>
|
|
4058ac: 80 fa 0f cmpb $15, %dl
|
|
4058af: 75 06 jne 0x4058b7 <___getmem+0x67>
|
|
4058b1: 8d 54 05 c9 leal -55(%ebp,%eax), %edx
|
|
4058b5: fe 02 incb (%edx)
|
|
4058b7: 85 c0 testl %eax, %eax
|
|
4058b9: 7c 05 jl 0x4058c0 <___getmem+0x70>
|
|
4058bb: 8d 5d c9 leal -55(%ebp), %ebx
|
|
4058be: eb 0c jmp 0x4058cc <___getmem+0x7c>
|
|
4058c0: 66 ff 45 b6 incw -74(%ebp)
|
|
4058c4: 66 83 45 fe 04 addw $4, -2(%ebp)
|
|
4058c9: 8d 5d c8 leal -56(%ebp), %ebx
|
|
4058cc: 0f bf 55 b6 movswl -74(%ebp), %edx
|
|
4058d0: 8d 42 ff leal -1(%edx), %eax
|
|
4058d3: 85 c0 testl %eax, %eax
|
|
4058d5: 7c 12 jl 0x4058e9 <___getmem+0x99>
|
|
4058d7: 0f b6 14 18 movzbl (%eax,%ebx), %edx
|
|
4058db: 8b 75 bc movl -68(%ebp), %esi
|
|
4058de: 8a 14 32 movb (%edx,%esi), %dl
|
|
4058e1: 88 14 18 movb %dl, (%eax,%ebx)
|
|
4058e4: 48 decl %eax
|
|
4058e5: 85 c0 testl %eax, %eax
|
|
4058e7: 7d ee jge 0x4058d7 <___getmem+0x87>
|
|
4058e9: 8b 45 08 movl 8(%ebp), %eax
|
|
4058ec: 83 78 2c 00 cmpl $0, 44(%eax)
|
|
|
|
004058f0 <___new_osfhnd>:
|
|
4058f0: 7d 56 jge 0x405948 <___new_osfhnd+0x58>
|
|
4058f2: 8b 45 08 movl 8(%ebp), %eax
|
|
4058f5: 0f bf 55 b6 movswl -74(%ebp), %edx
|
|
4058f9: 4a decl %edx
|
|
4058fa: 89 50 2c movl %edx, 44(%eax)
|
|
4058fd: eb 49 jmp 0x405948 <___new_osfhnd+0x58>
|
|
4058ff: 66 83 7d b6 00 cmpw $0, -74(%ebp)
|
|
405904: 7c 42 jl 0x405948 <___new_osfhnd+0x58>
|
|
405906: 0f bf 45 b6 movswl -74(%ebp), %eax
|
|
40590a: 3b 45 b0 cmpl -80(%ebp), %eax
|
|
40590d: 7d 13 jge 0x405922 <___new_osfhnd+0x32>
|
|
40590f: 80 3c 18 35 cmpb $53, (%eax,%ebx)
|
|
405913: 72 0d jb 0x405922 <___new_osfhnd+0x32>
|
|
405915: 80 3c 18 39 cmpb $57, (%eax,%ebx)
|
|
405919: 77 07 ja 0x405922 <___new_osfhnd+0x32>
|
|
40591b: ba 39 00 00 00 movl $57, %edx
|
|
405920: eb 05 jmp 0x405927 <___new_osfhnd+0x37>
|
|
405922: ba 30 00 00 00 movl $48, %edx
|
|
405927: eb 04 jmp 0x40592d <___new_osfhnd+0x3d>
|
|
405929: 66 ff 4d b6 decw -74(%ebp)
|
|
40592d: 48 decl %eax
|
|
40592e: 38 14 18 cmpb %dl, (%eax,%ebx)
|
|
405931: 74 f6 je 0x405929 <___new_osfhnd+0x39>
|
|
405933: 80 fa 39 cmpb $57, %dl
|
|
405936: 75 03 jne 0x40593b <___new_osfhnd+0x4b>
|
|
405938: fe 04 18 incb (%eax,%ebx)
|
|
40593b: 85 c0 testl %eax, %eax
|
|
40593d: 7d 09 jge 0x405948 <___new_osfhnd+0x58>
|
|
40593f: 4b decl %ebx
|
|
405940: 66 ff 45 b6 incw -74(%ebp)
|
|
405944: 66 ff 45 fe incw -2(%ebp)
|
|
405948: 0f b7 45 fe movzwl -2(%ebp), %eax
|
|
40594c: 50 pushl %eax
|
|
40594d: 0f b7 45 b6 movzwl -74(%ebp), %eax
|
|
405951: 50 pushl %eax
|
|
405952: 53 pushl %ebx
|
|
405953: 0f b6 45 0c movzbl 12(%ebp), %eax
|
|
405957: 50 pushl %eax
|
|
405958: ff 75 08 pushl 8(%ebp)
|
|
40595b: e8 e0 07 00 00 calll 0x406140 <__write+0x180>
|
|
405960: 83 c4 14 addl $20, %esp
|
|
405963: e9 12 02 00 00 jmp 0x405b7a <__open_osfhandle+0x6a>
|
|
405968: 8d 5d c9 leal -55(%ebp), %ebx
|
|
40596b: e9 79 ff ff ff jmp 0x4058e9 <___getmem+0x99>
|
|
405970: dd 45 f0 fldl -16(%ebp)
|
|
405973: d9 ee fldz
|
|
405975: de d9 fcompp
|
|
405977: df e0 fnstsw %ax
|
|
405979: f6 c4 41 testb $65, %ah
|
|
40597c: 75 08 jne 0x405986 <___new_osfhnd+0x96>
|
|
40597e: dd 45 f0 fldl -16(%ebp)
|
|
405981: d9 e0 fchs
|
|
405983: dd 5d f0 fstpl -16(%ebp)
|
|
405986: 0f bf 45 fe movswl -2(%ebp), %eax
|
|
40598a: 69 c0 97 75 00 00 imull $30103, %eax, %eax
|
|
405990: ba 89 b5 f8 14 movl $351843721, %edx
|
|
405995: f7 ea imull %edx
|
|
405997: c1 fa 0d sarl $13, %edx
|
|
40599a: 89 d0 movl %edx, %eax
|
|
40599c: c1 e8 1f shrl $31, %eax
|
|
40599f: 01 d0 addl %edx, %eax
|
|
|
|
004059a0 <___free_osfhnd>:
|
|
4059a0: d0 83 e8 04 66 89 rolb -1989802776(%ebx)
|
|
4059a6: 45 incl %ebp
|
|
4059a7: fe 66 85 <unknown>
|
|
4059aa: c0 0f 8d rorb $141, (%edi)
|
|
4059ad: af scasl %es:(%edi), %eax
|
|
4059ae: 00 00 addb %al, (%eax)
|
|
4059b0: 00 0f addb %cl, (%edi)
|
|
4059b2: bf 45 fe f7 d8 movl $3640131141, %edi
|
|
4059b7: 83 c0 03 addl $3, %eax
|
|
4059ba: 83 e0 fc andl $-4, %eax
|
|
4059bd: 89 45 ac movl %eax, -84(%ebp)
|
|
4059c0: f7 d8 negl %eax
|
|
4059c2: 66 89 45 fe movw %ax, -2(%ebp)
|
|
4059c6: 83 7d ac 00 cmpl $0, -84(%ebp)
|
|
4059ca: 7e 29 jle 0x4059f5 <___free_osfhnd+0x55>
|
|
4059cc: c7 45 b8 00 00 00 00 movl $0, -72(%ebp)
|
|
4059d3: f6 45 ac 01 testb $1, -84(%ebp)
|
|
4059d7: 74 10 je 0x4059e9 <___free_osfhnd+0x49>
|
|
4059d9: 8b 45 b8 movl -72(%ebp), %eax
|
|
4059dc: dd 04 c5 b8 7f 40 00 fldl 4227000(,%eax,8)
|
|
4059e3: dc 4d f0 fmull -16(%ebp)
|
|
4059e6: dd 5d f0 fstpl -16(%ebp)
|
|
4059e9: d1 7d ac sarl -84(%ebp)
|
|
4059ec: ff 45 b8 incl -72(%ebp)
|
|
4059ef: 83 7d ac 00 cmpl $0, -84(%ebp)
|
|
4059f3: 7f de jg 0x4059d3 <___free_osfhnd+0x33>
|
|
4059f5: 80 7d 0c 66 cmpb $102, 12(%ebp)
|
|
4059f9: 74 06 je 0x405a01 <___free_osfhnd+0x61>
|
|
4059fb: 80 7d 0c 46 cmpb $70, 12(%ebp)
|
|
4059ff: 75 09 jne 0x405a0a <___free_osfhnd+0x6a>
|
|
405a01: 0f bf 45 fe movswl -2(%ebp), %eax
|
|
405a05: 83 c0 0a addl $10, %eax
|
|
405a08: eb 05 jmp 0x405a0f <___free_osfhnd+0x6f>
|
|
405a0a: b8 06 00 00 00 movl $6, %eax
|
|
405a0f: 8b 55 08 movl 8(%ebp), %edx
|
|
405a12: 8b 52 2c movl 44(%edx), %edx
|
|
405a15: 01 c2 addl %eax, %edx
|
|
405a17: 89 55 b0 movl %edx, -80(%ebp)
|
|
405a1a: b8 13 00 00 00 movl $19, %eax
|
|
405a1f: 83 7d b0 13 cmpl $19, -80(%ebp)
|
|
405a23: 7e 03 jle 0x405a28 <___free_osfhnd+0x88>
|
|
405a25: 89 45 b0 movl %eax, -80(%ebp)
|
|
405a28: c6 03 30 movb $48, (%ebx)
|
|
405a2b: 43 incl %ebx
|
|
405a2c: e9 be 00 00 00 jmp 0x405aef <__get_osfhandle+0x1f>
|
|
|
|
00405a30 <___set_osfhnd>:
|
|
405a30: 00 dd addb %bl, %ch
|
|
405a32: 45 incl %ebp
|
|
405a33: f0 lock
|
|
405a34: e8 d7 06 00 00 calll 0x406110 <__write+0x150>
|
|
405a39: 89 c6 movl %eax, %esi
|
|
405a3b: 83 6d b0 08 subl $8, -80(%ebp)
|
|
405a3f: 83 7d b0 00 cmpl $0, -80(%ebp)
|
|
405a43: 7e 11 jle 0x405a56 <___set_osfhnd+0x26>
|
|
405a45: 56 pushl %esi
|
|
405a46: db 04 24 fildl (%esp)
|
|
405a49: 5e popl %esi
|
|
405a4a: dc 6d f0 fsubrl -16(%ebp)
|
|
405a4d: dc 0d 00 80 40 00 fmull 4227072
|
|
405a53: dd 5d f0 fstpl -16(%ebp)
|
|
405a56: 83 c3 08 addl $8, %ebx
|
|
405a59: bf 08 00 00 00 movl $8, %edi
|
|
405a5e: eb 77 jmp 0x405ad7 <__get_osfhandle+0x7>
|
|
405a60: 66 83 7d fe 00 cmpw $0, -2(%ebp)
|
|
405a65: 7e 8e jle 0x4059f5 <___free_osfhnd+0x55>
|
|
405a67: 66 83 65 fe fc andw $-4, -2(%ebp)
|
|
405a6c: 0f bf 45 fe movswl -2(%ebp), %eax
|
|
405a70: 89 45 ac movl %eax, -84(%ebp)
|
|
405a73: 85 c0 testl %eax, %eax
|
|
405a75: 7e 3c jle 0x405ab3 <___get_osfhnd+0x3>
|
|
405a77: c7 45 b8 00 00 00 00 movl $0, -72(%ebp)
|
|
405a7e: d9 e8 fld1
|
|
405a80: dd 5d c0 fstpl -64(%ebp)
|
|
405a83: f6 45 ac 01 testb $1, -84(%ebp)
|
|
405a87: 74 10 je 0x405a99 <___set_osfhnd+0x69>
|
|
405a89: 8b 45 b8 movl -72(%ebp), %eax
|
|
405a8c: dd 04 c5 b8 7f 40 00 fldl 4227000(,%eax,8)
|
|
405a93: dc 4d c0 fmull -64(%ebp)
|
|
405a96: dd 5d c0 fstpl -64(%ebp)
|
|
405a99: d1 7d ac sarl -84(%ebp)
|
|
405a9c: ff 45 b8 incl -72(%ebp)
|
|
405a9f: 83 7d ac 00 cmpl $0, -84(%ebp)
|
|
405aa3: 7f de jg 0x405a83 <___set_osfhnd+0x53>
|
|
405aa5: dd 45 f0 fldl -16(%ebp)
|
|
405aa8: dc 75 c0 fdivl -64(%ebp)
|
|
405aab: dd 5d f0 fstpl -16(%ebp)
|
|
405aae: e9 42 ff ff ff jmp 0x4059f5 <___free_osfhnd+0x55>
|
|
|
|
00405ab0 <___get_osfhnd>:
|
|
405ab0: ff ff <unknown>
|
|
405ab2: ff d9 <unknown>
|
|
405ab4: e8 dd 5d c0 eb calll 0xec00b896 <___iolim+0xffffffffebbf866e>
|
|
405ab9: eb 6a jmp 0x405b25 <__open_osfhandle+0x15>
|
|
405abb: 0a 56 e8 orb -24(%esi), %dl
|
|
405abe: 7e 0a jle 0x405aca <___get_osfhnd+0x1a>
|
|
405ac0: 00 00 addb %al, (%eax)
|
|
405ac2: 83 c4 08 addl $8, %esp
|
|
405ac5: 89 45 c0 movl %eax, -64(%ebp)
|
|
405ac8: 89 55 c4 movl %edx, -60(%ebp)
|
|
405acb: 4b decl %ebx
|
|
405acc: 8b 45 c4 movl -60(%ebp), %eax
|
|
405acf: 83 c0 30 addl $48, %eax
|
|
|
|
00405ad0 <__get_osfhandle>:
|
|
405ad0: c0 30 <unknown>
|
|
405ad2: 88 03 movb %al, (%ebx)
|
|
405ad4: 8b 75 c0 movl -64(%ebp), %esi
|
|
405ad7: 85 f6 testl %esi, %esi
|
|
405ad9: 7e 05 jle 0x405ae0 <__get_osfhandle+0x10>
|
|
405adb: 4f decl %edi
|
|
405adc: 85 ff testl %edi, %edi
|
|
405ade: 7d da jge 0x405aba <___get_osfhnd+0xa>
|
|
405ae0: 4f decl %edi
|
|
405ae1: 7c 09 jl 0x405aec <__get_osfhandle+0x1c>
|
|
405ae3: 4b decl %ebx
|
|
405ae4: c6 03 30 movb $48, (%ebx)
|
|
405ae7: 4f decl %edi
|
|
405ae8: 85 ff testl %edi, %edi
|
|
405aea: 7d f7 jge 0x405ae3 <__get_osfhandle+0x13>
|
|
405aec: 83 c3 08 addl $8, %ebx
|
|
405aef: 83 7d b0 00 cmpl $0, -80(%ebp)
|
|
405af3: 7e 12 jle 0x405b07 <__get_osfhandle+0x37>
|
|
405af5: dd 45 f0 fldl -16(%ebp)
|
|
405af8: d9 ee fldz
|
|
405afa: de d9 fcompp
|
|
405afc: df e0 fnstsw %ax
|
|
405afe: f6 c4 01 testb $1, %ah
|
|
405b01: 0f 85 2a ff ff ff jne 0x405a31 <___set_osfhnd+0x1>
|
|
405b07: 8d 45 c9 leal -55(%ebp), %eax
|
|
405b0a: f7 d8 negl %eax
|
|
405b0c: 01 d8 addl %ebx, %eax
|
|
405b0e: 89 45 b0 movl %eax, -80(%ebp)
|
|
|
|
00405b10 <__open_osfhandle>:
|
|
405b10: b0 66 movb $102, %al
|
|
405b12: 83 45 fe 07 addl $7, -2(%ebp)
|
|
405b16: 8d 5d c9 leal -55(%ebp), %ebx
|
|
405b19: eb 08 jmp 0x405b23 <__open_osfhandle+0x13>
|
|
405b1b: ff 4d b0 decl -80(%ebp)
|
|
405b1e: 66 ff 4d fe decw -2(%ebp)
|
|
405b22: 43 incl %ebx
|
|
405b23: 80 3b 30 cmpb $48, (%ebx)
|
|
405b26: 74 f3 je 0x405b1b <__open_osfhandle+0xb>
|
|
405b28: 80 7d 0c 66 cmpb $102, 12(%ebp)
|
|
405b2c: 74 19 je 0x405b47 <__open_osfhandle+0x37>
|
|
405b2e: 80 7d 0c 46 cmpb $70, 12(%ebp)
|
|
405b32: 74 13 je 0x405b47 <__open_osfhandle+0x37>
|
|
405b34: 80 7d 0c 65 cmpb $101, 12(%ebp)
|
|
405b38: 74 06 je 0x405b40 <__open_osfhandle+0x30>
|
|
405b3a: 80 7d 0c 45 cmpb $69, 12(%ebp)
|
|
405b3e: 75 10 jne 0x405b50 <__open_osfhandle+0x40>
|
|
405b40: b8 01 00 00 00 movl $1, %eax
|
|
405b45: eb 0b jmp 0x405b52 <__open_osfhandle+0x42>
|
|
405b47: 0f bf 55 fe movswl -2(%ebp), %edx
|
|
405b4b: 8d 42 01 leal 1(%edx), %eax
|
|
405b4e: eb 02 jmp 0x405b52 <__open_osfhandle+0x42>
|
|
405b50: 31 c0 xorl %eax, %eax
|
|
405b52: 8b 55 08 movl 8(%ebp), %edx
|
|
405b55: 8b 52 2c movl 44(%edx), %edx
|
|
405b58: 01 c2 addl %eax, %edx
|
|
405b5a: 66 89 d0 movw %dx, %ax
|
|
405b5d: 66 89 45 b6 movw %ax, -74(%ebp)
|
|
405b61: 0f bf 45 b6 movswl -74(%ebp), %eax
|
|
405b65: 39 45 b0 cmpl %eax, -80(%ebp)
|
|
405b68: 0f 8d 91 fd ff ff jge 0x4058ff <___new_osfhnd+0xf>
|
|
405b6e: 8b 45 b0 movl -80(%ebp), %eax
|
|
405b71: 66 89 45 b6 movw %ax, -74(%ebp)
|
|
405b75: e9 85 fd ff ff jmp 0x4058ff <___new_osfhnd+0xf>
|
|
405b7a: 5f popl %edi
|
|
405b7b: 5e popl %esi
|
|
405b7c: 5b popl %ebx
|
|
405b7d: 89 ec movl %ebp, %esp
|
|
405b7f: 5d popl %ebp
|
|
405b80: c3 retl
|
|
405b81: cc int3
|
|
405b82: cc int3
|
|
405b83: cc int3
|
|
405b84: cc int3
|
|
405b85: cc int3
|
|
405b86: cc int3
|
|
405b87: cc int3
|
|
405b88: cc int3
|
|
405b89: cc int3
|
|
405b8a: cc int3
|
|
405b8b: cc int3
|
|
405b8c: cc int3
|
|
405b8d: cc int3
|
|
405b8e: cc int3
|
|
405b8f: cc int3
|
|
405b90: c3 retl
|
|
405b91: 90 nop
|
|
405b92: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi
|
|
405b99: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi
|
|
405ba0: 8b 44 24 04 movl 4(%esp), %eax
|
|
405ba4: 8b 15 80 98 40 00 movl 4233344, %edx
|
|
405baa: b9 90 5b 40 00 movl $4217744, %ecx
|
|
405baf: 85 c0 testl %eax, %eax
|
|
405bb1: 0f 44 c1 cmovel %ecx, %eax
|
|
405bb4: a3 80 98 40 00 movl %eax, 4233344
|
|
405bb9: 89 d0 movl %edx, %eax
|
|
405bbb: c3 retl
|
|
405bbc: 8d 7c 27 00 leal (%edi,%eiz), %edi
|
|
|
|
00405bc0 <__lseek>:
|
|
405bc0: 53 pushl %ebx
|
|
405bc1: 8b 5c 24 08 movl 8(%esp), %ebx
|
|
405bc5: 53 pushl %ebx
|
|
405bc6: e8 a5 09 00 00 calll 0x406570 <___litob+0x110>
|
|
405bcb: 59 popl %ecx
|
|
405bcc: 53 pushl %ebx
|
|
405bcd: 6a 00 pushl $0
|
|
405bcf: 50 pushl %eax
|
|
405bd0: ff 15 80 98 40 00 calll *4233344
|
|
405bd6: 83 c4 0c addl $12, %esp
|
|
405bd9: 89 d8 movl %ebx, %eax
|
|
405bdb: 5b popl %ebx
|
|
405bdc: c3 retl
|
|
405bdd: cc int3
|
|
405bde: cc int3
|
|
405bdf: cc int3
|
|
405be0: 8b 44 24 04 movl 4(%esp), %eax
|
|
405be4: 8b 54 24 08 movl 8(%esp), %edx
|
|
405be8: 31 c9 xorl %ecx, %ecx
|
|
405bea: 38 10 cmpb %dl, (%eax)
|
|
405bec: 0f 44 c8 cmovel %eax, %ecx
|
|
405bef: 80 38 00 cmpb $0, (%eax)
|
|
405bf2: 74 03 je 0x405bf7 <__lseek+0x37>
|
|
405bf4: 40 incl %eax
|
|
405bf5: eb f3 jmp 0x405bea <__lseek+0x2a>
|
|
405bf7: 89 c8 movl %ecx, %eax
|
|
405bf9: c3 retl
|
|
405bfa: cc int3
|
|
405bfb: cc int3
|
|
405bfc: cc int3
|
|
405bfd: cc int3
|
|
405bfe: cc int3
|
|
405bff: cc int3
|
|
405c00: 8b 44 24 04 movl 4(%esp), %eax
|
|
405c04: 8b 15 40 96 40 00 movl 4232768, %edx
|
|
405c0a: 39 15 3c 96 40 00 cmpl %edx, 4232764
|
|
405c10: 76 11 jbe 0x405c23 <__lseek+0x63>
|
|
405c12: 89 d1 movl %edx, %ecx
|
|
405c14: 42 incl %edx
|
|
405c15: 89 15 40 96 40 00 movl %edx, 4232768
|
|
405c1b: 89 04 8d fc 94 40 00 movl %eax, 4232444(,%ecx,4)
|
|
405c22: c3 retl
|
|
405c23: e8 98 0b 00 00 calll 0x4067c0 <___ldtob+0x170>
|
|
405c28: c3 retl
|
|
405c29: cc int3
|
|
405c2a: cc int3
|
|
405c2b: cc int3
|
|
405c2c: cc int3
|
|
405c2d: cc int3
|
|
405c2e: cc int3
|
|
405c2f: cc int3
|
|
405c30: 55 pushl %ebp
|
|
405c31: 89 e5 movl %esp, %ebp
|
|
405c33: 83 ec 04 subl $4, %esp
|
|
405c36: 53 pushl %ebx
|
|
405c37: 56 pushl %esi
|
|
405c38: 57 pushl %edi
|
|
405c39: 8b 75 08 movl 8(%ebp), %esi
|
|
405c3c: 3b 35 28 a2 40 00 cmpl 4235816, %esi
|
|
405c42: 73 1b jae 0x405c5f <___cp_to_cp+0xf>
|
|
405c44: 89 f7 movl %esi, %edi
|
|
405c46: 83 e7 1f andl $31, %edi
|
|
405c49: 89 f0 movl %esi, %eax
|
|
405c4b: c1 e8 05 shrl $5, %eax
|
|
405c4e: 89 45 fc movl %eax, -4(%ebp)
|
|
|
|
00405c50 <___cp_to_cp>:
|
|
405c50: fc cld
|
|
405c51: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax
|
|
405c58: f6 44 f8 04 01 testb $1, 4(%eax,%edi,8)
|
|
405c5d: 75 0f jne 0x405c6e <___cp_to_cp+0x1e>
|
|
405c5f: c7 05 48 96 40 00 09 00 00 00 movl $9, 4232776
|
|
405c69: 83 c8 ff orl $-1, %eax
|
|
405c6c: eb 72 jmp 0x405ce0 <___cp_to_cp+0x90>
|
|
405c6e: 56 pushl %esi
|
|
405c6f: e8 3c ee ff ff calll 0x404ab0 <___putfield+0x250>
|
|
405c74: 59 popl %ecx
|
|
405c75: 83 f8 ff cmpl $-1, %eax
|
|
405c78: 74 32 je 0x405cac <___cp_to_cp+0x5c>
|
|
405c7a: 83 fe 01 cmpl $1, %esi
|
|
405c7d: 74 05 je 0x405c84 <___cp_to_cp+0x34>
|
|
405c7f: 83 fe 02 cmpl $2, %esi
|
|
405c82: 75 16 jne 0x405c9a <___cp_to_cp+0x4a>
|
|
405c84: 6a 01 pushl $1
|
|
405c86: e8 25 ee ff ff calll 0x404ab0 <___putfield+0x250>
|
|
405c8b: 59 popl %ecx
|
|
405c8c: 89 c3 movl %eax, %ebx
|
|
405c8e: 6a 02 pushl $2
|
|
405c90: e8 1b ee ff ff calll 0x404ab0 <___putfield+0x250>
|
|
405c95: 59 popl %ecx
|
|
405c96: 39 c3 cmpl %eax, %ebx
|
|
405c98: 74 12 je 0x405cac <___cp_to_cp+0x5c>
|
|
405c9a: 56 pushl %esi
|
|
405c9b: e8 10 ee ff ff calll 0x404ab0 <___putfield+0x250>
|
|
405ca0: 59 popl %ecx
|
|
405ca1: 50 pushl %eax
|
|
405ca2: ff 15 08 9a 40 00 calll *4233736
|
|
405ca8: 85 c0 testl %eax, %eax
|
|
405caa: 74 04 je 0x405cb0 <___cp_to_cp+0x60>
|
|
405cac: 31 db xorl %ebx, %ebx
|
|
405cae: eb 08 jmp 0x405cb8 <___cp_to_cp+0x68>
|
|
405cb0: ff 15 e0 99 40 00 calll *4233696
|
|
405cb6: 89 c3 movl %eax, %ebx
|
|
405cb8: 56 pushl %esi
|
|
405cb9: e8 e2 ec ff ff calll 0x4049a0 <___putfield+0x140>
|
|
405cbe: 59 popl %ecx
|
|
405cbf: 8b 45 fc movl -4(%ebp), %eax
|
|
405cc2: 8b 04 85 28 a1 40 00 movl 4235560(,%eax,4), %eax
|
|
405cc9: c6 44 f8 04 00 movb $0, 4(%eax,%edi,8)
|
|
405cce: 85 db testl %ebx, %ebx
|
|
405cd0: 74 0c je 0x405cde <___cp_to_cp+0x8e>
|
|
405cd2: 53 pushl %ebx
|
|
405cd3: e8 28 f0 ff ff calll 0x404d00 <___putfield+0x4a0>
|
|
405cd8: 59 popl %ecx
|
|
405cd9: 83 c8 ff orl $-1, %eax
|
|
405cdc: eb 02 jmp 0x405ce0 <___cp_to_cp+0x90>
|
|
405cde: 31 c0 xorl %eax, %eax
|
|
405ce0: 5f popl %edi
|
|
405ce1: 5e popl %esi
|
|
405ce2: 5b popl %ebx
|
|
405ce3: 89 ec movl %ebp, %esp
|
|
405ce5: 5d popl %ebp
|
|
405ce6: c3 retl
|
|
405ce7: cc int3
|
|
405ce8: cc int3
|
|
405ce9: cc int3
|
|
405cea: cc int3
|
|
405ceb: cc int3
|
|
405cec: cc int3
|
|
405ced: cc int3
|
|
405cee: cc int3
|
|
405cef: cc int3
|
|
405cf0: 8b 44 24 04 movl 4(%esp), %eax
|
|
405cf4: 50 pushl %eax
|
|
405cf5: e8 e6 0a 00 00 calll 0x4067e0 <___ldtob+0x190>
|
|
405cfa: 59 popl %ecx
|
|
405cfb: c3 retl
|
|
405cfc: cc int3
|
|
405cfd: cc int3
|
|
405cfe: cc int3
|
|
405cff: cc int3
|
|
|
|
00405d00 <___maposerr>:
|
|
405d00: 55 pushl %ebp
|
|
405d01: 89 e5 movl %esp, %ebp
|
|
405d03: 83 ec 18 subl $24, %esp
|
|
405d06: 53 pushl %ebx
|
|
405d07: 56 pushl %esi
|
|
405d08: 57 pushl %edi
|
|
405d09: 66 8b 55 0c movw 12(%ebp), %dx
|
|
405d0d: 83 3d f4 97 40 00 00 cmpl $0, 4233204
|
|
405d14: 74 2e je 0x405d44 <___maposerr+0x44>
|
|
405d16: 83 3d f4 97 40 00 01 cmpl $1, 4233204
|
|
405d1d: 0f 85 a4 00 00 00 jne 0x405dc7 <___maposerr+0xc7>
|
|
405d23: 83 7d 08 00 cmpl $0, 8(%ebp)
|
|
405d27: 0f 84 be 01 00 00 je 0x405eeb <_fclose+0x2b>
|
|
405d2d: ff 75 10 pushl 16(%ebp)
|
|
405d30: 0f b7 d2 movzwl %dx, %edx
|
|
405d33: 52 pushl %edx
|
|
405d34: ff 75 08 pushl 8(%ebp)
|
|
405d37: e8 d4 0a 00 00 calll 0x406810 <___ldtob+0x1c0>
|
|
405d3c: 83 c4 0c addl $12, %esp
|
|
405d3f: e9 f1 01 00 00 jmp 0x405f35 <_fclose+0x75>
|
|
405d44: 8b 45 08 movl 8(%ebp), %eax
|
|
405d47: 83 7d 08 00 cmpl $0, 8(%ebp)
|
|
405d4b: 0f 84 9a 01 00 00 je 0x405eeb <_fclose+0x2b>
|
|
405d51: 66 f7 c2 80 ff testw $65408, %dx
|
|
405d56: 75 0a jne 0x405d62 <___maposerr+0x62>
|
|
405d58: 0f b7 ca movzwl %dx, %ecx
|
|
405d5b: 88 08 movb %cl, (%eax)
|
|
405d5d: 40 incl %eax
|
|
405d5e: 31 f6 xorl %esi, %esi
|
|
405d60: eb 34 jmp 0x405d96 <___maposerr+0x96>
|
|
405d62: 66 f7 c2 00 f8 testw $63488, %dx
|
|
405d67: 75 16 jne 0x405d7f <___maposerr+0x7f>
|
|
405d69: 0f b7 ca movzwl %dx, %ecx
|
|
405d6c: c1 f9 06 sarl $6, %ecx
|
|
405d6f: 81 c9 c0 00 00 00 orl $192, %ecx
|
|
405d75: 88 08 movb %cl, (%eax)
|
|
405d77: 40 incl %eax
|
|
405d78: be 01 00 00 00 movl $1, %esi
|
|
405d7d: eb 17 jmp 0x405d96 <___maposerr+0x96>
|
|
405d7f: 0f b7 ca movzwl %dx, %ecx
|
|
405d82: c1 f9 0c sarl $12, %ecx
|
|
405d85: 83 e1 0f andl $15, %ecx
|
|
405d88: 81 c9 e0 00 00 00 orl $224, %ecx
|
|
405d8e: 88 08 movb %cl, (%eax)
|
|
405d90: 40 incl %eax
|
|
405d91: be 02 00 00 00 movl $2, %esi
|
|
405d96: 85 f6 testl %esi, %esi
|
|
405d98: 7e 25 jle 0x405dbf <___maposerr+0xbf>
|
|
405d9a: 0f b7 ca movzwl %dx, %ecx
|
|
405d9d: 89 4d fc movl %ecx, -4(%ebp)
|
|
405da0: 89 c7 movl %eax, %edi
|
|
405da2: 40 incl %eax
|
|
405da3: 4e decl %esi
|
|
405da4: 8b 5d fc movl -4(%ebp), %ebx
|
|
405da7: 8d 0c 76 leal (%esi,%esi,2), %ecx
|
|
405daa: 01 c9 addl %ecx, %ecx
|
|
405dac: d3 fb sarl %cl, %ebx
|
|
405dae: 83 e3 3f andl $63, %ebx
|
|
405db1: 81 cb 80 00 00 00 orl $128, %ebx
|
|
405db7: 88 d9 movb %bl, %cl
|
|
405db9: 88 0f movb %cl, (%edi)
|
|
405dbb: 85 f6 testl %esi, %esi
|
|
405dbd: 7f e1 jg 0x405da0 <___maposerr+0xa0>
|
|
405dbf: 2b 45 08 subl 8(%ebp), %eax
|
|
405dc2: e9 6e 01 00 00 jmp 0x405f35 <_fclose+0x75>
|
|
405dc7: 8b 45 10 movl 16(%ebp), %eax
|
|
405dca: 0f b7 40 06 movzwl 6(%eax), %eax
|
|
405dce: 88 45 f3 movb %al, -13(%ebp)
|
|
405dd1: 83 7d 08 00 cmpl $0, 8(%ebp)
|
|
405dd5: 0f 84 28 01 00 00 je 0x405f03 <_fclose+0x43>
|
|
405ddb: c7 45 f4 00 00 00 00 movl $0, -12(%ebp)
|
|
405de2: 31 c0 xorl %eax, %eax
|
|
405de4: c7 45 e8 00 00 00 00 movl $0, -24(%ebp)
|
|
405deb: 80 7d f3 10 cmpb $16, -13(%ebp)
|
|
405def: 0f 83 33 01 00 00 jae 0x405f28 <_fclose+0x68>
|
|
405df5: 0f b6 4d f3 movzbl -13(%ebp), %ecx
|
|
405df9: 8b 0c 8d 34 98 40 00 movl 4233268(,%ecx,4), %ecx
|
|
405e00: 89 ce movl %ecx, %esi
|
|
405e02: 89 75 f8 movl %esi, -8(%ebp)
|
|
405e05: 85 c9 testl %ecx, %ecx
|
|
405e07: 0f 84 1b 01 00 00 je 0x405f28 <_fclose+0x68>
|
|
405e0d: 0f b6 0d 70 97 40 00 movzbl 4233072, %ecx
|
|
405e14: 39 4d e8 cmpl %ecx, -24(%ebp)
|
|
405e17: 0f 8d 0b 01 00 00 jge 0x405f28 <_fclose+0x68>
|
|
405e1d: 40 incl %eax
|
|
405e1e: 3d f0 0f 00 00 cmpl $4080, %eax
|
|
405e23: 0f 8d ff 00 00 00 jge 0x405f28 <_fclose+0x68>
|
|
405e29: 66 89 d1 movw %dx, %cx
|
|
405e2c: 66 81 e1 ff 00 andw $255, %cx
|
|
405e31: 0f b7 c9 movzwl %cx, %ecx
|
|
405e34: 8b 75 f8 movl -8(%ebp), %esi
|
|
405e37: 66 8b 0c 4e movw (%esi,%ecx,2), %cx
|
|
405e3b: 66 89 ce movw %cx, %si
|
|
405e3e: 66 85 c9 testw %cx, %cx
|
|
405e41: 0f 84 e1 00 00 00 je 0x405f28 <_fclose+0x68>
|
|
405e47: 66 89 f1 movw %si, %cx
|
|
405e4a: 66 81 e1 00 0f andw $3840, %cx
|
|
405e4f: 66 c1 e9 08 shrw $8, %cx
|
|
405e53: 88 4d f3 movb %cl, -13(%ebp)
|
|
405e56: 66 f7 c6 00 80 testw $32768, %si
|
|
405e5b: 74 16 je 0x405e73 <_closeall+0x3>
|
|
405e5d: 66 89 d1 movw %dx, %cx
|
|
405e60: 66 81 e1 00 ff andw $65280, %cx
|
|
405e65: 66 89 f7 movw %si, %di
|
|
405e68: 66 81 e7 ff 00 andw $255, %di
|
|
405e6d: 66 89 ca movw %cx, %dx
|
|
|
|
00405e70 <_closeall>:
|
|
405e70: 66 09 fa orw %di, %dx
|
|
405e73: 66 f7 c6 00 10 testw $4096, %si
|
|
405e78: 74 19 je 0x405e93 <_closeall+0x23>
|
|
405e7a: 66 89 d1 movw %dx, %cx
|
|
405e7d: 66 c1 e1 08 shlw $8, %cx
|
|
405e81: 66 89 d7 movw %dx, %di
|
|
405e84: 66 c1 ef 08 shrw $8, %di
|
|
405e88: 66 81 e7 ff 00 andw $255, %di
|
|
405e8d: 66 89 ca movw %cx, %dx
|
|
405e90: 66 09 fa orw %di, %dx
|
|
405e93: 66 f7 c6 00 20 testw $8192, %si
|
|
405e98: 74 2f je 0x405ec9 <_fclose+0x9>
|
|
405e9a: 8b 4d e8 movl -24(%ebp), %ecx
|
|
405e9d: 89 4d ec movl %ecx, -20(%ebp)
|
|
|
|
00405ea0 <___init_closeall>:
|
|
405ea0: ff 45 e8 incl -24(%ebp)
|
|
405ea3: 66 f7 c6 ff 00 testw $255, %si
|
|
405ea8: 74 05 je 0x405eaf <___init_closeall+0xf>
|
|
405eaa: 0f b7 ce movzwl %si, %ecx
|
|
405ead: eb 03 jmp 0x405eb2 <___init_closeall+0x12>
|
|
405eaf: 0f b7 ca movzwl %dx, %ecx
|
|
405eb2: 8b 7d ec movl -20(%ebp), %edi
|
|
405eb5: 8b 5d 08 movl 8(%ebp), %ebx
|
|
405eb8: 88 0c 1f movb %cl, (%edi,%ebx)
|
|
405ebb: bf 01 00 00 00 movl $1, %edi
|
|
|
|
00405ec0 <_fclose>:
|
|
405ec0: 84 c9 testb %cl, %cl
|
|
405ec2: 75 03 jne 0x405ec7 <_fclose+0x7>
|
|
405ec4: 89 7d f4 movl %edi, -12(%ebp)
|
|
405ec7: 31 c0 xorl %eax, %eax
|
|
405ec9: 66 f7 c6 00 40 testw $16384, %si
|
|
405ece: 75 0a jne 0x405eda <_fclose+0x1a>
|
|
405ed0: 83 7d f4 00 cmpl $0, -12(%ebp)
|
|
405ed4: 0f 84 11 ff ff ff je 0x405deb <___maposerr+0xeb>
|
|
405eda: 8b 45 10 movl 16(%ebp), %eax
|
|
405edd: 66 0f b6 55 f3 movzbw -13(%ebp), %dx
|
|
405ee2: 66 89 50 06 movw %dx, 6(%eax)
|
|
405ee6: 8b 45 e8 movl -24(%ebp), %eax
|
|
405ee9: eb 4a jmp 0x405f35 <_fclose+0x75>
|
|
405eeb: 8b 45 10 movl 16(%ebp), %eax
|
|
405eee: 8b 0d 3c 80 40 00 movl 4227132, %ecx
|
|
405ef4: 8b 1d 40 80 40 00 movl 4227136, %ebx
|
|
405efa: 89 08 movl %ecx, (%eax)
|
|
405efc: 89 58 04 movl %ebx, 4(%eax)
|
|
405eff: 31 c0 xorl %eax, %eax
|
|
405f01: eb 32 jmp 0x405f35 <_fclose+0x75>
|
|
405f03: 8b 45 10 movl 16(%ebp), %eax
|
|
405f06: 8b 0d 3c 80 40 00 movl 4227132, %ecx
|
|
405f0c: 8b 1d 40 80 40 00 movl 4227136, %ebx
|
|
405f12: 89 08 movl %ecx, (%eax)
|
|
405f14: 89 58 04 movl %ebx, 4(%eax)
|
|
405f17: a1 f4 97 40 00 movl 4233204, %eax
|
|
405f1c: 66 8b 00 movw (%eax), %ax
|
|
405f1f: 66 25 00 0f andw $3840, %ax
|
|
405f23: 0f b7 c0 movzwl %ax, %eax
|
|
405f26: eb 0d jmp 0x405f35 <_fclose+0x75>
|
|
405f28: c7 05 48 96 40 00 2a 00 00 00 movl $42, 4232776
|
|
405f32: 83 c8 ff orl $-1, %eax
|
|
405f35: 5f popl %edi
|
|
405f36: 5e popl %esi
|
|
405f37: 5b popl %ebx
|
|
405f38: 89 ec movl %ebp, %esp
|
|
405f3a: 5d popl %ebp
|
|
405f3b: c3 retl
|
|
405f3c: cc int3
|
|
405f3d: cc int3
|
|
405f3e: cc int3
|
|
405f3f: cc int3
|
|
405f40: 53 pushl %ebx
|
|
405f41: 8b 44 24 0c movl 12(%esp), %eax
|
|
405f45: 09 c0 orl %eax, %eax
|
|
405f47: 75 18 jne 0x405f61 <_fclose+0xa1>
|
|
405f49: 8b 4c 24 08 movl 8(%esp), %ecx
|
|
405f4d: 8b 44 24 14 movl 20(%esp), %eax
|
|
405f51: 31 d2 xorl %edx, %edx
|
|
405f53: f7 f1 divl %ecx
|
|
405f55: 8b 44 24 10 movl 16(%esp), %eax
|
|
405f59: f7 f1 divl %ecx
|
|
405f5b: 89 d0 movl %edx, %eax
|
|
405f5d: 31 d2 xorl %edx, %edx
|
|
405f5f: eb 50 jmp 0x405fb1 <_fclose+0xf1>
|
|
405f61: 89 c1 movl %eax, %ecx
|
|
405f63: 8b 5c 24 08 movl 8(%esp), %ebx
|
|
405f67: 8b 54 24 14 movl 20(%esp), %edx
|
|
405f6b: 8b 44 24 10 movl 16(%esp), %eax
|
|
405f6f: d1 e9 shrl %ecx
|
|
405f71: d1 db rcrl %ebx
|
|
405f73: d1 ea shrl %edx
|
|
405f75: d1 d8 rcrl %eax
|
|
405f77: 09 c9 orl %ecx, %ecx
|
|
405f79: 75 f4 jne 0x405f6f <_fclose+0xaf>
|
|
405f7b: f7 f3 divl %ebx
|
|
405f7d: 89 c1 movl %eax, %ecx
|
|
405f7f: f7 64 24 0c mull 12(%esp)
|
|
405f83: 91 xchgl %ecx, %eax
|
|
405f84: f7 64 24 08 mull 8(%esp)
|
|
405f88: 01 ca addl %ecx, %edx
|
|
405f8a: 72 0e jb 0x405f9a <_fclose+0xda>
|
|
405f8c: 3b 54 24 14 cmpl 20(%esp), %edx
|
|
405f90: 77 08 ja 0x405f9a <_fclose+0xda>
|
|
405f92: 72 0e jb 0x405fa2 <_fclose+0xe2>
|
|
405f94: 3b 44 24 10 cmpl 16(%esp), %eax
|
|
405f98: 76 08 jbe 0x405fa2 <_fclose+0xe2>
|
|
405f9a: 2b 44 24 08 subl 8(%esp), %eax
|
|
405f9e: 1b 54 24 0c sbbl 12(%esp), %edx
|
|
405fa2: 2b 44 24 10 subl 16(%esp), %eax
|
|
405fa6: 1b 54 24 14 sbbl 20(%esp), %edx
|
|
405faa: f7 da negl %edx
|
|
405fac: f7 d8 negl %eax
|
|
405fae: 83 da 00 sbbl $0, %edx
|
|
405fb1: 5b popl %ebx
|
|
405fb2: c2 10 00 retl $16
|
|
405fb5: 8d 7c 27 00 leal (%edi,%eiz), %edi
|
|
405fb9: 8d bc 27 00 00 00 00 leal (%edi,%eiz), %edi
|
|
|
|
00405fc0 <__write>:
|
|
405fc0: 57 pushl %edi
|
|
405fc1: 56 pushl %esi
|
|
405fc2: 53 pushl %ebx
|
|
405fc3: 31 ff xorl %edi, %edi
|
|
405fc5: 8b 44 24 1c movl 28(%esp), %eax
|
|
405fc9: 09 c0 orl %eax, %eax
|
|
405fcb: 7d 14 jge 0x405fe1 <__write+0x21>
|
|
405fcd: 47 incl %edi
|
|
405fce: 8b 54 24 18 movl 24(%esp), %edx
|
|
405fd2: f7 d8 negl %eax
|
|
405fd4: f7 da negl %edx
|
|
405fd6: 83 d8 00 sbbl $0, %eax
|
|
405fd9: 89 44 24 1c movl %eax, 28(%esp)
|
|
405fdd: 89 54 24 18 movl %edx, 24(%esp)
|
|
405fe1: 8b 44 24 14 movl 20(%esp), %eax
|
|
405fe5: 09 c0 orl %eax, %eax
|
|
405fe7: 7d 14 jge 0x405ffd <__write+0x3d>
|
|
405fe9: 47 incl %edi
|
|
405fea: 8b 54 24 10 movl 16(%esp), %edx
|
|
405fee: f7 d8 negl %eax
|
|
405ff0: f7 da negl %edx
|
|
405ff2: 83 d8 00 sbbl $0, %eax
|
|
405ff5: 89 44 24 14 movl %eax, 20(%esp)
|
|
405ff9: 89 54 24 10 movl %edx, 16(%esp)
|
|
405ffd: 09 c0 orl %eax, %eax
|
|
405fff: 75 18 jne 0x406019 <__write+0x59>
|
|
406001: 8b 4c 24 10 movl 16(%esp), %ecx
|
|
406005: 8b 44 24 1c movl 28(%esp), %eax
|
|
406009: 31 d2 xorl %edx, %edx
|
|
40600b: f7 f1 divl %ecx
|
|
40600d: 89 c3 movl %eax, %ebx
|
|
40600f: 8b 44 24 18 movl 24(%esp), %eax
|
|
406013: f7 f1 divl %ecx
|
|
406015: 89 da movl %ebx, %edx
|
|
406017: eb 41 jmp 0x40605a <__write+0x9a>
|
|
406019: 89 c3 movl %eax, %ebx
|
|
40601b: 8b 4c 24 10 movl 16(%esp), %ecx
|
|
40601f: 8b 54 24 1c movl 28(%esp), %edx
|
|
406023: 8b 44 24 18 movl 24(%esp), %eax
|
|
406027: d1 eb shrl %ebx
|
|
406029: d1 d9 rcrl %ecx
|
|
40602b: d1 ea shrl %edx
|
|
40602d: d1 d8 rcrl %eax
|
|
40602f: 09 db orl %ebx, %ebx
|
|
406031: 75 f4 jne 0x406027 <__write+0x67>
|
|
406033: f7 f1 divl %ecx
|
|
406035: 89 c6 movl %eax, %esi
|
|
406037: f7 64 24 14 mull 20(%esp)
|
|
40603b: 89 c1 movl %eax, %ecx
|
|
40603d: 8b 44 24 10 movl 16(%esp), %eax
|
|
406041: f7 e6 mull %esi
|
|
406043: 01 ca addl %ecx, %edx
|
|
406045: 72 0e jb 0x406055 <__write+0x95>
|
|
406047: 3b 54 24 1c cmpl 28(%esp), %edx
|
|
40604b: 77 08 ja 0x406055 <__write+0x95>
|
|
40604d: 72 07 jb 0x406056 <__write+0x96>
|
|
40604f: 3b 44 24 18 cmpl 24(%esp), %eax
|
|
406053: 76 01 jbe 0x406056 <__write+0x96>
|
|
406055: 4e decl %esi
|
|
406056: 31 d2 xorl %edx, %edx
|
|
406058: 89 f0 movl %esi, %eax
|
|
40605a: 4f decl %edi
|
|
40605b: 75 07 jne 0x406064 <__write+0xa4>
|
|
40605d: f7 da negl %edx
|
|
40605f: f7 d8 negl %eax
|
|
406061: 83 da 00 sbbl $0, %edx
|
|
406064: 5b popl %ebx
|
|
406065: 5e popl %esi
|
|
406066: 5f popl %edi
|
|
406067: c2 10 00 retl $16
|
|
40606a: 8d bf 00 00 00 00 leal (%edi), %edi
|
|
406070: 8b 44 24 04 movl 4(%esp), %eax
|
|
406074: 89 c2 movl %eax, %edx
|
|
406076: 66 8b 42 06 movw 6(%edx), %ax
|
|
40607a: 66 25 f0 7f andw $32752, %ax
|
|
40607e: 66 3d f0 7f cmpw $32752, %ax
|
|
406082: 75 22 jne 0x4060a6 <__write+0xe6>
|
|
406084: 66 f7 42 06 0f 00 testw $15, 6(%edx)
|
|
40608a: 75 14 jne 0x4060a0 <__write+0xe0>
|
|
40608c: 66 83 7a 04 00 cmpw $0, 4(%edx)
|
|
406091: 75 0d jne 0x4060a0 <__write+0xe0>
|
|
406093: 66 83 7a 02 00 cmpw $0, 2(%edx)
|
|
406098: 75 06 jne 0x4060a0 <__write+0xe0>
|
|
40609a: 66 83 3a 00 cmpw $0, (%edx)
|
|
40609e: 74 26 je 0x4060c6 <__write+0x106>
|
|
4060a0: b8 02 00 00 00 movl $2, %eax
|
|
4060a5: c3 retl
|
|
4060a6: 66 f7 42 06 ff 7f testw $32767, 6(%edx)
|
|
4060ac: 75 14 jne 0x4060c2 <__write+0x102>
|
|
4060ae: 66 83 7a 04 00 cmpw $0, 4(%edx)
|
|
4060b3: 75 0d jne 0x4060c2 <__write+0x102>
|
|
4060b5: 66 83 7a 02 00 cmpw $0, 2(%edx)
|
|
4060ba: 75 06 jne 0x4060c2 <__write+0x102>
|
|
4060bc: 66 83 3a 00 cmpw $0, (%edx)
|
|
4060c0: 74 0a je 0x4060cc <__write+0x10c>
|
|
4060c2: 83 c8 ff orl $-1, %eax
|
|
4060c5: c3 retl
|
|
4060c6: b8 01 00 00 00 movl $1, %eax
|
|
4060cb: c3 retl
|
|
4060cc: 31 c0 xorl %eax, %eax
|
|
4060ce: c3 retl
|
|
4060cf: cc int3
|
|
4060d0: 8b 44 24 04 movl 4(%esp), %eax
|
|
4060d4: 8b 54 24 08 movl 8(%esp), %edx
|
|
4060d8: 52 pushl %edx
|
|
4060d9: 50 pushl %eax
|
|
4060da: e8 91 07 00 00 calll 0x406870 <___ldtob+0x220>
|
|
4060df: 83 c4 08 addl $8, %esp
|
|
4060e2: c3 retl
|
|
4060e3: cc int3
|
|
4060e4: cc int3
|
|
4060e5: cc int3
|
|
4060e6: cc int3
|
|
4060e7: cc int3
|
|
4060e8: cc int3
|
|
4060e9: cc int3
|
|
4060ea: cc int3
|
|
4060eb: cc int3
|
|
4060ec: cc int3
|
|
4060ed: cc int3
|
|
4060ee: cc int3
|
|
4060ef: cc int3
|
|
4060f0: 8b 44 24 04 movl 4(%esp), %eax
|
|
4060f4: 8b 54 24 08 movl 8(%esp), %edx
|
|
4060f8: 52 pushl %edx
|
|
4060f9: 50 pushl %eax
|
|
4060fa: e8 11 08 00 00 calll 0x406910 <___ldtob+0x2c0>
|
|
4060ff: 83 c4 08 addl $8, %esp
|
|
406102: c3 retl
|
|
406103: cc int3
|
|
406104: cc int3
|
|
406105: cc int3
|
|
406106: cc int3
|
|
406107: cc int3
|
|
406108: cc int3
|
|
406109: cc int3
|
|
40610a: cc int3
|
|
40610b: cc int3
|
|
40610c: cc int3
|
|
40610d: cc int3
|
|
40610e: cc int3
|
|
40610f: cc int3
|
|
406110: 83 ec 0c subl $12, %esp
|
|
406113: 9b wait
|
|
406114: d9 7c 24 0a fnstcw 10(%esp)
|
|
406118: 66 8b 44 24 0a movw 10(%esp), %ax
|
|
40611d: 80 cc 0c orb $12, %ah
|
|
406120: 66 89 44 24 08 movw %ax, 8(%esp)
|
|
406125: d9 6c 24 08 fldcw 8(%esp)
|
|
406129: df 3c 24 fistpll (%esp)
|
|
40612c: d9 6c 24 0a fldcw 10(%esp)
|
|
406130: 8b 04 24 movl (%esp), %eax
|
|
406133: 8b 54 24 04 movl 4(%esp), %edx
|
|
406137: 83 c4 0c addl $12, %esp
|
|
40613a: c3 retl
|
|
40613b: 90 nop
|
|
40613c: 8d 7c 27 00 leal (%edi,%eiz), %edi
|
|
406140: 55 pushl %ebp
|
|
406141: 89 e5 movl %esp, %ebp
|
|
406143: 83 ec 20 subl $32, %esp
|
|
406146: 53 pushl %ebx
|
|
406147: 56 pushl %esi
|
|
406148: 57 pushl %edi
|
|
406149: 8b 5d 08 movl 8(%ebp), %ebx
|
|
40614c: 66 8b 45 14 movw 20(%ebp), %ax
|
|
406150: 8b 15 b0 98 40 00 movl 4233392, %edx
|
|
406156: 8a 12 movb (%edx), %dl
|
|
406158: 88 55 e7 movb %dl, -25(%ebp)
|
|
40615b: 66 85 c0 testw %ax, %ax
|
|
40615e: 7f 0b jg 0x40616b <__write+0x1ab>
|
|
406160: c7 45 10 44 80 40 00 movl $4227140, 16(%ebp)
|
|
406167: 66 b8 01 00 movw $1, %ax
|
|
40616b: 80 7d 0c 66 cmpb $102, 12(%ebp)
|
|
40616f: 0f 84 26 01 00 00 je 0x40629b <____mbtowc+0x3b>
|
|
406175: 80 7d 0c 46 cmpb $70, 12(%ebp)
|
|
406179: 0f 84 1c 01 00 00 je 0x40629b <____mbtowc+0x3b>
|
|
40617f: 80 7d 0c 67 cmpb $103, 12(%ebp)
|
|
406183: 0f 84 fa 00 00 00 je 0x406283 <____mbtowc+0x23>
|
|
406189: 80 7d 0c 47 cmpb $71, 12(%ebp)
|
|
40618d: 0f 84 f0 00 00 00 je 0x406283 <____mbtowc+0x23>
|
|
406193: 80 7d 0c 67 cmpb $103, 12(%ebp)
|
|
406197: 0f 84 e9 02 00 00 je 0x406486 <___litob+0x26>
|
|
40619d: 80 7d 0c 47 cmpb $71, 12(%ebp)
|
|
4061a1: 0f 84 df 02 00 00 je 0x406486 <___litob+0x26>
|
|
4061a7: 80 7d 0c 61 cmpb $97, 12(%ebp)
|
|
4061ab: 74 20 je 0x4061cd <__write+0x20d>
|
|
4061ad: 80 7d 0c 41 cmpb $65, 12(%ebp)
|
|
4061b1: 75 1e jne 0x4061d1 <__write+0x211>
|
|
4061b3: c6 45 0c 50 movb $80, 12(%ebp)
|
|
4061b7: eb 18 jmp 0x4061d1 <__write+0x211>
|
|
4061b9: 80 7d 0c 67 cmpb $103, 12(%ebp)
|
|
4061bd: 0f 95 d2 setne %dl
|
|
4061c0: fe ca decb %dl
|
|
4061c2: 80 e2 20 andb $32, %dl
|
|
4061c5: 80 c2 45 addb $69, %dl
|
|
4061c8: 88 55 0c movb %dl, 12(%ebp)
|
|
4061cb: eb 04 jmp 0x4061d1 <__write+0x211>
|
|
4061cd: c6 45 0c 70 movb $112, 12(%ebp)
|
|
4061d1: 8d 53 1c leal 28(%ebx), %edx
|
|
4061d4: 8b 32 movl (%edx), %esi
|
|
4061d6: 89 75 e8 movl %esi, -24(%ebp)
|
|
4061d9: 46 incl %esi
|
|
4061da: 89 32 movl %esi, (%edx)
|
|
4061dc: 8b 55 10 movl 16(%ebp), %edx
|
|
4061df: ff 45 10 incl 16(%ebp)
|
|
4061e2: 8b 73 10 movl 16(%ebx), %esi
|
|
4061e5: 8b 7d e8 movl -24(%ebp), %edi
|
|
4061e8: 8a 12 movb (%edx), %dl
|
|
4061ea: 88 14 3e movb %dl, (%esi,%edi)
|
|
4061ed: 83 7b 2c 00 cmpl $0, 44(%ebx)
|
|
4061f1: 7f 08 jg 0x4061fb <__write+0x23b>
|
|
4061f3: 66 f7 43 38 08 00 testw $8, 56(%ebx)
|
|
4061f9: 74 13 je 0x40620e <__write+0x24e>
|
|
4061fb: 8d 53 1c leal 28(%ebx), %edx
|
|
4061fe: 8b 32 movl (%edx), %esi
|
|
406200: 8d 7e 01 leal 1(%esi), %edi
|
|
406203: 89 3a movl %edi, (%edx)
|
|
406205: 8b 53 10 movl 16(%ebx), %edx
|
|
406208: 8a 4d e7 movb -25(%ebp), %cl
|
|
40620b: 88 0c 32 movb %cl, (%edx,%esi)
|
|
40620e: 83 7b 2c 00 cmpl $0, 44(%ebx)
|
|
406212: 7e 33 jle 0x406247 <__write+0x287>
|
|
406214: 66 48 decw %ax
|
|
406216: 0f bf d0 movswl %ax, %edx
|
|
406219: 39 53 2c cmpl %edx, 44(%ebx)
|
|
40621c: 7d 06 jge 0x406224 <__write+0x264>
|
|
40621e: 8b 53 2c movl 44(%ebx), %edx
|
|
406221: 66 89 d0 movw %dx, %ax
|
|
406224: 0f bf d0 movswl %ax, %edx
|
|
406227: 89 d1 movl %edx, %ecx
|
|
406229: 8b 73 1c movl 28(%ebx), %esi
|
|
40622c: 89 f7 movl %esi, %edi
|
|
40622e: 03 7b 10 addl 16(%ebx), %edi
|
|
406231: 8b 75 10 movl 16(%ebp), %esi
|
|
406234: f3 a4 rep movsb (%esi), %es:(%edi)
|
|
406236: 0f bf d0 movswl %ax, %edx
|
|
406239: 01 53 1c addl %edx, 28(%ebx)
|
|
40623c: 8b 53 2c movl 44(%ebx), %edx
|
|
40623f: 0f bf f0 movswl %ax, %esi
|
|
406242: 29 f2 subl %esi, %edx
|
|
406244: 89 53 20 movl %edx, 32(%ebx)
|
|
406247: 8b 53 1c movl 28(%ebx), %edx
|
|
40624a: 03 53 10 addl 16(%ebx), %edx
|
|
40624d: 89 55 10 movl %edx, 16(%ebp)
|
|
406250: 8a 4d 0c movb 12(%ebp), %cl
|
|
406253: 88 0a movb %cl, (%edx)
|
|
406255: ff 45 10 incl 16(%ebp)
|
|
406258: 66 83 7d 18 00 cmpw $0, 24(%ebp)
|
|
40625d: 7c 0b jl 0x40626a <____mbtowc+0xa>
|
|
40625f: 8b 55 10 movl 16(%ebp), %edx
|
|
|
|
00406260 <____mbtowc>:
|
|
406260: 55 pushl %ebp
|
|
406261: 10 c6 adcb %al, %dh
|
|
406263: 02 2b addb (%ebx), %ch
|
|
406265: ff 45 10 incl 16(%ebp)
|
|
406268: eb 0d jmp 0x406277 <____mbtowc+0x17>
|
|
40626a: 8b 55 10 movl 16(%ebp), %edx
|
|
40626d: c6 02 2d movb $45, (%edx)
|
|
406270: ff 45 10 incl 16(%ebp)
|
|
406273: 66 f7 5d 18 negw 24(%ebp)
|
|
406277: c7 45 e0 00 00 00 00 movl $0, -32(%ebp)
|
|
40627e: e9 5b 02 00 00 jmp 0x4064de <___litob+0x7e>
|
|
406283: 66 83 7d 18 fc cmpw $-4, 24(%ebp)
|
|
406288: 0f 8c 05 ff ff ff jl 0x406193 <__write+0x1d3>
|
|
40628e: 0f bf 55 18 movswl 24(%ebp), %edx
|
|
406292: 3b 53 2c cmpl 44(%ebx), %edx
|
|
406295: 0f 8d f8 fe ff ff jge 0x406193 <__write+0x1d3>
|
|
40629b: 66 ff 45 18 incw 24(%ebp)
|
|
40629f: 80 7d 0c 66 cmpb $102, 12(%ebp)
|
|
4062a3: 74 31 je 0x4062d6 <___putstr+0x16>
|
|
4062a5: 80 7d 0c 46 cmpb $70, 12(%ebp)
|
|
4062a9: 74 2b je 0x4062d6 <___putstr+0x16>
|
|
4062ab: 66 f7 43 38 08 00 testw $8, 56(%ebx)
|
|
4062b1: 75 0b jne 0x4062be <____mbtowc+0x5e>
|
|
4062b3: 0f bf d0 movswl %ax, %edx
|
|
4062b6: 3b 53 2c cmpl 44(%ebx), %edx
|
|
4062b9: 7d 03 jge 0x4062be <____mbtowc+0x5e>
|
|
4062bb: 89 53 2c movl %edx, 44(%ebx)
|
|
4062be: 8d 53 2c leal 44(%ebx), %edx
|
|
|
|
004062c0 <___putstr>:
|
|
4062c0: 2c 8b subb $-117, %al
|
|
4062c2: 32 0f xorb (%edi), %cl
|
|
4062c4: bf 7d 18 29 fe movl $4264106109, %edi
|
|
4062c9: 89 32 movl %esi, (%edx)
|
|
4062cb: 85 f6 testl %esi, %esi
|
|
4062cd: 7d 07 jge 0x4062d6 <___putstr+0x16>
|
|
4062cf: c7 43 2c 00 00 00 00 movl $0, 44(%ebx)
|
|
4062d6: 66 83 7d 18 00 cmpw $0, 24(%ebp)
|
|
4062db: 0f 8e e4 00 00 00 jle 0x4063c5 <___putstr+0x105>
|
|
4062e1: 66 3b 45 18 cmpw 24(%ebp), %ax
|
|
4062e5: 0f 8d 45 01 00 00 jge 0x406430 <___putstr+0x170>
|
|
4062eb: 0f bf d0 movswl %ax, %edx
|
|
4062ee: 89 d1 movl %edx, %ecx
|
|
4062f0: 8b 73 1c movl 28(%ebx), %esi
|
|
4062f3: 89 f7 movl %esi, %edi
|
|
4062f5: 03 7b 10 addl 16(%ebx), %edi
|
|
4062f8: 8b 75 10 movl 16(%ebp), %esi
|
|
4062fb: f3 a4 rep movsb (%esi), %es:(%edi)
|
|
4062fd: 0f bf d0 movswl %ax, %edx
|
|
406300: 01 53 1c addl %edx, 28(%ebx)
|
|
406303: 0f bf 55 18 movswl 24(%ebp), %edx
|
|
406307: 0f bf f0 movswl %ax, %esi
|
|
40630a: 29 f2 subl %esi, %edx
|
|
40630c: 89 53 20 movl %edx, 32(%ebx)
|
|
40630f: 83 7b 2c 00 cmpl $0, 44(%ebx)
|
|
406313: 7f 08 jg 0x40631d <___putstr+0x5d>
|
|
406315: 66 f7 43 38 08 00 testw $8, 56(%ebx)
|
|
40631b: 74 0f je 0x40632c <___putstr+0x6c>
|
|
40631d: 8b 53 1c movl 28(%ebx), %edx
|
|
406320: 8b 73 10 movl 16(%ebx), %esi
|
|
406323: 8a 4d e7 movb -25(%ebp), %cl
|
|
406326: 88 0c 32 movb %cl, (%edx,%esi)
|
|
406329: ff 43 24 incl 36(%ebx)
|
|
40632c: 8b 53 2c movl 44(%ebx), %edx
|
|
40632f: 89 53 28 movl %edx, 40(%ebx)
|
|
406332: eb 5a jmp 0x40638e <___putstr+0xce>
|
|
406334: 0f bf d0 movswl %ax, %edx
|
|
406337: 89 53 24 movl %edx, 36(%ebx)
|
|
40633a: 0f bf d0 movswl %ax, %edx
|
|
40633d: 89 d1 movl %edx, %ecx
|
|
40633f: 8b 73 1c movl 28(%ebx), %esi
|
|
406342: 89 f7 movl %esi, %edi
|
|
406344: 03 7b 10 addl 16(%ebx), %edi
|
|
406347: 8b 75 10 movl 16(%ebp), %esi
|
|
40634a: f3 a4 rep movsb (%esi), %es:(%edi)
|
|
40634c: 8b 53 2c movl 44(%ebx), %edx
|
|
40634f: 0f bf f0 movswl %ax, %esi
|
|
406352: 29 f2 subl %esi, %edx
|
|
406354: 89 53 28 movl %edx, 40(%ebx)
|
|
406357: eb 35 jmp 0x40638e <___putstr+0xce>
|
|
406359: 0f bf d0 movswl %ax, %edx
|
|
40635c: 89 d1 movl %edx, %ecx
|
|
40635e: 0f bf 75 18 movswl 24(%ebp), %esi
|
|
406362: 03 75 10 addl 16(%ebp), %esi
|
|
406365: 8b 7b 1c movl 28(%ebx), %edi
|
|
406368: 03 7b 10 addl 16(%ebx), %edi
|
|
40636b: f3 a4 rep movsb (%esi), %es:(%edi)
|
|
40636d: 0f bf d0 movswl %ax, %edx
|
|
406370: 01 53 1c addl %edx, 28(%ebx)
|
|
406373: 8b 53 2c movl 44(%ebx), %edx
|
|
406376: 0f bf f0 movswl %ax, %esi
|
|
406379: 29 f2 subl %esi, %edx
|
|
40637b: 89 53 20 movl %edx, 32(%ebx)
|
|
40637e: eb 0e jmp 0x40638e <___putstr+0xce>
|
|
406380: 8b 55 10 movl 16(%ebp), %edx
|
|
406383: 8b 73 1c movl 28(%ebx), %esi
|
|
406386: 03 73 10 addl 16(%ebx), %esi
|
|
406389: 29 f2 subl %esi, %edx
|
|
40638b: 89 53 24 movl %edx, 36(%ebx)
|
|
40638e: 66 8b 53 38 movw 56(%ebx), %dx
|
|
406392: 66 83 e2 14 andw $20, %dx
|
|
406396: 66 83 fa 10 cmpw $16, %dx
|
|
40639a: 0f 85 99 01 00 00 jne 0x406539 <___litob+0xd9>
|
|
4063a0: 8b 53 14 movl 20(%ebx), %edx
|
|
4063a3: 03 53 1c addl 28(%ebx), %edx
|
|
4063a6: 03 53 20 addl 32(%ebx), %edx
|
|
4063a9: 03 53 24 addl 36(%ebx), %edx
|
|
4063ac: 03 53 28 addl 40(%ebx), %edx
|
|
4063af: 3b 53 34 cmpl 52(%ebx), %edx
|
|
4063b2: 0f 8d 81 01 00 00 jge 0x406539 <___litob+0xd9>
|
|
4063b8: 8b 73 34 movl 52(%ebx), %esi
|
|
4063bb: 29 d6 subl %edx, %esi
|
|
4063bd: 89 73 18 movl %esi, 24(%ebx)
|
|
4063c0: e9 74 01 00 00 jmp 0x406539 <___litob+0xd9>
|
|
4063c5: 8d 53 1c leal 28(%ebx), %edx
|
|
4063c8: 8b 32 movl (%edx), %esi
|
|
4063ca: 8d 7e 01 leal 1(%esi), %edi
|
|
4063cd: 89 3a movl %edi, (%edx)
|
|
4063cf: 8b 53 10 movl 16(%ebx), %edx
|
|
4063d2: c6 04 32 30 movb $48, (%edx,%esi)
|
|
4063d6: 83 7b 2c 00 cmpl $0, 44(%ebx)
|
|
4063da: 7f 08 jg 0x4063e4 <___putstr+0x124>
|
|
4063dc: 66 f7 43 38 08 00 testw $8, 56(%ebx)
|
|
4063e2: 74 13 je 0x4063f7 <___putstr+0x137>
|
|
4063e4: 8d 53 1c leal 28(%ebx), %edx
|
|
4063e7: 8b 32 movl (%edx), %esi
|
|
4063e9: 8d 7e 01 leal 1(%esi), %edi
|
|
4063ec: 89 3a movl %edi, (%edx)
|
|
4063ee: 8b 53 10 movl 16(%ebx), %edx
|
|
4063f1: 8a 4d e7 movb -25(%ebp), %cl
|
|
4063f4: 88 0c 32 movb %cl, (%edx,%esi)
|
|
4063f7: 0f bf 55 18 movswl 24(%ebp), %edx
|
|
4063fb: f7 da negl %edx
|
|
4063fd: 39 53 2c cmpl %edx, 44(%ebx)
|
|
406400: 7d 09 jge 0x40640b <___putstr+0x14b>
|
|
406402: 8b 53 2c movl 44(%ebx), %edx
|
|
406405: f7 da negl %edx
|
|
406407: 66 89 55 18 movw %dx, 24(%ebp)
|
|
40640b: 0f bf 55 18 movswl 24(%ebp), %edx
|
|
40640f: 89 d6 movl %edx, %esi
|
|
406411: f7 de negl %esi
|
|
406413: 89 73 20 movl %esi, 32(%ebx)
|
|
406416: 01 53 2c addl %edx, 44(%ebx)
|
|
406419: 0f bf d0 movswl %ax, %edx
|
|
40641c: 39 53 2c cmpl %edx, 44(%ebx)
|
|
40641f: 0f 8d 0f ff ff ff jge 0x406334 <___putstr+0x74>
|
|
406425: 8b 53 2c movl 44(%ebx), %edx
|
|
406428: 66 89 d0 movw %dx, %ax
|
|
40642b: e9 04 ff ff ff jmp 0x406334 <___putstr+0x74>
|
|
406430: 0f bf 55 18 movswl 24(%ebp), %edx
|
|
406434: 89 d1 movl %edx, %ecx
|
|
406436: 8b 73 1c movl 28(%ebx), %esi
|
|
406439: 89 f7 movl %esi, %edi
|
|
40643b: 03 7b 10 addl 16(%ebx), %edi
|
|
40643e: 8b 75 10 movl 16(%ebp), %esi
|
|
406441: f3 a4 rep movsb (%esi), %es:(%edi)
|
|
406443: 0f bf 55 18 movswl 24(%ebp), %edx
|
|
406447: 01 53 1c addl %edx, 28(%ebx)
|
|
40644a: 66 2b 45 18 subw 24(%ebp), %ax
|
|
40644e: 83 7b 2c 00 cmpl $0, 44(%ebx)
|
|
406452: 7f 08 jg 0x40645c <___putstr+0x19c>
|
|
406454: 66 f7 43 38 08 00 testw $8, 56(%ebx)
|
|
40645a: 74 13 je 0x40646f <___litob+0xf>
|
|
40645c: 8d 53 1c leal 28(%ebx), %edx
|
|
40645f: 8b 32 movl (%edx), %esi
|
|
|
|
00406460 <___litob>:
|
|
406460: 32 8d 7e 01 89 3a xorb 982057342(%ebp), %cl
|
|
406466: 8b 53 10 movl 16(%ebx), %edx
|
|
406469: 8a 4d e7 movb -25(%ebp), %cl
|
|
40646c: 88 0c 32 movb %cl, (%edx,%esi)
|
|
40646f: 0f bf d0 movswl %ax, %edx
|
|
406472: 39 53 2c cmpl %edx, 44(%ebx)
|
|
406475: 0f 8d de fe ff ff jge 0x406359 <___putstr+0x99>
|
|
40647b: 8b 53 2c movl 44(%ebx), %edx
|
|
40647e: 66 89 d0 movw %dx, %ax
|
|
406481: e9 d3 fe ff ff jmp 0x406359 <___putstr+0x99>
|
|
406486: 0f bf d0 movswl %ax, %edx
|
|
406489: 3b 53 2c cmpl 44(%ebx), %edx
|
|
40648c: 7d 0b jge 0x406499 <___litob+0x39>
|
|
40648e: 66 f7 43 38 08 00 testw $8, 56(%ebx)
|
|
406494: 75 03 jne 0x406499 <___litob+0x39>
|
|
406496: 89 53 2c movl %edx, 44(%ebx)
|
|
406499: 8d 53 2c leal 44(%ebx), %edx
|
|
40649c: 8b 32 movl (%edx), %esi
|
|
40649e: 4e decl %esi
|
|
40649f: 89 32 movl %esi, (%edx)
|
|
4064a1: 85 f6 testl %esi, %esi
|
|
4064a3: 0f 8d 10 fd ff ff jge 0x4061b9 <__write+0x1f9>
|
|
4064a9: c7 43 2c 00 00 00 00 movl $0, 44(%ebx)
|
|
4064b0: e9 04 fd ff ff jmp 0x4061b9 <__write+0x1f9>
|
|
4064b5: 6a 0a pushl $10
|
|
4064b7: 0f bf 45 18 movswl 24(%ebp), %eax
|
|
4064bb: 50 pushl %eax
|
|
4064bc: e8 2f 06 00 00 calll 0x406af0 <___ldtob+0x4a0>
|
|
4064c1: 83 c4 08 addl $8, %esp
|
|
4064c4: 89 45 ec movl %eax, -20(%ebp)
|
|
4064c7: 89 55 f0 movl %edx, -16(%ebp)
|
|
4064ca: 8b 45 e0 movl -32(%ebp), %eax
|
|
4064cd: 8b 55 f0 movl -16(%ebp), %edx
|
|
4064d0: 88 54 05 f6 movb %dl, -10(%ebp,%eax)
|
|
4064d4: 8b 45 ec movl -20(%ebp), %eax
|
|
4064d7: 66 89 45 18 movw %ax, 24(%ebp)
|
|
4064db: ff 45 e0 incl -32(%ebp)
|
|
4064de: 66 83 7d 18 00 cmpw $0, 24(%ebp)
|
|
4064e3: 7f d0 jg 0x4064b5 <___litob+0x55>
|
|
4064e5: 83 7d e0 02 cmpl $2, -32(%ebp)
|
|
4064e9: 7d 15 jge 0x406500 <___litob+0xa0>
|
|
4064eb: 80 7d 0c 65 cmpb $101, 12(%ebp)
|
|
4064ef: 74 06 je 0x4064f7 <___litob+0x97>
|
|
4064f1: 80 7d 0c 45 cmpb $69, 12(%ebp)
|
|
4064f5: 75 09 jne 0x406500 <___litob+0xa0>
|
|
4064f7: 8b 45 10 movl 16(%ebp), %eax
|
|
4064fa: c6 00 30 movb $48, (%eax)
|
|
4064fd: ff 45 10 incl 16(%ebp)
|
|
406500: 83 7d e0 00 cmpl $0, -32(%ebp)
|
|
406504: 75 09 jne 0x40650f <___litob+0xaf>
|
|
406506: 8b 45 10 movl 16(%ebp), %eax
|
|
406509: c6 00 30 movb $48, (%eax)
|
|
40650c: ff 45 10 incl 16(%ebp)
|
|
40650f: 83 7d e0 00 cmpl $0, -32(%ebp)
|
|
406513: 0f 8e 67 fe ff ff jle 0x406380 <___putstr+0xc0>
|
|
406519: 8b 45 10 movl 16(%ebp), %eax
|
|
40651c: ff 45 10 incl 16(%ebp)
|
|
40651f: ff 4d e0 decl -32(%ebp)
|
|
406522: 8b 55 e0 movl -32(%ebp), %edx
|
|
406525: 8a 54 15 f6 movb -10(%ebp,%edx), %dl
|
|
406529: 80 c2 30 addb $48, %dl
|
|
40652c: 88 10 movb %dl, (%eax)
|
|
40652e: 83 7d e0 00 cmpl $0, -32(%ebp)
|
|
406532: 7f e5 jg 0x406519 <___litob+0xb9>
|
|
406534: e9 47 fe ff ff jmp 0x406380 <___putstr+0xc0>
|
|
406539: 5f popl %edi
|
|
40653a: 5e popl %esi
|
|
40653b: 5b popl %ebx
|
|
40653c: 89 ec movl %ebp, %esp
|
|
40653e: 5d popl %ebp
|
|
40653f: c3 retl
|
|
406540: 55 pushl %ebp
|
|
406541: 89 e5 movl %esp, %ebp
|
|
406543: 83 ec 08 subl $8, %esp
|
|
406546: 53 pushl %ebx
|
|
406547: 8b 5d 08 movl 8(%ebp), %ebx
|
|
40654a: 8b 4d 0c movl 12(%ebp), %ecx
|
|
40654d: 89 d8 movl %ebx, %eax
|
|
40654f: 99 cltd
|
|
406550: f7 f9 idivl %ecx
|
|
406552: 89 45 f8 movl %eax, -8(%ebp)
|
|
406555: 0f af 4d f8 imull -8(%ebp), %ecx
|
|
406559: 29 cb subl %ecx, %ebx
|
|
40655b: 89 5d fc movl %ebx, -4(%ebp)
|
|
40655e: 8b 45 f8 movl -8(%ebp), %eax
|
|
406561: 8b 55 fc movl -4(%ebp), %edx
|
|
406564: 5b popl %ebx
|
|
406565: 89 ec movl %ebp, %esp
|
|
406567: 5d popl %ebp
|
|
406568: c3 retl
|
|
406569: cc int3
|
|
40656a: cc int3
|
|
40656b: cc int3
|
|
40656c: cc int3
|
|
40656d: cc int3
|
|
40656e: cc int3
|
|
40656f: cc int3
|
|
406570: 56 pushl %esi
|
|
406571: 8b 74 24 08 movl 8(%esp), %esi
|
|
406575: 85 f6 testl %esi, %esi
|
|
406577: 7c 18 jl 0x406591 <___litob+0x131>
|
|
406579: 83 fe 2a cmpl $42, %esi
|
|
40657c: 7f 07 jg 0x406585 <___litob+0x125>
|
|
40657e: ff 24 b5 4c 80 40 00 jmpl *4227148(,%esi,4)
|
|
406585: 81 fe ff 00 00 00 cmpl $255, %esi
|
|
40658b: 0f 86 9a 01 00 00 jbe 0x40672b <___ldtob+0xdb>
|
|
406591: b8 f8 80 40 00 movl $4227320, %eax
|
|
406596: e9 1d 02 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
40659b: b8 35 84 40 00 movl $4228149, %eax
|
|
4065a0: e9 13 02 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
4065a5: b8 1d 84 40 00 movl $4228125, %eax
|
|
4065aa: e9 09 02 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
4065af: b8 03 84 40 00 movl $4228099, %eax
|
|
4065b4: e9 ff 01 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
4065b9: b8 f3 83 40 00 movl $4228083, %eax
|
|
4065be: e9 f5 01 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
4065c3: b8 de 83 40 00 movl $4228062, %eax
|
|
4065c8: e9 eb 01 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
4065cd: b8 d4 83 40 00 movl $4228052, %eax
|
|
4065d2: e9 e1 01 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
4065d7: b8 ba 83 40 00 movl $4228026, %eax
|
|
4065dc: e9 d7 01 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
4065e1: b8 a3 83 40 00 movl $4228003, %eax
|
|
4065e6: e9 cd 01 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
4065eb: b8 86 83 40 00 movl $4227974, %eax
|
|
4065f0: e9 c3 01 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
4065f5: b8 72 83 40 00 movl $4227954, %eax
|
|
4065fa: e9 b9 01 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
4065ff: b8 5f 83 40 00 movl $4227935, %eax
|
|
406604: e9 af 01 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
406609: b8 3e 83 40 00 movl $4227902, %eax
|
|
40660e: e9 a5 01 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
406613: b8 2d 83 40 00 movl $4227885, %eax
|
|
406618: e9 9b 01 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
40661d: b8 1b 83 40 00 movl $4227867, %eax
|
|
406622: e9 91 01 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
406627: b8 0f 83 40 00 movl $4227855, %eax
|
|
40662c: e9 87 01 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
406631: b8 f7 82 40 00 movl $4227831, %eax
|
|
406636: e9 7d 01 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
40663b: b8 eb 82 40 00 movl $4227819, %eax
|
|
|
|
00406640 <___fptestl>:
|
|
406640: e9 73 01 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
406645: b8 d9 82 40 00 movl $4227801, %eax
|
|
40664a: e9 69 01 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
40664f: b8 ca 82 40 00 movl $4227786, %eax
|
|
|
|
00406650 <___ldtob>:
|
|
406650: ca 82 40 lretl $16514
|
|
406653: 00 e9 addb %ch, %cl
|
|
406655: 5f popl %edi
|
|
406656: 01 00 addl %eax, (%eax)
|
|
406658: 00 b8 ba 82 40 00 addb %bh, 4227770(%eax)
|
|
40665e: e9 55 01 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
406663: b8 ab 82 40 00 movl $4227755, %eax
|
|
406668: e9 4b 01 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
40666d: b8 9a 82 40 00 movl $4227738, %eax
|
|
406672: e9 41 01 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
406677: b8 7c 82 40 00 movl $4227708, %eax
|
|
40667c: e9 37 01 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
406681: b8 68 82 40 00 movl $4227688, %eax
|
|
406686: e9 2d 01 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
40668b: b8 44 82 40 00 movl $4227652, %eax
|
|
406690: e9 23 01 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
406695: b8 35 82 40 00 movl $4227637, %eax
|
|
40669a: e9 19 01 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
40669f: b8 1d 82 40 00 movl $4227613, %eax
|
|
4066a4: e9 0f 01 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
4066a9: b8 10 82 40 00 movl $4227600, %eax
|
|
4066ae: e9 05 01 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
4066b3: b8 fa 81 40 00 movl $4227578, %eax
|
|
4066b8: e9 fb 00 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
4066bd: b8 eb 81 40 00 movl $4227563, %eax
|
|
4066c2: e9 f1 00 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
4066c7: b8 df 81 40 00 movl $4227551, %eax
|
|
4066cc: e9 e7 00 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
4066d1: b8 b0 81 40 00 movl $4227504, %eax
|
|
4066d6: e9 dd 00 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
4066db: b8 a4 81 40 00 movl $4227492, %eax
|
|
4066e0: e9 d3 00 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
4066e5: b8 8d 81 40 00 movl $4227469, %eax
|
|
4066ea: e9 c9 00 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
4066ef: b8 6f 81 40 00 movl $4227439, %eax
|
|
4066f4: e9 bf 00 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
4066f9: b8 5d 81 40 00 movl $4227421, %eax
|
|
4066fe: e9 b5 00 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
406703: b8 4a 81 40 00 movl $4227402, %eax
|
|
406708: e9 ab 00 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
40670d: b8 33 81 40 00 movl $4227379, %eax
|
|
406712: e9 a1 00 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
406717: b8 1f 81 40 00 movl $4227359, %eax
|
|
40671c: e9 97 00 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
406721: b8 06 81 40 00 movl $4227334, %eax
|
|
406726: e9 8d 00 00 00 jmp 0x4067b8 <___ldtob+0x168>
|
|
40672b: c7 05 10 a1 40 00 45 72 72 6f movl $1869771333, 4235536
|
|
406735: c7 05 14 a1 40 00 72 20 23 78 movl $2015567986, 4235540
|
|
40673f: 66 c7 05 18 a1 40 00 78 78 movw $30840, 4235544
|
|
406748: c6 05 1a a1 40 00 00 movb $0, 4235546
|
|
40674f: b9 0a 00 00 00 movl $10, %ecx
|
|
406754: 89 f0 movl %esi, %eax
|
|
406756: 99 cltd
|
|
406757: f7 f9 idivl %ecx
|
|
406759: 83 c2 30 addl $48, %edx
|
|
40675c: 88 d0 movb %dl, %al
|
|
40675e: a2 19 a1 40 00 movb %al, 4235545
|
|
406763: b8 67 66 66 66 movl $1717986919, %eax
|
|
406768: f7 ee imull %esi
|
|
40676a: c1 fa 02 sarl $2, %edx
|
|
40676d: 89 d0 movl %edx, %eax
|
|
40676f: c1 e8 1f shrl $31, %eax
|
|
406772: 01 d0 addl %edx, %eax
|
|
406774: 89 c2 movl %eax, %edx
|
|
406776: 89 d6 movl %edx, %esi
|
|
406778: b9 0a 00 00 00 movl $10, %ecx
|
|
40677d: 89 d0 movl %edx, %eax
|
|
40677f: 99 cltd
|
|
406780: f7 f9 idivl %ecx
|
|
406782: 83 c2 30 addl $48, %edx
|
|
406785: 88 d0 movb %dl, %al
|
|
406787: a2 18 a1 40 00 movb %al, 4235544
|
|
40678c: b8 67 66 66 66 movl $1717986919, %eax
|
|
406791: f7 ee imull %esi
|
|
406793: c1 fa 02 sarl $2, %edx
|
|
406796: 89 d0 movl %edx, %eax
|
|
406798: c1 e8 1f shrl $31, %eax
|
|
40679b: 01 d0 addl %edx, %eax
|
|
40679d: 89 c2 movl %eax, %edx
|
|
40679f: b9 0a 00 00 00 movl $10, %ecx
|
|
4067a4: 89 d0 movl %edx, %eax
|
|
4067a6: 99 cltd
|
|
4067a7: f7 f9 idivl %ecx
|
|
4067a9: 83 c2 30 addl $48, %edx
|
|
4067ac: 88 d0 movb %dl, %al
|
|
4067ae: a2 17 a1 40 00 movb %al, 4235543
|
|
4067b3: b8 10 a1 40 00 movl $4235536, %eax
|
|
4067b8: 5e popl %esi
|
|
4067b9: c3 retl
|
|
4067ba: cc int3
|
|
4067bb: cc int3
|
|
4067bc: cc int3
|
|
4067bd: cc int3
|
|
4067be: cc int3
|
|
4067bf: cc int3
|
|
4067c0: 6a 06 pushl $6
|
|
4067c2: e8 59 03 00 00 calll 0x406b20 <___ldtob+0x4d0>
|
|
4067c7: 59 popl %ecx
|
|
4067c8: 6a 01 pushl $1
|
|
4067ca: e8 b1 ad ff ff calll 0x401580 <.text+0x580>
|
|
4067cf: 59 popl %ecx
|
|
4067d0: c3 retl
|
|
4067d1: cc int3
|
|
4067d2: cc int3
|
|
4067d3: cc int3
|
|
4067d4: cc int3
|
|
4067d5: cc int3
|
|
4067d6: cc int3
|
|
4067d7: cc int3
|
|
4067d8: cc int3
|
|
4067d9: cc int3
|
|
4067da: cc int3
|
|
4067db: cc int3
|
|
4067dc: cc int3
|
|
4067dd: cc int3
|
|
4067de: cc int3
|
|
4067df: cc int3
|
|
4067e0: 8b 44 24 04 movl 4(%esp), %eax
|
|
4067e4: 50 pushl %eax
|
|
4067e5: ff 15 0c 9a 40 00 calll *4233740
|
|
4067eb: 85 c0 testl %eax, %eax
|
|
4067ed: 75 11 jne 0x406800 <___ldtob+0x1b0>
|
|
4067ef: ff 15 e0 99 40 00 calll *4233696
|
|
4067f5: 50 pushl %eax
|
|
4067f6: e8 05 e5 ff ff calll 0x404d00 <___putfield+0x4a0>
|
|
4067fb: 59 popl %ecx
|
|
4067fc: 83 c8 ff orl $-1, %eax
|
|
4067ff: c3 retl
|
|
406800: 31 c0 xorl %eax, %eax
|
|
406802: c3 retl
|
|
406803: cc int3
|
|
406804: cc int3
|
|
406805: cc int3
|
|
406806: cc int3
|
|
406807: cc int3
|
|
406808: cc int3
|
|
406809: cc int3
|
|
40680a: cc int3
|
|
40680b: cc int3
|
|
40680c: cc int3
|
|
40680d: cc int3
|
|
40680e: cc int3
|
|
40680f: cc int3
|
|
406810: 55 pushl %ebp
|
|
406811: 89 e5 movl %esp, %ebp
|
|
406813: 83 ec 04 subl $4, %esp
|
|
406816: 8b 45 08 movl 8(%ebp), %eax
|
|
406819: c7 45 fc 00 00 00 00 movl $0, -4(%ebp)
|
|
406820: 8d 55 fc leal -4(%ebp), %edx
|
|
406823: 52 pushl %edx
|
|
406824: 6a 00 pushl $0
|
|
406826: 0f b6 15 70 97 40 00 movzbl 4233072, %edx
|
|
40682d: 52 pushl %edx
|
|
40682e: 50 pushl %eax
|
|
40682f: 6a 01 pushl $1
|
|
406831: 8d 45 0c leal 12(%ebp), %eax
|
|
406834: 50 pushl %eax
|
|
406835: 6a 00 pushl $0
|
|
406837: ff 35 74 98 40 00 pushl 4233332
|
|
40683d: ff 15 fc 99 40 00 calll *4233724
|
|
406843: 89 c2 movl %eax, %edx
|
|
406845: 85 c0 testl %eax, %eax
|
|
406847: 74 06 je 0x40684f <___ldtob+0x1ff>
|
|
406849: 83 7d fc 00 cmpl $0, -4(%ebp)
|
|
40684d: 74 0f je 0x40685e <___ldtob+0x20e>
|
|
40684f: c7 05 48 96 40 00 2a 00 00 00 movl $42, 4232776
|
|
406859: 83 c8 ff orl $-1, %eax
|
|
40685c: eb 02 jmp 0x406860 <___ldtob+0x210>
|
|
40685e: 89 d0 movl %edx, %eax
|
|
406860: 89 ec movl %ebp, %esp
|
|
406862: 5d popl %ebp
|
|
406863: c3 retl
|
|
406864: cc int3
|
|
406865: cc int3
|
|
406866: cc int3
|
|
406867: cc int3
|
|
406868: cc int3
|
|
406869: cc int3
|
|
40686a: cc int3
|
|
40686b: cc int3
|
|
40686c: cc int3
|
|
40686d: cc int3
|
|
40686e: cc int3
|
|
40686f: cc int3
|
|
406870: 53 pushl %ebx
|
|
406871: 56 pushl %esi
|
|
406872: 57 pushl %edi
|
|
406873: 8b 5c 24 10 movl 16(%esp), %ebx
|
|
406877: 8b 44 24 14 movl 20(%esp), %eax
|
|
40687b: 89 c6 movl %eax, %esi
|
|
40687d: 66 8b 46 06 movw 6(%esi), %ax
|
|
406881: 66 25 f0 7f andw $32752, %ax
|
|
406885: 66 c1 e8 04 shrw $4, %ax
|
|
406889: 0f b7 c0 movzwl %ax, %eax
|
|
40688c: 66 89 c7 movw %ax, %di
|
|
40688f: 66 81 ff ff 07 cmpw $2047, %di
|
|
406894: 74 31 je 0x4068c7 <___ldtob+0x277>
|
|
406896: 66 85 ff testw %di, %di
|
|
406899: 7f 0f jg 0x4068aa <___ldtob+0x25a>
|
|
40689b: 56 pushl %esi
|
|
40689c: e8 7f 03 00 00 calll 0x406c20 <__Atexit+0x20>
|
|
4068a1: 59 popl %ecx
|
|
4068a2: 66 89 c7 movw %ax, %di
|
|
4068a5: 66 85 c0 testw %ax, %ax
|
|
4068a8: 7f 4c jg 0x4068f6 <___ldtob+0x2a6>
|
|
4068aa: 66 8b 46 06 movw 6(%esi), %ax
|
|
4068ae: 66 25 0f 80 andw $32783, %ax
|
|
4068b2: 66 0d e0 3f orw $16352, %ax
|
|
4068b6: 66 89 46 06 movw %ax, 6(%esi)
|
|
4068ba: 66 81 ef fe 03 subw $1022, %di
|
|
4068bf: 66 89 3b movw %di, (%ebx)
|
|
4068c2: 83 c8 ff orl $-1, %eax
|
|
4068c5: eb 36 jmp 0x4068fd <___ldtob+0x2ad>
|
|
4068c7: 66 c7 03 00 00 movw $0, (%ebx)
|
|
4068cc: 66 f7 46 06 0f 00 testw $15, 6(%esi)
|
|
4068d2: 75 14 jne 0x4068e8 <___ldtob+0x298>
|
|
4068d4: 66 83 7e 04 00 cmpw $0, 4(%esi)
|
|
4068d9: 75 0d jne 0x4068e8 <___ldtob+0x298>
|
|
4068db: 66 83 7e 02 00 cmpw $0, 2(%esi)
|
|
4068e0: 75 06 jne 0x4068e8 <___ldtob+0x298>
|
|
4068e2: 66 83 3e 00 cmpw $0, (%esi)
|
|
4068e6: 74 07 je 0x4068ef <___ldtob+0x29f>
|
|
4068e8: b8 02 00 00 00 movl $2, %eax
|
|
4068ed: eb 0e jmp 0x4068fd <___ldtob+0x2ad>
|
|
4068ef: b8 01 00 00 00 movl $1, %eax
|
|
4068f4: eb 07 jmp 0x4068fd <___ldtob+0x2ad>
|
|
4068f6: 66 c7 03 00 00 movw $0, (%ebx)
|
|
4068fb: 31 c0 xorl %eax, %eax
|
|
4068fd: 5f popl %edi
|
|
4068fe: 5e popl %esi
|
|
4068ff: 5b popl %ebx
|
|
406900: c3 retl
|
|
406901: cc int3
|
|
406902: cc int3
|
|
406903: cc int3
|
|
406904: cc int3
|
|
406905: cc int3
|
|
406906: cc int3
|
|
406907: cc int3
|
|
406908: cc int3
|
|
406909: cc int3
|
|
40690a: cc int3
|
|
40690b: cc int3
|
|
40690c: cc int3
|
|
40690d: cc int3
|
|
40690e: cc int3
|
|
40690f: cc int3
|
|
406910: 55 pushl %ebp
|
|
406911: 89 e5 movl %esp, %ebp
|
|
406913: 83 ec 0c subl $12, %esp
|
|
406916: 53 pushl %ebx
|
|
406917: 56 pushl %esi
|
|
406918: 57 pushl %edi
|
|
406919: 8b 5d 0c movl 12(%ebp), %ebx
|
|
40691c: 8b 45 08 movl 8(%ebp), %eax
|
|
40691f: 89 c6 movl %eax, %esi
|
|
406921: 66 8b 46 06 movw 6(%esi), %ax
|
|
406925: 66 25 f0 7f andw $32752, %ax
|
|
406929: 66 c1 e8 04 shrw $4, %ax
|
|
40692d: 0f b7 c0 movzwl %ax, %eax
|
|
406930: 66 89 45 f6 movw %ax, -10(%ebp)
|
|
406934: 66 81 7d f6 ff 07 cmpw $2047, -10(%ebp)
|
|
40693a: 0f 84 fb 00 00 00 je 0x406a3b <___ldtob+0x3eb>
|
|
406940: 66 83 7d f6 00 cmpw $0, -10(%ebp)
|
|
406945: 0f 84 13 01 00 00 je 0x406a5e <___ldtob+0x40e>
|
|
40694b: 0f bf 45 f6 movswl -10(%ebp), %eax
|
|
40694f: 01 c3 addl %eax, %ebx
|
|
406951: 81 fb ff 07 00 00 cmpl $2047, %ebx
|
|
406957: 0f 8d 1c 01 00 00 jge 0x406a79 <___ldtob+0x429>
|
|
40695d: 85 db testl %ebx, %ebx
|
|
40695f: 0f 8f 3d 01 00 00 jg 0x406aa2 <___ldtob+0x452>
|
|
406965: 66 8b 46 06 movw 6(%esi), %ax
|
|
406969: 66 25 00 80 andw $32768, %ax
|
|
40696d: 66 89 45 fe movw %ax, -2(%ebp)
|
|
406971: 66 8b 46 06 movw 6(%esi), %ax
|
|
406975: 66 83 e0 0f andw $15, %ax
|
|
406979: 66 83 c8 10 orw $16, %ax
|
|
40697d: 66 89 46 06 movw %ax, 6(%esi)
|
|
406981: 4b decl %ebx
|
|
406982: 83 fb cc cmpl $-52, %ebx
|
|
406985: 0f 8c 31 01 00 00 jl 0x406abc <___ldtob+0x46c>
|
|
40698b: 66 89 d8 movw %bx, %ax
|
|
40698e: eb 21 jmp 0x4069b1 <___ldtob+0x361>
|
|
406990: 66 8b 56 02 movw 2(%esi), %dx
|
|
406994: 66 89 16 movw %dx, (%esi)
|
|
406997: 66 8b 56 04 movw 4(%esi), %dx
|
|
40699b: 66 89 56 02 movw %dx, 2(%esi)
|
|
40699f: 66 8b 56 06 movw 6(%esi), %dx
|
|
4069a3: 66 89 56 04 movw %dx, 4(%esi)
|
|
4069a7: 66 c7 46 06 00 00 movw $0, 6(%esi)
|
|
4069ad: 66 83 c0 10 addw $16, %ax
|
|
4069b1: 66 83 f8 f0 cmpw $-16, %ax
|
|
4069b5: 7e d9 jle 0x406990 <___ldtob+0x340>
|
|
4069b7: 66 89 c2 movw %ax, %dx
|
|
4069ba: 66 f7 da negw %dx
|
|
4069bd: 66 89 d0 movw %dx, %ax
|
|
4069c0: 66 85 d2 testw %dx, %dx
|
|
4069c3: 74 66 je 0x406a2b <___ldtob+0x3db>
|
|
4069c5: 0f bf c0 movswl %ax, %eax
|
|
4069c8: 89 c2 movl %eax, %edx
|
|
4069ca: f7 da negl %edx
|
|
4069cc: 89 55 f8 movl %edx, -8(%ebp)
|
|
4069cf: 0f b7 56 02 movzwl 2(%esi), %edx
|
|
4069d3: 8b 4d f8 movl -8(%ebp), %ecx
|
|
4069d6: 83 c1 10 addl $16, %ecx
|
|
4069d9: d3 e2 shll %cl, %edx
|
|
4069db: 0f b7 3e movzwl (%esi), %edi
|
|
4069de: 89 c1 movl %eax, %ecx
|
|
4069e0: d3 ff sarl %cl, %edi
|
|
4069e2: 09 fa orl %edi, %edx
|
|
4069e4: 66 89 16 movw %dx, (%esi)
|
|
4069e7: 0f b7 56 04 movzwl 4(%esi), %edx
|
|
4069eb: 8b 4d f8 movl -8(%ebp), %ecx
|
|
4069ee: 83 c1 10 addl $16, %ecx
|
|
4069f1: d3 e2 shll %cl, %edx
|
|
4069f3: 0f b7 7e 02 movzwl 2(%esi), %edi
|
|
4069f7: 89 c1 movl %eax, %ecx
|
|
4069f9: d3 ff sarl %cl, %edi
|
|
4069fb: 09 fa orl %edi, %edx
|
|
4069fd: 66 89 56 02 movw %dx, 2(%esi)
|
|
406a01: 0f b7 56 06 movzwl 6(%esi), %edx
|
|
406a05: 8b 4d f8 movl -8(%ebp), %ecx
|
|
406a08: 83 c1 10 addl $16, %ecx
|
|
406a0b: d3 e2 shll %cl, %edx
|
|
406a0d: 0f b7 7e 04 movzwl 4(%esi), %edi
|
|
406a11: 89 c1 movl %eax, %ecx
|
|
406a13: d3 ff sarl %cl, %edi
|
|
406a15: 09 fa orl %edi, %edx
|
|
406a17: 66 89 56 04 movw %dx, 4(%esi)
|
|
406a1b: 8d 56 06 leal 6(%esi), %edx
|
|
406a1e: 0f b7 3a movzwl (%edx), %edi
|
|
406a21: 89 c1 movl %eax, %ecx
|
|
406a23: d3 ff sarl %cl, %edi
|
|
406a25: 66 89 f8 movw %di, %ax
|
|
406a28: 66 89 02 movw %ax, (%edx)
|
|
406a2b: 66 8b 45 fe movw -2(%ebp), %ax
|
|
406a2f: 66 09 46 06 orw %ax, 6(%esi)
|
|
406a33: 83 c8 ff orl $-1, %eax
|
|
406a36: e9 9c 00 00 00 jmp 0x406ad7 <___ldtob+0x487>
|
|
406a3b: 66 f7 46 06 0f 00 testw $15, 6(%esi)
|
|
406a41: 75 14 jne 0x406a57 <___ldtob+0x407>
|
|
406a43: 66 83 7e 04 00 cmpw $0, 4(%esi)
|
|
406a48: 75 0d jne 0x406a57 <___ldtob+0x407>
|
|
406a4a: 66 83 7e 02 00 cmpw $0, 2(%esi)
|
|
406a4f: 75 06 jne 0x406a57 <___ldtob+0x407>
|
|
406a51: 66 83 3e 00 cmpw $0, (%esi)
|
|
406a55: 74 44 je 0x406a9b <___ldtob+0x44b>
|
|
406a57: b8 02 00 00 00 movl $2, %eax
|
|
406a5c: eb 79 jmp 0x406ad7 <___ldtob+0x487>
|
|
406a5e: 56 pushl %esi
|
|
406a5f: e8 bc 01 00 00 calll 0x406c20 <__Atexit+0x20>
|
|
406a64: 59 popl %ecx
|
|
406a65: 66 89 c2 movw %ax, %dx
|
|
406a68: 66 89 55 f6 movw %dx, -10(%ebp)
|
|
406a6c: 66 85 c0 testw %ax, %ax
|
|
406a6f: 0f 8e d6 fe ff ff jle 0x40694b <___ldtob+0x2fb>
|
|
406a75: 31 c0 xorl %eax, %eax
|
|
406a77: eb 5e jmp 0x406ad7 <___ldtob+0x487>
|
|
406a79: 66 f7 46 06 00 80 testw $32768, 6(%esi)
|
|
406a7f: 74 0f je 0x406a90 <___ldtob+0x440>
|
|
406a81: 8b 45 08 movl 8(%ebp), %eax
|
|
406a84: dd 05 f8 84 40 00 fldl 4228344
|
|
406a8a: d9 e0 fchs
|
|
406a8c: dd 18 fstpl (%eax)
|
|
406a8e: eb 0b jmp 0x406a9b <___ldtob+0x44b>
|
|
406a90: 8b 45 08 movl 8(%ebp), %eax
|
|
406a93: dd 05 f8 84 40 00 fldl 4228344
|
|
406a99: dd 18 fstpl (%eax)
|
|
406a9b: b8 01 00 00 00 movl $1, %eax
|
|
406aa0: eb 35 jmp 0x406ad7 <___ldtob+0x487>
|
|
406aa2: 0f b7 46 06 movzwl 6(%esi), %eax
|
|
406aa6: 25 0f 80 ff ff andl $4294934543, %eax
|
|
406aab: 0f bf d3 movswl %bx, %edx
|
|
406aae: c1 e2 04 shll $4, %edx
|
|
406ab1: 09 d0 orl %edx, %eax
|
|
406ab3: 66 89 46 06 movw %ax, 6(%esi)
|
|
406ab7: 83 c8 ff orl $-1, %eax
|
|
406aba: eb 1b jmp 0x406ad7 <___ldtob+0x487>
|
|
406abc: 66 8b 45 fe movw -2(%ebp), %ax
|
|
406ac0: 66 89 46 06 movw %ax, 6(%esi)
|
|
406ac4: 66 c7 46 04 00 00 movw $0, 4(%esi)
|
|
406aca: 66 c7 46 02 00 00 movw $0, 2(%esi)
|
|
406ad0: 66 c7 06 00 00 movw $0, (%esi)
|
|
406ad5: 31 c0 xorl %eax, %eax
|
|
406ad7: 5f popl %edi
|
|
406ad8: 5e popl %esi
|
|
406ad9: 5b popl %ebx
|
|
406ada: 89 ec movl %ebp, %esp
|
|
406adc: 5d popl %ebp
|
|
406add: c3 retl
|
|
406ade: cc int3
|
|
406adf: cc int3
|
|
406ae0: b8 84 98 40 00 movl $4233348, %eax
|
|
406ae5: c3 retl
|
|
406ae6: cc int3
|
|
406ae7: cc int3
|
|
406ae8: cc int3
|
|
406ae9: cc int3
|
|
406aea: cc int3
|
|
406aeb: cc int3
|
|
406aec: cc int3
|
|
406aed: cc int3
|
|
406aee: cc int3
|
|
406aef: cc int3
|
|
406af0: 55 pushl %ebp
|
|
406af1: 89 e5 movl %esp, %ebp
|
|
406af3: 83 ec 08 subl $8, %esp
|
|
406af6: 53 pushl %ebx
|
|
406af7: 8b 5d 08 movl 8(%ebp), %ebx
|
|
406afa: 8b 4d 0c movl 12(%ebp), %ecx
|
|
406afd: 89 d8 movl %ebx, %eax
|
|
406aff: 99 cltd
|
|
406b00: f7 f9 idivl %ecx
|
|
406b02: 89 45 f8 movl %eax, -8(%ebp)
|
|
406b05: 0f af 4d f8 imull -8(%ebp), %ecx
|
|
406b09: 29 cb subl %ecx, %ebx
|
|
406b0b: 89 5d fc movl %ebx, -4(%ebp)
|
|
406b0e: 8b 45 f8 movl -8(%ebp), %eax
|
|
406b11: 8b 55 fc movl -4(%ebp), %edx
|
|
406b14: 5b popl %ebx
|
|
406b15: 89 ec movl %ebp, %esp
|
|
406b17: 5d popl %ebp
|
|
406b18: c3 retl
|
|
406b19: cc int3
|
|
406b1a: cc int3
|
|
406b1b: cc int3
|
|
406b1c: cc int3
|
|
406b1d: cc int3
|
|
406b1e: cc int3
|
|
406b1f: cc int3
|
|
406b20: 55 pushl %ebp
|
|
406b21: 89 e5 movl %esp, %ebp
|
|
406b23: 83 ec 0c subl $12, %esp
|
|
406b26: 56 pushl %esi
|
|
406b27: 57 pushl %edi
|
|
406b28: 8b 75 08 movl 8(%ebp), %esi
|
|
406b2b: 6a 01 pushl $1
|
|
406b2d: 56 pushl %esi
|
|
406b2e: e8 bd dc ff ff calll 0x4047f0 <_strchr+0x60>
|
|
406b33: 83 c4 08 addl $8, %esp
|
|
406b36: 89 c7 movl %eax, %edi
|
|
406b38: 83 ff ff cmpl $-1, %edi
|
|
406b3b: 0f 84 cb 00 00 00 je 0x406c0c <__Atexit+0xc>
|
|
406b41: 83 ff 01 cmpl $1, %edi
|
|
406b44: 74 13 je 0x406b59 <___ldtob+0x509>
|
|
406b46: 85 ff testl %edi, %edi
|
|
406b48: 74 16 je 0x406b60 <___ldtob+0x510>
|
|
406b4a: 6a 00 pushl $0
|
|
406b4c: 56 pushl %esi
|
|
406b4d: e8 9e dc ff ff calll 0x4047f0 <_strchr+0x60>
|
|
406b52: 83 c4 08 addl $8, %esp
|
|
406b55: 56 pushl %esi
|
|
406b56: ff d7 calll *%edi
|
|
406b58: 59 popl %ecx
|
|
406b59: 31 c0 xorl %eax, %eax
|
|
406b5b: e9 af 00 00 00 jmp 0x406c0f <__Atexit+0xf>
|
|
406b60: 83 fe 02 cmpl $2, %esi
|
|
406b63: 7c 0a jl 0x406b6f <___ldtob+0x51f>
|
|
406b65: 83 fe 0b cmpl $11, %esi
|
|
406b68: 7e 49 jle 0x406bb3 <_set_constraint_handler_s+0x13>
|
|
406b6a: 83 fe 0f cmpl $15, %esi
|
|
406b6d: 74 6e je 0x406bdd <__crt_constraint+0x1d>
|
|
406b6f: c6 45 ff 00 movb $0, -1(%ebp)
|
|
406b73: 8d 7d ff leal -1(%ebp), %edi
|
|
406b76: 4f decl %edi
|
|
406b77: b9 0a 00 00 00 movl $10, %ecx
|
|
406b7c: 89 f0 movl %esi, %eax
|
|
406b7e: 99 cltd
|
|
406b7f: f7 f9 idivl %ecx
|
|
406b81: 83 c2 30 addl $48, %edx
|
|
406b84: 88 d0 movb %dl, %al
|
|
406b86: 88 07 movb %al, (%edi)
|
|
406b88: b8 67 66 66 66 movl $1717986919, %eax
|
|
406b8d: f7 ee imull %esi
|
|
406b8f: c1 fa 02 sarl $2, %edx
|
|
|
|
00406b90 <_ignore_handler_s>:
|
|
406b90: fa cli
|
|
406b91: 02 89 d0 c1 e8 1f addb 535347664(%ecx), %cl
|
|
406b97: 01 d0 addl %edx, %eax
|
|
406b99: 89 c6 movl %eax, %esi
|
|
406b9b: 85 c0 testl %eax, %eax
|
|
406b9d: 75 d7 jne 0x406b76 <___ldtob+0x526>
|
|
406b9f: 68 ac 90 40 00 pushl $4231340
|
|
|
|
00406ba0 <_set_constraint_handler_s>:
|
|
406ba0: ac lodsb (%esi), %al
|
|
406ba1: 90 nop
|
|
406ba2: 40 incl %eax
|
|
406ba3: 00 68 81 addb %ch, -127(%eax)
|
|
406ba6: 84 40 00 testb %al, (%eax)
|
|
406ba9: e8 d2 db ff ff calll 0x404780 <___mbtowc+0x2c0>
|
|
406bae: 83 c4 08 addl $8, %esp
|
|
406bb1: eb 2f jmp 0x406be2 <_strrchr+0x2>
|
|
406bb3: ff 24 b5 40 84 40 00 jmpl *4228160(,%esi,4)
|
|
406bba: bf e4 84 40 00 movl $4228324, %edi
|
|
406bbf: eb 21 jmp 0x406be2 <_strrchr+0x2>
|
|
|
|
00406bc0 <__crt_constraint>:
|
|
406bc0: 21 bf cc 84 40 00 andl %edi, 4228300(%edi)
|
|
406bc6: eb 1a jmp 0x406be2 <_strrchr+0x2>
|
|
406bc8: bf c6 84 40 00 movl $4228294, %edi
|
|
406bcd: eb 13 jmp 0x406be2 <_strrchr+0x2>
|
|
406bcf: bf b5 84 40 00 movl $4228277, %edi
|
|
406bd4: eb 0c jmp 0x406be2 <_strrchr+0x2>
|
|
406bd6: bf 9e 84 40 00 movl $4228254, %edi
|
|
406bdb: eb 05 jmp 0x406be2 <_strrchr+0x2>
|
|
406bdd: bf 8a 84 40 00 movl $4228234, %edi
|
|
|
|
00406be0 <_strrchr>:
|
|
406be0: 40 incl %eax
|
|
406be1: 00 68 ac addb %ch, -84(%eax)
|
|
406be4: 90 nop
|
|
406be5: 40 incl %eax
|
|
406be6: 00 57 e8 addb %dl, -24(%edi)
|
|
406be9: 93 xchgl %ebx, %eax
|
|
406bea: db ff <unknown>
|
|
406bec: ff 83 c4 08 68 ac incl -1402468156(%ebx)
|
|
406bf2: 90 nop
|
|
406bf3: 40 incl %eax
|
|
406bf4: 00 68 70 addb %ch, 112(%eax)
|
|
406bf7: 84 40 00 testb %al, (%eax)
|
|
406bfa: e8 81 db ff ff calll 0x404780 <___mbtowc+0x2c0>
|
|
406bff: 83 c4 08 addl $8, %esp
|
|
|
|
00406c00 <__Atexit>:
|
|
406c00: c4 08 lesl (%eax), %ecx
|
|
406c02: 6a 01 pushl $1
|
|
406c04: e8 77 a9 ff ff calll 0x401580 <.text+0x580>
|
|
406c09: 59 popl %ecx
|
|
406c0a: eb 03 jmp 0x406c0f <__Atexit+0xf>
|
|
406c0c: 83 c8 ff orl $-1, %eax
|
|
406c0f: 5f popl %edi
|
|
406c10: 5e popl %esi
|
|
406c11: 89 ec movl %ebp, %esp
|
|
406c13: 5d popl %ebp
|
|
406c14: c3 retl
|
|
406c15: cc int3
|
|
406c16: cc int3
|
|
406c17: cc int3
|
|
406c18: cc int3
|
|
406c19: cc int3
|
|
406c1a: cc int3
|
|
406c1b: cc int3
|
|
406c1c: cc int3
|
|
406c1d: cc int3
|
|
406c1e: cc int3
|
|
406c1f: cc int3
|
|
406c20: 53 pushl %ebx
|
|
406c21: 56 pushl %esi
|
|
406c22: 8b 44 24 0c movl 12(%esp), %eax
|
|
406c26: 66 8b 50 06 movw 6(%eax), %dx
|
|
406c2a: 66 81 e2 00 80 andw $32768, %dx
|
|
406c2f: 8d 48 06 leal 6(%eax), %ecx
|
|
|
|
00406c30 <__close>:
|
|
406c30: 48 decl %eax
|
|
406c31: 06 pushl %es
|
|
406c32: 66 8b 19 movw (%ecx), %bx
|
|
406c35: 66 83 e3 0f andw $15, %bx
|
|
406c39: 66 89 19 movw %bx, (%ecx)
|
|
406c3c: 66 b9 01 00 movw $1, %cx
|
|
406c40: 66 85 db testw %bx, %bx
|
|
406c43: 74 2d je 0x406c72 <__close+0x42>
|
|
406c45: 66 83 78 06 00 cmpw $0, 6(%eax)
|
|
406c4a: 0f 85 82 00 00 00 jne 0x406cd2 <__close+0xa2>
|
|
406c50: 66 8b 58 04 movw 4(%eax), %bx
|
|
406c54: 66 89 58 06 movw %bx, 6(%eax)
|
|
406c58: 66 8b 58 02 movw 2(%eax), %bx
|
|
406c5c: 66 89 58 04 movw %bx, 4(%eax)
|
|
406c60: 66 8b 18 movw (%eax), %bx
|
|
406c63: 66 89 58 02 movw %bx, 2(%eax)
|
|
406c67: 66 c7 00 00 00 movw $0, (%eax)
|
|
406c6c: 66 83 e9 10 subw $16, %cx
|
|
406c70: eb d3 jmp 0x406c45 <__close+0x15>
|
|
406c72: 66 83 78 04 00 cmpw $0, 4(%eax)
|
|
406c77: 75 cc jne 0x406c45 <__close+0x15>
|
|
406c79: 66 83 78 02 00 cmpw $0, 2(%eax)
|
|
406c7e: 75 c5 jne 0x406c45 <__close+0x15>
|
|
406c80: 66 83 38 00 cmpw $0, (%eax)
|
|
406c84: 0f 84 a3 00 00 00 je 0x406d2d <___wctomb+0x2d>
|
|
406c8a: eb b9 jmp 0x406c45 <__close+0x15>
|
|
406c8c: 66 8b 58 06 movw 6(%eax), %bx
|
|
406c90: 66 01 db addw %bx, %bx
|
|
406c93: 66 8b 70 04 movw 4(%eax), %si
|
|
406c97: 66 c1 ee 0f shrw $15, %si
|
|
406c9b: 66 09 f3 orw %si, %bx
|
|
406c9e: 66 89 58 06 movw %bx, 6(%eax)
|
|
406ca2: 66 8b 58 04 movw 4(%eax), %bx
|
|
406ca6: 66 01 db addw %bx, %bx
|
|
406ca9: 66 8b 70 02 movw 2(%eax), %si
|
|
406cad: 66 c1 ee 0f shrw $15, %si
|
|
406cb1: 66 09 f3 orw %si, %bx
|
|
406cb4: 66 89 58 04 movw %bx, 4(%eax)
|
|
406cb8: 66 8b 58 02 movw 2(%eax), %bx
|
|
406cbc: 66 01 db addw %bx, %bx
|
|
406cbf: 66 8b 30 movw (%eax), %si
|
|
406cc2: 66 c1 ee 0f shrw $15, %si
|
|
406cc6: 66 09 f3 orw %si, %bx
|
|
406cc9: 66 89 58 02 movw %bx, 2(%eax)
|
|
406ccd: 66 d1 20 shlw (%eax)
|
|
406cd0: 66 49 decw %cx
|
|
406cd2: 66 83 78 06 10 cmpw $16, 6(%eax)
|
|
406cd7: 72 b3 jb 0x406c8c <__close+0x5c>
|
|
406cd9: 66 83 78 06 20 cmpw $32, 6(%eax)
|
|
406cde: 72 48 jb 0x406d28 <___wctomb+0x28>
|
|
406ce0: 66 8b 18 movw (%eax), %bx
|
|
406ce3: 66 d1 eb shrw %bx
|
|
406ce6: 66 8b 70 02 movw 2(%eax), %si
|
|
406cea: 66 c1 e6 0f shlw $15, %si
|
|
406cee: 66 09 f3 orw %si, %bx
|
|
|
|
00406cf0 <_remove>:
|
|
406cf0: f3 66 89 18 rep movw %bx, (%eax)
|
|
406cf4: 66 8b 58 02 movw 2(%eax), %bx
|
|
406cf8: 66 d1 eb shrw %bx
|
|
406cfb: 66 8b 70 04 movw 4(%eax), %si
|
|
406cff: 66 c1 e6 0f shlw $15, %si
|
|
|
|
00406d00 <___wctomb>:
|
|
406d00: c1 e6 0f shll $15, %esi
|
|
406d03: 66 09 f3 orw %si, %bx
|
|
406d06: 66 89 58 02 movw %bx, 2(%eax)
|
|
406d0a: 66 8b 58 04 movw 4(%eax), %bx
|
|
406d0e: 66 d1 eb shrw %bx
|
|
406d11: 66 8b 70 06 movw 6(%eax), %si
|
|
406d15: 66 c1 e6 0f shlw $15, %si
|
|
406d19: 66 09 f3 orw %si, %bx
|
|
406d1c: 66 89 58 04 movw %bx, 4(%eax)
|
|
406d20: 66 d1 68 06 shrw 6(%eax)
|
|
406d24: 66 41 incw %cx
|
|
406d26: eb b1 jmp 0x406cd9 <__close+0xa9>
|
|
406d28: 66 83 60 06 0f andw $15, 6(%eax)
|
|
406d2d: 66 09 50 06 orw %dx, 6(%eax)
|
|
406d31: 66 89 c8 movw %cx, %ax
|
|
406d34: 5e popl %esi
|
|
406d35: 5b popl %ebx
|
|
406d36: c3 retl
|
|
406d37: ff 25 80 99 40 00 jmpl *4233600
|