Files
csapp2025/buflab/bufbomb_win.asm
2025-03-21 08:31:57 +08:00

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