.\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 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 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 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 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 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 405012: 85 ff testl %edi, %edi 405014: 0f 84 11 02 00 00 je 0x40522b 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 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 40507d: 8d 85 fb fb ff ff leal -1029(%ebp), %eax 00405080 <___set_default_crt_heap_size>: 405080: fb sti 405081: ff ff 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 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 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 4050ee: ff 15 00 9a 40 00 calll *4233728 004050f4 : 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 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 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 405186: ff 15 e0 99 40 00 calll *4233696 40518c: 89 c3 movl %eax, %ebx 40518e: eb 4f jmp 0x4051df 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 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 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 4051e8: 85 db testl %ebx, %ebx 4051ea: 74 1d je 0x405209 4051ec: 83 fb 05 cmpl $5, %ebx 4051ef: 75 0c jne 0x4051fd 4051f1: c7 05 48 96 40 00 09 00 00 00 movl $9, 4232776 4051fb: eb 07 jmp 0x405204 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 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 405223: 8b 45 0c movl 12(%ebp), %eax 405226: 80 38 1a cmpb $26, (%eax) 405229: 75 13 jne 0x40523e 40522b: 31 c0 xorl %eax, %eax 40522d: eb 2a jmp 0x405259 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 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 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 40526e: 85 d2 testl %edx, %edx 405270: 74 05 je 0x405277 405272: 66 c7 02 00 00 movw $0, (%edx) 00405274 : 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 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 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 405ab2: ff d9 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 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 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