SIMCOM_Windows_USB_Drivers_V1.0.2.exe: file format coff-i386 Disassembly of section .text: 00401000 <.text>: 401000: 55 push ebp 401001: 8b ec mov ebp, esp 401003: 83 ec 5c sub esp, 0x5c 401006: 83 7d 0c 0f cmp dword ptr [ebp + 0xc], 0xf 40100a: 74 2b je 0x401037 <.text+0x37> 40100c: 83 7d 0c 46 cmp dword ptr [ebp + 0xc], 0x46 401010: 8b 45 14 mov eax, dword ptr [ebp + 0x14] 401013: 75 0d jne 0x401022 <.text+0x22> 401015: 83 48 18 10 or dword ptr [eax + 0x18], 0x10 401019: 8b 0d b4 b2 47 00 mov ecx, dword ptr [0x47b2b4] 40101f: 89 48 04 mov dword ptr [eax + 0x4], ecx 401022: 50 push eax 401023: ff 75 10 push dword ptr [ebp + 0x10] 401026: ff 75 0c push dword ptr [ebp + 0xc] 401029: ff 75 08 push dword ptr [ebp + 0x8] 40102c: ff 15 7c 82 40 00 call dword ptr [0x40827c] 401032: e9 4b 01 00 00 jmp 0x401182 <.text+0x182> 401037: 53 push ebx 401038: 56 push esi 401039: 8b 35 bc b2 47 00 mov esi, dword ptr [0x47b2bc] 40103f: 57 push edi 401040: 8d 45 a4 lea eax, [ebp - 0x5c] 401043: 50 push eax 401044: ff 75 08 push dword ptr [ebp + 0x8] 401047: ff 15 80 82 40 00 call dword ptr [0x408280] 40104d: 83 65 f4 00 and dword ptr [ebp - 0xc], 0x0 401051: 89 45 0c mov dword ptr [ebp + 0xc], eax 401054: 8d 45 e4 lea eax, [ebp - 0x1c] 401057: 50 push eax 401058: ff 75 08 push dword ptr [ebp + 0x8] 40105b: ff 15 84 82 40 00 call dword ptr [0x408284] 401061: 8b 7d f0 mov edi, dword ptr [ebp - 0x10] 401064: 83 65 f0 00 and dword ptr [ebp - 0x10], 0x0 401068: 8b 1d 44 80 40 00 mov ebx, dword ptr [0x408044] 40106e: e9 89 00 00 00 jmp 0x4010fc <.text+0xfc> 401073: 0f b6 46 52 movzx eax, byte ptr [esi + 0x52] 401077: 0f b6 56 56 movzx edx, byte ptr [esi + 0x56] 40107b: 0f af 55 e8 imul edx, dword ptr [ebp - 0x18] 40107f: 8b cf mov ecx, edi 401081: 2b 4d e8 sub ecx, dword ptr [ebp - 0x18] 401084: 0f af c1 imul eax, ecx 401087: 03 c2 add eax, edx 401089: 99 cdq 40108a: f7 ff idiv edi 40108c: 89 4d 10 mov dword ptr [ebp + 0x10], ecx 40108f: 0f b6 c0 movzx eax, al 401092: c1 e0 08 shl eax, 0x8 401095: 89 45 14 mov dword ptr [ebp + 0x14], eax 401098: 0f b6 46 51 movzx eax, byte ptr [esi + 0x51] 40109c: 0f af c1 imul eax, ecx 40109f: 0f b6 4e 55 movzx ecx, byte ptr [esi + 0x55] 4010a3: 0f af 4d e8 imul ecx, dword ptr [ebp - 0x18] 4010a7: 03 c1 add eax, ecx 4010a9: 99 cdq 4010aa: f7 ff idiv edi 4010ac: 8b 4d 14 mov ecx, dword ptr [ebp + 0x14] 4010af: 0f b6 56 54 movzx edx, byte ptr [esi + 0x54] 4010b3: 0f af 55 e8 imul edx, dword ptr [ebp - 0x18] 4010b7: 0f b6 c0 movzx eax, al 4010ba: 0b c8 or ecx, eax 4010bc: 0f b6 46 50 movzx eax, byte ptr [esi + 0x50] 4010c0: 0f af 45 10 imul eax, dword ptr [ebp + 0x10] 4010c4: 03 c2 add eax, edx 4010c6: 99 cdq 4010c7: f7 ff idiv edi 4010c9: c1 e1 08 shl ecx, 0x8 4010cc: 0f b6 c0 movzx eax, al 4010cf: 0b c8 or ecx, eax 4010d1: 8d 45 f4 lea eax, [ebp - 0xc] 4010d4: 50 push eax 4010d5: 89 4d f8 mov dword ptr [ebp - 0x8], ecx 4010d8: ff 15 48 80 40 00 call dword ptr [0x408048] 4010de: 83 45 f0 04 add dword ptr [ebp - 0x10], 0x4 4010e2: 50 push eax 4010e3: 89 45 14 mov dword ptr [ebp + 0x14], eax 4010e6: 8d 45 e4 lea eax, [ebp - 0x1c] 4010e9: 50 push eax 4010ea: ff 75 0c push dword ptr [ebp + 0xc] 4010ed: ff 15 88 82 40 00 call dword ptr [0x408288] 4010f3: ff 75 14 push dword ptr [ebp + 0x14] 4010f6: ff d3 call ebx 4010f8: 83 45 e8 04 add dword ptr [ebp - 0x18], 0x4 4010fc: 39 7d e8 cmp dword ptr [ebp - 0x18], edi 4010ff: 0f 8c 6e ff ff ff jl 0x401073 <.text+0x73> 401105: 83 7e 58 ff cmp dword ptr [esi + 0x58], -0x1 401109: 74 65 je 0x401170 <.text+0x170> 40110b: ff 76 34 push dword ptr [esi + 0x34] 40110e: ff 15 4c 80 40 00 call dword ptr [0x40804c] 401114: 89 45 14 mov dword ptr [ebp + 0x14], eax 401117: 85 c0 test eax, eax 401119: 74 55 je 0x401170 <.text+0x170> 40111b: 8b 7d 0c mov edi, dword ptr [ebp + 0xc] 40111e: 6a 01 push 0x1 401120: 57 push edi 401121: c7 45 e4 10 00 00 00 mov dword ptr [ebp - 0x1c], 0x10 401128: c7 45 e8 08 00 00 00 mov dword ptr [ebp - 0x18], 0x8 40112f: ff 15 50 80 40 00 call dword ptr [0x408050] 401135: ff 76 58 push dword ptr [esi + 0x58] 401138: 57 push edi 401139: ff 15 54 80 40 00 call dword ptr [0x408054] 40113f: ff 75 14 push dword ptr [ebp + 0x14] 401142: 8b 35 58 80 40 00 mov esi, dword ptr [0x408058] 401148: 57 push edi 401149: ff d6 call esi 40114b: 68 20 08 00 00 push 0x820 401150: 89 45 0c mov dword ptr [ebp + 0xc], eax 401153: 8d 45 e4 lea eax, [ebp - 0x1c] 401156: 50 push eax 401157: 6a ff push -0x1 401159: 68 a0 32 47 00 push 0x4732a0 40115e: 57 push edi 40115f: ff 15 8c 82 40 00 call dword ptr [0x40828c] 401165: ff 75 0c push dword ptr [ebp + 0xc] 401168: 57 push edi 401169: ff d6 call esi 40116b: ff 75 14 push dword ptr [ebp + 0x14] 40116e: ff d3 call ebx 401170: 8d 45 a4 lea eax, [ebp - 0x5c] 401173: 50 push eax 401174: ff 75 08 push dword ptr [ebp + 0x8] 401177: ff 15 90 82 40 00 call dword ptr [0x408290] 40117d: 5f pop edi 40117e: 5e pop esi 40117f: 33 c0 xor eax, eax 401181: 5b pop ebx 401182: c9 leave 401183: c2 10 00 ret 0x10 401186: 8b 4c 24 04 mov ecx, dword ptr [esp + 0x4] 40118a: a1 c8 b2 47 00 mov eax, dword ptr [0x47b2c8] 40118f: 8b d1 mov edx, ecx 401191: 69 d2 20 40 00 00 imul edx, edx, 0x4020 401197: 8b 54 02 08 mov edx, dword ptr [edx + eax + 0x8] 40119b: f6 c2 02 test dl, 0x2 40119e: 74 55 je 0x4011f5 <.text+0x1f5> 4011a0: 56 push esi 4011a1: 57 push edi 4011a2: 8d 71 01 lea esi, [ecx + 0x1] 4011a5: 33 ff xor edi, edi 4011a7: 3b 35 cc b2 47 00 cmp esi, dword ptr [0x47b2cc] 4011ad: 73 44 jae 0x4011f3 <.text+0x1f3> 4011af: 8b ce mov ecx, esi 4011b1: 69 c9 20 40 00 00 imul ecx, ecx, 0x4020 4011b7: 8d 44 01 08 lea eax, [ecx + eax + 0x8] 4011bb: 53 push ebx 4011bc: 8b 08 mov ecx, dword ptr [eax] 4011be: f6 c1 02 test cl, 0x2 4011c1: 74 03 je 0x4011c6 <.text+0x1c6> 4011c3: 47 inc edi 4011c4: eb 1e jmp 0x4011e4 <.text+0x1e4> 4011c6: f6 c1 04 test cl, 0x4 4011c9: 74 09 je 0x4011d4 <.text+0x1d4> 4011cb: 8b cf mov ecx, edi 4011cd: 4f dec edi 4011ce: 85 c9 test ecx, ecx 4011d0: 74 20 je 0x4011f2 <.text+0x1f2> 4011d2: eb 10 jmp 0x4011e4 <.text+0x1e4> 4011d4: f6 c1 10 test cl, 0x10 4011d7: 75 0b jne 0x4011e4 <.text+0x1e4> 4011d9: 8b d9 mov ebx, ecx 4011db: 33 da xor ebx, edx 4011dd: 83 e3 01 and ebx, 0x1 4011e0: 33 d9 xor ebx, ecx 4011e2: 89 18 mov dword ptr [eax], ebx 4011e4: 46 inc esi 4011e5: 05 20 40 00 00 add eax, 0x4020 4011ea: 3b 35 cc b2 47 00 cmp esi, dword ptr [0x47b2cc] 4011f0: 72 ca jb 0x4011bc <.text+0x1bc> 4011f2: 5b pop ebx 4011f3: 5f pop edi 4011f4: 5e pop esi 4011f5: c2 04 00 ret 0x4 4011f8: 55 push ebp 4011f9: 8b ec mov ebp, esp 4011fb: 51 push ecx 4011fc: 51 push ecx 4011fd: 8b 55 08 mov edx, dword ptr [ebp + 0x8] 401200: 53 push ebx 401201: 8b 1d c8 b2 47 00 mov ebx, dword ptr [0x47b2c8] 401207: 56 push esi 401208: 8b f2 mov esi, edx 40120a: 69 f6 20 40 00 00 imul esi, esi, 0x4020 401210: 03 f3 add esi, ebx 401212: 8b 46 08 mov eax, dword ptr [esi + 0x8] 401215: 33 c9 xor ecx, ecx 401217: 57 push edi 401218: 89 4d fc mov dword ptr [ebp - 0x4], ecx 40121b: 89 4d f8 mov dword ptr [ebp - 0x8], ecx 40121e: a8 02 test al, 0x2 401220: 74 0c je 0x40122e <.text+0x22e> 401222: 39 4d 0c cmp dword ptr [ebp + 0xc], ecx 401225: 74 07 je 0x40122e <.text+0x22e> 401227: 83 e0 be and eax, -0x42 40122a: 89 46 08 mov dword ptr [esi + 0x8], eax 40122d: 42 inc edx 40122e: 3b 15 cc b2 47 00 cmp edx, dword ptr [0x47b2cc] 401234: 73 44 jae 0x40127a <.text+0x27a> 401236: 8b c2 mov eax, edx 401238: 69 c0 20 40 00 00 imul eax, eax, 0x4020 40123e: 8d 7c 18 08 lea edi, [eax + ebx + 0x8] 401242: 8b 0f mov ecx, dword ptr [edi] 401244: 8d 42 01 lea eax, [edx + 0x1] 401247: f6 c1 02 test cl, 0x2 40124a: 74 0a je 0x401256 <.text+0x256> 40124c: 6a 01 push 0x1 40124e: 52 push edx 40124f: e8 a4 ff ff ff call 0x4011f8 <.text+0x1f8> 401254: 8b 0f mov ecx, dword ptr [edi] 401256: f6 c1 04 test cl, 0x4 401259: 75 28 jne 0x401283 <.text+0x283> 40125b: f6 c1 40 test cl, 0x40 40125e: 74 03 je 0x401263 <.text+0x263> 401260: ff 45 fc inc dword ptr [ebp - 0x4] 401263: f6 c1 01 test cl, 0x1 401266: 74 05 je 0x40126d <.text+0x26d> 401268: ff 45 fc inc dword ptr [ebp - 0x4] 40126b: eb 03 jmp 0x401270 <.text+0x270> 40126d: ff 45 f8 inc dword ptr [ebp - 0x8] 401270: 8b d0 mov edx, eax 401272: 3b 05 cc b2 47 00 cmp eax, dword ptr [0x47b2cc] 401278: 72 bc jb 0x401236 <.text+0x236> 40127a: 33 c0 xor eax, eax 40127c: 5f pop edi 40127d: 5e pop esi 40127e: 5b pop ebx 40127f: c9 leave 401280: c2 08 00 ret 0x8 401283: 83 7d fc 00 cmp dword ptr [ebp - 0x4], 0x0 401287: 74 f3 je 0x40127c <.text+0x27c> 401289: 83 7d f8 00 cmp dword ptr [ebp - 0x8], 0x0 40128d: 74 06 je 0x401295 <.text+0x295> 40128f: 83 4e 08 40 or dword ptr [esi + 0x8], 0x40 401293: eb e7 jmp 0x40127c <.text+0x27c> 401295: 8b 4e 08 mov ecx, dword ptr [esi + 0x8] 401298: 81 e1 7f ff ff ff and ecx, 0xffffff7f 40129e: 83 c9 01 or ecx, 0x1 4012a1: 89 4e 08 mov dword ptr [esi + 0x8], ecx 4012a4: eb d6 jmp 0x40127c <.text+0x27c> 4012a6: 8b 4c 24 04 mov ecx, dword ptr [esp + 0x4] 4012aa: a1 c8 b2 47 00 mov eax, dword ptr [0x47b2c8] 4012af: 56 push esi 4012b0: 33 f6 xor esi, esi 4012b2: 83 f9 20 cmp ecx, 0x20 4012b5: 73 36 jae 0x4012ed <.text+0x2ed> 4012b7: 39 35 cc b2 47 00 cmp dword ptr [0x47b2cc], esi 4012bd: 76 2e jbe 0x4012ed <.text+0x2ed> 4012bf: 8d 50 08 lea edx, [eax + 0x8] 4012c2: 57 push edi 4012c3: 8b 02 mov eax, dword ptr [edx] 4012c5: a8 06 test al, 0x6 4012c7: 75 14 jne 0x4012dd <.text+0x2dd> 4012c9: 33 ff xor edi, edi 4012cb: 47 inc edi 4012cc: d3 e7 shl edi, cl 4012ce: 85 7a fc test dword ptr [edx - 0x4], edi 4012d1: 74 05 je 0x4012d8 <.text+0x2d8> 4012d3: 83 c8 01 or eax, 0x1 4012d6: eb 03 jmp 0x4012db <.text+0x2db> 4012d8: 83 e0 fe and eax, -0x2 4012db: 89 02 mov dword ptr [edx], eax 4012dd: 46 inc esi 4012de: 81 c2 20 40 00 00 add edx, 0x4020 4012e4: 3b 35 cc b2 47 00 cmp esi, dword ptr [0x47b2cc] 4012ea: 72 d7 jb 0x4012c3 <.text+0x2c3> 4012ec: 5f pop edi 4012ed: 5e pop esi 4012ee: c2 04 00 ret 0x4 4012f1: 55 push ebp 4012f2: 8b ec mov ebp, esp 4012f4: 83 ec 0c sub esp, 0xc 4012f7: a1 bc b2 47 00 mov eax, dword ptr [0x47b2bc] 4012fc: 83 65 fc 00 and dword ptr [ebp - 0x4], 0x0 401300: 53 push ebx 401301: 56 push esi 401302: 05 94 00 00 00 add eax, 0x94 401307: 57 push edi 401308: 8b 3d cc b2 47 00 mov edi, dword ptr [0x47b2cc] 40130e: 89 45 f8 mov dword ptr [ebp - 0x8], eax 401311: 8b 45 f8 mov eax, dword ptr [ebp - 0x8] 401314: 33 db xor ebx, ebx 401316: 39 18 cmp dword ptr [eax], ebx 401318: 74 4b je 0x401365 <.text+0x365> 40131a: 3b df cmp ebx, edi 40131c: 73 45 jae 0x401363 <.text+0x363> 40131e: 8b 35 c8 b2 47 00 mov esi, dword ptr [0x47b2c8] 401324: 83 c6 08 add esi, 0x8 401327: 8b 16 mov edx, dword ptr [esi] 401329: f6 c2 06 test dl, 0x6 40132c: 75 28 jne 0x401356 <.text+0x356> 40132e: 8b 45 08 mov eax, dword ptr [ebp + 0x8] 401331: 85 c0 test eax, eax 401333: 74 06 je 0x40133b <.text+0x33b> 401335: 83 3c 98 00 cmp dword ptr [eax + 4*ebx], 0x0 401339: 74 1b je 0x401356 <.text+0x356> 40133b: 8b 4d fc mov ecx, dword ptr [ebp - 0x4] 40133e: 33 c0 xor eax, eax 401340: 40 inc eax 401341: d3 e0 shl eax, cl 401343: 8b 4e fc mov ecx, dword ptr [esi - 0x4] 401346: 83 e2 01 and edx, 0x1 401349: 23 c8 and ecx, eax 40134b: 8b c1 mov eax, ecx 40134d: 8b 4d fc mov ecx, dword ptr [ebp - 0x4] 401350: d3 e2 shl edx, cl 401352: 3b c2 cmp eax, edx 401354: 75 0b jne 0x401361 <.text+0x361> 401356: 43 inc ebx 401357: 81 c6 20 40 00 00 add esi, 0x4020 40135d: 3b df cmp ebx, edi 40135f: 72 c6 jb 0x401327 <.text+0x327> 401361: 3b df cmp ebx, edi 401363: 74 0d je 0x401372 <.text+0x372> 401365: ff 45 fc inc dword ptr [ebp - 0x4] 401368: 83 45 f8 04 add dword ptr [ebp - 0x8], 0x4 40136c: 83 7d fc 20 cmp dword ptr [ebp - 0x4], 0x20 401370: 72 9f jb 0x401311 <.text+0x311> 401372: 8b 45 fc mov eax, dword ptr [ebp - 0x4] 401375: 5f pop edi 401376: 5e pop esi 401377: 5b pop ebx 401378: c9 leave 401379: c2 04 00 ret 0x4 40137c: 8b 44 24 04 mov eax, dword ptr [esp + 0x4] 401380: 85 c0 test eax, eax 401382: 7d 14 jge 0x401398 <.text+0x398> 401384: 40 inc eax 401385: 69 c0 08 40 00 00 imul eax, eax, 0x4008 40138b: b9 00 c0 47 00 mov ecx, 0x47c000 401390: 2b c8 sub ecx, eax 401392: 51 push ecx 401393: e8 74 46 00 00 call 0x405a0c <.text+0x4a0c> 401398: c2 04 00 ret 0x4 40139b: 56 push esi 40139c: 8b 74 24 08 mov esi, dword ptr [esp + 0x8] 4013a0: eb 6a jmp 0x40140c <.text+0x40c> 4013a2: 8b 0d d0 b2 47 00 mov ecx, dword ptr [0x47b2d0] 4013a8: 8b c6 mov eax, esi 4013aa: 6b c0 1c imul eax, eax, 0x1c 4013ad: 03 c1 add eax, ecx 4013af: 83 38 01 cmp dword ptr [eax], 0x1 4013b2: 74 5c je 0x401410 <.text+0x410> 4013b4: 50 push eax 4013b5: e8 e2 01 00 00 call 0x40159c <.text+0x59c> 4013ba: 3d ff ff ff 7f cmp eax, 0x7fffffff 4013bf: 74 55 je 0x401416 <.text+0x416> 4013c1: 50 push eax 4013c2: e8 b5 ff ff ff call 0x40137c <.text+0x37c> 4013c7: 85 c0 test eax, eax 4013c9: 75 04 jne 0x4013cf <.text+0x3cf> 4013cb: 40 inc eax 4013cc: 46 inc esi 4013cd: eb 07 jmp 0x4013d6 <.text+0x3d6> 4013cf: 48 dec eax 4013d0: 8b ce mov ecx, esi 4013d2: 8b f0 mov esi, eax 4013d4: 2b c1 sub eax, ecx 4013d6: 83 7c 24 0c 00 cmp dword ptr [esp + 0xc], 0x0 4013db: 74 2f je 0x40140c <.text+0x40c> 4013dd: 01 05 8c 32 47 00 add dword ptr [0x47328c], eax 4013e3: 6a 00 push 0x0 4013e5: ff 35 84 32 47 00 push dword ptr [0x473284] 4013eb: 68 30 75 00 00 push 0x7530 4013f0: ff 35 8c 32 47 00 push dword ptr [0x47328c] 4013f6: ff 15 48 81 40 00 call dword ptr [0x408148] 4013fc: 50 push eax 4013fd: 68 02 04 00 00 push 0x402 401402: ff 74 24 18 push dword ptr [esp + 0x18] 401406: ff 15 78 82 40 00 call dword ptr [0x408278] 40140c: 85 f6 test esi, esi 40140e: 7d 92 jge 0x4013a2 <.text+0x3a2> 401410: 33 c0 xor eax, eax 401412: 5e pop esi 401413: c2 08 00 ret 0x8 401416: b8 ff ff ff 7f mov eax, 0x7fffffff 40141b: eb f5 jmp 0x401412 <.text+0x412> 40141d: 8b 44 24 04 mov eax, dword ptr [esp + 0x4] 401421: 8b 0d bc b2 47 00 mov ecx, dword ptr [0x47b2bc] 401427: 6a 00 push 0x0 401429: ff 74 81 6c push dword ptr [ecx + 4*eax + 0x6c] 40142d: e8 69 ff ff ff call 0x40139b <.text+0x39b> 401432: c2 04 00 ret 0x4 401435: 68 f0 e0 40 00 push 0x40e0f0 40143a: ff 74 24 08 push dword ptr [esp + 0x8] 40143e: e8 24 36 00 00 call 0x404a67 <.text+0x3a67> 401443: c2 04 00 ret 0x4 401446: a1 e4 a0 40 00 mov eax, dword ptr [0x40a0e4] 40144b: ff 34 88 push dword ptr [eax + 4*ecx] 40144e: 6a 00 push 0x0 401450: e8 69 4c 00 00 call 0x4060be <.text+0x50be> 401455: 50 push eax 401456: e8 b1 45 00 00 call 0x405a0c <.text+0x4a0c> 40145b: c3 ret 40145c: 8b c6 mov eax, esi 40145e: 85 f6 test esi, esi 401460: 7d 02 jge 0x401464 <.text+0x464> 401462: f7 d8 neg eax 401464: 8b 15 e4 a0 40 00 mov edx, dword ptr [0x40a0e4] 40146a: 8b c8 mov ecx, eax 40146c: c1 f8 04 sar eax, 0x4 40146f: 69 c0 08 40 00 00 imul eax, eax, 0x4008 401475: 57 push edi 401476: 83 e1 0f and ecx, 0xf 401479: ff 34 8a push dword ptr [edx + 4*ecx] 40147c: 05 e8 a0 40 00 add eax, 0x40a0e8 401481: 50 push eax 401482: e8 37 4c 00 00 call 0x4060be <.text+0x50be> 401487: 8b f8 mov edi, eax 401489: 85 f6 test esi, esi 40148b: 7d 06 jge 0x401493 <.text+0x493> 40148d: 57 push edi 40148e: e8 48 46 00 00 call 0x405adb <.text+0x4adb> 401493: 8b c7 mov eax, edi 401495: 5f pop edi 401496: c3 ret 401497: 55 push ebp 401498: 8b ec mov ebp, esp 40149a: 81 ec 10 02 00 00 sub esp, 0x210 4014a0: 53 push ebx 4014a1: 56 push esi 4014a2: 57 push edi 4014a3: 8d 45 fc lea eax, [ebp - 0x4] 4014a6: 50 push eax 4014a7: a1 90 b3 47 00 mov eax, dword ptr [0x47b390] 4014ac: 83 c8 08 or eax, 0x8 4014af: 50 push eax 4014b0: 33 db xor ebx, ebx 4014b2: 53 push ebx 4014b3: ff 75 0c push dword ptr [ebp + 0xc] 4014b6: ff 75 08 push dword ptr [ebp + 0x8] 4014b9: ff 15 04 80 40 00 call dword ptr [0x408004] 4014bf: 3b c3 cmp eax, ebx 4014c1: 75 69 jne 0x40152c <.text+0x52c> 4014c3: 8b 35 00 80 40 00 mov esi, dword ptr [0x408000] 4014c9: bf 05 01 00 00 mov edi, 0x105 4014ce: eb 19 jmp 0x4014e9 <.text+0x4e9> 4014d0: 39 5d 10 cmp dword ptr [ebp + 0x10], ebx 4014d3: 75 4b jne 0x401520 <.text+0x520> 4014d5: 53 push ebx 4014d6: 8d 85 f0 fd ff ff lea eax, [ebp - 0x210] 4014dc: 50 push eax 4014dd: ff 75 fc push dword ptr [ebp - 0x4] 4014e0: e8 b2 ff ff ff call 0x401497 <.text+0x497> 4014e5: 85 c0 test eax, eax 4014e7: 75 12 jne 0x4014fb <.text+0x4fb> 4014e9: 57 push edi 4014ea: 8d 85 f0 fd ff ff lea eax, [ebp - 0x210] 4014f0: 50 push eax 4014f1: 53 push ebx 4014f2: ff 75 fc push dword ptr [ebp - 0x4] 4014f5: ff d6 call esi 4014f7: 85 c0 test eax, eax 4014f9: 74 d5 je 0x4014d0 <.text+0x4d0> 4014fb: ff 75 fc push dword ptr [ebp - 0x4] 4014fe: ff 15 08 80 40 00 call dword ptr [0x408008] 401504: 6a 02 push 0x2 401506: e8 a8 46 00 00 call 0x405bb3 <.text+0x4bb3> 40150b: 3b c3 cmp eax, ebx 40150d: 74 24 je 0x401533 <.text+0x533> 40150f: 53 push ebx 401510: ff 35 90 b3 47 00 push dword ptr [0x47b390] 401516: ff 75 0c push dword ptr [ebp + 0xc] 401519: ff 75 08 push dword ptr [ebp + 0x8] 40151c: ff d0 call eax 40151e: eb 0c jmp 0x40152c <.text+0x52c> 401520: ff 75 fc push dword ptr [ebp - 0x4] 401523: ff 15 08 80 40 00 call dword ptr [0x408008] 401529: 33 c0 xor eax, eax 40152b: 40 inc eax 40152c: 5f pop edi 40152d: 5e pop esi 40152e: 5b pop ebx 40152f: c9 leave 401530: c2 0c 00 ret 0xc 401533: 39 1d 90 b3 47 00 cmp dword ptr [0x47b390], ebx 401539: 75 ee jne 0x401529 <.text+0x529> 40153b: ff 75 0c push dword ptr [ebp + 0xc] 40153e: ff 75 08 push dword ptr [ebp + 0x8] 401541: ff 15 0c 80 40 00 call dword ptr [0x40800c] 401547: 85 c0 test eax, eax 401549: 75 de jne 0x401529 <.text+0x529> 40154b: eb df jmp 0x40152c <.text+0x52c> 40154d: 55 push ebp 40154e: 8b ec mov ebp, esp 401550: a1 e4 a0 40 00 mov eax, dword ptr [0x40a0e4] 401555: 8b 40 04 mov eax, dword ptr [eax + 0x4] 401558: 56 push esi 401559: 57 push edi 40155a: 85 c0 test eax, eax 40155c: 74 04 je 0x401562 <.text+0x562> 40155e: 8b f8 mov edi, eax 401560: eb 0c jmp 0x40156e <.text+0x56e> 401562: 8b 3d 64 b3 47 00 mov edi, dword ptr [0x47b364] 401568: 81 c7 01 00 00 80 add edi, 0x80000001 40156e: 8d 45 08 lea eax, [ebp + 0x8] 401571: 50 push eax 401572: a1 90 b3 47 00 mov eax, dword ptr [0x47b390] 401577: 0b 45 08 or eax, dword ptr [ebp + 0x8] 40157a: 50 push eax 40157b: 6a 00 push 0x0 40157d: 6a 22 push 0x22 40157f: 5e pop esi 401580: e8 d7 fe ff ff call 0x40145c <.text+0x45c> 401585: 50 push eax 401586: 57 push edi 401587: ff 15 04 80 40 00 call dword ptr [0x408004] 40158d: f7 d8 neg eax 40158f: 1b c0 sbb eax, eax 401591: f7 d0 not eax 401593: 23 45 08 and eax, dword ptr [ebp + 0x8] 401596: 5f pop edi 401597: 5e pop esi 401598: 5d pop ebp 401599: c2 04 00 ret 0x4 40159c: 55 push ebp 40159d: 8b ec mov ebp, esp 40159f: 81 ec a4 02 00 00 sub esp, 0x2a4 4015a5: a1 b4 b2 47 00 mov eax, dword ptr [0x47b2b4] 4015aa: 53 push ebx 4015ab: 56 push esi 4015ac: 8b 75 08 mov esi, dword ptr [ebp + 0x8] 4015af: 57 push edi 4015b0: 83 65 fc 00 and dword ptr [ebp - 0x4], 0x0 4015b4: 6a 07 push 0x7 4015b6: 59 pop ecx 4015b7: 8d 7d d8 lea edi, [ebp - 0x28] 4015ba: f3 a5 rep movsd dword ptr es:[edi], dword ptr [esi] 4015bc: 8b 55 e0 mov edx, dword ptr [ebp - 0x20] 4015bf: 89 45 f8 mov dword ptr [ebp - 0x8], eax 4015c2: 8b 45 dc mov eax, dword ptr [ebp - 0x24] 4015c5: 8b f8 mov edi, eax 4015c7: 8b da mov ebx, edx 4015c9: 69 ff 08 40 00 00 imul edi, edi, 0x4008 4015cf: 69 db 08 40 00 00 imul ebx, ebx, 0x4008 4015d5: b9 00 c0 47 00 mov ecx, 0x47c000 4015da: 03 f9 add edi, ecx 4015dc: 03 d9 add ebx, ecx 4015de: 8d 4d dc lea ecx, [ebp - 0x24] 4015e1: 89 0d e4 a0 40 00 mov dword ptr [0x40a0e4], ecx 4015e7: 8b 4d d8 mov ecx, dword ptr [ebp - 0x28] 4015ea: 83 c1 fe add ecx, -0x2 4015ed: 83 f9 44 cmp ecx, 0x44 4015f0: 0f 87 62 16 00 00 ja 0x402c58 <.text+0x1c58> 4015f6: ff 24 8d 6c 2c 40 00 jmp dword ptr [4*ecx + 0x402c6c] 4015fd: 6a 00 push 0x0 4015ff: 50 push eax 401600: e8 62 34 00 00 call 0x404a67 <.text+0x3a67> 401605: b8 ff ff ff 7f mov eax, 0x7fffffff 40160a: e9 54 16 00 00 jmp 0x402c63 <.text+0x1c63> 40160f: ff 05 74 32 47 00 inc dword ptr [0x473274] 401615: 83 7d f8 00 cmp dword ptr [ebp - 0x8], 0x0 401619: 74 ea je 0x401605 <.text+0x605> 40161b: 6a 00 push 0x0 40161d: ff 15 2c 82 40 00 call dword ptr [0x40822c] 401623: eb e0 jmp 0x401605 <.text+0x605> 401625: 50 push eax 401626: e8 51 fd ff ff call 0x40137c <.text+0x37c> 40162b: 48 dec eax 40162c: 6a 00 push 0x0 40162e: 50 push eax 40162f: e8 67 fd ff ff call 0x40139b <.text+0x39b> 401634: e9 2a 16 00 00 jmp 0x402c63 <.text+0x1c63> 401639: 6a 00 push 0x0 40163b: 50 push eax 40163c: e8 26 34 00 00 call 0x404a67 <.text+0x3a67> 401641: e9 12 16 00 00 jmp 0x402c58 <.text+0x1c58> 401646: 33 c9 xor ecx, ecx 401648: e8 f9 fd ff ff call 0x401446 <.text+0x446> 40164d: 83 f8 01 cmp eax, 0x1 401650: 7f 03 jg 0x401655 <.text+0x655> 401652: 33 c0 xor eax, eax 401654: 40 inc eax 401655: 50 push eax 401656: ff 15 8c 80 40 00 call dword ptr [0x40808c] 40165c: e9 f7 15 00 00 jmp 0x402c58 <.text+0x1c58> 401661: ff 75 f8 push dword ptr [ebp - 0x8] 401664: ff 15 30 82 40 00 call dword ptr [0x408230] 40166a: e9 e9 15 00 00 jmp 0x402c58 <.text+0x1c58> 40166f: c1 e0 02 shl eax, 0x2 401672: 83 7d e4 00 cmp dword ptr [ebp - 0x1c], 0x0 401676: 75 23 jne 0x40169b <.text+0x69b> 401678: 8b 88 60 b3 47 00 mov ecx, dword ptr [eax + 0x47b360] 40167e: 89 88 20 b3 47 00 mov dword ptr [eax + 0x47b320], ecx 401684: 33 c9 xor ecx, ecx 401686: 41 inc ecx 401687: e8 ba fd ff ff call 0x401446 <.text+0x446> 40168c: 8b 4d dc mov ecx, dword ptr [ebp - 0x24] 40168f: 89 04 8d 60 b3 47 00 mov dword ptr [4*ecx + 0x47b360], eax 401696: e9 bd 15 00 00 jmp 0x402c58 <.text+0x1c58> 40169b: 8b 88 20 b3 47 00 mov ecx, dword ptr [eax + 0x47b320] 4016a1: 89 88 60 b3 47 00 mov dword ptr [eax + 0x47b360], ecx 4016a7: e9 ac 15 00 00 jmp 0x402c58 <.text+0x1c58> 4016ac: 8b 55 e4 mov edx, dword ptr [ebp - 0x1c] 4016af: 8d 14 95 60 b3 47 00 lea edx, [4*edx + 0x47b360] 4016b6: 8b 0a mov ecx, dword ptr [edx] 4016b8: 33 c0 xor eax, eax 4016ba: 85 c9 test ecx, ecx 4016bc: 0f 94 c0 sete al 4016bf: 23 4d e8 and ecx, dword ptr [ebp - 0x18] 4016c2: 89 0a mov dword ptr [edx], ecx 4016c4: 8b 44 85 dc mov eax, dword ptr [ebp + 4*eax - 0x24] 4016c8: e9 96 15 00 00 jmp 0x402c63 <.text+0x1c63> 4016cd: ff 34 95 60 b3 47 00 push dword ptr [4*edx + 0x47b360] 4016d4: e9 79 15 00 00 jmp 0x402c52 <.text+0x1c52> 4016d9: 8b 0d 80 32 47 00 mov ecx, dword ptr [0x473280] 4016df: 8b 35 34 82 40 00 mov esi, dword ptr [0x408234] 4016e5: 85 c9 test ecx, ecx 4016e7: 74 07 je 0x4016f0 <.text+0x6f0> 4016e9: 52 push edx 4016ea: 51 push ecx 4016eb: ff d6 call esi 4016ed: 8b 45 dc mov eax, dword ptr [ebp - 0x24] 4016f0: 8b 0d 6c 32 47 00 mov ecx, dword ptr [0x47326c] 4016f6: 85 c9 test ecx, ecx 4016f8: 0f 84 5a 15 00 00 je 0x402c58 <.text+0x1c58> 4016fe: 50 push eax 4016ff: 51 push ecx 401700: ff d6 call esi 401702: e9 51 15 00 00 jmp 0x402c58 <.text+0x1c58> 401707: 6a f0 push -0x10 401709: 5e pop esi 40170a: e8 4d fd ff ff call 0x40145c <.text+0x45c> 40170f: ff 75 e0 push dword ptr [ebp - 0x20] 401712: 50 push eax 401713: ff 15 88 80 40 00 call dword ptr [0x408088] 401719: 85 c0 test eax, eax 40171b: 0f 85 37 15 00 00 jne 0x402c58 <.text+0x1c58> 401721: c7 45 fc 01 00 00 00 mov dword ptr [ebp - 0x4], 0x1 401728: e9 2b 15 00 00 jmp 0x402c58 <.text+0x1c58> 40172d: 6a f0 push -0x10 40172f: 5e pop esi 401730: e8 27 fd ff ff call 0x40145c <.text+0x45c> 401735: 8b d8 mov ebx, eax 401737: 53 push ebx 401738: e8 be 40 00 00 call 0x4057fb <.text+0x47fb> 40173d: 8b f0 mov esi, eax 40173f: 85 f6 test esi, esi 401741: 74 43 je 0x401786 <.text+0x786> 401743: 6a 5c push 0x5c 401745: 56 push esi 401746: e8 5c 40 00 00 call 0x4057a7 <.text+0x47a7> 40174b: 8b f0 mov esi, eax 40174d: 0f b7 3e movzx edi, word ptr [esi] 401750: 33 c0 xor eax, eax 401752: 50 push eax 401753: 53 push ebx 401754: 66 89 06 mov word ptr [esi], ax 401757: ff 15 84 80 40 00 call dword ptr [0x408084] 40175d: 85 c0 test eax, eax 40175f: 75 1b jne 0x40177c <.text+0x77c> 401761: ff 15 80 80 40 00 call dword ptr [0x408080] 401767: 3d b7 00 00 00 cmp eax, 0xb7 40176c: 75 0b jne 0x401779 <.text+0x779> 40176e: 53 push ebx 40176f: ff 15 7c 80 40 00 call dword ptr [0x40807c] 401775: a8 10 test al, 0x10 401777: 75 03 jne 0x40177c <.text+0x77c> 401779: ff 45 fc inc dword ptr [ebp - 0x4] 40177c: 66 89 3e mov word ptr [esi], di 40177f: 46 inc esi 401780: 46 inc esi 401781: 66 85 ff test di, di 401784: 75 bd jne 0x401743 <.text+0x743> 401786: 83 7d e0 00 cmp dword ptr [ebp - 0x20], 0x0 40178a: 74 1e je 0x4017aa <.text+0x7aa> 40178c: 6a e6 push -0x1a 40178e: e8 a2 fc ff ff call 0x401435 <.text+0x435> 401793: 53 push ebx 401794: 68 b0 40 4d 00 push 0x4d40b0 401799: e8 0e 43 00 00 call 0x405aac <.text+0x4aac> 40179e: 53 push ebx 40179f: ff 15 78 80 40 00 call dword ptr [0x408078] 4017a5: e9 ae 14 00 00 jmp 0x402c58 <.text+0x1c58> 4017aa: 6a f5 push -0xb 4017ac: e8 84 fc ff ff call 0x401435 <.text+0x435> 4017b1: e9 a2 14 00 00 jmp 0x402c58 <.text+0x1c58> 4017b6: 33 f6 xor esi, esi 4017b8: e8 9f fc ff ff call 0x40145c <.text+0x45c> 4017bd: 50 push eax 4017be: e8 c9 43 00 00 call 0x405b8c <.text+0x4b8c> 4017c3: 85 c0 test eax, eax 4017c5: 0f 84 c5 03 00 00 je 0x401b90 <.text+0xb90> 4017cb: 8b 45 e0 mov eax, dword ptr [ebp - 0x20] 4017ce: e9 90 14 00 00 jmp 0x402c63 <.text+0x1c63> 4017d3: 6a d0 push -0x30 4017d5: 5e pop esi 4017d6: e8 81 fc ff ff call 0x40145c <.text+0x45c> 4017db: 6a df push -0x21 4017dd: 5e pop esi 4017de: 8b f8 mov edi, eax 4017e0: e8 77 fc ff ff call 0x40145c <.text+0x45c> 4017e5: 6a 13 push 0x13 4017e7: 5e pop esi 4017e8: 8b d8 mov ebx, eax 4017ea: e8 6d fc ff ff call 0x40145c <.text+0x45c> 4017ef: 53 push ebx 4017f0: 57 push edi 4017f1: ff 15 74 80 40 00 call dword ptr [0x408074] 4017f7: 85 c0 test eax, eax 4017f9: 74 04 je 0x4017ff <.text+0x7ff> 4017fb: 6a e3 push -0x1d 4017fd: eb ad jmp 0x4017ac <.text+0x7ac> 4017ff: 83 7d e4 00 cmp dword ptr [ebp - 0x1c], 0x0 401803: 0f 84 18 ff ff ff je 0x401721 <.text+0x721> 401809: 57 push edi 40180a: e8 7d 43 00 00 call 0x405b8c <.text+0x4b8c> 40180f: 85 c0 test eax, eax 401811: 0f 84 0a ff ff ff je 0x401721 <.text+0x721> 401817: 53 push ebx 401818: 57 push edi 401819: e8 fc 4c 00 00 call 0x40651a <.text+0x551a> 40181e: 6a e4 push -0x1c 401820: eb 8a jmp 0x4017ac <.text+0x7ac> 401822: 33 f6 xor esi, esi 401824: e8 33 fc ff ff call 0x40145c <.text+0x45c> 401829: 8b f0 mov esi, eax 40182b: 8d 45 08 lea eax, [ebp + 0x8] 40182e: 50 push eax 40182f: 53 push ebx 401830: 68 04 20 00 00 push 0x2004 401835: 56 push esi 401836: ff 15 70 80 40 00 call dword ptr [0x408070] 40183c: 85 c0 test eax, eax 40183e: 74 25 je 0x401865 <.text+0x865> 401840: 8b 45 08 mov eax, dword ptr [ebp + 0x8] 401843: 3b c6 cmp eax, esi 401845: 76 2a jbe 0x401871 <.text+0x871> 401847: 66 83 38 00 cmp word ptr [eax], 0x0 40184b: 74 24 je 0x401871 <.text+0x871> 40184d: 56 push esi 40184e: e8 39 43 00 00 call 0x405b8c <.text+0x4b8c> 401853: 85 c0 test eax, eax 401855: 74 0e je 0x401865 <.text+0x865> 401857: 83 c0 2c add eax, 0x2c 40185a: 50 push eax 40185b: ff 75 08 push dword ptr [ebp + 0x8] 40185e: e8 49 42 00 00 call 0x405aac <.text+0x4aac> 401863: eb 0c jmp 0x401871 <.text+0x871> 401865: 33 c0 xor eax, eax 401867: 66 89 03 mov word ptr [ebx], ax 40186a: c7 45 fc 01 00 00 00 mov dword ptr [ebp - 0x4], 0x1 401871: 83 7d e4 00 cmp dword ptr [ebp - 0x1c], 0x0 401875: 0f 85 dd 13 00 00 jne 0x402c58 <.text+0x1c58> 40187b: 68 04 20 00 00 push 0x2004 401880: 53 push ebx 401881: 53 push ebx 401882: ff 15 6c 80 40 00 call dword ptr [0x40806c] 401888: e9 cb 13 00 00 jmp 0x402c58 <.text+0x1c58> 40188d: 83 ce ff or esi, -0x1 401890: e8 c7 fb ff ff call 0x40145c <.text+0x45c> 401895: 8d 4d 08 lea ecx, [ebp + 0x8] 401898: 51 push ecx 401899: 57 push edi 40189a: 68 04 20 00 00 push 0x2004 40189f: 6a 00 push 0x0 4018a1: 50 push eax 4018a2: 6a 00 push 0x0 4018a4: ff 15 68 80 40 00 call dword ptr [0x408068] 4018aa: 85 c0 test eax, eax 4018ac: 0f 85 a6 13 00 00 jne 0x402c58 <.text+0x1c58> 4018b2: 33 c0 xor eax, eax 4018b4: c7 45 fc 01 00 00 00 mov dword ptr [ebp - 0x4], 0x1 4018bb: 66 89 07 mov word ptr [edi], ax 4018be: e9 95 13 00 00 jmp 0x402c58 <.text+0x1c58> 4018c3: 6a ef push -0x11 4018c5: 5e pop esi 4018c6: e8 91 fb ff ff call 0x40145c <.text+0x45c> 4018cb: 50 push eax 4018cc: 57 push edi 4018cd: e8 4f 40 00 00 call 0x405921 <.text+0x4921> 4018d2: e9 42 fe ff ff jmp 0x401719 <.text+0x719> 4018d7: 6a 31 push 0x31 4018d9: 5e pop esi 4018da: e8 7d fb ff ff call 0x40145c <.text+0x45c> 4018df: 8b f0 mov esi, eax 4018e1: 8b 45 dc mov eax, dword ptr [ebp - 0x24] 4018e4: 83 e0 07 and eax, 0x7 4018e7: 56 push esi 4018e8: 89 75 f4 mov dword ptr [ebp - 0xc], esi 4018eb: 89 45 08 mov dword ptr [ebp + 0x8], eax 4018ee: e8 d3 3e 00 00 call 0x4057c6 <.text+0x47c6> 4018f3: 56 push esi 4018f4: be e8 a0 40 00 mov esi, 0x40a0e8 4018f9: 85 c0 test eax, eax 4018fb: 74 08 je 0x401905 <.text+0x905> 4018fd: 56 push esi 4018fe: e8 a9 41 00 00 call 0x405aac <.text+0x4aac> 401903: eb 17 jmp 0x40191c <.text+0x91c> 401905: 68 b0 40 4d 00 push 0x4d40b0 40190a: 56 push esi 40190b: e8 9c 41 00 00 call 0x405aac <.text+0x4aac> 401910: 50 push eax 401911: e8 c4 46 00 00 call 0x405fda <.text+0x4fda> 401916: 50 push eax 401917: e8 ac 41 00 00 call 0x405ac8 <.text+0x4ac8> 40191c: 56 push esi 40191d: e8 b9 41 00 00 call 0x405adb <.text+0x4adb> 401922: bf f8 20 41 00 mov edi, 0x4120f8 401927: bb 00 c0 47 00 mov ebx, 0x47c000 40192c: 83 7d 08 03 cmp dword ptr [ebp + 0x8], 0x3 401930: 7c 31 jl 0x401963 <.text+0x963> 401932: 56 push esi 401933: e8 54 42 00 00 call 0x405b8c <.text+0x4b8c> 401938: 33 c9 xor ecx, ecx 40193a: 85 c0 test eax, eax 40193c: 74 10 je 0x40194e <.text+0x94e> 40193e: 8d 4d e8 lea ecx, [ebp - 0x18] 401941: 51 push ecx 401942: 83 c0 14 add eax, 0x14 401945: 50 push eax 401946: ff 15 64 80 40 00 call dword ptr [0x408064] 40194c: 8b c8 mov ecx, eax 40194e: 8b 45 08 mov eax, dword ptr [ebp + 0x8] 401951: 83 c0 fd add eax, -0x3 401954: 0d 00 00 00 80 or eax, 0x80000000 401959: 23 c1 and eax, ecx 40195b: f7 d8 neg eax 40195d: 1b c0 sbb eax, eax 40195f: 40 inc eax 401960: 89 45 08 mov dword ptr [ebp + 0x8], eax 401963: 83 7d 08 00 cmp dword ptr [ebp + 0x8], 0x0 401967: 75 06 jne 0x40196f <.text+0x96f> 401969: 56 push esi 40196a: e8 63 3f 00 00 call 0x4058d2 <.text+0x48d2> 40196f: 33 c0 xor eax, eax 401971: 83 7d 08 01 cmp dword ptr [ebp + 0x8], 0x1 401975: 0f 95 c0 setne al 401978: 40 inc eax 401979: 50 push eax 40197a: 68 00 00 00 40 push 0x40000000 40197f: 56 push esi 401980: e8 6d 3f 00 00 call 0x4058f2 <.text+0x48f2> 401985: 89 45 f8 mov dword ptr [ebp - 0x8], eax 401988: 83 f8 ff cmp eax, -0x1 40198b: 75 6b jne 0x4019f8 <.text+0x9f8> 40198d: 83 7d 08 00 cmp dword ptr [ebp + 0x8], 0x0 401991: 75 47 jne 0x4019da <.text+0x9da> 401993: 53 push ebx 401994: 57 push edi 401995: e8 12 41 00 00 call 0x405aac <.text+0x4aac> 40199a: 56 push esi 40199b: 53 push ebx 40199c: e8 0b 41 00 00 call 0x405aac <.text+0x4aac> 4019a1: ff 75 f0 push dword ptr [ebp - 0x10] 4019a4: 68 f0 e0 40 00 push 0x40e0f0 4019a9: e8 10 47 00 00 call 0x4060be <.text+0x50be> 4019ae: 57 push edi 4019af: 53 push ebx 4019b0: e8 f7 40 00 00 call 0x405aac <.text+0x4aac> 4019b5: 8b 45 dc mov eax, dword ptr [ebp - 0x24] 4019b8: c1 f8 03 sar eax, 0x3 4019bb: 50 push eax 4019bc: 68 f0 e0 40 00 push 0x40e0f0 4019c1: e8 7b 3d 00 00 call 0x405741 <.text+0x4741> 4019c6: 83 e8 04 sub eax, 0x4 4019c9: 0f 84 5d ff ff ff je 0x40192c <.text+0x92c> 4019cf: 48 dec eax 4019d0: 74 1b je 0x4019ed <.text+0x9ed> 4019d2: 56 push esi 4019d3: 6a fa push -0x6 4019d5: e9 26 fc ff ff jmp 0x401600 <.text+0x600> 4019da: ff 75 f4 push dword ptr [ebp - 0xc] 4019dd: 6a e2 push -0x1e 4019df: e8 83 30 00 00 call 0x404a67 <.text+0x3a67> 4019e4: 83 7d 08 02 cmp dword ptr [ebp + 0x8], 0x2 4019e8: e9 2e fd ff ff jmp 0x40171b <.text+0x71b> 4019ed: ff 05 68 b3 47 00 inc dword ptr [0x47b368] 4019f3: e9 69 12 00 00 jmp 0x402c61 <.text+0x1c61> 4019f8: ff 75 f4 push dword ptr [ebp - 0xc] 4019fb: 6a ea push -0x16 4019fd: e8 65 30 00 00 call 0x404a67 <.text+0x3a67> 401a02: ff 05 94 b3 47 00 inc dword ptr [0x47b394] 401a08: 33 ff xor edi, edi 401a0a: 57 push edi 401a0b: 57 push edi 401a0c: ff 75 f8 push dword ptr [ebp - 0x8] 401a0f: ff 75 e4 push dword ptr [ebp - 0x1c] 401a12: e8 c7 14 00 00 call 0x402ede <.text+0x1ede> 401a17: ff 0d 94 b3 47 00 dec dword ptr [0x47b394] 401a1d: 83 7d e8 ff cmp dword ptr [ebp - 0x18], -0x1 401a21: 8b d8 mov ebx, eax 401a23: 75 06 jne 0x401a2b <.text+0xa2b> 401a25: 83 7d ec ff cmp dword ptr [ebp - 0x14], -0x1 401a29: 74 0f je 0x401a3a <.text+0xa3a> 401a2b: 8d 45 e8 lea eax, [ebp - 0x18] 401a2e: 50 push eax 401a2f: 57 push edi 401a30: 50 push eax 401a31: ff 75 f8 push dword ptr [ebp - 0x8] 401a34: ff 15 60 80 40 00 call dword ptr [0x408060] 401a3a: ff 75 f8 push dword ptr [ebp - 0x8] 401a3d: ff 15 bc 80 40 00 call dword ptr [0x4080bc] 401a43: 3b df cmp ebx, edi 401a45: 0f 8d 0d 12 00 00 jge 0x402c58 <.text+0x1c58> 401a4b: 83 fb fe cmp ebx, -0x2 401a4e: 75 13 jne 0x401a63 <.text+0xa63> 401a50: 6a e9 push -0x17 401a52: 56 push esi 401a53: e8 66 46 00 00 call 0x4060be <.text+0x50be> 401a58: ff 75 f4 push dword ptr [ebp - 0xc] 401a5b: 56 push esi 401a5c: e8 67 40 00 00 call 0x405ac8 <.text+0x4ac8> 401a61: eb 08 jmp 0x401a6b <.text+0xa6b> 401a63: 6a ee push -0x12 401a65: 56 push esi 401a66: e8 53 46 00 00 call 0x4060be <.text+0x50be> 401a6b: 68 10 00 20 00 push 0x200010 401a70: 56 push esi 401a71: e8 cb 3c 00 00 call 0x405741 <.text+0x4741> 401a76: e9 8a fb ff ff jmp 0x401605 <.text+0x605> 401a7b: 33 f6 xor esi, esi 401a7d: e8 da f9 ff ff call 0x40145c <.text+0x45c> 401a82: ff 75 e0 push dword ptr [ebp - 0x20] 401a85: 50 push eax 401a86: e8 c2 4a 00 00 call 0x40654d <.text+0x554d> 401a8b: e9 c8 11 00 00 jmp 0x402c58 <.text+0x1c58> 401a90: 6a 31 push 0x31 401a92: 5e pop esi 401a93: e8 c4 f9 ff ff call 0x40145c <.text+0x45c> 401a98: ff 75 dc push dword ptr [ebp - 0x24] 401a9b: 50 push eax 401a9c: e8 a0 3c 00 00 call 0x405741 <.text+0x4741> 401aa1: 85 c0 test eax, eax 401aa3: 0f 84 78 fc ff ff je 0x401721 <.text+0x721> 401aa9: 3b 45 e4 cmp eax, dword ptr [ebp - 0x1c] 401aac: 75 08 jne 0x401ab6 <.text+0xab6> 401aae: 8b 45 e8 mov eax, dword ptr [ebp - 0x18] 401ab1: e9 ad 11 00 00 jmp 0x402c63 <.text+0x1c63> 401ab6: 3b 45 ec cmp eax, dword ptr [ebp - 0x14] 401ab9: 0f 85 99 11 00 00 jne 0x402c58 <.text+0x1c58> 401abf: 8b 45 f0 mov eax, dword ptr [ebp - 0x10] 401ac2: e9 9c 11 00 00 jmp 0x402c63 <.text+0x1c63> 401ac7: 6a f0 push -0x10 401ac9: 5e pop esi 401aca: eb b1 jmp 0x401a7d <.text+0xa7d> 401acc: 33 f6 xor esi, esi 401ace: 46 inc esi 401acf: e8 88 f9 ff ff call 0x40145c <.text+0x45c> 401ad4: 50 push eax 401ad5: e8 e8 3f 00 00 call 0x405ac2 <.text+0x4ac2> 401ada: e9 72 11 00 00 jmp 0x402c51 <.text+0x1c51> 401adf: 6a 02 push 0x2 401ae1: 59 pop ecx 401ae2: e8 5f f9 ff ff call 0x401446 <.text+0x446> 401ae7: 6a 03 push 0x3 401ae9: 59 pop ecx 401aea: 89 45 08 mov dword ptr [ebp + 0x8], eax 401aed: e8 54 f9 ff ff call 0x401446 <.text+0x446> 401af2: 33 f6 xor esi, esi 401af4: 46 inc esi 401af5: 8b d8 mov ebx, eax 401af7: e8 60 f9 ff ff call 0x40145c <.text+0x45c> 401afc: 8b f0 mov esi, eax 401afe: 33 c0 xor eax, eax 401b00: 66 89 07 mov word ptr [edi], ax 401b03: 39 45 e4 cmp dword ptr [ebp - 0x1c], eax 401b06: 74 09 je 0x401b11 <.text+0xb11> 401b08: 39 45 08 cmp dword ptr [ebp + 0x8], eax 401b0b: 0f 84 47 11 00 00 je 0x402c58 <.text+0x1c58> 401b11: 56 push esi 401b12: e8 ab 3f 00 00 call 0x405ac2 <.text+0x4ac2> 401b17: 85 db test ebx, ebx 401b19: 7d 08 jge 0x401b23 <.text+0xb23> 401b1b: 03 d8 add ebx, eax 401b1d: 0f 88 35 11 00 00 js 0x402c58 <.text+0x1c58> 401b23: 3b d8 cmp ebx, eax 401b25: 7e 02 jle 0x401b29 <.text+0xb29> 401b27: 8b d8 mov ebx, eax 401b29: 8d 04 5e lea eax, [esi + 2*ebx] 401b2c: 50 push eax 401b2d: 57 push edi 401b2e: e8 79 3f 00 00 call 0x405aac <.text+0x4aac> 401b33: 8b 75 08 mov esi, dword ptr [ebp + 0x8] 401b36: 85 f6 test esi, esi 401b38: 0f 84 1a 11 00 00 je 0x402c58 <.text+0x1c58> 401b3e: 7d 11 jge 0x401b51 <.text+0xb51> 401b40: 57 push edi 401b41: e8 7c 3f 00 00 call 0x405ac2 <.text+0x4ac2> 401b46: 03 f0 add esi, eax 401b48: 79 07 jns 0x401b51 <.text+0xb51> 401b4a: 83 65 08 00 and dword ptr [ebp + 0x8], 0x0 401b4e: 8b 75 08 mov esi, dword ptr [ebp + 0x8] 401b51: 81 fe 04 20 00 00 cmp esi, 0x2004 401b57: 0f 8d fb 10 00 00 jge 0x402c58 <.text+0x1c58> 401b5d: 33 c0 xor eax, eax 401b5f: 66 89 04 77 mov word ptr [edi + 2*esi], ax 401b63: e9 f0 10 00 00 jmp 0x402c58 <.text+0x1c58> 401b68: 6a 20 push 0x20 401b6a: 5e pop esi 401b6b: e8 ec f8 ff ff call 0x40145c <.text+0x45c> 401b70: 6a 31 push 0x31 401b72: 5e pop esi 401b73: 8b f8 mov edi, eax 401b75: e8 e2 f8 ff ff call 0x40145c <.text+0x45c> 401b7a: 83 7d ec 00 cmp dword ptr [ebp - 0x14], 0x0 401b7e: 50 push eax 401b7f: 57 push edi 401b80: 75 16 jne 0x401b98 <.text+0xb98> 401b82: ff 15 14 81 40 00 call dword ptr [0x408114] 401b88: 85 c0 test eax, eax 401b8a: 0f 85 1e ff ff ff jne 0x401aae <.text+0xaae> 401b90: 8b 45 e4 mov eax, dword ptr [ebp - 0x1c] 401b93: e9 cb 10 00 00 jmp 0x402c63 <.text+0x1c63> 401b98: ff 15 18 81 40 00 call dword ptr [0x408118] 401b9e: eb e8 jmp 0x401b88 <.text+0xb88> 401ba0: 33 f6 xor esi, esi 401ba2: 46 inc esi 401ba3: e8 b4 f8 ff ff call 0x40145c <.text+0x45c> 401ba8: 68 04 20 00 00 push 0x2004 401bad: 8b d8 mov ebx, eax 401baf: 57 push edi 401bb0: 53 push ebx 401bb1: ff 15 1c 81 40 00 call dword ptr [0x40811c] 401bb7: 85 c0 test eax, eax 401bb9: 74 12 je 0x401bcd <.text+0xbcd> 401bbb: 83 7d e4 00 cmp dword ptr [ebp - 0x1c], 0x0 401bbf: 74 14 je 0x401bd5 <.text+0xbd5> 401bc1: 57 push edi 401bc2: 53 push ebx 401bc3: ff 15 18 81 40 00 call dword ptr [0x408118] 401bc9: 85 c0 test eax, eax 401bcb: 75 08 jne 0x401bd5 <.text+0xbd5> 401bcd: 33 c0 xor eax, eax 401bcf: 89 75 fc mov dword ptr [ebp - 0x4], esi 401bd2: 66 89 07 mov word ptr [edi], ax 401bd5: 33 c0 xor eax, eax 401bd7: 66 89 87 06 40 00 00 mov word ptr [edi + 0x4006], ax 401bde: e9 75 10 00 00 jmp 0x402c58 <.text+0x1c58> 401be3: 33 c9 xor ecx, ecx 401be5: e8 5c f8 ff ff call 0x401446 <.text+0x446> 401bea: 33 c9 xor ecx, ecx 401bec: 41 inc ecx 401bed: 8b f0 mov esi, eax 401bef: e8 52 f8 ff ff call 0x401446 <.text+0x446> 401bf4: 83 7d f0 00 cmp dword ptr [ebp - 0x10], 0x0 401bf8: 75 12 jne 0x401c0c <.text+0xc0c> 401bfa: 3b f0 cmp esi, eax 401bfc: 0f 8c ac fe ff ff jl 0x401aae <.text+0xaae> 401c02: 7e 8c jle 0x401b90 <.text+0xb90> 401c04: 8b 45 ec mov eax, dword ptr [ebp - 0x14] 401c07: e9 57 10 00 00 jmp 0x402c63 <.text+0x1c63> 401c0c: 3b f0 cmp esi, eax 401c0e: 0f 82 9a fe ff ff jb 0x401aae <.text+0xaae> 401c14: 0f 86 76 ff ff ff jbe 0x401b90 <.text+0xb90> 401c1a: eb e8 jmp 0x401c04 <.text+0xc04> 401c1c: 33 db xor ebx, ebx 401c1e: 43 inc ebx 401c1f: 8b cb mov ecx, ebx 401c21: e8 20 f8 ff ff call 0x401446 <.text+0x446> 401c26: 6a 02 push 0x2 401c28: 59 pop ecx 401c29: 8b f0 mov esi, eax 401c2b: e8 16 f8 ff ff call 0x401446 <.text+0x446> 401c30: 8b c8 mov ecx, eax 401c32: 8b 45 e8 mov eax, dword ptr [ebp - 0x18] 401c35: 83 f8 0c cmp eax, 0xc 401c38: 77 66 ja 0x401ca0 <.text+0xca0> 401c3a: ff 24 85 80 2d 40 00 jmp dword ptr [4*eax + 0x402d80] 401c41: 03 f1 add esi, ecx 401c43: eb 5b jmp 0x401ca0 <.text+0xca0> 401c45: 2b f1 sub esi, ecx 401c47: eb 57 jmp 0x401ca0 <.text+0xca0> 401c49: 0f af ce imul ecx, esi 401c4c: 8b f1 mov esi, ecx 401c4e: eb 50 jmp 0x401ca0 <.text+0xca0> 401c50: 85 c9 test ecx, ecx 401c52: 74 07 je 0x401c5b <.text+0xc5b> 401c54: 8b c6 mov eax, esi 401c56: 99 cdq 401c57: f7 f9 idiv ecx 401c59: eb 1a jmp 0x401c75 <.text+0xc75> 401c5b: 33 f6 xor esi, esi 401c5d: 89 5d fc mov dword ptr [ebp - 0x4], ebx 401c60: eb 3e jmp 0x401ca0 <.text+0xca0> 401c62: 0b f1 or esi, ecx 401c64: eb 3a jmp 0x401ca0 <.text+0xca0> 401c66: 23 f1 and esi, ecx 401c68: eb 36 jmp 0x401ca0 <.text+0xca0> 401c6a: 33 f1 xor esi, ecx 401c6c: eb 32 jmp 0x401ca0 <.text+0xca0> 401c6e: 33 c0 xor eax, eax 401c70: 85 f6 test esi, esi 401c72: 0f 94 c0 sete al 401c75: 8b f0 mov esi, eax 401c77: eb 27 jmp 0x401ca0 <.text+0xca0> 401c79: 85 f6 test esi, esi 401c7b: 75 04 jne 0x401c81 <.text+0xc81> 401c7d: 85 c9 test ecx, ecx 401c7f: 74 08 je 0x401c89 <.text+0xc89> 401c81: 8b f3 mov esi, ebx 401c83: eb 1b jmp 0x401ca0 <.text+0xca0> 401c85: 85 f6 test esi, esi 401c87: 75 f4 jne 0x401c7d <.text+0xc7d> 401c89: 33 f6 xor esi, esi 401c8b: eb 13 jmp 0x401ca0 <.text+0xca0> 401c8d: 85 c9 test ecx, ecx 401c8f: 74 ca je 0x401c5b <.text+0xc5b> 401c91: 8b c6 mov eax, esi 401c93: 99 cdq 401c94: f7 f9 idiv ecx 401c96: 8b f2 mov esi, edx 401c98: eb 06 jmp 0x401ca0 <.text+0xca0> 401c9a: d3 e6 shl esi, cl 401c9c: eb 02 jmp 0x401ca0 <.text+0xca0> 401c9e: d3 fe sar esi, cl 401ca0: 56 push esi 401ca1: e9 ac 0f 00 00 jmp 0x402c52 <.text+0x1c52> 401ca6: 33 f6 xor esi, esi 401ca8: 46 inc esi 401ca9: e8 ae f7 ff ff call 0x40145c <.text+0x45c> 401cae: 6a 02 push 0x2 401cb0: 59 pop ecx 401cb1: 8b f0 mov esi, eax 401cb3: e8 8e f7 ff ff call 0x401446 <.text+0x446> 401cb8: 50 push eax 401cb9: 56 push esi 401cba: 57 push edi 401cbb: ff 15 38 82 40 00 call dword ptr [0x408238] 401cc1: 83 c4 0c add esp, 0xc 401cc4: e9 8f 0f 00 00 jmp 0x402c58 <.text+0x1c58> 401cc9: 8b 45 e4 mov eax, dword ptr [ebp - 0x1c] 401ccc: 8b 35 e0 a0 40 00 mov esi, dword ptr [0x40a0e0] 401cd2: 85 c0 test eax, eax 401cd4: 74 50 je 0x401d26 <.text+0xd26> 401cd6: 48 dec eax 401cd7: 85 f6 test esi, esi 401cd9: 74 0a je 0x401ce5 <.text+0xce5> 401cdb: 8b 36 mov esi, dword ptr [esi] 401cdd: 85 c0 test eax, eax 401cdf: 75 f5 jne 0x401cd6 <.text+0xcd6> 401ce1: 85 f6 test esi, esi 401ce3: 75 14 jne 0x401cf9 <.text+0xcf9> 401ce5: 68 10 00 20 00 push 0x200010 401cea: 6a e8 push -0x18 401cec: 6a 00 push 0x0 401cee: e8 cb 43 00 00 call 0x4060be <.text+0x50be> 401cf3: 50 push eax 401cf4: e9 78 fd ff ff jmp 0x401a71 <.text+0xa71> 401cf9: 8d 7e 04 lea edi, [esi + 0x4] 401cfc: 57 push edi 401cfd: be e8 a0 40 00 mov esi, 0x40a0e8 401d02: 56 push esi 401d03: e8 a4 3d 00 00 call 0x405aac <.text+0x4aac> 401d08: a1 e0 a0 40 00 mov eax, dword ptr [0x40a0e0] 401d0d: 83 c0 04 add eax, 0x4 401d10: 50 push eax 401d11: 57 push edi 401d12: e8 95 3d 00 00 call 0x405aac <.text+0x4aac> 401d17: a1 e0 a0 40 00 mov eax, dword ptr [0x40a0e0] 401d1c: 56 push esi 401d1d: 83 c0 04 add eax, 0x4 401d20: 50 push eax 401d21: e9 ff 0c 00 00 jmp 0x402a25 <.text+0x1a25> 401d26: 85 d2 test edx, edx 401d28: 74 1f je 0x401d49 <.text+0xd49> 401d2a: 85 f6 test esi, esi 401d2c: 0f 84 ef f9 ff ff je 0x401721 <.text+0x721> 401d32: 8d 46 04 lea eax, [esi + 0x4] 401d35: 50 push eax 401d36: 57 push edi 401d37: e8 70 3d 00 00 call 0x405aac <.text+0x4aac> 401d3c: 8b 06 mov eax, dword ptr [esi] 401d3e: a3 e0 a0 40 00 mov dword ptr [0x40a0e0], eax 401d43: 56 push esi 401d44: e9 f0 03 00 00 jmp 0x402139 <.text+0x1139> 401d49: 68 0c 40 00 00 push 0x400c 401d4e: 6a 40 push 0x40 401d50: ff 15 20 81 40 00 call dword ptr [0x408120] 401d56: ff 75 dc push dword ptr [ebp - 0x24] 401d59: 8b f0 mov esi, eax 401d5b: 8d 46 04 lea eax, [esi + 0x4] 401d5e: 50 push eax 401d5f: e8 5a 43 00 00 call 0x4060be <.text+0x50be> 401d64: a1 e0 a0 40 00 mov eax, dword ptr [0x40a0e0] 401d69: 89 06 mov dword ptr [esi], eax 401d6b: 89 35 e0 a0 40 00 mov dword ptr [0x40a0e0], esi 401d71: e9 e2 0e 00 00 jmp 0x402c58 <.text+0x1c58> 401d76: 6a 03 push 0x3 401d78: 59 pop ecx 401d79: e8 c8 f6 ff ff call 0x401446 <.text+0x446> 401d7e: 6a 04 push 0x4 401d80: 59 pop ecx 401d81: 89 45 f8 mov dword ptr [ebp - 0x8], eax 401d84: e8 bd f6 ff ff call 0x401446 <.text+0x446> 401d89: f6 45 f0 01 test byte ptr [ebp - 0x10], 0x1 401d8d: 89 45 08 mov dword ptr [ebp + 0x8], eax 401d90: 74 0b je 0x401d9d <.text+0xd9d> 401d92: 6a 33 push 0x33 401d94: 5e pop esi 401d95: e8 c2 f6 ff ff call 0x40145c <.text+0x45c> 401d9a: 89 45 f8 mov dword ptr [ebp - 0x8], eax 401d9d: f6 45 f0 02 test byte ptr [ebp - 0x10], 0x2 401da1: 74 0b je 0x401dae <.text+0xdae> 401da3: 6a 44 push 0x44 401da5: 5e pop esi 401da6: e8 b1 f6 ff ff call 0x40145c <.text+0x45c> 401dab: 89 45 08 mov dword ptr [ebp + 0x8], eax 401dae: 83 7d d8 21 cmp dword ptr [ebp - 0x28], 0x21 401db2: 75 4b jne 0x401dff <.text+0xdff> 401db4: 33 c9 xor ecx, ecx 401db6: 41 inc ecx 401db7: e8 8a f6 ff ff call 0x401446 <.text+0x446> 401dbc: 6a 02 push 0x2 401dbe: 59 pop ecx 401dbf: 8b f0 mov esi, eax 401dc1: e8 80 f6 ff ff call 0x401446 <.text+0x446> 401dc6: 8b 4d f0 mov ecx, dword ptr [ebp - 0x10] 401dc9: c1 f9 02 sar ecx, 0x2 401dcc: 85 c9 test ecx, ecx 401dce: 74 1f je 0x401def <.text+0xdef> 401dd0: 8d 55 f4 lea edx, [ebp - 0xc] 401dd3: 52 push edx 401dd4: 51 push ecx 401dd5: 6a 00 push 0x0 401dd7: ff 75 08 push dword ptr [ebp + 0x8] 401dda: ff 75 f8 push dword ptr [ebp - 0x8] 401ddd: 50 push eax 401dde: 56 push esi 401ddf: ff 15 3c 82 40 00 call dword ptr [0x40823c] 401de5: f7 d8 neg eax 401de7: 1b c0 sbb eax, eax 401de9: 40 inc eax 401dea: 89 45 fc mov dword ptr [ebp - 0x4], eax 401ded: eb 45 jmp 0x401e34 <.text+0xe34> 401def: ff 75 08 push dword ptr [ebp + 0x8] 401df2: ff 75 f8 push dword ptr [ebp - 0x8] 401df5: 50 push eax 401df6: 56 push esi 401df7: ff 15 78 82 40 00 call dword ptr [0x408278] 401dfd: eb 32 jmp 0x401e31 <.text+0xe31> 401dff: 33 f6 xor esi, esi 401e01: 46 inc esi 401e02: e8 55 f6 ff ff call 0x40145c <.text+0x45c> 401e07: 6a 12 push 0x12 401e09: 5e pop esi 401e0a: 8b d8 mov ebx, eax 401e0c: e8 4b f6 ff ff call 0x40145c <.text+0x45c> 401e11: 0f b7 08 movzx ecx, word ptr [eax] 401e14: f7 d9 neg ecx 401e16: 1b c9 sbb ecx, ecx 401e18: 23 c8 and ecx, eax 401e1a: 0f b7 03 movzx eax, word ptr [ebx] 401e1d: f7 d8 neg eax 401e1f: 51 push ecx 401e20: 1b c0 sbb eax, eax 401e22: 23 c3 and eax, ebx 401e24: 50 push eax 401e25: ff 75 08 push dword ptr [ebp + 0x8] 401e28: ff 75 f8 push dword ptr [ebp - 0x8] 401e2b: ff 15 5c 82 40 00 call dword ptr [0x40825c] 401e31: 89 45 f4 mov dword ptr [ebp - 0xc], eax 401e34: 83 7d dc 00 cmp dword ptr [ebp - 0x24], 0x0 401e38: 0f 8c 1a 0e 00 00 jl 0x402c58 <.text+0x1c58> 401e3e: ff 75 f4 push dword ptr [ebp - 0xc] 401e41: e9 0c 0e 00 00 jmp 0x402c52 <.text+0x1c52> 401e46: 33 c9 xor ecx, ecx 401e48: e8 f9 f5 ff ff call 0x401446 <.text+0x446> 401e4d: 50 push eax 401e4e: ff 15 94 82 40 00 call dword ptr [0x408294] 401e54: e9 6a f9 ff ff jmp 0x4017c3 <.text+0x7c3> 401e59: 6a 02 push 0x2 401e5b: 59 pop ecx 401e5c: e8 e5 f5 ff ff call 0x401446 <.text+0x446> 401e61: 33 c9 xor ecx, ecx 401e63: 50 push eax 401e64: 41 inc ecx 401e65: e8 dc f5 ff ff call 0x401446 <.text+0x446> 401e6a: 50 push eax 401e6b: ff 15 60 82 40 00 call dword ptr [0x408260] 401e71: e9 db 0d 00 00 jmp 0x402c51 <.text+0x1c51> 401e76: a1 e8 b2 47 00 mov eax, dword ptr [0x47b2e8] 401e7b: 03 c2 add eax, edx 401e7d: 50 push eax 401e7e: 6a eb push -0x15 401e80: 33 c9 xor ecx, ecx 401e82: e8 bf f5 ff ff call 0x401446 <.text+0x446> 401e87: 50 push eax 401e88: ff 15 64 82 40 00 call dword ptr [0x408264] 401e8e: e9 c5 0d 00 00 jmp 0x402c58 <.text+0x1c58> 401e93: 52 push edx 401e94: ff 75 f8 push dword ptr [ebp - 0x8] 401e97: ff 15 60 82 40 00 call dword ptr [0x408260] 401e9d: 8b f8 mov edi, eax 401e9f: 8d 45 b8 lea eax, [ebp - 0x48] 401ea2: 50 push eax 401ea3: 57 push edi 401ea4: ff 15 84 82 40 00 call dword ptr [0x408284] 401eaa: 8b 45 c4 mov eax, dword ptr [ebp - 0x3c] 401ead: 0f af 45 e4 imul eax, dword ptr [ebp - 0x1c] 401eb1: 6a 10 push 0x10 401eb3: 50 push eax 401eb4: 8b 45 c0 mov eax, dword ptr [ebp - 0x40] 401eb7: 0f af 45 e4 imul eax, dword ptr [ebp - 0x1c] 401ebb: 50 push eax 401ebc: 33 db xor ebx, ebx 401ebe: 53 push ebx 401ebf: 33 f6 xor esi, esi 401ec1: e8 96 f5 ff ff call 0x40145c <.text+0x45c> 401ec6: 50 push eax 401ec7: 53 push ebx 401ec8: ff 15 68 82 40 00 call dword ptr [0x408268] 401ece: 50 push eax 401ecf: 53 push ebx 401ed0: 68 72 01 00 00 push 0x172 401ed5: 57 push edi 401ed6: ff 15 78 82 40 00 call dword ptr [0x408278] 401edc: 3b c3 cmp eax, ebx 401ede: 0f 84 74 0d 00 00 je 0x402c58 <.text+0x1c58> 401ee4: 50 push eax 401ee5: ff 15 44 80 40 00 call dword ptr [0x408044] 401eeb: e9 68 0d 00 00 jmp 0x402c58 <.text+0x1c58> 401ef0: 6a 48 push 0x48 401ef2: 6a 5a push 0x5a 401ef4: ff 75 f8 push dword ptr [ebp - 0x8] 401ef7: ff 15 6c 82 40 00 call dword ptr [0x40826c] 401efd: 50 push eax 401efe: ff 15 40 80 40 00 call dword ptr [0x408040] 401f04: 50 push eax 401f05: 6a 02 push 0x2 401f07: 59 pop ecx 401f08: e8 39 f5 ff ff call 0x401446 <.text+0x446> 401f0d: 50 push eax 401f0e: ff 15 48 81 40 00 call dword ptr [0x408148] 401f14: 6a 03 push 0x3 401f16: f7 d8 neg eax 401f18: 59 pop ecx 401f19: a3 10 e1 41 00 mov dword ptr [0x41e110], eax 401f1e: e8 23 f5 ff ff call 0x401446 <.text+0x446> 401f23: ff 75 e0 push dword ptr [ebp - 0x20] 401f26: a3 20 e1 41 00 mov dword ptr [0x41e120], eax 401f2b: 8a 45 ec mov al, byte ptr [ebp - 0x14] 401f2e: 8a c8 mov cl, al 401f30: 80 e1 01 and cl, 0x1 401f33: 88 0d 24 e1 41 00 mov byte ptr [0x41e124], cl 401f39: 8a c8 mov cl, al 401f3b: 80 e1 02 and cl, 0x2 401f3e: 24 04 and al, 0x4 401f40: 68 2c e1 41 00 push 0x41e12c 401f45: 88 0d 25 e1 41 00 mov byte ptr [0x41e125], cl 401f4b: a2 26 e1 41 00 mov byte ptr [0x41e126], al 401f50: c6 05 27 e1 41 00 01 mov byte ptr [0x41e127], 0x1 401f57: e8 62 41 00 00 call 0x4060be <.text+0x50be> 401f5c: 68 10 e1 41 00 push 0x41e110 401f61: ff 15 4c 80 40 00 call dword ptr [0x40804c] 401f67: e9 e5 0c 00 00 jmp 0x402c51 <.text+0x1c51> 401f6c: 33 c9 xor ecx, ecx 401f6e: e8 d3 f4 ff ff call 0x401446 <.text+0x446> 401f73: 33 c9 xor ecx, ecx 401f75: 41 inc ecx 401f76: 8b f0 mov esi, eax 401f78: e8 c9 f4 ff ff call 0x401446 <.text+0x446> 401f7d: 83 7d e8 00 cmp dword ptr [ebp - 0x18], 0x0 401f81: 50 push eax 401f82: 56 push esi 401f83: 75 0b jne 0x401f90 <.text+0xf90> 401f85: ff 15 34 82 40 00 call dword ptr [0x408234] 401f8b: e9 c8 0c 00 00 jmp 0x402c58 <.text+0x1c58> 401f90: ff 15 70 82 40 00 call dword ptr [0x408270] 401f96: e9 bd 0c 00 00 jmp 0x402c58 <.text+0x1c58> 401f9b: 33 f6 xor esi, esi 401f9d: e8 ba f4 ff ff call 0x40145c <.text+0x45c> 401fa2: 6a 31 push 0x31 401fa4: 5e pop esi 401fa5: 8b f8 mov edi, eax 401fa7: e8 b0 f4 ff ff call 0x40145c <.text+0x45c> 401fac: 6a 22 push 0x22 401fae: 5e pop esi 401faf: 89 45 08 mov dword ptr [ebp + 0x8], eax 401fb2: e8 a5 f4 ff ff call 0x40145c <.text+0x45c> 401fb7: 6a 15 push 0x15 401fb9: 5e pop esi 401fba: 8b d8 mov ebx, eax 401fbc: e8 9b f4 ff ff call 0x40145c <.text+0x45c> 401fc1: 6a ec push -0x14 401fc3: e8 6d f4 ff ff call 0x401435 <.text+0x435> 401fc8: 0f b7 03 movzx eax, word ptr [ebx] 401fcb: ff 75 e8 push dword ptr [ebp - 0x18] 401fce: f7 d8 neg eax 401fd0: 1b c0 sbb eax, eax 401fd2: 23 c3 and eax, ebx 401fd4: 68 b0 40 4d 00 push 0x4d40b0 401fd9: 50 push eax 401fda: 0f b7 07 movzx eax, word ptr [edi] 401fdd: ff 75 08 push dword ptr [ebp + 0x8] 401fe0: f7 d8 neg eax 401fe2: 1b c0 sbb eax, eax 401fe4: 23 c7 and eax, edi 401fe6: 50 push eax 401fe7: ff 75 f8 push dword ptr [ebp - 0x8] 401fea: ff 15 84 81 40 00 call dword ptr [0x408184] 401ff0: 83 f8 21 cmp eax, 0x21 401ff3: 0f 8d 5f 0c 00 00 jge 0x402c58 <.text+0x1c58> 401ff9: e9 23 f7 ff ff jmp 0x401721 <.text+0x721> 401ffe: 33 f6 xor esi, esi 402000: e8 57 f4 ff ff call 0x40145c <.text+0x45c> 402005: 8b f0 mov esi, eax 402007: 56 push esi 402008: 6a eb push -0x15 40200a: e8 58 2a 00 00 call 0x404a67 <.text+0x3a67> 40200f: 56 push esi 402010: e8 cb 36 00 00 call 0x4056e0 <.text+0x46e0> 402015: 89 45 08 mov dword ptr [ebp + 0x8], eax 402018: 85 c0 test eax, eax 40201a: 0f 84 01 f7 ff ff je 0x401721 <.text+0x721> 402020: 83 7d e4 00 cmp dword ptr [ebp - 0x1c], 0x0 402024: 74 4f je 0x402075 <.text+0x1075> 402026: 8b 35 24 81 40 00 mov esi, dword ptr [0x408124] 40202c: 6a 64 push 0x64 40202e: 50 push eax 40202f: ff d6 call esi 402031: bf 02 01 00 00 mov edi, 0x102 402036: eb 0e jmp 0x402046 <.text+0x1046> 402038: 6a 0f push 0xf 40203a: e8 ab 3b 00 00 call 0x405bea <.text+0x4bea> 40203f: 6a 64 push 0x64 402041: ff 75 08 push dword ptr [ebp + 0x8] 402044: ff d6 call esi 402046: 3b c7 cmp eax, edi 402048: 74 ee je 0x402038 <.text+0x1038> 40204a: 8d 45 f4 lea eax, [ebp - 0xc] 40204d: 50 push eax 40204e: ff 75 08 push dword ptr [ebp + 0x8] 402051: ff 15 28 81 40 00 call dword ptr [0x408128] 402057: 83 7d e0 00 cmp dword ptr [ebp - 0x20], 0x0 40205b: 7c 0b jl 0x402068 <.text+0x1068> 40205d: ff 75 f4 push dword ptr [ebp - 0xc] 402060: 53 push ebx 402061: e8 8d 39 00 00 call 0x4059f3 <.text+0x49f3> 402066: eb 0d jmp 0x402075 <.text+0x1075> 402068: 83 7d f4 00 cmp dword ptr [ebp - 0xc], 0x0 40206c: 74 07 je 0x402075 <.text+0x1075> 40206e: c7 45 fc 01 00 00 00 mov dword ptr [ebp - 0x4], 0x1 402075: ff 75 08 push dword ptr [ebp + 0x8] 402078: e9 40 06 00 00 jmp 0x4026bd <.text+0x16bd> 40207d: 6a 02 push 0x2 40207f: 5e pop esi 402080: e8 d7 f3 ff ff call 0x40145c <.text+0x45c> 402085: 50 push eax 402086: e8 01 3b 00 00 call 0x405b8c <.text+0x4b8c> 40208b: 8b f0 mov esi, eax 40208d: 85 f6 test esi, esi 40208f: 74 11 je 0x4020a2 <.text+0x10a2> 402091: ff 76 14 push dword ptr [esi + 0x14] 402094: 53 push ebx 402095: e8 59 39 00 00 call 0x4059f3 <.text+0x49f3> 40209a: ff 76 18 push dword ptr [esi + 0x18] 40209d: e9 b0 0b 00 00 jmp 0x402c52 <.text+0x1c52> 4020a2: 33 c0 xor eax, eax 4020a4: 66 89 07 mov word ptr [edi], ax 4020a7: 66 89 03 mov word ptr [ebx], ax 4020aa: e9 72 f6 ff ff jmp 0x401721 <.text+0x721> 4020af: 6a ee push -0x12 4020b1: 5e pop esi 4020b2: e8 a5 f3 ff ff call 0x40145c <.text+0x45c> 4020b7: 8d 4d c4 lea ecx, [ebp - 0x3c] 4020ba: 51 push ecx 4020bb: 50 push eax 4020bc: 89 45 d4 mov dword ptr [ebp - 0x2c], eax 4020bf: e8 46 56 00 00 call 0x40770a <.text+0x670a> 4020c4: 8b f0 mov esi, eax 4020c6: 33 c0 xor eax, eax 4020c8: 66 89 07 mov word ptr [edi], ax 4020cb: 66 89 03 mov word ptr [ebx], ax 4020ce: c7 45 fc 01 00 00 00 mov dword ptr [ebp - 0x4], 0x1 4020d5: 85 f6 test esi, esi 4020d7: 0f 84 7b 0b 00 00 je 0x402c58 <.text+0x1c58> 4020dd: 56 push esi 4020de: 6a 40 push 0x40 4020e0: ff 15 20 81 40 00 call dword ptr [0x408120] 4020e6: 89 45 f4 mov dword ptr [ebp - 0xc], eax 4020e9: 85 c0 test eax, eax 4020eb: 0f 84 67 0b 00 00 je 0x402c58 <.text+0x1c58> 4020f1: 50 push eax 4020f2: 56 push esi 4020f3: 6a 00 push 0x0 4020f5: ff 75 d4 push dword ptr [ebp - 0x2c] 4020f8: e8 07 56 00 00 call 0x407704 <.text+0x6704> 4020fd: 85 c0 test eax, eax 4020ff: 74 35 je 0x402136 <.text+0x1136> 402101: 8d 45 cc lea eax, [ebp - 0x34] 402104: 50 push eax 402105: 8d 45 08 lea eax, [ebp + 0x8] 402108: 50 push eax 402109: 68 c8 82 40 00 push 0x4082c8 40210e: ff 75 f4 push dword ptr [ebp - 0xc] 402111: e8 e8 55 00 00 call 0x4076fe <.text+0x66fe> 402116: 85 c0 test eax, eax 402118: 74 1c je 0x402136 <.text+0x1136> 40211a: 8b 45 08 mov eax, dword ptr [ebp + 0x8] 40211d: ff 70 08 push dword ptr [eax + 0x8] 402120: 57 push edi 402121: e8 cd 38 00 00 call 0x4059f3 <.text+0x49f3> 402126: 8b 45 08 mov eax, dword ptr [ebp + 0x8] 402129: ff 70 0c push dword ptr [eax + 0xc] 40212c: 53 push ebx 40212d: e8 c1 38 00 00 call 0x4059f3 <.text+0x49f3> 402132: 83 65 fc 00 and dword ptr [ebp - 0x4], 0x0 402136: ff 75 f4 push dword ptr [ebp - 0xc] 402139: ff 15 2c 81 40 00 call dword ptr [0x40812c] 40213f: e9 14 0b 00 00 jmp 0x402c58 <.text+0x1c58> 402144: 83 3d 98 b3 47 00 00 cmp dword ptr [0x47b398], 0x0 40214b: c7 45 fc 01 00 00 00 mov dword ptr [ebp - 0x4], 0x1 402152: 0f 8c b9 00 00 00 jl 0x402211 <.text+0x1211> 402158: 6a f0 push -0x10 40215a: 5e pop esi 40215b: e8 fc f2 ff ff call 0x40145c <.text+0x45c> 402160: 33 f6 xor esi, esi 402162: 46 inc esi 402163: 8b f8 mov edi, eax 402165: e8 f2 f2 ff ff call 0x40145c <.text+0x45c> 40216a: 33 f6 xor esi, esi 40216c: 89 45 08 mov dword ptr [ebp + 0x8], eax 40216f: 39 75 ec cmp dword ptr [ebp - 0x14], esi 402172: 74 0d je 0x402181 <.text+0x1181> 402174: 57 push edi 402175: ff 15 30 81 40 00 call dword ptr [0x408130] 40217b: 8b d8 mov ebx, eax 40217d: 3b de cmp ebx, esi 40217f: 75 10 jne 0x402191 <.text+0x1191> 402181: 6a 08 push 0x8 402183: 56 push esi 402184: 57 push edi 402185: ff 15 34 81 40 00 call dword ptr [0x408134] 40218b: 8b d8 mov ebx, eax 40218d: 3b de cmp ebx, esi 40218f: 74 79 je 0x40220a <.text+0x120a> 402191: ff 75 08 push dword ptr [ebp + 0x8] 402194: 53 push ebx 402195: e8 83 3a 00 00 call 0x405c1d <.text+0x4c1d> 40219a: 8b f8 mov edi, eax 40219c: 3b fe cmp edi, esi 40219e: 74 3d je 0x4021dd <.text+0x11dd> 4021a0: 89 75 fc mov dword ptr [ebp - 0x4], esi 4021a3: 39 75 e4 cmp dword ptr [ebp - 0x1c], esi 4021a6: 74 17 je 0x4021bf <.text+0x11bf> 4021a8: ff 75 e4 push dword ptr [ebp - 0x1c] 4021ab: e8 85 f2 ff ff call 0x401435 <.text+0x435> 4021b0: ff d7 call edi 4021b2: 85 c0 test eax, eax 4021b4: 74 31 je 0x4021e7 <.text+0x11e7> 4021b6: c7 45 fc 01 00 00 00 mov dword ptr [ebp - 0x4], 0x1 4021bd: eb 28 jmp 0x4021e7 <.text+0x11e7> 4021bf: 68 00 a0 40 00 push 0x40a000 4021c4: 68 e0 a0 40 00 push 0x40a0e0 4021c9: 68 00 c0 47 00 push 0x47c000 4021ce: 68 04 20 00 00 push 0x2004 4021d3: ff 75 f8 push dword ptr [ebp - 0x8] 4021d6: ff d7 call edi 4021d8: 83 c4 14 add esp, 0x14 4021db: eb 0a jmp 0x4021e7 <.text+0x11e7> 4021dd: ff 75 08 push dword ptr [ebp + 0x8] 4021e0: 6a f7 push -0x9 4021e2: e8 80 28 00 00 call 0x404a67 <.text+0x3a67> 4021e7: 39 75 e8 cmp dword ptr [ebp - 0x18], esi 4021ea: 0f 85 68 0a 00 00 jne 0x402c58 <.text+0x1c58> 4021f0: 53 push ebx 4021f1: e8 41 16 00 00 call 0x403837 <.text+0x2837> 4021f6: 85 c0 test eax, eax 4021f8: 0f 84 5a 0a 00 00 je 0x402c58 <.text+0x1c58> 4021fe: 53 push ebx 4021ff: ff 15 38 81 40 00 call dword ptr [0x408138] 402205: e9 4e 0a 00 00 jmp 0x402c58 <.text+0x1c58> 40220a: 6a f6 push -0xa 40220c: e9 9b f5 ff ff jmp 0x4017ac <.text+0x7ac> 402211: 6a e7 push -0x19 402213: e9 94 f5 ff ff jmp 0x4017ac <.text+0x7ac> 402218: 6a f0 push -0x10 40221a: 5e pop esi 40221b: e8 3c f2 ff ff call 0x40145c <.text+0x45c> 402220: 6a df push -0x21 402222: 5e pop esi 402223: 89 45 c4 mov dword ptr [ebp - 0x3c], eax 402226: e8 31 f2 ff ff call 0x40145c <.text+0x45c> 40222b: 6a 02 push 0x2 40222d: 5e pop esi 40222e: 8b d8 mov ebx, eax 402230: e8 27 f2 ff ff call 0x40145c <.text+0x45c> 402235: 6a cd push -0x33 402237: 5e pop esi 402238: 89 45 f8 mov dword ptr [ebp - 0x8], eax 40223b: e8 1c f2 ff ff call 0x40145c <.text+0x45c> 402240: 6a 45 push 0x45 402242: 5e pop esi 402243: 89 45 d4 mov dword ptr [ebp - 0x2c], eax 402246: e8 11 f2 ff ff call 0x40145c <.text+0x45c> 40224b: 53 push ebx 40224c: 89 45 cc mov dword ptr [ebp - 0x34], eax 40224f: e8 72 35 00 00 call 0x4057c6 <.text+0x47c6> 402254: 85 c0 test eax, eax 402256: 75 08 jne 0x402260 <.text+0x1260> 402258: 6a 21 push 0x21 40225a: 5e pop esi 40225b: e8 fc f1 ff ff call 0x40145c <.text+0x45c> 402260: 8d 45 08 lea eax, [ebp + 0x8] 402263: 50 push eax 402264: 68 cc 8a 40 00 push 0x408acc 402269: 6a 01 push 0x1 40226b: 6a 00 push 0x0 40226d: 68 ec 8a 40 00 push 0x408aec 402272: ff 15 b8 82 40 00 call dword ptr [0x4082b8] 402278: 85 c0 test eax, eax 40227a: 0f 8c bb 00 00 00 jl 0x40233b <.text+0x133b> 402280: 8b 45 08 mov eax, dword ptr [ebp + 0x8] 402283: 8b 08 mov ecx, dword ptr [eax] 402285: 8d 55 f4 lea edx, [ebp - 0xc] 402288: 52 push edx 402289: 68 dc 8a 40 00 push 0x408adc 40228e: 50 push eax 40228f: ff 11 call dword ptr [ecx] 402291: 8b f8 mov edi, eax 402293: 85 ff test edi, edi 402295: 0f 8c 93 00 00 00 jl 0x40232e <.text+0x132e> 40229b: 8b 45 08 mov eax, dword ptr [ebp + 0x8] 40229e: 8b 08 mov ecx, dword ptr [eax] 4022a0: 53 push ebx 4022a1: 50 push eax 4022a2: ff 51 50 call dword ptr [ecx + 0x50] 4022a5: 8b f8 mov edi, eax 4022a7: 8b 45 08 mov eax, dword ptr [ebp + 0x8] 4022aa: 8b 08 mov ecx, dword ptr [eax] 4022ac: 68 b0 40 4d 00 push 0x4d40b0 4022b1: 50 push eax 4022b2: ff 51 24 call dword ptr [ecx + 0x24] 4022b5: 8b 4d ec mov ecx, dword ptr [ebp - 0x14] 4022b8: 8b c1 mov eax, ecx 4022ba: c1 f8 08 sar eax, 0x8 4022bd: be ff 00 00 00 mov esi, 0xff 4022c2: 23 c6 and eax, esi 4022c4: 74 0d je 0x4022d3 <.text+0x12d3> 4022c6: 8b 4d 08 mov ecx, dword ptr [ebp + 0x8] 4022c9: 8b 11 mov edx, dword ptr [ecx] 4022cb: 50 push eax 4022cc: 51 push ecx 4022cd: ff 52 3c call dword ptr [edx + 0x3c] 4022d0: 8b 4d ec mov ecx, dword ptr [ebp - 0x14] 4022d3: 8b 45 08 mov eax, dword ptr [ebp + 0x8] 4022d6: 8b 10 mov edx, dword ptr [eax] 4022d8: c1 f9 10 sar ecx, 0x10 4022db: 51 push ecx 4022dc: 50 push eax 4022dd: ff 52 34 call dword ptr [edx + 0x34] 4022e0: 8b 45 d4 mov eax, dword ptr [ebp - 0x2c] 4022e3: 66 83 38 00 cmp word ptr [eax], 0x0 4022e7: 74 10 je 0x4022f9 <.text+0x12f9> 4022e9: 8b 5d ec mov ebx, dword ptr [ebp - 0x14] 4022ec: 8b 4d 08 mov ecx, dword ptr [ebp + 0x8] 4022ef: 8b 11 mov edx, dword ptr [ecx] 4022f1: 23 de and ebx, esi 4022f3: 53 push ebx 4022f4: 50 push eax 4022f5: 51 push ecx 4022f6: ff 52 44 call dword ptr [edx + 0x44] 4022f9: 8b 45 08 mov eax, dword ptr [ebp + 0x8] 4022fc: ff 75 f8 push dword ptr [ebp - 0x8] 4022ff: 8b 08 mov ecx, dword ptr [eax] 402301: 50 push eax 402302: ff 51 2c call dword ptr [ecx + 0x2c] 402305: 8b 45 08 mov eax, dword ptr [ebp + 0x8] 402308: ff 75 cc push dword ptr [ebp - 0x34] 40230b: 8b 08 mov ecx, dword ptr [eax] 40230d: 50 push eax 40230e: ff 51 1c call dword ptr [ecx + 0x1c] 402311: 85 ff test edi, edi 402313: 7c 10 jl 0x402325 <.text+0x1325> 402315: 8b 45 f4 mov eax, dword ptr [ebp - 0xc] 402318: 8b 08 mov ecx, dword ptr [eax] 40231a: 6a 01 push 0x1 40231c: ff 75 c4 push dword ptr [ebp - 0x3c] 40231f: 50 push eax 402320: ff 51 18 call dword ptr [ecx + 0x18] 402323: 8b f8 mov edi, eax 402325: 8b 45 f4 mov eax, dword ptr [ebp - 0xc] 402328: 8b 08 mov ecx, dword ptr [eax] 40232a: 50 push eax 40232b: ff 51 08 call dword ptr [ecx + 0x8] 40232e: 8b 45 08 mov eax, dword ptr [ebp + 0x8] 402331: 8b 08 mov ecx, dword ptr [eax] 402333: 50 push eax 402334: ff 51 08 call dword ptr [ecx + 0x8] 402337: 85 ff test edi, edi 402339: 7d 0e jge 0x402349 <.text+0x1349> 40233b: c7 45 fc 01 00 00 00 mov dword ptr [ebp - 0x4], 0x1 402342: 6a f0 push -0x10 402344: e9 63 f4 ff ff jmp 0x4017ac <.text+0x7ac> 402349: 6a f4 push -0xc 40234b: e9 5c f4 ff ff jmp 0x4017ac <.text+0x7ac> 402350: 33 f6 xor esi, esi 402352: e8 05 f1 ff ff call 0x40145c <.text+0x45c> 402357: 6a 11 push 0x11 402359: 5e pop esi 40235a: 8b f8 mov edi, eax 40235c: e8 fb f0 ff ff call 0x40145c <.text+0x45c> 402361: 6a 23 push 0x23 402363: 5e pop esi 402364: 8b d8 mov ebx, eax 402366: e8 f1 f0 ff ff call 0x40145c <.text+0x45c> 40236b: 57 push edi 40236c: 8b f0 mov esi, eax 40236e: e8 19 38 00 00 call 0x405b8c <.text+0x4b8c> 402373: 85 c0 test eax, eax 402375: 75 0e jne 0x402385 <.text+0x1385> 402377: 6a 00 push 0x0 402379: 6a f9 push -0x7 40237b: e8 e7 26 00 00 call 0x404a67 <.text+0x3a67> 402380: e9 9c f3 ff ff jmp 0x401721 <.text+0x721> 402385: 8b 45 f8 mov eax, dword ptr [ebp - 0x8] 402388: 57 push edi 402389: 89 45 ac mov dword ptr [ebp - 0x54], eax 40238c: c7 45 b0 02 00 00 00 mov dword ptr [ebp - 0x50], 0x2 402393: e8 2a 37 00 00 call 0x405ac2 <.text+0x4ac2> 402398: 33 c9 xor ecx, ecx 40239a: 53 push ebx 40239b: 66 89 4c 47 02 mov word ptr [edi + 2*eax + 0x2], cx 4023a0: e8 1d 37 00 00 call 0x405ac2 <.text+0x4ac2> 4023a5: 33 c9 xor ecx, ecx 4023a7: 66 89 4c 43 02 mov word ptr [ebx + 2*eax + 0x2], cx 4023ac: 66 8b 45 e4 mov ax, word ptr [ebp - 0x1c] 4023b0: 56 push esi 4023b1: 51 push ecx 4023b2: 89 7d b4 mov dword ptr [ebp - 0x4c], edi 4023b5: 89 5d b8 mov dword ptr [ebp - 0x48], ebx 4023b8: 89 75 c6 mov dword ptr [ebp - 0x3a], esi 4023bb: 66 89 45 bc mov word ptr [ebp - 0x44], ax 4023bf: e8 a3 26 00 00 call 0x404a67 <.text+0x3a67> 4023c4: 8d 45 ac lea eax, [ebp - 0x54] 4023c7: 50 push eax 4023c8: ff 15 88 81 40 00 call dword ptr [0x408188] 4023ce: 85 c0 test eax, eax 4023d0: 0f 84 82 08 00 00 je 0x402c58 <.text+0x1c58> 4023d6: eb 9f jmp 0x402377 <.text+0x1377> 4023d8: 3d 0d f0 ad 0b cmp eax, 0xbadf00d 4023dd: 0f 85 02 f9 ff ff jne 0x401ce5 <.text+0xce5> 4023e3: ff 05 74 b3 47 00 inc dword ptr [0x47b374] 4023e9: e9 6a 08 00 00 jmp 0x402c58 <.text+0x1c58> 4023ee: 33 db xor ebx, ebx 4023f0: 33 ff xor edi, edi 4023f2: 89 5d 08 mov dword ptr [ebp + 0x8], ebx 4023f5: 3b c3 cmp eax, ebx 4023f7: 74 0c je 0x402405 <.text+0x1405> 4023f9: 33 f6 xor esi, esi 4023fb: e8 5c f0 ff ff call 0x40145c <.text+0x45c> 402400: 8b 55 e0 mov edx, dword ptr [ebp - 0x20] 402403: 8b f8 mov edi, eax 402405: 85 d2 test edx, edx 402407: 74 0b je 0x402414 <.text+0x1414> 402409: 6a 11 push 0x11 40240b: 5e pop esi 40240c: e8 4b f0 ff ff call 0x40145c <.text+0x45c> 402411: 89 45 08 mov dword ptr [ebp + 0x8], eax 402414: 39 5d ec cmp dword ptr [ebp - 0x14], ebx 402417: 74 0a je 0x402423 <.text+0x1423> 402419: 6a 22 push 0x22 40241b: 5e pop esi 40241c: e8 3b f0 ff ff call 0x40145c <.text+0x45c> 402421: 8b d8 mov ebx, eax 402423: 6a cd push -0x33 402425: 5e pop esi 402426: e8 31 f0 ff ff call 0x40145c <.text+0x45c> 40242b: 50 push eax 40242c: 53 push ebx 40242d: ff 75 08 push dword ptr [ebp + 0x8] 402430: 57 push edi 402431: ff 15 3c 81 40 00 call dword ptr [0x40813c] 402437: e9 dd f2 ff ff jmp 0x401719 <.text+0x719> 40243c: a1 c0 82 40 00 mov eax, dword ptr [0x4082c0] 402441: 89 45 c0 mov dword ptr [ebp - 0x40], eax 402444: a1 c4 82 40 00 mov eax, dword ptr [0x4082c4] 402449: 33 f6 xor esi, esi 40244b: 46 inc esi 40244c: 89 45 c4 mov dword ptr [ebp - 0x3c], eax 40244f: e8 08 f0 ff ff call 0x40145c <.text+0x45c> 402454: 6a 12 push 0x12 402456: 5e pop esi 402457: 8b d8 mov ebx, eax 402459: e8 fe ef ff ff call 0x40145c <.text+0x45c> 40245e: 6a dd push -0x23 402460: 5e pop esi 402461: 89 45 08 mov dword ptr [ebp + 0x8], eax 402464: e8 f3 ef ff ff call 0x40145c <.text+0x45c> 402469: 50 push eax 40246a: 68 03 20 00 00 push 0x2003 40246f: 57 push edi 402470: 8d 45 c0 lea eax, [ebp - 0x40] 402473: 50 push eax 402474: ff 75 08 push dword ptr [ebp + 0x8] 402477: 53 push ebx 402478: ff 15 40 81 40 00 call dword ptr [0x408140] 40247e: 8d 45 c0 lea eax, [ebp - 0x40] 402481: 50 push eax 402482: 57 push edi 402483: ff 15 18 81 40 00 call dword ptr [0x408118] 402489: e9 1c f4 ff ff jmp 0x4018aa <.text+0x8aa> 40248e: 83 7d ec 00 cmp dword ptr [ebp - 0x14], 0x0 402492: 75 2c jne 0x4024c0 <.text+0x14c0> 402494: 6a 02 push 0x2 402496: e8 b2 f0 ff ff call 0x40154d <.text+0x54d> 40249b: 8b f8 mov edi, eax 40249d: 85 ff test edi, edi 40249f: 0f 84 7c f2 ff ff je 0x401721 <.text+0x721> 4024a5: 6a 33 push 0x33 4024a7: 5e pop esi 4024a8: e8 af ef ff ff call 0x40145c <.text+0x45c> 4024ad: 50 push eax 4024ae: 57 push edi 4024af: ff 15 10 80 40 00 call dword ptr [0x408010] 4024b5: 57 push edi 4024b6: 8b f0 mov esi, eax 4024b8: ff 15 08 80 40 00 call dword ptr [0x408008] 4024be: eb 2b jmp 0x4024eb <.text+0x14eb> 4024c0: 6a 22 push 0x22 4024c2: 5e pop esi 4024c3: e8 94 ef ff ff call 0x40145c <.text+0x45c> 4024c8: 8b 4d e0 mov ecx, dword ptr [ebp - 0x20] 4024cb: 85 c9 test ecx, ecx 4024cd: 75 0c jne 0x4024db <.text+0x14db> 4024cf: 8b 0d 64 b3 47 00 mov ecx, dword ptr [0x47b364] 4024d5: 81 c1 01 00 00 80 add ecx, 0x80000001 4024db: 8b 55 ec mov edx, dword ptr [ebp - 0x14] 4024de: 83 e2 02 and edx, 0x2 4024e1: 52 push edx 4024e2: 50 push eax 4024e3: 51 push ecx 4024e4: e8 ae ef ff ff call 0x401497 <.text+0x497> 4024e9: 8b f0 mov esi, eax 4024eb: 85 f6 test esi, esi 4024ed: 0f 84 65 07 00 00 je 0x402c58 <.text+0x1c58> 4024f3: e9 29 f2 ff ff jmp 0x401721 <.text+0x721> 4024f8: 85 c0 test eax, eax 4024fa: 74 04 je 0x402500 <.text+0x1500> 4024fc: 8b f8 mov edi, eax 4024fe: eb 0c jmp 0x40250c <.text+0x150c> 402500: 8b 3d 64 b3 47 00 mov edi, dword ptr [0x47b364] 402506: 81 c7 01 00 00 80 add edi, 0x80000001 40250c: 8b 45 f0 mov eax, dword ptr [ebp - 0x10] 40250f: 8b 5d ec mov ebx, dword ptr [ebp - 0x14] 402512: 6a 02 push 0x2 402514: 5e pop esi 402515: 89 45 c4 mov dword ptr [ebp - 0x3c], eax 402518: e8 3f ef ff ff call 0x40145c <.text+0x45c> 40251d: 6a 11 push 0x11 40251f: 5e pop esi 402520: 89 45 cc mov dword ptr [ebp - 0x34], eax 402523: e8 34 ef ff ff call 0x40145c <.text+0x45c> 402528: 33 c9 xor ecx, ecx 40252a: 51 push ecx 40252b: 8d 55 08 lea edx, [ebp + 0x8] 40252e: 52 push edx 40252f: 8b 15 90 b3 47 00 mov edx, dword ptr [0x47b390] 402535: 51 push ecx 402536: 83 ca 02 or edx, 0x2 402539: 52 push edx 40253a: 51 push ecx 40253b: 51 push ecx 40253c: 51 push ecx 40253d: 50 push eax 40253e: 57 push edi 40253f: c7 45 fc 01 00 00 00 mov dword ptr [ebp - 0x4], 0x1 402546: ff 15 14 80 40 00 call dword ptr [0x408014] 40254c: 85 c0 test eax, eax 40254e: 0f 85 04 07 00 00 jne 0x402c58 <.text+0x1c58> 402554: bf f8 20 41 00 mov edi, 0x4120f8 402559: 83 fb 01 cmp ebx, 0x1 40255c: 75 12 jne 0x402570 <.text+0x1570> 40255e: 6a 23 push 0x23 402560: 5e pop esi 402561: e8 f6 ee ff ff call 0x40145c <.text+0x45c> 402566: 57 push edi 402567: e8 56 35 00 00 call 0x405ac2 <.text+0x4ac2> 40256c: 8d 44 00 02 lea eax, [eax + eax + 0x2] 402570: 83 fb 04 cmp ebx, 0x4 402573: 75 0f jne 0x402584 <.text+0x1584> 402575: 6a 03 push 0x3 402577: 59 pop ecx 402578: e8 c9 ee ff ff call 0x401446 <.text+0x446> 40257d: 53 push ebx 40257e: a3 f8 20 41 00 mov dword ptr [0x4120f8], eax 402583: 58 pop eax 402584: 83 fb 03 cmp ebx, 0x3 402587: 75 10 jne 0x402599 <.text+0x1599> 402589: 68 18 c0 00 00 push 0xc018 40258e: 57 push edi 40258f: 6a 00 push 0x0 402591: ff 75 e8 push dword ptr [ebp - 0x18] 402594: e8 45 09 00 00 call 0x402ede <.text+0x1ede> 402599: 50 push eax 40259a: 57 push edi 40259b: ff 75 c4 push dword ptr [ebp - 0x3c] 40259e: 6a 00 push 0x0 4025a0: ff 75 cc push dword ptr [ebp - 0x34] 4025a3: ff 75 08 push dword ptr [ebp + 0x8] 4025a6: ff 15 18 80 40 00 call dword ptr [0x408018] 4025ac: 85 c0 test eax, eax 4025ae: 75 03 jne 0x4025b3 <.text+0x15b3> 4025b0: 21 45 fc and dword ptr [ebp - 0x4], eax 4025b3: ff 75 08 push dword ptr [ebp + 0x8] 4025b6: ff 15 08 80 40 00 call dword ptr [0x408008] 4025bc: e9 97 06 00 00 jmp 0x402c58 <.text+0x1c58> 4025c1: 68 19 00 02 00 push 0x20019 4025c6: e8 82 ef ff ff call 0x40154d <.text+0x54d> 4025cb: 6a 33 push 0x33 4025cd: 5e pop esi 4025ce: 8b d8 mov ebx, eax 4025d0: e8 87 ee ff ff call 0x40145c <.text+0x45c> 4025d5: 33 c9 xor ecx, ecx 4025d7: 66 89 0f mov word ptr [edi], cx 4025da: 85 db test ebx, ebx 4025dc: 0f 84 3f f1 ff ff je 0x401721 <.text+0x721> 4025e2: 8d 4d f4 lea ecx, [ebp - 0xc] 4025e5: 51 push ecx 4025e6: 57 push edi 4025e7: 8d 4d 08 lea ecx, [ebp + 0x8] 4025ea: 51 push ecx 4025eb: 6a 00 push 0x0 4025ed: 50 push eax 4025ee: 53 push ebx 4025ef: c7 45 f4 08 40 00 00 mov dword ptr [ebp - 0xc], 0x4008 4025f6: ff 15 1c 80 40 00 call dword ptr [0x40801c] 4025fc: 33 c9 xor ecx, ecx 4025fe: 41 inc ecx 4025ff: 85 c0 test eax, eax 402601: 75 37 jne 0x40263a <.text+0x163a> 402603: 83 7d 08 04 cmp dword ptr [ebp + 0x8], 0x4 402607: 74 1c je 0x402625 <.text+0x1625> 402609: 39 4d 08 cmp dword ptr [ebp + 0x8], ecx 40260c: 74 06 je 0x402614 <.text+0x1614> 40260e: 83 7d 08 02 cmp dword ptr [ebp + 0x8], 0x2 402612: 75 26 jne 0x40263a <.text+0x163a> 402614: 8b 45 ec mov eax, dword ptr [ebp - 0x14] 402617: 8b 4d f4 mov ecx, dword ptr [ebp - 0xc] 40261a: 89 45 fc mov dword ptr [ebp - 0x4], eax 40261d: 33 c0 xor eax, eax 40261f: 66 89 04 4f mov word ptr [edi + 2*ecx], ax 402623: eb 1d jmp 0x402642 <.text+0x1642> 402625: ff 37 push dword ptr [edi] 402627: 33 c0 xor eax, eax 402629: 39 45 ec cmp dword ptr [ebp - 0x14], eax 40262c: 57 push edi 40262d: 0f 94 c0 sete al 402630: 89 45 fc mov dword ptr [ebp - 0x4], eax 402633: e8 bb 33 00 00 call 0x4059f3 <.text+0x49f3> 402638: eb 08 jmp 0x402642 <.text+0x1642> 40263a: 33 c0 xor eax, eax 40263c: 66 89 07 mov word ptr [edi], ax 40263f: 89 4d fc mov dword ptr [ebp - 0x4], ecx 402642: 53 push ebx 402643: e9 6e ff ff ff jmp 0x4025b6 <.text+0x15b6> 402648: 68 19 00 02 00 push 0x20019 40264d: e8 fb ee ff ff call 0x40154d <.text+0x54d> 402652: 6a 03 push 0x3 402654: 59 pop ecx 402655: 8b f0 mov esi, eax 402657: e8 ea ed ff ff call 0x401446 <.text+0x446> 40265c: 33 c9 xor ecx, ecx 40265e: 33 d2 xor edx, edx 402660: 66 89 0f mov word ptr [edi], cx 402663: 3b f2 cmp esi, edx 402665: 0f 84 b6 f0 ff ff je 0x401721 <.text+0x721> 40266b: b9 03 20 00 00 mov ecx, 0x2003 402670: 89 4d 08 mov dword ptr [ebp + 0x8], ecx 402673: 39 55 ec cmp dword ptr [ebp - 0x14], edx 402676: 74 0c je 0x402684 <.text+0x1684> 402678: 51 push ecx 402679: 57 push edi 40267a: 50 push eax 40267b: 56 push esi 40267c: ff 15 00 80 40 00 call dword ptr [0x408000] 402682: eb 19 jmp 0x40269d <.text+0x169d> 402684: 52 push edx 402685: 52 push edx 402686: 52 push edx 402687: 52 push edx 402688: 8d 4d 08 lea ecx, [ebp + 0x8] 40268b: 51 push ecx 40268c: 57 push edi 40268d: 50 push eax 40268e: 56 push esi 40268f: ff 15 20 80 40 00 call dword ptr [0x408020] 402695: 85 c0 test eax, eax 402697: 0f 85 84 f0 ff ff jne 0x401721 <.text+0x721> 40269d: 33 c0 xor eax, eax 40269f: 66 89 87 06 40 00 00 mov word ptr [edi + 0x4006], ax 4026a6: 56 push esi 4026a7: e9 0a ff ff ff jmp 0x4025b6 <.text+0x15b6> 4026ac: 66 83 3f 00 cmp word ptr [edi], 0x0 4026b0: 0f 84 a2 05 00 00 je 0x402c58 <.text+0x1c58> 4026b6: 57 push edi 4026b7: e8 50 33 00 00 call 0x405a0c <.text+0x4a0c> 4026bc: 50 push eax 4026bd: ff 15 bc 80 40 00 call dword ptr [0x4080bc] 4026c3: e9 90 05 00 00 jmp 0x402c58 <.text+0x1c58> 4026c8: 6a ed push -0x13 4026ca: 5e pop esi 4026cb: e8 8c ed ff ff call 0x40145c <.text+0x45c> 4026d0: ff 75 e4 push dword ptr [ebp - 0x1c] 4026d3: ff 75 e0 push dword ptr [ebp - 0x20] 4026d6: 50 push eax 4026d7: e8 16 32 00 00 call 0x4058f2 <.text+0x48f2> 4026dc: 83 f8 ff cmp eax, -0x1 4026df: 0f 85 6c 05 00 00 jne 0x402c51 <.text+0x1c51> 4026e5: 33 c0 xor eax, eax 4026e7: 66 89 07 mov word ptr [edi], ax 4026ea: e9 32 f0 ff ff jmp 0x401721 <.text+0x721> 4026ef: bb 04 20 00 00 mov ebx, 0x2004 4026f4: 53 push ebx 4026f5: 6a 40 push 0x40 4026f7: ff 15 20 81 40 00 call dword ptr [0x408120] 4026fd: 83 7d e4 00 cmp dword ptr [ebp - 0x1c], 0x0 402701: 8b f0 mov esi, eax 402703: 89 75 08 mov dword ptr [ebp + 0x8], esi 402706: 74 0f je 0x402717 <.text+0x1717> 402708: 33 c9 xor ecx, ecx 40270a: 41 inc ecx 40270b: e8 36 ed ff ff call 0x401446 <.text+0x446> 402710: 88 06 mov byte ptr [esi], al 402712: 33 c0 xor eax, eax 402714: 40 inc eax 402715: eb 28 jmp 0x40273f <.text+0x173f> 402717: 6a 11 push 0x11 402719: 5e pop esi 40271a: e8 3d ed ff ff call 0x40145c <.text+0x45c> 40271f: 33 c0 xor eax, eax 402721: 50 push eax 402722: 50 push eax 402723: 53 push ebx 402724: ff 75 08 push dword ptr [ebp + 0x8] 402727: 6a ff push -0x1 402729: 68 f0 e0 40 00 push 0x40e0f0 40272e: 50 push eax 40272f: 50 push eax 402730: ff 15 44 81 40 00 call dword ptr [0x408144] 402736: ff 75 08 push dword ptr [ebp + 0x8] 402739: ff 15 4c 81 40 00 call dword ptr [0x40814c] 40273f: 66 83 3f 00 cmp word ptr [edi], 0x0 402743: 74 1b je 0x402760 <.text+0x1760> 402745: 6a 00 push 0x0 402747: 8d 4d c4 lea ecx, [ebp - 0x3c] 40274a: 51 push ecx 40274b: 50 push eax 40274c: ff 75 08 push dword ptr [ebp + 0x8] 40274f: 57 push edi 402750: e8 b7 32 00 00 call 0x405a0c <.text+0x4a0c> 402755: 50 push eax 402756: ff 15 50 81 40 00 call dword ptr [0x408150] 40275c: 85 c0 test eax, eax 40275e: 75 07 jne 0x402767 <.text+0x1767> 402760: c7 45 fc 01 00 00 00 mov dword ptr [ebp - 0x4], 0x1 402767: ff 75 08 push dword ptr [ebp + 0x8] 40276a: e9 ca f9 ff ff jmp 0x402139 <.text+0x1139> 40276f: 6a 02 push 0x2 402771: 59 pop ecx 402772: 33 f6 xor esi, esi 402774: e8 cd ec ff ff call 0x401446 <.text+0x446> 402779: 83 f8 01 cmp eax, 0x1 40277c: 89 45 f4 mov dword ptr [ebp - 0xc], eax 40277f: 0f 8c d3 04 00 00 jl 0x402c58 <.text+0x1c58> 402785: b9 03 20 00 00 mov ecx, 0x2003 40278a: 3b c1 cmp eax, ecx 40278c: 7e 03 jle 0x402791 <.text+0x1791> 40278e: 89 4d f4 mov dword ptr [ebp - 0xc], ecx 402791: 66 39 37 cmp word ptr [edi], si 402794: 0f 84 b3 00 00 00 je 0x40284d <.text+0x184d> 40279a: 57 push edi 40279b: c6 45 d3 00 mov byte ptr [ebp - 0x2d], 0x0 40279f: e8 68 32 00 00 call 0x405a0c <.text+0x4a0c> 4027a4: 39 75 f4 cmp dword ptr [ebp - 0xc], esi 4027a7: 89 45 d4 mov dword ptr [ebp - 0x2c], eax 4027aa: 0f 8e 9d 00 00 00 jle 0x40284d <.text+0x184d> 4027b0: 6a 00 push 0x0 4027b2: 8d 45 c4 lea eax, [ebp - 0x3c] 4027b5: 50 push eax 4027b6: 6a 01 push 0x1 4027b8: 8d 45 0b lea eax, [ebp + 0xb] 4027bb: 50 push eax 4027bc: ff 75 d4 push dword ptr [ebp - 0x2c] 4027bf: ff 15 54 81 40 00 call dword ptr [0x408154] 4027c5: 85 c0 test eax, eax 4027c7: 0f 84 80 00 00 00 je 0x40284d <.text+0x184d> 4027cd: 83 7d c4 01 cmp dword ptr [ebp - 0x3c], 0x1 4027d1: 75 7a jne 0x40284d <.text+0x184d> 4027d3: 33 ff xor edi, edi 4027d5: 39 7d e8 cmp dword ptr [ebp - 0x18], edi 4027d8: 75 39 jne 0x402813 <.text+0x1813> 4027da: 6a 02 push 0x2 4027dc: 8d 45 f8 lea eax, [ebp - 0x8] 4027df: 50 push eax 4027e0: 6a 01 push 0x1 4027e2: 8d 45 0b lea eax, [ebp + 0xb] 4027e5: 50 push eax 4027e6: 57 push edi 4027e7: 57 push edi 4027e8: ff 15 58 81 40 00 call dword ptr [0x408158] 4027ee: 8a 45 d3 mov al, byte ptr [ebp - 0x2d] 4027f1: 3c 0d cmp al, 0xd 4027f3: 74 2e je 0x402823 <.text+0x1823> 4027f5: 3c 0a cmp al, 0xa 4027f7: 74 2a je 0x402823 <.text+0x1823> 4027f9: 66 8b 45 f8 mov ax, word ptr [ebp - 0x8] 4027fd: 66 89 04 73 mov word ptr [ebx + 2*esi], ax 402801: 8a 45 0b mov al, byte ptr [ebp + 0xb] 402804: 46 inc esi 402805: 88 45 d3 mov byte ptr [ebp - 0x2d], al 402808: 84 c0 test al, al 40280a: 74 41 je 0x40284d <.text+0x184d> 40280c: 3b 75 f4 cmp esi, dword ptr [ebp - 0xc] 40280f: 7c 9f jl 0x4027b0 <.text+0x17b0> 402811: eb 3a jmp 0x40284d <.text+0x184d> 402813: 0f b6 45 0b movzx eax, byte ptr [ebp + 0xb] 402817: 50 push eax 402818: 53 push ebx 402819: e8 d5 31 00 00 call 0x4059f3 <.text+0x49f3> 40281e: e9 3e 04 00 00 jmp 0x402c61 <.text+0x1c61> 402823: 3a 45 0b cmp al, byte ptr [ebp + 0xb] 402826: 74 17 je 0x40283f <.text+0x183f> 402828: 80 7d 0b 0d cmp byte ptr [ebp + 0xb], 0xd 40282c: 74 06 je 0x402834 <.text+0x1834> 40282e: 80 7d 0b 0a cmp byte ptr [ebp + 0xb], 0xa 402832: 75 0b jne 0x40283f <.text+0x183f> 402834: 66 8b 45 f8 mov ax, word ptr [ebp - 0x8] 402838: 66 89 04 73 mov word ptr [ebx + 2*esi], ax 40283c: 46 inc esi 40283d: eb 0e jmp 0x40284d <.text+0x184d> 40283f: 6a 01 push 0x1 402841: 57 push edi 402842: 6a ff push -0x1 402844: ff 75 d4 push dword ptr [ebp - 0x2c] 402847: ff 15 5c 81 40 00 call dword ptr [0x40815c] 40284d: 33 c0 xor eax, eax 40284f: 66 89 04 73 mov word ptr [ebx + 2*esi], ax 402853: 85 f6 test esi, esi 402855: e9 c1 ee ff ff jmp 0x40171b <.text+0x71b> 40285a: 83 7d e4 00 cmp dword ptr [ebp - 0x1c], 0x0 40285e: 74 13 je 0x402873 <.text+0x1873> 402860: 33 c9 xor ecx, ecx 402862: 41 inc ecx 402863: e8 de eb ff ff call 0x401446 <.text+0x446> 402868: 66 a3 f0 e0 40 00 mov word ptr [0x40e0f0], ax 40286e: 33 c0 xor eax, eax 402870: 40 inc eax 402871: eb 0e jmp 0x402881 <.text+0x1881> 402873: 6a 11 push 0x11 402875: 5e pop esi 402876: e8 e1 eb ff ff call 0x40145c <.text+0x45c> 40287b: 50 push eax 40287c: e8 41 32 00 00 call 0x405ac2 <.text+0x4ac2> 402881: 66 83 3f 00 cmp word ptr [edi], 0x0 402885: 0f 84 96 ee ff ff je 0x401721 <.text+0x721> 40288b: 6a 00 push 0x0 40288d: 8d 4d 08 lea ecx, [ebp + 0x8] 402890: 51 push ecx 402891: 03 c0 add eax, eax 402893: 50 push eax 402894: 68 f0 e0 40 00 push 0x40e0f0 402899: 57 push edi 40289a: e8 6d 31 00 00 call 0x405a0c <.text+0x4a0c> 40289f: 50 push eax 4028a0: ff 15 50 81 40 00 call dword ptr [0x408150] 4028a6: e9 6e ee ff ff jmp 0x401719 <.text+0x719> 4028ab: 6a 02 push 0x2 4028ad: 59 pop ecx 4028ae: 33 f6 xor esi, esi 4028b0: e8 91 eb ff ff call 0x401446 <.text+0x446> 4028b5: 83 f8 01 cmp eax, 0x1 4028b8: 89 45 f8 mov dword ptr [ebp - 0x8], eax 4028bb: 0f 8c 97 03 00 00 jl 0x402c58 <.text+0x1c58> 4028c1: b9 03 20 00 00 mov ecx, 0x2003 4028c6: 3b c1 cmp eax, ecx 4028c8: 7e 03 jle 0x4028cd <.text+0x18cd> 4028ca: 89 4d f8 mov dword ptr [ebp - 0x8], ecx 4028cd: 66 39 37 cmp word ptr [edi], si 4028d0: 0f 84 77 ff ff ff je 0x40284d <.text+0x184d> 4028d6: 21 75 08 and dword ptr [ebp + 0x8], esi 4028d9: 57 push edi 4028da: e8 2d 31 00 00 call 0x405a0c <.text+0x4a0c> 4028df: 39 75 f8 cmp dword ptr [ebp - 0x8], esi 4028e2: 89 45 d4 mov dword ptr [ebp - 0x2c], eax 4028e5: 0f 8e 62 ff ff ff jle 0x40284d <.text+0x184d> 4028eb: 8b 7d 08 mov edi, dword ptr [ebp + 0x8] 4028ee: 6a 00 push 0x0 4028f0: 8d 45 c4 lea eax, [ebp - 0x3c] 4028f3: 50 push eax 4028f4: 6a 02 push 0x2 4028f6: 8d 45 08 lea eax, [ebp + 0x8] 4028f9: 50 push eax 4028fa: ff 75 d4 push dword ptr [ebp - 0x2c] 4028fd: ff 15 54 81 40 00 call dword ptr [0x408154] 402903: 85 c0 test eax, eax 402905: 0f 84 42 ff ff ff je 0x40284d <.text+0x184d> 40290b: 83 7d c4 02 cmp dword ptr [ebp - 0x3c], 0x2 40290f: 0f 85 38 ff ff ff jne 0x40284d <.text+0x184d> 402915: 83 7d e8 00 cmp dword ptr [ebp - 0x18], 0x0 402919: 75 2b jne 0x402946 <.text+0x1946> 40291b: 66 83 ff 0d cmp di, 0xd 40291f: 74 2e je 0x40294f <.text+0x194f> 402921: 66 83 ff 0a cmp di, 0xa 402925: 74 28 je 0x40294f <.text+0x194f> 402927: 66 8b 45 08 mov ax, word ptr [ebp + 0x8] 40292b: 66 89 04 73 mov word ptr [ebx + 2*esi], ax 40292f: 46 inc esi 402930: 0f b7 f8 movzx edi, ax 402933: 66 85 c0 test ax, ax 402936: 0f 84 11 ff ff ff je 0x40284d <.text+0x184d> 40293c: 3b 75 f8 cmp esi, dword ptr [ebp - 0x8] 40293f: 7c ad jl 0x4028ee <.text+0x18ee> 402941: e9 07 ff ff ff jmp 0x40284d <.text+0x184d> 402946: 0f b7 45 08 movzx eax, word ptr [ebp + 0x8] 40294a: e9 c8 fe ff ff jmp 0x402817 <.text+0x1817> 40294f: 66 8b 45 08 mov ax, word ptr [ebp + 0x8] 402953: 66 3b f8 cmp di, ax 402956: 74 14 je 0x40296c <.text+0x196c> 402958: 66 83 f8 0d cmp ax, 0xd 40295c: 0f 84 d6 fe ff ff je 0x402838 <.text+0x1838> 402962: 66 83 f8 0a cmp ax, 0xa 402966: 0f 84 cc fe ff ff je 0x402838 <.text+0x1838> 40296c: 6a 01 push 0x1 40296e: 6a 00 push 0x0 402970: 6a fe push -0x2 402972: e9 cd fe ff ff jmp 0x402844 <.text+0x1844> 402977: 66 83 3f 00 cmp word ptr [edi], 0x0 40297b: 0f 84 d7 02 00 00 je 0x402c58 <.text+0x1c58> 402981: ff 75 e8 push dword ptr [ebp - 0x18] 402984: 6a 00 push 0x0 402986: 6a 02 push 0x2 402988: 59 pop ecx 402989: e8 b8 ea ff ff call 0x401446 <.text+0x446> 40298e: 50 push eax 40298f: 57 push edi 402990: e8 77 30 00 00 call 0x405a0c <.text+0x4a0c> 402995: 50 push eax 402996: ff 15 5c 81 40 00 call dword ptr [0x40815c] 40299c: 83 7d e0 00 cmp dword ptr [ebp - 0x20], 0x0 4029a0: 0f 8c b2 02 00 00 jl 0x402c58 <.text+0x1c58> 4029a6: 50 push eax 4029a7: 53 push ebx 4029a8: e9 a6 02 00 00 jmp 0x402c53 <.text+0x1c53> 4029ad: 66 83 3f 00 cmp word ptr [edi], 0x0 4029b1: 0f 84 a1 02 00 00 je 0x402c58 <.text+0x1c58> 4029b7: 57 push edi 4029b8: e8 4f 30 00 00 call 0x405a0c <.text+0x4a0c> 4029bd: 50 push eax 4029be: ff 15 60 81 40 00 call dword ptr [0x408160] 4029c4: e9 8f 02 00 00 jmp 0x402c58 <.text+0x1c58> 4029c9: 66 83 3b 00 cmp word ptr [ebx], 0x0 4029cd: 0f 84 df ee ff ff je 0x4018b2 <.text+0x8b2> 4029d3: 8d 85 5c fd ff ff lea eax, [ebp - 0x2a4] 4029d9: 50 push eax 4029da: 53 push ebx 4029db: e8 2c 30 00 00 call 0x405a0c <.text+0x4a0c> 4029e0: 50 push eax 4029e1: ff 15 64 81 40 00 call dword ptr [0x408164] 4029e7: 85 c0 test eax, eax 4029e9: 0f 84 c3 ee ff ff je 0x4018b2 <.text+0x8b2> 4029ef: eb 2c jmp 0x402a1d <.text+0x1a1d> 4029f1: 6a 02 push 0x2 4029f3: 5e pop esi 4029f4: e8 63 ea ff ff call 0x40145c <.text+0x45c> 4029f9: 8d 8d 5c fd ff ff lea ecx, [ebp - 0x2a4] 4029ff: 51 push ecx 402a00: 50 push eax 402a01: ff 15 68 81 40 00 call dword ptr [0x408168] 402a07: 83 f8 ff cmp eax, -0x1 402a0a: 75 0a jne 0x402a16 <.text+0x1a16> 402a0c: 33 c0 xor eax, eax 402a0e: 66 89 03 mov word ptr [ebx], ax 402a11: e9 cf fc ff ff jmp 0x4026e5 <.text+0x16e5> 402a16: 50 push eax 402a17: 53 push ebx 402a18: e8 d6 2f 00 00 call 0x4059f3 <.text+0x49f3> 402a1d: 8d 85 88 fd ff ff lea eax, [ebp - 0x278] 402a23: 50 push eax 402a24: 57 push edi 402a25: e8 82 30 00 00 call 0x405aac <.text+0x4aac> 402a2a: e9 29 02 00 00 jmp 0x402c58 <.text+0x1c58> 402a2f: 6a f0 push -0x10 402a31: 5e pop esi 402a32: bb 66 fd ff ff mov ebx, 0xfffffd66 402a37: e8 20 ea ff ff call 0x40145c <.text+0x45c> 402a3c: 8b f8 mov edi, eax 402a3e: 57 push edi 402a3f: 89 7d cc mov dword ptr [ebp - 0x34], edi 402a42: e8 7f 2d 00 00 call 0x4057c6 <.text+0x47c6> 402a47: 85 c0 test eax, eax 402a49: 75 08 jne 0x402a53 <.text+0x1a53> 402a4b: 6a ed push -0x13 402a4d: 5e pop esi 402a4e: e8 09 ea ff ff call 0x40145c <.text+0x45c> 402a53: 57 push edi 402a54: e8 79 2e 00 00 call 0x4058d2 <.text+0x48d2> 402a59: 6a 02 push 0x2 402a5b: 68 00 00 00 40 push 0x40000000 402a60: 57 push edi 402a61: e8 8c 2e 00 00 call 0x4058f2 <.text+0x48f2> 402a66: 89 45 08 mov dword ptr [ebp + 0x8], eax 402a69: 83 f8 ff cmp eax, -0x1 402a6c: 0f 84 9d 00 00 00 je 0x402b0f <.text+0x1b0f> 402a72: a1 0c b3 47 00 mov eax, dword ptr [0x47b30c] 402a77: 8b 35 20 81 40 00 mov esi, dword ptr [0x408120] 402a7d: 50 push eax 402a7e: 6a 40 push 0x40 402a80: 89 45 d4 mov dword ptr [ebp - 0x2c], eax 402a83: ff d6 call esi 402a85: 8b f8 mov edi, eax 402a87: 85 ff test edi, edi 402a89: 74 7b je 0x402b06 <.text+0x1b06> 402a8b: 6a 00 push 0x0 402a8d: e8 35 04 00 00 call 0x402ec7 <.text+0x1ec7> 402a92: ff 75 d4 push dword ptr [ebp - 0x2c] 402a95: 57 push edi 402a96: e8 fa 03 00 00 call 0x402e95 <.text+0x1e95> 402a9b: ff 75 e4 push dword ptr [ebp - 0x1c] 402a9e: 6a 40 push 0x40 402aa0: ff d6 call esi 402aa2: 8b f0 mov esi, eax 402aa4: 89 75 c4 mov dword ptr [ebp - 0x3c], esi 402aa7: 85 f6 test esi, esi 402aa9: 74 32 je 0x402add <.text+0x1add> 402aab: ff 75 e4 push dword ptr [ebp - 0x1c] 402aae: 56 push esi 402aaf: 6a 00 push 0x0 402ab1: ff 75 e0 push dword ptr [ebp - 0x20] 402ab4: e8 25 04 00 00 call 0x402ede <.text+0x1ede> 402ab9: eb 14 jmp 0x402acf <.text+0x1acf> 402abb: 8b 1e mov ebx, dword ptr [esi] 402abd: 8b 46 04 mov eax, dword ptr [esi + 0x4] 402ac0: 53 push ebx 402ac1: 83 c6 08 add esi, 0x8 402ac4: 56 push esi 402ac5: 03 c7 add eax, edi 402ac7: 50 push eax 402ac8: e8 e1 2d 00 00 call 0x4058ae <.text+0x48ae> 402acd: 03 f3 add esi, ebx 402acf: 80 3e 00 cmp byte ptr [esi], 0x0 402ad2: 75 e7 jne 0x402abb <.text+0x1abb> 402ad4: ff 75 c4 push dword ptr [ebp - 0x3c] 402ad7: ff 15 2c 81 40 00 call dword ptr [0x40812c] 402add: 33 f6 xor esi, esi 402adf: 56 push esi 402ae0: 8d 45 f4 lea eax, [ebp - 0xc] 402ae3: 50 push eax 402ae4: ff 75 d4 push dword ptr [ebp - 0x2c] 402ae7: 57 push edi 402ae8: ff 75 08 push dword ptr [ebp + 0x8] 402aeb: ff 15 50 81 40 00 call dword ptr [0x408150] 402af1: 57 push edi 402af2: ff 15 2c 81 40 00 call dword ptr [0x40812c] 402af8: 56 push esi 402af9: 56 push esi 402afa: ff 75 08 push dword ptr [ebp + 0x8] 402afd: 6a ff push -0x1 402aff: e8 da 03 00 00 call 0x402ede <.text+0x1ede> 402b04: 8b d8 mov ebx, eax 402b06: ff 75 08 push dword ptr [ebp + 0x8] 402b09: ff 15 bc 80 40 00 call dword ptr [0x4080bc] 402b0f: 6a f3 push -0xd 402b11: 5e pop esi 402b12: 85 db test ebx, ebx 402b14: 7d 13 jge 0x402b29 <.text+0x1b29> 402b16: 6a ef push -0x11 402b18: 5e pop esi 402b19: ff 75 cc push dword ptr [ebp - 0x34] 402b1c: ff 15 6c 81 40 00 call dword ptr [0x40816c] 402b22: c7 45 fc 01 00 00 00 mov dword ptr [ebp - 0x4], 0x1 402b29: 56 push esi 402b2a: e9 7d ec ff ff jmp 0x4017ac <.text+0x7ac> 402b2f: 33 c9 xor ecx, ecx 402b31: e8 10 e9 ff ff call 0x401446 <.text+0x446> 402b36: 8b f8 mov edi, eax 402b38: 3b 3d cc b2 47 00 cmp edi, dword ptr [0x47b2cc] 402b3e: 0f 83 dd eb ff ff jae 0x401721 <.text+0x721> 402b44: 8b 45 e4 mov eax, dword ptr [ebp - 0x1c] 402b47: 8b f7 mov esi, edi 402b49: 69 f6 20 40 00 00 imul esi, esi, 0x4020 402b4f: 03 35 c8 b2 47 00 add esi, dword ptr [0x47b2c8] 402b55: 85 c0 test eax, eax 402b57: 7c 15 jl 0x402b6e <.text+0x1b6e> 402b59: 8b 0c 86 mov ecx, dword ptr [esi + 4*eax] 402b5c: 75 0a jne 0x402b68 <.text+0x1b68> 402b5e: 83 c6 18 add esi, 0x18 402b61: 56 push esi 402b62: 53 push ebx 402b63: e9 bd fe ff ff jmp 0x402a25 <.text+0x1a25> 402b68: 51 push ecx 402b69: e9 39 fe ff ff jmp 0x4029a7 <.text+0x19a7> 402b6e: 83 c9 ff or ecx, -0x1 402b71: 2b c8 sub ecx, eax 402b73: 89 4d e4 mov dword ptr [ebp - 0x1c], ecx 402b76: 74 0d je 0x402b85 <.text+0x1b85> 402b78: 33 c9 xor ecx, ecx 402b7a: 41 inc ecx 402b7b: e8 c6 e8 ff ff call 0x401446 <.text+0x446> 402b80: 89 45 e0 mov dword ptr [ebp - 0x20], eax 402b83: eb 13 jmp 0x402b98 <.text+0x1b98> 402b85: ff 75 ec push dword ptr [ebp - 0x14] 402b88: 8d 46 18 lea eax, [esi + 0x18] 402b8b: 50 push eax 402b8c: e8 2d 35 00 00 call 0x4060be <.text+0x50be> 402b91: 81 4e 08 00 01 00 00 or dword ptr [esi + 0x8], 0x100 402b98: 8b 45 e4 mov eax, dword ptr [ebp - 0x1c] 402b9b: 8b 4d e0 mov ecx, dword ptr [ebp - 0x20] 402b9e: 89 0c 86 mov dword ptr [esi + 4*eax], ecx 402ba1: 83 7d e8 00 cmp dword ptr [ebp - 0x18], 0x0 402ba5: 0f 84 ad 00 00 00 je 0x402c58 <.text+0x1c58> 402bab: 57 push edi 402bac: e8 d5 e5 ff ff call 0x401186 <.text+0x186> 402bb1: e9 a2 00 00 00 jmp 0x402c58 <.text+0x1c58> 402bb6: 33 c9 xor ecx, ecx 402bb8: e8 89 e8 ff ff call 0x401446 <.text+0x446> 402bbd: 83 f8 20 cmp eax, 0x20 402bc0: 0f 83 5b eb ff ff jae 0x401721 <.text+0x721> 402bc6: 33 f6 xor esi, esi 402bc8: 39 75 e8 cmp dword ptr [ebp - 0x18], esi 402bcb: 74 1f je 0x402bec <.text+0x1bec> 402bcd: 39 75 e4 cmp dword ptr [ebp - 0x1c], esi 402bd0: 74 0f je 0x402be1 <.text+0x1be1> 402bd2: 50 push eax 402bd3: e8 ce e6 ff ff call 0x4012a6 <.text+0x2a6> 402bd8: 56 push esi 402bd9: 56 push esi 402bda: e8 19 e6 ff ff call 0x4011f8 <.text+0x1f8> 402bdf: eb 77 jmp 0x402c58 <.text+0x1c58> 402be1: 56 push esi 402be2: e8 0a e7 ff ff call 0x4012f1 <.text+0x2f1> 402be7: e9 ba fd ff ff jmp 0x4029a6 <.text+0x19a6> 402bec: 39 75 e4 cmp dword ptr [ebp - 0x1c], esi 402bef: 74 12 je 0x402c03 <.text+0x1c03> 402bf1: 8b 4d e0 mov ecx, dword ptr [ebp - 0x20] 402bf4: 8b 15 bc b2 47 00 mov edx, dword ptr [0x47b2bc] 402bfa: 89 8c 82 94 00 00 00 mov dword ptr [edx + 4*eax + 0x94], ecx 402c01: eb 55 jmp 0x402c58 <.text+0x1c58> 402c03: 8b 0d bc b2 47 00 mov ecx, dword ptr [0x47b2bc] 402c09: ff b4 81 94 00 00 00 push dword ptr [ecx + 4*eax + 0x94] 402c10: 53 push ebx 402c11: e8 a8 34 00 00 call 0x4060be <.text+0x50be> 402c16: eb 40 jmp 0x402c58 <.text+0x1c58> 402c18: 8b 0d cc fd 45 00 mov ecx, dword ptr [0x45fdcc] 402c1e: 6a 00 push 0x0 402c20: 23 c8 and ecx, eax 402c22: 51 push ecx 402c23: 6a 0b push 0xb 402c25: ff 75 f8 push dword ptr [ebp - 0x8] 402c28: ff 15 78 82 40 00 call dword ptr [0x408278] 402c2e: 83 7d dc 00 cmp dword ptr [ebp - 0x24], 0x0 402c32: 74 24 je 0x402c58 <.text+0x1c58> 402c34: 6a 00 push 0x0 402c36: 6a 00 push 0x0 402c38: ff 75 f8 push dword ptr [ebp - 0x8] 402c3b: ff 15 74 82 40 00 call dword ptr [0x408274] 402c41: eb 15 jmp 0x402c58 <.text+0x1c58> 402c43: 33 f6 xor esi, esi 402c45: 46 inc esi 402c46: e8 11 e8 ff ff call 0x40145c <.text+0x45c> 402c4b: 50 push eax 402c4c: e8 13 30 00 00 call 0x405c64 <.text+0x4c64> 402c51: 50 push eax 402c52: 57 push edi 402c53: e8 9b 2d 00 00 call 0x4059f3 <.text+0x49f3> 402c58: 8b 45 fc mov eax, dword ptr [ebp - 0x4] 402c5b: 01 05 68 b3 47 00 add dword ptr [0x47b368], eax 402c61: 33 c0 xor eax, eax 402c63: 5f pop edi 402c64: 5e pop esi 402c65: 5b pop ebx 402c66: c9 leave 402c67: c2 04 00 ret 0x4 402c6a: 8b ff mov edi, edi 402c6c: 63 2c 40 arpl word ptr [eax + 2*eax], bp 402c6f: 00 fd add ch, bh 402c71: 15 40 00 0f 16 adc eax, 0x160f0040 402c76: 40 inc eax 402c77: 00 25 16 40 00 39 add byte ptr [0x39004016], ah 402c7d: 16 push ss 402c7e: 40 inc eax 402c7f: 00 46 16 add byte ptr [esi + 0x16], al 402c82: 40 inc eax 402c83: 00 61 16 add byte ptr [ecx + 0x16], ah 402c86: 40 inc eax 402c87: 00 d9 add cl, bl 402c89: 16 push ss 402c8a: 40 inc eax 402c8b: 00 07 add byte ptr [edi], al 402c8d: 17 pop ss 402c8e: 40 inc eax 402c8f: 00 2d 17 40 00 b6 add byte ptr [-0x49ffbfe9], ch 402c95: 17 pop ss 402c96: 40 inc eax 402c97: 00 6f 16 add byte ptr [edi + 0x16], ch 402c9a: 40 inc eax 402c9b: 00 ac 16 40 00 cd 16 add byte ptr [esi + edx + 0x16cd0040], ch 402ca2: 40 inc eax 402ca3: 00 d3 add bl, dl 402ca5: 17 pop ss 402ca6: 40 inc eax 402ca7: 00 22 add byte ptr [edx], ah 402ca9: 18 40 00 sbb byte ptr [eax], al 402cac: 8d 18 lea ebx, [eax] 402cae: 40 inc eax 402caf: 00 c3 add bl, al 402cb1: 18 40 00 sbb byte ptr [eax], al 402cb4: d7 xlatb 402cb5: 18 40 00 sbb byte ptr [eax], al 402cb8: 7b 1a jnp 0x402cd4 <.text+0x1cd4> 402cba: 40 inc eax 402cbb: 00 90 1a 40 00 c7 add byte ptr [eax - 0x38ffbfe6], dl 402cc1: 1a 40 00 sbb al, byte ptr [eax] 402cc4: cc int3 402cc5: 1a 40 00 sbb al, byte ptr [eax] 402cc8: df 1a fistp word ptr [edx] 402cca: 40 inc eax 402ccb: 00 68 1b add byte ptr [eax + 0x1b], ch 402cce: 40 inc eax 402ccf: 00 a0 1b 40 00 e3 add byte ptr [eax - 0x1cffbfe5], ah 402cd5: 1b 40 00 sbb eax, dword ptr [eax] 402cd8: 1c 1c sbb al, 0x1c 402cda: 40 inc eax 402cdb: 00 a6 1c 40 00 c9 add byte ptr [esi - 0x36ffbfe4], ah 402ce1: 1c 40 sbb al, 0x40 402ce3: 00 76 1d add byte ptr [esi + 0x1d], dh 402ce6: 40 inc eax 402ce7: 00 76 1d add byte ptr [esi + 0x1d], dh 402cea: 40 inc eax 402ceb: 00 46 1e add byte ptr [esi + 0x1e], al 402cee: 40 inc eax 402cef: 00 59 1e add byte ptr [ecx + 0x1e], bl 402cf2: 40 inc eax 402cf3: 00 76 1e add byte ptr [esi + 0x1e], dh 402cf6: 40 inc eax 402cf7: 00 93 1e 40 00 f0 add byte ptr [ebx - 0xfffbfe2], dl 402cfd: 1e push ds 402cfe: 40 inc eax 402cff: 00 6c 1f 40 add byte ptr [edi + ebx + 0x40], ch 402d03: 00 9b 1f 40 00 fe add byte ptr [ebx - 0x1ffbfe1], bl 402d09: 1f pop ds 402d0a: 40 inc eax 402d0b: 00 7d 20 add byte ptr [ebp + 0x20], bh 402d0e: 40 inc eax 402d0f: 00 af 20 40 00 44 add byte ptr [edi + 0x44004020], ch 402d15: 21 40 00 and dword ptr [eax], eax 402d18: 18 22 sbb byte ptr [edx], ah 402d1a: 40 inc eax 402d1b: 00 50 23 add byte ptr [eax + 0x23], dl 402d1e: 40 inc eax 402d1f: 00 d8 add al, bl 402d21: 23 40 00 and eax, dword ptr [eax] 402d24: ee out dx, al 402d25: 23 40 00 and eax, dword ptr [eax] 402d28: 3c 24 cmp al, 0x24 402d2a: 40 inc eax 402d2b: 00 8e 24 40 00 f8 add byte ptr [esi - 0x7ffbfdc], cl 402d31: 24 40 and al, 0x40 402d33: 00 c1 add cl, al 402d35: 25 40 00 48 26 and eax, 0x26480040 402d3a: 40 inc eax 402d3b: 00 ac 26 40 00 c8 26 add byte ptr [esi + eiz + 0x26c80040], ch 402d42: 40 inc eax 402d43: 00 ef add bh, ch 402d45: 26 40 inc eax 402d47: 00 6f 27 add byte ptr [edi + 0x27], ch 402d4a: 40 inc eax 402d4b: 00 5a 28 add byte ptr [edx + 0x28], bl 402d4e: 40 inc eax 402d4f: 00 ab 28 40 00 77 add byte ptr [ebx + 0x77004028], ch 402d55: 29 40 00 sub dword ptr [eax], eax 402d58: ad lodsd eax, dword ptr [esi] 402d59: 29 40 00 sub dword ptr [eax], eax 402d5c: c9 leave 402d5d: 29 40 00 sub dword ptr [eax], eax 402d60: f1 402d61: 29 40 00 sub dword ptr [eax], eax 402d64: 2f das 402d65: 2a 40 00 sub al, byte ptr [eax] 402d68: 2f das 402d69: 2b 40 00 sub eax, dword ptr [eax] 402d6c: b6 2b mov dh, 0x2b 402d6e: 40 inc eax 402d6f: 00 58 2c add byte ptr [eax + 0x2c], bl 402d72: 40 inc eax 402d73: 00 58 2c add byte ptr [eax + 0x2c], bl 402d76: 40 inc eax 402d77: 00 18 add byte ptr [eax], bl 402d79: 2c 40 sub al, 0x40 402d7b: 00 43 2c add byte ptr [ebx + 0x2c], al 402d7e: 40 inc eax 402d7f: 00 41 1c add byte ptr [ecx + 0x1c], al 402d82: 40 inc eax 402d83: 00 45 1c add byte ptr [ebp + 0x1c], al 402d86: 40 inc eax 402d87: 00 49 1c add byte ptr [ecx + 0x1c], cl 402d8a: 40 inc eax 402d8b: 00 50 1c add byte ptr [eax + 0x1c], dl 402d8e: 40 inc eax 402d8f: 00 62 1c add byte ptr [edx + 0x1c], ah 402d92: 40 inc eax 402d93: 00 66 1c add byte ptr [esi + 0x1c], ah 402d96: 40 inc eax 402d97: 00 6a 1c add byte ptr [edx + 0x1c], ch 402d9a: 40 inc eax 402d9b: 00 6e 1c add byte ptr [esi + 0x1c], ch 402d9e: 40 inc eax 402d9f: 00 79 1c add byte ptr [ecx + 0x1c], bh 402da2: 40 inc eax 402da3: 00 85 1c 40 00 8d add byte ptr [ebp - 0x72ffbfe4], al 402da9: 1c 40 sbb al, 0x40 402dab: 00 9a 1c 40 00 9e add byte ptr [edx - 0x61ffbfe4], bl 402db1: 1c 40 sbb al, 0x40 402db3: 00 55 8b add byte ptr [ebp - 0x75], dl 402db6: ec in al, dx 402db7: 81 ec 80 00 00 00 sub esp, 0x80 402dbd: 81 7d 0c 10 01 00 00 cmp dword ptr [ebp + 0xc], 0x110 402dc4: 75 19 jne 0x402ddf <.text+0x1ddf> 402dc6: 6a 00 push 0x0 402dc8: 68 fa 00 00 00 push 0xfa 402dcd: 6a 01 push 0x1 402dcf: ff 75 08 push dword ptr [ebp + 0x8] 402dd2: ff 15 24 82 40 00 call dword ptr [0x408224] 402dd8: c7 45 0c 13 01 00 00 mov dword ptr [ebp + 0xc], 0x113 402ddf: 81 7d 0c 13 01 00 00 cmp dword ptr [ebp + 0xc], 0x113 402de6: 75 4c jne 0x402e34 <.text+0x1e34> 402de8: 8b 0d 74 a1 42 00 mov ecx, dword ptr [0x42a174] 402dee: a1 38 bd 43 00 mov eax, dword ptr [0x43bd38] 402df3: 3b c8 cmp ecx, eax 402df5: 7c 02 jl 0x402df9 <.text+0x1df9> 402df7: 8b c8 mov ecx, eax 402df9: 50 push eax 402dfa: 6a 64 push 0x64 402dfc: 51 push ecx 402dfd: ff 15 48 81 40 00 call dword ptr [0x408148] 402e03: 50 push eax 402e04: 8d 45 80 lea eax, [ebp - 0x80] 402e07: 68 cc 82 40 00 push 0x4082cc 402e0c: 50 push eax 402e0d: ff 15 38 82 40 00 call dword ptr [0x408238] 402e13: 83 c4 0c add esp, 0xc 402e16: 8d 45 80 lea eax, [ebp - 0x80] 402e19: 50 push eax 402e1a: ff 75 08 push dword ptr [ebp + 0x8] 402e1d: ff 15 28 82 40 00 call dword ptr [0x408228] 402e23: 8d 45 80 lea eax, [ebp - 0x80] 402e26: 50 push eax 402e27: 68 06 04 00 00 push 0x406 402e2c: ff 75 08 push dword ptr [ebp + 0x8] 402e2f: e8 eb 28 00 00 call 0x40571f <.text+0x471f> 402e34: 33 c0 xor eax, eax 402e36: c9 leave 402e37: c2 10 00 ret 0x10 402e3a: 56 push esi 402e3b: 33 f6 xor esi, esi 402e3d: 39 74 24 08 cmp dword ptr [esp + 0x8], esi 402e41: 74 18 je 0x402e5b <.text+0x1e5b> 402e43: a1 70 a1 42 00 mov eax, dword ptr [0x42a170] 402e48: 3b c6 cmp eax, esi 402e4a: 74 07 je 0x402e53 <.text+0x1e53> 402e4c: 50 push eax 402e4d: ff 15 1c 82 40 00 call dword ptr [0x40821c] 402e53: 89 35 70 a1 42 00 mov dword ptr [0x42a170], esi 402e59: 5e pop esi 402e5a: c3 ret 402e5b: 39 35 70 a1 42 00 cmp dword ptr [0x42a170], esi 402e61: 74 08 je 0x402e6b <.text+0x1e6b> 402e63: 56 push esi 402e64: e8 81 2d 00 00 call 0x405bea <.text+0x4bea> 402e69: 5e pop esi 402e6a: c3 ret 402e6b: ff 15 90 80 40 00 call dword ptr [0x408090] 402e71: 3b 05 00 b3 47 00 cmp eax, dword ptr [0x47b300] 402e77: 76 1a jbe 0x402e93 <.text+0x1e93> 402e79: 56 push esi 402e7a: 68 b4 2d 40 00 push 0x402db4 402e7f: 56 push esi 402e80: 6a 6f push 0x6f 402e82: ff 35 b8 b2 47 00 push dword ptr [0x47b2b8] 402e88: ff 15 20 82 40 00 call dword ptr [0x408220] 402e8e: a3 70 a1 42 00 mov dword ptr [0x42a170], eax 402e93: 5e pop esi 402e94: c3 ret 402e95: 55 push ebp 402e96: 8b ec mov ebp, esp 402e98: 56 push esi 402e99: 8b 75 0c mov esi, dword ptr [ebp + 0xc] 402e9c: 6a 00 push 0x0 402e9e: 8d 45 0c lea eax, [ebp + 0xc] 402ea1: 50 push eax 402ea2: 56 push esi 402ea3: ff 75 08 push dword ptr [ebp + 0x8] 402ea6: ff 35 10 a0 40 00 push dword ptr [0x40a010] 402eac: ff 15 54 81 40 00 call dword ptr [0x408154] 402eb2: 85 c0 test eax, eax 402eb4: 74 0a je 0x402ec0 <.text+0x1ec0> 402eb6: 39 75 0c cmp dword ptr [ebp + 0xc], esi 402eb9: 75 05 jne 0x402ec0 <.text+0x1ec0> 402ebb: 33 c0 xor eax, eax 402ebd: 40 inc eax 402ebe: eb 02 jmp 0x402ec2 <.text+0x1ec2> 402ec0: 33 c0 xor eax, eax 402ec2: 5e pop esi 402ec3: 5d pop ebp 402ec4: c2 08 00 ret 0x8 402ec7: 6a 00 push 0x0 402ec9: 6a 00 push 0x0 402ecb: ff 74 24 0c push dword ptr [esp + 0xc] 402ecf: ff 35 10 a0 40 00 push dword ptr [0x40a010] 402ed5: ff 15 5c 81 40 00 call dword ptr [0x40815c] 402edb: c2 04 00 ret 0x4 402ede: 55 push ebp 402edf: 8b ec mov ebp, esp 402ee1: 81 ec 98 00 00 00 sub esp, 0x98 402ee7: 53 push ebx 402ee8: 8b 5d 10 mov ebx, dword ptr [ebp + 0x10] 402eeb: 56 push esi 402eec: 8b 75 14 mov esi, dword ptr [ebp + 0x14] 402eef: 57 push edi 402ef0: 33 ff xor edi, edi 402ef2: 89 75 f8 mov dword ptr [ebp - 0x8], esi 402ef5: 3b df cmp ebx, edi 402ef7: 75 07 jne 0x402f00 <.text+0x1f00> 402ef9: c7 45 f8 00 80 00 00 mov dword ptr [ebp - 0x8], 0x8000 402f00: 89 7d fc mov dword ptr [ebp - 0x4], edi 402f03: 89 5d f4 mov dword ptr [ebp - 0xc], ebx 402f06: 3b df cmp ebx, edi 402f08: 75 07 jne 0x402f11 <.text+0x1f11> 402f0a: c7 45 f4 70 21 42 00 mov dword ptr [ebp - 0xc], 0x422170 402f11: 8b 45 08 mov eax, dword ptr [ebp + 0x8] 402f14: 3b c7 cmp eax, edi 402f16: 7c 0e jl 0x402f26 <.text+0x1f26> 402f18: 8b 0d f8 b2 47 00 mov ecx, dword ptr [0x47b2f8] 402f1e: 03 c8 add ecx, eax 402f20: 51 push ecx 402f21: e8 a1 ff ff ff call 0x402ec7 <.text+0x1ec7> 402f26: 6a 04 push 0x4 402f28: 8d 45 14 lea eax, [ebp + 0x14] 402f2b: 50 push eax 402f2c: e8 64 ff ff ff call 0x402e95 <.text+0x1e95> 402f31: 85 c0 test eax, eax 402f33: 75 08 jne 0x402f3d <.text+0x1f3d> 402f35: 6a fd push -0x3 402f37: 58 pop eax 402f38: e9 89 01 00 00 jmp 0x4030c6 <.text+0x20c6> 402f3d: f7 45 14 00 00 00 80 test dword ptr [ebp + 0x14], 0x80000000 402f44: 0f 84 5b 01 00 00 je 0x4030a5 <.text+0x20a5> 402f4a: 8b 1d 90 80 40 00 mov ebx, dword ptr [0x408090] 402f50: ff d3 call ebx 402f52: 81 65 14 ff ff ff 7f and dword ptr [ebp + 0x14], 0x7fffffff 402f59: 89 45 f0 mov dword ptr [ebp - 0x10], eax 402f5c: b8 28 3d 43 00 mov eax, 0x433d28 402f61: a3 30 bd 43 00 mov dword ptr [0x43bd30], eax 402f66: a3 2c bd 43 00 mov dword ptr [0x43bd2c], eax 402f6b: 8b 45 14 mov eax, dword ptr [ebp + 0x14] 402f6e: c7 05 88 21 43 00 08 00 00 00 mov dword ptr [0x432188], 0x8 402f78: 89 3d a4 26 43 00 mov dword ptr [0x4326a4], edi 402f7e: 89 3d a0 26 43 00 mov dword ptr [0x4326a0], edi 402f84: c7 05 28 bd 43 00 28 bd 43 00 mov dword ptr [0x43bd28], 0x43bd28 402f8e: 89 45 08 mov dword ptr [ebp + 0x8], eax 402f91: 0f 8e 2c 01 00 00 jle 0x4030c3 <.text+0x20c3> 402f97: be 00 40 00 00 mov esi, 0x4000 402f9c: 39 75 14 cmp dword ptr [ebp + 0x14], esi 402f9f: 7d 03 jge 0x402fa4 <.text+0x1fa4> 402fa1: 8b 75 14 mov esi, dword ptr [ebp + 0x14] 402fa4: 56 push esi 402fa5: bf 70 e1 41 00 mov edi, 0x41e170 402faa: 57 push edi 402fab: e8 e5 fe ff ff call 0x402e95 <.text+0x1e95> 402fb0: 85 c0 test eax, eax 402fb2: 74 81 je 0x402f35 <.text+0x1f35> 402fb4: 29 75 14 sub dword ptr [ebp + 0x14], esi 402fb7: 89 3d 78 21 43 00 mov dword ptr [0x432178], edi 402fbd: 89 35 7c 21 43 00 mov dword ptr [0x43217c], esi 402fc3: 8b 45 f8 mov eax, dword ptr [ebp - 0x8] 402fc6: 8b 7d f4 mov edi, dword ptr [ebp - 0xc] 402fc9: 68 78 21 43 00 push 0x432178 402fce: 89 3d 80 21 43 00 mov dword ptr [0x432180], edi 402fd4: a3 84 21 43 00 mov dword ptr [0x432184], eax 402fd9: e8 48 3b 00 00 call 0x406b26 <.text+0x5b26> 402fde: 89 45 ec mov dword ptr [ebp - 0x14], eax 402fe1: 85 c0 test eax, eax 402fe3: 0f 8c ae 00 00 00 jl 0x403097 <.text+0x2097> 402fe9: 8b 35 80 21 43 00 mov esi, dword ptr [0x432180] 402fef: 2b f7 sub esi, edi 402ff1: ff d3 call ebx 402ff3: f6 05 94 b3 47 00 01 test byte ptr [0x47b394], 0x1 402ffa: 8b f8 mov edi, eax 402ffc: 74 49 je 0x403047 <.text+0x2047> 402ffe: 2b 45 f0 sub eax, dword ptr [ebp - 0x10] 403001: 3d c8 00 00 00 cmp eax, 0xc8 403006: 77 06 ja 0x40300e <.text+0x200e> 403008: 83 7d 14 00 cmp dword ptr [ebp + 0x14], 0x0 40300c: 75 39 jne 0x403047 <.text+0x2047> 40300e: ff 75 08 push dword ptr [ebp + 0x8] 403011: 8b 45 08 mov eax, dword ptr [ebp + 0x8] 403014: 2b 45 14 sub eax, dword ptr [ebp + 0x14] 403017: 6a 64 push 0x64 403019: 50 push eax 40301a: ff 15 48 81 40 00 call dword ptr [0x408148] 403020: 50 push eax 403021: 8d 85 68 ff ff ff lea eax, [ebp - 0x98] 403027: 68 00 83 40 00 push 0x408300 40302c: 50 push eax 40302d: ff 15 38 82 40 00 call dword ptr [0x408238] 403033: 83 c4 0c add esp, 0xc 403036: 8d 85 68 ff ff ff lea eax, [ebp - 0x98] 40303c: 50 push eax 40303d: 6a 00 push 0x0 40303f: e8 23 1a 00 00 call 0x404a67 <.text+0x3a67> 403044: 89 7d f0 mov dword ptr [ebp - 0x10], edi 403047: 33 c0 xor eax, eax 403049: 3b f0 cmp esi, eax 40304b: 74 3f je 0x40308c <.text+0x208c> 40304d: 39 45 10 cmp dword ptr [ebp + 0x10], eax 403050: 75 20 jne 0x403072 <.text+0x2072> 403052: 50 push eax 403053: 8d 45 e8 lea eax, [ebp - 0x18] 403056: 50 push eax 403057: 56 push esi 403058: ff 75 f4 push dword ptr [ebp - 0xc] 40305b: ff 75 0c push dword ptr [ebp + 0xc] 40305e: ff 15 50 81 40 00 call dword ptr [0x408150] 403064: 85 c0 test eax, eax 403066: 74 36 je 0x40309e <.text+0x209e> 403068: 39 75 e8 cmp dword ptr [ebp - 0x18], esi 40306b: 75 31 jne 0x40309e <.text+0x209e> 40306d: 01 75 fc add dword ptr [ebp - 0x4], esi 403070: eb 0e jmp 0x403080 <.text+0x2080> 403072: a1 80 21 43 00 mov eax, dword ptr [0x432180] 403077: 01 75 fc add dword ptr [ebp - 0x4], esi 40307a: 29 75 f8 sub dword ptr [ebp - 0x8], esi 40307d: 89 45 f4 mov dword ptr [ebp - 0xc], eax 403080: 83 7d ec 01 cmp dword ptr [ebp - 0x14], 0x1 403084: 0f 85 39 ff ff ff jne 0x402fc3 <.text+0x1fc3> 40308a: eb 37 jmp 0x4030c3 <.text+0x20c3> 40308c: 39 45 14 cmp dword ptr [ebp + 0x14], eax 40308f: 0f 8f 02 ff ff ff jg 0x402f97 <.text+0x1f97> 403095: eb 2c jmp 0x4030c3 <.text+0x20c3> 403097: 6a fc push -0x4 403099: e9 99 fe ff ff jmp 0x402f37 <.text+0x1f37> 40309e: 6a fe push -0x2 4030a0: e9 92 fe ff ff jmp 0x402f37 <.text+0x1f37> 4030a5: 3b df cmp ebx, edi 4030a7: 74 62 je 0x40310b <.text+0x210b> 4030a9: 39 75 14 cmp dword ptr [ebp + 0x14], esi 4030ac: 7d 03 jge 0x4030b1 <.text+0x20b1> 4030ae: 8b 75 14 mov esi, dword ptr [ebp + 0x14] 4030b1: 56 push esi 4030b2: 53 push ebx 4030b3: e8 dd fd ff ff call 0x402e95 <.text+0x1e95> 4030b8: 85 c0 test eax, eax 4030ba: 0f 84 75 fe ff ff je 0x402f35 <.text+0x1f35> 4030c0: 89 75 fc mov dword ptr [ebp - 0x4], esi 4030c3: 8b 45 fc mov eax, dword ptr [ebp - 0x4] 4030c6: 5f pop edi 4030c7: 5e pop esi 4030c8: 5b pop ebx 4030c9: c9 leave 4030ca: c2 10 00 ret 0x10 4030cd: 8b 75 f8 mov esi, dword ptr [ebp - 0x8] 4030d0: 39 75 14 cmp dword ptr [ebp + 0x14], esi 4030d3: 7d 03 jge 0x4030d8 <.text+0x20d8> 4030d5: 8b 75 14 mov esi, dword ptr [ebp + 0x14] 4030d8: 56 push esi 4030d9: bb 70 e1 41 00 mov ebx, 0x41e170 4030de: 53 push ebx 4030df: e8 b1 fd ff ff call 0x402e95 <.text+0x1e95> 4030e4: 85 c0 test eax, eax 4030e6: 0f 84 49 fe ff ff je 0x402f35 <.text+0x1f35> 4030ec: 57 push edi 4030ed: 8d 45 10 lea eax, [ebp + 0x10] 4030f0: 50 push eax 4030f1: 56 push esi 4030f2: 53 push ebx 4030f3: ff 75 0c push dword ptr [ebp + 0xc] 4030f6: ff 15 50 81 40 00 call dword ptr [0x408150] 4030fc: 85 c0 test eax, eax 4030fe: 74 9e je 0x40309e <.text+0x209e> 403100: 3b 75 10 cmp esi, dword ptr [ebp + 0x10] 403103: 75 99 jne 0x40309e <.text+0x209e> 403105: 01 75 fc add dword ptr [ebp - 0x4], esi 403108: 29 75 14 sub dword ptr [ebp + 0x14], esi 40310b: 39 7d 14 cmp dword ptr [ebp + 0x14], edi 40310e: 7f bd jg 0x4030cd <.text+0x20cd> 403110: eb b1 jmp 0x4030c3 <.text+0x20c3> 403112: 55 push ebp 403113: 8b ec mov ebp, esp 403115: 83 ec 28 sub esp, 0x28 403118: 53 push ebx 403119: 56 push esi 40311a: 33 db xor ebx, ebx 40311c: 57 push edi 40311d: 89 5d f8 mov dword ptr [ebp - 0x8], ebx 403120: 89 5d fc mov dword ptr [ebp - 0x4], ebx 403123: ff 15 90 80 40 00 call dword ptr [0x408090] 403129: 68 04 20 00 00 push 0x2004 40312e: be d8 80 4e 00 mov esi, 0x4e80d8 403133: 56 push esi 403134: 05 e8 03 00 00 add eax, 0x3e8 403139: 53 push ebx 40313a: a3 00 b3 47 00 mov dword ptr [0x47b300], eax 40313f: ff 15 98 80 40 00 call dword ptr [0x408098] 403145: 6a 03 push 0x3 403147: 68 00 00 00 80 push 0x80000000 40314c: 56 push esi 40314d: e8 a0 27 00 00 call 0x4058f2 <.text+0x48f2> 403152: 8b f8 mov edi, eax 403154: 89 7d f4 mov dword ptr [ebp - 0xc], edi 403157: 89 3d 10 a0 40 00 mov dword ptr [0x40a010], edi 40315d: 83 ff ff cmp edi, -0x1 403160: 75 0a jne 0x40316c <.text+0x216c> 403162: b8 b0 84 40 00 mov eax, 0x4084b0 403167: e9 d5 01 00 00 jmp 0x403341 <.text+0x2341> 40316c: 56 push esi 40316d: be b8 80 4d 00 mov esi, 0x4d80b8 403172: 56 push esi 403173: e8 34 29 00 00 call 0x405aac <.text+0x4aac> 403178: 56 push esi 403179: e8 8b 2e 00 00 call 0x406009 <.text+0x5009> 40317e: 50 push eax 40317f: 68 e0 c0 4e 00 push 0x4ec0e0 403184: e8 23 29 00 00 call 0x405aac <.text+0x4aac> 403189: 53 push ebx 40318a: 57 push edi 40318b: ff 15 94 80 40 00 call dword ptr [0x408094] 403191: 3b c3 cmp eax, ebx 403193: a3 38 bd 43 00 mov dword ptr [0x43bd38], eax 403198: 8b f0 mov esi, eax 40319a: 0f 8e e7 00 00 00 jle 0x403287 <.text+0x2287> 4031a0: bb 78 a1 42 00 mov ebx, 0x42a178 4031a5: a1 0c b3 47 00 mov eax, dword ptr [0x47b30c] 4031aa: f7 d8 neg eax 4031ac: 1b c0 sbb eax, eax 4031ae: 25 00 7e 00 00 and eax, 0x7e00 4031b3: 05 00 02 00 00 add eax, 0x200 4031b8: 3b f0 cmp esi, eax 4031ba: 8b fe mov edi, esi 4031bc: 7c 02 jl 0x4031c0 <.text+0x21c0> 4031be: 8b f8 mov edi, eax 4031c0: 57 push edi 4031c1: 53 push ebx 4031c2: e8 ce fc ff ff call 0x402e95 <.text+0x1e95> 4031c7: 85 c0 test eax, eax 4031c9: 0f 84 79 01 00 00 je 0x403348 <.text+0x2348> 4031cf: 83 3d 0c b3 47 00 00 cmp dword ptr [0x47b30c], 0x0 4031d6: 75 7a jne 0x403252 <.text+0x2252> 4031d8: 6a 1c push 0x1c 4031da: 53 push ebx 4031db: 8d 45 d8 lea eax, [ebp - 0x28] 4031de: 50 push eax 4031df: e8 ca 26 00 00 call 0x4058ae <.text+0x48ae> 4031e4: 8b 45 d8 mov eax, dword ptr [ebp - 0x28] 4031e7: a9 f0 ff ff ff test eax, 0xfffffff0 4031ec: 75 72 jne 0x403260 <.text+0x2260> 4031ee: 81 7d dc ef be ad de cmp dword ptr [ebp - 0x24], 0xdeadbeef 4031f5: 75 69 jne 0x403260 <.text+0x2260> 4031f7: 81 7d e8 49 6e 73 74 cmp dword ptr [ebp - 0x18], 0x74736e49 4031fe: 75 60 jne 0x403260 <.text+0x2260> 403200: 81 7d e4 73 6f 66 74 cmp dword ptr [ebp - 0x1c], 0x74666f73 403207: 75 57 jne 0x403260 <.text+0x2260> 403209: 81 7d e0 4e 75 6c 6c cmp dword ptr [ebp - 0x20], 0x6c6c754e 403210: 75 4e jne 0x403260 <.text+0x2260> 403212: 09 45 08 or dword ptr [ebp + 0x8], eax 403215: 8b 45 08 mov eax, dword ptr [ebp + 0x8] 403218: 8b 0d 74 a1 42 00 mov ecx, dword ptr [0x42a174] 40321e: 83 e0 02 and eax, 0x2 403221: 09 05 80 b3 47 00 or dword ptr [0x47b380], eax 403227: 8b 45 f0 mov eax, dword ptr [ebp - 0x10] 40322a: 3b c6 cmp eax, esi 40322c: 89 0d 0c b3 47 00 mov dword ptr [0x47b30c], ecx 403232: 0f 8f 18 01 00 00 jg 0x403350 <.text+0x2350> 403238: f6 45 08 08 test byte ptr [ebp + 0x8], 0x8 40323c: 75 06 jne 0x403244 <.text+0x2244> 40323e: f6 45 08 04 test byte ptr [ebp + 0x8], 0x4 403242: 75 41 jne 0x403285 <.text+0x2285> 403244: ff 45 fc inc dword ptr [ebp - 0x4] 403247: 8d 70 fc lea esi, [eax - 0x4] 40324a: 3b fe cmp edi, esi 40324c: 76 12 jbe 0x403260 <.text+0x2260> 40324e: 8b fe mov edi, esi 403250: eb 0e jmp 0x403260 <.text+0x2260> 403252: f6 45 08 02 test byte ptr [ebp + 0x8], 0x2 403256: 75 08 jne 0x403260 <.text+0x2260> 403258: 6a 00 push 0x0 40325a: e8 db fb ff ff call 0x402e3a <.text+0x1e3a> 40325f: 59 pop ecx 403260: 3b 35 38 bd 43 00 cmp esi, dword ptr [0x43bd38] 403266: 7d 0d jge 0x403275 <.text+0x2275> 403268: 57 push edi 403269: 53 push ebx 40326a: ff 75 f8 push dword ptr [ebp - 0x8] 40326d: e8 bb 34 00 00 call 0x40672d <.text+0x572d> 403272: 89 45 f8 mov dword ptr [ebp - 0x8], eax 403275: 01 3d 74 a1 42 00 add dword ptr [0x42a174], edi 40327b: 2b f7 sub esi, edi 40327d: 85 f6 test esi, esi 40327f: 0f 8f 20 ff ff ff jg 0x4031a5 <.text+0x21a5> 403285: 33 db xor ebx, ebx 403287: 6a 01 push 0x1 403289: e8 ac fb ff ff call 0x402e3a <.text+0x1e3a> 40328e: 59 pop ecx 40328f: 39 1d 0c b3 47 00 cmp dword ptr [0x47b30c], ebx 403295: 0f 84 b5 00 00 00 je 0x403350 <.text+0x2350> 40329b: 39 5d fc cmp dword ptr [ebp - 0x4], ebx 40329e: 74 2a je 0x4032ca <.text+0x22ca> 4032a0: ff 35 74 a1 42 00 push dword ptr [0x42a174] 4032a6: e8 1c fc ff ff call 0x402ec7 <.text+0x1ec7> 4032ab: 6a 04 push 0x4 4032ad: 8d 45 08 lea eax, [ebp + 0x8] 4032b0: 50 push eax 4032b1: e8 df fb ff ff call 0x402e95 <.text+0x1e95> 4032b6: 85 c0 test eax, eax 4032b8: 0f 84 92 00 00 00 je 0x403350 <.text+0x2350> 4032be: 8b 45 f8 mov eax, dword ptr [ebp - 0x8] 4032c1: 3b 45 08 cmp eax, dword ptr [ebp + 0x8] 4032c4: 0f 85 86 00 00 00 jne 0x403350 <.text+0x2350> 4032ca: ff 75 ec push dword ptr [ebp - 0x14] 4032cd: 6a 40 push 0x40 4032cf: ff 15 20 81 40 00 call dword ptr [0x408120] 4032d5: 8b f0 mov esi, eax 4032d7: a1 0c b3 47 00 mov eax, dword ptr [0x47b30c] 4032dc: 83 c0 1c add eax, 0x1c 4032df: 50 push eax 4032e0: e8 e2 fb ff ff call 0x402ec7 <.text+0x1ec7> 4032e5: ff 75 ec push dword ptr [ebp - 0x14] 4032e8: 56 push esi 4032e9: 53 push ebx 4032ea: 6a ff push -0x1 4032ec: e8 ed fb ff ff call 0x402ede <.text+0x1ede> 4032f1: 3b 45 ec cmp eax, dword ptr [ebp - 0x14] 4032f4: 75 5a jne 0x403350 <.text+0x2350> 4032f6: f6 45 d8 01 test byte ptr [ebp - 0x28], 0x1 4032fa: 89 35 bc b2 47 00 mov dword ptr [0x47b2bc], esi 403300: 8b 06 mov eax, dword ptr [esi] 403302: a3 08 b3 47 00 mov dword ptr [0x47b308], eax 403307: 74 06 je 0x40330f <.text+0x230f> 403309: ff 05 04 b3 47 00 inc dword ptr [0x47b304] 40330f: 6a 08 push 0x8 403311: 59 pop ecx 403312: 8d 46 44 lea eax, [esi + 0x44] 403315: 83 e8 08 sub eax, 0x8 403318: 01 30 add dword ptr [eax], esi 40331a: 49 dec ecx 40331b: 3b cb cmp ecx, ebx 40331d: 75 f6 jne 0x403315 <.text+0x2315> 40331f: 6a 01 push 0x1 403321: 53 push ebx 403322: 53 push ebx 403323: ff 75 f4 push dword ptr [ebp - 0xc] 403326: ff 15 5c 81 40 00 call dword ptr [0x40815c] 40332c: 89 46 3c mov dword ptr [esi + 0x3c], eax 40332f: 6a 40 push 0x40 403331: 83 c6 04 add esi, 0x4 403334: 56 push esi 403335: 68 c0 b2 47 00 push 0x47b2c0 40333a: e8 6f 25 00 00 call 0x4058ae <.text+0x48ae> 40333f: 33 c0 xor eax, eax 403341: 5f pop edi 403342: 5e pop esi 403343: 5b pop ebx 403344: c9 leave 403345: c2 04 00 ret 0x4 403348: 6a 01 push 0x1 40334a: e8 eb fa ff ff call 0x402e3a <.text+0x1e3a> 40334f: 59 pop ecx 403350: b8 18 83 40 00 mov eax, 0x408318 403355: eb ea jmp 0x403341 <.text+0x2341> 403357: 56 push esi 403358: be c8 00 4e 00 mov esi, 0x4e00c8 40335d: 56 push esi 40335e: e8 78 27 00 00 call 0x405adb <.text+0x4adb> 403363: 56 push esi 403364: e8 5d 24 00 00 call 0x4057c6 <.text+0x47c6> 403369: 85 c0 test eax, eax 40336b: 75 02 jne 0x40336f <.text+0x236f> 40336d: 5e pop esi 40336e: c3 ret 40336f: 56 push esi 403370: e8 65 2c 00 00 call 0x405fda <.text+0x4fda> 403375: 6a 00 push 0x0 403377: 56 push esi 403378: ff 15 84 80 40 00 call dword ptr [0x408084] 40337e: 56 push esi 40337f: 68 c0 c0 4d 00 push 0x4dc0c0 403384: e8 98 25 00 00 call 0x405921 <.text+0x4921> 403389: 5e pop esi 40338a: c3 ret 40338b: 55 push ebp 40338c: 8b ec mov ebp, esp 40338e: 56 push esi 40338f: 8b 75 08 mov esi, dword ptr [ebp + 0x8] 403392: 57 push edi 403393: 8b 7d 0c mov edi, dword ptr [ebp + 0xc] 403396: 33 c0 xor eax, eax 403398: 0f b7 0e movzx ecx, word ptr [esi] 40339b: 0f b7 17 movzx edx, word ptr [edi] 40339e: 46 inc esi 40339f: 46 inc esi 4033a0: 47 inc edi 4033a1: 47 inc edi 4033a2: ff 4d 10 dec dword ptr [ebp + 0x10] 4033a5: 66 3b ca cmp cx, dx 4033a8: 77 18 ja 0x4033c2 <.text+0x23c2> 4033aa: 72 11 jb 0x4033bd <.text+0x23bd> 4033ac: 66 85 c9 test cx, cx 4033af: 74 14 je 0x4033c5 <.text+0x23c5> 4033b1: 66 85 d2 test dx, dx 4033b4: 74 0f je 0x4033c5 <.text+0x23c5> 4033b6: 39 45 10 cmp dword ptr [ebp + 0x10], eax 4033b9: 75 dd jne 0x403398 <.text+0x2398> 4033bb: eb 08 jmp 0x4033c5 <.text+0x23c5> 4033bd: 83 c8 ff or eax, -0x1 4033c0: eb 03 jmp 0x4033c5 <.text+0x23c5> 4033c2: 33 c0 xor eax, eax 4033c4: 40 inc eax 4033c5: 83 7d 10 00 cmp dword ptr [ebp + 0x10], 0x0 4033c9: 5f pop edi 4033ca: 5e pop esi 4033cb: 76 13 jbe 0x4033e0 <.text+0x23e0> 4033cd: 85 c0 test eax, eax 4033cf: 75 0f jne 0x4033e0 <.text+0x23e0> 4033d1: 66 3b ca cmp cx, dx 4033d4: 74 0a je 0x4033e0 <.text+0x23e0> 4033d6: 66 85 c9 test cx, cx 4033d9: 0f 95 c0 setne al 4033dc: 8d 44 00 ff lea eax, [eax + eax - 0x1] 4033e0: 5d pop ebp 4033e1: c3 ret 4033e2: a1 10 a0 40 00 mov eax, dword ptr [0x40a010] 4033e7: 83 f8 ff cmp eax, -0x1 4033ea: 74 0e je 0x4033fa <.text+0x23fa> 4033ec: 50 push eax 4033ed: ff 15 bc 80 40 00 call dword ptr [0x4080bc] 4033f3: 83 0d 10 a0 40 00 ff or dword ptr [0x40a010], -0x1 4033fa: e8 03 04 00 00 call 0x403802 <.text+0x2802> 4033ff: 6a 07 push 0x7 403401: 68 d0 40 4e 00 push 0x4e40d0 403406: e8 42 31 00 00 call 0x40654d <.text+0x554d> 40340b: c3 ret 40340c: 81 ec d4 02 00 00 sub esp, 0x2d4 403412: 53 push ebx 403413: 55 push ebp 403414: 56 push esi 403415: 57 push edi 403416: 6a 20 push 0x20 403418: 33 ed xor ebp, ebp 40341a: 5e pop esi 40341b: 89 6c 24 18 mov dword ptr [esp + 0x18], ebp 40341f: c7 44 24 10 70 85 40 00 mov dword ptr [esp + 0x10], 0x408570 403427: 89 6c 24 14 mov dword ptr [esp + 0x14], ebp 40342b: ff 15 30 80 40 00 call dword ptr [0x408030] 403431: 68 01 80 00 00 push 0x8001 403436: ff 15 b4 80 40 00 call dword ptr [0x4080b4] 40343c: 55 push ebp 40343d: ff 15 b0 82 40 00 call dword ptr [0x4082b0] 403443: 6a 08 push 0x8 403445: a3 98 b3 47 00 mov dword ptr [0x47b398], eax 40344a: e8 64 27 00 00 call 0x405bb3 <.text+0x4bb3> 40344f: 55 push ebp 403450: 68 b4 02 00 00 push 0x2b4 403455: a3 b0 b2 47 00 mov dword ptr [0x47b2b0], eax 40345a: 8d 44 24 38 lea eax, [esp + 0x38] 40345e: 50 push eax 40345f: 55 push ebp 403460: 68 6c 85 40 00 push 0x40856c 403465: ff 15 80 81 40 00 call dword ptr [0x408180] 40346b: 68 54 85 40 00 push 0x408554 403470: 68 a0 32 47 00 push 0x4732a0 403475: e8 32 26 00 00 call 0x405aac <.text+0x4aac> 40347a: ff 15 b0 80 40 00 call dword ptr [0x4080b0] 403480: 50 push eax 403481: bf a0 c0 4c 00 mov edi, 0x4cc0a0 403486: 57 push edi 403487: e8 20 26 00 00 call 0x405aac <.text+0x4aac> 40348c: 55 push ebp 40348d: ff 15 30 81 40 00 call dword ptr [0x408130] 403493: 66 83 3d a0 c0 4c 00 22 cmp word ptr [0x4cc0a0], 0x22 40349b: a3 b8 b2 47 00 mov dword ptr [0x47b2b8], eax 4034a0: 8b c7 mov eax, edi 4034a2: 75 08 jne 0x4034ac <.text+0x24ac> 4034a4: 6a 22 push 0x22 4034a6: 5e pop esi 4034a7: b8 a2 c0 4c 00 mov eax, 0x4cc0a2 4034ac: 56 push esi 4034ad: 50 push eax 4034ae: e8 f4 22 00 00 call 0x4057a7 <.text+0x47a7> 4034b3: 50 push eax 4034b4: ff 15 50 82 40 00 call dword ptr [0x408250] 4034ba: 8b f0 mov esi, eax 4034bc: 89 74 24 1c mov dword ptr [esp + 0x1c], esi 4034c0: e9 8c 00 00 00 jmp 0x403551 <.text+0x2551> 4034c5: 6a 20 push 0x20 4034c7: 5b pop ebx 4034c8: 66 3b c3 cmp ax, bx 4034cb: 75 07 jne 0x4034d4 <.text+0x24d4> 4034cd: 46 inc esi 4034ce: 46 inc esi 4034cf: 66 39 1e cmp word ptr [esi], bx 4034d2: 74 f9 je 0x4034cd <.text+0x24cd> 4034d4: 66 83 3e 22 cmp word ptr [esi], 0x22 4034d8: 75 05 jne 0x4034df <.text+0x24df> 4034da: 46 inc esi 4034db: 6a 22 push 0x22 4034dd: 46 inc esi 4034de: 5b pop ebx 4034df: 66 83 3e 2f cmp word ptr [esi], 0x2f 4034e3: 75 5b jne 0x403540 <.text+0x2540> 4034e5: 46 inc esi 4034e6: 46 inc esi 4034e7: 66 83 3e 53 cmp word ptr [esi], 0x53 4034eb: 75 14 jne 0x403501 <.text+0x2501> 4034ed: 0f b7 46 02 movzx eax, word ptr [esi + 0x2] 4034f1: 66 83 f8 20 cmp ax, 0x20 4034f5: 74 05 je 0x4034fc <.text+0x24fc> 4034f7: 66 3b c5 cmp ax, bp 4034fa: 75 05 jne 0x403501 <.text+0x2501> 4034fc: 83 4c 24 14 02 or dword ptr [esp + 0x14], 0x2 403501: 6a 04 push 0x4 403503: 68 48 85 40 00 push 0x408548 403508: 56 push esi 403509: e8 7d fe ff ff call 0x40338b <.text+0x238b> 40350e: 83 c4 0c add esp, 0xc 403511: 85 c0 test eax, eax 403513: 75 14 jne 0x403529 <.text+0x2529> 403515: 0f b7 46 08 movzx eax, word ptr [esi + 0x8] 403519: 66 83 f8 20 cmp ax, 0x20 40351d: 74 05 je 0x403524 <.text+0x2524> 40351f: 66 3b c5 cmp ax, bp 403522: 75 05 jne 0x403529 <.text+0x2529> 403524: 83 4c 24 14 04 or dword ptr [esp + 0x14], 0x4 403529: 6a 04 push 0x4 40352b: 8d 46 fc lea eax, [esi - 0x4] 40352e: 68 3c 85 40 00 push 0x40853c 403533: 50 push eax 403534: e8 52 fe ff ff call 0x40338b <.text+0x238b> 403539: 83 c4 0c add esp, 0xc 40353c: 85 c0 test eax, eax 40353e: 74 1f je 0x40355f <.text+0x255f> 403540: 53 push ebx 403541: 56 push esi 403542: e8 60 22 00 00 call 0x4057a7 <.text+0x47a7> 403547: 8b f0 mov esi, eax 403549: 66 83 3e 22 cmp word ptr [esi], 0x22 40354d: 75 02 jne 0x403551 <.text+0x2551> 40354f: 46 inc esi 403550: 46 inc esi 403551: 0f b7 06 movzx eax, word ptr [esi] 403554: 66 3b c5 cmp ax, bp 403557: 0f 85 68 ff ff ff jne 0x4034c5 <.text+0x24c5> 40355d: eb 1d jmp 0x40357c <.text+0x257c> 40355f: 6a 08 push 0x8 403561: 8d 46 fc lea eax, [esi - 0x4] 403564: 55 push ebp 403565: 50 push eax 403566: e8 63 41 00 00 call 0x4076ce <.text+0x66ce> 40356b: 83 c4 0c add esp, 0xc 40356e: 83 c6 04 add esi, 0x4 403571: 56 push esi 403572: 68 a8 00 4d 00 push 0x4d00a8 403577: e8 30 25 00 00 call 0x405aac <.text+0x4aac> 40357c: bb c8 00 4e 00 mov ebx, 0x4e00c8 403581: 53 push ebx 403582: 68 04 20 00 00 push 0x2004 403587: ff 15 ac 80 40 00 call dword ptr [0x4080ac] 40358d: e8 c5 fd ff ff call 0x403357 <.text+0x2357> 403592: 85 c0 test eax, eax 403594: 75 24 jne 0x4035ba <.text+0x25ba> 403596: 68 ff 1f 00 00 push 0x1fff 40359b: 53 push ebx 40359c: ff 15 a8 80 40 00 call dword ptr [0x4080a8] 4035a2: 68 30 85 40 00 push 0x408530 4035a7: 53 push ebx 4035a8: e8 1b 25 00 00 call 0x405ac8 <.text+0x4ac8> 4035ad: e8 a5 fd ff ff call 0x403357 <.text+0x2357> 4035b2: 85 c0 test eax, eax 4035b4: 0f 84 91 00 00 00 je 0x40364b <.text+0x264b> 4035ba: 68 c0 c0 4d 00 push 0x4dc0c0 4035bf: ff 15 6c 81 40 00 call dword ptr [0x40816c] 4035c5: ff 74 24 14 push dword ptr [esp + 0x14] 4035c9: e8 44 fb ff ff call 0x403112 <.text+0x2112> 4035ce: 89 44 24 10 mov dword ptr [esp + 0x10], eax 4035d2: 3b c5 cmp eax, ebp 4035d4: 75 75 jne 0x40364b <.text+0x264b> 4035d6: 39 2d 04 b3 47 00 cmp dword ptr [0x47b304], ebp 4035dc: 74 5d je 0x40363b <.text+0x263b> 4035de: 55 push ebp 4035df: 57 push edi 4035e0: e8 c2 21 00 00 call 0x4057a7 <.text+0x47a7> 4035e5: 8b f0 mov esi, eax 4035e7: eb 16 jmp 0x4035ff <.text+0x25ff> 4035e9: 6a 04 push 0x4 4035eb: 68 24 85 40 00 push 0x408524 4035f0: 56 push esi 4035f1: e8 95 fd ff ff call 0x40338b <.text+0x238b> 4035f6: 83 c4 0c add esp, 0xc 4035f9: 85 c0 test eax, eax 4035fb: 74 06 je 0x403603 <.text+0x2603> 4035fd: 4e dec esi 4035fe: 4e dec esi 4035ff: 3b f7 cmp esi, edi 403601: 73 e6 jae 0x4035e9 <.text+0x25e9> 403603: c7 44 24 10 b0 84 40 00 mov dword ptr [esp + 0x10], 0x4084b0 40360b: 3b f7 cmp esi, edi 40360d: 72 67 jb 0x403676 <.text+0x2676> 40360f: 33 c0 xor eax, eax 403611: 66 89 06 mov word ptr [esi], ax 403614: 83 c6 08 add esi, 0x8 403617: 56 push esi 403618: e8 19 2a 00 00 call 0x406036 <.text+0x5036> 40361d: 85 c0 test eax, eax 40361f: 74 2a je 0x40364b <.text+0x264b> 403621: 56 push esi 403622: 68 a8 00 4d 00 push 0x4d00a8 403627: e8 80 24 00 00 call 0x405aac <.text+0x4aac> 40362c: 56 push esi 40362d: 68 b0 40 4d 00 push 0x4d40b0 403632: e8 75 24 00 00 call 0x405aac <.text+0x4aac> 403637: 89 6c 24 10 mov dword ptr [esp + 0x10], ebp 40363b: 83 0d 8c b3 47 00 ff or dword ptr [0x47b38c], -0x1 403642: e8 a5 1d 00 00 call 0x4053ec <.text+0x43ec> 403647: 89 44 24 18 mov dword ptr [esp + 0x18], eax 40364b: e8 92 fd ff ff call 0x4033e2 <.text+0x23e2> 403650: ff 15 b4 82 40 00 call dword ptr [0x4082b4] 403656: 39 6c 24 10 cmp dword ptr [esp + 0x10], ebp 40365a: 0f 84 ed 00 00 00 je 0x40374d <.text+0x274d> 403660: 68 10 00 20 00 push 0x200010 403665: ff 74 24 14 push dword ptr [esp + 0x14] 403669: e8 d3 20 00 00 call 0x405741 <.text+0x4741> 40366e: 6a 02 push 0x2 403670: ff 15 a4 80 40 00 call dword ptr [0x4080a4] 403676: 68 10 85 40 00 push 0x408510 40367b: 53 push ebx 40367c: e8 47 24 00 00 call 0x405ac8 <.text+0x4ac8> 403681: be b8 80 4d 00 mov esi, 0x4d80b8 403686: 56 push esi 403687: 53 push ebx 403688: ff 15 14 81 40 00 call dword ptr [0x408114] 40368e: 85 c0 test eax, eax 403690: 74 b9 je 0x40364b <.text+0x264b> 403692: 55 push ebp 403693: 53 push ebx 403694: ff 15 84 80 40 00 call dword ptr [0x408084] 40369a: 53 push ebx 40369b: ff 15 78 80 40 00 call dword ptr [0x408078] 4036a1: 66 39 2d a8 00 4d 00 cmp word ptr [0x4d00a8], bp 4036a8: 75 0b jne 0x4036b5 <.text+0x26b5> 4036aa: 56 push esi 4036ab: 68 a8 00 4d 00 push 0x4d00a8 4036b0: e8 f7 23 00 00 call 0x405aac <.text+0x4aac> 4036b5: ff 74 24 1c push dword ptr [esp + 0x1c] 4036b9: 68 00 c0 47 00 push 0x47c000 4036be: e8 e9 23 00 00 call 0x405aac <.text+0x4aac> 4036c3: 68 0c 85 40 00 push 0x40850c 4036c8: 68 08 00 48 00 push 0x480008 4036cd: e8 da 23 00 00 call 0x405aac <.text+0x4aac> 4036d2: 6a 1a push 0x1a 4036d4: 5f pop edi 4036d5: be 40 bd 43 00 mov esi, 0x43bd40 4036da: a1 bc b2 47 00 mov eax, dword ptr [0x47b2bc] 4036df: ff b0 20 01 00 00 push dword ptr [eax + 0x120] 4036e5: 56 push esi 4036e6: e8 d3 29 00 00 call 0x4060be <.text+0x50be> 4036eb: 56 push esi 4036ec: ff 15 6c 81 40 00 call dword ptr [0x40816c] 4036f2: 39 6c 24 10 cmp dword ptr [esp + 0x10], ebp 4036f6: 74 3f je 0x403737 <.text+0x2737> 4036f8: 6a 01 push 0x1 4036fa: 56 push esi 4036fb: 68 d8 80 4e 00 push 0x4e80d8 403700: ff 15 a0 80 40 00 call dword ptr [0x4080a0] 403706: 85 c0 test eax, eax 403708: 74 2d je 0x403737 <.text+0x2737> 40370a: 55 push ebp 40370b: 56 push esi 40370c: e8 09 2e 00 00 call 0x40651a <.text+0x551a> 403711: a1 bc b2 47 00 mov eax, dword ptr [0x47b2bc] 403716: ff b0 24 01 00 00 push dword ptr [eax + 0x124] 40371c: 56 push esi 40371d: e8 9c 29 00 00 call 0x4060be <.text+0x50be> 403722: 56 push esi 403723: e8 b8 1f 00 00 call 0x4056e0 <.text+0x46e0> 403728: 3b c5 cmp eax, ebp 40372a: 74 0b je 0x403737 <.text+0x2737> 40372c: 50 push eax 40372d: ff 15 bc 80 40 00 call dword ptr [0x4080bc] 403733: 89 6c 24 10 mov dword ptr [esp + 0x10], ebp 403737: 66 ff 05 08 00 48 00 inc word ptr [0x480008] 40373e: 4f dec edi 40373f: 75 99 jne 0x4036da <.text+0x26da> 403741: 55 push ebp 403742: 53 push ebx 403743: e8 d2 2d 00 00 call 0x40651a <.text+0x551a> 403748: e9 fe fe ff ff jmp 0x40364b <.text+0x264b> 40374d: 39 2d 74 b3 47 00 cmp dword ptr [0x47b374], ebp 403753: 74 7b je 0x4037d0 <.text+0x27d0> 403755: 6a 03 push 0x3 403757: e8 57 24 00 00 call 0x405bb3 <.text+0x4bb3> 40375c: 6a 04 push 0x4 40375e: 8b d8 mov ebx, eax 403760: e8 4e 24 00 00 call 0x405bb3 <.text+0x4bb3> 403765: 6a 05 push 0x5 403767: 8b f0 mov esi, eax 403769: e8 45 24 00 00 call 0x405bb3 <.text+0x4bb3> 40376e: 8b f8 mov edi, eax 403770: 3b dd cmp ebx, ebp 403772: 74 48 je 0x4037bc <.text+0x27bc> 403774: 3b f5 cmp esi, ebp 403776: 74 44 je 0x4037bc <.text+0x27bc> 403778: 3b fd cmp edi, ebp 40377a: 74 40 je 0x4037bc <.text+0x27bc> 40377c: 8d 44 24 1c lea eax, [esp + 0x1c] 403780: 50 push eax 403781: 6a 28 push 0x28 403783: ff 15 9c 80 40 00 call dword ptr [0x40809c] 403789: 50 push eax 40378a: ff d3 call ebx 40378c: 85 c0 test eax, eax 40378e: 74 2c je 0x4037bc <.text+0x27bc> 403790: 8d 44 24 24 lea eax, [esp + 0x24] 403794: 50 push eax 403795: 68 e4 84 40 00 push 0x4084e4 40379a: 55 push ebp 40379b: ff d6 call esi 40379d: 55 push ebp 40379e: 55 push ebp 40379f: 55 push ebp 4037a0: 8d 44 24 2c lea eax, [esp + 0x2c] 4037a4: 50 push eax 4037a5: 55 push ebp 4037a6: ff 74 24 30 push dword ptr [esp + 0x30] 4037aa: c7 44 24 38 01 00 00 00 mov dword ptr [esp + 0x38], 0x1 4037b2: c7 44 24 44 02 00 00 00 mov dword ptr [esp + 0x44], 0x2 4037ba: ff d7 call edi 4037bc: 55 push ebp 4037bd: 6a 02 push 0x2 4037bf: ff 15 58 82 40 00 call dword ptr [0x408258] 4037c5: 85 c0 test eax, eax 4037c7: 75 07 jne 0x4037d0 <.text+0x27d0> 4037c9: 6a 09 push 0x9 4037cb: e8 4d dc ff ff call 0x40141d <.text+0x41d> 4037d0: a1 8c b3 47 00 mov eax, dword ptr [0x47b38c] 4037d5: 83 f8 ff cmp eax, -0x1 4037d8: 74 04 je 0x4037de <.text+0x27de> 4037da: 89 44 24 18 mov dword ptr [esp + 0x18], eax 4037de: ff 74 24 18 push dword ptr [esp + 0x18] 4037e2: e9 89 fe ff ff jmp 0x403670 <.text+0x2670> 4037e7: 56 push esi 4037e8: 8b 35 48 fd 43 00 mov esi, dword ptr [0x43fd48] 4037ee: eb 0a jmp 0x4037fa <.text+0x27fa> 4037f0: ff 74 24 08 push dword ptr [esp + 0x8] 4037f4: ff 56 04 call dword ptr [esi + 0x4] 4037f7: 8b 36 mov esi, dword ptr [esi] 4037f9: 59 pop ecx 4037fa: 85 f6 test esi, esi 4037fc: 75 f2 jne 0x4037f0 <.text+0x27f0> 4037fe: 5e pop esi 4037ff: c2 04 00 ret 0x4 403802: 56 push esi 403803: 8b 35 48 fd 43 00 mov esi, dword ptr [0x43fd48] 403809: 6a 00 push 0x0 40380b: e8 d7 ff ff ff call 0x4037e7 <.text+0x27e7> 403810: 85 f6 test esi, esi 403812: 74 1a je 0x40382e <.text+0x282e> 403814: 57 push edi 403815: 8b fe mov edi, esi 403817: ff 77 08 push dword ptr [edi + 0x8] 40381a: 8b 36 mov esi, dword ptr [esi] 40381c: ff 15 38 81 40 00 call dword ptr [0x408138] 403822: 57 push edi 403823: ff 15 2c 81 40 00 call dword ptr [0x40812c] 403829: 85 f6 test esi, esi 40382b: 75 e8 jne 0x403815 <.text+0x2815> 40382d: 5f pop edi 40382e: 83 25 48 fd 43 00 00 and dword ptr [0x43fd48], 0x0 403835: 5e pop esi 403836: c3 ret 403837: a1 48 fd 43 00 mov eax, dword ptr [0x43fd48] 40383c: eb 0b jmp 0x403849 <.text+0x2849> 40383e: 8b 48 08 mov ecx, dword ptr [eax + 0x8] 403841: 3b 4c 24 04 cmp ecx, dword ptr [esp + 0x4] 403845: 74 0a je 0x403851 <.text+0x2851> 403847: 8b 00 mov eax, dword ptr [eax] 403849: 85 c0 test eax, eax 40384b: 75 f1 jne 0x40383e <.text+0x283e> 40384d: 40 inc eax 40384e: c2 04 00 ret 0x4 403851: 33 c0 xor eax, eax 403853: eb f9 jmp 0x40384e <.text+0x284e> 403855: 56 push esi 403856: 8b 74 24 08 mov esi, dword ptr [esp + 0x8] 40385a: 56 push esi 40385b: e8 d7 ff ff ff call 0x403837 <.text+0x2837> 403860: 85 c0 test eax, eax 403862: 74 2a je 0x40388e <.text+0x288e> 403864: 6a 0c push 0xc 403866: 6a 40 push 0x40 403868: ff 15 20 81 40 00 call dword ptr [0x408120] 40386e: 85 c0 test eax, eax 403870: 74 1c je 0x40388e <.text+0x288e> 403872: 8b 4c 24 0c mov ecx, dword ptr [esp + 0xc] 403876: 89 48 04 mov dword ptr [eax + 0x4], ecx 403879: 8b 0d 48 fd 43 00 mov ecx, dword ptr [0x43fd48] 40387f: 89 70 08 mov dword ptr [eax + 0x8], esi 403882: 89 08 mov dword ptr [eax], ecx 403884: a3 48 fd 43 00 mov dword ptr [0x43fd48], eax 403889: 33 c0 xor eax, eax 40388b: 40 inc eax 40388c: eb 02 jmp 0x403890 <.text+0x2890> 40388e: 33 c0 xor eax, eax 403890: 5e pop esi 403891: c2 08 00 ret 0x8 403894: 83 7c 24 04 78 cmp dword ptr [esp + 0x4], 0x78 403899: 75 06 jne 0x4038a1 <.text+0x28a1> 40389b: ff 05 74 32 47 00 inc dword ptr [0x473274] 4038a1: 6a 00 push 0x0 4038a3: ff 74 24 08 push dword ptr [esp + 0x8] 4038a7: 68 08 04 00 00 push 0x408 4038ac: ff 35 b4 b2 47 00 push dword ptr [0x47b2b4] 4038b2: ff 15 78 82 40 00 call dword ptr [0x408278] 4038b8: c2 04 00 ret 0x4 4038bb: ff 74 24 0c push dword ptr [esp + 0xc] 4038bf: 6a 00 push 0x0 4038c1: e8 f8 27 00 00 call 0x4060be <.text+0x50be> 4038c6: 50 push eax 4038c7: 8b 44 24 0c mov eax, dword ptr [esp + 0xc] 4038cb: 05 e8 03 00 00 add eax, 0x3e8 4038d0: 50 push eax 4038d1: ff 74 24 0c push dword ptr [esp + 0xc] 4038d5: e8 45 1e 00 00 call 0x40571f <.text+0x471f> 4038da: c2 0c 00 ret 0xc 4038dd: 83 3d 6c b3 47 00 00 cmp dword ptr [0x47b36c], 0x0 4038e4: a1 6c 3d 44 00 mov eax, dword ptr [0x443d6c] 4038e9: 75 05 jne 0x4038f0 <.text+0x28f0> 4038eb: a1 7c 3d 44 00 mov eax, dword ptr [0x443d7c] 4038f0: 6a 01 push 0x1 4038f2: 6a 01 push 0x1 4038f4: 68 f4 00 00 00 push 0xf4 4038f9: 50 push eax 4038fa: ff 15 78 82 40 00 call dword ptr [0x408278] 403900: c3 ret 403901: ff 74 24 04 push dword ptr [esp + 0x4] 403905: ff 35 7c 3d 44 00 push dword ptr [0x443d7c] 40390b: ff 15 70 82 40 00 call dword ptr [0x408270] 403911: c2 04 00 ret 0x4 403914: 6a 01 push 0x1 403916: ff 74 24 08 push dword ptr [esp + 0x8] 40391a: 6a 28 push 0x28 40391c: ff 35 b4 b2 47 00 push dword ptr [0x47b2b4] 403922: ff 15 78 82 40 00 call dword ptr [0x408278] 403928: c2 04 00 ret 0x4 40392b: a1 68 32 47 00 mov eax, dword ptr [0x473268] 403930: 85 c0 test eax, eax 403932: 74 0f je 0x403943 <.text+0x2943> 403934: 6a 00 push 0x0 403936: 6a 00 push 0x0 403938: ff 74 24 0c push dword ptr [esp + 0xc] 40393c: 50 push eax 40393d: ff 15 78 82 40 00 call dword ptr [0x408278] 403943: c2 04 00 ret 0x4 403946: 55 push ebp 403947: 8b ec mov ebp, esp 403949: 83 ec 0c sub esp, 0xc 40394c: 05 cd fe ff ff add eax, 0xfffffecd 403951: 56 push esi 403952: 83 f8 05 cmp eax, 0x5 403955: 0f 87 8e 00 00 00 ja 0x4039e9 <.text+0x29e9> 40395b: 6a eb push -0x15 40395d: ff 75 0c push dword ptr [ebp + 0xc] 403960: ff 15 48 82 40 00 call dword ptr [0x408248] 403966: 8b f0 mov esi, eax 403968: 85 f6 test esi, esi 40396a: 74 7d je 0x4039e9 <.text+0x29e9> 40396c: f6 46 14 02 test byte ptr [esi + 0x14], 0x2 403970: 8b 06 mov eax, dword ptr [esi] 403972: 57 push edi 403973: 8b 3d 4c 82 40 00 mov edi, dword ptr [0x40824c] 403979: 74 03 je 0x40397e <.text+0x297e> 40397b: 50 push eax 40397c: ff d7 call edi 40397e: f6 46 14 01 test byte ptr [esi + 0x14], 0x1 403982: 74 0a je 0x40398e <.text+0x298e> 403984: 50 push eax 403985: ff 75 08 push dword ptr [ebp + 0x8] 403988: ff 15 54 80 40 00 call dword ptr [0x408054] 40398e: ff 76 10 push dword ptr [esi + 0x10] 403991: ff 75 08 push dword ptr [ebp + 0x8] 403994: ff 15 50 80 40 00 call dword ptr [0x408050] 40399a: f6 46 14 08 test byte ptr [esi + 0x14], 0x8 40399e: 8b 46 04 mov eax, dword ptr [esi + 0x4] 4039a1: 89 45 f8 mov dword ptr [ebp - 0x8], eax 4039a4: 74 06 je 0x4039ac <.text+0x29ac> 4039a6: 50 push eax 4039a7: ff d7 call edi 4039a9: 89 45 f8 mov dword ptr [ebp - 0x8], eax 4039ac: f6 46 14 04 test byte ptr [esi + 0x14], 0x4 4039b0: 5f pop edi 4039b1: 74 0a je 0x4039bd <.text+0x29bd> 4039b3: 50 push eax 4039b4: ff 75 08 push dword ptr [ebp + 0x8] 4039b7: ff 15 3c 80 40 00 call dword ptr [0x40803c] 4039bd: f6 46 14 10 test byte ptr [esi + 0x14], 0x10 4039c1: 74 21 je 0x4039e4 <.text+0x29e4> 4039c3: 8b 46 08 mov eax, dword ptr [esi + 0x8] 4039c6: 89 45 f4 mov dword ptr [ebp - 0xc], eax 4039c9: 8b 46 0c mov eax, dword ptr [esi + 0xc] 4039cc: 85 c0 test eax, eax 4039ce: 74 07 je 0x4039d7 <.text+0x29d7> 4039d0: 50 push eax 4039d1: ff 15 44 80 40 00 call dword ptr [0x408044] 4039d7: 8d 45 f4 lea eax, [ebp - 0xc] 4039da: 50 push eax 4039db: ff 15 48 80 40 00 call dword ptr [0x408048] 4039e1: 89 46 0c mov dword ptr [esi + 0xc], eax 4039e4: 8b 46 0c mov eax, dword ptr [esi + 0xc] 4039e7: eb 02 jmp 0x4039eb <.text+0x29eb> 4039e9: 33 c0 xor eax, eax 4039eb: 5e pop esi 4039ec: c9 leave 4039ed: c2 08 00 ret 0x8 4039f0: 53 push ebx 4039f1: 55 push ebp 4039f2: 56 push esi 4039f3: 57 push edi 4039f4: bf c0 c0 4d 00 mov edi, 0x4dc0c0 4039f9: 57 push edi 4039fa: be ff ff 00 00 mov esi, 0xffff 4039ff: e8 08 20 00 00 call 0x405a0c <.text+0x4a0c> 403a04: 0f b7 d8 movzx ebx, ax 403a07: 8b 0d e4 b2 47 00 mov ecx, dword ptr [0x47b2e4] 403a0d: 85 c9 test ecx, ecx 403a0f: 74 42 je 0x403a53 <.text+0x2a53> 403a11: a1 bc b2 47 00 mov eax, dword ptr [0x47b2bc] 403a16: 8b 40 64 mov eax, dword ptr [eax + 0x64] 403a19: 8b d0 mov edx, eax 403a1b: 0f af c1 imul eax, ecx 403a1e: f7 da neg edx 403a20: 03 05 e0 b2 47 00 add eax, dword ptr [0x47b2e0] 403a26: 03 c2 add eax, edx 403a28: 66 8b 28 mov bp, word ptr [eax] 403a2b: 66 33 eb xor bp, bx 403a2e: 49 dec ecx 403a2f: 66 85 ee test si, bp 403a32: 74 06 je 0x403a3a <.text+0x2a3a> 403a34: 85 c9 test ecx, ecx 403a36: 75 ee jne 0x403a26 <.text+0x2a26> 403a38: eb 19 jmp 0x403a53 <.text+0x2a53> 403a3a: 8b 48 02 mov ecx, dword ptr [eax + 0x2] 403a3d: 89 0d 7c 32 47 00 mov dword ptr [0x47327c], ecx 403a43: 8b 48 06 mov ecx, dword ptr [eax + 0x6] 403a46: 89 0d 88 b3 47 00 mov dword ptr [0x47b388], ecx 403a4c: 8d 48 0a lea ecx, [eax + 0xa] 403a4f: 85 c9 test ecx, ecx 403a51: 75 15 jne 0x403a68 <.text+0x2a68> 403a53: b8 ff ff 00 00 mov eax, 0xffff 403a58: 66 3b f0 cmp si, ax 403a5b: 75 07 jne 0x403a64 <.text+0x2a64> 403a5d: be ff 03 00 00 mov esi, 0x3ff 403a62: eb a3 jmp 0x403a07 <.text+0x2a07> 403a64: 33 f6 xor esi, esi 403a66: eb 9f jmp 0x403a07 <.text+0x2a07> 403a68: 89 0d 88 32 47 00 mov dword ptr [0x473288], ecx 403a6e: 0f b7 00 movzx eax, word ptr [eax] 403a71: 50 push eax 403a72: 57 push edi 403a73: e8 7b 1f 00 00 call 0x4059f3 <.text+0x49f3> 403a78: 6a fe push -0x2 403a7a: 68 a0 32 47 00 push 0x4732a0 403a7f: e8 3a 26 00 00 call 0x4060be <.text+0x50be> 403a84: 50 push eax 403a85: ff 35 78 3d 44 00 push dword ptr [0x443d78] 403a8b: ff 15 28 82 40 00 call dword ptr [0x408228] 403a91: 8b 35 c8 b2 47 00 mov esi, dword ptr [0x47b2c8] 403a97: 8b 3d cc b2 47 00 mov edi, dword ptr [0x47b2cc] 403a9d: eb 17 jmp 0x403ab6 <.text+0x2ab6> 403a9f: 8b 06 mov eax, dword ptr [esi] 403aa1: 4f dec edi 403aa2: 85 c0 test eax, eax 403aa4: 74 0a je 0x403ab0 <.text+0x2ab0> 403aa6: 50 push eax 403aa7: 8d 46 18 lea eax, [esi + 0x18] 403aaa: 50 push eax 403aab: e8 0e 26 00 00 call 0x4060be <.text+0x50be> 403ab0: 81 c6 20 40 00 00 add esi, 0x4020 403ab6: 85 ff test edi, edi 403ab8: 75 e5 jne 0x403a9f <.text+0x2a9f> 403aba: 5f pop edi 403abb: 5e pop esi 403abc: 5d pop ebp 403abd: 5b pop ebx 403abe: c3 ret 403abf: 55 push ebp 403ac0: 8b ec mov ebp, esp 403ac2: 83 7d 0c 01 cmp dword ptr [ebp + 0xc], 0x1 403ac6: 56 push esi 403ac7: 8b 35 78 82 40 00 mov esi, dword ptr [0x408278] 403acd: 75 1c jne 0x403aeb <.text+0x2aeb> 403acf: ff 75 14 push dword ptr [ebp + 0x14] 403ad2: 68 fb 03 00 00 push 0x3fb 403ad7: e8 49 1c 00 00 call 0x405725 <.text+0x4725> 403adc: ff 75 14 push dword ptr [ebp + 0x14] 403adf: 6a 01 push 0x1 403ae1: 68 67 04 00 00 push 0x467 403ae6: ff 75 08 push dword ptr [ebp + 0x8] 403ae9: ff d6 call esi 403aeb: 83 7d 0c 02 cmp dword ptr [ebp + 0xc], 0x2 403aef: 75 2d jne 0x403b1e <.text+0x2b1e> 403af1: ff 75 14 push dword ptr [ebp + 0x14] 403af4: ff 75 10 push dword ptr [ebp + 0x10] 403af7: ff 15 7c 81 40 00 call dword ptr [0x40817c] 403afd: 85 c0 test eax, eax 403aff: 74 0e je 0x403b0f <.text+0x2b0f> 403b01: 6a 07 push 0x7 403b03: e8 15 d9 ff ff call 0x40141d <.text+0x41d> 403b08: 85 c0 test eax, eax 403b0a: 75 03 jne 0x403b0f <.text+0x2b0f> 403b0c: 40 inc eax 403b0d: eb 02 jmp 0x403b11 <.text+0x2b11> 403b0f: 33 c0 xor eax, eax 403b11: 50 push eax 403b12: 6a 00 push 0x0 403b14: 68 65 04 00 00 push 0x465 403b19: ff 75 08 push dword ptr [ebp + 0x8] 403b1c: ff d6 call esi 403b1e: 33 c0 xor eax, eax 403b20: 5e pop esi 403b21: 5d pop ebp 403b22: c2 10 00 ret 0x10 403b25: 53 push ebx 403b26: 8b 1d 44 81 40 00 mov ebx, dword ptr [0x408144] 403b2c: 55 push ebp 403b2d: 56 push esi 403b2e: 33 f6 xor esi, esi 403b30: 56 push esi 403b31: 56 push esi 403b32: 56 push esi 403b33: 56 push esi 403b34: 6a ff push -0x1 403b36: ff 74 24 24 push dword ptr [esp + 0x24] 403b3a: 56 push esi 403b3b: 56 push esi 403b3c: ff d3 call ebx 403b3e: 33 ed xor ebp, ebp 403b40: 3b c6 cmp eax, esi 403b42: 74 1e je 0x403b62 <.text+0x2b62> 403b44: 57 push edi 403b45: 8d 78 01 lea edi, [eax + 0x1] 403b48: 57 push edi 403b49: 6a 40 push 0x40 403b4b: ff 15 20 81 40 00 call dword ptr [0x408120] 403b51: 56 push esi 403b52: 56 push esi 403b53: 57 push edi 403b54: 8b e8 mov ebp, eax 403b56: 55 push ebp 403b57: 6a ff push -0x1 403b59: ff 74 24 28 push dword ptr [esp + 0x28] 403b5d: 56 push esi 403b5e: 56 push esi 403b5f: ff d3 call ebx 403b61: 5f pop edi 403b62: 5e pop esi 403b63: 8b c5 mov eax, ebp 403b65: 5d pop ebp 403b66: 5b pop ebx 403b67: c3 ret 403b68: 55 push ebp 403b69: 8b ec mov ebp, esp 403b6b: 83 3d bc fd 45 00 00 cmp dword ptr [0x45fdbc], 0x0 403b72: 56 push esi 403b73: 75 50 jne 0x403bc5 <.text+0x2bc5> 403b75: ff 75 10 push dword ptr [ebp + 0x10] 403b78: a1 50 fd 43 00 mov eax, dword ptr [0x43fd50] 403b7d: 8b 75 08 mov esi, dword ptr [ebp + 0x8] 403b80: 03 c6 add eax, esi 403b82: 50 push eax 403b83: ff 75 0c push dword ptr [ebp + 0xc] 403b86: ff 15 b8 80 40 00 call dword ptr [0x4080b8] 403b8c: ff 75 0c push dword ptr [ebp + 0xc] 403b8f: ff 15 4c 81 40 00 call dword ptr [0x40814c] 403b95: 8b 4d 14 mov ecx, dword ptr [ebp + 0x14] 403b98: 01 05 50 fd 43 00 add dword ptr [0x43fd50], eax 403b9e: 83 7d 10 00 cmp dword ptr [ebp + 0x10], 0x0 403ba2: 89 01 mov dword ptr [ecx], eax 403ba4: 7e 25 jle 0x403bcb <.text+0x2bcb> 403ba6: 85 c0 test eax, eax 403ba8: 75 21 jne 0x403bcb <.text+0x2bcb> 403baa: 39 05 68 3d 44 00 cmp dword ptr [0x443d68], eax 403bb0: 74 19 je 0x403bcb <.text+0x2bcb> 403bb2: 56 push esi 403bb3: ff 15 2c 81 40 00 call dword ptr [0x40812c] 403bb9: c7 05 bc fd 45 00 01 00 00 00 mov dword ptr [0x45fdbc], 0x1 403bc3: eb 06 jmp 0x403bcb <.text+0x2bcb> 403bc5: 8b 45 14 mov eax, dword ptr [ebp + 0x14] 403bc8: 83 20 00 and dword ptr [eax], 0x0 403bcb: 33 c0 xor eax, eax 403bcd: 5e pop esi 403bce: 5d pop ebp 403bcf: c2 10 00 ret 0x10 403bd2: 55 push ebp 403bd3: 8b ec mov ebp, esp 403bd5: 8b 45 10 mov eax, dword ptr [ebp + 0x10] 403bd8: d1 e8 shr eax 403bda: 75 03 jne 0x403bdf <.text+0x2bdf> 403bdc: 33 c0 xor eax, eax 403bde: 40 inc eax 403bdf: 8b 0d 50 fd 43 00 mov ecx, dword ptr [0x43fd50] 403be5: 50 push eax 403be6: 8b 45 08 mov eax, dword ptr [ebp + 0x8] 403be9: 8d 04 48 lea eax, [eax + 2*ecx] 403bec: 50 push eax 403bed: ff 75 0c push dword ptr [ebp + 0xc] 403bf0: ff 15 c0 80 40 00 call dword ptr [0x4080c0] 403bf6: ff 75 0c push dword ptr [ebp + 0xc] 403bf9: ff 15 70 81 40 00 call dword ptr [0x408170] 403bff: 8b 55 14 mov edx, dword ptr [ebp + 0x14] 403c02: 01 05 50 fd 43 00 add dword ptr [0x43fd50], eax 403c08: 8d 0c 00 lea ecx, [eax + eax] 403c0b: 89 0a mov dword ptr [edx], ecx 403c0d: 33 c0 xor eax, eax 403c0f: 5d pop ebp 403c10: c2 10 00 ret 0x10 403c13: 55 push ebp 403c14: 8b ec mov ebp, esp 403c16: 83 ec 18 sub esp, 0x18 403c19: 53 push ebx 403c1a: 33 db xor ebx, ebx 403c1c: 81 7d 0c 10 01 00 00 cmp dword ptr [ebp + 0xc], 0x110 403c23: 56 push esi 403c24: 57 push edi 403c25: 89 5d f8 mov dword ptr [ebp - 0x8], ebx 403c28: 0f 85 2d 01 00 00 jne 0x403d5b <.text+0x2d5b> 403c2e: 8b 7d 14 mov edi, dword ptr [ebp + 0x14] 403c31: 8b 47 30 mov eax, dword ptr [edi + 0x30] 403c34: 3b c3 cmp eax, ebx 403c36: 7d 11 jge 0x403c49 <.text+0x2c49> 403c38: 8b 0d 88 32 47 00 mov ecx, dword ptr [0x473288] 403c3e: 8d 04 85 04 00 00 00 lea eax, [4*eax + 0x4] 403c45: 2b c8 sub ecx, eax 403c47: 8b 01 mov eax, dword ptr [ecx] 403c49: 8b 0d d8 b2 47 00 mov ecx, dword ptr [0x47b2d8] 403c4f: 8d 04 41 lea eax, [ecx + 2*eax] 403c52: 0f b7 08 movzx ecx, word ptr [eax] 403c55: 40 inc eax 403c56: 40 inc eax 403c57: 89 4d 0c mov dword ptr [ebp + 0xc], ecx 403c5a: 89 1d bc fd 45 00 mov dword ptr [0x45fdbc], ebx 403c60: 89 45 14 mov dword ptr [ebp + 0x14], eax 403c63: f6 c1 10 test cl, 0x10 403c66: 74 09 je 0x403c71 <.text+0x2c71> 403c68: c7 45 fc d2 3b 40 00 mov dword ptr [ebp - 0x4], 0x403bd2 403c6f: eb 18 jmp 0x403c89 <.text+0x2c89> 403c71: 50 push eax 403c72: c7 45 fc 68 3b 40 00 mov dword ptr [ebp - 0x4], 0x403b68 403c79: e8 a7 fe ff ff call 0x403b25 <.text+0x2b25> 403c7e: 59 pop ecx 403c7f: c7 05 68 3d 44 00 01 00 00 00 mov dword ptr [0x443d68], 0x1 403c89: ff 77 34 push dword ptr [edi + 0x34] 403c8c: 89 45 f4 mov dword ptr [ebp - 0xc], eax 403c8f: 8b 47 14 mov eax, dword ptr [edi + 0x14] 403c92: 8b f0 mov esi, eax 403c94: c1 ee 05 shr esi, 0x5 403c97: f7 d6 not esi 403c99: 6a 22 push 0x22 403c9b: ff 75 08 push dword ptr [ebp + 0x8] 403c9e: 0b f0 or esi, eax 403ca0: 83 e6 01 and esi, 0x1 403ca3: e8 13 fc ff ff call 0x4038bb <.text+0x28bb> 403ca8: ff 77 38 push dword ptr [edi + 0x38] 403cab: 6a 23 push 0x23 403cad: ff 75 08 push dword ptr [ebp + 0x8] 403cb0: e8 06 fc ff ff call 0x4038bb <.text+0x28bb> 403cb5: 33 c0 xor eax, eax 403cb7: 3b f3 cmp esi, ebx 403cb9: 0f 94 c0 sete al 403cbc: 6a 01 push 0x1 403cbe: 05 0a 04 00 00 add eax, 0x40a 403cc3: 50 push eax 403cc4: ff 75 08 push dword ptr [ebp + 0x8] 403cc7: ff 15 e8 81 40 00 call dword ptr [0x4081e8] 403ccd: 56 push esi 403cce: e8 2e fc ff ff call 0x403901 <.text+0x2901> 403cd3: 68 e8 03 00 00 push 0x3e8 403cd8: ff 75 08 push dword ptr [ebp + 0x8] 403cdb: ff 15 60 82 40 00 call dword ptr [0x408260] 403ce1: 8b f8 mov edi, eax 403ce3: 57 push edi 403ce4: e8 2b fc ff ff call 0x403914 <.text+0x2914> 403ce9: 8b 35 78 82 40 00 mov esi, dword ptr [0x408278] 403cef: 53 push ebx 403cf0: 6a 01 push 0x1 403cf2: 68 5b 04 00 00 push 0x45b 403cf7: 57 push edi 403cf8: ff d6 call esi 403cfa: a1 bc b2 47 00 mov eax, dword ptr [0x47b2bc] 403cff: 8b 40 68 mov eax, dword ptr [eax + 0x68] 403d02: 3b c3 cmp eax, ebx 403d04: 7d 09 jge 0x403d0f <.text+0x2d0f> 403d06: f7 d8 neg eax 403d08: 50 push eax 403d09: ff 15 4c 82 40 00 call dword ptr [0x40824c] 403d0f: 50 push eax 403d10: 53 push ebx 403d11: 68 43 04 00 00 push 0x443 403d16: 57 push edi 403d17: ff d6 call esi 403d19: 68 00 00 01 04 push 0x4010000 403d1e: 53 push ebx 403d1f: 68 45 04 00 00 push 0x445 403d24: 57 push edi 403d25: ff d6 call esi 403d27: ff 75 14 push dword ptr [ebp + 0x14] 403d2a: 89 1d 50 fd 43 00 mov dword ptr [0x43fd50], ebx 403d30: e8 8d 1d 00 00 call 0x405ac2 <.text+0x4ac2> 403d35: 50 push eax 403d36: 53 push ebx 403d37: 68 35 04 00 00 push 0x435 403d3c: 57 push edi 403d3d: ff d6 call esi 403d3f: 8d 45 f4 lea eax, [ebp - 0xc] 403d42: 50 push eax 403d43: ff 75 0c push dword ptr [ebp + 0xc] 403d46: 68 49 04 00 00 push 0x449 403d4b: 57 push edi 403d4c: ff d6 call esi 403d4e: 89 1d c4 fd 45 00 mov dword ptr [0x45fdc4], ebx 403d54: 33 c0 xor eax, eax 403d56: e9 5b 01 00 00 jmp 0x403eb6 <.text+0x2eb6> 403d5b: 81 7d 0c 11 01 00 00 cmp dword ptr [ebp + 0xc], 0x111 403d62: 8b 35 78 82 40 00 mov esi, dword ptr [0x408278] 403d68: 75 5c jne 0x403dc6 <.text+0x2dc6> 403d6a: 8b 45 10 mov eax, dword ptr [ebp + 0x10] 403d6d: c1 e8 10 shr eax, 0x10 403d70: 66 85 c0 test ax, ax 403d73: 0f 85 2e 01 00 00 jne 0x403ea7 <.text+0x2ea7> 403d79: 39 1d c4 fd 45 00 cmp dword ptr [0x45fdc4], ebx 403d7f: 0f 85 22 01 00 00 jne 0x403ea7 <.text+0x2ea7> 403d85: 8b 3d b8 fd 45 00 mov edi, dword ptr [0x45fdb8] 403d8b: 83 c7 14 add edi, 0x14 403d8e: f6 07 20 test byte ptr [edi], 0x20 403d91: 0f 84 10 01 00 00 je 0x403ea7 <.text+0x2ea7> 403d97: 53 push ebx 403d98: 53 push ebx 403d99: 68 f0 00 00 00 push 0xf0 403d9e: 68 0a 04 00 00 push 0x40a 403da3: ff 75 08 push dword ptr [ebp + 0x8] 403da6: ff 15 60 82 40 00 call dword ptr [0x408260] 403dac: 50 push eax 403dad: ff d6 call esi 403daf: 8b 0f mov ecx, dword ptr [edi] 403db1: 83 e0 01 and eax, 0x1 403db4: 83 e1 fe and ecx, -0x2 403db7: 0b c8 or ecx, eax 403db9: 50 push eax 403dba: 89 0f mov dword ptr [edi], ecx 403dbc: e8 40 fb ff ff call 0x403901 <.text+0x2901> 403dc1: e8 17 fb ff ff call 0x4038dd <.text+0x28dd> 403dc6: 83 7d 0c 4e cmp dword ptr [ebp + 0xc], 0x4e 403dca: 0f 85 c8 00 00 00 jne 0x403e98 <.text+0x2e98> 403dd0: 68 e8 03 00 00 push 0x3e8 403dd5: ff 75 08 push dword ptr [ebp + 0x8] 403dd8: ff 15 60 82 40 00 call dword ptr [0x408260] 403dde: 8b 7d 14 mov edi, dword ptr [ebp + 0x14] 403de1: 81 7f 08 0b 07 00 00 cmp dword ptr [edi + 0x8], 0x70b 403de8: 75 6f jne 0x403e59 <.text+0x2e59> 403dea: 81 7f 0c 01 02 00 00 cmp dword ptr [edi + 0xc], 0x201 403df1: 75 66 jne 0x403e59 <.text+0x2e59> 403df3: 8b 4f 1c mov ecx, dword ptr [edi + 0x1c] 403df6: 8b 57 18 mov edx, dword ptr [edi + 0x18] 403df9: 89 4d ec mov dword ptr [ebp - 0x14], ecx 403dfc: 2b ca sub ecx, edx 403dfe: 89 55 e8 mov dword ptr [ebp - 0x18], edx 403e01: c7 45 f0 20 b2 46 00 mov dword ptr [ebp - 0x10], 0x46b220 403e08: 81 f9 10 80 00 00 cmp ecx, 0x8010 403e0e: 73 49 jae 0x403e59 <.text+0x2e59> 403e10: 8d 4d e8 lea ecx, [ebp - 0x18] 403e13: 51 push ecx 403e14: 53 push ebx 403e15: 68 4b 04 00 00 push 0x44b 403e1a: 50 push eax 403e1b: ff d6 call esi 403e1d: 8b 3d 40 82 40 00 mov edi, dword ptr [0x408240] 403e23: 68 02 7f 00 00 push 0x7f02 403e28: 53 push ebx 403e29: ff d7 call edi 403e2b: 50 push eax 403e2c: ff 15 44 82 40 00 call dword ptr [0x408244] 403e32: 6a 01 push 0x1 403e34: 53 push ebx 403e35: 53 push ebx 403e36: ff 75 f0 push dword ptr [ebp - 0x10] 403e39: 68 f8 85 40 00 push 0x4085f8 403e3e: ff 75 08 push dword ptr [ebp + 0x8] 403e41: ff 15 84 81 40 00 call dword ptr [0x408184] 403e47: 68 00 7f 00 00 push 0x7f00 403e4c: 53 push ebx 403e4d: ff d7 call edi 403e4f: 50 push eax 403e50: ff 15 44 82 40 00 call dword ptr [0x408244] 403e56: 8b 7d 14 mov edi, dword ptr [ebp + 0x14] 403e59: 81 7f 08 00 07 00 00 cmp dword ptr [edi + 0x8], 0x700 403e60: 75 48 jne 0x403eaa <.text+0x2eaa> 403e62: 81 7f 0c 00 01 00 00 cmp dword ptr [edi + 0xc], 0x100 403e69: 75 3f jne 0x403eaa <.text+0x2eaa> 403e6b: 83 7f 10 0d cmp dword ptr [edi + 0x10], 0xd 403e6f: 75 10 jne 0x403e81 <.text+0x2e81> 403e71: 53 push ebx 403e72: 6a 01 push 0x1 403e74: 68 11 01 00 00 push 0x111 403e79: ff 35 b4 b2 47 00 push dword ptr [0x47b2b4] 403e7f: ff d6 call esi 403e81: 83 7f 10 1b cmp dword ptr [edi + 0x10], 0x1b 403e85: 75 0c jne 0x403e93 <.text+0x2e93> 403e87: 53 push ebx 403e88: 53 push ebx 403e89: 6a 10 push 0x10 403e8b: ff 35 b4 b2 47 00 push dword ptr [0x47b2b4] 403e91: ff d6 call esi 403e93: 33 c0 xor eax, eax 403e95: 40 inc eax 403e96: eb 1e jmp 0x403eb6 <.text+0x2eb6> 403e98: 81 7d 0c 0b 04 00 00 cmp dword ptr [ebp + 0xc], 0x40b 403e9f: 75 06 jne 0x403ea7 <.text+0x2ea7> 403ea1: ff 05 c4 fd 45 00 inc dword ptr [0x45fdc4] 403ea7: 8b 7d 14 mov edi, dword ptr [ebp + 0x14] 403eaa: 8b 45 0c mov eax, dword ptr [ebp + 0xc] 403ead: 57 push edi 403eae: ff 75 10 push dword ptr [ebp + 0x10] 403eb1: e8 90 fa ff ff call 0x403946 <.text+0x2946> 403eb6: 5f pop edi 403eb7: 5e pop esi 403eb8: 5b pop ebx 403eb9: c9 leave 403eba: c2 10 00 ret 0x10 403ebd: 55 push ebp 403ebe: 8b ec mov ebp, esp 403ec0: 81 7d 0c 10 01 00 00 cmp dword ptr [ebp + 0xc], 0x110 403ec7: 56 push esi 403ec8: 8b 75 14 mov esi, dword ptr [ebp + 0x14] 403ecb: 75 29 jne 0x403ef6 <.text+0x2ef6> 403ecd: ff 76 30 push dword ptr [esi + 0x30] 403ed0: 6a 1d push 0x1d 403ed2: ff 75 08 push dword ptr [ebp + 0x8] 403ed5: e8 e1 f9 ff ff call 0x4038bb <.text+0x28bb> 403eda: 8b 46 3c mov eax, dword ptr [esi + 0x3c] 403edd: 69 c0 08 40 00 00 imul eax, eax, 0x4008 403ee3: 05 00 c0 47 00 add eax, 0x47c000 403ee8: 50 push eax 403ee9: 68 e8 03 00 00 push 0x3e8 403eee: ff 75 08 push dword ptr [ebp + 0x8] 403ef1: e8 29 18 00 00 call 0x40571f <.text+0x471f> 403ef6: 8b 45 0c mov eax, dword ptr [ebp + 0xc] 403ef9: 56 push esi 403efa: ff 75 10 push dword ptr [ebp + 0x10] 403efd: e8 44 fa ff ff call 0x403946 <.text+0x2946> 403f02: 5e pop esi 403f03: 5d pop ebp 403f04: c2 10 00 ret 0x10 403f07: 55 push ebp 403f08: 8b ec mov ebp, esp 403f0a: 81 ec 84 00 00 00 sub esp, 0x84 403f10: 53 push ebx 403f11: 56 push esi 403f12: 57 push edi 403f13: 8b f8 mov edi, eax 403f15: 6a 14 push 0x14 403f17: 5b pop ebx 403f18: c7 45 fc dc ff ff ff mov dword ptr [ebp - 0x4], 0xffffffdc 403f1f: 81 ff 00 00 10 00 cmp edi, 0x100000 403f25: 73 0a jae 0x403f31 <.text+0x2f31> 403f27: 6a 0a push 0xa 403f29: 5b pop ebx 403f2a: c7 45 fc dd ff ff ff mov dword ptr [ebp - 0x4], 0xffffffdd 403f31: 81 ff 00 04 00 00 cmp edi, 0x400 403f37: 73 09 jae 0x403f42 <.text+0x2f42> 403f39: 33 db xor ebx, ebx 403f3b: c7 45 fc de ff ff ff mov dword ptr [ebp - 0x4], 0xffffffde 403f42: 81 ff 33 33 ff ff cmp edi, 0xffff3333 403f48: 73 0f jae 0x403f59 <.text+0x2f59> 403f4a: 33 c0 xor eax, eax 403f4c: 40 inc eax 403f4d: 8b cb mov ecx, ebx 403f4f: d3 e0 shl eax, cl 403f51: 6a 14 push 0x14 403f53: 59 pop ecx 403f54: 99 cdq 403f55: f7 f9 idiv ecx 403f57: 03 f8 add edi, eax 403f59: ff 75 0c push dword ptr [ebp + 0xc] 403f5c: be 98 fd 44 00 mov esi, 0x44fd98 403f61: 56 push esi 403f62: e8 57 21 00 00 call 0x4060be <.text+0x50be> 403f67: 6a df push -0x21 403f69: 8d 45 bc lea eax, [ebp - 0x44] 403f6c: 50 push eax 403f6d: e8 4c 21 00 00 call 0x4060be <.text+0x50be> 403f72: 50 push eax 403f73: ff 75 fc push dword ptr [ebp - 0x4] 403f76: 8d 85 7c ff ff ff lea eax, [ebp - 0x84] 403f7c: 50 push eax 403f7d: e8 3c 21 00 00 call 0x4060be <.text+0x50be> 403f82: 50 push eax 403f83: 8b c7 mov eax, edi 403f85: 25 ff ff ff 00 and eax, 0xffffff 403f8a: 6b c0 0a imul eax, eax, 0xa 403f8d: 6a 0a push 0xa 403f8f: 8b cb mov ecx, ebx 403f91: d3 e8 shr eax, cl 403f93: 59 pop ecx 403f94: 33 d2 xor edx, edx 403f96: f7 f1 div ecx 403f98: 8b cb mov ecx, ebx 403f9a: d3 ef shr edi, cl 403f9c: 52 push edx 403f9d: 57 push edi 403f9e: 68 04 86 40 00 push 0x408604 403fa3: 56 push esi 403fa4: e8 19 1b 00 00 call 0x405ac2 <.text+0x4ac2> 403fa9: 8d 04 45 98 fd 44 00 lea eax, [2*eax + 0x44fd98] 403fb0: 50 push eax 403fb1: ff 15 38 82 40 00 call dword ptr [0x408238] 403fb7: 83 c4 18 add esp, 0x18 403fba: 56 push esi 403fbb: ff 75 08 push dword ptr [ebp + 0x8] 403fbe: ff 35 68 32 47 00 push dword ptr [0x473268] 403fc4: e8 56 17 00 00 call 0x40571f <.text+0x471f> 403fc9: 5f pop edi 403fca: 5e pop esi 403fcb: 5b pop ebx 403fcc: c9 leave 403fcd: c2 08 00 ret 0x8 403fd0: 8b 15 cc b2 47 00 mov edx, dword ptr [0x47b2cc] 403fd6: 8b 0d c8 b2 47 00 mov ecx, dword ptr [0x47b2c8] 403fdc: 33 c0 xor eax, eax 403fde: 85 d2 test edx, edx 403fe0: 74 1a je 0x403ffc <.text+0x2ffc> 403fe2: 56 push esi 403fe3: 4a dec edx 403fe4: f6 41 08 01 test byte ptr [ecx + 0x8], 0x1 403fe8: 74 07 je 0x403ff1 <.text+0x2ff1> 403fea: 8b 74 24 08 mov esi, dword ptr [esp + 0x8] 403fee: 03 04 b1 add eax, dword ptr [ecx + 4*esi] 403ff1: 81 c1 20 40 00 00 add ecx, 0x4020 403ff7: 85 d2 test edx, edx 403ff9: 75 e8 jne 0x403fe3 <.text+0x2fe3> 403ffb: 5e pop esi 403ffc: c2 04 00 ret 0x4 403fff: 55 push ebp 404000: 8b ec mov ebp, esp 404002: 83 ec 48 sub esp, 0x48 404005: a1 b8 fd 45 00 mov eax, dword ptr [0x45fdb8] 40400a: 53 push ebx 40400b: 56 push esi 40400c: 8b 70 3c mov esi, dword ptr [eax + 0x3c] 40400f: 69 f6 08 40 00 00 imul esi, esi, 0x4008 404015: 89 45 e0 mov dword ptr [ebp - 0x20], eax 404018: 8b 40 38 mov eax, dword ptr [eax + 0x38] 40401b: 81 c6 00 c0 47 00 add esi, 0x47c000 404021: 81 7d 0c 0b 04 00 00 cmp dword ptr [ebp + 0xc], 0x40b 404028: 57 push edi 404029: 89 45 fc mov dword ptr [ebp - 0x4], eax 40402c: bb fb 03 00 00 mov ebx, 0x3fb 404031: 75 0d jne 0x404040 <.text+0x3040> 404033: 56 push esi 404034: 53 push ebx 404035: e8 eb 16 00 00 call 0x405725 <.text+0x4725> 40403a: 56 push esi 40403b: e8 9b 1a 00 00 call 0x405adb <.text+0x4adb> 404040: 81 7d 0c 10 01 00 00 cmp dword ptr [ebp + 0xc], 0x110 404047: 75 72 jne 0x4040bb <.text+0x30bb> 404049: 8b 7d 08 mov edi, dword ptr [ebp + 0x8] 40404c: 53 push ebx 40404d: 57 push edi 40404e: ff 15 60 82 40 00 call dword ptr [0x408260] 404054: 56 push esi 404055: 89 45 f8 mov dword ptr [ebp - 0x8], eax 404058: e8 69 17 00 00 call 0x4057c6 <.text+0x47c6> 40405d: 85 c0 test eax, eax 40405f: 74 10 je 0x404071 <.text+0x3071> 404061: 56 push esi 404062: e8 94 17 00 00 call 0x4057fb <.text+0x47fb> 404067: 85 c0 test eax, eax 404069: 75 06 jne 0x404071 <.text+0x3071> 40406b: 56 push esi 40406c: e8 69 1f 00 00 call 0x405fda <.text+0x4fda> 404071: 56 push esi 404072: ff 75 f8 push dword ptr [ebp - 0x8] 404075: 89 3d 68 32 47 00 mov dword ptr [0x473268], edi 40407b: ff 15 28 82 40 00 call dword ptr [0x408228] 404081: 8b 45 14 mov eax, dword ptr [ebp + 0x14] 404084: ff 70 34 push dword ptr [eax + 0x34] 404087: 6a 01 push 0x1 404089: 57 push edi 40408a: e8 2c f8 ff ff call 0x4038bb <.text+0x28bb> 40408f: 8b 45 14 mov eax, dword ptr [ebp + 0x14] 404092: ff 70 30 push dword ptr [eax + 0x30] 404095: 6a 14 push 0x14 404097: 57 push edi 404098: e8 1e f8 ff ff call 0x4038bb <.text+0x28bb> 40409d: ff 75 f8 push dword ptr [ebp - 0x8] 4040a0: e8 6f f8 ff ff call 0x403914 <.text+0x2914> 4040a5: 6a 07 push 0x7 4040a7: e8 07 1b 00 00 call 0x405bb3 <.text+0x4bb3> 4040ac: 85 c0 test eax, eax 4040ae: 0f 84 7a 02 00 00 je 0x40432e <.text+0x332e> 4040b4: 6a 01 push 0x1 4040b6: ff 75 f8 push dword ptr [ebp - 0x8] 4040b9: ff d0 call eax 4040bb: 81 7d 0c 11 01 00 00 cmp dword ptr [ebp + 0xc], 0x111 4040c2: 0f 85 d2 00 00 00 jne 0x40419a <.text+0x319a> 4040c8: 0f b7 45 10 movzx eax, word ptr [ebp + 0x10] 4040cc: 3b c3 cmp eax, ebx 4040ce: 75 1b jne 0x4040eb <.text+0x30eb> 4040d0: 8b 4d 10 mov ecx, dword ptr [ebp + 0x10] 4040d3: c1 e9 10 shr ecx, 0x10 4040d6: ba 00 03 00 00 mov edx, 0x300 4040db: 66 3b ca cmp cx, dx 4040de: 0f 85 4a 02 00 00 jne 0x40432e <.text+0x332e> 4040e4: c7 45 0c 0f 04 00 00 mov dword ptr [ebp + 0xc], 0x40f 4040eb: 3d e9 03 00 00 cmp eax, 0x3e9 4040f0: 0f 85 a4 00 00 00 jne 0x40419a <.text+0x319a> 4040f6: 6a 07 push 0x7 4040f8: 59 pop ecx 4040f9: ff 75 fc push dword ptr [ebp - 0x4] 4040fc: 33 c0 xor eax, eax 4040fe: 8d 7d bc lea edi, [ebp - 0x44] 404101: f3 ab rep stosd dword ptr es:[edi], eax 404103: 8b 45 08 mov eax, dword ptr [ebp + 0x8] 404106: bf 98 fd 44 00 mov edi, 0x44fd98 40410b: 68 60 fd 43 00 push 0x43fd60 404110: 89 45 b8 mov dword ptr [ebp - 0x48], eax 404113: 89 7d c0 mov dword ptr [ebp - 0x40], edi 404116: c7 45 cc bf 3a 40 00 mov dword ptr [ebp - 0x34], 0x403abf 40411d: 89 75 d0 mov dword ptr [ebp - 0x30], esi 404120: e8 99 1f 00 00 call 0x4060be <.text+0x50be> 404125: 89 45 c4 mov dword ptr [ebp - 0x3c], eax 404128: 8d 45 b8 lea eax, [ebp - 0x48] 40412b: 50 push eax 40412c: c7 45 c8 41 00 00 00 mov dword ptr [ebp - 0x38], 0x41 404133: ff 15 78 81 40 00 call dword ptr [0x408178] 404139: 85 c0 test eax, eax 40413b: 74 56 je 0x404193 <.text+0x3193> 40413d: 50 push eax 40413e: ff 15 ac 82 40 00 call dword ptr [0x4082ac] 404144: 56 push esi 404145: e8 90 1e 00 00 call 0x405fda <.text+0x4fda> 40414a: a1 bc b2 47 00 mov eax, dword ptr [0x47b2bc] 40414f: 8b 80 1c 01 00 00 mov eax, dword ptr [eax + 0x11c] 404155: 85 c0 test eax, eax 404157: 74 28 je 0x404181 <.text+0x3181> 404159: 81 fe a8 00 4d 00 cmp esi, 0x4d00a8 40415f: 75 20 jne 0x404181 <.text+0x3181> 404161: 50 push eax 404162: 6a 00 push 0x0 404164: e8 55 1f 00 00 call 0x4060be <.text+0x50be> 404169: 57 push edi 40416a: bf 20 b2 46 00 mov edi, 0x46b220 40416f: 57 push edi 404170: ff 15 14 81 40 00 call dword ptr [0x408114] 404176: 85 c0 test eax, eax 404178: 74 07 je 0x404181 <.text+0x3181> 40417a: 57 push edi 40417b: 56 push esi 40417c: e8 47 19 00 00 call 0x405ac8 <.text+0x4ac8> 404181: ff 05 5c fd 43 00 inc dword ptr [0x43fd5c] 404187: 56 push esi 404188: 53 push ebx 404189: ff 75 08 push dword ptr [ebp + 0x8] 40418c: e8 8e 15 00 00 call 0x40571f <.text+0x471f> 404191: eb 07 jmp 0x40419a <.text+0x319a> 404193: c7 45 0c 0f 04 00 00 mov dword ptr [ebp + 0xc], 0x40f 40419a: 81 7d 0c 0f 04 00 00 cmp dword ptr [ebp + 0xc], 0x40f 4041a1: 74 0d je 0x4041b0 <.text+0x31b0> 4041a3: 81 7d 0c 05 04 00 00 cmp dword ptr [ebp + 0xc], 0x405 4041aa: 0f 85 7e 01 00 00 jne 0x40432e <.text+0x332e> 4041b0: 83 65 fc 00 and dword ptr [ebp - 0x4], 0x0 4041b4: 83 65 f8 00 and dword ptr [ebp - 0x8], 0x0 4041b8: 56 push esi 4041b9: 53 push ebx 4041ba: e8 66 15 00 00 call 0x405725 <.text+0x4725> 4041bf: 56 push esi 4041c0: e8 71 1e 00 00 call 0x406036 <.text+0x5036> 4041c5: 85 c0 test eax, eax 4041c7: 75 07 jne 0x4041d0 <.text+0x31d0> 4041c9: c7 45 fc 01 00 00 00 mov dword ptr [ebp - 0x4], 0x1 4041d0: 56 push esi 4041d1: bf 80 3d 44 00 mov edi, 0x443d80 4041d6: 57 push edi 4041d7: e8 d0 18 00 00 call 0x405aac <.text+0x4aac> 4041dc: 33 db xor ebx, ebx 4041de: 53 push ebx 4041df: e8 cf 19 00 00 call 0x405bb3 <.text+0x4bb3> 4041e4: 89 45 f4 mov dword ptr [ebp - 0xc], eax 4041e7: 3b c3 cmp eax, ebx 4041e9: 74 3c je 0x404227 <.text+0x3227> 4041eb: 33 c0 xor eax, eax 4041ed: 3b c7 cmp eax, edi 4041ef: 74 34 je 0x404225 <.text+0x3225> 4041f1: 8d 45 e4 lea eax, [ebp - 0x1c] 4041f4: 50 push eax 4041f5: 8d 45 ec lea eax, [ebp - 0x14] 4041f8: 50 push eax 4041f9: 8d 45 d8 lea eax, [ebp - 0x28] 4041fc: 50 push eax 4041fd: 57 push edi 4041fe: ff 55 f4 call dword ptr [ebp - 0xc] 404201: 85 c0 test eax, eax 404203: 75 75 jne 0x40427a <.text+0x327a> 404205: 85 db test ebx, ebx 404207: 74 03 je 0x40420c <.text+0x320c> 404209: 66 89 03 mov word ptr [ebx], ax 40420c: 57 push edi 40420d: e8 f7 1d 00 00 call 0x406009 <.text+0x5009> 404212: 8b d8 mov ebx, eax 404214: 33 c0 xor eax, eax 404216: 66 89 03 mov word ptr [ebx], ax 404219: 4b dec ebx 40421a: 4b dec ebx 40421b: 6a 5c push 0x5c 40421d: 58 pop eax 40421e: 66 89 03 mov word ptr [ebx], ax 404221: 3b df cmp ebx, edi 404223: 75 cc jne 0x4041f1 <.text+0x31f1> 404225: 33 db xor ebx, ebx 404227: 56 push esi 404228: 57 push edi 404229: e8 7e 18 00 00 call 0x405aac <.text+0x4aac> 40422e: 57 push edi 40422f: e8 c7 15 00 00 call 0x4057fb <.text+0x47fb> 404234: 3b c3 cmp eax, ebx 404236: 74 05 je 0x40423d <.text+0x323d> 404238: 33 c9 xor ecx, ecx 40423a: 66 89 08 mov word ptr [eax], cx 40423d: 8d 45 dc lea eax, [ebp - 0x24] 404240: 50 push eax 404241: 8d 45 f4 lea eax, [ebp - 0xc] 404244: 50 push eax 404245: 8d 45 e8 lea eax, [ebp - 0x18] 404248: 50 push eax 404249: 8d 45 f0 lea eax, [ebp - 0x10] 40424c: 50 push eax 40424d: 57 push edi 40424e: ff 15 c4 80 40 00 call dword ptr [0x4080c4] 404254: 85 c0 test eax, eax 404256: 74 3a je 0x404292 <.text+0x3292> 404258: 8b 45 f0 mov eax, dword ptr [ebp - 0x10] 40425b: 0f af 45 e8 imul eax, dword ptr [ebp - 0x18] 40425f: be 00 04 00 00 mov esi, 0x400 404264: 56 push esi 404265: ff 75 f4 push dword ptr [ebp - 0xc] 404268: 50 push eax 404269: ff 15 48 81 40 00 call dword ptr [0x408148] 40426f: 8b f8 mov edi, eax 404271: c7 45 f8 01 00 00 00 mov dword ptr [ebp - 0x8], 0x1 404278: eb 20 jmp 0x40429a <.text+0x329a> 40427a: 8b 7d d8 mov edi, dword ptr [ebp - 0x28] 40427d: 8b 45 dc mov eax, dword ptr [ebp - 0x24] 404280: 0f ac c7 0a shrd edi, eax, 0xa 404284: c1 e8 0a shr eax, 0xa 404287: c7 45 f8 01 00 00 00 mov dword ptr [ebp - 0x8], 0x1 40428e: 33 db xor ebx, ebx 404290: eb 03 jmp 0x404295 <.text+0x3295> 404292: 8b 7d 0c mov edi, dword ptr [ebp + 0xc] 404295: be 00 04 00 00 mov esi, 0x400 40429a: 6a 05 push 0x5 40429c: e8 2f fd ff ff call 0x403fd0 <.text+0x2fd0> 4042a1: 39 5d f8 cmp dword ptr [ebp - 0x8], ebx 4042a4: 74 0b je 0x4042b1 <.text+0x32b1> 4042a6: 3b f8 cmp edi, eax 4042a8: 73 07 jae 0x4042b1 <.text+0x32b1> 4042aa: c7 45 fc 02 00 00 00 mov dword ptr [ebp - 0x4], 0x2 4042b1: 8b 0d 88 32 47 00 mov ecx, dword ptr [0x473288] 4042b7: 39 59 10 cmp dword ptr [ecx + 0x10], ebx 4042ba: 74 2b je 0x4042e7 <.text+0x32e7> 4042bc: 6a fb push -0x5 4042be: 68 ff 03 00 00 push 0x3ff 4042c3: e8 3f fc ff ff call 0x403f07 <.text+0x2f07> 4042c8: 39 5d f8 cmp dword ptr [ebp - 0x8], ebx 4042cb: 74 0c je 0x4042d9 <.text+0x32d9> 4042cd: 6a fc push -0x4 4042cf: 56 push esi 4042d0: 8b c7 mov eax, edi 4042d2: e8 30 fc ff ff call 0x403f07 <.text+0x2f07> 4042d7: eb 0e jmp 0x4042e7 <.text+0x32e7> 4042d9: 68 6c 85 40 00 push 0x40856c 4042de: 56 push esi 4042df: ff 75 08 push dword ptr [ebp + 0x8] 4042e2: e8 38 14 00 00 call 0x40571f <.text+0x471f> 4042e7: 8b 45 fc mov eax, dword ptr [ebp - 0x4] 4042ea: a3 84 b3 47 00 mov dword ptr [0x47b384], eax 4042ef: 3b c3 cmp eax, ebx 4042f1: 75 0a jne 0x4042fd <.text+0x32fd> 4042f3: 6a 07 push 0x7 4042f5: e8 23 d1 ff ff call 0x40141d <.text+0x41d> 4042fa: 89 45 fc mov dword ptr [ebp - 0x4], eax 4042fd: 8b 45 e0 mov eax, dword ptr [ebp - 0x20] 404300: 85 70 14 test dword ptr [eax + 0x14], esi 404303: 74 03 je 0x404308 <.text+0x3308> 404305: 89 5d fc mov dword ptr [ebp - 0x4], ebx 404308: 33 c0 xor eax, eax 40430a: 39 5d fc cmp dword ptr [ebp - 0x4], ebx 40430d: 0f 94 c0 sete al 404310: 50 push eax 404311: e8 eb f5 ff ff call 0x403901 <.text+0x2901> 404316: 39 5d fc cmp dword ptr [ebp - 0x4], ebx 404319: 75 0d jne 0x404328 <.text+0x3328> 40431b: 39 1d 5c fd 43 00 cmp dword ptr [0x43fd5c], ebx 404321: 75 05 jne 0x404328 <.text+0x3328> 404323: e8 b5 f5 ff ff call 0x4038dd <.text+0x28dd> 404328: 89 1d 5c fd 43 00 mov dword ptr [0x43fd5c], ebx 40432e: ff 75 14 push dword ptr [ebp + 0x14] 404331: 8b 45 0c mov eax, dword ptr [ebp + 0xc] 404334: ff 75 10 push dword ptr [ebp + 0x10] 404337: e8 0a f6 ff ff call 0x403946 <.text+0x2946> 40433c: 5f pop edi 40433d: 5e pop esi 40433e: 5b pop ebx 40433f: c9 leave 404340: c2 10 00 ret 0x10 404343: 55 push ebp 404344: 8b ec mov ebp, esp 404346: 83 ec 38 sub esp, 0x38 404349: 56 push esi 40434a: 8b 35 78 82 40 00 mov esi, dword ptr [0x408278] 404350: 57 push edi 404351: 8b 7d 08 mov edi, dword ptr [ebp + 0x8] 404354: 6a 00 push 0x0 404356: 6a 09 push 0x9 404358: 68 0a 11 00 00 push 0x110a 40435d: 57 push edi 40435e: ff d6 call esi 404360: 83 7d 0c 00 cmp dword ptr [ebp + 0xc], 0x0 404364: 74 3a je 0x4043a0 <.text+0x33a0> 404366: ff 15 98 81 40 00 call dword ptr [0x408198] 40436c: 0f bf c8 movsx ecx, ax 40436f: c1 e8 10 shr eax, 0x10 404372: 98 cwde 404373: 89 45 f4 mov dword ptr [ebp - 0xc], eax 404376: 8d 45 f0 lea eax, [ebp - 0x10] 404379: 50 push eax 40437a: 57 push edi 40437b: 89 4d f0 mov dword ptr [ebp - 0x10], ecx 40437e: ff 15 94 81 40 00 call dword ptr [0x408194] 404384: 8d 45 f0 lea eax, [ebp - 0x10] 404387: 50 push eax 404388: 6a 00 push 0x0 40438a: 68 11 11 00 00 push 0x1111 40438f: 57 push edi 404390: ff d6 call esi 404392: f6 45 f8 66 test byte ptr [ebp - 0x8], 0x66 404396: 75 05 jne 0x40439d <.text+0x339d> 404398: 83 c8 ff or eax, -0x1 40439b: eb 1e jmp 0x4043bb <.text+0x33bb> 40439d: 8b 45 fc mov eax, dword ptr [ebp - 0x4] 4043a0: 89 45 cc mov dword ptr [ebp - 0x34], eax 4043a3: 8d 45 c8 lea eax, [ebp - 0x38] 4043a6: 50 push eax 4043a7: 6a 00 push 0x0 4043a9: 68 3e 11 00 00 push 0x113e 4043ae: 57 push edi 4043af: c7 45 c8 04 00 00 00 mov dword ptr [ebp - 0x38], 0x4 4043b6: ff d6 call esi 4043b8: 8b 45 ec mov eax, dword ptr [ebp - 0x14] 4043bb: 5f pop edi 4043bc: 5e pop esi 4043bd: c9 leave 4043be: c2 08 00 ret 0x8 4043c1: 55 push ebp 4043c2: 8b ec mov ebp, esp 4043c4: 81 7d 0c 02 01 00 00 cmp dword ptr [ebp + 0xc], 0x102 4043cb: 53 push ebx 4043cc: 56 push esi 4043cd: 75 17 jne 0x4043e6 <.text+0x33e6> 4043cf: 83 7d 10 20 cmp dword ptr [ebp + 0x10], 0x20 4043d3: 75 7d jne 0x404452 <.text+0x3452> 4043d5: 68 13 04 00 00 push 0x413 4043da: e8 4c f5 ff ff call 0x40392b <.text+0x292b> 4043df: 33 c0 xor eax, eax 4043e1: e9 85 00 00 00 jmp 0x40446b <.text+0x346b> 4043e6: 81 7d 0c 00 02 00 00 cmp dword ptr [ebp + 0xc], 0x200 4043ed: be 19 04 00 00 mov esi, 0x419 4043f2: 75 1e jne 0x404412 <.text+0x3412> 4043f4: ff 75 08 push dword ptr [ebp + 0x8] 4043f7: ff 15 a0 81 40 00 call dword ptr [0x4081a0] 4043fd: 85 c0 test eax, eax 4043ff: 74 51 je 0x404452 <.text+0x3452> 404401: 6a 01 push 0x1 404403: ff 75 08 push dword ptr [ebp + 0x8] 404406: e8 38 ff ff ff call 0x404343 <.text+0x3343> 40440b: 8b d8 mov ebx, eax 40440d: 89 75 0c mov dword ptr [ebp + 0xc], esi 404410: eb 03 jmp 0x404415 <.text+0x3415> 404412: 8b 5d 14 mov ebx, dword ptr [ebp + 0x14] 404415: 39 75 0c cmp dword ptr [ebp + 0xc], esi 404418: 75 3b jne 0x404455 <.text+0x3455> 40441a: 39 1d c8 fd 45 00 cmp dword ptr [0x45fdc8], ebx 404420: 74 33 je 0x404455 <.text+0x3455> 404422: 57 push edi 404423: be 00 c0 47 00 mov esi, 0x47c000 404428: 56 push esi 404429: bf 98 fd 44 00 mov edi, 0x44fd98 40442e: 57 push edi 40442f: 89 1d c8 fd 45 00 mov dword ptr [0x45fdc8], ebx 404435: e8 72 16 00 00 call 0x405aac <.text+0x4aac> 40443a: 53 push ebx 40443b: 56 push esi 40443c: e8 b2 15 00 00 call 0x4059f3 <.text+0x49f3> 404441: 6a 06 push 0x6 404443: e8 d5 cf ff ff call 0x40141d <.text+0x41d> 404448: 57 push edi 404449: 56 push esi 40444a: e8 5d 16 00 00 call 0x405aac <.text+0x4aac> 40444f: 5f pop edi 404450: eb 03 jmp 0x404455 <.text+0x3455> 404452: 8b 5d 14 mov ebx, dword ptr [ebp + 0x14] 404455: 53 push ebx 404456: ff 75 10 push dword ptr [ebp + 0x10] 404459: ff 75 0c push dword ptr [ebp + 0xc] 40445c: ff 75 08 push dword ptr [ebp + 0x8] 40445f: ff 35 58 fd 43 00 push dword ptr [0x43fd58] 404465: ff 15 9c 81 40 00 call dword ptr [0x40819c] 40446b: 5e pop esi 40446c: 5b pop ebx 40446d: 5d pop ebp 40446e: c2 10 00 ret 0x10 404471: 55 push ebp 404472: 8b ec mov ebp, esp 404474: 83 ec 54 sub esp, 0x54 404477: 53 push ebx 404478: 56 push esi 404479: 8b 35 60 82 40 00 mov esi, dword ptr [0x408260] 40447f: 57 push edi 404480: 68 f9 03 00 00 push 0x3f9 404485: ff 75 08 push dword ptr [ebp + 0x8] 404488: ff d6 call esi 40448a: 68 08 04 00 00 push 0x408 40448f: ff 75 08 push dword ptr [ebp + 0x8] 404492: 89 45 f8 mov dword ptr [ebp - 0x8], eax 404495: ff d6 call esi 404497: 8b 35 78 82 40 00 mov esi, dword ptr [0x408278] 40449d: 89 45 fc mov dword ptr [ebp - 0x4], eax 4044a0: a1 c8 b2 47 00 mov eax, dword ptr [0x47b2c8] 4044a5: 89 45 e8 mov dword ptr [ebp - 0x18], eax 4044a8: a1 bc b2 47 00 mov eax, dword ptr [0x47b2bc] 4044ad: 05 94 00 00 00 add eax, 0x94 4044b2: 33 db xor ebx, ebx 4044b4: 81 7d 0c 10 01 00 00 cmp dword ptr [ebp + 0xc], 0x110 4044bb: 6a 10 push 0x10 4044bd: 89 45 e4 mov dword ptr [ebp - 0x1c], eax 4044c0: 5f pop edi 4044c1: 0f 85 1a 02 00 00 jne 0x4046e1 <.text+0x36e1> 4044c7: 8b 45 08 mov eax, dword ptr [ebp + 0x8] 4044ca: a3 10 b3 47 00 mov dword ptr [0x47b310], eax 4044cf: a1 cc b2 47 00 mov eax, dword ptr [0x47b2cc] 4044d4: c1 e0 02 shl eax, 0x2 4044d7: 50 push eax 4044d8: 6a 40 push 0x40 4044da: 89 5d e0 mov dword ptr [ebp - 0x20], ebx 4044dd: c7 45 ec 02 00 00 00 mov dword ptr [ebp - 0x14], 0x2 4044e4: ff 15 20 81 40 00 call dword ptr [0x408120] 4044ea: 6a 6e push 0x6e 4044ec: ff 35 b8 b2 47 00 push dword ptr [0x47b2b8] 4044f2: a3 74 3d 44 00 mov dword ptr [0x443d74], eax 4044f7: ff 15 a4 81 40 00 call dword ptr [0x4081a4] 4044fd: 83 0d c8 fd 45 00 ff or dword ptr [0x45fdc8], -0x1 404504: 68 c1 43 40 00 push 0x4043c1 404509: 6a fc push -0x4 40450b: ff 75 fc push dword ptr [ebp - 0x4] 40450e: 89 45 f0 mov dword ptr [ebp - 0x10], eax 404511: ff 15 64 82 40 00 call dword ptr [0x408264] 404517: 53 push ebx 404518: 6a 06 push 0x6 40451a: 6a 21 push 0x21 40451c: 57 push edi 40451d: 57 push edi 40451e: a3 58 fd 43 00 mov dword ptr [0x43fd58], eax 404523: ff 15 34 80 40 00 call dword ptr [0x408034] 404529: 68 ff 00 ff 00 push 0xff00ff 40452e: ff 75 f0 push dword ptr [ebp - 0x10] 404531: a3 70 3d 44 00 mov dword ptr [0x443d70], eax 404536: 50 push eax 404537: ff 15 28 80 40 00 call dword ptr [0x408028] 40453d: ff 35 70 3d 44 00 push dword ptr [0x443d70] 404543: 6a 02 push 0x2 404545: 68 09 11 00 00 push 0x1109 40454a: ff 75 fc push dword ptr [ebp - 0x4] 40454d: ff d6 call esi 40454f: 53 push ebx 404550: 53 push ebx 404551: 68 1c 11 00 00 push 0x111c 404556: ff 75 fc push dword ptr [ebp - 0x4] 404559: ff d6 call esi 40455b: 3b c7 cmp eax, edi 40455d: 7d 0c jge 0x40456b <.text+0x356b> 40455f: 53 push ebx 404560: 57 push edi 404561: 68 1b 11 00 00 push 0x111b 404566: ff 75 fc push dword ptr [ebp - 0x4] 404569: ff d6 call esi 40456b: ff 75 f0 push dword ptr [ebp - 0x10] 40456e: ff 15 44 80 40 00 call dword ptr [0x408044] 404574: 33 ff xor edi, edi 404576: 8b 45 e4 mov eax, dword ptr [ebp - 0x1c] 404579: 8b 04 b8 mov eax, dword ptr [eax + 4*edi] 40457c: 3b c3 cmp eax, ebx 40457e: 74 27 je 0x4045a7 <.text+0x35a7> 404580: 83 ff 20 cmp edi, 0x20 404583: 74 03 je 0x404588 <.text+0x3588> 404585: 89 5d ec mov dword ptr [ebp - 0x14], ebx 404588: 50 push eax 404589: 53 push ebx 40458a: e8 2f 1b 00 00 call 0x4060be <.text+0x50be> 40458f: 50 push eax 404590: 53 push ebx 404591: 68 43 01 00 00 push 0x143 404596: ff 75 f8 push dword ptr [ebp - 0x8] 404599: ff d6 call esi 40459b: 57 push edi 40459c: 50 push eax 40459d: 68 51 01 00 00 push 0x151 4045a2: ff 75 f8 push dword ptr [ebp - 0x8] 4045a5: ff d6 call esi 4045a7: 47 inc edi 4045a8: 83 ff 21 cmp edi, 0x21 4045ab: 7c c9 jl 0x404576 <.text+0x3576> 4045ad: 8b 45 ec mov eax, dword ptr [ebp - 0x14] 4045b0: 8b 7d 14 mov edi, dword ptr [ebp + 0x14] 4045b3: ff 74 87 30 push dword ptr [edi + 4*eax + 0x30] 4045b7: 6a 15 push 0x15 4045b9: ff 75 08 push dword ptr [ebp + 0x8] 4045bc: e8 fa f2 ff ff call 0x4038bb <.text+0x28bb> 4045c1: 8b 45 ec mov eax, dword ptr [ebp - 0x14] 4045c4: ff 74 87 34 push dword ptr [edi + 4*eax + 0x34] 4045c8: 6a 16 push 0x16 4045ca: ff 75 08 push dword ptr [ebp + 0x8] 4045cd: e8 e9 f2 ff ff call 0x4038bb <.text+0x28bb> 4045d2: 33 ff xor edi, edi 4045d4: 39 1d cc b2 47 00 cmp dword ptr [0x47b2cc], ebx 4045da: 89 5d f4 mov dword ptr [ebp - 0xc], ebx 4045dd: 0f 8e bc 00 00 00 jle 0x40469f <.text+0x369f> 4045e3: 8b 45 e8 mov eax, dword ptr [ebp - 0x18] 4045e6: 83 c0 08 add eax, 0x8 4045e9: 89 45 f0 mov dword ptr [ebp - 0x10], eax 4045ec: bb 32 11 00 00 mov ebx, 0x1132 4045f1: 8b 55 f0 mov edx, dword ptr [ebp - 0x10] 4045f4: 8d 42 10 lea eax, [edx + 0x10] 4045f7: 66 83 38 00 cmp word ptr [eax], 0x0 4045fb: 0f 84 84 00 00 00 je 0x404685 <.text+0x3685> 404601: 8b 4d f4 mov ecx, dword ptr [ebp - 0xc] 404604: 89 45 c4 mov dword ptr [ebp - 0x3c], eax 404607: 8b 02 mov eax, dword ptr [edx] 404609: 6a 20 push 0x20 40460b: 89 4d ac mov dword ptr [ebp - 0x54], ecx 40460e: 59 pop ecx 40460f: 8b d0 mov edx, eax 404611: 23 d1 and edx, ecx 404613: c7 45 b0 02 00 ff ff mov dword ptr [ebp - 0x50], 0xffff0002 40461a: c7 45 b4 0d 00 00 00 mov dword ptr [ebp - 0x4c], 0xd 404621: 89 4d c0 mov dword ptr [ebp - 0x40], ecx 404624: 89 7d d8 mov dword ptr [ebp - 0x28], edi 404627: 89 55 bc mov dword ptr [ebp - 0x44], edx 40462a: a8 02 test al, 0x2 40462c: 74 26 je 0x404654 <.text+0x3654> 40462e: 8d 45 ac lea eax, [ebp - 0x54] 404631: 50 push eax 404632: 6a 00 push 0x0 404634: 53 push ebx 404635: ff 75 fc push dword ptr [ebp - 0x4] 404638: c7 45 b4 4d 00 00 00 mov dword ptr [ebp - 0x4c], 0x4d 40463f: c7 45 d4 01 00 00 00 mov dword ptr [ebp - 0x2c], 0x1 404646: ff d6 call esi 404648: 89 45 f4 mov dword ptr [ebp - 0xc], eax 40464b: c7 45 e0 01 00 00 00 mov dword ptr [ebp - 0x20], 0x1 404652: eb 28 jmp 0x40467c <.text+0x367c> 404654: 8b 45 f0 mov eax, dword ptr [ebp - 0x10] 404657: f6 00 04 test byte ptr [eax], 0x4 40465a: 74 14 je 0x404670 <.text+0x3670> 40465c: ff 75 f4 push dword ptr [ebp - 0xc] 40465f: 6a 03 push 0x3 404661: 68 0a 11 00 00 push 0x110a 404666: ff 75 fc push dword ptr [ebp - 0x4] 404669: ff d6 call esi 40466b: 89 45 f4 mov dword ptr [ebp - 0xc], eax 40466e: eb 15 jmp 0x404685 <.text+0x3685> 404670: 8d 45 ac lea eax, [ebp - 0x54] 404673: 50 push eax 404674: 6a 00 push 0x0 404676: 53 push ebx 404677: ff 75 fc push dword ptr [ebp - 0x4] 40467a: ff d6 call esi 40467c: 8b 0d 74 3d 44 00 mov ecx, dword ptr [0x443d74] 404682: 89 04 b9 mov dword ptr [ecx + 4*edi], eax 404685: 81 45 f0 20 40 00 00 add dword ptr [ebp - 0x10], 0x4020 40468c: 47 inc edi 40468d: 3b 3d cc b2 47 00 cmp edi, dword ptr [0x47b2cc] 404693: 0f 8c 58 ff ff ff jl 0x4045f1 <.text+0x35f1> 404699: 83 7d e0 00 cmp dword ptr [ebp - 0x20], 0x0 40469d: 75 1a jne 0x4046b9 <.text+0x36b9> 40469f: 6a f0 push -0x10 4046a1: ff 75 fc push dword ptr [ebp - 0x4] 4046a4: ff 15 48 82 40 00 call dword ptr [0x408248] 4046aa: 83 e0 fb and eax, -0x5 4046ad: 50 push eax 4046ae: 6a f0 push -0x10 4046b0: ff 75 fc push dword ptr [ebp - 0x4] 4046b3: ff 15 64 82 40 00 call dword ptr [0x408264] 4046b9: 83 7d ec 00 cmp dword ptr [ebp - 0x14], 0x0 4046bd: 75 18 jne 0x4046d7 <.text+0x36d7> 4046bf: 6a 05 push 0x5 4046c1: ff 75 f8 push dword ptr [ebp - 0x8] 4046c4: ff 15 34 82 40 00 call dword ptr [0x408234] 4046ca: ff 75 f8 push dword ptr [ebp - 0x8] 4046cd: e8 42 f2 ff ff call 0x403914 <.text+0x2914> 4046d2: e9 7b 03 00 00 jmp 0x404a52 <.text+0x3a52> 4046d7: ff 75 fc push dword ptr [ebp - 0x4] 4046da: e8 35 f2 ff ff call 0x403914 <.text+0x2914> 4046df: 33 db xor ebx, ebx 4046e1: 81 7d 0c 05 04 00 00 cmp dword ptr [ebp + 0xc], 0x405 4046e8: 75 11 jne 0x4046fb <.text+0x36fb> 4046ea: 89 5d 10 mov dword ptr [ebp + 0x10], ebx 4046ed: c7 45 14 01 00 00 00 mov dword ptr [ebp + 0x14], 0x1 4046f4: c7 45 0c 0f 04 00 00 mov dword ptr [ebp + 0xc], 0x40f 4046fb: 83 7d 0c 4e cmp dword ptr [ebp + 0xc], 0x4e 4046ff: b8 13 04 00 00 mov eax, 0x413 404704: 74 09 je 0x40470f <.text+0x370f> 404706: 39 45 0c cmp dword ptr [ebp + 0xc], eax 404709: 0f 85 dc 00 00 00 jne 0x4047eb <.text+0x37eb> 40470f: 8b 7d 14 mov edi, dword ptr [ebp + 0x14] 404712: 39 45 0c cmp dword ptr [ebp + 0xc], eax 404715: 74 0d je 0x404724 <.text+0x3724> 404717: 81 7f 04 08 04 00 00 cmp dword ptr [edi + 0x4], 0x408 40471e: 0f 85 c7 00 00 00 jne 0x4047eb <.text+0x37eb> 404724: f7 05 08 b3 47 00 00 02 00 00 test dword ptr [0x47b308], 0x200 40472e: 75 79 jne 0x4047a9 <.text+0x37a9> 404730: 39 45 0c cmp dword ptr [ebp + 0xc], eax 404733: 74 09 je 0x40473e <.text+0x373e> 404735: 8b 4d 14 mov ecx, dword ptr [ebp + 0x14] 404738: 83 79 08 fe cmp dword ptr [ecx + 0x8], -0x2 40473c: 75 6b jne 0x4047a9 <.text+0x37a9> 40473e: 33 c9 xor ecx, ecx 404740: 39 45 0c cmp dword ptr [ebp + 0xc], eax 404743: 0f 95 c1 setne cl 404746: 51 push ecx 404747: ff 75 fc push dword ptr [ebp - 0x4] 40474a: e8 f4 fb ff ff call 0x404343 <.text+0x3343> 40474f: 3b c3 cmp eax, ebx 404751: 7c 56 jl 0x4047a9 <.text+0x37a9> 404753: 8b 55 e8 mov edx, dword ptr [ebp - 0x18] 404756: 8b c8 mov ecx, eax 404758: 69 c9 20 40 00 00 imul ecx, ecx, 0x4020 40475e: 8d 54 11 08 lea edx, [ecx + edx + 0x8] 404762: 8b 0a mov ecx, dword ptr [edx] 404764: f6 c1 10 test cl, 0x10 404767: 75 40 jne 0x4047a9 <.text+0x37a9> 404769: f6 c1 40 test cl, 0x40 40476c: 74 14 je 0x404782 <.text+0x3782> 40476e: 81 f1 80 00 00 00 xor ecx, 0x80 404774: 84 c9 test cl, cl 404776: 79 05 jns 0x40477d <.text+0x377d> 404778: 83 c9 01 or ecx, 0x1 40477b: eb 08 jmp 0x404785 <.text+0x3785> 40477d: 83 e1 fe and ecx, -0x2 404780: eb 03 jmp 0x404785 <.text+0x3785> 404782: 83 f1 01 xor ecx, 0x1 404785: 50 push eax 404786: 89 0a mov dword ptr [edx], ecx 404788: e8 f9 c9 ff ff call 0x401186 <.text+0x186> 40478d: a1 08 b3 47 00 mov eax, dword ptr [0x47b308] 404792: 33 c9 xor ecx, ecx 404794: c1 e8 08 shr eax, 0x8 404797: 41 inc ecx 404798: f7 d0 not eax 40479a: 23 c1 and eax, ecx 40479c: 89 4d 10 mov dword ptr [ebp + 0x10], ecx 40479f: 89 45 14 mov dword ptr [ebp + 0x14], eax 4047a2: c7 45 0c 0f 04 00 00 mov dword ptr [ebp + 0xc], 0x40f 4047a9: 3b fb cmp edi, ebx 4047ab: 74 3e je 0x4047eb <.text+0x37eb> 4047ad: 81 7f 08 3d fe ff ff cmp dword ptr [edi + 0x8], 0xfffffe3d 4047b4: 75 0e jne 0x4047c4 <.text+0x37c4> 4047b6: ff 77 5c push dword ptr [edi + 0x5c] 4047b9: 53 push ebx 4047ba: 68 19 04 00 00 push 0x419 4047bf: ff 75 fc push dword ptr [ebp - 0x4] 4047c2: ff d6 call esi 4047c4: 81 7f 08 39 fe ff ff cmp dword ptr [edi + 0x8], 0xfffffe39 4047cb: 75 1e jne 0x4047eb <.text+0x37eb> 4047cd: 8b 47 5c mov eax, dword ptr [edi + 0x5c] 4047d0: 8b 4d e8 mov ecx, dword ptr [ebp - 0x18] 4047d3: 69 c0 20 40 00 00 imul eax, eax, 0x4020 4047d9: 83 7f 0c 02 cmp dword ptr [edi + 0xc], 0x2 4047dd: 8d 44 08 08 lea eax, [eax + ecx + 0x8] 4047e1: 75 05 jne 0x4047e8 <.text+0x37e8> 4047e3: 83 08 20 or dword ptr [eax], 0x20 4047e6: eb 03 jmp 0x4047eb <.text+0x37eb> 4047e8: 83 20 df and dword ptr [eax], -0x21 4047eb: 81 7d 0c 11 01 00 00 cmp dword ptr [ebp + 0xc], 0x111 4047f2: 75 75 jne 0x404869 <.text+0x3869> 4047f4: b8 f9 03 00 00 mov eax, 0x3f9 4047f9: 66 39 45 10 cmp word ptr [ebp + 0x10], ax 4047fd: 0f 85 4f 02 00 00 jne 0x404a52 <.text+0x3a52> 404803: 8b 45 10 mov eax, dword ptr [ebp + 0x10] 404806: c1 e8 10 shr eax, 0x10 404809: 66 83 f8 01 cmp ax, 0x1 40480d: 0f 85 3f 02 00 00 jne 0x404a52 <.text+0x3a52> 404813: 53 push ebx 404814: 53 push ebx 404815: 68 47 01 00 00 push 0x147 40481a: ff 75 f8 push dword ptr [ebp - 0x8] 40481d: ff d6 call esi 40481f: 83 f8 ff cmp eax, -0x1 404822: 0f 84 2a 02 00 00 je 0x404a52 <.text+0x3a52> 404828: 53 push ebx 404829: 50 push eax 40482a: 68 50 01 00 00 push 0x150 40482f: ff 75 f8 push dword ptr [ebp - 0x8] 404832: ff d6 call esi 404834: 8b f8 mov edi, eax 404836: 83 ff ff cmp edi, -0x1 404839: 74 08 je 0x404843 <.text+0x3843> 40483b: 8b 45 e4 mov eax, dword ptr [ebp - 0x1c] 40483e: 39 1c b8 cmp dword ptr [eax + 4*edi], ebx 404841: 75 03 jne 0x404846 <.text+0x3846> 404843: 6a 20 push 0x20 404845: 5f pop edi 404846: 57 push edi 404847: e8 5a ca ff ff call 0x4012a6 <.text+0x2a6> 40484c: 57 push edi 40484d: 53 push ebx 40484e: 68 20 04 00 00 push 0x420 404853: ff 75 08 push dword ptr [ebp + 0x8] 404856: ff d6 call esi 404858: c7 45 10 01 00 00 00 mov dword ptr [ebp + 0x10], 0x1 40485f: 89 5d 14 mov dword ptr [ebp + 0x14], ebx 404862: c7 45 0c 0f 04 00 00 mov dword ptr [ebp + 0xc], 0x40f 404869: 81 7d 0c 00 02 00 00 cmp dword ptr [ebp + 0xc], 0x200 404870: 75 0c jne 0x40487e <.text+0x387e> 404872: 53 push ebx 404873: 53 push ebx 404874: 68 00 02 00 00 push 0x200 404879: ff 75 fc push dword ptr [ebp - 0x4] 40487c: ff d6 call esi 40487e: 81 7d 0c 0b 04 00 00 cmp dword ptr [ebp + 0xc], 0x40b 404885: 75 32 jne 0x4048b9 <.text+0x38b9> 404887: a1 70 3d 44 00 mov eax, dword ptr [0x443d70] 40488c: 3b c3 cmp eax, ebx 40488e: 74 07 je 0x404897 <.text+0x3897> 404890: 50 push eax 404891: ff 15 2c 80 40 00 call dword ptr [0x40802c] 404897: a1 74 3d 44 00 mov eax, dword ptr [0x443d74] 40489c: 3b c3 cmp eax, ebx 40489e: 74 07 je 0x4048a7 <.text+0x38a7> 4048a0: 50 push eax 4048a1: ff 15 2c 81 40 00 call dword ptr [0x40812c] 4048a7: 89 1d 70 3d 44 00 mov dword ptr [0x443d70], ebx 4048ad: 89 1d 74 3d 44 00 mov dword ptr [0x443d74], ebx 4048b3: 89 1d 10 b3 47 00 mov dword ptr [0x47b310], ebx 4048b9: 81 7d 0c 0f 04 00 00 cmp dword ptr [ebp + 0xc], 0x40f 4048c0: 0f 85 4b 01 00 00 jne 0x404a11 <.text+0x3a11> 4048c6: 53 push ebx 4048c7: 53 push ebx 4048c8: e8 2b c9 ff ff call 0x4011f8 <.text+0x1f8> 4048cd: 39 5d 10 cmp dword ptr [ebp + 0x10], ebx 4048d0: 74 07 je 0x4048d9 <.text+0x38d9> 4048d2: 6a 08 push 0x8 4048d4: e8 44 cb ff ff call 0x40141d <.text+0x41d> 4048d9: 39 5d 14 cmp dword ptr [ebp + 0x14], ebx 4048dc: 74 3f je 0x40491d <.text+0x391d> 4048de: ff 35 74 3d 44 00 push dword ptr [0x443d74] 4048e4: e8 08 ca ff ff call 0x4012f1 <.text+0x2f1> 4048e9: 8b f8 mov edi, eax 4048eb: 57 push edi 4048ec: e8 b5 c9 ff ff call 0x4012a6 <.text+0x2a6> 4048f1: 33 c0 xor eax, eax 4048f3: 33 c9 xor ecx, ecx 4048f5: 3b fb cmp edi, ebx 4048f7: 7e 0e jle 0x404907 <.text+0x3907> 4048f9: 8b 55 e4 mov edx, dword ptr [ebp - 0x1c] 4048fc: 39 1c 82 cmp dword ptr [edx + 4*eax], ebx 4048ff: 74 01 je 0x404902 <.text+0x3902> 404901: 41 inc ecx 404902: 40 inc eax 404903: 3b c7 cmp eax, edi 404905: 7c f2 jl 0x4048f9 <.text+0x38f9> 404907: 53 push ebx 404908: 51 push ecx 404909: 68 4e 01 00 00 push 0x14e 40490e: ff 75 f8 push dword ptr [ebp - 0x8] 404911: ff d6 call esi 404913: 89 7d 14 mov dword ptr [ebp + 0x14], edi 404916: c7 45 0c 20 04 00 00 mov dword ptr [ebp + 0xc], 0x420 40491d: 53 push ebx 40491e: 53 push ebx 40491f: e8 d4 c8 ff ff call 0x4011f8 <.text+0x1f8> 404924: 39 1d cc b2 47 00 cmp dword ptr [0x47b2cc], ebx 40492a: a1 74 3d 44 00 mov eax, dword ptr [0x443d74] 40492f: 89 45 e0 mov dword ptr [ebp - 0x20], eax 404932: a1 c8 b2 47 00 mov eax, dword ptr [0x47b2c8] 404937: c7 45 c4 30 f0 00 00 mov dword ptr [ebp - 0x3c], 0xf030 40493e: 89 5d e8 mov dword ptr [ebp - 0x18], ebx 404941: 0f 8e a1 00 00 00 jle 0x4049e8 <.text+0x39e8> 404947: 8d 78 08 lea edi, [eax + 0x8] 40494a: 8b 45 e0 mov eax, dword ptr [ebp - 0x20] 40494d: 8b 4d e8 mov ecx, dword ptr [ebp - 0x18] 404950: 8b 04 88 mov eax, dword ptr [eax + 4*ecx] 404953: 3b c3 cmp eax, ebx 404955: 74 79 je 0x4049d0 <.text+0x39d0> 404957: 8b 0f mov ecx, dword ptr [edi] 404959: 89 45 bc mov dword ptr [ebp - 0x44], eax 40495c: c7 45 b8 08 00 00 00 mov dword ptr [ebp - 0x48], 0x8 404963: f7 c1 00 01 00 00 test ecx, 0x100 404969: 74 13 je 0x40497e <.text+0x397e> 40496b: 8d 47 10 lea eax, [edi + 0x10] 40496e: c7 45 b8 09 00 00 00 mov dword ptr [ebp - 0x48], 0x9 404975: 89 45 c8 mov dword ptr [ebp - 0x38], eax 404978: 81 27 ff fe ff ff and dword ptr [edi], 0xfffffeff 40497e: f6 c1 40 test cl, 0x40 404981: 74 05 je 0x404988 <.text+0x3988> 404983: 6a 03 push 0x3 404985: 58 pop eax 404986: eb 0e jmp 0x404996 <.text+0x3996> 404988: 8b c1 mov eax, ecx 40498a: 83 e0 01 and eax, 0x1 40498d: 40 inc eax 40498e: f6 c1 10 test cl, 0x10 404991: 74 03 je 0x404996 <.text+0x3996> 404993: 83 c0 03 add eax, 0x3 404996: ff 75 bc push dword ptr [ebp - 0x44] 404999: 8b d1 mov edx, ecx 40499b: c1 e0 0b shl eax, 0xb 40499e: 83 e2 08 and edx, 0x8 4049a1: 0b c2 or eax, edx 4049a3: 8b d1 mov edx, ecx 4049a5: c1 f9 05 sar ecx, 0x5 4049a8: 03 c0 add eax, eax 4049aa: 83 e2 20 and edx, 0x20 4049ad: 0b c2 or eax, edx 4049af: 83 e1 01 and ecx, 0x1 4049b2: 41 inc ecx 4049b3: 51 push ecx 4049b4: 68 02 11 00 00 push 0x1102 4049b9: ff 75 fc push dword ptr [ebp - 0x4] 4049bc: 89 45 c0 mov dword ptr [ebp - 0x40], eax 4049bf: ff d6 call esi 4049c1: 8d 45 b8 lea eax, [ebp - 0x48] 4049c4: 50 push eax 4049c5: 53 push ebx 4049c6: 68 3f 11 00 00 push 0x113f 4049cb: ff 75 fc push dword ptr [ebp - 0x4] 4049ce: ff d6 call esi 4049d0: ff 45 e8 inc dword ptr [ebp - 0x18] 4049d3: 8b 45 e8 mov eax, dword ptr [ebp - 0x18] 4049d6: 81 c7 20 40 00 00 add edi, 0x4020 4049dc: 3b 05 cc b2 47 00 cmp eax, dword ptr [0x47b2cc] 4049e2: 0f 8c 62 ff ff ff jl 0x40494a <.text+0x394a> 4049e8: 6a 01 push 0x1 4049ea: 53 push ebx 4049eb: ff 75 fc push dword ptr [ebp - 0x4] 4049ee: ff 15 74 82 40 00 call dword ptr [0x408274] 4049f4: a1 88 32 47 00 mov eax, dword ptr [0x473288] 4049f9: 39 58 10 cmp dword ptr [eax + 0x10], ebx 4049fc: 74 13 je 0x404a11 <.text+0x3a11> 4049fe: 6a 05 push 0x5 404a00: e8 cb f5 ff ff call 0x403fd0 <.text+0x2fd0> 404a05: 6a fb push -0x5 404a07: 68 ff 03 00 00 push 0x3ff 404a0c: e8 f6 f4 ff ff call 0x403f07 <.text+0x2f07> 404a11: 81 7d 0c 20 04 00 00 cmp dword ptr [ebp + 0xc], 0x420 404a18: 75 38 jne 0x404a52 <.text+0x3a52> 404a1a: f7 05 08 b3 47 00 00 01 00 00 test dword ptr [0x47b308], 0x100 404a24: 74 2c je 0x404a52 <.text+0x3a52> 404a26: 8b 35 34 82 40 00 mov esi, dword ptr [0x408234] 404a2c: 33 c0 xor eax, eax 404a2e: 83 7d 14 20 cmp dword ptr [ebp + 0x14], 0x20 404a32: 0f 94 c0 sete al 404a35: c1 e0 03 shl eax, 0x3 404a38: 8b f8 mov edi, eax 404a3a: 57 push edi 404a3b: ff 75 fc push dword ptr [ebp - 0x4] 404a3e: ff d6 call esi 404a40: 57 push edi 404a41: 68 fe 03 00 00 push 0x3fe 404a46: ff 75 08 push dword ptr [ebp + 0x8] 404a49: ff 15 60 82 40 00 call dword ptr [0x408260] 404a4f: 50 push eax 404a50: ff d6 call esi 404a52: ff 75 14 push dword ptr [ebp + 0x14] 404a55: 8b 45 0c mov eax, dword ptr [ebp + 0xc] 404a58: ff 75 10 push dword ptr [ebp + 0x10] 404a5b: e8 e6 ee ff ff call 0x403946 <.text+0x2946> 404a60: 5f pop edi 404a61: 5e pop esi 404a62: 5b pop ebx 404a63: c9 leave 404a64: c2 10 00 ret 0x10 404a67: 55 push ebp 404a68: 8b ec mov ebp, esp 404a6a: 83 ec 44 sub esp, 0x44 404a6d: a1 6c 32 47 00 mov eax, dword ptr [0x47326c] 404a72: 57 push edi 404a73: 33 ff xor edi, edi 404a75: 89 45 fc mov dword ptr [ebp - 0x4], eax 404a78: 3b c7 cmp eax, edi 404a7a: 0f 84 b7 00 00 00 je 0x404b37 <.text+0x3b37> 404a80: 53 push ebx 404a81: 8b 1d 94 b3 47 00 mov ebx, dword ptr [0x47b394] 404a87: 89 5d f8 mov dword ptr [ebp - 0x8], ebx 404a8a: 83 e3 01 and ebx, 0x1 404a8d: 56 push esi 404a8e: be 88 7d 44 00 mov esi, 0x447d88 404a93: 75 09 jne 0x404a9e <.text+0x3a9e> 404a95: ff 75 08 push dword ptr [ebp + 0x8] 404a98: 56 push esi 404a99: e8 20 16 00 00 call 0x4060be <.text+0x50be> 404a9e: 56 push esi 404a9f: e8 1e 10 00 00 call 0x405ac2 <.text+0x4ac2> 404aa4: 89 45 08 mov dword ptr [ebp + 0x8], eax 404aa7: 39 7d 0c cmp dword ptr [ebp + 0xc], edi 404aaa: 74 1b je 0x404ac7 <.text+0x3ac7> 404aac: ff 75 0c push dword ptr [ebp + 0xc] 404aaf: e8 0e 10 00 00 call 0x405ac2 <.text+0x4ac2> 404ab4: 03 45 08 add eax, dword ptr [ebp + 0x8] 404ab7: 3d 10 80 00 00 cmp eax, 0x8010 404abc: 73 77 jae 0x404b35 <.text+0x3b35> 404abe: ff 75 0c push dword ptr [ebp + 0xc] 404ac1: 56 push esi 404ac2: e8 01 10 00 00 call 0x405ac8 <.text+0x4ac8> 404ac7: f6 45 f8 04 test byte ptr [ebp - 0x8], 0x4 404acb: 75 0d jne 0x404ada <.text+0x3ada> 404acd: 56 push esi 404ace: ff 35 78 32 47 00 push dword ptr [0x473278] 404ad4: ff 15 28 82 40 00 call dword ptr [0x408228] 404ada: f6 45 f8 02 test byte ptr [ebp - 0x8], 0x2 404ade: 75 44 jne 0x404b24 <.text+0x3b24> 404ae0: 57 push edi 404ae1: 57 push edi 404ae2: 68 04 10 00 00 push 0x1004 404ae7: ff 75 fc push dword ptr [ebp - 0x4] 404aea: 89 75 d0 mov dword ptr [ebp - 0x30], esi 404aed: 8b 35 78 82 40 00 mov esi, dword ptr [0x408278] 404af3: c7 45 bc 01 00 00 00 mov dword ptr [ebp - 0x44], 0x1 404afa: ff d6 call esi 404afc: 2b c3 sub eax, ebx 404afe: 89 45 c0 mov dword ptr [ebp - 0x40], eax 404b01: 8d 45 bc lea eax, [ebp - 0x44] 404b04: 50 push eax 404b05: 57 push edi 404b06: b8 4d 10 00 00 mov eax, 0x104d 404b0b: 2b c3 sub eax, ebx 404b0d: 50 push eax 404b0e: ff 75 fc push dword ptr [ebp - 0x4] 404b11: 89 7d c4 mov dword ptr [ebp - 0x3c], edi 404b14: ff d6 call esi 404b16: 57 push edi 404b17: ff 75 c0 push dword ptr [ebp - 0x40] 404b1a: 68 13 10 00 00 push 0x1013 404b1f: ff 75 fc push dword ptr [ebp - 0x4] 404b22: ff d6 call esi 404b24: 3b df cmp ebx, edi 404b26: 74 0d je 0x404b35 <.text+0x3b35> 404b28: 8b 4d 08 mov ecx, dword ptr [ebp + 0x8] 404b2b: 33 c0 xor eax, eax 404b2d: 66 89 04 4d 88 7d 44 00 mov word ptr [2*ecx + 0x447d88], ax 404b35: 5e pop esi 404b36: 5b pop ebx 404b37: 5f pop edi 404b38: c9 leave 404b39: c2 08 00 ret 0x8 404b3c: 56 push esi 404b3d: 8b 35 c8 b2 47 00 mov esi, dword ptr [0x47b2c8] 404b43: 57 push edi 404b44: 8b 3d cc b2 47 00 mov edi, dword ptr [0x47b2cc] 404b4a: 6a 00 push 0x0 404b4c: ff 15 b0 82 40 00 call dword ptr [0x4082b0] 404b52: 09 05 98 b3 47 00 or dword ptr [0x47b398], eax 404b58: 6a 00 push 0x0 404b5a: e8 cc ed ff ff call 0x40392b <.text+0x292b> 404b5f: 85 ff test edi, edi 404b61: 74 2b je 0x404b8e <.text+0x3b8e> 404b63: 83 c6 0c add esi, 0xc 404b66: 4f dec edi 404b67: f6 46 fc 01 test byte ptr [esi - 0x4], 0x1 404b6b: 74 0f je 0x404b7c <.text+0x3b7c> 404b6d: ff 74 24 0c push dword ptr [esp + 0xc] 404b71: ff 36 push dword ptr [esi] 404b73: e8 23 c8 ff ff call 0x40139b <.text+0x39b> 404b78: 85 c0 test eax, eax 404b7a: 75 0c jne 0x404b88 <.text+0x3b88> 404b7c: 81 c6 20 40 00 00 add esi, 0x4020 404b82: 85 ff test edi, edi 404b84: 75 e0 jne 0x404b66 <.text+0x3b66> 404b86: eb 06 jmp 0x404b8e <.text+0x3b8e> 404b88: ff 05 6c b3 47 00 inc dword ptr [0x47b36c] 404b8e: 68 04 04 00 00 push 0x404 404b93: e8 93 ed ff ff call 0x40392b <.text+0x292b> 404b98: ff 15 b4 82 40 00 call dword ptr [0x4082b4] 404b9e: a1 6c b3 47 00 mov eax, dword ptr [0x47b36c] 404ba3: 5f pop edi 404ba4: 5e pop esi 404ba5: c2 04 00 ret 0x4 404ba8: 55 push ebp 404ba9: 8b ec mov ebp, esp 404bab: 83 ec 54 sub esp, 0x54 404bae: 53 push ebx 404baf: 56 push esi 404bb0: 8b 35 6c 32 47 00 mov esi, dword ptr [0x47326c] 404bb6: 33 db xor ebx, ebx 404bb8: 81 7d 0c 10 01 00 00 cmp dword ptr [ebp + 0xc], 0x110 404bbf: 57 push edi 404bc0: 89 75 fc mov dword ptr [ebp - 0x4], esi 404bc3: 0f 85 8c 01 00 00 jne 0x404d55 <.text+0x3d55> 404bc9: 83 4d c4 ff or dword ptr [ebp - 0x3c], -0x1 404bcd: 83 4d d0 ff or dword ptr [ebp - 0x30], -0x1 404bd1: c7 45 bc 02 00 00 00 mov dword ptr [ebp - 0x44], 0x2 404bd8: 89 5d c0 mov dword ptr [ebp - 0x40], ebx 404bdb: 89 5d c8 mov dword ptr [ebp - 0x38], ebx 404bde: 89 5d cc mov dword ptr [ebp - 0x34], ebx 404be1: 33 c0 xor eax, eax 404be3: 8d 7d d4 lea edi, [ebp - 0x2c] 404be6: ab stosd dword ptr es:[edi], eax 404be7: ab stosd dword ptr es:[edi], eax 404be8: ab stosd dword ptr es:[edi], eax 404be9: ab stosd dword ptr es:[edi], eax 404bea: ab stosd dword ptr es:[edi], eax 404beb: a1 bc b2 47 00 mov eax, dword ptr [0x47b2bc] 404bf0: 8b 48 5c mov ecx, dword ptr [eax + 0x5c] 404bf3: 8b 40 60 mov eax, dword ptr [eax + 0x60] 404bf6: 8b 3d 60 82 40 00 mov edi, dword ptr [0x408260] 404bfc: 68 03 04 00 00 push 0x403 404c01: ff 75 08 push dword ptr [ebp + 0x8] 404c04: 89 4d 0c mov dword ptr [ebp + 0xc], ecx 404c07: 89 45 10 mov dword ptr [ebp + 0x10], eax 404c0a: ff d7 call edi 404c0c: 68 ee 03 00 00 push 0x3ee 404c11: ff 75 08 push dword ptr [ebp + 0x8] 404c14: a3 80 32 47 00 mov dword ptr [0x473280], eax 404c19: ff d7 call edi 404c1b: 68 f8 03 00 00 push 0x3f8 404c20: ff 75 08 push dword ptr [ebp + 0x8] 404c23: a3 78 32 47 00 mov dword ptr [0x473278], eax 404c28: ff d7 call edi 404c2a: ff 35 80 32 47 00 push dword ptr [0x473280] 404c30: a3 6c 32 47 00 mov dword ptr [0x47326c], eax 404c35: 89 45 fc mov dword ptr [ebp - 0x4], eax 404c38: e8 d7 ec ff ff call 0x403914 <.text+0x2914> 404c3d: 6a 04 push 0x4 404c3f: e8 8c f3 ff ff call 0x403fd0 <.text+0x2fd0> 404c44: a3 84 32 47 00 mov dword ptr [0x473284], eax 404c49: 8d 45 e8 lea eax, [ebp - 0x18] 404c4c: 50 push eax 404c4d: ff 75 fc push dword ptr [ebp - 0x4] 404c50: 89 1d 8c 32 47 00 mov dword ptr [0x47328c], ebx 404c56: ff 15 84 82 40 00 call dword ptr [0x408284] 404c5c: 6a 15 push 0x15 404c5e: ff 15 c8 81 40 00 call dword ptr [0x4081c8] 404c64: 8b 4d f0 mov ecx, dword ptr [ebp - 0x10] 404c67: 8b 35 78 82 40 00 mov esi, dword ptr [0x408278] 404c6d: 2b c8 sub ecx, eax 404c6f: 8d 45 bc lea eax, [ebp - 0x44] 404c72: 50 push eax 404c73: 53 push ebx 404c74: 68 61 10 00 00 push 0x1061 404c79: ff 75 fc push dword ptr [ebp - 0x4] 404c7c: 89 4d c4 mov dword ptr [ebp - 0x3c], ecx 404c7f: ff d6 call esi 404c81: b8 00 40 00 00 mov eax, 0x4000 404c86: 50 push eax 404c87: 50 push eax 404c88: 68 36 10 00 00 push 0x1036 404c8d: ff 75 fc push dword ptr [ebp - 0x4] 404c90: ff d6 call esi 404c92: 39 5d 0c cmp dword ptr [ebp + 0xc], ebx 404c95: 7c 1c jl 0x404cb3 <.text+0x3cb3> 404c97: ff 75 0c push dword ptr [ebp + 0xc] 404c9a: 53 push ebx 404c9b: 68 01 10 00 00 push 0x1001 404ca0: ff 75 fc push dword ptr [ebp - 0x4] 404ca3: ff d6 call esi 404ca5: ff 75 0c push dword ptr [ebp + 0xc] 404ca8: 53 push ebx 404ca9: 68 26 10 00 00 push 0x1026 404cae: ff 75 fc push dword ptr [ebp - 0x4] 404cb1: ff d6 call esi 404cb3: 39 5d 10 cmp dword ptr [ebp + 0x10], ebx 404cb6: 7c 0e jl 0x404cc6 <.text+0x3cc6> 404cb8: ff 75 10 push dword ptr [ebp + 0x10] 404cbb: 53 push ebx 404cbc: 68 24 10 00 00 push 0x1024 404cc1: ff 75 fc push dword ptr [ebp - 0x4] 404cc4: ff d6 call esi 404cc6: 8b 45 14 mov eax, dword ptr [ebp + 0x14] 404cc9: ff 70 30 push dword ptr [eax + 0x30] 404ccc: 6a 1b push 0x1b 404cce: ff 75 08 push dword ptr [ebp + 0x8] 404cd1: e8 e5 eb ff ff call 0x4038bb <.text+0x28bb> 404cd6: f6 05 08 b3 47 00 03 test byte ptr [0x47b308], 0x3 404cdd: 74 34 je 0x404d13 <.text+0x3d13> 404cdf: 53 push ebx 404ce0: ff 35 80 32 47 00 push dword ptr [0x473280] 404ce6: ff 15 34 82 40 00 call dword ptr [0x408234] 404cec: f6 05 08 b3 47 00 02 test byte ptr [0x47b308], 0x2 404cf3: 75 0d jne 0x404d02 <.text+0x3d02> 404cf5: 6a 08 push 0x8 404cf7: ff 75 fc push dword ptr [ebp - 0x4] 404cfa: ff 15 34 82 40 00 call dword ptr [0x408234] 404d00: eb 06 jmp 0x404d08 <.text+0x3d08> 404d02: 89 1d 80 32 47 00 mov dword ptr [0x473280], ebx 404d08: ff 35 78 32 47 00 push dword ptr [0x473278] 404d0e: e8 01 ec ff ff call 0x403914 <.text+0x2914> 404d13: 68 ec 03 00 00 push 0x3ec 404d18: ff 75 08 push dword ptr [ebp + 0x8] 404d1b: ff d7 call edi 404d1d: 68 00 00 30 75 push 0x75300000 404d22: 53 push ebx 404d23: 8b f8 mov edi, eax 404d25: 68 01 04 00 00 push 0x401 404d2a: 57 push edi 404d2b: ff d6 call esi 404d2d: f6 05 08 b3 47 00 04 test byte ptr [0x47b308], 0x4 404d34: 74 18 je 0x404d4e <.text+0x3d4e> 404d36: ff 75 10 push dword ptr [ebp + 0x10] 404d39: 53 push ebx 404d3a: 68 09 04 00 00 push 0x409 404d3f: 57 push edi 404d40: ff d6 call esi 404d42: ff 75 0c push dword ptr [ebp + 0xc] 404d45: 53 push ebx 404d46: 68 01 20 00 00 push 0x2001 404d4b: 57 push edi 404d4c: ff d6 call esi 404d4e: 33 c0 xor eax, eax 404d50: e9 8f 00 00 00 jmp 0x404de4 <.text+0x3de4> 404d55: 81 7d 0c 05 04 00 00 cmp dword ptr [ebp + 0xc], 0x405 404d5c: 75 28 jne 0x404d86 <.text+0x3d86> 404d5e: 8d 45 f8 lea eax, [ebp - 0x8] 404d61: 50 push eax 404d62: 53 push ebx 404d63: 68 ec 03 00 00 push 0x3ec 404d68: ff 75 08 push dword ptr [ebp + 0x8] 404d6b: ff 15 60 82 40 00 call dword ptr [0x408260] 404d71: 50 push eax 404d72: 68 3c 4b 40 00 push 0x404b3c 404d77: 53 push ebx 404d78: 53 push ebx 404d79: ff 15 d0 80 40 00 call dword ptr [0x4080d0] 404d7f: 50 push eax 404d80: ff 15 bc 80 40 00 call dword ptr [0x4080bc] 404d86: 81 7d 0c 11 01 00 00 cmp dword ptr [ebp + 0xc], 0x111 404d8d: 8b 3d 34 82 40 00 mov edi, dword ptr [0x408234] 404d93: 75 1f jne 0x404db4 <.text+0x3db4> 404d95: b8 03 04 00 00 mov eax, 0x403 404d9a: 66 39 45 10 cmp word ptr [ebp + 0x10], ax 404d9e: 75 36 jne 0x404dd6 <.text+0x3dd6> 404da0: 53 push ebx 404da1: ff 35 80 32 47 00 push dword ptr [0x473280] 404da7: ff d7 call edi 404da9: 6a 08 push 0x8 404dab: 56 push esi 404dac: ff d7 call edi 404dae: 56 push esi 404daf: e8 60 eb ff ff call 0x403914 <.text+0x2914> 404db4: 81 7d 0c 04 04 00 00 cmp dword ptr [ebp + 0xc], 0x404 404dbb: 75 55 jne 0x404e12 <.text+0x3e12> 404dbd: 39 1d 74 32 47 00 cmp dword ptr [0x473274], ebx 404dc3: 74 26 je 0x404deb <.text+0x3deb> 404dc5: 6a 78 push 0x78 404dc7: c7 05 c0 fd 45 00 02 00 00 00 mov dword ptr [0x45fdc0], 0x2 404dd1: e8 be ea ff ff call 0x403894 <.text+0x2894> 404dd6: ff 75 14 push dword ptr [ebp + 0x14] 404dd9: 8b 45 0c mov eax, dword ptr [ebp + 0xc] 404ddc: ff 75 10 push dword ptr [ebp + 0x10] 404ddf: e8 62 eb ff ff call 0x403946 <.text+0x2946> 404de4: 5f pop edi 404de5: 5e pop esi 404de6: 5b pop ebx 404de7: c9 leave 404de8: c2 10 00 ret 0x10 404deb: 6a 08 push 0x8 404ded: ff 35 b4 b2 47 00 push dword ptr [0x47b2b4] 404df3: ff d7 call edi 404df5: 39 1d 6c b3 47 00 cmp dword ptr [0x47b36c], ebx 404dfb: 75 0e jne 0x404e0b <.text+0x3e0b> 404dfd: a1 b8 fd 45 00 mov eax, dword ptr [0x45fdb8] 404e02: 53 push ebx 404e03: ff 70 34 push dword ptr [eax + 0x34] 404e06: e8 5c fc ff ff call 0x404a67 <.text+0x3a67> 404e0b: 6a 01 push 0x1 404e0d: e8 82 ea ff ff call 0x403894 <.text+0x2894> 404e12: 83 7d 0c 7b cmp dword ptr [ebp + 0xc], 0x7b 404e16: 75 be jne 0x404dd6 <.text+0x3dd6> 404e18: 39 75 10 cmp dword ptr [ebp + 0x10], esi 404e1b: 75 b9 jne 0x404dd6 <.text+0x3dd6> 404e1d: 53 push ebx 404e1e: 53 push ebx 404e1f: 68 04 10 00 00 push 0x1004 404e24: 56 push esi 404e25: ff 15 78 82 40 00 call dword ptr [0x408278] 404e2b: 3b c3 cmp eax, ebx 404e2d: 89 45 0c mov dword ptr [ebp + 0xc], eax 404e30: 0f 8e 18 ff ff ff jle 0x404d4e <.text+0x3d4e> 404e36: ff 15 c4 81 40 00 call dword ptr [0x4081c4] 404e3c: 6a e1 push -0x1f 404e3e: 53 push ebx 404e3f: 8b f8 mov edi, eax 404e41: e8 78 12 00 00 call 0x4060be <.text+0x50be> 404e46: 50 push eax 404e47: 6a 01 push 0x1 404e49: 53 push ebx 404e4a: 57 push edi 404e4b: ff 15 c0 81 40 00 call dword ptr [0x4081c0] 404e51: 8b 45 14 mov eax, dword ptr [ebp + 0x14] 404e54: 83 f8 ff cmp eax, -0x1 404e57: 75 13 jne 0x404e6c <.text+0x3e6c> 404e59: 8d 45 e8 lea eax, [ebp - 0x18] 404e5c: 50 push eax 404e5d: 56 push esi 404e5e: ff 15 bc 81 40 00 call dword ptr [0x4081bc] 404e64: 8b 4d e8 mov ecx, dword ptr [ebp - 0x18] 404e67: 8b 45 ec mov eax, dword ptr [ebp - 0x14] 404e6a: eb 07 jmp 0x404e73 <.text+0x3e73> 404e6c: 0f bf c8 movsx ecx, ax 404e6f: c1 e8 10 shr eax, 0x10 404e72: 98 cwde 404e73: 53 push ebx 404e74: ff 75 08 push dword ptr [ebp + 0x8] 404e77: 53 push ebx 404e78: 50 push eax 404e79: 51 push ecx 404e7a: 68 80 01 00 00 push 0x180 404e7f: 57 push edi 404e80: ff 15 b8 81 40 00 call dword ptr [0x4081b8] 404e86: 33 f6 xor esi, esi 404e88: 46 inc esi 404e89: 3b c6 cmp eax, esi 404e8b: 0f 85 bd fe ff ff jne 0x404d4e <.text+0x3d4e> 404e91: 8b 45 0c mov eax, dword ptr [ebp + 0xc] 404e94: 89 5d b4 mov dword ptr [ebp - 0x4c], ebx 404e97: c7 45 c0 98 fd 44 00 mov dword ptr [ebp - 0x40], 0x44fd98 404e9e: c7 45 c4 1f 00 01 00 mov dword ptr [ebp - 0x3c], 0x1001f 404ea5: 89 45 08 mov dword ptr [ebp + 0x8], eax 404ea8: bf 73 10 00 00 mov edi, 0x1073 404ead: ff 4d 08 dec dword ptr [ebp + 0x8] 404eb0: 8d 45 ac lea eax, [ebp - 0x54] 404eb3: 50 push eax 404eb4: ff 75 08 push dword ptr [ebp + 0x8] 404eb7: 57 push edi 404eb8: ff 75 fc push dword ptr [ebp - 0x4] 404ebb: ff 15 78 82 40 00 call dword ptr [0x408278] 404ec1: 8d 74 06 02 lea esi, [esi + eax + 0x2] 404ec5: 39 5d 08 cmp dword ptr [ebp + 0x8], ebx 404ec8: 75 e3 jne 0x404ead <.text+0x3ead> 404eca: 53 push ebx 404ecb: ff 15 b4 81 40 00 call dword ptr [0x4081b4] 404ed1: ff 15 b0 81 40 00 call dword ptr [0x4081b0] 404ed7: 8d 04 36 lea eax, [esi + esi] 404eda: 50 push eax 404edb: 6a 42 push 0x42 404edd: ff 15 20 81 40 00 call dword ptr [0x408120] 404ee3: 50 push eax 404ee4: 89 45 08 mov dword ptr [ebp + 0x8], eax 404ee7: ff 15 cc 80 40 00 call dword ptr [0x4080cc] 404eed: 8b f0 mov esi, eax 404eef: 8d 45 ac lea eax, [ebp - 0x54] 404ef2: 50 push eax 404ef3: 53 push ebx 404ef4: 57 push edi 404ef5: ff 75 fc push dword ptr [ebp - 0x4] 404ef8: 89 75 c0 mov dword ptr [ebp - 0x40], esi 404efb: ff 15 78 82 40 00 call dword ptr [0x408278] 404f01: 8d 34 46 lea esi, [esi + 2*eax] 404f04: 6a 0d push 0xd 404f06: 58 pop eax 404f07: 66 89 06 mov word ptr [esi], ax 404f0a: 46 inc esi 404f0b: 46 inc esi 404f0c: 6a 0a push 0xa 404f0e: 58 pop eax 404f0f: 66 89 06 mov word ptr [esi], ax 404f12: 46 inc esi 404f13: 46 inc esi 404f14: 43 inc ebx 404f15: 3b 5d 0c cmp ebx, dword ptr [ebp + 0xc] 404f18: 7c d5 jl 0x404eef <.text+0x3eef> 404f1a: ff 75 08 push dword ptr [ebp + 0x8] 404f1d: ff 15 c8 80 40 00 call dword ptr [0x4080c8] 404f23: ff 75 08 push dword ptr [ebp + 0x8] 404f26: 6a 0d push 0xd 404f28: ff 15 ac 81 40 00 call dword ptr [0x4081ac] 404f2e: ff 15 a8 81 40 00 call dword ptr [0x4081a8] 404f34: e9 15 fe ff ff jmp 0x404d4e <.text+0x3d4e> 404f39: 83 ec 10 sub esp, 0x10 404f3c: 53 push ebx 404f3d: 8b 5c 24 1c mov ebx, dword ptr [esp + 0x1c] 404f41: 55 push ebp 404f42: b9 10 01 00 00 mov ecx, 0x110 404f47: 56 push esi 404f48: 57 push edi 404f49: 3b d9 cmp ebx, ecx 404f4b: 0f 84 3c 01 00 00 je 0x40508d <.text+0x408d> 404f51: 81 fb 08 04 00 00 cmp ebx, 0x408 404f57: 0f 84 30 01 00 00 je 0x40508d <.text+0x408d> 404f5d: 8b 7c 24 24 mov edi, dword ptr [esp + 0x24] 404f61: 33 ed xor ebp, ebp 404f63: 83 fb 47 cmp ebx, 0x47 404f66: 75 13 jne 0x404f7b <.text+0x3f7b> 404f68: 6a 13 push 0x13 404f6a: 55 push ebp 404f6b: 55 push ebp 404f6c: 55 push ebp 404f6d: 55 push ebp 404f6e: 57 push edi 404f6f: ff 35 78 3d 44 00 push dword ptr [0x443d78] 404f75: ff 15 e0 81 40 00 call dword ptr [0x4081e0] 404f7b: 83 fb 05 cmp ebx, 0x5 404f7e: 75 18 jne 0x404f98 <.text+0x3f98> 404f80: 8b 44 24 2c mov eax, dword ptr [esp + 0x2c] 404f84: 48 dec eax 404f85: f7 d8 neg eax 404f87: 1b c0 sbb eax, eax 404f89: 23 c3 and eax, ebx 404f8b: 50 push eax 404f8c: ff 35 78 3d 44 00 push dword ptr [0x443d78] 404f92: ff 15 34 82 40 00 call dword ptr [0x408234] 404f98: 81 fb 0d 04 00 00 cmp ebx, 0x40d 404f9e: 75 1a jne 0x404fba <.text+0x3fba> 404fa0: ff 35 68 32 47 00 push dword ptr [0x473268] 404fa6: ff 15 1c 82 40 00 call dword ptr [0x40821c] 404fac: 8b 44 24 2c mov eax, dword ptr [esp + 0x2c] 404fb0: a3 68 32 47 00 mov dword ptr [0x473268], eax 404fb5: e9 03 04 00 00 jmp 0x4053bd <.text+0x43bd> 404fba: 83 fb 11 cmp ebx, 0x11 404fbd: 75 11 jne 0x404fd0 <.text+0x3fd0> 404fbf: 55 push ebp 404fc0: 55 push ebp 404fc1: 57 push edi 404fc2: ff 15 64 82 40 00 call dword ptr [0x408264] 404fc8: 33 c0 xor eax, eax 404fca: 40 inc eax 404fcb: e9 12 04 00 00 jmp 0x4053e2 <.text+0x43e2> 404fd0: 81 fb 11 01 00 00 cmp ebx, 0x111 404fd6: 0f 85 9d 00 00 00 jne 0x405079 <.text+0x4079> 404fdc: 0f b7 74 24 2c movzx esi, word ptr [esp + 0x2c] 404fe1: 56 push esi 404fe2: 57 push edi 404fe3: ff 15 60 82 40 00 call dword ptr [0x408260] 404fe9: 8b f8 mov edi, eax 404feb: 3b fd cmp edi, ebp 404fed: 74 1d je 0x40500c <.text+0x400c> 404fef: 55 push ebp 404ff0: 55 push ebp 404ff1: 68 f3 00 00 00 push 0xf3 404ff6: 57 push edi 404ff7: ff 15 78 82 40 00 call dword ptr [0x408278] 404ffd: 57 push edi 404ffe: ff 15 dc 81 40 00 call dword ptr [0x4081dc] 405004: 85 c0 test eax, eax 405006: 0f 84 d4 03 00 00 je 0x4053e0 <.text+0x43e0> 40500c: 83 fe 01 cmp esi, 0x1 40500f: 75 03 jne 0x405014 <.text+0x4014> 405011: 56 push esi 405012: eb 2e jmp 0x405042 <.text+0x4042> 405014: 83 fe 03 cmp esi, 0x3 405017: 75 0c jne 0x405025 <.text+0x4025> 405019: 39 2d 14 a0 40 00 cmp dword ptr [0x40a014], ebp 40501f: 7e 3f jle 0x405060 <.text+0x4060> 405021: 6a ff push -0x1 405023: eb 1d jmp 0x405042 <.text+0x4042> 405025: 6a 02 push 0x2 405027: 5f pop edi 405028: 3b f7 cmp esi, edi 40502a: 75 34 jne 0x405060 <.text+0x4060> 40502c: 39 2d 6c b3 47 00 cmp dword ptr [0x47b36c], ebp 405032: 74 15 je 0x405049 <.text+0x4049> 405034: 57 push edi 405035: e8 e3 c3 ff ff call 0x40141d <.text+0x41d> 40503a: 89 3d c0 fd 45 00 mov dword ptr [0x45fdc0], edi 405040: 6a 78 push 0x78 405042: e8 4d e8 ff ff call 0x403894 <.text+0x2894> 405047: eb 30 jmp 0x405079 <.text+0x4079> 405049: 6a 03 push 0x3 40504b: e8 cd c3 ff ff call 0x40141d <.text+0x41d> 405050: 85 c0 test eax, eax 405052: 75 25 jne 0x405079 <.text+0x4079> 405054: c7 05 c0 fd 45 00 01 00 00 00 mov dword ptr [0x45fdc0], 0x1 40505e: eb e0 jmp 0x405040 <.text+0x4040> 405060: ff 74 24 30 push dword ptr [esp + 0x30] 405064: ff 74 24 30 push dword ptr [esp + 0x30] 405068: 68 11 01 00 00 push 0x111 40506d: ff 35 68 32 47 00 push dword ptr [0x473268] 405073: ff 15 78 82 40 00 call dword ptr [0x408278] 405079: ff 74 24 30 push dword ptr [esp + 0x30] 40507d: 8b c3 mov eax, ebx 40507f: ff 74 24 30 push dword ptr [esp + 0x30] 405083: e8 be e8 ff ff call 0x403946 <.text+0x2946> 405088: e9 55 03 00 00 jmp 0x4053e2 <.text+0x43e2> 40508d: 8b 44 24 2c mov eax, dword ptr [esp + 0x2c] 405091: 8b 7c 24 24 mov edi, dword ptr [esp + 0x24] 405095: a3 54 fd 43 00 mov dword ptr [0x43fd54], eax 40509a: 3b d9 cmp ebx, ecx 40509c: 75 4d jne 0x4050eb <.text+0x40eb> 40509e: 8b 35 60 82 40 00 mov esi, dword ptr [0x408260] 4050a4: 6a 01 push 0x1 4050a6: 57 push edi 4050a7: 89 3d b4 b2 47 00 mov dword ptr [0x47b2b4], edi 4050ad: ff d6 call esi 4050af: 6a 02 push 0x2 4050b1: 57 push edi 4050b2: a3 7c 3d 44 00 mov dword ptr [0x443d7c], eax 4050b7: ff d6 call esi 4050b9: 6a ff push -0x1 4050bb: 6a 1c push 0x1c 4050bd: 57 push edi 4050be: a3 6c 3d 44 00 mov dword ptr [0x443d6c], eax 4050c3: e8 f3 e7 ff ff call 0x4038bb <.text+0x28bb> 4050c8: ff 35 70 32 47 00 push dword ptr [0x473270] 4050ce: 6a f2 push -0xe 4050d0: 57 push edi 4050d1: ff 15 d8 81 40 00 call dword ptr [0x4081d8] 4050d7: 6a 04 push 0x4 4050d9: e8 3f c3 ff ff call 0x40141d <.text+0x41d> 4050de: a3 74 32 47 00 mov dword ptr [0x473274], eax 4050e3: 33 c0 xor eax, eax 4050e5: 40 inc eax 4050e6: a3 54 fd 43 00 mov dword ptr [0x43fd54], eax 4050eb: 8b 0d 14 a0 40 00 mov ecx, dword ptr [0x40a014] 4050f1: 8b f1 mov esi, ecx 4050f3: c1 e6 06 shl esi, 0x6 4050f6: 03 35 c0 b2 47 00 add esi, dword ptr [0x47b2c0] 4050fc: 33 ed xor ebp, ebp 4050fe: 3b cd cmp ecx, ebp 405100: 7c 3e jl 0x405140 <.text+0x4140> 405102: 83 f8 01 cmp eax, 0x1 405105: 75 31 jne 0x405138 <.text+0x4138> 405107: 55 push ebp 405108: ff 76 10 push dword ptr [esi + 0x10] 40510b: e8 8b c2 ff ff call 0x40139b <.text+0x39b> 405110: 85 c0 test eax, eax 405112: 74 24 je 0x405138 <.text+0x4138> 405114: 6a 01 push 0x1 405116: 55 push ebp 405117: 68 0f 04 00 00 push 0x40f 40511c: ff 35 68 32 47 00 push dword ptr [0x473268] 405122: ff 15 78 82 40 00 call dword ptr [0x408278] 405128: 33 c0 xor eax, eax 40512a: 39 2d 74 32 47 00 cmp dword ptr [0x473274], ebp 405130: 0f 94 c0 sete al 405133: e9 aa 02 00 00 jmp 0x4053e2 <.text+0x43e2> 405138: 39 2e cmp dword ptr [esi], ebp 40513a: 0f 84 a0 02 00 00 je 0x4053e0 <.text+0x43e0> 405140: 68 0b 04 00 00 push 0x40b 405145: e8 e1 e7 ff ff call 0x40392b <.text+0x292b> 40514a: a1 54 fd 43 00 mov eax, dword ptr [0x43fd54] 40514f: 01 05 14 a0 40 00 add dword ptr [0x40a014], eax 405155: c1 e0 06 shl eax, 0x6 405158: 03 f0 add esi, eax 40515a: a1 14 a0 40 00 mov eax, dword ptr [0x40a014] 40515f: 3b 05 c4 b2 47 00 cmp eax, dword ptr [0x47b2c4] 405165: 75 07 jne 0x40516e <.text+0x416e> 405167: 6a 01 push 0x1 405169: e8 af c2 ff ff call 0x40141d <.text+0x41d> 40516e: 39 2d 74 32 47 00 cmp dword ptr [0x473274], ebp 405174: 0f 85 24 02 00 00 jne 0x40539e <.text+0x439e> 40517a: a1 c4 b2 47 00 mov eax, dword ptr [0x47b2c4] 40517f: 39 05 14 a0 40 00 cmp dword ptr [0x40a014], eax 405185: 0f 83 13 02 00 00 jae 0x40539e <.text+0x439e> 40518b: ff 76 24 push dword ptr [esi + 0x24] 40518e: 8b 5e 14 mov ebx, dword ptr [esi + 0x14] 405191: 68 f0 40 4f 00 push 0x4f40f0 405196: e8 23 0f 00 00 call 0x4060be <.text+0x50be> 40519b: ff 76 20 push dword ptr [esi + 0x20] 40519e: 68 19 fc ff ff push 0xfffffc19 4051a3: 57 push edi 4051a4: e8 12 e7 ff ff call 0x4038bb <.text+0x28bb> 4051a9: ff 76 1c push dword ptr [esi + 0x1c] 4051ac: 68 1b fc ff ff push 0xfffffc1b 4051b1: 57 push edi 4051b2: e8 04 e7 ff ff call 0x4038bb <.text+0x28bb> 4051b7: ff 76 28 push dword ptr [esi + 0x28] 4051ba: 68 1a fc ff ff push 0xfffffc1a 4051bf: 57 push edi 4051c0: e8 f6 e6 ff ff call 0x4038bb <.text+0x28bb> 4051c5: 6a 03 push 0x3 4051c7: 57 push edi 4051c8: ff 15 60 82 40 00 call dword ptr [0x408260] 4051ce: 89 44 24 2c mov dword ptr [esp + 0x2c], eax 4051d2: 39 2d 6c b3 47 00 cmp dword ptr [0x47b36c], ebp 4051d8: 74 09 je 0x4051e3 <.text+0x41e3> 4051da: 81 e3 fd fe ff ff and ebx, 0xfffffefd 4051e0: 83 cb 04 or ebx, 0x4 4051e3: 8b cb mov ecx, ebx 4051e5: 83 e1 08 and ecx, 0x8 4051e8: 51 push ecx 4051e9: 50 push eax 4051ea: ff 15 34 82 40 00 call dword ptr [0x408234] 4051f0: 8b c3 mov eax, ebx 4051f2: 25 00 01 00 00 and eax, 0x100 4051f7: 50 push eax 4051f8: ff 74 24 30 push dword ptr [esp + 0x30] 4051fc: ff 15 70 82 40 00 call dword ptr [0x408270] 405202: 8b c3 mov eax, ebx 405204: 83 e0 02 and eax, 0x2 405207: 50 push eax 405208: e8 f4 e6 ff ff call 0x403901 <.text+0x2901> 40520d: 83 e3 04 and ebx, 0x4 405210: 53 push ebx 405211: ff 35 6c 3d 44 00 push dword ptr [0x443d6c] 405217: ff 15 70 82 40 00 call dword ptr [0x408270] 40521d: 3b dd cmp ebx, ebp 40521f: 74 03 je 0x405224 <.text+0x4224> 405221: 55 push ebp 405222: eb 02 jmp 0x405226 <.text+0x4226> 405224: 6a 01 push 0x1 405226: 68 60 f0 00 00 push 0xf060 40522b: 55 push ebp 40522c: 57 push edi 40522d: ff 15 d4 81 40 00 call dword ptr [0x4081d4] 405233: 50 push eax 405234: ff 15 d0 81 40 00 call dword ptr [0x4081d0] 40523a: 8b 1d 78 82 40 00 mov ebx, dword ptr [0x408278] 405240: 6a 01 push 0x1 405242: 55 push ebp 405243: 68 f4 00 00 00 push 0xf4 405248: ff 74 24 38 push dword ptr [esp + 0x38] 40524c: ff d3 call ebx 40524e: 39 2d 6c b3 47 00 cmp dword ptr [0x47b36c], ebp 405254: 74 13 je 0x405269 <.text+0x4269> 405256: 55 push ebp 405257: 6a 02 push 0x2 405259: 68 01 04 00 00 push 0x401 40525e: 57 push edi 40525f: ff d3 call ebx 405261: ff 35 6c 3d 44 00 push dword ptr [0x443d6c] 405267: eb 06 jmp 0x40526f <.text+0x426f> 405269: ff 35 7c 3d 44 00 push dword ptr [0x443d7c] 40526f: e8 a0 e6 ff ff call 0x403914 <.text+0x2914> 405274: 68 a0 32 47 00 push 0x4732a0 405279: bb 98 fd 44 00 mov ebx, 0x44fd98 40527e: 53 push ebx 40527f: e8 28 08 00 00 call 0x405aac <.text+0x4aac> 405284: ff 76 18 push dword ptr [esi + 0x18] 405287: 53 push ebx 405288: e8 35 08 00 00 call 0x405ac2 <.text+0x4ac2> 40528d: 8d 04 45 98 fd 44 00 lea eax, [2*eax + 0x44fd98] 405294: 50 push eax 405295: e8 24 0e 00 00 call 0x4060be <.text+0x50be> 40529a: 53 push ebx 40529b: 57 push edi 40529c: ff 15 28 82 40 00 call dword ptr [0x408228] 4052a2: 55 push ebp 4052a3: ff 76 08 push dword ptr [esi + 0x8] 4052a6: e8 f0 c0 ff ff call 0x40139b <.text+0x39b> 4052ab: 85 c0 test eax, eax 4052ad: 0f 85 97 fe ff ff jne 0x40514a <.text+0x414a> 4052b3: 39 2e cmp dword ptr [esi], ebp 4052b5: 0f 84 8f fe ff ff je 0x40514a <.text+0x414a> 4052bb: 83 7e 04 05 cmp dword ptr [esi + 0x4], 0x5 4052bf: 75 1d jne 0x4052de <.text+0x42de> 4052c1: 39 2d 6c b3 47 00 cmp dword ptr [0x47b36c], ebp 4052c7: 0f 85 13 01 00 00 jne 0x4053e0 <.text+0x43e0> 4052cd: 39 2d 60 b3 47 00 cmp dword ptr [0x47b360], ebp 4052d3: 0f 85 71 fe ff ff jne 0x40514a <.text+0x414a> 4052d9: e9 02 01 00 00 jmp 0x4053e0 <.text+0x43e0> 4052de: ff 35 68 32 47 00 push dword ptr [0x473268] 4052e4: ff 15 1c 82 40 00 call dword ptr [0x40821c] 4052ea: 39 2e cmp dword ptr [esi], ebp 4052ec: 89 35 b8 fd 45 00 mov dword ptr [0x45fdb8], esi 4052f2: 0f 8e c5 00 00 00 jle 0x4053bd <.text+0x43bd> 4052f8: 8b 46 04 mov eax, dword ptr [esi + 0x4] 4052fb: 56 push esi 4052fc: ff 34 85 18 a0 40 00 push dword ptr [4*eax + 0x40a018] 405303: 66 8b 06 mov ax, word ptr [esi] 405306: 66 03 05 7c 32 47 00 add ax, word ptr [0x47327c] 40530d: 57 push edi 40530e: 0f b7 c0 movzx eax, ax 405311: 50 push eax 405312: ff 35 b8 b2 47 00 push dword ptr [0x47b2b8] 405318: ff 15 20 82 40 00 call dword ptr [0x408220] 40531e: a3 68 32 47 00 mov dword ptr [0x473268], eax 405323: 3b c5 cmp eax, ebp 405325: 0f 84 92 00 00 00 je 0x4053bd <.text+0x43bd> 40532b: ff 76 2c push dword ptr [esi + 0x2c] 40532e: 6a 06 push 0x6 405330: 50 push eax 405331: e8 85 e5 ff ff call 0x4038bb <.text+0x28bb> 405336: 8d 44 24 10 lea eax, [esp + 0x10] 40533a: 50 push eax 40533b: 68 fa 03 00 00 push 0x3fa 405340: 57 push edi 405341: ff 15 60 82 40 00 call dword ptr [0x408260] 405347: 50 push eax 405348: ff 15 bc 81 40 00 call dword ptr [0x4081bc] 40534e: 8d 44 24 10 lea eax, [esp + 0x10] 405352: 50 push eax 405353: 57 push edi 405354: ff 15 94 81 40 00 call dword ptr [0x408194] 40535a: 6a 15 push 0x15 40535c: 55 push ebp 40535d: 55 push ebp 40535e: ff 74 24 20 push dword ptr [esp + 0x20] 405362: ff 74 24 20 push dword ptr [esp + 0x20] 405366: 55 push ebp 405367: ff 35 68 32 47 00 push dword ptr [0x473268] 40536d: ff 15 e0 81 40 00 call dword ptr [0x4081e0] 405373: 55 push ebp 405374: ff 76 0c push dword ptr [esi + 0xc] 405377: e8 1f c0 ff ff call 0x40139b <.text+0x39b> 40537c: 39 2d 74 32 47 00 cmp dword ptr [0x473274], ebp 405382: 75 5c jne 0x4053e0 <.text+0x43e0> 405384: 6a 08 push 0x8 405386: ff 35 68 32 47 00 push dword ptr [0x473268] 40538c: ff 15 34 82 40 00 call dword ptr [0x408234] 405392: 68 05 04 00 00 push 0x405 405397: e8 8f e5 ff ff call 0x40392b <.text+0x292b> 40539c: eb 1f jmp 0x4053bd <.text+0x43bd> 40539e: ff 35 68 32 47 00 push dword ptr [0x473268] 4053a4: ff 15 1c 82 40 00 call dword ptr [0x40821c] 4053aa: ff 35 c0 fd 45 00 push dword ptr [0x45fdc0] 4053b0: 89 2d b4 b2 47 00 mov dword ptr [0x47b2b4], ebp 4053b6: 57 push edi 4053b7: ff 15 cc 81 40 00 call dword ptr [0x4081cc] 4053bd: 39 2d cc fd 45 00 cmp dword ptr [0x45fdcc], ebp 4053c3: 75 1b jne 0x4053e0 <.text+0x43e0> 4053c5: 39 2d 68 32 47 00 cmp dword ptr [0x473268], ebp 4053cb: 74 13 je 0x4053e0 <.text+0x43e0> 4053cd: 6a 0a push 0xa 4053cf: 57 push edi 4053d0: ff 15 34 82 40 00 call dword ptr [0x408234] 4053d6: c7 05 cc fd 45 00 01 00 00 00 mov dword ptr [0x45fdcc], 0x1 4053e0: 33 c0 xor eax, eax 4053e2: 5f pop edi 4053e3: 5e pop esi 4053e4: 5d pop ebp 4053e5: 5b pop ebx 4053e6: 83 c4 10 add esp, 0x10 4053e9: c2 10 00 ret 0x10 4053ec: 55 push ebp 4053ed: 8b ec mov ebp, esp 4053ef: 83 ec 18 sub esp, 0x18 4053f2: 53 push ebx 4053f3: 56 push esi 4053f4: 57 push edi 4053f5: 8b 3d bc b2 47 00 mov edi, dword ptr [0x47b2bc] 4053fb: 6a 06 push 0x6 4053fd: e8 b1 07 00 00 call 0x405bb3 <.text+0x4bb3> 405402: 33 db xor ebx, ebx 405404: 3b c3 cmp eax, ebx 405406: 74 12 je 0x40541a <.text+0x441a> 405408: ff d0 call eax 40540a: 0f b7 c0 movzx eax, ax 40540d: 50 push eax 40540e: 68 c0 c0 4d 00 push 0x4dc0c0 405413: e8 db 05 00 00 call 0x4059f3 <.text+0x49f3> 405418: eb 5b jmp 0x405475 <.text+0x4475> 40541a: 6a 30 push 0x30 40541c: 58 pop eax 40541d: 6a 78 push 0x78 40541f: 66 a3 c0 c0 4d 00 mov word ptr [0x4dc0c0], ax 405425: 58 pop eax 405426: 53 push ebx 405427: be 98 fd 44 00 mov esi, 0x44fd98 40542c: 56 push esi 40542d: 53 push ebx 40542e: 66 a3 c2 c0 4d 00 mov word ptr [0x4dc0c2], ax 405434: 68 d0 86 40 00 push 0x4086d0 405439: 33 c0 xor eax, eax 40543b: 68 01 00 00 80 push 0x80000001 405440: 66 a3 c4 c0 4d 00 mov word ptr [0x4dc0c4], ax 405446: e8 2a 05 00 00 call 0x405975 <.text+0x4975> 40544b: 66 39 1d 98 fd 44 00 cmp word ptr [0x44fd98], bx 405452: 75 16 jne 0x40546a <.text+0x446a> 405454: 53 push ebx 405455: 56 push esi 405456: 68 0c 87 40 00 push 0x40870c 40545b: 68 80 86 40 00 push 0x408680 405460: 68 03 00 00 80 push 0x80000003 405465: e8 0b 05 00 00 call 0x405975 <.text+0x4975> 40546a: 56 push esi 40546b: 68 c0 c0 4d 00 push 0x4dc0c0 405470: e8 53 06 00 00 call 0x405ac8 <.text+0x4ac8> 405475: e8 76 e5 ff ff call 0x4039f0 <.text+0x29f0> 40547a: a1 08 b3 47 00 mov eax, dword ptr [0x47b308] 40547f: 83 e0 20 and eax, 0x20 405482: 68 a8 00 4d 00 push 0x4d00a8 405487: a3 60 b3 47 00 mov dword ptr [0x47b360], eax 40548c: c7 05 7c b3 47 00 00 00 01 00 mov dword ptr [0x47b37c], 0x10000 405496: e8 9b 0b 00 00 call 0x406036 <.text+0x5036> 40549b: 85 c0 test eax, eax 40549d: 0f 85 94 00 00 00 jne 0x405537 <.text+0x4537> 4054a3: 8b 4f 48 mov ecx, dword ptr [edi + 0x48] 4054a6: 3b cb cmp ecx, ebx 4054a8: 0f 84 89 00 00 00 je 0x405537 <.text+0x4537> 4054ae: a1 d8 b2 47 00 mov eax, dword ptr [0x47b2d8] 4054b3: 8b 57 4c mov edx, dword ptr [edi + 0x4c] 4054b6: 53 push ebx 4054b7: be 20 b2 46 00 mov esi, 0x46b220 4054bc: 56 push esi 4054bd: 8d 14 50 lea edx, [eax + 2*edx] 4054c0: 52 push edx 4054c1: 8d 04 48 lea eax, [eax + 2*ecx] 4054c4: 50 push eax 4054c5: ff 77 44 push dword ptr [edi + 0x44] 4054c8: e8 a8 04 00 00 call 0x405975 <.text+0x4975> 4054cd: 66 a1 20 b2 46 00 mov ax, word ptr [0x46b220] 4054d3: 66 3b c3 cmp ax, bx 4054d6: 74 5f je 0x405537 <.text+0x4537> 4054d8: 66 83 f8 22 cmp ax, 0x22 4054dc: 75 14 jne 0x4054f2 <.text+0x44f2> 4054de: b8 22 b2 46 00 mov eax, 0x46b222 4054e3: 6a 22 push 0x22 4054e5: 50 push eax 4054e6: 8b f0 mov esi, eax 4054e8: e8 ba 02 00 00 call 0x4057a7 <.text+0x47a7> 4054ed: 33 c9 xor ecx, ecx 4054ef: 66 89 08 mov word ptr [eax], cx 4054f2: 56 push esi 4054f3: e8 ca 05 00 00 call 0x405ac2 <.text+0x4ac2> 4054f8: 8d 44 46 f8 lea eax, [esi + 2*eax - 0x8] 4054fc: 3b c6 cmp eax, esi 4054fe: 76 26 jbe 0x405526 <.text+0x4526> 405500: 68 74 86 40 00 push 0x408674 405505: 50 push eax 405506: ff 15 14 81 40 00 call dword ptr [0x408114] 40550c: 85 c0 test eax, eax 40550e: 75 16 jne 0x405526 <.text+0x4526> 405510: 56 push esi 405511: ff 15 7c 80 40 00 call dword ptr [0x40807c] 405517: 83 f8 ff cmp eax, -0x1 40551a: 74 04 je 0x405520 <.text+0x4520> 40551c: a8 10 test al, 0x10 40551e: 75 06 jne 0x405526 <.text+0x4526> 405520: 56 push esi 405521: e8 e3 0a 00 00 call 0x406009 <.text+0x5009> 405526: 56 push esi 405527: e8 ae 0a 00 00 call 0x405fda <.text+0x4fda> 40552c: 50 push eax 40552d: 68 a8 00 4d 00 push 0x4d00a8 405532: e8 75 05 00 00 call 0x405aac <.text+0x4aac> 405537: be a8 00 4d 00 mov esi, 0x4d00a8 40553c: 56 push esi 40553d: e8 f4 0a 00 00 call 0x406036 <.text+0x5036> 405542: 85 c0 test eax, eax 405544: 75 0c jne 0x405552 <.text+0x4552> 405546: ff b7 18 01 00 00 push dword ptr [edi + 0x118] 40554c: 56 push esi 40554d: e8 6c 0b 00 00 call 0x4060be <.text+0x50be> 405552: 68 40 80 00 00 push 0x8040 405557: 53 push ebx 405558: 53 push ebx 405559: 6a 01 push 0x1 40555b: 6a 67 push 0x67 40555d: ff 35 b8 b2 47 00 push dword ptr [0x47b2b8] 405563: ff 15 68 82 40 00 call dword ptr [0x408268] 405569: a3 70 32 47 00 mov dword ptr [0x473270], eax 40556e: 83 7f 50 ff cmp dword ptr [edi + 0x50], -0x1 405572: be 40 32 47 00 mov esi, 0x473240 405577: 0f 84 8a 00 00 00 je 0x405607 <.text+0x4607> 40557d: 8b 0d 6c 86 40 00 mov ecx, dword ptr [0x40866c] 405583: 89 4d f8 mov dword ptr [ebp - 0x8], ecx 405586: 8b 0d 70 86 40 00 mov ecx, dword ptr [0x408670] 40558c: 89 4d fc mov dword ptr [ebp - 0x4], ecx 40558f: 8b 0d b8 b2 47 00 mov ecx, dword ptr [0x47b2b8] 405595: a3 54 32 47 00 mov dword ptr [0x473254], eax 40559a: 8d 45 f8 lea eax, [ebp - 0x8] 40559d: 56 push esi 40559e: c7 05 44 32 47 00 00 10 40 00 mov dword ptr [0x473244], 0x401000 4055a8: 89 0d 50 32 47 00 mov dword ptr [0x473250], ecx 4055ae: a3 64 32 47 00 mov dword ptr [0x473264], eax 4055b3: ff 15 f4 81 40 00 call dword ptr [0x4081f4] 4055b9: 66 85 c0 test ax, ax 4055bc: 0f 84 17 01 00 00 je 0x4056d9 <.text+0x46d9> 4055c2: 53 push ebx 4055c3: 8d 45 e8 lea eax, [ebp - 0x18] 4055c6: 50 push eax 4055c7: 53 push ebx 4055c8: 6a 30 push 0x30 4055ca: ff 15 f0 81 40 00 call dword ptr [0x4081f0] 4055d0: 8b 45 f4 mov eax, dword ptr [ebp - 0xc] 4055d3: 2b 45 ec sub eax, dword ptr [ebp - 0x14] 4055d6: 53 push ebx 4055d7: ff 35 b8 b2 47 00 push dword ptr [0x47b2b8] 4055dd: 53 push ebx 4055de: 53 push ebx 4055df: 50 push eax 4055e0: 8b 45 f0 mov eax, dword ptr [ebp - 0x10] 4055e3: 2b 45 e8 sub eax, dword ptr [ebp - 0x18] 4055e6: 50 push eax 4055e7: ff 75 ec push dword ptr [ebp - 0x14] 4055ea: 8d 45 f8 lea eax, [ebp - 0x8] 4055ed: ff 75 e8 push dword ptr [ebp - 0x18] 4055f0: 68 00 00 00 80 push 0x80000000 4055f5: 53 push ebx 4055f6: 50 push eax 4055f7: 68 80 00 00 00 push 0x80 4055fc: ff 15 ec 81 40 00 call dword ptr [0x4081ec] 405602: a3 78 3d 44 00 mov dword ptr [0x443d78], eax 405607: 53 push ebx 405608: e8 10 be ff ff call 0x40141d <.text+0x41d> 40560d: 85 c0 test eax, eax 40560f: 74 08 je 0x405619 <.text+0x4619> 405611: 6a 02 push 0x2 405613: 58 pop eax 405614: e9 c2 00 00 00 jmp 0x4056db <.text+0x46db> 405619: e8 d2 e3 ff ff call 0x4039f0 <.text+0x29f0> 40561e: 39 1d 80 b3 47 00 cmp dword ptr [0x47b380], ebx 405624: 0f 85 86 00 00 00 jne 0x4056b0 <.text+0x46b0> 40562a: 6a 05 push 0x5 40562c: ff 35 78 3d 44 00 push dword ptr [0x443d78] 405632: ff 15 34 82 40 00 call dword ptr [0x408234] 405638: 8b 3d d4 80 40 00 mov edi, dword ptr [0x4080d4] 40563e: 68 58 86 40 00 push 0x408658 405643: ff d7 call edi 405645: 85 c0 test eax, eax 405647: 75 07 jne 0x405650 <.text+0x4650> 405649: 68 44 86 40 00 push 0x408644 40564e: ff d7 call edi 405650: 8b 3d 54 82 40 00 mov edi, dword ptr [0x408254] 405656: 56 push esi 405657: 68 2c 86 40 00 push 0x40862c 40565c: 53 push ebx 40565d: ff d7 call edi 40565f: 85 c0 test eax, eax 405661: 75 1a jne 0x40567d <.text+0x467d> 405663: 56 push esi 405664: 68 18 86 40 00 push 0x408618 405669: 53 push ebx 40566a: ff d7 call edi 40566c: 56 push esi 40566d: c7 05 64 32 47 00 2c 86 40 00 mov dword ptr [0x473264], 0x40862c 405677: ff 15 f4 81 40 00 call dword ptr [0x4081f4] 40567d: a1 7c 32 47 00 mov eax, dword ptr [0x47327c] 405682: 53 push ebx 405683: 68 39 4f 40 00 push 0x404f39 405688: 83 c0 69 add eax, 0x69 40568b: 0f b7 c0 movzx eax, ax 40568e: 53 push ebx 40568f: 50 push eax 405690: ff 35 b8 b2 47 00 push dword ptr [0x47b2b8] 405696: ff 15 e4 81 40 00 call dword ptr [0x4081e4] 40569c: 6a 05 push 0x5 40569e: 8b f0 mov esi, eax 4056a0: e8 78 bd ff ff call 0x40141d <.text+0x41d> 4056a5: 6a 01 push 0x1 4056a7: e8 3b e1 ff ff call 0x4037e7 <.text+0x27e7> 4056ac: 8b c6 mov eax, esi 4056ae: eb 2b jmp 0x4056db <.text+0x46db> 4056b0: 53 push ebx 4056b1: e8 86 f4 ff ff call 0x404b3c <.text+0x3b3c> 4056b6: 85 c0 test eax, eax 4056b8: 74 18 je 0x4056d2 <.text+0x46d2> 4056ba: 39 1d 74 32 47 00 cmp dword ptr [0x473274], ebx 4056c0: 0f 85 4b ff ff ff jne 0x405611 <.text+0x4611> 4056c6: 6a 02 push 0x2 4056c8: e8 50 bd ff ff call 0x40141d <.text+0x41d> 4056cd: e9 3f ff ff ff jmp 0x405611 <.text+0x4611> 4056d2: 6a 01 push 0x1 4056d4: e8 44 bd ff ff call 0x40141d <.text+0x41d> 4056d9: 33 c0 xor eax, eax 4056db: 5f pop edi 4056dc: 5e pop esi 4056dd: 5b pop ebx 4056de: c9 leave 4056df: c3 ret 4056e0: 55 push ebp 4056e1: 8b ec mov ebp, esp 4056e3: 83 ec 10 sub esp, 0x10 4056e6: 8d 45 f0 lea eax, [ebp - 0x10] 4056e9: 50 push eax 4056ea: 68 d0 fd 45 00 push 0x45fdd0 4056ef: 33 c0 xor eax, eax 4056f1: 50 push eax 4056f2: 50 push eax 4056f3: 50 push eax 4056f4: 50 push eax 4056f5: 50 push eax 4056f6: 50 push eax 4056f7: ff 75 08 push dword ptr [ebp + 0x8] 4056fa: c7 05 d0 fd 45 00 44 00 00 00 mov dword ptr [0x45fdd0], 0x44 405704: 50 push eax 405705: ff 15 d8 80 40 00 call dword ptr [0x4080d8] 40570b: 85 c0 test eax, eax 40570d: 74 0c je 0x40571b <.text+0x471b> 40570f: ff 75 f4 push dword ptr [ebp - 0xc] 405712: ff 15 bc 80 40 00 call dword ptr [0x4080bc] 405718: 8b 45 f0 mov eax, dword ptr [ebp - 0x10] 40571b: c9 leave 40571c: c2 04 00 ret 0x4 40571f: ff 25 f8 81 40 00 jmp dword ptr [0x4081f8] 405725: 68 04 20 00 00 push 0x2004 40572a: ff 74 24 0c push dword ptr [esp + 0xc] 40572e: ff 74 24 0c push dword ptr [esp + 0xc] 405732: ff 35 68 32 47 00 push dword ptr [0x473268] 405738: ff 15 fc 81 40 00 call dword ptr [0x4081fc] 40573e: c2 08 00 ret 0x8 405741: 8b 44 24 08 mov eax, dword ptr [esp + 0x8] 405745: 8b c8 mov ecx, eax 405747: 81 e1 ff ff 1f 00 and ecx, 0x1fffff 40574d: 83 3d 80 b3 47 00 00 cmp dword ptr [0x47b380], 0x0 405754: 74 07 je 0x40575d <.text+0x475d> 405756: c1 e8 15 shr eax, 0x15 405759: 85 c0 test eax, eax 40575b: 75 47 jne 0x4057a4 <.text+0x47a4> 40575d: 83 3d 88 b3 47 00 00 cmp dword ptr [0x47b388], 0x0 405764: 74 06 je 0x40576c <.text+0x476c> 405766: 81 f1 00 00 18 00 xor ecx, 0x180000 40576c: a1 b4 b2 47 00 mov eax, dword ptr [0x47b2b4] 405771: a3 34 a0 40 00 mov dword ptr [0x40a034], eax 405776: a1 b8 b2 47 00 mov eax, dword ptr [0x47b2b8] 40577b: a3 38 a0 40 00 mov dword ptr [0x40a038], eax 405780: 8b 44 24 04 mov eax, dword ptr [esp + 0x4] 405784: 68 30 a0 40 00 push 0x40a030 405789: a3 3c a0 40 00 mov dword ptr [0x40a03c], eax 40578e: c7 05 40 a0 40 00 a0 32 47 00 mov dword ptr [0x40a040], 0x4732a0 405798: 89 0d 44 a0 40 00 mov dword ptr [0x40a044], ecx 40579e: ff 15 00 82 40 00 call dword ptr [0x408200] 4057a4: c2 08 00 ret 0x8 4057a7: 8b 44 24 04 mov eax, dword ptr [esp + 0x4] 4057ab: eb 0e jmp 0x4057bb <.text+0x47bb> 4057ad: 66 3b 4c 24 08 cmp cx, word ptr [esp + 0x8] 4057b2: 74 0f je 0x4057c3 <.text+0x47c3> 4057b4: 50 push eax 4057b5: ff 15 50 82 40 00 call dword ptr [0x408250] 4057bb: 0f b7 08 movzx ecx, word ptr [eax] 4057be: 66 85 c9 test cx, cx 4057c1: 75 ea jne 0x4057ad <.text+0x47ad> 4057c3: c2 08 00 ret 0x8 4057c6: 8b 4c 24 04 mov ecx, dword ptr [esp + 0x4] 4057ca: 0f b7 01 movzx eax, word ptr [ecx] 4057cd: 8b d0 mov edx, eax 4057cf: 83 ca 20 or edx, 0x20 4057d2: 0f b7 d2 movzx edx, dx 4057d5: 66 83 f8 5c cmp ax, 0x5c 4057d9: 75 06 jne 0x4057e1 <.text+0x47e1> 4057db: 66 39 41 02 cmp word ptr [ecx + 0x2], ax 4057df: 74 10 je 0x4057f1 <.text+0x47f1> 4057e1: 83 c2 9f add edx, -0x61 4057e4: 66 83 fa 19 cmp dx, 0x19 4057e8: 77 0c ja 0x4057f6 <.text+0x47f6> 4057ea: 66 83 79 02 3a cmp word ptr [ecx + 0x2], 0x3a 4057ef: 75 05 jne 0x4057f6 <.text+0x47f6> 4057f1: 33 c0 xor eax, eax 4057f3: 40 inc eax 4057f4: eb 02 jmp 0x4057f8 <.text+0x47f8> 4057f6: 33 c0 xor eax, eax 4057f8: c2 04 00 ret 0x4 4057fb: 53 push ebx 4057fc: 56 push esi 4057fd: 8b 35 50 82 40 00 mov esi, dword ptr [0x408250] 405803: 57 push edi 405804: 8b 7c 24 10 mov edi, dword ptr [esp + 0x10] 405808: 57 push edi 405809: ff d6 call esi 40580b: 8b d8 mov ebx, eax 40580d: 53 push ebx 40580e: ff d6 call esi 405810: 0f b7 0f movzx ecx, word ptr [edi] 405813: 66 85 c9 test cx, cx 405816: 74 12 je 0x40582a <.text+0x482a> 405818: 66 83 3b 3a cmp word ptr [ebx], 0x3a 40581c: 75 0c jne 0x40582a <.text+0x482a> 40581e: 66 83 7b 02 5c cmp word ptr [ebx + 0x2], 0x5c 405823: 75 05 jne 0x40582a <.text+0x482a> 405825: 50 push eax 405826: ff d6 call esi 405828: eb 28 jmp 0x405852 <.text+0x4852> 40582a: 66 83 f9 5c cmp cx, 0x5c 40582e: 75 20 jne 0x405850 <.text+0x4850> 405830: 66 39 4f 02 cmp word ptr [edi + 0x2], cx 405834: 75 1a jne 0x405850 <.text+0x4850> 405836: 6a 02 push 0x2 405838: 5e pop esi 405839: 6a 5c push 0x5c 40583b: 50 push eax 40583c: 4e dec esi 40583d: e8 65 ff ff ff call 0x4057a7 <.text+0x47a7> 405842: 66 83 38 00 cmp word ptr [eax], 0x0 405846: 74 08 je 0x405850 <.text+0x4850> 405848: 40 inc eax 405849: 40 inc eax 40584a: 85 f6 test esi, esi 40584c: 75 eb jne 0x405839 <.text+0x4839> 40584e: eb 02 jmp 0x405852 <.text+0x4852> 405850: 33 c0 xor eax, eax 405852: 5f pop edi 405853: 5e pop esi 405854: 5b pop ebx 405855: c2 04 00 ret 0x4 405858: 55 push ebp 405859: 8b ec mov ebp, esp 40585b: 51 push ecx 40585c: 53 push ebx 40585d: 56 push esi 40585e: 57 push edi 40585f: ff 75 0c push dword ptr [ebp + 0xc] 405862: 8b 3d 4c 81 40 00 mov edi, dword ptr [0x40814c] 405868: ff d7 call edi 40586a: 8b 75 08 mov esi, dword ptr [ebp + 0x8] 40586d: 89 45 fc mov dword ptr [ebp - 0x4], eax 405870: eb 27 jmp 0x405899 <.text+0x4899> 405872: 8b 45 fc mov eax, dword ptr [ebp - 0x4] 405875: ff 75 0c push dword ptr [ebp + 0xc] 405878: 8a 1c 30 mov bl, byte ptr [eax + esi] 40587b: 56 push esi 40587c: c6 04 30 00 mov byte ptr [eax + esi], 0x0 405880: ff 15 dc 80 40 00 call dword ptr [0x4080dc] 405886: 85 c0 test eax, eax 405888: 8b 45 fc mov eax, dword ptr [ebp - 0x4] 40588b: 88 1c 30 mov byte ptr [eax + esi], bl 40588e: 74 1a je 0x4058aa <.text+0x48aa> 405890: 56 push esi 405891: ff 15 04 82 40 00 call dword ptr [0x408204] 405897: 8b f0 mov esi, eax 405899: 56 push esi 40589a: ff d7 call edi 40589c: 3b 45 fc cmp eax, dword ptr [ebp - 0x4] 40589f: 7d d1 jge 0x405872 <.text+0x4872> 4058a1: 33 c0 xor eax, eax 4058a3: 5f pop edi 4058a4: 5e pop esi 4058a5: 5b pop ebx 4058a6: c9 leave 4058a7: c2 08 00 ret 0x8 4058aa: 8b c6 mov eax, esi 4058ac: eb f5 jmp 0x4058a3 <.text+0x48a3> 4058ae: 55 push ebp 4058af: 8b ec mov ebp, esp 4058b1: 83 7d 10 00 cmp dword ptr [ebp + 0x10], 0x0 4058b5: 8b 45 08 mov eax, dword ptr [ebp + 0x8] 4058b8: 7e 14 jle 0x4058ce <.text+0x48ce> 4058ba: 8b 4d 0c mov ecx, dword ptr [ebp + 0xc] 4058bd: 2b c8 sub ecx, eax 4058bf: 8a 14 01 mov dl, byte ptr [ecx + eax] 4058c2: ff 4d 10 dec dword ptr [ebp + 0x10] 4058c5: 88 10 mov byte ptr [eax], dl 4058c7: 40 inc eax 4058c8: 83 7d 10 00 cmp dword ptr [ebp + 0x10], 0x0 4058cc: 7f f1 jg 0x4058bf <.text+0x48bf> 4058ce: 5d pop ebp 4058cf: c2 0c 00 ret 0xc 4058d2: ff 74 24 04 push dword ptr [esp + 0x4] 4058d6: ff 15 7c 80 40 00 call dword ptr [0x40807c] 4058dc: 83 f8 ff cmp eax, -0x1 4058df: 74 0e je 0x4058ef <.text+0x48ef> 4058e1: 83 e0 fe and eax, -0x2 4058e4: 50 push eax 4058e5: ff 74 24 08 push dword ptr [esp + 0x8] 4058e9: ff 15 88 80 40 00 call dword ptr [0x408088] 4058ef: c2 04 00 ret 0x4 4058f2: ff 74 24 04 push dword ptr [esp + 0x4] 4058f6: ff 15 7c 80 40 00 call dword ptr [0x40807c] 4058fc: 8b c8 mov ecx, eax 4058fe: 41 inc ecx 4058ff: 6a 00 push 0x0 405901: f7 d9 neg ecx 405903: 1b c9 sbb ecx, ecx 405905: 23 c8 and ecx, eax 405907: 51 push ecx 405908: ff 74 24 14 push dword ptr [esp + 0x14] 40590c: 6a 00 push 0x0 40590e: 6a 01 push 0x1 405910: ff 74 24 1c push dword ptr [esp + 0x1c] 405914: ff 74 24 1c push dword ptr [esp + 0x1c] 405918: ff 15 e0 80 40 00 call dword ptr [0x4080e0] 40591e: c2 0c 00 ret 0xc 405921: 55 push ebp 405922: 8b ec mov ebp, esp 405924: 51 push ecx 405925: 51 push ecx 405926: 56 push esi 405927: 8b 75 08 mov esi, dword ptr [ebp + 0x8] 40592a: 57 push edi 40592b: 6a 64 push 0x64 40592d: 5f pop edi 40592e: a1 c4 88 40 00 mov eax, dword ptr [0x4088c4] 405933: 89 45 f8 mov dword ptr [ebp - 0x8], eax 405936: a1 c8 88 40 00 mov eax, dword ptr [0x4088c8] 40593b: 4f dec edi 40593c: 89 45 fc mov dword ptr [ebp - 0x4], eax 40593f: ff 15 90 80 40 00 call dword ptr [0x408090] 405945: 6a 1a push 0x1a 405947: 59 pop ecx 405948: 33 d2 xor edx, edx 40594a: f7 f1 div ecx 40594c: 56 push esi 40594d: 6a 00 push 0x0 40594f: 8d 45 f8 lea eax, [ebp - 0x8] 405952: 50 push eax 405953: ff 75 0c push dword ptr [ebp + 0xc] 405956: 66 01 55 fc add word ptr [ebp - 0x4], dx 40595a: ff 15 e4 80 40 00 call dword ptr [0x4080e4] 405960: 85 c0 test eax, eax 405962: 75 0d jne 0x405971 <.text+0x4971> 405964: 85 ff test edi, edi 405966: 75 c6 jne 0x40592e <.text+0x492e> 405968: 66 89 06 mov word ptr [esi], ax 40596b: 5f pop edi 40596c: 5e pop esi 40596d: c9 leave 40596e: c2 08 00 ret 0x8 405971: 8b c6 mov eax, esi 405973: eb f6 jmp 0x40596b <.text+0x496b> 405975: 55 push ebp 405976: 8b ec mov ebp, esp 405978: 56 push esi 405979: 8b 75 14 mov esi, dword ptr [ebp + 0x14] 40597c: 33 c0 xor eax, eax 40597e: 66 89 06 mov word ptr [esi], ax 405981: 8d 45 18 lea eax, [ebp + 0x18] 405984: 50 push eax 405985: 8b 45 18 mov eax, dword ptr [ebp + 0x18] 405988: f7 d8 neg eax 40598a: 1b c0 sbb eax, eax 40598c: 25 00 01 00 00 and eax, 0x100 405991: 0d 19 00 02 00 or eax, 0x20019 405996: 50 push eax 405997: 6a 00 push 0x0 405999: ff 75 0c push dword ptr [ebp + 0xc] 40599c: ff 75 08 push dword ptr [ebp + 0x8] 40599f: ff 15 04 80 40 00 call dword ptr [0x408004] 4059a5: 85 c0 test eax, eax 4059a7: 75 45 jne 0x4059ee <.text+0x49ee> 4059a9: 8d 45 0c lea eax, [ebp + 0xc] 4059ac: 50 push eax 4059ad: 56 push esi 4059ae: 8d 45 14 lea eax, [ebp + 0x14] 4059b1: 50 push eax 4059b2: 6a 00 push 0x0 4059b4: ff 75 10 push dword ptr [ebp + 0x10] 4059b7: c7 45 0c 08 40 00 00 mov dword ptr [ebp + 0xc], 0x4008 4059be: ff 75 18 push dword ptr [ebp + 0x18] 4059c1: ff 15 1c 80 40 00 call dword ptr [0x40801c] 4059c7: 85 c0 test eax, eax 4059c9: 75 0c jne 0x4059d7 <.text+0x49d7> 4059cb: 83 7d 14 01 cmp dword ptr [ebp + 0x14], 0x1 4059cf: 74 0b je 0x4059dc <.text+0x49dc> 4059d1: 83 7d 14 02 cmp dword ptr [ebp + 0x14], 0x2 4059d5: 74 05 je 0x4059dc <.text+0x49dc> 4059d7: 33 c0 xor eax, eax 4059d9: 66 89 06 mov word ptr [esi], ax 4059dc: ff 75 18 push dword ptr [ebp + 0x18] 4059df: 33 c0 xor eax, eax 4059e1: 66 89 86 06 40 00 00 mov word ptr [esi + 0x4006], ax 4059e8: ff 15 08 80 40 00 call dword ptr [0x408008] 4059ee: 5e pop esi 4059ef: 5d pop ebp 4059f0: c2 14 00 ret 0x14 4059f3: ff 74 24 08 push dword ptr [esp + 0x8] 4059f7: 68 0c 88 40 00 push 0x40880c 4059fc: ff 74 24 0c push dword ptr [esp + 0xc] 405a00: ff 15 38 82 40 00 call dword ptr [0x408238] 405a06: 83 c4 0c add esp, 0xc 405a09: c2 08 00 ret 0x8 405a0c: 55 push ebp 405a0d: 8b ec mov ebp, esp 405a0f: 51 push ecx 405a10: 51 push ecx 405a11: 8b 4d 08 mov ecx, dword ptr [ebp + 0x8] 405a14: 83 65 fc 00 and dword ptr [ebp - 0x4], 0x0 405a18: 66 83 39 2d cmp word ptr [ecx], 0x2d 405a1c: 53 push ebx 405a1d: 56 push esi 405a1e: 6a 0a push 0xa 405a20: 58 pop eax 405a21: 6a 39 push 0x39 405a23: c7 45 f8 01 00 00 00 mov dword ptr [ebp - 0x8], 0x1 405a2a: 5b pop ebx 405a2b: 75 06 jne 0x405a33 <.text+0x4a33> 405a2d: 41 inc ecx 405a2e: 41 inc ecx 405a2f: 83 4d f8 ff or dword ptr [ebp - 0x8], -0x1 405a33: 66 83 39 30 cmp word ptr [ecx], 0x30 405a37: 75 27 jne 0x405a60 <.text+0x4a60> 405a39: 41 inc ecx 405a3a: 41 inc ecx 405a3b: 0f b7 11 movzx edx, word ptr [ecx] 405a3e: 66 83 fa 30 cmp dx, 0x30 405a42: 72 0c jb 0x405a50 <.text+0x4a50> 405a44: 66 83 fa 37 cmp dx, 0x37 405a48: 77 06 ja 0x405a50 <.text+0x4a50> 405a4a: 6a 08 push 0x8 405a4c: 58 pop eax 405a4d: 6a 37 push 0x37 405a4f: 5b pop ebx 405a50: 0f b7 d2 movzx edx, dx 405a53: 83 e2 df and edx, -0x21 405a56: 83 fa 58 cmp edx, 0x58 405a59: 75 05 jne 0x405a60 <.text+0x4a60> 405a5b: 6a 10 push 0x10 405a5d: 41 inc ecx 405a5e: 58 pop eax 405a5f: 41 inc ecx 405a60: 0f b7 11 movzx edx, word ptr [ecx] 405a63: 41 inc ecx 405a64: 41 inc ecx 405a65: 83 fa 30 cmp edx, 0x30 405a68: 7c 0c jl 0x405a76 <.text+0x4a76> 405a6a: 0f b7 f3 movzx esi, bx 405a6d: 3b d6 cmp edx, esi 405a6f: 7f 05 jg 0x405a76 <.text+0x4a76> 405a71: 83 ea 30 sub edx, 0x30 405a74: eb 1b jmp 0x405a91 <.text+0x4a91> 405a76: 66 83 f8 10 cmp ax, 0x10 405a7a: 75 23 jne 0x405a9f <.text+0x4a9f> 405a7c: 8b f2 mov esi, edx 405a7e: 83 e6 df and esi, -0x21 405a81: 83 fe 41 cmp esi, 0x41 405a84: 7c 19 jl 0x405a9f <.text+0x4a9f> 405a86: 83 fe 46 cmp esi, 0x46 405a89: 7f 14 jg 0x405a9f <.text+0x4a9f> 405a8b: 83 e2 07 and edx, 0x7 405a8e: 83 c2 09 add edx, 0x9 405a91: 0f b7 f0 movzx esi, ax 405a94: 0f af 75 fc imul esi, dword ptr [ebp - 0x4] 405a98: 03 f2 add esi, edx 405a9a: 89 75 fc mov dword ptr [ebp - 0x4], esi 405a9d: eb c1 jmp 0x405a60 <.text+0x4a60> 405a9f: 8b 45 f8 mov eax, dword ptr [ebp - 0x8] 405aa2: 0f af 45 fc imul eax, dword ptr [ebp - 0x4] 405aa6: 5e pop esi 405aa7: 5b pop ebx 405aa8: c9 leave 405aa9: c2 04 00 ret 0x4 405aac: 68 04 20 00 00 push 0x2004 405ab1: ff 74 24 0c push dword ptr [esp + 0xc] 405ab5: ff 74 24 0c push dword ptr [esp + 0xc] 405ab9: ff 15 c0 80 40 00 call dword ptr [0x4080c0] 405abf: c2 08 00 ret 0x8 405ac2: ff 25 70 81 40 00 jmp dword ptr [0x408170] 405ac8: ff 25 e8 80 40 00 jmp dword ptr [0x4080e8] 405ace: 0f b7 44 24 04 movzx eax, word ptr [esp + 0x4] 405ad3: 50 push eax 405ad4: ff 15 08 82 40 00 call dword ptr [0x408208] 405ada: c3 ret 405adb: 55 push ebp 405adc: 56 push esi 405add: 8b 74 24 0c mov esi, dword ptr [esp + 0xc] 405ae1: 66 83 3e 5c cmp word ptr [esi], 0x5c 405ae5: 57 push edi 405ae6: 75 18 jne 0x405b00 <.text+0x4b00> 405ae8: 66 83 7e 02 5c cmp word ptr [esi + 0x2], 0x5c 405aed: 75 11 jne 0x405b00 <.text+0x4b00> 405aef: 66 83 7e 04 3f cmp word ptr [esi + 0x4], 0x3f 405af4: 75 0a jne 0x405b00 <.text+0x4b00> 405af6: 66 83 7e 06 5c cmp word ptr [esi + 0x6], 0x5c 405afb: 75 03 jne 0x405b00 <.text+0x4b00> 405afd: 83 c6 08 add esi, 0x8 405b00: 66 83 3e 00 cmp word ptr [esi], 0x0 405b04: 74 0d je 0x405b13 <.text+0x4b13> 405b06: 56 push esi 405b07: e8 ba fc ff ff call 0x4057c6 <.text+0x47c6> 405b0c: 85 c0 test eax, eax 405b0e: 74 03 je 0x405b13 <.text+0x4b13> 405b10: 83 c6 04 add esi, 0x4 405b13: 0f b7 06 movzx eax, word ptr [esi] 405b16: 8b ee mov ebp, esi 405b18: 8b fe mov edi, esi 405b1a: 66 85 c0 test ax, ax 405b1d: 74 40 je 0x405b5f <.text+0x4b5f> 405b1f: 53 push ebx 405b20: 8b 1d 50 82 40 00 mov ebx, dword ptr [0x408250] 405b26: 66 83 f8 1f cmp ax, 0x1f 405b2a: 76 25 jbe 0x405b51 <.text+0x4b51> 405b2c: 50 push eax 405b2d: 68 cc 88 40 00 push 0x4088cc 405b32: e8 70 fc ff ff call 0x4057a7 <.text+0x47a7> 405b37: 66 83 38 00 cmp word ptr [eax], 0x0 405b3b: 75 14 jne 0x405b51 <.text+0x4b51> 405b3d: 56 push esi 405b3e: ff d3 call ebx 405b40: 2b c6 sub eax, esi 405b42: d1 f8 sar eax 405b44: 50 push eax 405b45: 56 push esi 405b46: 57 push edi 405b47: e8 62 fd ff ff call 0x4058ae <.text+0x48ae> 405b4c: 57 push edi 405b4d: ff d3 call ebx 405b4f: 8b f8 mov edi, eax 405b51: 56 push esi 405b52: ff d3 call ebx 405b54: 8b f0 mov esi, eax 405b56: 0f b7 06 movzx eax, word ptr [esi] 405b59: 66 85 c0 test ax, ax 405b5c: 75 c8 jne 0x405b26 <.text+0x4b26> 405b5e: 5b pop ebx 405b5f: 33 c0 xor eax, eax 405b61: 66 89 07 mov word ptr [edi], ax 405b64: 57 push edi 405b65: 55 push ebp 405b66: ff 15 0c 82 40 00 call dword ptr [0x40820c] 405b6c: 8b f8 mov edi, eax 405b6e: 0f b7 07 movzx eax, word ptr [edi] 405b71: 66 83 f8 20 cmp ax, 0x20 405b75: 74 06 je 0x405b7d <.text+0x4b7d> 405b77: 66 83 f8 5c cmp ax, 0x5c 405b7b: 75 09 jne 0x405b86 <.text+0x4b86> 405b7d: 33 c0 xor eax, eax 405b7f: 66 89 07 mov word ptr [edi], ax 405b82: 3b ef cmp ebp, edi 405b84: 72 de jb 0x405b64 <.text+0x4b64> 405b86: 5f pop edi 405b87: 5e pop esi 405b88: 5d pop ebp 405b89: c2 04 00 ret 0x4 405b8c: 56 push esi 405b8d: be 20 4a 46 00 mov esi, 0x464a20 405b92: 56 push esi 405b93: ff 74 24 0c push dword ptr [esp + 0xc] 405b97: ff 15 68 81 40 00 call dword ptr [0x408168] 405b9d: 83 f8 ff cmp eax, -0x1 405ba0: 74 0b je 0x405bad <.text+0x4bad> 405ba2: 50 push eax 405ba3: ff 15 60 81 40 00 call dword ptr [0x408160] 405ba9: 8b c6 mov eax, esi 405bab: eb 02 jmp 0x405baf <.text+0x4baf> 405bad: 33 c0 xor eax, eax 405baf: 5e pop esi 405bb0: c2 04 00 ret 0x4 405bb3: 56 push esi 405bb4: 8b 74 24 08 mov esi, dword ptr [esp + 0x8] 405bb8: 57 push edi 405bb9: c1 e6 03 shl esi, 0x3 405bbc: 8b be 58 a0 40 00 mov edi, dword ptr [esi + 0x40a058] 405bc2: 57 push edi 405bc3: ff 15 f4 80 40 00 call dword ptr [0x4080f4] 405bc9: 85 c0 test eax, eax 405bcb: 75 0b jne 0x405bd8 <.text+0x4bd8> 405bcd: 57 push edi 405bce: ff 15 f0 80 40 00 call dword ptr [0x4080f0] 405bd4: 85 c0 test eax, eax 405bd6: 74 0d je 0x405be5 <.text+0x4be5> 405bd8: ff b6 5c a0 40 00 push dword ptr [esi + 0x40a05c] 405bde: 50 push eax 405bdf: ff 15 ec 80 40 00 call dword ptr [0x4080ec] 405be5: 5f pop edi 405be6: 5e pop esi 405be7: c2 04 00 ret 0x4 405bea: 55 push ebp 405beb: 8b ec mov ebp, esp 405bed: 83 ec 1c sub esp, 0x1c 405bf0: 56 push esi 405bf1: 8b 75 08 mov esi, dword ptr [ebp + 0x8] 405bf4: 57 push edi 405bf5: 8b 3d 14 82 40 00 mov edi, dword ptr [0x408214] 405bfb: eb 0a jmp 0x405c07 <.text+0x4c07> 405bfd: 8d 45 e4 lea eax, [ebp - 0x1c] 405c00: 50 push eax 405c01: ff 15 10 82 40 00 call dword ptr [0x408210] 405c07: 6a 01 push 0x1 405c09: 56 push esi 405c0a: 56 push esi 405c0b: 6a 00 push 0x0 405c0d: 8d 45 e4 lea eax, [ebp - 0x1c] 405c10: 50 push eax 405c11: ff d7 call edi 405c13: 85 c0 test eax, eax 405c15: 75 e6 jne 0x405bfd <.text+0x4bfd> 405c17: 5f pop edi 405c18: 5e pop esi 405c19: c9 leave 405c1a: c2 04 00 ret 0x4 405c1d: 53 push ebx 405c1e: 56 push esi 405c1f: 57 push edi 405c20: be 04 20 00 00 mov esi, 0x2004 405c25: 56 push esi 405c26: 6a 40 push 0x40 405c28: ff 15 20 81 40 00 call dword ptr [0x408120] 405c2e: 33 ff xor edi, edi 405c30: 57 push edi 405c31: 57 push edi 405c32: 56 push esi 405c33: 8b d8 mov ebx, eax 405c35: 53 push ebx 405c36: 6a ff push -0x1 405c38: ff 74 24 28 push dword ptr [esp + 0x28] 405c3c: 57 push edi 405c3d: 57 push edi 405c3e: ff 15 44 81 40 00 call dword ptr [0x408144] 405c44: 85 c0 test eax, eax 405c46: 74 0d je 0x405c55 <.text+0x4c55> 405c48: 53 push ebx 405c49: ff 74 24 14 push dword ptr [esp + 0x14] 405c4d: ff 15 ec 80 40 00 call dword ptr [0x4080ec] 405c53: 8b f8 mov edi, eax 405c55: 53 push ebx 405c56: ff 15 2c 81 40 00 call dword ptr [0x40812c] 405c5c: 8b c7 mov eax, edi 405c5e: 5f pop edi 405c5f: 5e pop esi 405c60: 5b pop ebx 405c61: c2 08 00 ret 0x8 405c64: 55 push ebp 405c65: 8b ec mov ebp, esp 405c67: 81 ec 98 0b 00 00 sub esp, 0xb98 405c6d: 53 push ebx 405c6e: 56 push esi 405c6f: 57 push edi 405c70: 68 a0 0f 00 00 push 0xfa0 405c75: 6a 40 push 0x40 405c77: ff 15 20 81 40 00 call dword ptr [0x408120] 405c7d: 8b 5d 08 mov ebx, dword ptr [ebp + 0x8] 405c80: 53 push ebx 405c81: 89 45 fc mov dword ptr [ebp - 0x4], eax 405c84: ff 15 70 81 40 00 call dword ptr [0x408170] 405c8a: 8b f8 mov edi, eax 405c8c: 8d 47 ff lea eax, [edi - 0x1] 405c8f: 3d 03 01 00 00 cmp eax, 0x103 405c94: 0f 87 34 03 00 00 ja 0x405fce <.text+0x4fce> 405c9a: 33 f6 xor esi, esi 405c9c: 85 ff test edi, edi 405c9e: 7e 27 jle 0x405cc7 <.text+0x4cc7> 405ca0: 8d 85 c4 fc ff ff lea eax, [ebp - 0x33c] 405ca6: 2b d8 sub ebx, eax 405ca8: 8d 04 73 lea eax, [ebx + 2*esi] 405cab: 0f b7 84 05 c4 fc ff ff movzx eax, word ptr [ebp + eax - 0x33c] 405cb3: 50 push eax 405cb4: e8 15 fe ff ff call 0x405ace <.text+0x4ace> 405cb9: 66 89 84 75 c4 fc ff ff mov word ptr [ebp + 2*esi - 0x33c], ax 405cc1: 46 inc esi 405cc2: 3b f7 cmp esi, edi 405cc4: 59 pop ecx 405cc5: 7c e1 jl 0x405ca8 <.text+0x4ca8> 405cc7: 33 c0 xor eax, eax 405cc9: 66 89 84 7d c4 fc ff ff mov word ptr [ebp + 2*edi - 0x33c], ax 405cd1: 8d 85 cc fe ff ff lea eax, [ebp - 0x134] 405cd7: 50 push eax 405cd8: c7 85 cc fe ff ff 14 01 00 00 mov dword ptr [ebp - 0x134], 0x114 405ce2: ff 15 00 81 40 00 call dword ptr [0x408100] 405ce8: 85 c0 test eax, eax 405cea: 75 0a jne 0x405cf6 <.text+0x4cf6> 405cec: b8 5e 02 00 00 mov eax, 0x25e 405cf1: e9 dd 02 00 00 jmp 0x405fd3 <.text+0x4fd3> 405cf6: 83 bd dc fe ff ff 02 cmp dword ptr [ebp - 0x124], 0x2 405cfd: 8b 35 ec 80 40 00 mov esi, dword ptr [0x4080ec] 405d03: 74 17 je 0x405d1c <.text+0x4d1c> 405d05: 83 bd dc fe ff ff 01 cmp dword ptr [ebp - 0x124], 0x1 405d0c: 0f 84 2b 01 00 00 je 0x405e3d <.text+0x4e3d> 405d12: b8 5f 02 00 00 mov eax, 0x25f 405d17: e9 b7 02 00 00 jmp 0x405fd3 <.text+0x4fd3> 405d1c: 68 94 89 40 00 push 0x408994 405d21: ff 15 f0 80 40 00 call dword ptr [0x4080f0] 405d27: 8b d8 mov ebx, eax 405d29: 89 5d f0 mov dword ptr [ebp - 0x10], ebx 405d2c: 85 db test ebx, ebx 405d2e: 75 0a jne 0x405d3a <.text+0x4d3a> 405d30: b8 5d 02 00 00 mov eax, 0x25d 405d35: e9 99 02 00 00 jmp 0x405fd3 <.text+0x4fd3> 405d3a: 68 84 89 40 00 push 0x408984 405d3f: 53 push ebx 405d40: ff d6 call esi 405d42: 68 70 89 40 00 push 0x408970 405d47: 53 push ebx 405d48: 8b f8 mov edi, eax 405d4a: ff d6 call esi 405d4c: 68 5c 89 40 00 push 0x40895c 405d51: 53 push ebx 405d52: 89 45 f8 mov dword ptr [ebp - 0x8], eax 405d55: ff d6 call esi 405d57: 89 45 f4 mov dword ptr [ebp - 0xc], eax 405d5a: 85 ff test edi, edi 405d5c: 0f 84 a6 01 00 00 je 0x405f08 <.text+0x4f08> 405d62: 83 7d f8 00 cmp dword ptr [ebp - 0x8], 0x0 405d66: 0f 84 9c 01 00 00 je 0x405f08 <.text+0x4f08> 405d6c: 85 c0 test eax, eax 405d6e: 0f 84 94 01 00 00 je 0x405f08 <.text+0x4f08> 405d74: 8d 45 ec lea eax, [ebp - 0x14] 405d77: 50 push eax 405d78: 68 e8 03 00 00 push 0x3e8 405d7d: ff 75 fc push dword ptr [ebp - 0x4] 405d80: ff d7 call edi 405d82: 85 c0 test eax, eax 405d84: 75 1c jne 0x405da2 <.text+0x4da2> 405d86: be 5d 02 00 00 mov esi, 0x25d 405d8b: 53 push ebx 405d8c: ff 15 38 81 40 00 call dword ptr [0x408138] 405d92: ff 75 fc push dword ptr [ebp - 0x4] 405d95: ff 15 2c 81 40 00 call dword ptr [0x40812c] 405d9b: 8b c6 mov eax, esi 405d9d: e9 31 02 00 00 jmp 0x405fd3 <.text+0x4fd3> 405da2: 8b 5d ec mov ebx, dword ptr [ebp - 0x14] 405da5: 83 65 08 00 and dword ptr [ebp + 0x8], 0x0 405da9: c1 eb 02 shr ebx, 0x2 405dac: 85 db test ebx, ebx 405dae: 0f 86 89 00 00 00 jbe 0x405e3d <.text+0x4e3d> 405db4: 68 4c 89 40 00 push 0x40894c 405db9: 8d 85 90 f8 ff ff lea eax, [ebp - 0x770] 405dbf: 50 push eax 405dc0: ff 15 fc 80 40 00 call dword ptr [0x4080fc] 405dc6: 8b 45 fc mov eax, dword ptr [ebp - 0x4] 405dc9: 8b 4d 08 mov ecx, dword ptr [ebp + 0x8] 405dcc: ff 34 88 push dword ptr [eax + 4*ecx] 405dcf: 6a 00 push 0x0 405dd1: 68 10 04 00 00 push 0x410 405dd6: ff 15 f8 80 40 00 call dword ptr [0x4080f8] 405ddc: 8b f8 mov edi, eax 405dde: 85 ff test edi, edi 405de0: 74 25 je 0x405e07 <.text+0x4e07> 405de2: 8d 45 ec lea eax, [ebp - 0x14] 405de5: 50 push eax 405de6: 6a 04 push 0x4 405de8: 8d 45 e4 lea eax, [ebp - 0x1c] 405deb: 50 push eax 405dec: 57 push edi 405ded: ff 55 f8 call dword ptr [ebp - 0x8] 405df0: 85 c0 test eax, eax 405df2: 74 13 je 0x405e07 <.text+0x4e07> 405df4: 68 04 01 00 00 push 0x104 405df9: 8d 85 90 f8 ff ff lea eax, [ebp - 0x770] 405dff: 50 push eax 405e00: ff 75 e4 push dword ptr [ebp - 0x1c] 405e03: 57 push edi 405e04: ff 55 f4 call dword ptr [ebp - 0xc] 405e07: 57 push edi 405e08: ff 15 bc 80 40 00 call dword ptr [0x4080bc] 405e0e: 8d 85 90 f8 ff ff lea eax, [ebp - 0x770] 405e14: 50 push eax 405e15: ff 15 08 82 40 00 call dword ptr [0x408208] 405e1b: 8d 8d c4 fc ff ff lea ecx, [ebp - 0x33c] 405e21: 51 push ecx 405e22: 50 push eax 405e23: ff 15 18 81 40 00 call dword ptr [0x408118] 405e29: 85 c0 test eax, eax 405e2b: 0f 84 cc 00 00 00 je 0x405efd <.text+0x4efd> 405e31: ff 45 08 inc dword ptr [ebp + 0x8] 405e34: 39 5d 08 cmp dword ptr [ebp + 0x8], ebx 405e37: 0f 82 77 ff ff ff jb 0x405db4 <.text+0x4db4> 405e3d: ff 75 fc push dword ptr [ebp - 0x4] 405e40: ff 15 2c 81 40 00 call dword ptr [0x40812c] 405e46: 83 bd dc fe ff ff 01 cmp dword ptr [ebp - 0x124], 0x1 405e4d: 0f 85 42 01 00 00 jne 0x405f95 <.text+0x4f95> 405e53: 68 3c 89 40 00 push 0x40893c 405e58: ff 15 f0 80 40 00 call dword ptr [0x4080f0] 405e5e: 8b f8 mov edi, eax 405e60: 33 db xor ebx, ebx 405e62: 89 7d f0 mov dword ptr [ebp - 0x10], edi 405e65: 3b fb cmp edi, ebx 405e67: 0f 84 c3 fe ff ff je 0x405d30 <.text+0x4d30> 405e6d: 68 20 89 40 00 push 0x408920 405e72: 57 push edi 405e73: ff d6 call esi 405e75: 68 10 89 40 00 push 0x408910 405e7a: 57 push edi 405e7b: 89 45 08 mov dword ptr [ebp + 0x8], eax 405e7e: ff d6 call esi 405e80: 68 00 89 40 00 push 0x408900 405e85: 57 push edi 405e86: 89 45 f8 mov dword ptr [ebp - 0x8], eax 405e89: ff d6 call esi 405e8b: 68 f0 88 40 00 push 0x4088f0 405e90: 57 push edi 405e91: 89 45 f4 mov dword ptr [ebp - 0xc], eax 405e94: ff d6 call esi 405e96: 68 e0 88 40 00 push 0x4088e0 405e9b: 57 push edi 405e9c: 89 45 e8 mov dword ptr [ebp - 0x18], eax 405e9f: ff d6 call esi 405ea1: 89 45 e0 mov dword ptr [ebp - 0x20], eax 405ea4: 39 5d f4 cmp dword ptr [ebp - 0xc], ebx 405ea7: 0f 84 1b 01 00 00 je 0x405fc8 <.text+0x4fc8> 405ead: 39 5d f8 cmp dword ptr [ebp - 0x8], ebx 405eb0: 0f 84 12 01 00 00 je 0x405fc8 <.text+0x4fc8> 405eb6: 3b c3 cmp eax, ebx 405eb8: 0f 84 0a 01 00 00 je 0x405fc8 <.text+0x4fc8> 405ebe: 39 5d e8 cmp dword ptr [ebp - 0x18], ebx 405ec1: 0f 84 01 01 00 00 je 0x405fc8 <.text+0x4fc8> 405ec7: 39 5d 08 cmp dword ptr [ebp + 0x8], ebx 405eca: 0f 84 f8 00 00 00 je 0x405fc8 <.text+0x4fc8> 405ed0: 53 push ebx 405ed1: 6a 02 push 0x2 405ed3: ff 55 08 call dword ptr [ebp + 0x8] 405ed6: 89 45 fc mov dword ptr [ebp - 0x4], eax 405ed9: 83 f8 ff cmp eax, -0x1 405edc: 0f 84 e6 00 00 00 je 0x405fc8 <.text+0x4fc8> 405ee2: 8d 8d 98 fa ff ff lea ecx, [ebp - 0x568] 405ee8: 51 push ecx 405ee9: bb 2c 02 00 00 mov ebx, 0x22c 405eee: 50 push eax 405eef: 89 9d 98 fa ff ff mov dword ptr [ebp - 0x568], ebx 405ef5: ff 55 f8 call dword ptr [ebp - 0x8] 405ef8: e9 8b 00 00 00 jmp 0x405f88 <.text+0x4f88> 405efd: 8b 5d f0 mov ebx, dword ptr [ebp - 0x10] 405f00: 33 f6 xor esi, esi 405f02: 46 inc esi 405f03: e9 83 fe ff ff jmp 0x405d8b <.text+0x4d8b> 405f08: 53 push ebx 405f09: ff 15 38 81 40 00 call dword ptr [0x408138] 405f0f: e9 1c fe ff ff jmp 0x405d30 <.text+0x4d30> 405f14: ff b5 a0 fa ff ff push dword ptr [ebp - 0x560] 405f1a: 6a 08 push 0x8 405f1c: ff 55 08 call dword ptr [ebp + 0x8] 405f1f: 8b f0 mov esi, eax 405f21: 83 fe ff cmp esi, -0x1 405f24: 74 7c je 0x405fa2 <.text+0x4fa2> 405f26: 8d 85 68 f4 ff ff lea eax, [ebp - 0xb98] 405f2c: 50 push eax 405f2d: 56 push esi 405f2e: c7 85 68 f4 ff ff 28 04 00 00 mov dword ptr [ebp - 0xb98], 0x428 405f38: ff 55 e8 call dword ptr [ebp - 0x18] 405f3b: eb 2d jmp 0x405f6a <.text+0x4f6a> 405f3d: 8d 85 c4 fc ff ff lea eax, [ebp - 0x33c] 405f43: 50 push eax 405f44: 8d 85 88 f4 ff ff lea eax, [ebp - 0xb78] 405f4a: 50 push eax 405f4b: ff 15 18 81 40 00 call dword ptr [0x408118] 405f51: 85 c0 test eax, eax 405f53: 74 67 je 0x405fbc <.text+0x4fbc> 405f55: 8d 85 68 f4 ff ff lea eax, [ebp - 0xb98] 405f5b: 50 push eax 405f5c: 56 push esi 405f5d: c7 85 68 f4 ff ff 28 04 00 00 mov dword ptr [ebp - 0xb98], 0x428 405f67: ff 55 e0 call dword ptr [ebp - 0x20] 405f6a: 85 c0 test eax, eax 405f6c: 75 cf jne 0x405f3d <.text+0x4f3d> 405f6e: 56 push esi 405f6f: ff 15 bc 80 40 00 call dword ptr [0x4080bc] 405f75: 8d 85 98 fa ff ff lea eax, [ebp - 0x568] 405f7b: 50 push eax 405f7c: ff 75 fc push dword ptr [ebp - 0x4] 405f7f: 89 9d 98 fa ff ff mov dword ptr [ebp - 0x568], ebx 405f85: ff 55 f4 call dword ptr [ebp - 0xc] 405f88: 85 c0 test eax, eax 405f8a: 75 88 jne 0x405f14 <.text+0x4f14> 405f8c: ff 75 fc push dword ptr [ebp - 0x4] 405f8f: ff 15 bc 80 40 00 call dword ptr [0x4080bc] 405f95: ff 75 f0 push dword ptr [ebp - 0x10] 405f98: ff 15 38 81 40 00 call dword ptr [0x408138] 405f9e: 33 c0 xor eax, eax 405fa0: eb 31 jmp 0x405fd3 <.text+0x4fd3> 405fa2: be 5d 02 00 00 mov esi, 0x25d 405fa7: ff 75 fc push dword ptr [ebp - 0x4] 405faa: ff 15 bc 80 40 00 call dword ptr [0x4080bc] 405fb0: 57 push edi 405fb1: ff 15 38 81 40 00 call dword ptr [0x408138] 405fb7: e9 df fd ff ff jmp 0x405d9b <.text+0x4d9b> 405fbc: 56 push esi 405fbd: ff 15 bc 80 40 00 call dword ptr [0x4080bc] 405fc3: 33 f6 xor esi, esi 405fc5: 46 inc esi 405fc6: eb df jmp 0x405fa7 <.text+0x4fa7> 405fc8: 57 push edi 405fc9: e9 3b ff ff ff jmp 0x405f09 <.text+0x4f09> 405fce: b8 78 02 00 00 mov eax, 0x278 405fd3: 5f pop edi 405fd4: 5e pop esi 405fd5: 5b pop ebx 405fd6: c9 leave 405fd7: c2 04 00 ret 0x4 405fda: 56 push esi 405fdb: 8b 74 24 08 mov esi, dword ptr [esp + 0x8] 405fdf: 56 push esi 405fe0: ff 15 70 81 40 00 call dword ptr [0x408170] 405fe6: 8d 04 46 lea eax, [esi + 2*eax] 405fe9: 50 push eax 405fea: 56 push esi 405feb: ff 15 0c 82 40 00 call dword ptr [0x40820c] 405ff1: 66 83 38 5c cmp word ptr [eax], 0x5c 405ff5: 74 0c je 0x406003 <.text+0x5003> 405ff7: 68 c8 82 40 00 push 0x4082c8 405ffc: 56 push esi 405ffd: ff 15 e8 80 40 00 call dword ptr [0x4080e8] 406003: 8b c6 mov eax, esi 406005: 5e pop esi 406006: c2 04 00 ret 0x4 406009: 56 push esi 40600a: 8b 74 24 08 mov esi, dword ptr [esp + 0x8] 40600e: 56 push esi 40600f: ff 15 70 81 40 00 call dword ptr [0x408170] 406015: 8d 04 46 lea eax, [esi + 2*eax] 406018: 66 83 38 5c cmp word ptr [eax], 0x5c 40601c: 74 0c je 0x40602a <.text+0x502a> 40601e: 50 push eax 40601f: 56 push esi 406020: ff 15 0c 82 40 00 call dword ptr [0x40820c] 406026: 3b c6 cmp eax, esi 406028: 77 ee ja 0x406018 <.text+0x5018> 40602a: 33 c9 xor ecx, ecx 40602c: 66 89 08 mov word ptr [eax], cx 40602f: 83 c0 02 add eax, 0x2 406032: 5e pop esi 406033: c2 04 00 ret 0x4 406036: 56 push esi 406037: 57 push edi 406038: ff 74 24 0c push dword ptr [esp + 0xc] 40603c: be 18 fe 45 00 mov esi, 0x45fe18 406041: 56 push esi 406042: e8 65 fa ff ff call 0x405aac <.text+0x4aac> 406047: 56 push esi 406048: e8 ae f7 ff ff call 0x4057fb <.text+0x47fb> 40604d: 8b f8 mov edi, eax 40604f: 85 ff test edi, edi 406051: 75 04 jne 0x406057 <.text+0x5057> 406053: 33 c0 xor eax, eax 406055: eb 5e jmp 0x4060b5 <.text+0x50b5> 406057: 57 push edi 406058: e8 7e fa ff ff call 0x405adb <.text+0x4adb> 40605d: f6 05 08 b3 47 00 80 test byte ptr [0x47b308], -0x80 406064: 74 0e je 0x406074 <.text+0x5074> 406066: 0f b7 07 movzx eax, word ptr [edi] 406069: 66 85 c0 test ax, ax 40606c: 74 e5 je 0x406053 <.text+0x5053> 40606e: 66 83 f8 5c cmp ax, 0x5c 406072: 74 df je 0x406053 <.text+0x5053> 406074: 2b fe sub edi, esi 406076: 53 push ebx 406077: 8b 1d 70 81 40 00 mov ebx, dword ptr [0x408170] 40607d: d1 ff sar edi 40607f: eb 15 jmp 0x406096 <.text+0x5096> 406081: 56 push esi 406082: e8 05 fb ff ff call 0x405b8c <.text+0x4b8c> 406087: 85 c0 test eax, eax 406089: 74 05 je 0x406090 <.text+0x5090> 40608b: f6 00 10 test byte ptr [eax], 0x10 40608e: 74 2a je 0x4060ba <.text+0x50ba> 406090: 56 push esi 406091: e8 73 ff ff ff call 0x406009 <.text+0x5009> 406096: 56 push esi 406097: ff d3 call ebx 406099: 3b c7 cmp eax, edi 40609b: 7f e4 jg 0x406081 <.text+0x5081> 40609d: 56 push esi 40609e: e8 37 ff ff ff call 0x405fda <.text+0x4fda> 4060a3: 56 push esi 4060a4: ff 15 7c 80 40 00 call dword ptr [0x40807c] 4060aa: 33 c9 xor ecx, ecx 4060ac: 83 f8 ff cmp eax, -0x1 4060af: 0f 95 c1 setne cl 4060b2: 8b c1 mov eax, ecx 4060b4: 5b pop ebx 4060b5: 5f pop edi 4060b6: 5e pop esi 4060b7: c2 04 00 ret 0x4 4060ba: 33 c0 xor eax, eax 4060bc: eb f6 jmp 0x4060b4 <.text+0x50b4> 4060be: 55 push ebp 4060bf: 8b ec mov ebp, esp 4060c1: 8b 45 0c mov eax, dword ptr [ebp + 0xc] 4060c4: 83 ec 18 sub esp, 0x18 4060c7: 85 c0 test eax, eax 4060c9: 7d 11 jge 0x4060dc <.text+0x50dc> 4060cb: 8b 0d 88 32 47 00 mov ecx, dword ptr [0x473288] 4060d1: 8d 04 85 04 00 00 00 lea eax, [4*eax + 0x4] 4060d8: 2b c8 sub ecx, eax 4060da: 8b 01 mov eax, dword ptr [ecx] 4060dc: 8b 0d d8 b2 47 00 mov ecx, dword ptr [0x47b2d8] 4060e2: 8d 0c 41 lea ecx, [ecx + 2*eax] 4060e5: b8 20 b2 46 00 mov eax, 0x46b220 4060ea: 57 push edi 4060eb: 8b f8 mov edi, eax 4060ed: 39 45 08 cmp dword ptr [ebp + 0x8], eax 4060f0: 72 16 jb 0x406108 <.text+0x5108> 4060f2: 8b 55 08 mov edx, dword ptr [ebp + 0x8] 4060f5: 2b d0 sub edx, eax 4060f7: d1 fa sar edx 4060f9: 81 fa 08 40 00 00 cmp edx, 0x4008 4060ff: 73 07 jae 0x406108 <.text+0x5108> 406101: 8b 7d 08 mov edi, dword ptr [ebp + 0x8] 406104: 83 65 08 00 and dword ptr [ebp + 0x8], 0x0 406108: 0f b7 11 movzx edx, word ptr [ecx] 40610b: 66 85 d2 test dx, dx 40610e: 0f 84 23 02 00 00 je 0x406337 <.text+0x5337> 406114: 53 push ebx 406115: 56 push esi 406116: 8b f7 mov esi, edi 406118: 2b f0 sub esi, eax 40611a: 83 e6 fe and esi, -0x2 40611d: 81 fe 08 40 00 00 cmp esi, 0x4008 406123: 0f 8d 0c 02 00 00 jge 0x406335 <.text+0x5335> 406129: 0f b7 d2 movzx edx, dx 40612c: 41 inc ecx 40612d: be 00 e0 00 00 mov esi, 0xe000 406132: 41 inc ecx 406133: 89 55 0c mov dword ptr [ebp + 0xc], edx 406136: 85 d6 test esi, edx 406138: 0f 84 d5 01 00 00 je 0x406313 <.text+0x5313> 40613e: 8b de mov ebx, esi 406140: 66 3b d3 cmp dx, bx 406143: 0f 86 ca 01 00 00 jbe 0x406313 <.text+0x5313> 406149: 0f b7 01 movzx eax, word ptr [ecx] 40614c: 8b d8 mov ebx, eax 40614e: 8b f0 mov esi, eax 406150: c1 e8 08 shr eax, 0x8 406153: 81 e3 ff 00 00 00 and ebx, 0xff 406159: 89 45 f0 mov dword ptr [ebp - 0x10], eax 40615c: 0d 00 80 00 00 or eax, 0x8000 406161: 8b d3 mov edx, ebx 406163: 81 ca 00 80 00 00 or edx, 0x8000 406169: 81 e6 ff 7f 00 00 and esi, 0x7fff 40616f: 41 inc ecx 406170: 89 45 f4 mov dword ptr [ebp - 0xc], eax 406173: 41 inc ecx 406174: b8 02 e0 00 00 mov eax, 0xe002 406179: 89 5d e8 mov dword ptr [ebp - 0x18], ebx 40617c: 89 55 ec mov dword ptr [ebp - 0x14], edx 40617f: 89 4d f8 mov dword ptr [ebp - 0x8], ecx 406182: 66 39 45 0c cmp word ptr [ebp + 0xc], ax 406186: 0f 85 1a 01 00 00 jne 0x4062a6 <.text+0x52a6> 40618c: 6a 02 push 0x2 40618e: 5e pop esi 40618f: ff 15 08 81 40 00 call dword ptr [0x408108] 406195: 85 c0 test eax, eax 406197: 79 1c jns 0x4061b5 <.text+0x51b5> 406199: b9 04 5a 00 00 mov ecx, 0x5a04 40619e: 66 3b c1 cmp ax, cx 4061a1: 74 12 je 0x4061b5 <.text+0x51b5> 4061a3: 83 7d f0 23 cmp dword ptr [ebp - 0x10], 0x23 4061a7: 74 0c je 0x4061b5 <.text+0x51b5> 4061a9: 83 7d f0 2e cmp dword ptr [ebp - 0x10], 0x2e 4061ad: 74 06 je 0x4061b5 <.text+0x51b5> 4061af: 83 65 0c 00 and dword ptr [ebp + 0xc], 0x0 4061b3: eb 07 jmp 0x4061bc <.text+0x51bc> 4061b5: c7 45 0c 01 00 00 00 mov dword ptr [ebp + 0xc], 0x1 4061bc: 83 3d 64 b3 47 00 00 cmp dword ptr [0x47b364], 0x0 4061c3: 74 03 je 0x4061c8 <.text+0x51c8> 4061c5: 6a 04 push 0x4 4061c7: 5e pop esi 4061c8: 84 db test bl, bl 4061ca: 79 3a jns 0x406206 <.text+0x5206> 4061cc: 8b c3 mov eax, ebx 4061ce: 83 e0 40 and eax, 0x40 4061d1: 50 push eax 4061d2: a1 d8 b2 47 00 mov eax, dword ptr [0x47b2d8] 4061d7: 57 push edi 4061d8: 83 e3 3f and ebx, 0x3f 4061db: 8d 04 58 lea eax, [eax + 2*ebx] 4061de: 50 push eax 4061df: 68 18 88 40 00 push 0x408818 4061e4: 68 02 00 00 80 push 0x80000002 4061e9: e8 87 f7 ff ff call 0x405975 <.text+0x4975> 4061ee: 66 83 3f 00 cmp word ptr [edi], 0x0 4061f2: 0f 85 9a 00 00 00 jne 0x406292 <.text+0x5292> 4061f8: ff 75 f0 push dword ptr [ebp - 0x10] 4061fb: 57 push edi 4061fc: e8 bd fe ff ff call 0x4060be <.text+0x50be> 406201: e9 86 00 00 00 jmp 0x40628c <.text+0x528c> 406206: 83 fb 25 cmp ebx, 0x25 406209: 75 0e jne 0x406219 <.text+0x5219> 40620b: 68 04 20 00 00 push 0x2004 406210: 57 push edi 406211: ff 15 04 81 40 00 call dword ptr [0x408104] 406217: eb 73 jmp 0x40628c <.text+0x528c> 406219: 83 fb 24 cmp ebx, 0x24 40621c: 75 6a jne 0x406288 <.text+0x5288> 40621e: 68 04 20 00 00 push 0x2004 406223: 57 push edi 406224: ff 15 a8 80 40 00 call dword ptr [0x4080a8] 40622a: 33 f6 xor esi, esi 40622c: eb 5a jmp 0x406288 <.text+0x5288> 40622e: a1 b0 b2 47 00 mov eax, dword ptr [0x47b2b0] 406233: 33 c9 xor ecx, ecx 406235: 4e dec esi 406236: 3b c1 cmp eax, ecx 406238: 74 18 je 0x406252 <.text+0x5252> 40623a: 39 4d 0c cmp dword ptr [ebp + 0xc], ecx 40623d: 74 13 je 0x406252 <.text+0x5252> 40623f: 57 push edi 406240: 51 push ecx 406241: 51 push ecx 406242: ff 74 b5 e8 push dword ptr [ebp + 4*esi - 0x18] 406246: ff 35 b4 b2 47 00 push dword ptr [0x47b2b4] 40624c: ff d0 call eax 40624e: 85 c0 test eax, eax 406250: 74 3a je 0x40628c <.text+0x528c> 406252: 8d 45 fc lea eax, [ebp - 0x4] 406255: 50 push eax 406256: ff 74 b5 e8 push dword ptr [ebp + 4*esi - 0x18] 40625a: ff 35 b4 b2 47 00 push dword ptr [0x47b2b4] 406260: ff 15 8c 81 40 00 call dword ptr [0x40818c] 406266: 85 c0 test eax, eax 406268: 75 19 jne 0x406283 <.text+0x5283> 40626a: 57 push edi 40626b: ff 75 fc push dword ptr [ebp - 0x4] 40626e: ff 15 7c 81 40 00 call dword ptr [0x40817c] 406274: ff 75 fc push dword ptr [ebp - 0x4] 406277: 8b d8 mov ebx, eax 406279: ff 15 ac 82 40 00 call dword ptr [0x4082ac] 40627f: 85 db test ebx, ebx 406281: 75 09 jne 0x40628c <.text+0x528c> 406283: 33 c0 xor eax, eax 406285: 66 89 07 mov word ptr [edi], ax 406288: 85 f6 test esi, esi 40628a: 75 a2 jne 0x40622e <.text+0x522e> 40628c: 66 83 3f 00 cmp word ptr [edi], 0x0 406290: 74 4e je 0x4062e0 <.text+0x52e0> 406292: 83 7d f0 1a cmp dword ptr [ebp - 0x10], 0x1a 406296: 75 48 jne 0x4062e0 <.text+0x52e0> 406298: 68 70 88 40 00 push 0x408870 40629d: 57 push edi 40629e: ff 15 e8 80 40 00 call dword ptr [0x4080e8] 4062a4: eb 3a jmp 0x4062e0 <.text+0x52e0> 4062a6: b8 01 e0 00 00 mov eax, 0xe001 4062ab: 66 39 45 0c cmp word ptr [ebp + 0xc], ax 4062af: 75 37 jne 0x4062e8 <.text+0x52e8> 4062b1: 83 fe 1d cmp esi, 0x1d 4062b4: 75 0e jne 0x4062c4 <.text+0x52c4> 4062b6: ff 35 b4 b2 47 00 push dword ptr [0x47b2b4] 4062bc: 57 push edi 4062bd: e8 31 f7 ff ff call 0x4059f3 <.text+0x49f3> 4062c2: eb 14 jmp 0x4062d8 <.text+0x52d8> 4062c4: 8b c6 mov eax, esi 4062c6: 69 c0 08 40 00 00 imul eax, eax, 0x4008 4062cc: 05 00 c0 47 00 add eax, 0x47c000 4062d1: 50 push eax 4062d2: 57 push edi 4062d3: e8 d4 f7 ff ff call 0x405aac <.text+0x4aac> 4062d8: 83 c6 eb add esi, -0x15 4062db: 83 fe 07 cmp esi, 0x7 4062de: 73 1f jae 0x4062ff <.text+0x52ff> 4062e0: 57 push edi 4062e1: e8 f5 f7 ff ff call 0x405adb <.text+0x4adb> 4062e6: eb 17 jmp 0x4062ff <.text+0x52ff> 4062e8: b8 03 e0 00 00 mov eax, 0xe003 4062ed: 66 39 45 0c cmp word ptr [ebp + 0xc], ax 4062f1: 75 0c jne 0x4062ff <.text+0x52ff> 4062f3: 83 c8 ff or eax, -0x1 4062f6: 2b c6 sub eax, esi 4062f8: 50 push eax 4062f9: 57 push edi 4062fa: e8 bf fd ff ff call 0x4060be <.text+0x50be> 4062ff: 57 push edi 406300: ff 15 70 81 40 00 call dword ptr [0x408170] 406306: 8b 4d f8 mov ecx, dword ptr [ebp - 0x8] 406309: 8d 3c 47 lea edi, [edi + 2*eax] 40630c: b8 20 b2 46 00 mov eax, 0x46b220 406311: eb 16 jmp 0x406329 <.text+0x5329> 406313: 66 3b d6 cmp dx, si 406316: 75 0c jne 0x406324 <.text+0x5324> 406318: 66 8b 11 mov dx, word ptr [ecx] 40631b: 66 89 17 mov word ptr [edi], dx 40631e: 47 inc edi 40631f: 47 inc edi 406320: 41 inc ecx 406321: 41 inc ecx 406322: eb 05 jmp 0x406329 <.text+0x5329> 406324: 66 89 17 mov word ptr [edi], dx 406327: 47 inc edi 406328: 47 inc edi 406329: 0f b7 11 movzx edx, word ptr [ecx] 40632c: 66 85 d2 test dx, dx 40632f: 0f 85 e1 fd ff ff jne 0x406116 <.text+0x5116> 406335: 5e pop esi 406336: 5b pop ebx 406337: 33 c9 xor ecx, ecx 406339: 66 89 0f mov word ptr [edi], cx 40633c: 5f pop edi 40633d: 39 4d 08 cmp dword ptr [ebp + 0x8], ecx 406340: 74 09 je 0x40634b <.text+0x534b> 406342: 50 push eax 406343: ff 75 08 push dword ptr [ebp + 0x8] 406346: e8 61 f7 ff ff call 0x405aac <.text+0x4aac> 40634b: c9 leave 40634c: c2 08 00 ret 0x8 40634f: 51 push ecx 406350: 53 push ebx 406351: 55 push ebp 406352: 56 push esi 406353: 57 push edi 406354: 68 ac 89 40 00 push 0x4089ac 406359: bb 20 3e 46 00 mov ebx, 0x463e20 40635e: 53 push ebx 40635f: ff 15 fc 80 40 00 call dword ptr [0x4080fc] 406365: 8b 7c 24 1c mov edi, dword ptr [esp + 0x1c] 406369: 33 ed xor ebp, ebp 40636b: be 00 04 00 00 mov esi, 0x400 406370: 3b fd cmp edi, ebp 406372: 74 29 je 0x40639d <.text+0x539d> 406374: 6a 01 push 0x1 406376: 55 push ebp 406377: 57 push edi 406378: e8 75 f5 ff ff call 0x4058f2 <.text+0x48f2> 40637d: 50 push eax 40637e: ff 15 bc 80 40 00 call dword ptr [0x4080bc] 406384: 56 push esi 406385: 53 push ebx 406386: 57 push edi 406387: ff 15 6c 80 40 00 call dword ptr [0x40806c] 40638d: 3b c5 cmp eax, ebp 40638f: 0f 84 7f 01 00 00 je 0x406514 <.text+0x5514> 406395: 3b c6 cmp eax, esi 406397: 0f 8f 77 01 00 00 jg 0x406514 <.text+0x5514> 40639d: 56 push esi 40639e: bf 78 94 46 00 mov edi, 0x469478 4063a3: 57 push edi 4063a4: ff 74 24 20 push dword ptr [esp + 0x20] 4063a8: ff 15 6c 80 40 00 call dword ptr [0x40806c] 4063ae: 3b c5 cmp eax, ebp 4063b0: 0f 84 5e 01 00 00 je 0x406514 <.text+0x5514> 4063b6: 3b c6 cmp eax, esi 4063b8: 0f 8f 56 01 00 00 jg 0x406514 <.text+0x5514> 4063be: 55 push ebp 4063bf: 55 push ebp 4063c0: 56 push esi 4063c1: 68 20 46 46 00 push 0x464620 4063c6: 6a ff push -0x1 4063c8: 53 push ebx 4063c9: 8b 1d 44 81 40 00 mov ebx, dword ptr [0x408144] 4063cf: 55 push ebp 4063d0: 55 push ebp 4063d1: ff d3 call ebx 4063d3: 85 c0 test eax, eax 4063d5: 0f 84 39 01 00 00 je 0x406514 <.text+0x5514> 4063db: 55 push ebp 4063dc: 55 push ebp 4063dd: 56 push esi 4063de: be 70 4c 46 00 mov esi, 0x464c70 4063e3: 56 push esi 4063e4: 6a ff push -0x1 4063e6: 57 push edi 4063e7: 55 push ebp 4063e8: 55 push ebp 4063e9: ff d3 call ebx 4063eb: 85 c0 test eax, eax 4063ed: 0f 84 21 01 00 00 je 0x406514 <.text+0x5514> 4063f3: 56 push esi 4063f4: 68 20 46 46 00 push 0x464620 4063f9: 68 a4 89 40 00 push 0x4089a4 4063fe: 68 70 50 46 00 push 0x465070 406403: ff 15 18 82 40 00 call dword ptr [0x408218] 406409: 83 c4 10 add esp, 0x10 40640c: 8b d8 mov ebx, eax 40640e: a1 bc b2 47 00 mov eax, dword ptr [0x47b2bc] 406413: ff b0 28 01 00 00 push dword ptr [eax + 0x128] 406419: 57 push edi 40641a: e8 9f fc ff ff call 0x4060be <.text+0x50be> 40641f: 6a 04 push 0x4 406421: 68 00 00 00 c0 push 0xc0000000 406426: 57 push edi 406427: e8 c6 f4 ff ff call 0x4058f2 <.text+0x48f2> 40642c: 89 44 24 1c mov dword ptr [esp + 0x1c], eax 406430: 83 f8 ff cmp eax, -0x1 406433: 0f 84 db 00 00 00 je 0x406514 <.text+0x5514> 406439: 55 push ebp 40643a: 50 push eax 40643b: ff 15 94 80 40 00 call dword ptr [0x408094] 406441: 8b f8 mov edi, eax 406443: 8d 44 1f 0a lea eax, [edi + ebx + 0xa] 406447: 50 push eax 406448: 6a 40 push 0x40 40644a: ff 15 20 81 40 00 call dword ptr [0x408120] 406450: 8b f0 mov esi, eax 406452: 3b f5 cmp esi, ebp 406454: 0f 84 b0 00 00 00 je 0x40650a <.text+0x550a> 40645a: 55 push ebp 40645b: 8d 44 24 14 lea eax, [esp + 0x14] 40645f: 50 push eax 406460: 57 push edi 406461: 56 push esi 406462: ff 74 24 2c push dword ptr [esp + 0x2c] 406466: ff 15 54 81 40 00 call dword ptr [0x408154] 40646c: 85 c0 test eax, eax 40646e: 0f 84 96 00 00 00 je 0x40650a <.text+0x550a> 406474: 3b 7c 24 10 cmp edi, dword ptr [esp + 0x10] 406478: 0f 85 8c 00 00 00 jne 0x40650a <.text+0x550a> 40647e: 68 00 88 40 00 push 0x408800 406483: 56 push esi 406484: e8 cf f3 ff ff call 0x405858 <.text+0x4858> 406489: 3b c5 cmp eax, ebp 40648b: 75 14 jne 0x4064a1 <.text+0x54a1> 40648d: 68 00 88 40 00 push 0x408800 406492: 8d 04 3e lea eax, [esi + edi] 406495: 50 push eax 406496: ff 15 0c 81 40 00 call dword ptr [0x40810c] 40649c: 83 c7 0a add edi, 0xa 40649f: eb 31 jmp 0x4064d2 <.text+0x54d2> 4064a1: 68 a0 89 40 00 push 0x4089a0 4064a6: 83 c0 0a add eax, 0xa 4064a9: 50 push eax 4064aa: e8 a9 f3 ff ff call 0x405858 <.text+0x4858> 4064af: 8b e8 mov ebp, eax 4064b1: 85 ed test ebp, ebp 4064b3: 74 1b je 0x4064d0 <.text+0x54d0> 4064b5: 8d 0c 3e lea ecx, [esi + edi] 4064b8: 8d 04 19 lea eax, [ecx + ebx] 4064bb: eb 06 jmp 0x4064c3 <.text+0x54c3> 4064bd: 8a 11 mov dl, byte ptr [ecx] 4064bf: 88 10 mov byte ptr [eax], dl 4064c1: 48 dec eax 4064c2: 49 dec ecx 4064c3: 3b cd cmp ecx, ebp 4064c5: 77 f6 ja 0x4064bd <.text+0x54bd> 4064c7: 2b ee sub ebp, esi 4064c9: 45 inc ebp 4064ca: 8b c5 mov eax, ebp 4064cc: 33 ed xor ebp, ebp 4064ce: eb 04 jmp 0x4064d4 <.text+0x54d4> 4064d0: 33 ed xor ebp, ebp 4064d2: 8b c7 mov eax, edi 4064d4: 53 push ebx 4064d5: 68 70 50 46 00 push 0x465070 4064da: 03 c6 add eax, esi 4064dc: 50 push eax 4064dd: e8 cc f3 ff ff call 0x4058ae <.text+0x48ae> 4064e2: 55 push ebp 4064e3: 55 push ebp 4064e4: 55 push ebp 4064e5: ff 74 24 28 push dword ptr [esp + 0x28] 4064e9: ff 15 5c 81 40 00 call dword ptr [0x40815c] 4064ef: 55 push ebp 4064f0: 8d 44 24 14 lea eax, [esp + 0x14] 4064f4: 50 push eax 4064f5: 03 fb add edi, ebx 4064f7: 57 push edi 4064f8: 56 push esi 4064f9: ff 74 24 2c push dword ptr [esp + 0x2c] 4064fd: ff 15 50 81 40 00 call dword ptr [0x408150] 406503: 56 push esi 406504: ff 15 2c 81 40 00 call dword ptr [0x40812c] 40650a: ff 74 24 1c push dword ptr [esp + 0x1c] 40650e: ff 15 bc 80 40 00 call dword ptr [0x4080bc] 406514: 5f pop edi 406515: 5e pop esi 406516: 5d pop ebp 406517: 5b pop ebx 406518: 59 pop ecx 406519: c3 ret 40651a: 6a 01 push 0x1 40651c: e8 92 f6 ff ff call 0x405bb3 <.text+0x4bb3> 406521: 85 c0 test eax, eax 406523: 74 10 je 0x406535 <.text+0x5535> 406525: 6a 05 push 0x5 406527: ff 74 24 0c push dword ptr [esp + 0xc] 40652b: ff 74 24 0c push dword ptr [esp + 0xc] 40652f: ff d0 call eax 406531: 85 c0 test eax, eax 406533: 75 0f jne 0x406544 <.text+0x5544> 406535: ff 74 24 08 push dword ptr [esp + 0x8] 406539: ff 74 24 08 push dword ptr [esp + 0x8] 40653d: e8 0d fe ff ff call 0x40634f <.text+0x534f> 406542: 59 pop ecx 406543: 59 pop ecx 406544: ff 05 70 b3 47 00 inc dword ptr [0x47b370] 40654a: c2 08 00 ret 0x8 40654d: 55 push ebp 40654e: 8b ec mov ebp, esp 406550: 81 ec 5c 02 00 00 sub esp, 0x25c 406556: 53 push ebx 406557: 8b 5d 08 mov ebx, dword ptr [ebp + 0x8] 40655a: 53 push ebx 40655b: e8 d6 fa ff ff call 0x406036 <.text+0x5036> 406560: 8b 4d 0c mov ecx, dword ptr [ebp + 0xc] 406563: 89 45 f4 mov dword ptr [ebp - 0xc], eax 406566: f6 c1 08 test cl, 0x8 406569: 74 17 je 0x406582 <.text+0x5582> 40656b: 53 push ebx 40656c: ff 15 6c 81 40 00 call dword ptr [0x40816c] 406572: f7 d8 neg eax 406574: 1b c0 sbb eax, eax 406576: 40 inc eax 406577: 01 05 68 b3 47 00 add dword ptr [0x47b368], eax 40657d: e9 a6 01 00 00 jmp 0x406728 <.text+0x5728> 406582: 89 4d 08 mov dword ptr [ebp + 0x8], ecx 406585: 83 65 08 01 and dword ptr [ebp + 0x8], 0x1 406589: 56 push esi 40658a: 74 11 je 0x40659d <.text+0x559d> 40658c: 85 c0 test eax, eax 40658e: 0f 84 3f 01 00 00 je 0x4066d3 <.text+0x56d3> 406594: f6 c1 02 test cl, 0x2 406597: 0f 84 36 01 00 00 je 0x4066d3 <.text+0x56d3> 40659d: 57 push edi 40659e: 53 push ebx 40659f: be 70 54 46 00 mov esi, 0x465470 4065a4: 56 push esi 4065a5: e8 02 f5 ff ff call 0x405aac <.text+0x4aac> 4065aa: 83 7d 08 00 cmp dword ptr [ebp + 0x8], 0x0 4065ae: 8b 3d e8 80 40 00 mov edi, dword ptr [0x4080e8] 4065b4: 74 0a je 0x4065c0 <.text+0x55c0> 4065b6: 68 b4 89 40 00 push 0x4089b4 4065bb: 56 push esi 4065bc: ff d7 call edi 4065be: eb 06 jmp 0x4065c6 <.text+0x55c6> 4065c0: 53 push ebx 4065c1: e8 43 fa ff ff call 0x406009 <.text+0x5009> 4065c6: 66 83 3b 00 cmp word ptr [ebx], 0x0 4065ca: 75 0a jne 0x4065d6 <.text+0x55d6> 4065cc: 66 83 3d 70 54 46 00 5c cmp word ptr [0x465470], 0x5c 4065d4: 75 08 jne 0x4065de <.text+0x55de> 4065d6: 68 c8 82 40 00 push 0x4082c8 4065db: 53 push ebx 4065dc: ff d7 call edi 4065de: 53 push ebx 4065df: ff 15 70 81 40 00 call dword ptr [0x408170] 4065e5: 8d 04 43 lea eax, [ebx + 2*eax] 4065e8: 89 45 fc mov dword ptr [ebp - 0x4], eax 4065eb: 8d 85 a4 fd ff ff lea eax, [ebp - 0x25c] 4065f1: 50 push eax 4065f2: 56 push esi 4065f3: ff 15 68 81 40 00 call dword ptr [0x408168] 4065f9: 89 45 f8 mov dword ptr [ebp - 0x8], eax 4065fc: 83 f8 ff cmp eax, -0x1 4065ff: 0f 84 bd 00 00 00 je 0x4066c2 <.text+0x56c2> 406605: 8d b5 d0 fd ff ff lea esi, [ebp - 0x230] 40660b: 6a 3f push 0x3f 40660d: 8b c6 mov eax, esi 40660f: 50 push eax 406610: e8 92 f1 ff ff call 0x4057a7 <.text+0x47a7> 406615: 33 ff xor edi, edi 406617: 66 39 38 cmp word ptr [eax], di 40661a: 74 09 je 0x406625 <.text+0x5625> 40661c: 66 39 7d d8 cmp word ptr [ebp - 0x28], di 406620: 74 03 je 0x406625 <.text+0x5625> 406622: 8d 75 d8 lea esi, [ebp - 0x28] 406625: 66 83 3e 2e cmp word ptr [esi], 0x2e 406629: 75 15 jne 0x406640 <.text+0x5640> 40662b: 0f b7 46 02 movzx eax, word ptr [esi + 0x2] 40662f: 66 3b c7 cmp ax, di 406632: 74 6b je 0x40669f <.text+0x569f> 406634: 66 83 f8 2e cmp ax, 0x2e 406638: 75 06 jne 0x406640 <.text+0x5640> 40663a: 66 39 7e 04 cmp word ptr [esi + 0x4], di 40663e: 74 5f je 0x40669f <.text+0x569f> 406640: 56 push esi 406641: ff 75 fc push dword ptr [ebp - 0x4] 406644: e8 63 f4 ff ff call 0x405aac <.text+0x4aac> 406649: f6 85 a4 fd ff ff 10 test byte ptr [ebp - 0x25c], 0x10 406650: 74 15 je 0x406667 <.text+0x5667> 406652: 8b 45 0c mov eax, dword ptr [ebp + 0xc] 406655: 83 e0 03 and eax, 0x3 406658: 3c 03 cmp al, 0x3 40665a: 75 43 jne 0x40669f <.text+0x569f> 40665c: ff 75 0c push dword ptr [ebp + 0xc] 40665f: 53 push ebx 406660: e8 e8 fe ff ff call 0x40654d <.text+0x554d> 406665: eb 38 jmp 0x40669f <.text+0x569f> 406667: 53 push ebx 406668: e8 65 f2 ff ff call 0x4058d2 <.text+0x48d2> 40666d: 53 push ebx 40666e: ff 15 6c 81 40 00 call dword ptr [0x40816c] 406674: 85 c0 test eax, eax 406676: 75 1f jne 0x406697 <.text+0x5697> 406678: f6 45 0c 04 test byte ptr [ebp + 0xc], 0x4 40667c: 74 11 je 0x40668f <.text+0x568f> 40667e: 53 push ebx 40667f: 6a f1 push -0xf 406681: e8 e1 e3 ff ff call 0x404a67 <.text+0x3a67> 406686: 57 push edi 406687: 53 push ebx 406688: e8 8d fe ff ff call 0x40651a <.text+0x551a> 40668d: eb 10 jmp 0x40669f <.text+0x569f> 40668f: ff 05 68 b3 47 00 inc dword ptr [0x47b368] 406695: eb 08 jmp 0x40669f <.text+0x569f> 406697: 53 push ebx 406698: 6a f2 push -0xe 40669a: e8 c8 e3 ff ff call 0x404a67 <.text+0x3a67> 40669f: 8d 85 a4 fd ff ff lea eax, [ebp - 0x25c] 4066a5: 50 push eax 4066a6: ff 75 f8 push dword ptr [ebp - 0x8] 4066a9: ff 15 64 81 40 00 call dword ptr [0x408164] 4066af: 85 c0 test eax, eax 4066b1: 0f 85 4e ff ff ff jne 0x406605 <.text+0x5605> 4066b7: ff 75 f8 push dword ptr [ebp - 0x8] 4066ba: ff 15 60 81 40 00 call dword ptr [0x408160] 4066c0: eb 02 jmp 0x4066c4 <.text+0x56c4> 4066c2: 33 ff xor edi, edi 4066c4: 39 7d 08 cmp dword ptr [ebp + 0x8], edi 4066c7: 5f pop edi 4066c8: 74 09 je 0x4066d3 <.text+0x56d3> 4066ca: 8b 4d fc mov ecx, dword ptr [ebp - 0x4] 4066cd: 33 c0 xor eax, eax 4066cf: 66 89 41 fe mov word ptr [ecx - 0x2], ax 4066d3: 33 f6 xor esi, esi 4066d5: 39 75 08 cmp dword ptr [ebp + 0x8], esi 4066d8: 74 4d je 0x406727 <.text+0x5727> 4066da: 39 75 f4 cmp dword ptr [ebp - 0xc], esi 4066dd: 74 38 je 0x406717 <.text+0x5717> 4066df: 53 push ebx 4066e0: e8 a7 f4 ff ff call 0x405b8c <.text+0x4b8c> 4066e5: 85 c0 test eax, eax 4066e7: 74 3e je 0x406727 <.text+0x5727> 4066e9: 53 push ebx 4066ea: e8 eb f8 ff ff call 0x405fda <.text+0x4fda> 4066ef: 53 push ebx 4066f0: e8 dd f1 ff ff call 0x4058d2 <.text+0x48d2> 4066f5: 53 push ebx 4066f6: ff 15 10 81 40 00 call dword ptr [0x408110] 4066fc: 85 c0 test eax, eax 4066fe: 75 1f jne 0x40671f <.text+0x571f> 406700: f6 45 0c 04 test byte ptr [ebp + 0xc], 0x4 406704: 74 11 je 0x406717 <.text+0x5717> 406706: 53 push ebx 406707: 6a f1 push -0xf 406709: e8 59 e3 ff ff call 0x404a67 <.text+0x3a67> 40670e: 56 push esi 40670f: 53 push ebx 406710: e8 05 fe ff ff call 0x40651a <.text+0x551a> 406715: eb 10 jmp 0x406727 <.text+0x5727> 406717: ff 05 68 b3 47 00 inc dword ptr [0x47b368] 40671d: eb 08 jmp 0x406727 <.text+0x5727> 40671f: 53 push ebx 406720: 6a e5 push -0x1b 406722: e8 40 e3 ff ff call 0x404a67 <.text+0x3a67> 406727: 5e pop esi 406728: 5b pop ebx 406729: c9 leave 40672a: c2 08 00 ret 0x8 40672d: 55 push ebp 40672e: 8b ec mov ebp, esp 406730: 83 3d 7c 9c 46 00 00 cmp dword ptr [0x469c7c], 0x0 406737: 75 32 jne 0x40676b <.text+0x576b> 406739: 33 c9 xor ecx, ecx 40673b: 56 push esi 40673c: 6a 08 push 0x8 40673e: 8b c1 mov eax, ecx 406740: 5e pop esi 406741: 8b d0 mov edx, eax 406743: 80 e2 01 and dl, 0x1 406746: 0f b6 d2 movzx edx, dl 406749: f7 da neg edx 40674b: 1b d2 sbb edx, edx 40674d: 81 e2 20 83 b8 ed and edx, 0xedb88320 406753: d1 e8 shr eax 406755: 33 c2 xor eax, edx 406757: 4e dec esi 406758: 75 e7 jne 0x406741 <.text+0x5741> 40675a: 89 04 8d 78 9c 46 00 mov dword ptr [4*ecx + 0x469c78], eax 406761: 41 inc ecx 406762: 81 f9 00 01 00 00 cmp ecx, 0x100 406768: 7c d2 jl 0x40673c <.text+0x573c> 40676a: 5e pop esi 40676b: 83 7d 10 00 cmp dword ptr [ebp + 0x10], 0x0 40676f: 8b 45 08 mov eax, dword ptr [ebp + 0x8] 406772: f7 d0 not eax 406774: 76 22 jbe 0x406798 <.text+0x5798> 406776: 8b 4d 0c mov ecx, dword ptr [ebp + 0xc] 406779: 0f b6 11 movzx edx, byte ptr [ecx] 40677c: ff 4d 10 dec dword ptr [ebp + 0x10] 40677f: 33 d0 xor edx, eax 406781: 81 e2 ff 00 00 00 and edx, 0xff 406787: c1 e8 08 shr eax, 0x8 40678a: 33 04 95 78 9c 46 00 xor eax, dword ptr [4*edx + 0x469c78] 406791: 41 inc ecx 406792: 83 7d 10 00 cmp dword ptr [ebp + 0x10], 0x0 406796: 77 e1 ja 0x406779 <.text+0x5779> 406798: f7 d0 not eax 40679a: 5d pop ebp 40679b: c2 0c 00 ret 0xc 40679e: 53 push ebx 40679f: 57 push edi 4067a0: 8b be b4 9b 00 00 mov edi, dword ptr [esi + 0x9bb4] 4067a6: 8b 9e b8 9b 00 00 mov ebx, dword ptr [esi + 0x9bb8] 4067ac: 3b fb cmp edi, ebx 4067ae: 76 06 jbe 0x4067b6 <.text+0x57b6> 4067b0: 8b 9e b0 9b 00 00 mov ebx, dword ptr [esi + 0x9bb0] 4067b6: 8b 46 0c mov eax, dword ptr [esi + 0xc] 4067b9: 2b df sub ebx, edi 4067bb: 3b d8 cmp ebx, eax 4067bd: 72 02 jb 0x4067c1 <.text+0x57c1> 4067bf: 8b d8 mov ebx, eax 4067c1: 53 push ebx 4067c2: 57 push edi 4067c3: ff 76 08 push dword ptr [esi + 0x8] 4067c6: 2b c3 sub eax, ebx 4067c8: 89 46 0c mov dword ptr [esi + 0xc], eax 4067cb: e8 de f0 ff ff call 0x4058ae <.text+0x48ae> 4067d0: 01 5e 08 add dword ptr [esi + 0x8], ebx 4067d3: 8b 86 b0 9b 00 00 mov eax, dword ptr [esi + 0x9bb0] 4067d9: 03 fb add edi, ebx 4067db: 3b f8 cmp edi, eax 4067dd: 75 16 jne 0x4067f5 <.text+0x57f5> 4067df: 8d be b0 1b 00 00 lea edi, [esi + 0x1bb0] 4067e5: 39 86 b8 9b 00 00 cmp dword ptr [esi + 0x9bb8], eax 4067eb: 75 b9 jne 0x4067a6 <.text+0x57a6> 4067ed: 89 be b8 9b 00 00 mov dword ptr [esi + 0x9bb8], edi 4067f3: eb b1 jmp 0x4067a6 <.text+0x57a6> 4067f5: 89 be b4 9b 00 00 mov dword ptr [esi + 0x9bb4], edi 4067fb: 5f pop edi 4067fc: 5b pop ebx 4067fd: c3 ret 4067fe: 55 push ebp 4067ff: 8d 6c 24 a8 lea ebp, [esp - 0x58] 406803: 81 ec f0 00 00 00 sub esp, 0xf0 406809: 56 push esi 40680a: 57 push edi 40680b: 6a 10 push 0x10 40680d: 8b f0 mov esi, eax 40680f: 59 pop ecx 406810: 33 c0 xor eax, eax 406812: 8d 7d e4 lea edi, [ebp - 0x1c] 406815: f3 ab rep stosd dword ptr es:[edi], eax 406817: 8b 7d 64 mov edi, dword ptr [ebp + 0x64] 40681a: 8b 4d 60 mov ecx, dword ptr [ebp + 0x60] 40681d: 8b d7 mov edx, edi 40681f: 8b 01 mov eax, dword ptr [ecx] 406821: 8d 44 85 e4 lea eax, [ebp + 4*eax - 0x1c] 406825: ff 00 inc dword ptr [eax] 406827: 83 c1 04 add ecx, 0x4 40682a: 4a dec edx 40682b: 75 f2 jne 0x40681f <.text+0x581f> 40682d: 39 7d e4 cmp dword ptr [ebp - 0x1c], edi 406830: 75 0e jne 0x406840 <.text+0x5840> 406832: 8b 45 74 mov eax, dword ptr [ebp + 0x74] 406835: 21 10 and dword ptr [eax], edx 406837: 21 16 and dword ptr [esi], edx 406839: 33 c0 xor eax, eax 40683b: e9 d8 02 00 00 jmp 0x406b18 <.text+0x5b18> 406840: 8b 06 mov eax, dword ptr [esi] 406842: 6a 0f push 0xf 406844: 33 ff xor edi, edi 406846: 47 inc edi 406847: 5a pop edx 406848: 89 45 54 mov dword ptr [ebp + 0x54], eax 40684b: 8b cf mov ecx, edi 40684d: 53 push ebx 40684e: 33 db xor ebx, ebx 406850: 39 5c 8d e4 cmp dword ptr [ebp + 4*ecx - 0x1c], ebx 406854: 75 05 jne 0x40685b <.text+0x585b> 406856: 41 inc ecx 406857: 3b ca cmp ecx, edx 406859: 76 f3 jbe 0x40684e <.text+0x584e> 40685b: 89 4d 50 mov dword ptr [ebp + 0x50], ecx 40685e: 3b c1 cmp eax, ecx 406860: 73 03 jae 0x406865 <.text+0x5865> 406862: 89 4d 54 mov dword ptr [ebp + 0x54], ecx 406865: 39 5c 95 e4 cmp dword ptr [ebp + 4*edx - 0x1c], ebx 406869: 75 03 jne 0x40686e <.text+0x586e> 40686b: 4a dec edx 40686c: 75 f7 jne 0x406865 <.text+0x5865> 40686e: 89 55 40 mov dword ptr [ebp + 0x40], edx 406871: 39 55 54 cmp dword ptr [ebp + 0x54], edx 406874: 76 03 jbe 0x406879 <.text+0x5879> 406876: 89 55 54 mov dword ptr [ebp + 0x54], edx 406879: 8b 45 54 mov eax, dword ptr [ebp + 0x54] 40687c: 89 06 mov dword ptr [esi], eax 40687e: d3 e7 shl edi, cl 406880: eb 0d jmp 0x40688f <.text+0x588f> 406882: 2b 7c 8d e4 sub edi, dword ptr [ebp + 4*ecx - 0x1c] 406886: 0f 88 95 02 00 00 js 0x406b21 <.text+0x5b21> 40688c: 41 inc ecx 40688d: 03 ff add edi, edi 40688f: 3b ca cmp ecx, edx 406891: 72 ef jb 0x406882 <.text+0x5882> 406893: 8b ca mov ecx, edx 406895: c1 e1 02 shl ecx, 0x2 406898: 8d 44 0d e4 lea eax, [ebp + ecx - 0x1c] 40689c: 8b 30 mov esi, dword ptr [eax] 40689e: 2b fe sub edi, esi 4068a0: 89 7d 24 mov dword ptr [ebp + 0x24], edi 4068a3: 0f 88 78 02 00 00 js 0x406b21 <.text+0x5b21> 4068a9: 03 f7 add esi, edi 4068ab: 89 30 mov dword ptr [eax], esi 4068ad: 33 c0 xor eax, eax 4068af: 4a dec edx 4068b0: 89 5d a8 mov dword ptr [ebp - 0x58], ebx 4068b3: 74 10 je 0x4068c5 <.text+0x58c5> 4068b5: 33 f6 xor esi, esi 4068b7: 03 44 35 e8 add eax, dword ptr [ebp + esi - 0x18] 4068bb: 83 c6 04 add esi, 0x4 4068be: 4a dec edx 4068bf: 89 44 35 a8 mov dword ptr [ebp + esi - 0x58], eax 4068c3: 75 f2 jne 0x4068b7 <.text+0x58b7> 4068c5: 8b 5d 60 mov ebx, dword ptr [ebp + 0x60] 4068c8: 33 f6 xor esi, esi 4068ca: 8b 03 mov eax, dword ptr [ebx] 4068cc: 83 c3 04 add ebx, 0x4 4068cf: 85 c0 test eax, eax 4068d1: 74 10 je 0x4068e3 <.text+0x58e3> 4068d3: 8d 44 85 a4 lea eax, [ebp + 4*eax - 0x5c] 4068d7: 8b 10 mov edx, dword ptr [eax] 4068d9: 89 34 95 80 a0 46 00 mov dword ptr [4*edx + 0x46a080], esi 4068e0: 42 inc edx 4068e1: 89 10 mov dword ptr [eax], edx 4068e3: 46 inc esi 4068e4: 3b 75 64 cmp esi, dword ptr [ebp + 0x64] 4068e7: 72 e1 jb 0x4068ca <.text+0x58ca> 4068e9: 8b 44 0d a4 mov eax, dword ptr [ebp + ecx - 0x5c] 4068ed: 8b 4d 50 mov ecx, dword ptr [ebp + 0x50] 4068f0: 83 4d 48 ff or dword ptr [ebp + 0x48], -0x1 4068f4: 89 45 64 mov dword ptr [ebp + 0x64], eax 4068f7: 8b 45 54 mov eax, dword ptr [ebp + 0x54] 4068fa: 33 db xor ebx, ebx 4068fc: f7 d8 neg eax 4068fe: 3b 4d 40 cmp ecx, dword ptr [ebp + 0x40] 406901: 89 5d 4c mov dword ptr [ebp + 0x4c], ebx 406904: 89 5d a4 mov dword ptr [ebp - 0x5c], ebx 406907: c7 45 38 80 a0 46 00 mov dword ptr [ebp + 0x38], 0x46a080 40690e: 89 9d 68 ff ff ff mov dword ptr [ebp - 0x98], ebx 406914: 89 5d 28 mov dword ptr [ebp + 0x28], ebx 406917: 0f 8f ee 01 00 00 jg 0x406b0b <.text+0x5b0b> 40691d: 8d 51 ff lea edx, [ecx - 0x1] 406920: 8d 4c 8d e4 lea ecx, [ebp + 4*ecx - 0x1c] 406924: 89 55 30 mov dword ptr [ebp + 0x30], edx 406927: 89 4d 34 mov dword ptr [ebp + 0x34], ecx 40692a: 8b 4d 34 mov ecx, dword ptr [ebp + 0x34] 40692d: 8b 31 mov esi, dword ptr [ecx] 40692f: 85 f6 test esi, esi 406931: 0f 84 be 01 00 00 je 0x406af5 <.text+0x5af5> 406937: eb 03 jmp 0x40693c <.text+0x593c> 406939: 8b 75 2c mov esi, dword ptr [ebp + 0x2c] 40693c: 8b 4d 54 mov ecx, dword ptr [ebp + 0x54] 40693f: 03 c8 add ecx, eax 406941: 4e dec esi 406942: 39 4d 50 cmp dword ptr [ebp + 0x50], ecx 406945: 89 75 2c mov dword ptr [ebp + 0x2c], esi 406948: 89 4d 3c mov dword ptr [ebp + 0x3c], ecx 40694b: 0f 8e cc 00 00 00 jle 0x406a1d <.text+0x5a1d> 406951: 46 inc esi 406952: 89 75 44 mov dword ptr [ebp + 0x44], esi 406955: 8b 75 40 mov esi, dword ptr [ebp + 0x40] 406958: 2b 75 3c sub esi, dword ptr [ebp + 0x3c] 40695b: ff 45 48 inc dword ptr [ebp + 0x48] 40695e: 3b 75 54 cmp esi, dword ptr [ebp + 0x54] 406961: 76 03 jbe 0x406966 <.text+0x5966> 406963: 8b 75 54 mov esi, dword ptr [ebp + 0x54] 406966: 8b 4d 50 mov ecx, dword ptr [ebp + 0x50] 406969: 2b 4d 3c sub ecx, dword ptr [ebp + 0x3c] 40696c: 33 d2 xor edx, edx 40696e: 42 inc edx 40696f: d3 e2 shl edx, cl 406971: 3b 55 44 cmp edx, dword ptr [ebp + 0x44] 406974: 76 23 jbe 0x406999 <.text+0x5999> 406976: 8b 5d 34 mov ebx, dword ptr [ebp + 0x34] 406979: 83 cf ff or edi, -0x1 40697c: 2b 7d 2c sub edi, dword ptr [ebp + 0x2c] 40697f: 03 d7 add edx, edi 406981: 3b ce cmp ecx, esi 406983: 73 14 jae 0x406999 <.text+0x5999> 406985: eb 0d jmp 0x406994 <.text+0x5994> 406987: 83 c3 04 add ebx, 0x4 40698a: 8b 3b mov edi, dword ptr [ebx] 40698c: 03 d2 add edx, edx 40698e: 3b d7 cmp edx, edi 406990: 76 07 jbe 0x406999 <.text+0x5999> 406992: 2b d7 sub edx, edi 406994: 41 inc ecx 406995: 3b ce cmp ecx, esi 406997: 72 ee jb 0x406987 <.text+0x5987> 406999: 8b 55 7c mov edx, dword ptr [ebp + 0x7c] 40699c: 8b 12 mov edx, dword ptr [edx] 40699e: 33 f6 xor esi, esi 4069a0: 46 inc esi 4069a1: d3 e6 shl esi, cl 4069a3: 8d 3c 32 lea edi, [edx + esi] 4069a6: 89 75 28 mov dword ptr [ebp + 0x28], esi 4069a9: 81 ff a0 05 00 00 cmp edi, 0x5a0 4069af: 0f 87 6c 01 00 00 ja 0x406b21 <.text+0x5b21> 4069b5: 8b 75 78 mov esi, dword ptr [ebp + 0x78] 4069b8: 8d 1c 96 lea ebx, [esi + 4*edx] 4069bb: 8b 55 7c mov edx, dword ptr [ebp + 0x7c] 4069be: 8b 75 48 mov esi, dword ptr [ebp + 0x48] 4069c1: 89 3a mov dword ptr [edx], edi 4069c3: 8b 55 48 mov edx, dword ptr [ebp + 0x48] 4069c6: 8d b4 b5 68 ff ff ff lea esi, [ebp + 4*esi - 0x98] 4069cd: 89 1e mov dword ptr [esi], ebx 4069cf: 85 d2 test edx, edx 4069d1: 74 2e je 0x406a01 <.text+0x5a01> 4069d3: 8b 7d 4c mov edi, dword ptr [ebp + 0x4c] 4069d6: 8b 76 fc mov esi, dword ptr [esi - 0x4] 4069d9: 89 7c 95 a4 mov dword ptr [ebp + 4*edx - 0x5c], edi 4069dd: 8a 55 54 mov dl, byte ptr [ebp + 0x54] 4069e0: 88 55 61 mov byte ptr [ebp + 0x61], dl 4069e3: 88 4d 60 mov byte ptr [ebp + 0x60], cl 4069e6: 8b c8 mov ecx, eax 4069e8: 8b d7 mov edx, edi 4069ea: d3 ea shr edx, cl 4069ec: 8b c3 mov eax, ebx 4069ee: 2b c6 sub eax, esi 4069f0: c1 f8 02 sar eax, 0x2 4069f3: 2b c2 sub eax, edx 4069f5: 66 89 45 62 mov word ptr [ebp + 0x62], ax 4069f9: 8b 45 60 mov eax, dword ptr [ebp + 0x60] 4069fc: 89 04 96 mov dword ptr [esi + 4*edx], eax 4069ff: eb 05 jmp 0x406a06 <.text+0x5a06> 406a01: 8b 45 74 mov eax, dword ptr [ebp + 0x74] 406a04: 89 18 mov dword ptr [eax], ebx 406a06: 8b 4d 3c mov ecx, dword ptr [ebp + 0x3c] 406a09: 8b c1 mov eax, ecx 406a0b: 03 4d 54 add ecx, dword ptr [ebp + 0x54] 406a0e: 39 4d 50 cmp dword ptr [ebp + 0x50], ecx 406a11: 89 4d 3c mov dword ptr [ebp + 0x3c], ecx 406a14: 0f 8f 3b ff ff ff jg 0x406955 <.text+0x5955> 406a1a: 8b 7d 24 mov edi, dword ptr [ebp + 0x24] 406a1d: 8a 4d 50 mov cl, byte ptr [ebp + 0x50] 406a20: 8b 75 38 mov esi, dword ptr [ebp + 0x38] 406a23: 2a c8 sub cl, al 406a25: 88 4d 61 mov byte ptr [ebp + 0x61], cl 406a28: 8b 4d 64 mov ecx, dword ptr [ebp + 0x64] 406a2b: 8d 0c 8d 80 a0 46 00 lea ecx, [4*ecx + 0x46a080] 406a32: 3b f1 cmp esi, ecx 406a34: 72 06 jb 0x406a3c <.text+0x5a3c> 406a36: c6 45 60 c0 mov byte ptr [ebp + 0x60], -0x40 406a3a: eb 46 jmp 0x406a82 <.text+0x5a82> 406a3c: 8b 0e mov ecx, dword ptr [esi] 406a3e: 3b 4d 68 cmp ecx, dword ptr [ebp + 0x68] 406a41: 73 1c jae 0x406a5f <.text+0x5a5f> 406a43: 81 f9 00 01 00 00 cmp ecx, 0x100 406a49: 0f 92 c1 setb cl 406a4c: fe c9 dec cl 406a4e: 80 e1 60 and cl, 0x60 406a51: 88 4d 60 mov byte ptr [ebp + 0x60], cl 406a54: 66 8b 0e mov cx, word ptr [esi] 406a57: 83 c6 04 add esi, 0x4 406a5a: 89 75 38 mov dword ptr [ebp + 0x38], esi 406a5d: eb 1f jmp 0x406a7e <.text+0x5a7e> 406a5f: 2b 4d 68 sub ecx, dword ptr [ebp + 0x68] 406a62: 8b 55 70 mov edx, dword ptr [ebp + 0x70] 406a65: 8b 7d 24 mov edi, dword ptr [ebp + 0x24] 406a68: 03 c9 add ecx, ecx 406a6a: 8a 14 11 mov dl, byte ptr [ecx + edx] 406a6d: 80 c2 50 add dl, 0x50 406a70: 83 45 38 04 add dword ptr [ebp + 0x38], 0x4 406a74: 88 55 60 mov byte ptr [ebp + 0x60], dl 406a77: 8b 55 6c mov edx, dword ptr [ebp + 0x6c] 406a7a: 66 8b 0c 11 mov cx, word ptr [ecx + edx] 406a7e: 66 89 4d 62 mov word ptr [ebp + 0x62], cx 406a82: 8b 4d 50 mov ecx, dword ptr [ebp + 0x50] 406a85: 8b 55 4c mov edx, dword ptr [ebp + 0x4c] 406a88: 33 f6 xor esi, esi 406a8a: 2b c8 sub ecx, eax 406a8c: 46 inc esi 406a8d: d3 e6 shl esi, cl 406a8f: 8b c8 mov ecx, eax 406a91: d3 ea shr edx, cl 406a93: eb 08 jmp 0x406a9d <.text+0x5a9d> 406a95: 8b 4d 60 mov ecx, dword ptr [ebp + 0x60] 406a98: 89 0c 93 mov dword ptr [ebx + 4*edx], ecx 406a9b: 03 d6 add edx, esi 406a9d: 3b 55 28 cmp edx, dword ptr [ebp + 0x28] 406aa0: 72 f3 jb 0x406a95 <.text+0x5a95> 406aa2: 8b 4d 30 mov ecx, dword ptr [ebp + 0x30] 406aa5: 8b 75 4c mov esi, dword ptr [ebp + 0x4c] 406aa8: 33 d2 xor edx, edx 406aaa: 42 inc edx 406aab: d3 e2 shl edx, cl 406aad: eb 04 jmp 0x406ab3 <.text+0x5ab3> 406aaf: 33 f2 xor esi, edx 406ab1: d1 ea shr edx 406ab3: 85 d6 test esi, edx 406ab5: 75 f8 jne 0x406aaf <.text+0x5aaf> 406ab7: 33 c9 xor ecx, ecx 406ab9: 41 inc ecx 406aba: 33 f2 xor esi, edx 406abc: 8b d1 mov edx, ecx 406abe: 8b c8 mov ecx, eax 406ac0: d3 e2 shl edx, cl 406ac2: 89 75 4c mov dword ptr [ebp + 0x4c], esi 406ac5: 4a dec edx 406ac6: 23 d6 and edx, esi 406ac8: 8b ca mov ecx, edx 406aca: 8b 55 48 mov edx, dword ptr [ebp + 0x48] 406acd: 3b 4c 95 a4 cmp ecx, dword ptr [ebp + 4*edx - 0x5c] 406ad1: 74 18 je 0x406aeb <.text+0x5aeb> 406ad3: 2b 45 54 sub eax, dword ptr [ebp + 0x54] 406ad6: 33 f6 xor esi, esi 406ad8: 46 inc esi 406ad9: 8b c8 mov ecx, eax 406adb: d3 e6 shl esi, cl 406add: 4a dec edx 406ade: 4e dec esi 406adf: 23 75 4c and esi, dword ptr [ebp + 0x4c] 406ae2: 3b 74 95 a4 cmp esi, dword ptr [ebp + 4*edx - 0x5c] 406ae6: 75 eb jne 0x406ad3 <.text+0x5ad3> 406ae8: 89 55 48 mov dword ptr [ebp + 0x48], edx 406aeb: 83 7d 2c 00 cmp dword ptr [ebp + 0x2c], 0x0 406aef: 0f 85 44 fe ff ff jne 0x406939 <.text+0x5939> 406af5: ff 45 50 inc dword ptr [ebp + 0x50] 406af8: 83 45 34 04 add dword ptr [ebp + 0x34], 0x4 406afc: 8b 4d 50 mov ecx, dword ptr [ebp + 0x50] 406aff: ff 45 30 inc dword ptr [ebp + 0x30] 406b02: 3b 4d 40 cmp ecx, dword ptr [ebp + 0x40] 406b05: 0f 8e 1f fe ff ff jle 0x40692a <.text+0x592a> 406b0b: 85 ff test edi, edi 406b0d: 74 06 je 0x406b15 <.text+0x5b15> 406b0f: 83 7d 40 01 cmp dword ptr [ebp + 0x40], 0x1 406b13: 75 0c jne 0x406b21 <.text+0x5b21> 406b15: 33 c0 xor eax, eax 406b17: 5b pop ebx 406b18: 5f pop edi 406b19: 5e pop esi 406b1a: 83 c5 58 add ebp, 0x58 406b1d: c9 leave 406b1e: c2 20 00 ret 0x20 406b21: 83 c8 ff or eax, -0x1 406b24: eb f1 jmp 0x406b17 <.text+0x5b17> 406b26: 55 push ebp 406b27: 8b ec mov ebp, esp 406b29: 83 ec 40 sub esp, 0x40 406b2c: 8b 45 08 mov eax, dword ptr [ebp + 0x8] 406b2f: 8b 08 mov ecx, dword ptr [eax] 406b31: 53 push ebx 406b32: 8d 58 10 lea ebx, [eax + 0x10] 406b35: 8b 40 04 mov eax, dword ptr [eax + 0x4] 406b38: 8b 93 a8 9b 00 00 mov edx, dword ptr [ebx + 0x9ba8] 406b3e: 89 45 d0 mov dword ptr [ebp - 0x30], eax 406b41: 8b 83 1c 05 00 00 mov eax, dword ptr [ebx + 0x51c] 406b47: 56 push esi 406b48: 89 45 c4 mov dword ptr [ebp - 0x3c], eax 406b4b: 8b 83 a4 9b 00 00 mov eax, dword ptr [ebx + 0x9ba4] 406b51: 57 push edi 406b52: 8b bb 18 05 00 00 mov edi, dword ptr [ebx + 0x518] 406b58: 89 4d cc mov dword ptr [ebp - 0x34], ecx 406b5b: 89 7d c8 mov dword ptr [ebp - 0x38], edi 406b5e: 89 55 d4 mov dword ptr [ebp - 0x2c], edx 406b61: 3b d0 cmp edx, eax 406b63: 73 05 jae 0x406b6a <.text+0x5b6a> 406b65: 2b c2 sub eax, edx 406b67: 48 dec eax 406b68: eb 08 jmp 0x406b72 <.text+0x5b72> 406b6a: 8b 83 a0 9b 00 00 mov eax, dword ptr [ebx + 0x9ba0] 406b70: 2b c2 sub eax, edx 406b72: 89 45 d8 mov dword ptr [ebp - 0x28], eax 406b75: 8b 03 mov eax, dword ptr [ebx] 406b77: 83 f8 0f cmp eax, 0xf 406b7a: 0f 87 e1 09 00 00 ja 0x407561 <.text+0x6561> 406b80: eb 03 jmp 0x406b85 <.text+0x5b85> 406b82: 8b 55 d4 mov edx, dword ptr [ebp - 0x2c] 406b85: ff 24 85 8e 76 40 00 jmp dword ptr [4*eax + 0x40768e] 406b8c: 8b 7d c8 mov edi, dword ptr [ebp - 0x38] 406b8f: eb 23 jmp 0x406bb4 <.text+0x5bb4> 406b91: 83 7d d0 00 cmp dword ptr [ebp - 0x30], 0x0 406b95: 0f 84 e9 09 00 00 je 0x407584 <.text+0x6584> 406b9b: 8b 45 cc mov eax, dword ptr [ebp - 0x34] 406b9e: 0f b6 00 movzx eax, byte ptr [eax] 406ba1: ff 4d d0 dec dword ptr [ebp - 0x30] 406ba4: 8b cf mov ecx, edi 406ba6: d3 e0 shl eax, cl 406ba8: 09 45 c4 or dword ptr [ebp - 0x3c], eax 406bab: ff 45 cc inc dword ptr [ebp - 0x34] 406bae: 83 c7 08 add edi, 0x8 406bb1: 89 7d c8 mov dword ptr [ebp - 0x38], edi 406bb4: 83 ff 03 cmp edi, 0x3 406bb7: 72 d8 jb 0x406b91 <.text+0x5b91> 406bb9: 8b 45 c4 mov eax, dword ptr [ebp - 0x3c] 406bbc: c1 6d c4 03 shr dword ptr [ebp - 0x3c], 0x3 406bc0: 83 e0 07 and eax, 0x7 406bc3: 8b c8 mov ecx, eax 406bc5: 80 e1 01 and cl, 0x1 406bc8: 0f b6 c9 movzx ecx, cl 406bcb: 83 ef 03 sub edi, 0x3 406bce: f7 d9 neg ecx 406bd0: 1b c9 sbb ecx, ecx 406bd2: 83 e1 07 and ecx, 0x7 406bd5: 83 c1 08 add ecx, 0x8 406bd8: d1 e8 shr eax 406bda: 33 f6 xor esi, esi 406bdc: 2b c6 sub eax, esi 406bde: 89 7d c8 mov dword ptr [ebp - 0x38], edi 406be1: 89 8b 14 05 00 00 mov dword ptr [ebx + 0x514], ecx 406be7: 0f 84 ec 00 00 00 je 0x406cd9 <.text+0x5cd9> 406bed: 48 dec eax 406bee: 74 1a je 0x406c0a <.text+0x5c0a> 406bf0: 48 dec eax 406bf1: 74 0c je 0x406bff <.text+0x5bff> 406bf3: 48 dec eax 406bf4: 0f 84 67 09 00 00 je 0x407561 <.text+0x6561> 406bfa: e9 54 09 00 00 jmp 0x407553 <.text+0x6553> 406bff: c7 03 0b 00 00 00 mov dword ptr [ebx], 0xb 406c05: e9 49 09 00 00 jmp 0x407553 <.text+0x6553> 406c0a: 80 3d 00 b2 46 00 00 cmp byte ptr [0x46b200], 0x0 406c11: 0f 85 9d 00 00 00 jne 0x406cb4 <.text+0x5cb4> 406c17: 89 75 fc mov dword ptr [ebp - 0x4], esi 406c1a: b8 20 01 00 00 mov eax, 0x120 406c1f: 81 fe 8f 00 00 00 cmp esi, 0x8f 406c25: b1 08 mov cl, 0x8 406c27: 7e 16 jle 0x406c3f <.text+0x5c3f> 406c29: 81 fe 00 01 00 00 cmp esi, 0x100 406c2f: 7d 04 jge 0x406c35 <.text+0x5c35> 406c31: fe c1 inc cl 406c33: eb 0a jmp 0x406c3f <.text+0x5c3f> 406c35: 81 fe 18 01 00 00 cmp esi, 0x118 406c3b: 7d 02 jge 0x406c3f <.text+0x5c3f> 406c3d: b1 07 mov cl, 0x7 406c3f: 0f be c9 movsx ecx, cl 406c42: 89 0c b5 00 a5 46 00 mov dword ptr [4*esi + 0x46a500], ecx 406c49: 46 inc esi 406c4a: 3b f0 cmp esi, eax 406c4c: 7c d1 jl 0x406c1f <.text+0x5c1f> 406c4e: 8d 4d fc lea ecx, [ebp - 0x4] 406c51: 51 push ecx 406c52: 68 80 a9 46 00 push 0x46a980 406c57: 68 78 a0 46 00 push 0x46a078 406c5c: 68 14 8a 40 00 push 0x408a14 406c61: 68 d4 89 40 00 push 0x4089d4 406c66: 68 01 01 00 00 push 0x101 406c6b: 50 push eax 406c6c: be 00 a5 46 00 mov esi, 0x46a500 406c71: 56 push esi 406c72: b8 c4 a0 40 00 mov eax, 0x40a0c4 406c77: e8 82 fb ff ff call 0x4067fe <.text+0x57fe> 406c7c: 6a 1e push 0x1e 406c7e: 59 pop ecx 406c7f: 6a 05 push 0x5 406c81: 58 pop eax 406c82: 8b fe mov edi, esi 406c84: f3 ab rep stosd dword ptr es:[edi], eax 406c86: 8d 45 fc lea eax, [ebp - 0x4] 406c89: 50 push eax 406c8a: 68 80 a9 46 00 push 0x46a980 406c8f: 68 7c a0 46 00 push 0x46a07c 406c94: 68 90 8a 40 00 push 0x408a90 406c99: 68 54 8a 40 00 push 0x408a54 406c9e: 6a 00 push 0x0 406ca0: 6a 1e push 0x1e 406ca2: 56 push esi 406ca3: b8 c8 a0 40 00 mov eax, 0x40a0c8 406ca8: e8 51 fb ff ff call 0x4067fe <.text+0x57fe> 406cad: c6 05 00 b2 46 00 01 mov byte ptr [0x46b200], 0x1 406cb4: a0 c4 a0 40 00 mov al, byte ptr [0x40a0c4] 406cb9: 88 43 10 mov byte ptr [ebx + 0x10], al 406cbc: a0 c8 a0 40 00 mov al, byte ptr [0x40a0c8] 406cc1: 88 43 11 mov byte ptr [ebx + 0x11], al 406cc4: a1 78 a0 46 00 mov eax, dword ptr [0x46a078] 406cc9: 89 43 14 mov dword ptr [ebx + 0x14], eax 406ccc: a1 7c a0 46 00 mov eax, dword ptr [0x46a07c] 406cd1: 89 43 18 mov dword ptr [ebx + 0x18], eax 406cd4: e9 16 08 00 00 jmp 0x4074ef <.text+0x64ef> 406cd9: 8b cf mov ecx, edi 406cdb: 83 e1 07 and ecx, 0x7 406cde: d3 6d c4 shr dword ptr [ebp - 0x3c], cl 406ce1: 2b f9 sub edi, ecx 406ce3: 89 7d c8 mov dword ptr [ebp - 0x38], edi 406ce6: c7 03 09 00 00 00 mov dword ptr [ebx], 0x9 406cec: e9 62 08 00 00 jmp 0x407553 <.text+0x6553> 406cf1: 8b 4d c8 mov ecx, dword ptr [ebp - 0x38] 406cf4: eb 21 jmp 0x406d17 <.text+0x5d17> 406cf6: 83 7d d0 00 cmp dword ptr [ebp - 0x30], 0x0 406cfa: 0f 84 84 08 00 00 je 0x407584 <.text+0x6584> 406d00: 8b 45 cc mov eax, dword ptr [ebp - 0x34] 406d03: 0f b6 00 movzx eax, byte ptr [eax] 406d06: ff 4d d0 dec dword ptr [ebp - 0x30] 406d09: d3 e0 shl eax, cl 406d0b: 09 45 c4 or dword ptr [ebp - 0x3c], eax 406d0e: ff 45 cc inc dword ptr [ebp - 0x34] 406d11: 83 c1 08 add ecx, 0x8 406d14: 89 4d c8 mov dword ptr [ebp - 0x38], ecx 406d17: 83 f9 10 cmp ecx, 0x10 406d1a: 72 da jb 0x406cf6 <.text+0x5cf6> 406d1c: 0f b7 45 c4 movzx eax, word ptr [ebp - 0x3c] 406d20: 89 43 04 mov dword ptr [ebx + 0x4], eax 406d23: 33 c0 xor eax, eax 406d25: 89 45 c8 mov dword ptr [ebp - 0x38], eax 406d28: 89 45 c4 mov dword ptr [ebp - 0x3c], eax 406d2b: 39 43 04 cmp dword ptr [ebx + 0x4], eax 406d2e: 74 05 je 0x406d35 <.text+0x5d35> 406d30: 6a 0a push 0xa 406d32: 58 pop eax 406d33: eb 06 jmp 0x406d3b <.text+0x5d3b> 406d35: 8b 83 14 05 00 00 mov eax, dword ptr [ebx + 0x514] 406d3b: 89 03 mov dword ptr [ebx], eax 406d3d: e9 11 08 00 00 jmp 0x407553 <.text+0x6553> 406d42: 33 f6 xor esi, esi 406d44: 39 75 d0 cmp dword ptr [ebp - 0x30], esi 406d47: 0f 84 37 08 00 00 je 0x407584 <.text+0x6584> 406d4d: 39 75 d8 cmp dword ptr [ebp - 0x28], esi 406d50: 0f 85 96 00 00 00 jne 0x406dec <.text+0x5dec> 406d56: 8b 8b a0 9b 00 00 mov ecx, dword ptr [ebx + 0x9ba0] 406d5c: 3b d1 cmp edx, ecx 406d5e: 75 27 jne 0x406d87 <.text+0x5d87> 406d60: 8b 83 a4 9b 00 00 mov eax, dword ptr [ebx + 0x9ba4] 406d66: 8d 93 a0 1b 00 00 lea edx, [ebx + 0x1ba0] 406d6c: 3b d0 cmp edx, eax 406d6e: 74 17 je 0x406d87 <.text+0x5d87> 406d70: 89 55 d4 mov dword ptr [ebp - 0x2c], edx 406d73: 73 08 jae 0x406d7d <.text+0x5d7d> 406d75: 2b c2 sub eax, edx 406d77: 48 dec eax 406d78: 89 45 d8 mov dword ptr [ebp - 0x28], eax 406d7b: eb 05 jmp 0x406d82 <.text+0x5d82> 406d7d: 2b ca sub ecx, edx 406d7f: 89 4d d8 mov dword ptr [ebp - 0x28], ecx 406d82: 39 75 d8 cmp dword ptr [ebp - 0x28], esi 406d85: 75 65 jne 0x406dec <.text+0x5dec> 406d87: 8b 45 d4 mov eax, dword ptr [ebp - 0x2c] 406d8a: 8b 75 08 mov esi, dword ptr [ebp + 0x8] 406d8d: 89 83 a8 9b 00 00 mov dword ptr [ebx + 0x9ba8], eax 406d93: e8 06 fa ff ff call 0x40679e <.text+0x579e> 406d98: 8b b3 a8 9b 00 00 mov esi, dword ptr [ebx + 0x9ba8] 406d9e: 8b 8b a4 9b 00 00 mov ecx, dword ptr [ebx + 0x9ba4] 406da4: 89 75 d4 mov dword ptr [ebp - 0x2c], esi 406da7: 3b f1 cmp esi, ecx 406da9: 73 07 jae 0x406db2 <.text+0x5db2> 406dab: 8b c1 mov eax, ecx 406dad: 2b c6 sub eax, esi 406daf: 48 dec eax 406db0: eb 08 jmp 0x406dba <.text+0x5dba> 406db2: 8b 83 a0 9b 00 00 mov eax, dword ptr [ebx + 0x9ba0] 406db8: 2b c6 sub eax, esi 406dba: 8b 93 a0 9b 00 00 mov edx, dword ptr [ebx + 0x9ba0] 406dc0: 89 45 d8 mov dword ptr [ebp - 0x28], eax 406dc3: 3b f2 cmp esi, edx 406dc5: 75 1d jne 0x406de4 <.text+0x5de4> 406dc7: 8d b3 a0 1b 00 00 lea esi, [ebx + 0x1ba0] 406dcd: 3b f1 cmp esi, ecx 406dcf: 74 13 je 0x406de4 <.text+0x5de4> 406dd1: 89 75 d4 mov dword ptr [ebp - 0x2c], esi 406dd4: 73 07 jae 0x406ddd <.text+0x5ddd> 406dd6: 2b ce sub ecx, esi 406dd8: 49 dec ecx 406dd9: 8b c1 mov eax, ecx 406ddb: eb 04 jmp 0x406de1 <.text+0x5de1> 406ddd: 2b d6 sub edx, esi 406ddf: 8b c2 mov eax, edx 406de1: 89 45 d8 mov dword ptr [ebp - 0x28], eax 406de4: 85 c0 test eax, eax 406de6: 0f 84 cd 07 00 00 je 0x4075b9 <.text+0x65b9> 406dec: 8b 45 d8 mov eax, dword ptr [ebp - 0x28] 406def: 8b f0 mov esi, eax 406df1: 3b 45 d0 cmp eax, dword ptr [ebp - 0x30] 406df4: 72 03 jb 0x406df9 <.text+0x5df9> 406df6: 8b 75 d0 mov esi, dword ptr [ebp - 0x30] 406df9: 8b 43 04 mov eax, dword ptr [ebx + 0x4] 406dfc: 3b c6 cmp eax, esi 406dfe: 73 02 jae 0x406e02 <.text+0x5e02> 406e00: 8b f0 mov esi, eax 406e02: 56 push esi 406e03: ff 75 cc push dword ptr [ebp - 0x34] 406e06: ff 75 d4 push dword ptr [ebp - 0x2c] 406e09: e8 a0 ea ff ff call 0x4058ae <.text+0x48ae> 406e0e: 01 75 cc add dword ptr [ebp - 0x34], esi 406e11: 29 75 d0 sub dword ptr [ebp - 0x30], esi 406e14: 01 75 d4 add dword ptr [ebp - 0x2c], esi 406e17: 29 75 d8 sub dword ptr [ebp - 0x28], esi 406e1a: 29 73 04 sub dword ptr [ebx + 0x4], esi 406e1d: 0f 85 30 07 00 00 jne 0x407553 <.text+0x6553> 406e23: e9 0d ff ff ff jmp 0x406d35 <.text+0x5d35> 406e28: 8b 7d c8 mov edi, dword ptr [ebp - 0x38] 406e2b: eb 21 jmp 0x406e4e <.text+0x5e4e> 406e2d: 33 f6 xor esi, esi 406e2f: 39 75 d0 cmp dword ptr [ebp - 0x30], esi 406e32: 0f 84 9e 07 00 00 je 0x4075d6 <.text+0x65d6> 406e38: 8b 45 cc mov eax, dword ptr [ebp - 0x34] 406e3b: 0f b6 00 movzx eax, byte ptr [eax] 406e3e: ff 4d d0 dec dword ptr [ebp - 0x30] 406e41: 8b cf mov ecx, edi 406e43: d3 e0 shl eax, cl 406e45: 09 45 c4 or dword ptr [ebp - 0x3c], eax 406e48: ff 45 cc inc dword ptr [ebp - 0x34] 406e4b: 83 c7 08 add edi, 0x8 406e4e: 83 ff 0e cmp edi, 0xe 406e51: 72 da jb 0x406e2d <.text+0x5e2d> 406e53: 8b 45 c4 mov eax, dword ptr [ebp - 0x3c] 406e56: 25 ff 3f 00 00 and eax, 0x3fff 406e5b: 8b c8 mov ecx, eax 406e5d: 83 e1 1f and ecx, 0x1f 406e60: 89 43 04 mov dword ptr [ebx + 0x4], eax 406e63: 80 f9 1d cmp cl, 0x1d 406e66: 0f 87 9d 07 00 00 ja 0x407609 <.text+0x6609> 406e6c: 25 e0 03 00 00 and eax, 0x3e0 406e71: 3d a0 03 00 00 cmp eax, 0x3a0 406e76: 0f 87 8d 07 00 00 ja 0x407609 <.text+0x6609> 406e7c: c1 6d c4 0e shr dword ptr [ebp - 0x3c], 0xe 406e80: 83 ef 0e sub edi, 0xe 406e83: 83 63 08 00 and dword ptr [ebx + 0x8], 0x0 406e87: c7 03 0c 00 00 00 mov dword ptr [ebx], 0xc 406e8d: eb 4e jmp 0x406edd <.text+0x5edd> 406e8f: 8b 7d c8 mov edi, dword ptr [ebp - 0x38] 406e92: eb 4c jmp 0x406ee0 <.text+0x5ee0> 406e94: 83 ff 03 cmp edi, 0x3 406e97: 73 26 jae 0x406ebf <.text+0x5ebf> 406e99: 33 f6 xor esi, esi 406e9b: 39 75 d0 cmp dword ptr [ebp - 0x30], esi 406e9e: 0f 84 32 07 00 00 je 0x4075d6 <.text+0x65d6> 406ea4: 8b 45 cc mov eax, dword ptr [ebp - 0x34] 406ea7: 0f b6 00 movzx eax, byte ptr [eax] 406eaa: ff 4d d0 dec dword ptr [ebp - 0x30] 406ead: 8b cf mov ecx, edi 406eaf: d3 e0 shl eax, cl 406eb1: 83 c7 08 add edi, 0x8 406eb4: 09 45 c4 or dword ptr [ebp - 0x3c], eax 406eb7: ff 45 cc inc dword ptr [ebp - 0x34] 406eba: 83 ff 03 cmp edi, 0x3 406ebd: 72 dc jb 0x406e9b <.text+0x5e9b> 406ebf: 8b 4b 08 mov ecx, dword ptr [ebx + 0x8] 406ec2: 8b 45 c4 mov eax, dword ptr [ebp - 0x3c] 406ec5: 0f be 89 c0 89 40 00 movsx ecx, byte ptr [ecx + 0x4089c0] 406ecc: c1 6d c4 03 shr dword ptr [ebp - 0x3c], 0x3 406ed0: 83 e0 07 and eax, 0x7 406ed3: 89 44 8b 0c mov dword ptr [ebx + 4*ecx + 0xc], eax 406ed7: ff 43 08 inc dword ptr [ebx + 0x8] 406eda: 83 ef 03 sub edi, 0x3 406edd: 89 7d c8 mov dword ptr [ebp - 0x38], edi 406ee0: 8b 43 04 mov eax, dword ptr [ebx + 0x4] 406ee3: c1 e8 0a shr eax, 0xa 406ee6: 83 c0 04 add eax, 0x4 406ee9: 39 43 08 cmp dword ptr [ebx + 0x8], eax 406eec: 72 a6 jb 0x406e94 <.text+0x5e94> 406eee: 6a 13 push 0x13 406ef0: 58 pop eax 406ef1: eb 12 jmp 0x406f05 <.text+0x5f05> 406ef3: 8b 4b 08 mov ecx, dword ptr [ebx + 0x8] 406ef6: 0f be 89 c0 89 40 00 movsx ecx, byte ptr [ecx + 0x4089c0] 406efd: 83 64 8b 0c 00 and dword ptr [ebx + 4*ecx + 0xc], 0x0 406f02: ff 43 08 inc dword ptr [ebx + 0x8] 406f05: 39 43 08 cmp dword ptr [ebx + 0x8], eax 406f08: 72 e9 jb 0x406ef3 <.text+0x5ef3> 406f0a: 8d 55 f4 lea edx, [ebp - 0xc] 406f0d: 52 push edx 406f0e: 8d 93 20 05 00 00 lea edx, [ebx + 0x520] 406f14: 52 push edx 406f15: 33 c9 xor ecx, ecx 406f17: 8d 93 10 05 00 00 lea edx, [ebx + 0x510] 406f1d: 52 push edx 406f1e: 51 push ecx 406f1f: 51 push ecx 406f20: 50 push eax 406f21: 50 push eax 406f22: 8d 43 0c lea eax, [ebx + 0xc] 406f25: 8d b3 0c 05 00 00 lea esi, [ebx + 0x50c] 406f2b: 50 push eax 406f2c: 8b c6 mov eax, esi 406f2e: c7 06 07 00 00 00 mov dword ptr [esi], 0x7 406f34: 89 4d f4 mov dword ptr [ebp - 0xc], ecx 406f37: e8 c2 f8 ff ff call 0x4067fe <.text+0x57fe> 406f3c: 85 c0 test eax, eax 406f3e: 75 12 jne 0x406f52 <.text+0x5f52> 406f40: 39 06 cmp dword ptr [esi], eax 406f42: 74 0e je 0x406f52 <.text+0x5f52> 406f44: 21 43 08 and dword ptr [ebx + 0x8], eax 406f47: c7 03 0d 00 00 00 mov dword ptr [ebx], 0xd 406f4d: e9 27 01 00 00 jmp 0x407079 <.text+0x6079> 406f52: c7 03 11 00 00 00 mov dword ptr [ebx], 0x11 406f58: e9 f6 05 00 00 jmp 0x407553 <.text+0x6553> 406f5d: 8b 7d c8 mov edi, dword ptr [ebp - 0x38] 406f60: e9 14 01 00 00 jmp 0x407079 <.text+0x6079> 406f65: 8b 83 0c 05 00 00 mov eax, dword ptr [ebx + 0x50c] 406f6b: eb 21 jmp 0x406f8e <.text+0x5f8e> 406f6d: 33 f6 xor esi, esi 406f6f: 39 75 d0 cmp dword ptr [ebp - 0x30], esi 406f72: 0f 84 5e 06 00 00 je 0x4075d6 <.text+0x65d6> 406f78: 8b 4d cc mov ecx, dword ptr [ebp - 0x34] 406f7b: 0f b6 11 movzx edx, byte ptr [ecx] 406f7e: ff 4d d0 dec dword ptr [ebp - 0x30] 406f81: 8b cf mov ecx, edi 406f83: d3 e2 shl edx, cl 406f85: 09 55 c4 or dword ptr [ebp - 0x3c], edx 406f88: ff 45 cc inc dword ptr [ebp - 0x34] 406f8b: 83 c7 08 add edi, 0x8 406f8e: 3b f8 cmp edi, eax 406f90: 72 db jb 0x406f6d <.text+0x5f6d> 406f92: 0f b7 04 45 a0 a0 40 00 movzx eax, word ptr [2*eax + 0x40a0a0] 406f9a: 23 45 c4 and eax, dword ptr [ebp - 0x3c] 406f9d: 8b 8b 10 05 00 00 mov ecx, dword ptr [ebx + 0x510] 406fa3: 8d 04 81 lea eax, [ecx + 4*eax] 406fa6: 0f b6 50 01 movzx edx, byte ptr [eax + 0x1] 406faa: 0f b7 40 02 movzx eax, word ptr [eax + 0x2] 406fae: 89 45 f4 mov dword ptr [ebp - 0xc], eax 406fb1: 83 f8 10 cmp eax, 0x10 406fb4: 73 16 jae 0x406fcc <.text+0x5fcc> 406fb6: 8b ca mov ecx, edx 406fb8: d3 6d c4 shr dword ptr [ebp - 0x3c], cl 406fbb: 8b 4b 08 mov ecx, dword ptr [ebx + 0x8] 406fbe: 2b fa sub edi, edx 406fc0: 89 44 8b 0c mov dword ptr [ebx + 4*ecx + 0xc], eax 406fc4: ff 43 08 inc dword ptr [ebx + 0x8] 406fc7: e9 ad 00 00 00 jmp 0x407079 <.text+0x6079> 406fcc: 83 f8 12 cmp eax, 0x12 406fcf: 75 0c jne 0x406fdd <.text+0x5fdd> 406fd1: 6a 07 push 0x7 406fd3: 58 pop eax 406fd4: c7 45 fc 0b 00 00 00 mov dword ptr [ebp - 0x4], 0xb 406fdb: eb 2d jmp 0x40700a <.text+0x600a> 406fdd: 83 c0 f2 add eax, -0xe 406fe0: c7 45 fc 03 00 00 00 mov dword ptr [ebp - 0x4], 0x3 406fe7: eb 21 jmp 0x40700a <.text+0x600a> 406fe9: 33 f6 xor esi, esi 406feb: 39 75 d0 cmp dword ptr [ebp - 0x30], esi 406fee: 0f 84 e2 05 00 00 je 0x4075d6 <.text+0x65d6> 406ff4: 8b 4d cc mov ecx, dword ptr [ebp - 0x34] 406ff7: 0f b6 31 movzx esi, byte ptr [ecx] 406ffa: ff 4d d0 dec dword ptr [ebp - 0x30] 406ffd: 8b cf mov ecx, edi 406fff: d3 e6 shl esi, cl 407001: 09 75 c4 or dword ptr [ebp - 0x3c], esi 407004: ff 45 cc inc dword ptr [ebp - 0x34] 407007: 83 c7 08 add edi, 0x8 40700a: 8d 0c 10 lea ecx, [eax + edx] 40700d: 3b f9 cmp edi, ecx 40700f: 72 d8 jb 0x406fe9 <.text+0x5fe9> 407011: 8b ca mov ecx, edx 407013: d3 6d c4 shr dword ptr [ebp - 0x3c], cl 407016: 0f b7 0c 45 a0 a0 40 00 movzx ecx, word ptr [2*eax + 0x40a0a0] 40701e: 23 4d c4 and ecx, dword ptr [ebp - 0x3c] 407021: 2b fa sub edi, edx 407023: 8b 55 fc mov edx, dword ptr [ebp - 0x4] 407026: 03 d1 add edx, ecx 407028: 8b c8 mov ecx, eax 40702a: d3 6d c4 shr dword ptr [ebp - 0x3c], cl 40702d: 8b 4b 08 mov ecx, dword ptr [ebx + 0x8] 407030: 2b f8 sub edi, eax 407032: 8b 43 04 mov eax, dword ptr [ebx + 0x4] 407035: 8b f0 mov esi, eax 407037: c1 ee 05 shr esi, 0x5 40703a: 83 e6 1f and esi, 0x1f 40703d: 83 e0 1f and eax, 0x1f 407040: 8d 84 06 02 01 00 00 lea eax, [esi + eax + 0x102] 407047: 8d 34 0a lea esi, [edx + ecx] 40704a: 3b f0 cmp esi, eax 40704c: 0f 87 b7 05 00 00 ja 0x407609 <.text+0x6609> 407052: 83 7d f4 10 cmp dword ptr [ebp - 0xc], 0x10 407056: 75 0f jne 0x407067 <.text+0x6067> 407058: 83 f9 01 cmp ecx, 0x1 40705b: 0f 82 a8 05 00 00 jb 0x407609 <.text+0x6609> 407061: 8b 74 8b 08 mov esi, dword ptr [ebx + 4*ecx + 0x8] 407065: eb 02 jmp 0x407069 <.text+0x6069> 407067: 33 f6 xor esi, esi 407069: 8d 44 8b 0c lea eax, [ebx + 4*ecx + 0xc] 40706d: 89 30 mov dword ptr [eax], esi 40706f: 41 inc ecx 407070: 83 c0 04 add eax, 0x4 407073: 4a dec edx 407074: 75 f7 jne 0x40706d <.text+0x606d> 407076: 89 4b 08 mov dword ptr [ebx + 0x8], ecx 407079: 8b 43 04 mov eax, dword ptr [ebx + 0x4] 40707c: 8b c8 mov ecx, eax 40707e: c1 e9 05 shr ecx, 0x5 407081: 83 e1 1f and ecx, 0x1f 407084: 83 e0 1f and eax, 0x1f 407087: 8d 84 01 02 01 00 00 lea eax, [ecx + eax + 0x102] 40708e: 39 43 08 cmp dword ptr [ebx + 0x8], eax 407091: 0f 82 ce fe ff ff jb 0x406f65 <.text+0x5f65> 407097: 8b 43 04 mov eax, dword ptr [ebx + 0x4] 40709a: 83 a3 10 05 00 00 00 and dword ptr [ebx + 0x510], 0x0 4070a1: 83 65 f8 00 and dword ptr [ebp - 0x8], 0x0 4070a5: 8b f0 mov esi, eax 4070a7: c1 e8 05 shr eax, 0x5 4070aa: 83 e0 1f and eax, 0x1f 4070ad: b9 01 01 00 00 mov ecx, 0x101 4070b2: 83 e6 1f and esi, 0x1f 4070b5: 03 f1 add esi, ecx 4070b7: 40 inc eax 4070b8: 89 45 f0 mov dword ptr [ebp - 0x10], eax 4070bb: 8d 55 f8 lea edx, [ebp - 0x8] 4070be: 52 push edx 4070bf: 8d 83 20 05 00 00 lea eax, [ebx + 0x520] 4070c5: 50 push eax 4070c6: 8d 45 ec lea eax, [ebp - 0x14] 4070c9: 50 push eax 4070ca: 68 14 8a 40 00 push 0x408a14 4070cf: 68 d4 89 40 00 push 0x4089d4 4070d4: 51 push ecx 4070d5: 56 push esi 4070d6: 8d 43 0c lea eax, [ebx + 0xc] 4070d9: 50 push eax 4070da: 8d 45 fc lea eax, [ebp - 0x4] 4070dd: c7 45 fc 09 00 00 00 mov dword ptr [ebp - 0x4], 0x9 4070e4: c7 45 f4 06 00 00 00 mov dword ptr [ebp - 0xc], 0x6 4070eb: e8 0e f7 ff ff call 0x4067fe <.text+0x57fe> 4070f0: 83 7d fc 00 cmp dword ptr [ebp - 0x4], 0x0 4070f4: 75 03 jne 0x4070f9 <.text+0x60f9> 4070f6: 83 c8 ff or eax, -0x1 4070f9: 85 c0 test eax, eax 4070fb: 0f 85 08 05 00 00 jne 0x407609 <.text+0x6609> 407101: 8d 45 f8 lea eax, [ebp - 0x8] 407104: 50 push eax 407105: 8d 83 20 05 00 00 lea eax, [ebx + 0x520] 40710b: 50 push eax 40710c: 8d 45 e8 lea eax, [ebp - 0x18] 40710f: 50 push eax 407110: 68 90 8a 40 00 push 0x408a90 407115: 68 54 8a 40 00 push 0x408a54 40711a: 6a 00 push 0x0 40711c: ff 75 f0 push dword ptr [ebp - 0x10] 40711f: 8d 44 b3 0c lea eax, [ebx + 4*esi + 0xc] 407123: 50 push eax 407124: 8d 45 f4 lea eax, [ebp - 0xc] 407127: e8 d2 f6 ff ff call 0x4067fe <.text+0x57fe> 40712c: 85 c0 test eax, eax 40712e: 0f 85 d5 04 00 00 jne 0x407609 <.text+0x6609> 407134: 8b 45 f4 mov eax, dword ptr [ebp - 0xc] 407137: 85 c0 test eax, eax 407139: 75 0c jne 0x407147 <.text+0x6147> 40713b: 81 fe 01 01 00 00 cmp esi, 0x101 407141: 0f 8f c2 04 00 00 jg 0x407609 <.text+0x6609> 407147: 8a 4d fc mov cl, byte ptr [ebp - 0x4] 40714a: 83 23 00 and dword ptr [ebx], 0x0 40714d: 88 43 11 mov byte ptr [ebx + 0x11], al 407150: 8b 45 ec mov eax, dword ptr [ebp - 0x14] 407153: 89 43 14 mov dword ptr [ebx + 0x14], eax 407156: 8b 45 e8 mov eax, dword ptr [ebp - 0x18] 407159: 88 4b 10 mov byte ptr [ebx + 0x10], cl 40715c: 89 43 18 mov dword ptr [ebx + 0x18], eax 40715f: eb 03 jmp 0x407164 <.text+0x6164> 407161: 8b 7d c8 mov edi, dword ptr [ebp - 0x38] 407164: 0f b6 43 10 movzx eax, byte ptr [ebx + 0x10] 407168: 89 43 0c mov dword ptr [ebx + 0xc], eax 40716b: 8b 43 14 mov eax, dword ptr [ebx + 0x14] 40716e: 89 43 08 mov dword ptr [ebx + 0x8], eax 407171: c7 03 01 00 00 00 mov dword ptr [ebx], 0x1 407177: eb 03 jmp 0x40717c <.text+0x617c> 407179: 8b 7d c8 mov edi, dword ptr [ebp - 0x38] 40717c: 8b 43 0c mov eax, dword ptr [ebx + 0xc] 40717f: eb 21 jmp 0x4071a2 <.text+0x61a2> 407181: 33 f6 xor esi, esi 407183: 39 75 d0 cmp dword ptr [ebp - 0x30], esi 407186: 0f 84 4a 04 00 00 je 0x4075d6 <.text+0x65d6> 40718c: 8b 4d cc mov ecx, dword ptr [ebp - 0x34] 40718f: 0f b6 11 movzx edx, byte ptr [ecx] 407192: ff 4d d0 dec dword ptr [ebp - 0x30] 407195: 8b cf mov ecx, edi 407197: d3 e2 shl edx, cl 407199: 09 55 c4 or dword ptr [ebp - 0x3c], edx 40719c: ff 45 cc inc dword ptr [ebp - 0x34] 40719f: 83 c7 08 add edi, 0x8 4071a2: 3b f8 cmp edi, eax 4071a4: 72 db jb 0x407181 <.text+0x6181> 4071a6: 0f b7 04 45 a0 a0 40 00 movzx eax, word ptr [2*eax + 0x40a0a0] 4071ae: 23 45 c4 and eax, dword ptr [ebp - 0x3c] 4071b1: 8b 4b 08 mov ecx, dword ptr [ebx + 0x8] 4071b4: 8d 04 81 lea eax, [ecx + 4*eax] 4071b7: 0f b6 48 01 movzx ecx, byte ptr [eax + 0x1] 4071bb: d3 6d c4 shr dword ptr [ebp - 0x3c], cl 4071be: 2b f9 sub edi, ecx 4071c0: 0f b6 08 movzx ecx, byte ptr [eax] 4071c3: 89 7d c8 mov dword ptr [ebp - 0x38], edi 4071c6: 85 c9 test ecx, ecx 4071c8: 75 12 jne 0x4071dc <.text+0x61dc> 4071ca: 0f b7 40 02 movzx eax, word ptr [eax + 0x2] 4071ce: 89 43 08 mov dword ptr [ebx + 0x8], eax 4071d1: c7 03 06 00 00 00 mov dword ptr [ebx], 0x6 4071d7: e9 77 03 00 00 jmp 0x407553 <.text+0x6553> 4071dc: f6 c1 10 test cl, 0x10 4071df: 74 18 je 0x4071f9 <.text+0x61f9> 4071e1: 83 e1 0f and ecx, 0xf 4071e4: 89 4b 08 mov dword ptr [ebx + 0x8], ecx 4071e7: 0f b7 40 02 movzx eax, word ptr [eax + 0x2] 4071eb: 89 43 04 mov dword ptr [ebx + 0x4], eax 4071ee: c7 03 02 00 00 00 mov dword ptr [ebx], 0x2 4071f4: e9 5a 03 00 00 jmp 0x407553 <.text+0x6553> 4071f9: f6 c1 40 test cl, 0x40 4071fc: 75 12 jne 0x407210 <.text+0x6210> 4071fe: 89 4b 0c mov dword ptr [ebx + 0xc], ecx 407201: 0f b7 48 02 movzx ecx, word ptr [eax + 0x2] 407205: 8d 04 88 lea eax, [eax + 4*ecx] 407208: 89 43 08 mov dword ptr [ebx + 0x8], eax 40720b: e9 43 03 00 00 jmp 0x407553 <.text+0x6553> 407210: f6 c1 20 test cl, 0x20 407213: 0f 84 48 03 00 00 je 0x407561 <.text+0x6561> 407219: c7 03 07 00 00 00 mov dword ptr [ebx], 0x7 40721f: e9 2f 03 00 00 jmp 0x407553 <.text+0x6553> 407224: 8b 43 08 mov eax, dword ptr [ebx + 0x8] 407227: 8b 7d c8 mov edi, dword ptr [ebp - 0x38] 40722a: eb 21 jmp 0x40724d <.text+0x624d> 40722c: 33 f6 xor esi, esi 40722e: 39 75 d0 cmp dword ptr [ebp - 0x30], esi 407231: 0f 84 9f 03 00 00 je 0x4075d6 <.text+0x65d6> 407237: 8b 4d cc mov ecx, dword ptr [ebp - 0x34] 40723a: 0f b6 11 movzx edx, byte ptr [ecx] 40723d: ff 4d d0 dec dword ptr [ebp - 0x30] 407240: 8b cf mov ecx, edi 407242: d3 e2 shl edx, cl 407244: 09 55 c4 or dword ptr [ebp - 0x3c], edx 407247: ff 45 cc inc dword ptr [ebp - 0x34] 40724a: 83 c7 08 add edi, 0x8 40724d: 3b f8 cmp edi, eax 40724f: 72 db jb 0x40722c <.text+0x622c> 407251: 0f b7 0c 45 a0 a0 40 00 movzx ecx, word ptr [2*eax + 0x40a0a0] 407259: 23 4d c4 and ecx, dword ptr [ebp - 0x3c] 40725c: 01 4b 04 add dword ptr [ebx + 0x4], ecx 40725f: 8b c8 mov ecx, eax 407261: d3 6d c4 shr dword ptr [ebp - 0x3c], cl 407264: 2b f8 sub edi, eax 407266: 0f b6 43 11 movzx eax, byte ptr [ebx + 0x11] 40726a: 89 43 0c mov dword ptr [ebx + 0xc], eax 40726d: 8b 43 18 mov eax, dword ptr [ebx + 0x18] 407270: 89 43 08 mov dword ptr [ebx + 0x8], eax 407273: c7 03 03 00 00 00 mov dword ptr [ebx], 0x3 407279: eb 03 jmp 0x40727e <.text+0x627e> 40727b: 8b 7d c8 mov edi, dword ptr [ebp - 0x38] 40727e: 8b 43 0c mov eax, dword ptr [ebx + 0xc] 407281: eb 21 jmp 0x4072a4 <.text+0x62a4> 407283: 33 f6 xor esi, esi 407285: 39 75 d0 cmp dword ptr [ebp - 0x30], esi 407288: 0f 84 48 03 00 00 je 0x4075d6 <.text+0x65d6> 40728e: 8b 4d cc mov ecx, dword ptr [ebp - 0x34] 407291: 0f b6 11 movzx edx, byte ptr [ecx] 407294: ff 4d d0 dec dword ptr [ebp - 0x30] 407297: 8b cf mov ecx, edi 407299: d3 e2 shl edx, cl 40729b: 09 55 c4 or dword ptr [ebp - 0x3c], edx 40729e: ff 45 cc inc dword ptr [ebp - 0x34] 4072a1: 83 c7 08 add edi, 0x8 4072a4: 3b f8 cmp edi, eax 4072a6: 72 db jb 0x407283 <.text+0x6283> 4072a8: 0f b7 04 45 a0 a0 40 00 movzx eax, word ptr [2*eax + 0x40a0a0] 4072b0: 23 45 c4 and eax, dword ptr [ebp - 0x3c] 4072b3: 8b 4b 08 mov ecx, dword ptr [ebx + 0x8] 4072b6: 8d 04 81 lea eax, [ecx + 4*eax] 4072b9: 0f b6 48 01 movzx ecx, byte ptr [eax + 0x1] 4072bd: d3 6d c4 shr dword ptr [ebp - 0x3c], cl 4072c0: 2b f9 sub edi, ecx 4072c2: 0f b6 08 movzx ecx, byte ptr [eax] 4072c5: 89 7d c8 mov dword ptr [ebp - 0x38], edi 4072c8: f6 c1 10 test cl, 0x10 4072cb: 74 18 je 0x4072e5 <.text+0x62e5> 4072cd: 83 e1 0f and ecx, 0xf 4072d0: 89 4b 08 mov dword ptr [ebx + 0x8], ecx 4072d3: 0f b7 40 02 movzx eax, word ptr [eax + 0x2] 4072d7: 89 43 0c mov dword ptr [ebx + 0xc], eax 4072da: c7 03 04 00 00 00 mov dword ptr [ebx], 0x4 4072e0: e9 6e 02 00 00 jmp 0x407553 <.text+0x6553> 4072e5: f6 c1 40 test cl, 0x40 4072e8: 0f 85 73 02 00 00 jne 0x407561 <.text+0x6561> 4072ee: e9 0b ff ff ff jmp 0x4071fe <.text+0x61fe> 4072f3: 8b 43 08 mov eax, dword ptr [ebx + 0x8] 4072f6: 8b 7d c8 mov edi, dword ptr [ebp - 0x38] 4072f9: eb 21 jmp 0x40731c <.text+0x631c> 4072fb: 33 f6 xor esi, esi 4072fd: 39 75 d0 cmp dword ptr [ebp - 0x30], esi 407300: 0f 84 d0 02 00 00 je 0x4075d6 <.text+0x65d6> 407306: 8b 4d cc mov ecx, dword ptr [ebp - 0x34] 407309: 0f b6 31 movzx esi, byte ptr [ecx] 40730c: ff 4d d0 dec dword ptr [ebp - 0x30] 40730f: 8b cf mov ecx, edi 407311: d3 e6 shl esi, cl 407313: 09 75 c4 or dword ptr [ebp - 0x3c], esi 407316: ff 45 cc inc dword ptr [ebp - 0x34] 407319: 83 c7 08 add edi, 0x8 40731c: 3b f8 cmp edi, eax 40731e: 72 db jb 0x4072fb <.text+0x62fb> 407320: 0f b7 0c 45 a0 a0 40 00 movzx ecx, word ptr [2*eax + 0x40a0a0] 407328: 23 4d c4 and ecx, dword ptr [ebp - 0x3c] 40732b: 01 4b 0c add dword ptr [ebx + 0xc], ecx 40732e: 8b c8 mov ecx, eax 407330: d3 6d c4 shr dword ptr [ebp - 0x3c], cl 407333: 2b f8 sub edi, eax 407335: 89 7d c8 mov dword ptr [ebp - 0x38], edi 407338: c7 03 05 00 00 00 mov dword ptr [ebx], 0x5 40733e: 8b 43 0c mov eax, dword ptr [ebx + 0xc] 407341: 8b ca mov ecx, edx 407343: 2b cb sub ecx, ebx 407345: 81 e9 a0 1b 00 00 sub ecx, 0x1ba0 40734b: 3b c8 cmp ecx, eax 40734d: 73 16 jae 0x407365 <.text+0x6365> 40734f: 8b 8b a0 9b 00 00 mov ecx, dword ptr [ebx + 0x9ba0] 407355: 2b c8 sub ecx, eax 407357: 2b cb sub ecx, ebx 407359: 8d bc 11 60 e4 ff ff lea edi, [ecx + edx - 0x1ba0] 407360: e9 c8 00 00 00 jmp 0x40742d <.text+0x642d> 407365: 8b fa mov edi, edx 407367: 2b f8 sub edi, eax 407369: e9 bf 00 00 00 jmp 0x40742d <.text+0x642d> 40736e: 39 75 d8 cmp dword ptr [ebp - 0x28], esi 407371: 0f 85 96 00 00 00 jne 0x40740d <.text+0x640d> 407377: 8b 8b a0 9b 00 00 mov ecx, dword ptr [ebx + 0x9ba0] 40737d: 3b d1 cmp edx, ecx 40737f: 75 27 jne 0x4073a8 <.text+0x63a8> 407381: 8b 83 a4 9b 00 00 mov eax, dword ptr [ebx + 0x9ba4] 407387: 8d 93 a0 1b 00 00 lea edx, [ebx + 0x1ba0] 40738d: 3b d0 cmp edx, eax 40738f: 74 17 je 0x4073a8 <.text+0x63a8> 407391: 89 55 d4 mov dword ptr [ebp - 0x2c], edx 407394: 73 08 jae 0x40739e <.text+0x639e> 407396: 2b c2 sub eax, edx 407398: 48 dec eax 407399: 89 45 d8 mov dword ptr [ebp - 0x28], eax 40739c: eb 05 jmp 0x4073a3 <.text+0x63a3> 40739e: 2b ca sub ecx, edx 4073a0: 89 4d d8 mov dword ptr [ebp - 0x28], ecx 4073a3: 39 75 d8 cmp dword ptr [ebp - 0x28], esi 4073a6: 75 65 jne 0x40740d <.text+0x640d> 4073a8: 8b 45 d4 mov eax, dword ptr [ebp - 0x2c] 4073ab: 8b 75 08 mov esi, dword ptr [ebp + 0x8] 4073ae: 89 83 a8 9b 00 00 mov dword ptr [ebx + 0x9ba8], eax 4073b4: e8 e5 f3 ff ff call 0x40679e <.text+0x579e> 4073b9: 8b b3 a8 9b 00 00 mov esi, dword ptr [ebx + 0x9ba8] 4073bf: 8b 8b a4 9b 00 00 mov ecx, dword ptr [ebx + 0x9ba4] 4073c5: 89 75 d4 mov dword ptr [ebp - 0x2c], esi 4073c8: 3b f1 cmp esi, ecx 4073ca: 73 07 jae 0x4073d3 <.text+0x63d3> 4073cc: 8b c1 mov eax, ecx 4073ce: 2b c6 sub eax, esi 4073d0: 48 dec eax 4073d1: eb 08 jmp 0x4073db <.text+0x63db> 4073d3: 8b 83 a0 9b 00 00 mov eax, dword ptr [ebx + 0x9ba0] 4073d9: 2b c6 sub eax, esi 4073db: 8b 93 a0 9b 00 00 mov edx, dword ptr [ebx + 0x9ba0] 4073e1: 89 45 d8 mov dword ptr [ebp - 0x28], eax 4073e4: 3b f2 cmp esi, edx 4073e6: 75 1d jne 0x407405 <.text+0x6405> 4073e8: 8d b3 a0 1b 00 00 lea esi, [ebx + 0x1ba0] 4073ee: 3b f1 cmp esi, ecx 4073f0: 74 13 je 0x407405 <.text+0x6405> 4073f2: 89 75 d4 mov dword ptr [ebp - 0x2c], esi 4073f5: 73 07 jae 0x4073fe <.text+0x63fe> 4073f7: 2b ce sub ecx, esi 4073f9: 49 dec ecx 4073fa: 8b c1 mov eax, ecx 4073fc: eb 04 jmp 0x407402 <.text+0x6402> 4073fe: 2b d6 sub edx, esi 407400: 8b c2 mov eax, edx 407402: 89 45 d8 mov dword ptr [ebp - 0x28], eax 407405: 85 c0 test eax, eax 407407: 0f 84 20 02 00 00 je 0x40762d <.text+0x662d> 40740d: 8b 55 d4 mov edx, dword ptr [ebp - 0x2c] 407410: 8a 07 mov al, byte ptr [edi] 407412: 88 02 mov byte ptr [edx], al 407414: 42 inc edx 407415: 47 inc edi 407416: ff 4d d8 dec dword ptr [ebp - 0x28] 407419: 89 55 d4 mov dword ptr [ebp - 0x2c], edx 40741c: 3b bb a0 9b 00 00 cmp edi, dword ptr [ebx + 0x9ba0] 407422: 75 06 jne 0x40742a <.text+0x642a> 407424: 8d bb a0 1b 00 00 lea edi, [ebx + 0x1ba0] 40742a: ff 4b 04 dec dword ptr [ebx + 0x4] 40742d: 33 f6 xor esi, esi 40742f: 39 73 04 cmp dword ptr [ebx + 0x4], esi 407432: 0f 85 36 ff ff ff jne 0x40736e <.text+0x636e> 407438: 89 33 mov dword ptr [ebx], esi 40743a: e9 14 01 00 00 jmp 0x407553 <.text+0x6553> 40743f: 83 7d d8 00 cmp dword ptr [ebp - 0x28], 0x0 407443: 0f 85 98 00 00 00 jne 0x4074e1 <.text+0x64e1> 407449: 8b 8b a0 9b 00 00 mov ecx, dword ptr [ebx + 0x9ba0] 40744f: 39 4d d4 cmp dword ptr [ebp - 0x2c], ecx 407452: 75 28 jne 0x40747c <.text+0x647c> 407454: 8b 83 a4 9b 00 00 mov eax, dword ptr [ebx + 0x9ba4] 40745a: 8d 93 a0 1b 00 00 lea edx, [ebx + 0x1ba0] 407460: 3b d0 cmp edx, eax 407462: 74 18 je 0x40747c <.text+0x647c> 407464: 89 55 d4 mov dword ptr [ebp - 0x2c], edx 407467: 73 08 jae 0x407471 <.text+0x6471> 407469: 2b c2 sub eax, edx 40746b: 48 dec eax 40746c: 89 45 d8 mov dword ptr [ebp - 0x28], eax 40746f: eb 05 jmp 0x407476 <.text+0x6476> 407471: 2b ca sub ecx, edx 407473: 89 4d d8 mov dword ptr [ebp - 0x28], ecx 407476: 83 7d d8 00 cmp dword ptr [ebp - 0x28], 0x0 40747a: 75 65 jne 0x4074e1 <.text+0x64e1> 40747c: 8b 45 d4 mov eax, dword ptr [ebp - 0x2c] 40747f: 8b 75 08 mov esi, dword ptr [ebp + 0x8] 407482: 89 83 a8 9b 00 00 mov dword ptr [ebx + 0x9ba8], eax 407488: e8 11 f3 ff ff call 0x40679e <.text+0x579e> 40748d: 8b bb a8 9b 00 00 mov edi, dword ptr [ebx + 0x9ba8] 407493: 8b 8b a4 9b 00 00 mov ecx, dword ptr [ebx + 0x9ba4] 407499: 89 7d d4 mov dword ptr [ebp - 0x2c], edi 40749c: 3b f9 cmp edi, ecx 40749e: 73 07 jae 0x4074a7 <.text+0x64a7> 4074a0: 8b c1 mov eax, ecx 4074a2: 2b c7 sub eax, edi 4074a4: 48 dec eax 4074a5: eb 08 jmp 0x4074af <.text+0x64af> 4074a7: 8b 83 a0 9b 00 00 mov eax, dword ptr [ebx + 0x9ba0] 4074ad: 2b c7 sub eax, edi 4074af: 8b 93 a0 9b 00 00 mov edx, dword ptr [ebx + 0x9ba0] 4074b5: 89 45 d8 mov dword ptr [ebp - 0x28], eax 4074b8: 3b fa cmp edi, edx 4074ba: 75 1d jne 0x4074d9 <.text+0x64d9> 4074bc: 8d bb a0 1b 00 00 lea edi, [ebx + 0x1ba0] 4074c2: 3b f9 cmp edi, ecx 4074c4: 74 13 je 0x4074d9 <.text+0x64d9> 4074c6: 89 7d d4 mov dword ptr [ebp - 0x2c], edi 4074c9: 73 07 jae 0x4074d2 <.text+0x64d2> 4074cb: 2b cf sub ecx, edi 4074cd: 49 dec ecx 4074ce: 8b c1 mov eax, ecx 4074d0: eb 04 jmp 0x4074d6 <.text+0x64d6> 4074d2: 2b d7 sub edx, edi 4074d4: 8b c2 mov eax, edx 4074d6: 89 45 d8 mov dword ptr [ebp - 0x28], eax 4074d9: 85 c0 test eax, eax 4074db: 0f 84 6d 01 00 00 je 0x40764e <.text+0x664e> 4074e1: 8b 4d d4 mov ecx, dword ptr [ebp - 0x2c] 4074e4: 8a 43 08 mov al, byte ptr [ebx + 0x8] 4074e7: ff 45 d4 inc dword ptr [ebp - 0x2c] 4074ea: ff 4d d8 dec dword ptr [ebp - 0x28] 4074ed: 88 01 mov byte ptr [ecx], al 4074ef: 83 23 00 and dword ptr [ebx], 0x0 4074f2: eb 5f jmp 0x407553 <.text+0x6553> 4074f4: 83 7d c8 07 cmp dword ptr [ebp - 0x38], 0x7 4074f8: 76 0a jbe 0x407504 <.text+0x6504> 4074fa: 83 6d c8 08 sub dword ptr [ebp - 0x38], 0x8 4074fe: ff 45 d0 inc dword ptr [ebp - 0x30] 407501: ff 4d cc dec dword ptr [ebp - 0x34] 407504: 8b 45 d4 mov eax, dword ptr [ebp - 0x2c] 407507: 8b 75 08 mov esi, dword ptr [ebp + 0x8] 40750a: 89 83 a8 9b 00 00 mov dword ptr [ebx + 0x9ba8], eax 407510: e8 89 f2 ff ff call 0x40679e <.text+0x579e> 407515: 8b 8b a8 9b 00 00 mov ecx, dword ptr [ebx + 0x9ba8] 40751b: 8b 93 a4 9b 00 00 mov edx, dword ptr [ebx + 0x9ba4] 407521: 89 4d d4 mov dword ptr [ebp - 0x2c], ecx 407524: 3b ca cmp ecx, edx 407526: 73 07 jae 0x40752f <.text+0x652f> 407528: 8b c2 mov eax, edx 40752a: 2b c1 sub eax, ecx 40752c: 48 dec eax 40752d: eb 08 jmp 0x407537 <.text+0x6537> 40752f: 8b 83 a0 9b 00 00 mov eax, dword ptr [ebx + 0x9ba0] 407535: 2b c1 sub eax, ecx 407537: 89 45 d8 mov dword ptr [ebp - 0x28], eax 40753a: 3b ca cmp ecx, edx 40753c: 0f 85 0c 01 00 00 jne 0x40764e <.text+0x664e> 407542: 8b 83 14 05 00 00 mov eax, dword ptr [ebx + 0x514] 407548: 89 03 mov dword ptr [ebx], eax 40754a: 83 f8 08 cmp eax, 0x8 40754d: 0f 85 15 01 00 00 jne 0x407668 <.text+0x6668> 407553: 8b 03 mov eax, dword ptr [ebx] 407555: 83 f8 0f cmp eax, 0xf 407558: 0f 86 24 f6 ff ff jbe 0x406b82 <.text+0x5b82> 40755e: 8b 7d c8 mov edi, dword ptr [ebp - 0x38] 407561: 8b 45 c4 mov eax, dword ptr [ebp - 0x3c] 407564: 8b 4d d0 mov ecx, dword ptr [ebp - 0x30] 407567: 89 83 1c 05 00 00 mov dword ptr [ebx + 0x51c], eax 40756d: 8b 45 08 mov eax, dword ptr [ebp + 0x8] 407570: c7 03 11 00 00 00 mov dword ptr [ebx], 0x11 407576: 89 bb 18 05 00 00 mov dword ptr [ebx + 0x518], edi 40757c: 89 48 04 mov dword ptr [eax + 0x4], ecx 40757f: e9 a3 00 00 00 jmp 0x407627 <.text+0x6627> 407584: 8b 45 c4 mov eax, dword ptr [ebp - 0x3c] 407587: 8b 75 08 mov esi, dword ptr [ebp + 0x8] 40758a: 89 83 1c 05 00 00 mov dword ptr [ebx + 0x51c], eax 407590: 8b 45 c8 mov eax, dword ptr [ebp - 0x38] 407593: 89 83 18 05 00 00 mov dword ptr [ebx + 0x518], eax 407599: 83 66 04 00 and dword ptr [esi + 0x4], 0x0 40759d: 8b 45 cc mov eax, dword ptr [ebp - 0x34] 4075a0: 89 06 mov dword ptr [esi], eax 4075a2: 8b 45 d4 mov eax, dword ptr [ebp - 0x2c] 4075a5: 89 83 a8 9b 00 00 mov dword ptr [ebx + 0x9ba8], eax 4075ab: e8 ee f1 ff ff call 0x40679e <.text+0x579e> 4075b0: 33 c0 xor eax, eax 4075b2: 5f pop edi 4075b3: 5e pop esi 4075b4: 5b pop ebx 4075b5: c9 leave 4075b6: c2 04 00 ret 0x4 4075b9: 8b 45 c4 mov eax, dword ptr [ebp - 0x3c] 4075bc: 8b 75 08 mov esi, dword ptr [ebp + 0x8] 4075bf: 89 83 1c 05 00 00 mov dword ptr [ebx + 0x51c], eax 4075c5: 8b 45 c8 mov eax, dword ptr [ebp - 0x38] 4075c8: 89 83 18 05 00 00 mov dword ptr [ebx + 0x518], eax 4075ce: 8b 45 d0 mov eax, dword ptr [ebp - 0x30] 4075d1: 89 46 04 mov dword ptr [esi + 0x4], eax 4075d4: eb c7 jmp 0x40759d <.text+0x659d> 4075d6: 8b 45 c4 mov eax, dword ptr [ebp - 0x3c] 4075d9: 89 83 1c 05 00 00 mov dword ptr [ebx + 0x51c], eax 4075df: 8b 45 08 mov eax, dword ptr [ebp + 0x8] 4075e2: 89 bb 18 05 00 00 mov dword ptr [ebx + 0x518], edi 4075e8: 89 75 fc mov dword ptr [ebp - 0x4], esi 4075eb: 89 70 04 mov dword ptr [eax + 0x4], esi 4075ee: 8b 45 cc mov eax, dword ptr [ebp - 0x34] 4075f1: 8b 75 08 mov esi, dword ptr [ebp + 0x8] 4075f4: 89 06 mov dword ptr [esi], eax 4075f6: 8b 45 d4 mov eax, dword ptr [ebp - 0x2c] 4075f9: 89 83 a8 9b 00 00 mov dword ptr [ebx + 0x9ba8], eax 4075ff: e8 9a f1 ff ff call 0x40679e <.text+0x579e> 407604: 8b 45 fc mov eax, dword ptr [ebp - 0x4] 407607: eb a9 jmp 0x4075b2 <.text+0x65b2> 407609: 8b 45 c4 mov eax, dword ptr [ebp - 0x3c] 40760c: 8b 4d 08 mov ecx, dword ptr [ebp + 0x8] 40760f: 89 83 1c 05 00 00 mov dword ptr [ebx + 0x51c], eax 407615: 8b 45 d0 mov eax, dword ptr [ebp - 0x30] 407618: c7 03 11 00 00 00 mov dword ptr [ebx], 0x11 40761e: 89 bb 18 05 00 00 mov dword ptr [ebx + 0x518], edi 407624: 89 41 04 mov dword ptr [ecx + 0x4], eax 407627: 83 4d fc ff or dword ptr [ebp - 0x4], -0x1 40762b: eb c1 jmp 0x4075ee <.text+0x65ee> 40762d: 8b 45 c4 mov eax, dword ptr [ebp - 0x3c] 407630: 8b 4d 08 mov ecx, dword ptr [ebp + 0x8] 407633: 89 83 1c 05 00 00 mov dword ptr [ebx + 0x51c], eax 407639: 8b 45 c8 mov eax, dword ptr [ebp - 0x38] 40763c: 89 83 18 05 00 00 mov dword ptr [ebx + 0x518], eax 407642: 8b 45 d0 mov eax, dword ptr [ebp - 0x30] 407645: 89 41 04 mov dword ptr [ecx + 0x4], eax 407648: 83 65 fc 00 and dword ptr [ebp - 0x4], 0x0 40764c: eb a0 jmp 0x4075ee <.text+0x65ee> 40764e: 8b 45 c4 mov eax, dword ptr [ebp - 0x3c] 407651: 89 83 1c 05 00 00 mov dword ptr [ebx + 0x51c], eax 407657: 8b 45 c8 mov eax, dword ptr [ebp - 0x38] 40765a: 89 83 18 05 00 00 mov dword ptr [ebx + 0x518], eax 407660: 8b 45 d0 mov eax, dword ptr [ebp - 0x30] 407663: 89 46 04 mov dword ptr [esi + 0x4], eax 407666: eb e0 jmp 0x407648 <.text+0x6648> 407668: 8b 45 c4 mov eax, dword ptr [ebp - 0x3c] 40766b: 89 83 1c 05 00 00 mov dword ptr [ebx + 0x51c], eax 407671: 8b 45 c8 mov eax, dword ptr [ebp - 0x38] 407674: 89 83 18 05 00 00 mov dword ptr [ebx + 0x518], eax 40767a: 8b 45 d0 mov eax, dword ptr [ebp - 0x30] 40767d: 89 46 04 mov dword ptr [esi + 0x4], eax 407680: c7 45 fc 01 00 00 00 mov dword ptr [ebp - 0x4], 0x1 407687: e9 62 ff ff ff jmp 0x4075ee <.text+0x65ee> 40768c: 8b ff mov edi, edi 40768e: 61 popal 40768f: 71 40 jno 0x4076d1 <.text+0x66d1> 407691: 00 79 71 add byte ptr [ecx + 0x71], bh 407694: 40 inc eax 407695: 00 24 72 add byte ptr [edx + 2*esi], ah 407698: 40 inc eax 407699: 00 7b 72 add byte ptr [ebx + 0x72], bh 40769c: 40 inc eax 40769d: 00 f3 add bl, dh 40769f: 72 40 jb 0x4076e1 <.text+0x66e1> 4076a1: 00 3e add byte ptr [esi], bh 4076a3: 73 40 jae 0x4076e5 <.text+0x66e5> 4076a5: 00 3f add byte ptr [edi], bh 4076a7: 74 40 je 0x4076e9 <.text+0x66e9> 4076a9: 00 f4 add ah, dh 4076ab: 74 40 je 0x4076ed <.text+0x66ed> 4076ad: 00 8c 6b 40 00 f1 6c add byte ptr [ebx + 2*ebp + 0x6cf10040], cl 4076b4: 40 inc eax 4076b5: 00 42 6d add byte ptr [edx + 0x6d], al 4076b8: 40 inc eax 4076b9: 00 28 add byte ptr [eax], ch 4076bb: 6e outsb dx, byte ptr [esi] 4076bc: 40 inc eax 4076bd: 00 8f 6e 40 00 5d add byte ptr [edi + 0x5d00406e], cl 4076c3: 6f outsd dx, dword ptr [esi] 4076c4: 40 inc eax 4076c5: 00 5e 75 add byte ptr [esi + 0x75], bl 4076c8: 40 inc eax 4076c9: 00 04 75 40 00 8b 4c add byte ptr [2*esi + 0x4c8b0040], al 4076d0: 24 0c and al, 0xc 4076d2: 85 c9 test ecx, ecx 4076d4: 76 23 jbe 0x4076f9 <.text+0x66f9> 4076d6: 8a 44 24 08 mov al, byte ptr [esp + 0x8] 4076da: 0f b6 c0 movzx eax, al 4076dd: 69 c0 01 01 01 01 imul eax, eax, 0x1010101 4076e3: 8b d1 mov edx, ecx 4076e5: 53 push ebx 4076e6: 57 push edi 4076e7: 8b 7c 24 0c mov edi, dword ptr [esp + 0xc] 4076eb: c1 e9 02 shr ecx, 0x2 4076ee: f3 ab rep stosd dword ptr es:[edi], eax 4076f0: 8b ca mov ecx, edx 4076f2: 83 e1 03 and ecx, 0x3 4076f5: f3 aa rep stosb byte ptr es:[edi], al 4076f7: 5f pop edi 4076f8: 5b pop ebx 4076f9: 8b 44 24 04 mov eax, dword ptr [esp + 0x4] 4076fd: c3 ret 4076fe: ff 25 a4 82 40 00 jmp dword ptr [0x4082a4] 407704: ff 25 a0 82 40 00 jmp dword ptr [0x4082a0] 40770a: ff 25 9c 82 40 00 jmp dword ptr [0x40829c] Disassembly of section .rdata: 00408000 <.rdata>: 408000: 66 98 cbw 408002: 00 00 add byte ptr [eax], al 408004: 74 98 je 0x407f9e <.text+0x6f9e> 408006: 00 00 add byte ptr [eax], al 408008: 58 pop eax 408009: 98 cwde 40800a: 00 00 add byte ptr [eax], al 40800c: 48 dec eax 40800d: 98 cwde 40800e: 00 00 add byte ptr [eax], al 408010: cc int3 408011: 98 cwde 408012: 00 00 add byte ptr [eax], al 408014: ba 98 00 00 a8 mov edx, 0xa8000098 408019: 98 cwde 40801a: 00 00 add byte ptr [eax], al 40801c: 94 xchg eax, esp 40801d: 98 cwde 40801e: 00 00 add byte ptr [eax], al 408020: 84 98 00 00 00 00 test byte ptr [eax], bl 408026: 00 00 add byte ptr [eax], al 408028: 00 99 00 00 ec 98 add byte ptr [ecx - 0x67140000], bl 40802e: 00 00 add byte ptr [eax], al 408030: 11 00 adc dword ptr [eax], eax 408032: 00 80 16 99 00 00 add byte ptr [eax + 0x9916], al 408038: 00 00 add byte ptr [eax], al 40803a: 00 00 add byte ptr [eax], al 40803c: a2 97 00 00 92 mov byte ptr [0x92000097], al 408041: 97 xchg eax, edi 408042: 00 00 add byte ptr [eax], al 408044: 82 97 00 00 6c 97 00 adc byte ptr [edi - 0x68940000], 0x0 40804b: 00 56 97 add byte ptr [esi - 0x69], dl 40804e: 00 00 add byte ptr [eax], al 408050: 4a dec edx 408051: 97 xchg eax, edi 408052: 00 00 add byte ptr [eax], al 408054: 3a 97 00 00 2a 97 cmp dl, byte ptr [edi - 0x68d60000] 40805a: 00 00 add byte ptr [eax], al 40805c: 00 00 add byte ptr [eax], al 40805e: 00 00 add byte ptr [eax], al 408060: 10 90 00 00 1e 90 adc byte ptr [eax - 0x6fe20000], dl 408066: 00 00 add byte ptr [eax], al 408068: 30 90 00 00 3e 90 xor byte ptr [eax - 0x6fc20000], dl 40806e: 00 00 add byte ptr [eax], al 408070: 52 push edx 408071: 90 nop 408072: 00 00 add byte ptr [eax], al 408074: 66 90 nop 408076: 00 00 add byte ptr [eax], al 408078: 72 90 jb 0x40800a <.rdata+0xa> 40807a: 00 00 add byte ptr [eax], al 40807c: 8a 90 00 00 a0 90 mov dl, byte ptr [eax - 0x6f600000] 408082: 00 00 add byte ptr [eax], al 408084: b0 90 mov al, -0x70 408086: 00 00 add byte ptr [eax], al 408088: c4 90 00 00 da 90 les edx, [eax - 0x6f260000] 40808e: 00 00 add byte ptr [eax], al 408090: e2 90 loop 0x408022 <.rdata+0x22> 408092: 00 00 add byte ptr [eax], al 408094: f2 xacquire 408095: 90 nop 408096: 00 00 add byte ptr [eax], al 408098: 00 91 00 00 16 91 add byte ptr [ecx - 0x6eea0000], dl 40809e: 00 00 add byte ptr [eax], al 4080a0: 2a 91 00 00 36 91 sub dl, byte ptr [ecx - 0x6eca0000] 4080a6: 00 00 add byte ptr [eax], al 4080a8: 44 inc esp 4080a9: 91 xchg eax, ecx 4080aa: 00 00 add byte ptr [eax], al 4080ac: 5c pop esp 4080ad: 91 xchg eax, ecx 4080ae: 00 00 add byte ptr [eax], al 4080b0: 6c insb byte ptr es:[edi], dx 4080b1: 91 xchg eax, ecx 4080b2: 00 00 add byte ptr [eax], al 4080b4: 7e 91 jle 0x408047 <.rdata+0x47> 4080b6: 00 00 add byte ptr [eax], al 4080b8: 8e 91 00 00 02 90 mov ss, word ptr [ecx - 0x6ffe0000] 4080be: 00 00 add byte ptr [eax], al 4080c0: a6 cmpsb byte ptr [esi], byte ptr es:[edi] 4080c1: 91 xchg eax, ecx 4080c2: 00 00 add byte ptr [eax], al 4080c4: b2 91 mov dl, -0x6f 4080c6: 00 00 add byte ptr [eax], al 4080c8: c6 91 00 00 d6 91 4080ce: 00 00 add byte ptr [eax], al 4080d0: e4 91 in al, 0x91 4080d2: 00 00 add byte ptr [eax], al 4080d4: f4 hlt 4080d5: 91 xchg eax, ecx 4080d6: 00 00 add byte ptr [eax], al 4080d8: 04 92 add al, -0x6e 4080da: 00 00 add byte ptr [eax], al 4080dc: 16 push ss 4080dd: 92 xchg eax, edx 4080de: 00 00 add byte ptr [eax], al 4080e0: 22 92 00 00 30 92 and dl, byte ptr [edx - 0x6dd00000] 4080e6: 00 00 add byte ptr [eax], al 4080e8: 44 inc esp 4080e9: 92 xchg eax, edx 4080ea: 00 00 add byte ptr [eax], al 4080ec: 50 push eax 4080ed: 92 xchg eax, edx 4080ee: 00 00 add byte ptr [eax], al 4080f0: 62 92 00 00 72 92 bound edx, dword ptr [edx - 0x6d8e0000] 4080f6: 00 00 add byte ptr [eax], al 4080f8: 86 92 00 00 94 92 xchg byte ptr [edx - 0x6d6c0000], dl 4080fe: 00 00 add byte ptr [eax], al 408100: a0 92 00 00 b0 mov al, byte ptr [0xb0000092] 408105: 92 xchg eax, edx 408106: 00 00 add byte ptr [eax], al 408108: c6 92 00 00 d4 92 40810e: 00 00 add byte ptr [eax], al 408110: e0 92 loopne 0x4080a4 <.rdata+0xa4> 408112: 00 00 add byte ptr [eax], al 408114: f6 8f 00 00 ea 8f 40811a: 00 00 add byte ptr [eax], al 40811c: ce into 40811d: 8f 00 pop dword ptr [eax] 40811f: 00 c0 add al, al 408121: 8f 00 pop dword ptr [eax] 408123: 00 aa 8f 00 00 94 add byte ptr [edx - 0x6bffff71], ch 408129: 8f 00 pop dword ptr [eax] 40812b: 00 86 8f 00 00 72 add byte ptr [esi + 0x7200008f], al 408131: 8f 00 pop dword ptr [eax] 408133: 00 60 8f add byte ptr [eax - 0x71], ah 408136: 00 00 add byte ptr [eax], al 408138: 52 push edx 408139: 8f 00 pop dword ptr [eax] 40813b: 00 34 8f add byte ptr [edi + 4*ecx], dh 40813e: 00 00 add byte ptr [eax], al 408140: 18 8f 00 00 02 8f sbb byte ptr [edi - 0x70fe0000], cl 408146: 00 00 add byte ptr [eax], al 408148: 70 8e jo 0x4080d8 <.rdata+0xd8> 40814a: 00 00 add byte ptr [eax], al 40814c: f6 8e 00 00 ea 8e 408152: 00 00 add byte ptr [eax], al 408154: de 8e 00 00 c8 8e fimul word ptr [esi - 0x71380000] 40815a: 00 00 add byte ptr [eax], al 40815c: b6 8e mov dh, -0x72 40815e: 00 00 add byte ptr [eax], al 408160: aa stosb byte ptr es:[edi], al 408161: 8e 00 mov es, word ptr [eax] 408163: 00 9a 8e 00 00 88 add byte ptr [edx - 0x77ffff72], bl 408169: 8e 00 mov es, word ptr [eax] 40816b: 00 7a 8e add byte ptr [edx - 0x72], bh 40816e: 00 00 add byte ptr [eax], al 408170: 9a 91 00 00 00 00 00 lcall 0x0, 0x91 408177: 00 08 add byte ptr [eax], cl 408179: 98 cwde 40817a: 00 00 add byte ptr [eax], al 40817c: f0 lock 40817d: 97 xchg eax, edi 40817e: 00 00 add byte ptr [eax], al 408180: de 97 00 00 ce 97 ficom word ptr [edi - 0x68320000] 408186: 00 00 add byte ptr [eax], al 408188: ba 97 00 00 1e mov edx, 0x1e000097 40818d: 98 cwde 40818e: 00 00 add byte ptr [eax], al 408190: 00 00 add byte ptr [eax], al 408192: 00 00 add byte ptr [eax], al 408194: de 94 00 00 f0 94 00 ficom word ptr [eax + eax + 0x94f000] 40819b: 00 00 add byte ptr [eax], al 40819d: 95 xchg eax, ebp 40819e: 00 00 add byte ptr [eax], al 4081a0: 12 95 00 00 24 95 adc dl, byte ptr [ebp - 0x6adc0000] 4081a6: 00 00 add byte ptr [eax], al 4081a8: 32 95 00 00 44 95 xor dl, byte ptr [ebp - 0x6abc0000] 4081ae: 00 00 add byte ptr [eax], al 4081b0: 58 pop eax 4081b1: 95 xchg eax, ebp 4081b2: 00 00 add byte ptr [eax], al 4081b4: 6a 95 push -0x6b 4081b6: 00 00 add byte ptr [eax], al 4081b8: 7a 95 jp 0x40814f <.rdata+0x14f> 4081ba: 00 00 add byte ptr [eax], al 4081bc: 8c 95 00 00 9c 95 mov word ptr [ebp - 0x6a640000], ss 4081c2: 00 00 add byte ptr [eax], al 4081c4: aa stosb byte ptr es:[edi], al 4081c5: 95 xchg eax, ebp 4081c6: 00 00 add byte ptr [eax], al 4081c8: bc 95 00 00 d0 mov esp, 0xd0000095 4081cd: 95 xchg eax, ebp 4081ce: 00 00 add byte ptr [eax], al 4081d0: dc 95 00 00 ee 95 fcom qword ptr [ebp - 0x6a120000] 4081d6: 00 00 add byte ptr [eax], al 4081d8: fe 95 00 00 0e 96 4081de: 00 00 add byte ptr [eax], al 4081e0: 20 96 00 00 30 96 and byte ptr [esi - 0x69d00000], dl 4081e6: 00 00 add byte ptr [eax], al 4081e8: cc int3 4081e9: 94 xchg eax, esp 4081ea: 00 00 add byte ptr [eax], al 4081ec: 52 push edx 4081ed: 96 xchg eax, esi 4081ee: 00 00 add byte ptr [eax], al 4081f0: 64 96 xchg eax, esi 4081f2: 00 00 add byte ptr [eax], al 4081f4: 7c 96 jl 0x40818c <.rdata+0x18c> 4081f6: 00 00 add byte ptr [eax], al 4081f8: 8e 96 00 00 a0 96 mov ss, word ptr [esi - 0x69600000] 4081fe: 00 00 add byte ptr [eax], al 408200: b2 96 mov dl, -0x6a 408202: 00 00 add byte ptr [eax], al 408204: c8 96 00 00 enter 0x96, 0x0 408208: d4 96 aam -0x6a 40820a: 00 00 add byte ptr [eax], al 40820c: e2 96 loop 0x4081a4 <.rdata+0x1a4> 40820e: 00 00 add byte ptr [eax], al 408210: ee out dx, al 408211: 96 xchg eax, esi 408212: 00 00 add byte ptr [eax], al 408214: 02 97 00 00 12 97 add dl, byte ptr [edi - 0x68ee0000] 40821a: 00 00 add byte ptr [eax], al 40821c: 66 94 xchg ax, sp 40821e: 00 00 add byte ptr [eax], al 408220: 50 push eax 408221: 94 xchg eax, esp 408222: 00 00 add byte ptr [eax], al 408224: 44 inc esp 408225: 94 xchg eax, esp 408226: 00 00 add byte ptr [eax], al 408228: 32 94 00 00 20 94 00 xor dl, byte ptr [eax + eax + 0x942000] 40822f: 00 0a add byte ptr [edx], cl 408231: 94 xchg eax, esp 408232: 00 00 add byte ptr [eax], al 408234: fc cld 408235: 93 xchg eax, ebx 408236: 00 00 add byte ptr [eax], al 408238: f0 lock 408239: 93 xchg eax, ebx 40823a: 00 00 add byte ptr [eax], al 40823c: da 93 00 00 be 94 ficom dword ptr [ebx - 0x6b420000] 408242: 00 00 add byte ptr [eax], al 408244: b2 94 mov dl, -0x6c 408246: 00 00 add byte ptr [eax], al 408248: a0 94 00 00 92 mov al, byte ptr [0x92000094] 40824d: 94 xchg eax, esp 40824e: 00 00 add byte ptr [eax], al 408250: 86 94 00 00 42 96 00 xchg byte ptr [eax + eax + 0x964200], dl 408257: 00 76 94 add byte ptr [esi - 0x6c], dh 40825a: 00 00 add byte ptr [eax], al 40825c: ca 93 00 retf 0x93 40825f: 00 b0 93 00 00 9e add byte ptr [eax - 0x61ffff6d], dh 408265: 93 xchg eax, ebx 408266: 00 00 add byte ptr [eax], al 408268: 90 nop 408269: 93 xchg eax, ebx 40826a: 00 00 add byte ptr [eax], al 40826c: 88 93 00 00 78 93 mov byte ptr [ebx - 0x6c880000], dl 408272: 00 00 add byte ptr [eax], al 408274: 66 93 xchg ax, bx 408276: 00 00 add byte ptr [eax], al 408278: 56 push esi 408279: 93 xchg eax, ebx 40827a: 00 00 add byte ptr [eax], al 40827c: 44 inc esp 40827d: 93 xchg eax, ebx 40827e: 00 00 add byte ptr [eax], al 408280: 36 93 xchg eax, ebx 408282: 00 00 add byte ptr [eax], al 408284: 26 93 xchg eax, ebx 408286: 00 00 add byte ptr [eax], al 408288: 1a 93 00 00 0e 93 sbb dl, byte ptr [ebx - 0x6cf20000] 40828e: 00 00 add byte ptr [eax], al 408290: 02 93 00 00 be 93 add dl, byte ptr [ebx - 0x6c420000] 408296: 00 00 add byte ptr [eax], al 408298: 00 00 add byte ptr [eax], al 40829a: 00 00 add byte ptr [eax], al 40829c: b0 99 mov al, -0x67 40829e: 00 00 add byte ptr [eax], al 4082a0: 9a 99 00 00 88 99 00 lcall 0x99, 0x88000099 4082a7: 00 00 add byte ptr [eax], al 4082a9: 00 00 add byte ptr [eax], al 4082ab: 00 6e 99 add byte ptr [esi - 0x67], ch 4082ae: 00 00 add byte ptr [eax], al 4082b0: 5e pop esi 4082b1: 99 cdq 4082b2: 00 00 add byte ptr [eax], al 4082b4: 4c dec esp 4082b5: 99 cdq 4082b6: 00 00 add byte ptr [eax], al 4082b8: 38 99 00 00 00 00 cmp byte ptr [ecx], bl 4082be: 00 00 add byte ptr [eax], al 4082c0: 21 00 and dword ptr [eax], eax 4082c2: 4e dec esi 4082c3: 00 7e 00 add byte ptr [esi], bh 4082c6: 00 00 add byte ptr [eax], al 4082c8: 5c pop esp 4082c9: 00 00 add byte ptr [eax], al 4082cb: 00 76 00 add byte ptr [esi], dh 4082ce: 65 00 72 00 add byte ptr gs:[edx], dh 4082d2: 69 00 66 00 79 00 imul eax, dword ptr [eax], 0x790066 4082d8: 69 00 6e 00 67 00 imul eax, dword ptr [eax], 0x67006e 4082de: 20 00 and byte ptr [eax], al 4082e0: 69 00 6e 00 73 00 imul eax, dword ptr [eax], 0x73006e 4082e6: 74 00 je 0x4082e8 <.rdata+0x2e8> 4082e8: 61 popal 4082e9: 00 6c 00 6c add byte ptr [eax + eax + 0x6c], ch 4082ed: 00 65 00 add byte ptr [ebp], ah 4082f0: 72 00 jb 0x4082f2 <.rdata+0x2f2> 4082f2: 3a 00 cmp al, byte ptr [eax] 4082f4: 20 00 and byte ptr [eax], al 4082f6: 25 00 64 00 25 and eax, 0x25006400 4082fb: 00 25 00 00 00 2e add byte ptr [0x2e000000], ah 408301: 00 2e add byte ptr [esi], ch 408303: 00 2e add byte ptr [esi], ch 408305: 00 20 add byte ptr [eax], ah 408307: 00 25 00 64 00 25 add byte ptr [0x25006400], ah 40830d: 00 25 00 00 00 00 add byte ptr [0x0], ah 408313: 00 00 add byte ptr [eax], al 408315: 00 00 add byte ptr [eax], al 408317: 00 49 00 add byte ptr [ecx], cl 40831a: 6e outsb dx, byte ptr [esi] 40831b: 00 73 00 add byte ptr [ebx], dh 40831e: 74 00 je 0x408320 <.rdata+0x320> 408320: 61 popal 408321: 00 6c 00 6c add byte ptr [eax + eax + 0x6c], ch 408325: 00 65 00 add byte ptr [ebp], ah 408328: 72 00 jb 0x40832a <.rdata+0x32a> 40832a: 20 00 and byte ptr [eax], al 40832c: 69 00 6e 00 74 00 imul eax, dword ptr [eax], 0x74006e 408332: 65 00 67 00 add byte ptr gs:[edi], ah 408336: 72 00 jb 0x408338 <.rdata+0x338> 408338: 69 00 74 00 79 00 imul eax, dword ptr [eax], 0x790074 40833e: 20 00 and byte ptr [eax], al 408340: 63 00 arpl word ptr [eax], ax 408342: 68 00 65 00 63 push 0x63006500 408347: 00 6b 00 add byte ptr [ebx], ch 40834a: 20 00 and byte ptr [eax], al 40834c: 68 00 61 00 73 push 0x73006100 408351: 00 20 add byte ptr [eax], ah 408353: 00 66 00 add byte ptr [esi], ah 408356: 61 popal 408357: 00 69 00 add byte ptr [ecx], ch 40835a: 6c insb byte ptr es:[edi], dx 40835b: 00 65 00 add byte ptr [ebp], ah 40835e: 64 00 2e add byte ptr fs:[esi], ch 408361: 00 20 add byte ptr [eax], ah 408363: 00 43 00 add byte ptr [ebx], al 408366: 6f outsd dx, dword ptr [esi] 408367: 00 6d 00 add byte ptr [ebp], ch 40836a: 6d insd dword ptr es:[edi], dx 40836b: 00 6f 00 add byte ptr [edi], ch 40836e: 6e outsb dx, byte ptr [esi] 40836f: 00 20 add byte ptr [eax], ah 408371: 00 63 00 add byte ptr [ebx], ah 408374: 61 popal 408375: 00 75 00 add byte ptr [ebp], dh 408378: 73 00 jae 0x40837a <.rdata+0x37a> 40837a: 65 00 73 00 add byte ptr gs:[ebx], dh 40837e: 20 00 and byte ptr [eax], al 408380: 69 00 6e 00 63 00 imul eax, dword ptr [eax], 0x63006e 408386: 6c insb byte ptr es:[edi], dx 408387: 00 75 00 add byte ptr [ebp], dh 40838a: 64 00 65 00 add byte ptr fs:[ebp], ah 40838e: 0a 00 or al, byte ptr [eax] 408390: 69 00 6e 00 63 00 imul eax, dword ptr [eax], 0x63006e 408396: 6f outsd dx, dword ptr [esi] 408397: 00 6d 00 add byte ptr [ebp], ch 40839a: 70 00 jo 0x40839c <.rdata+0x39c> 40839c: 6c insb byte ptr es:[edi], dx 40839d: 00 65 00 add byte ptr [ebp], ah 4083a0: 74 00 je 0x4083a2 <.rdata+0x3a2> 4083a2: 65 00 20 add byte ptr gs:[eax], ah 4083a5: 00 64 00 6f add byte ptr [eax + eax + 0x6f], ah 4083a9: 00 77 00 add byte ptr [edi], dh 4083ac: 6e outsb dx, byte ptr [esi] 4083ad: 00 6c 00 6f add byte ptr [eax + eax + 0x6f], ch 4083b1: 00 61 00 add byte ptr [ecx], ah 4083b4: 64 00 20 add byte ptr fs:[eax], ah 4083b7: 00 61 00 add byte ptr [ecx], ah 4083ba: 6e outsb dx, byte ptr [esi] 4083bb: 00 64 00 20 add byte ptr [eax + eax + 0x20], ah 4083bf: 00 64 00 61 add byte ptr [eax + eax + 0x61], ah 4083c3: 00 6d 00 add byte ptr [ebp], ch 4083c6: 61 popal 4083c7: 00 67 00 add byte ptr [edi], ah 4083ca: 65 00 64 00 20 add byte ptr gs:[eax + eax + 0x20], ah 4083cf: 00 6d 00 add byte ptr [ebp], ch 4083d2: 65 00 64 00 69 add byte ptr gs:[eax + eax + 0x69], ah 4083d7: 00 61 00 add byte ptr [ecx], ah 4083da: 2e 00 20 add byte ptr cs:[eax], ah 4083dd: 00 43 00 add byte ptr [ebx], al 4083e0: 6f outsd dx, dword ptr [esi] 4083e1: 00 6e 00 add byte ptr [esi], ch 4083e4: 74 00 je 0x4083e6 <.rdata+0x3e6> 4083e6: 61 popal 4083e7: 00 63 00 add byte ptr [ebx], ah 4083ea: 74 00 je 0x4083ec <.rdata+0x3ec> 4083ec: 20 00 and byte ptr [eax], al 4083ee: 74 00 je 0x4083f0 <.rdata+0x3f0> 4083f0: 68 00 65 00 0a push 0xa006500 4083f5: 00 69 00 add byte ptr [ecx], ch 4083f8: 6e outsb dx, byte ptr [esi] 4083f9: 00 73 00 add byte ptr [ebx], dh 4083fc: 74 00 je 0x4083fe <.rdata+0x3fe> 4083fe: 61 popal 4083ff: 00 6c 00 6c add byte ptr [eax + eax + 0x6c], ch 408403: 00 65 00 add byte ptr [ebp], ah 408406: 72 00 jb 0x408408 <.rdata+0x408> 408408: 27 daa 408409: 00 73 00 add byte ptr [ebx], dh 40840c: 20 00 and byte ptr [eax], al 40840e: 61 popal 40840f: 00 75 00 add byte ptr [ebp], dh 408412: 74 00 je 0x408414 <.rdata+0x414> 408414: 68 00 6f 00 72 push 0x72006f00 408419: 00 20 add byte ptr [eax], ah 40841b: 00 74 00 6f add byte ptr [eax + eax + 0x6f], dh 40841f: 00 20 add byte ptr [eax], ah 408421: 00 6f 00 add byte ptr [edi], ch 408424: 62 00 bound eax, dword ptr [eax] 408426: 74 00 je 0x408428 <.rdata+0x428> 408428: 61 popal 408429: 00 69 00 add byte ptr [ecx], ch 40842c: 6e outsb dx, byte ptr [esi] 40842d: 00 20 add byte ptr [eax], ah 40842f: 00 61 00 add byte ptr [ecx], ah 408432: 20 00 and byte ptr [eax], al 408434: 6e outsb dx, byte ptr [esi] 408435: 00 65 00 add byte ptr [ebp], ah 408438: 77 00 ja 0x40843a <.rdata+0x43a> 40843a: 20 00 and byte ptr [eax], al 40843c: 63 00 arpl word ptr [eax], ax 40843e: 6f outsd dx, dword ptr [esi] 40843f: 00 70 00 add byte ptr [eax], dh 408442: 79 00 jns 0x408444 <.rdata+0x444> 408444: 2e 00 0a add byte ptr cs:[edx], cl 408447: 00 0a add byte ptr [edx], cl 408449: 00 4d 00 add byte ptr [ebp], cl 40844c: 6f outsd dx, dword ptr [esi] 40844d: 00 72 00 add byte ptr [edx], dh 408450: 65 00 20 add byte ptr gs:[eax], ah 408453: 00 69 00 add byte ptr [ecx], ch 408456: 6e outsb dx, byte ptr [esi] 408457: 00 66 00 add byte ptr [esi], ah 40845a: 6f outsd dx, dword ptr [esi] 40845b: 00 72 00 add byte ptr [edx], dh 40845e: 6d insd dword ptr es:[edi], dx 40845f: 00 61 00 add byte ptr [ecx], ah 408462: 74 00 je 0x408464 <.rdata+0x464> 408464: 69 00 6f 00 6e 00 imul eax, dword ptr [eax], 0x6e006f 40846a: 20 00 and byte ptr [eax], al 40846c: 61 popal 40846d: 00 74 00 3a add byte ptr [eax + eax + 0x3a], dh 408471: 00 0a add byte ptr [edx], cl 408473: 00 68 00 add byte ptr [eax], ch 408476: 74 00 je 0x408478 <.rdata+0x478> 408478: 74 00 je 0x40847a <.rdata+0x47a> 40847a: 70 00 jo 0x40847c <.rdata+0x47c> 40847c: 3a 00 cmp al, byte ptr [eax] 40847e: 2f das 40847f: 00 2f add byte ptr [edi], ch 408481: 00 6e 00 add byte ptr [esi], ch 408484: 73 00 jae 0x408486 <.rdata+0x486> 408486: 69 00 73 00 2e 00 imul eax, dword ptr [eax], 0x2e0073 40848c: 73 00 jae 0x40848e <.rdata+0x48e> 40848e: 66 00 2e add byte ptr [esi], ch 408491: 00 6e 00 add byte ptr [esi], ch 408494: 65 00 74 00 2f add byte ptr gs:[eax + eax + 0x2f], dh 408499: 00 4e 00 add byte ptr [esi], cl 40849c: 53 push ebx 40849d: 00 49 00 add byte ptr [ecx], cl 4084a0: 53 push ebx 4084a1: 00 5f 00 add byte ptr [edi], bl 4084a4: 45 inc ebp 4084a5: 00 72 00 add byte ptr [edx], dh 4084a8: 72 00 jb 0x4084aa <.rdata+0x4aa> 4084aa: 6f outsd dx, dword ptr [esi] 4084ab: 00 72 00 add byte ptr [edx], dh 4084ae: 00 00 add byte ptr [eax], al 4084b0: 45 inc ebp 4084b1: 00 72 00 add byte ptr [edx], dh 4084b4: 72 00 jb 0x4084b6 <.rdata+0x4b6> 4084b6: 6f outsd dx, dword ptr [esi] 4084b7: 00 72 00 add byte ptr [edx], dh 4084ba: 20 00 and byte ptr [eax], al 4084bc: 6c insb byte ptr es:[edi], dx 4084bd: 00 61 00 add byte ptr [ecx], ah 4084c0: 75 00 jne 0x4084c2 <.rdata+0x4c2> 4084c2: 6e outsb dx, byte ptr [esi] 4084c3: 00 63 00 add byte ptr [ebx], ah 4084c6: 68 00 69 00 6e push 0x6e006900 4084cb: 00 67 00 add byte ptr [edi], ah 4084ce: 20 00 and byte ptr [eax], al 4084d0: 69 00 6e 00 73 00 imul eax, dword ptr [eax], 0x73006e 4084d6: 74 00 je 0x4084d8 <.rdata+0x4d8> 4084d8: 61 popal 4084d9: 00 6c 00 6c add byte ptr [eax + eax + 0x6c], ch 4084dd: 00 65 00 add byte ptr [ebp], ah 4084e0: 72 00 jb 0x4084e2 <.rdata+0x4e2> 4084e2: 00 00 add byte ptr [eax], al 4084e4: 53 push ebx 4084e5: 00 65 00 add byte ptr [ebp], ah 4084e8: 53 push ebx 4084e9: 00 68 00 add byte ptr [eax], ch 4084ec: 75 00 jne 0x4084ee <.rdata+0x4ee> 4084ee: 74 00 je 0x4084f0 <.rdata+0x4f0> 4084f0: 64 00 6f 00 add byte ptr fs:[edi], ch 4084f4: 77 00 ja 0x4084f6 <.rdata+0x4f6> 4084f6: 6e outsb dx, byte ptr [esi] 4084f7: 00 50 00 add byte ptr [eax], dl 4084fa: 72 00 jb 0x4084fc <.rdata+0x4fc> 4084fc: 69 00 76 00 69 00 imul eax, dword ptr [eax], 0x690076 408502: 6c insb byte ptr es:[edi], dx 408503: 00 65 00 add byte ptr [ebp], ah 408506: 67 00 65 00 add byte ptr [di], ah 40850a: 00 00 add byte ptr [eax], al 40850c: 41 inc ecx 40850d: 00 00 add byte ptr [eax], al 40850f: 00 7e 00 add byte ptr [esi], bh 408512: 6e outsb dx, byte ptr [esi] 408513: 00 73 00 add byte ptr [ebx], dh 408516: 75 00 jne 0x408518 <.rdata+0x518> 408518: 2e 00 74 00 6d add byte ptr cs:[eax + eax + 0x6d], dh 40851d: 00 70 00 add byte ptr [eax], dh 408520: 00 00 add byte ptr [eax], al 408522: 00 00 add byte ptr [eax], al 408524: 20 00 and byte ptr [eax], al 408526: 5f pop edi 408527: 00 3f add byte ptr [edi], bh 408529: 00 3d 00 00 00 00 add byte ptr [0x0], bh 40852f: 00 5c 00 54 add byte ptr [eax + eax + 0x54], bl 408533: 00 65 00 add byte ptr [ebp], ah 408536: 6d insd dword ptr es:[edi], dx 408537: 00 70 00 add byte ptr [eax], dh 40853a: 00 00 add byte ptr [eax], al 40853c: 20 00 and byte ptr [eax], al 40853e: 2f das 40853f: 00 44 00 3d add byte ptr [eax + eax + 0x3d], al 408543: 00 00 add byte ptr [eax], al 408545: 00 00 add byte ptr [eax], al 408547: 00 4e 00 add byte ptr [esi], cl 40854a: 43 inc ebx 40854b: 00 52 00 add byte ptr [edx], dl 40854e: 43 inc ebx 40854f: 00 00 add byte ptr [eax], al 408551: 00 00 add byte ptr [eax], al 408553: 00 4e 00 add byte ptr [esi], cl 408556: 53 push ebx 408557: 00 49 00 add byte ptr [ecx], cl 40855a: 53 push ebx 40855b: 00 20 add byte ptr [eax], ah 40855d: 00 45 00 add byte ptr [ebp], al 408560: 72 00 jb 0x408562 <.rdata+0x562> 408562: 72 00 jb 0x408564 <.rdata+0x564> 408564: 6f outsd dx, dword ptr [esi] 408565: 00 72 00 add byte ptr [edx], dh ... 408570: 45 inc ebp 408571: 00 72 00 add byte ptr [edx], dh 408574: 72 00 jb 0x408576 <.rdata+0x576> 408576: 6f outsd dx, dword ptr [esi] 408577: 00 72 00 add byte ptr [edx], dh 40857a: 20 00 and byte ptr [eax], al 40857c: 77 00 ja 0x40857e <.rdata+0x57e> 40857e: 72 00 jb 0x408580 <.rdata+0x580> 408580: 69 00 74 00 69 00 imul eax, dword ptr [eax], 0x690074 408586: 6e outsb dx, byte ptr [esi] 408587: 00 67 00 add byte ptr [edi], ah 40858a: 20 00 and byte ptr [eax], al 40858c: 74 00 je 0x40858e <.rdata+0x58e> 40858e: 65 00 6d 00 add byte ptr gs:[ebp], ch 408592: 70 00 jo 0x408594 <.rdata+0x594> 408594: 6f outsd dx, dword ptr [esi] 408595: 00 72 00 add byte ptr [edx], dh 408598: 61 popal 408599: 00 72 00 add byte ptr [edx], dh 40859c: 79 00 jns 0x40859e <.rdata+0x59e> 40859e: 20 00 and byte ptr [eax], al 4085a0: 66 00 69 00 add byte ptr [ecx], ch 4085a4: 6c insb byte ptr es:[edi], dx 4085a5: 00 65 00 add byte ptr [ebp], ah 4085a8: 2e 00 20 add byte ptr cs:[eax], ah 4085ab: 00 4d 00 add byte ptr [ebp], cl 4085ae: 61 popal 4085af: 00 6b 00 add byte ptr [ebx], ch 4085b2: 65 00 20 add byte ptr gs:[eax], ah 4085b5: 00 73 00 add byte ptr [ebx], dh 4085b8: 75 00 jne 0x4085ba <.rdata+0x5ba> 4085ba: 72 00 jb 0x4085bc <.rdata+0x5bc> 4085bc: 65 00 20 add byte ptr gs:[eax], ah 4085bf: 00 79 00 add byte ptr [ecx], bh 4085c2: 6f outsd dx, dword ptr [esi] 4085c3: 00 75 00 add byte ptr [ebp], dh 4085c6: 72 00 jb 0x4085c8 <.rdata+0x5c8> 4085c8: 20 00 and byte ptr [eax], al 4085ca: 74 00 je 0x4085cc <.rdata+0x5cc> 4085cc: 65 00 6d 00 add byte ptr gs:[ebp], ch 4085d0: 70 00 jo 0x4085d2 <.rdata+0x5d2> 4085d2: 20 00 and byte ptr [eax], al 4085d4: 66 00 6f 00 add byte ptr [edi], ch 4085d8: 6c insb byte ptr es:[edi], dx 4085d9: 00 64 00 65 add byte ptr [eax + eax + 0x65], ah 4085dd: 00 72 00 add byte ptr [edx], dh 4085e0: 20 00 and byte ptr [eax], al 4085e2: 69 00 73 00 20 00 imul eax, dword ptr [eax], 0x200073 4085e8: 76 00 jbe 0x4085ea <.rdata+0x5ea> 4085ea: 61 popal 4085eb: 00 6c 00 69 add byte ptr [eax + eax + 0x69], ch 4085ef: 00 64 00 2e add byte ptr [eax + eax + 0x2e], ah 4085f3: 00 00 add byte ptr [eax], al 4085f5: 00 00 add byte ptr [eax], al 4085f7: 00 6f 00 add byte ptr [edi], ch 4085fa: 70 00 jo 0x4085fc <.rdata+0x5fc> 4085fc: 65 00 6e 00 add byte ptr gs:[esi], ch 408600: 00 00 add byte ptr [eax], al 408602: 00 00 add byte ptr [eax], al 408604: 25 00 75 00 2e and eax, 0x2e007500 408609: 00 25 00 75 00 25 add byte ptr [0x25007500], ah 40860f: 00 73 00 add byte ptr [ebx], dh 408612: 25 00 73 00 00 and eax, 0x7300 408617: 00 52 00 add byte ptr [edx], dl 40861a: 69 00 63 00 68 00 imul eax, dword ptr [eax], 0x680063 408620: 45 inc ebp 408621: 00 64 00 69 add byte ptr [eax + eax + 0x69], ah 408625: 00 74 00 00 add byte ptr [eax + eax], dh 408629: 00 00 add byte ptr [eax], al 40862b: 00 52 00 add byte ptr [edx], dl 40862e: 69 00 63 00 68 00 imul eax, dword ptr [eax], 0x680063 408634: 45 inc ebp 408635: 00 64 00 69 add byte ptr [eax + eax + 0x69], ah 408639: 00 74 00 32 add byte ptr [eax + eax + 0x32], dh 40863d: 00 30 add byte ptr [eax], dh 40863f: 00 41 00 add byte ptr [ecx], al 408642: 00 00 add byte ptr [eax], al 408644: 52 push edx 408645: 00 69 00 add byte ptr [ecx], ch 408648: 63 00 arpl word ptr [eax], ax 40864a: 68 00 45 00 64 push 0x64004500 40864f: 00 33 add byte ptr [ebx], dh 408651: 00 32 add byte ptr [edx], dh 408653: 00 00 add byte ptr [eax], al 408655: 00 00 add byte ptr [eax], al 408657: 00 52 00 add byte ptr [edx], dl 40865a: 69 00 63 00 68 00 imul eax, dword ptr [eax], 0x680063 408660: 45 inc ebp 408661: 00 64 00 32 add byte ptr [eax + eax + 0x32], ah 408665: 00 30 add byte ptr [eax], dh 408667: 00 00 add byte ptr [eax], al 408669: 00 00 add byte ptr [eax], al 40866b: 00 5f 00 add byte ptr [edi], bl 40866e: 4e dec esi 40866f: 00 62 00 add byte ptr [edx], ah 408672: 00 00 add byte ptr [eax], al 408674: 2e 00 65 00 add byte ptr cs:[ebp], ah 408678: 78 00 js 0x40867a <.rdata+0x67a> 40867a: 65 00 00 add byte ptr gs:[eax], al 40867d: 00 00 add byte ptr [eax], al 40867f: 00 2e add byte ptr [esi], ch 408681: 00 44 00 45 add byte ptr [eax + eax + 0x45], al 408685: 00 46 00 add byte ptr [esi], al 408688: 41 inc ecx 408689: 00 55 00 add byte ptr [ebp], dl 40868c: 4c dec esp 40868d: 00 54 00 5c add byte ptr [eax + eax + 0x5c], dl 408691: 00 43 00 add byte ptr [ebx], al 408694: 6f outsd dx, dword ptr [esi] 408695: 00 6e 00 add byte ptr [esi], ch 408698: 74 00 je 0x40869a <.rdata+0x69a> 40869a: 72 00 jb 0x40869c <.rdata+0x69c> 40869c: 6f outsd dx, dword ptr [esi] 40869d: 00 6c 00 20 add byte ptr [eax + eax + 0x20], ch 4086a1: 00 50 00 add byte ptr [eax], dl 4086a4: 61 popal 4086a5: 00 6e 00 add byte ptr [esi], ch 4086a8: 65 00 6c 00 5c add byte ptr gs:[eax + eax + 0x5c], ch 4086ad: 00 49 00 add byte ptr [ecx], cl 4086b0: 6e outsb dx, byte ptr [esi] 4086b1: 00 74 00 65 add byte ptr [eax + eax + 0x65], dh 4086b5: 00 72 00 add byte ptr [edx], dh 4086b8: 6e outsb dx, byte ptr [esi] 4086b9: 00 61 00 add byte ptr [ecx], ah 4086bc: 74 00 je 0x4086be <.rdata+0x6be> 4086be: 69 00 6f 00 6e 00 imul eax, dword ptr [eax], 0x6e006f 4086c4: 61 popal 4086c5: 00 6c 00 00 add byte ptr [eax + eax], ch 4086c9: 00 00 add byte ptr [eax], al 4086cb: 00 00 add byte ptr [eax], al 4086cd: 00 00 add byte ptr [eax], al 4086cf: 00 43 00 add byte ptr [ebx], al 4086d2: 6f outsd dx, dword ptr [esi] 4086d3: 00 6e 00 add byte ptr [esi], ch 4086d6: 74 00 je 0x4086d8 <.rdata+0x6d8> 4086d8: 72 00 jb 0x4086da <.rdata+0x6da> 4086da: 6f outsd dx, dword ptr [esi] 4086db: 00 6c 00 20 add byte ptr [eax + eax + 0x20], ch 4086df: 00 50 00 add byte ptr [eax], dl 4086e2: 61 popal 4086e3: 00 6e 00 add byte ptr [esi], ch 4086e6: 65 00 6c 00 5c add byte ptr gs:[eax + eax + 0x5c], ch 4086eb: 00 44 00 65 add byte ptr [eax + eax + 0x65], al 4086ef: 00 73 00 add byte ptr [ebx], dh 4086f2: 6b 00 74 imul eax, dword ptr [eax], 0x74 4086f5: 00 6f 00 add byte ptr [edi], ch 4086f8: 70 00 jo 0x4086fa <.rdata+0x6fa> 4086fa: 5c pop esp 4086fb: 00 52 00 add byte ptr [edx], dl 4086fe: 65 00 73 00 add byte ptr gs:[ebx], dh 408702: 6f outsd dx, dword ptr [esi] 408703: 00 75 00 add byte ptr [ebp], dh 408706: 72 00 jb 0x408708 <.rdata+0x708> 408708: 63 00 arpl word ptr [eax], ax 40870a: 65 00 4c 00 6f add byte ptr gs:[eax + eax + 0x6f], cl 40870f: 00 63 00 add byte ptr [ebx], ah 408712: 61 popal 408713: 00 6c 00 65 add byte ptr [eax + eax + 0x65], ch 408717: 00 00 add byte ptr [eax], al 408719: 00 00 add byte ptr [eax], al 40871b: 00 53 48 add byte ptr [ebx + 0x48], dl 40871e: 47 inc edi 40871f: 65 74 46 je 0x408768 <.rdata+0x768> 408722: 6f outsd dx, dword ptr [esi] 408723: 6c insb byte ptr es:[edi], dx 408724: 64 65 72 50 jb 0x408778 <.rdata+0x778> 408728: 61 popal 408729: 74 68 je 0x408793 <.rdata+0x793> 40872b: 57 push edi 40872c: 00 00 add byte ptr [eax], al 40872e: 00 00 add byte ptr [eax], al 408730: 53 push ebx 408731: 48 dec eax 408732: 46 inc esi 408733: 4f dec edi 408734: 4c dec esp 408735: 44 inc esp 408736: 45 inc ebp 408737: 52 push edx 408738: 00 00 add byte ptr [eax], al 40873a: 00 00 add byte ptr [eax], al 40873c: 53 push ebx 40873d: 48 dec eax 40873e: 41 inc ecx 40873f: 75 74 jne 0x4087b5 <.rdata+0x7b5> 408741: 6f outsd dx, dword ptr [esi] 408742: 43 inc ebx 408743: 6f outsd dx, dword ptr [esi] 408744: 6d insd dword ptr es:[edi], dx 408745: 70 6c jo 0x4087b3 <.rdata+0x7b3> 408747: 65 74 65 je 0x4087af <.rdata+0x7af> 40874a: 00 00 add byte ptr [eax], al 40874c: 53 push ebx 40874d: 48 dec eax 40874e: 4c dec esp 40874f: 57 push edi 408750: 41 inc ecx 408751: 50 push eax 408752: 49 dec ecx 408753: 00 47 65 add byte ptr [edi + 0x65], al 408756: 74 55 je 0x4087ad <.rdata+0x7ad> 408758: 73 65 jae 0x4087bf <.rdata+0x7bf> 40875a: 72 44 jb 0x4087a0 <.rdata+0x7a0> 40875c: 65 66 61 popaw 40875f: 75 6c jne 0x4087cd <.rdata+0x7cd> 408761: 74 55 je 0x4087b8 <.rdata+0x7b8> 408763: 49 dec ecx 408764: 4c dec esp 408765: 61 popal 408766: 6e outsb dx, byte ptr [esi] 408767: 67 75 61 addr16 jne 0x4087cb <.rdata+0x7cb> 40876a: 67 65 00 00 add byte ptr gs:[bx + si], al 40876e: 00 00 add byte ptr [eax], al 408770: 41 inc ecx 408771: 64 6a 75 push 0x75 408774: 73 74 jae 0x4087ea <.rdata+0x7ea> 408776: 54 push esp 408777: 6f outsd dx, dword ptr [esi] 408778: 6b 65 6e 50 imul esp, dword ptr [ebp + 0x6e], 0x50 40877c: 72 69 jb 0x4087e7 <.rdata+0x7e7> 40877e: 76 69 jbe 0x4087e9 <.rdata+0x7e9> 408780: 6c insb byte ptr es:[edi], dx 408781: 65 67 65 73 00 addr16 jae 0x408786 <.rdata+0x786> 408786: 00 00 add byte ptr [eax], al 408788: 4c dec esp 408789: 6f outsd dx, dword ptr [esi] 40878a: 6f outsd dx, dword ptr [esi] 40878b: 6b 75 70 50 imul esi, dword ptr [ebp + 0x70], 0x50 40878f: 72 69 jb 0x4087fa <.rdata+0x7fa> 408791: 76 69 jbe 0x4087fc <.rdata+0x7fc> 408793: 6c insb byte ptr es:[edi], dx 408794: 65 67 65 56 addr16 push esi 408798: 61 popal 408799: 6c insb byte ptr es:[edi], dx 40879a: 75 65 jne 0x408801 <.rdata+0x801> 40879c: 57 push edi 40879d: 00 00 add byte ptr [eax], al 40879f: 00 4f 70 add byte ptr [edi + 0x70], cl 4087a2: 65 6e outsb dx, byte ptr gs:[esi] 4087a4: 50 push eax 4087a5: 72 6f jb 0x408816 <.rdata+0x816> 4087a7: 63 65 73 arpl word ptr [ebp + 0x73], sp 4087aa: 73 54 jae 0x408800 <.rdata+0x800> 4087ac: 6f outsd dx, dword ptr [esi] 4087ad: 6b 65 6e 00 imul esp, dword ptr [ebp + 0x6e], 0x0 4087b1: 00 00 add byte ptr [eax], al 4087b3: 00 52 65 add byte ptr [edx + 0x65], dl 4087b6: 67 44 addr16 inc esp 4087b8: 65 6c insb byte ptr es:[edi], dx 4087ba: 65 74 65 je 0x408822 <.rdata+0x822> 4087bd: 4b dec ebx 4087be: 65 79 45 jns 0x408806 <.rdata+0x806> 4087c1: 78 57 js 0x40881a <.rdata+0x81a> 4087c3: 00 41 44 add byte ptr [ecx + 0x44], al 4087c6: 56 push esi 4087c7: 41 inc ecx 4087c8: 50 push eax 4087c9: 49 dec ecx 4087ca: 33 32 xor esi, dword ptr [edx] 4087cc: 00 00 add byte ptr [eax], al 4087ce: 00 00 add byte ptr [eax], al 4087d0: 4d dec ebp 4087d1: 6f outsd dx, dword ptr [esi] 4087d2: 76 65 jbe 0x408839 <.rdata+0x839> 4087d4: 46 inc esi 4087d5: 69 6c 65 45 78 57 00 47 imul ebp, dword ptr [ebp + 2*eiz + 0x45], 0x47005778 4087dd: 65 74 44 je 0x408824 <.rdata+0x824> 4087e0: 69 73 6b 46 72 65 65 imul esi, dword ptr [ebx + 0x6b], 0x65657246 4087e7: 53 push ebx 4087e8: 70 61 jo 0x40884b <.rdata+0x84b> 4087ea: 63 65 45 arpl word ptr [ebp + 0x45], sp 4087ed: 78 57 js 0x408846 <.rdata+0x846> 4087ef: 00 4b 45 add byte ptr [ebx + 0x45], cl 4087f2: 52 push edx 4087f3: 4e dec esi 4087f4: 45 inc ebp 4087f5: 4c dec esp 4087f6: 33 32 xor esi, dword ptr [edx] ... 408800: 5b pop ebx 408801: 52 push edx 408802: 65 6e outsb dx, byte ptr gs:[esi] 408804: 61 popal 408805: 6d insd dword ptr es:[edi], dx 408806: 65 5d pop ebp 408808: 0d 0a 00 00 25 or eax, 0x2500000a 40880d: 00 64 00 00 add byte ptr [eax + eax], ah 408811: 00 00 add byte ptr [eax], al 408813: 00 00 add byte ptr [eax], al 408815: 00 00 add byte ptr [eax], al 408817: 00 53 00 add byte ptr [ebx], dl 40881a: 6f outsd dx, dword ptr [esi] 40881b: 00 66 00 add byte ptr [esi], ah 40881e: 74 00 je 0x408820 <.rdata+0x820> 408820: 77 00 ja 0x408822 <.rdata+0x822> 408822: 61 popal 408823: 00 72 00 add byte ptr [edx], dh 408826: 65 00 5c 00 4d add byte ptr gs:[eax + eax + 0x4d], bl 40882b: 00 69 00 add byte ptr [ecx], ch 40882e: 63 00 arpl word ptr [eax], ax 408830: 72 00 jb 0x408832 <.rdata+0x832> 408832: 6f outsd dx, dword ptr [esi] 408833: 00 73 00 add byte ptr [ebx], dh 408836: 6f outsd dx, dword ptr [esi] 408837: 00 66 00 add byte ptr [esi], ah 40883a: 74 00 je 0x40883c <.rdata+0x83c> 40883c: 5c pop esp 40883d: 00 57 00 add byte ptr [edi], dl 408840: 69 00 6e 00 64 00 imul eax, dword ptr [eax], 0x64006e 408846: 6f outsd dx, dword ptr [esi] 408847: 00 77 00 add byte ptr [edi], dh 40884a: 73 00 jae 0x40884c <.rdata+0x84c> 40884c: 5c pop esp 40884d: 00 43 00 add byte ptr [ebx], al 408850: 75 00 jne 0x408852 <.rdata+0x852> 408852: 72 00 jb 0x408854 <.rdata+0x854> 408854: 72 00 jb 0x408856 <.rdata+0x856> 408856: 65 00 6e 00 add byte ptr gs:[esi], ch 40885a: 74 00 je 0x40885c <.rdata+0x85c> 40885c: 56 push esi 40885d: 00 65 00 add byte ptr [ebp], ah 408860: 72 00 jb 0x408862 <.rdata+0x862> 408862: 73 00 jae 0x408864 <.rdata+0x864> 408864: 69 00 6f 00 6e 00 imul eax, dword ptr [eax], 0x6e006f 40886a: 00 00 add byte ptr [eax], al 40886c: 00 00 add byte ptr [eax], al 40886e: 00 00 add byte ptr [eax], al 408870: 5c pop esp 408871: 00 4d 00 add byte ptr [ebp], cl 408874: 69 00 63 00 72 00 imul eax, dword ptr [eax], 0x720063 40887a: 6f outsd dx, dword ptr [esi] 40887b: 00 73 00 add byte ptr [ebx], dh 40887e: 6f outsd dx, dword ptr [esi] 40887f: 00 66 00 add byte ptr [esi], ah 408882: 74 00 je 0x408884 <.rdata+0x884> 408884: 5c pop esp 408885: 00 49 00 add byte ptr [ecx], cl 408888: 6e outsb dx, byte ptr [esi] 408889: 00 74 00 65 add byte ptr [eax + eax + 0x65], dh 40888d: 00 72 00 add byte ptr [edx], dh 408890: 6e outsb dx, byte ptr [esi] 408891: 00 65 00 add byte ptr [ebp], ah 408894: 74 00 je 0x408896 <.rdata+0x896> 408896: 20 00 and byte ptr [eax], al 408898: 45 inc ebp 408899: 00 78 00 add byte ptr [eax], bh 40889c: 70 00 jo 0x40889e <.rdata+0x89e> 40889e: 6c insb byte ptr es:[edi], dx 40889f: 00 6f 00 add byte ptr [edi], ch 4088a2: 72 00 jb 0x4088a4 <.rdata+0x8a4> 4088a4: 65 00 72 00 add byte ptr gs:[edx], dh 4088a8: 5c pop esp 4088a9: 00 51 00 add byte ptr [ecx], dl 4088ac: 75 00 jne 0x4088ae <.rdata+0x8ae> 4088ae: 69 00 63 00 6b 00 imul eax, dword ptr [eax], 0x6b0063 4088b4: 20 00 and byte ptr [eax], al 4088b6: 4c dec esp 4088b7: 00 61 00 add byte ptr [ecx], ah 4088ba: 75 00 jne 0x4088bc <.rdata+0x8bc> 4088bc: 6e outsb dx, byte ptr [esi] 4088bd: 00 63 00 add byte ptr [ebx], ah 4088c0: 68 00 00 00 6e push 0x6e000000 4088c5: 00 73 00 add byte ptr [ebx], dh 4088c8: 61 popal 4088c9: 00 00 add byte ptr [eax], al 4088cb: 00 2a add byte ptr [edx], ch 4088cd: 00 3f add byte ptr [edi], bh 4088cf: 00 7c 00 3c add byte ptr [eax + eax + 0x3c], bh 4088d3: 00 3e add byte ptr [esi], bh 4088d5: 00 2f add byte ptr [edi], ch 4088d7: 00 22 add byte ptr [edx], ah 4088d9: 00 3a add byte ptr [edx], bh 4088db: 00 00 add byte ptr [eax], al 4088dd: 00 00 add byte ptr [eax], al 4088df: 00 4d 6f add byte ptr [ebp + 0x6f], cl 4088e2: 64 75 6c jne 0x408951 <.rdata+0x951> 4088e5: 65 33 32 xor esi, dword ptr gs:[edx] 4088e8: 4e dec esi 4088e9: 65 78 74 js 0x408960 <.rdata+0x960> 4088ec: 57 push edi 4088ed: 00 00 add byte ptr [eax], al 4088ef: 00 4d 6f add byte ptr [ebp + 0x6f], cl 4088f2: 64 75 6c jne 0x408961 <.rdata+0x961> 4088f5: 65 33 32 xor esi, dword ptr gs:[edx] 4088f8: 46 inc esi 4088f9: 69 72 73 74 57 00 00 imul esi, dword ptr [edx + 0x73], 0x5774 408900: 50 push eax 408901: 72 6f jb 0x408972 <.rdata+0x972> 408903: 63 65 73 arpl word ptr [ebp + 0x73], sp 408906: 73 33 jae 0x40893b <.rdata+0x93b> 408908: 32 4e 65 xor cl, byte ptr [esi + 0x65] 40890b: 78 74 js 0x408981 <.rdata+0x981> 40890d: 57 push edi 40890e: 00 00 add byte ptr [eax], al 408910: 50 push eax 408911: 72 6f jb 0x408982 <.rdata+0x982> 408913: 63 65 73 arpl word ptr [ebp + 0x73], sp 408916: 73 33 jae 0x40894b <.rdata+0x94b> 408918: 32 46 69 xor al, byte ptr [esi + 0x69] 40891b: 72 73 jb 0x408990 <.rdata+0x990> 40891d: 74 57 je 0x408976 <.rdata+0x976> 40891f: 00 43 72 add byte ptr [ebx + 0x72], al 408922: 65 61 popal 408924: 74 65 je 0x40898b <.rdata+0x98b> 408926: 54 push esp 408927: 6f outsd dx, dword ptr [esi] 408928: 6f outsd dx, dword ptr [esi] 408929: 6c insb byte ptr es:[edi], dx 40892a: 68 65 6c 70 33 push 0x33706c65 40892f: 32 53 6e xor dl, byte ptr [ebx + 0x6e] 408932: 61 popal 408933: 70 73 jo 0x4089a8 <.rdata+0x9a8> 408935: 68 6f 74 00 00 push 0x746f 40893a: 00 00 add byte ptr [eax], al 40893c: 4b dec ebx 40893d: 65 72 6e jb 0x4089ae <.rdata+0x9ae> 408940: 65 6c insb byte ptr es:[edi], dx 408942: 33 32 xor esi, dword ptr [edx] 408944: 2e 44 inc esp 408946: 4c dec esp 408947: 4c dec esp 408948: 00 00 add byte ptr [eax], al 40894a: 00 00 add byte ptr [eax], al 40894c: 55 push ebp 40894d: 00 6e 00 add byte ptr [esi], ch 408950: 6b 00 6e imul eax, dword ptr [eax], 0x6e 408953: 00 6f 00 add byte ptr [edi], ch 408956: 77 00 ja 0x408958 <.rdata+0x958> 408958: 6e outsb dx, byte ptr [esi] 408959: 00 00 add byte ptr [eax], al 40895b: 00 47 65 add byte ptr [edi + 0x65], al 40895e: 74 4d je 0x4089ad <.rdata+0x9ad> 408960: 6f outsd dx, dword ptr [esi] 408961: 64 75 6c jne 0x4089d0 <.rdata+0x9d0> 408964: 65 42 inc edx 408966: 61 popal 408967: 73 65 jae 0x4089ce <.rdata+0x9ce> 408969: 4e dec esi 40896a: 61 popal 40896b: 6d insd dword ptr es:[edi], dx 40896c: 65 57 push edi 40896e: 00 00 add byte ptr [eax], al 408970: 45 inc ebp 408971: 6e outsb dx, byte ptr [esi] 408972: 75 6d jne 0x4089e1 <.rdata+0x9e1> 408974: 50 push eax 408975: 72 6f jb 0x4089e6 <.rdata+0x9e6> 408977: 63 65 73 arpl word ptr [ebp + 0x73], sp 40897a: 73 4d jae 0x4089c9 <.rdata+0x9c9> 40897c: 6f outsd dx, dword ptr [esi] 40897d: 64 75 6c jne 0x4089ec <.rdata+0x9ec> 408980: 65 73 00 jae 0x408983 <.rdata+0x983> 408983: 00 45 6e add byte ptr [ebp + 0x6e], al 408986: 75 6d jne 0x4089f5 <.rdata+0x9f5> 408988: 50 push eax 408989: 72 6f jb 0x4089fa <.rdata+0x9fa> 40898b: 63 65 73 arpl word ptr [ebp + 0x73], sp 40898e: 73 65 jae 0x4089f5 <.rdata+0x9f5> 408990: 73 00 jae 0x408992 <.rdata+0x992> 408992: 00 00 add byte ptr [eax], al 408994: 50 push eax 408995: 53 push ebx 408996: 41 inc ecx 408997: 50 push eax 408998: 49 dec ecx 408999: 2e 44 inc esp 40899b: 4c dec esp 40899c: 4c dec esp 40899d: 00 00 add byte ptr [eax], al 40899f: 00 0a add byte ptr [edx], cl 4089a1: 5b pop ebx 4089a2: 00 00 add byte ptr [eax], al 4089a4: 25 73 3d 25 73 and eax, 0x73253d73 4089a9: 0d 0a 00 4e 00 or eax, 0x4e000a 4089ae: 55 push ebp 4089af: 00 4c 00 00 add byte ptr [eax + eax], cl 4089b3: 00 5c 00 2a add byte ptr [eax + eax + 0x2a], bl 4089b7: 00 2e add byte ptr [esi], ch 4089b9: 00 2a add byte ptr [edx], ch 4089bb: 00 00 add byte ptr [eax], al 4089bd: 00 00 add byte ptr [eax], al 4089bf: 00 10 add byte ptr [eax], dl 4089c1: 11 12 adc dword ptr [edx], edx 4089c3: 00 08 add byte ptr [eax], cl 4089c5: 07 pop es 4089c6: 09 06 or dword ptr [esi], eax 4089c8: 0a 05 0b 04 0c 03 or al, byte ptr [0x30c040b] 4089ce: 0d 02 0e 01 0f or eax, 0xf010e02 4089d3: 00 03 add byte ptr [ebx], al 4089d5: 00 04 00 add byte ptr [eax + eax], al 4089d8: 05 00 06 00 07 add eax, 0x7000600 4089dd: 00 08 add byte ptr [eax], cl 4089df: 00 09 add byte ptr [ecx], cl 4089e1: 00 0a add byte ptr [edx], cl 4089e3: 00 0b add byte ptr [ebx], cl 4089e5: 00 0d 00 0f 00 11 add byte ptr [0x11000f00], cl 4089eb: 00 13 add byte ptr [ebx], dl 4089ed: 00 17 add byte ptr [edi], dl 4089ef: 00 1b add byte ptr [ebx], bl 4089f1: 00 1f add byte ptr [edi], bl 4089f3: 00 23 add byte ptr [ebx], ah 4089f5: 00 2b add byte ptr [ebx], ch 4089f7: 00 33 add byte ptr [ebx], dh 4089f9: 00 3b add byte ptr [ebx], bh 4089fb: 00 43 00 add byte ptr [ebx], al 4089fe: 53 push ebx 4089ff: 00 63 00 add byte ptr [ebx], ah 408a02: 73 00 jae 0x408a04 <.rdata+0xa04> 408a04: 83 00 a3 add dword ptr [eax], -0x5d 408a07: 00 c3 add bl, al 408a09: 00 e3 add bl, ah 408a0b: 00 02 add byte ptr [edx], al 408a0d: 01 00 add dword ptr [eax], eax ... 408a23: 00 01 add byte ptr [ecx], al 408a25: 00 01 add byte ptr [ecx], al 408a27: 00 01 add byte ptr [ecx], al 408a29: 00 01 add byte ptr [ecx], al 408a2b: 00 02 add byte ptr [edx], al 408a2d: 00 02 add byte ptr [edx], al 408a2f: 00 02 add byte ptr [edx], al 408a31: 00 02 add byte ptr [edx], al 408a33: 00 03 add byte ptr [ebx], al 408a35: 00 03 add byte ptr [ebx], al 408a37: 00 03 add byte ptr [ebx], al 408a39: 00 03 add byte ptr [ebx], al 408a3b: 00 04 00 add byte ptr [eax + eax], al 408a3e: 04 00 add al, 0x0 408a40: 04 00 add al, 0x0 408a42: 04 00 add al, 0x0 408a44: 05 00 05 00 05 add eax, 0x5000500 408a49: 00 05 00 00 00 70 add byte ptr [0x70000000], al 408a4f: 00 70 00 add byte ptr [eax], dh 408a52: 00 00 add byte ptr [eax], al 408a54: 01 00 add dword ptr [eax], eax 408a56: 02 00 add al, byte ptr [eax] 408a58: 03 00 add eax, dword ptr [eax] 408a5a: 04 00 add al, 0x0 408a5c: 05 00 07 00 09 add eax, 0x9000700 408a61: 00 0d 00 11 00 19 add byte ptr [0x19001100], cl 408a67: 00 21 add byte ptr [ecx], ah 408a69: 00 31 add byte ptr [ecx], dh 408a6b: 00 41 00 add byte ptr [ecx], al 408a6e: 61 popal 408a6f: 00 81 00 c1 00 01 add byte ptr [ecx + 0x100c100], al 408a75: 01 81 01 01 02 01 add dword ptr [ecx + 0x1020101], eax 408a7b: 03 01 add eax, dword ptr [ecx] 408a7d: 04 01 add al, 0x1 408a7f: 06 push es 408a80: 01 08 add dword ptr [eax], ecx 408a82: 01 0c 01 add dword ptr [ecx + eax], ecx 408a85: 10 01 adc byte ptr [ecx], al 408a87: 18 01 sbb byte ptr [ecx], al 408a89: 20 01 and byte ptr [ecx], al 408a8b: 30 01 xor byte ptr [ecx], al 408a8d: 40 inc eax 408a8e: 01 60 00 add dword ptr [eax], esp 408a91: 00 00 add byte ptr [eax], al 408a93: 00 00 add byte ptr [eax], al 408a95: 00 00 add byte ptr [eax], al 408a97: 00 01 add byte ptr [ecx], al 408a99: 00 01 add byte ptr [ecx], al 408a9b: 00 02 add byte ptr [edx], al 408a9d: 00 02 add byte ptr [edx], al 408a9f: 00 03 add byte ptr [ebx], al 408aa1: 00 03 add byte ptr [ebx], al 408aa3: 00 04 00 add byte ptr [eax + eax], al 408aa6: 04 00 add al, 0x0 408aa8: 05 00 05 00 06 add eax, 0x6000500 408aad: 00 06 add byte ptr [esi], al 408aaf: 00 07 add byte ptr [edi], al 408ab1: 00 07 add byte ptr [edi], al 408ab3: 00 08 add byte ptr [eax], cl 408ab5: 00 08 add byte ptr [eax], cl 408ab7: 00 09 add byte ptr [ecx], cl 408ab9: 00 09 add byte ptr [ecx], cl 408abb: 00 0a add byte ptr [edx], cl 408abd: 00 0a add byte ptr [edx], cl 408abf: 00 0b add byte ptr [ebx], cl 408ac1: 00 0b add byte ptr [ebx], cl 408ac3: 00 0c 00 add byte ptr [eax + eax], cl 408ac6: 0c 00 or al, 0x0 408ac8: 0d 00 0d 00 f9 or eax, 0xf9000d00 408acd: 14 02 adc al, 0x2 408acf: 00 00 add byte ptr [eax], al 408ad1: 00 00 add byte ptr [eax], al 408ad3: 00 c0 add al, al 408ad5: 00 00 add byte ptr [eax], al 408ad7: 00 00 add byte ptr [eax], al 408ad9: 00 00 add byte ptr [eax], al 408adb: 46 inc esi 408adc: 0b 01 or eax, dword ptr [ecx] 408ade: 00 00 add byte ptr [eax], al 408ae0: 00 00 add byte ptr [eax], al 408ae2: 00 00 add byte ptr [eax], al 408ae4: c0 00 00 rol byte ptr [eax], 0x0 408ae7: 00 00 add byte ptr [eax], al 408ae9: 00 00 add byte ptr [eax], al 408aeb: 46 inc esi 408aec: 01 14 02 add dword ptr [edx + eax], edx 408aef: 00 00 add byte ptr [eax], al 408af1: 00 00 add byte ptr [eax], al 408af3: 00 c0 add al, al 408af5: 00 00 add byte ptr [eax], al 408af7: 00 00 add byte ptr [eax], al 408af9: 00 00 add byte ptr [eax], al 408afb: 46 inc esi 408afc: 10 8c 00 00 00 00 00 adc byte ptr [eax + eax], cl 408b03: 00 00 add byte ptr [eax], al 408b05: 00 00 add byte ptr [eax], al 408b07: 00 f4 add ah, dh 408b09: 92 xchg eax, edx 408b0a: 00 00 add byte ptr [eax], al 408b0c: 60 pushal 408b0d: 80 00 00 add byte ptr [eax], 0x0 408b10: 44 inc esp 408b11: 8d 00 lea eax, [eax] ... 408b1b: 00 1e add byte ptr [esi], bl 408b1d: 97 xchg eax, edi 408b1e: 00 00 add byte ptr [eax], al 408b20: 94 xchg eax, esp 408b21: 81 00 00 ec 8b 00 add dword ptr [eax], 0x8bec00 ... 408b2f: 00 b0 97 00 00 3c add byte ptr [eax + 0x3c000097], dh 408b35: 80 00 00 add byte ptr [eax], 0x0 408b38: 28 8d 00 00 00 00 sub byte ptr [ebp], cl 408b3e: 00 00 add byte ptr [eax], al 408b40: 00 00 add byte ptr [eax], al 408b42: 00 00 add byte ptr [eax], al 408b44: 3c 98 cmp al, -0x68 408b46: 00 00 add byte ptr [eax], al 408b48: 78 81 js 0x408acb <.rdata+0xacb> 408b4a: 00 00 add byte ptr [eax], al 408b4c: b0 8b mov al, -0x75 ... 408b56: 00 00 add byte ptr [eax], al 408b58: de 98 00 00 00 80 ficomp word ptr [eax - 0x80000000] 408b5e: 00 00 add byte ptr [eax], al 408b60: d8 8b 00 00 00 00 fmul dword ptr [ebx] 408b66: 00 00 add byte ptr [eax], al 408b68: 00 00 add byte ptr [eax], al 408b6a: 00 00 add byte ptr [eax], al 408b6c: 2a 99 00 00 28 80 sub bl, byte ptr [ecx - 0x7fd80000] 408b72: 00 00 add byte ptr [eax], al 408b74: 5c pop esp 408b75: 8e 00 mov es, word ptr [eax] ... 408b7f: 00 7e 99 add byte ptr [esi - 0x67], bh 408b82: 00 00 add byte ptr [eax], al 408b84: ac lodsb al, byte ptr [esi] 408b85: 82 00 00 add byte ptr [eax], 0x0 408b88: 4c dec esp 408b89: 8e 00 mov es, word ptr [eax] ... 408b93: 00 ca add dl, cl 408b95: 99 cdq 408b96: 00 00 add byte ptr [eax], al 408b98: 9c pushfd 408b99: 82 00 00 add byte ptr [eax], 0x0 ... 408bb0: 66 98 cbw 408bb2: 00 00 add byte ptr [eax], al 408bb4: 74 98 je 0x408b4e <.rdata+0xb4e> 408bb6: 00 00 add byte ptr [eax], al 408bb8: 58 pop eax 408bb9: 98 cwde 408bba: 00 00 add byte ptr [eax], al 408bbc: 48 dec eax 408bbd: 98 cwde 408bbe: 00 00 add byte ptr [eax], al 408bc0: cc int3 408bc1: 98 cwde 408bc2: 00 00 add byte ptr [eax], al 408bc4: ba 98 00 00 a8 mov edx, 0xa8000098 408bc9: 98 cwde 408bca: 00 00 add byte ptr [eax], al 408bcc: 94 xchg eax, esp 408bcd: 98 cwde 408bce: 00 00 add byte ptr [eax], al 408bd0: 84 98 00 00 00 00 test byte ptr [eax], bl 408bd6: 00 00 add byte ptr [eax], al 408bd8: 00 99 00 00 ec 98 add byte ptr [ecx - 0x67140000], bl 408bde: 00 00 add byte ptr [eax], al 408be0: 11 00 adc dword ptr [eax], eax 408be2: 00 80 16 99 00 00 add byte ptr [eax + 0x9916], al 408be8: 00 00 add byte ptr [eax], al 408bea: 00 00 add byte ptr [eax], al 408bec: a2 97 00 00 92 mov byte ptr [0x92000097], al 408bf1: 97 xchg eax, edi 408bf2: 00 00 add byte ptr [eax], al 408bf4: 82 97 00 00 6c 97 00 adc byte ptr [edi - 0x68940000], 0x0 408bfb: 00 56 97 add byte ptr [esi - 0x69], dl 408bfe: 00 00 add byte ptr [eax], al 408c00: 4a dec edx 408c01: 97 xchg eax, edi 408c02: 00 00 add byte ptr [eax], al 408c04: 3a 97 00 00 2a 97 cmp dl, byte ptr [edi - 0x68d60000] 408c0a: 00 00 add byte ptr [eax], al 408c0c: 00 00 add byte ptr [eax], al 408c0e: 00 00 add byte ptr [eax], al 408c10: 10 90 00 00 1e 90 adc byte ptr [eax - 0x6fe20000], dl 408c16: 00 00 add byte ptr [eax], al 408c18: 30 90 00 00 3e 90 xor byte ptr [eax - 0x6fc20000], dl 408c1e: 00 00 add byte ptr [eax], al 408c20: 52 push edx 408c21: 90 nop 408c22: 00 00 add byte ptr [eax], al 408c24: 66 90 nop 408c26: 00 00 add byte ptr [eax], al 408c28: 72 90 jb 0x408bba <.rdata+0xbba> 408c2a: 00 00 add byte ptr [eax], al 408c2c: 8a 90 00 00 a0 90 mov dl, byte ptr [eax - 0x6f600000] 408c32: 00 00 add byte ptr [eax], al 408c34: b0 90 mov al, -0x70 408c36: 00 00 add byte ptr [eax], al 408c38: c4 90 00 00 da 90 les edx, [eax - 0x6f260000] 408c3e: 00 00 add byte ptr [eax], al 408c40: e2 90 loop 0x408bd2 <.rdata+0xbd2> 408c42: 00 00 add byte ptr [eax], al 408c44: f2 xacquire 408c45: 90 nop 408c46: 00 00 add byte ptr [eax], al 408c48: 00 91 00 00 16 91 add byte ptr [ecx - 0x6eea0000], dl 408c4e: 00 00 add byte ptr [eax], al 408c50: 2a 91 00 00 36 91 sub dl, byte ptr [ecx - 0x6eca0000] 408c56: 00 00 add byte ptr [eax], al 408c58: 44 inc esp 408c59: 91 xchg eax, ecx 408c5a: 00 00 add byte ptr [eax], al 408c5c: 5c pop esp 408c5d: 91 xchg eax, ecx 408c5e: 00 00 add byte ptr [eax], al 408c60: 6c insb byte ptr es:[edi], dx 408c61: 91 xchg eax, ecx 408c62: 00 00 add byte ptr [eax], al 408c64: 7e 91 jle 0x408bf7 <.rdata+0xbf7> 408c66: 00 00 add byte ptr [eax], al 408c68: 8e 91 00 00 02 90 mov ss, word ptr [ecx - 0x6ffe0000] 408c6e: 00 00 add byte ptr [eax], al 408c70: a6 cmpsb byte ptr [esi], byte ptr es:[edi] 408c71: 91 xchg eax, ecx 408c72: 00 00 add byte ptr [eax], al 408c74: b2 91 mov dl, -0x6f 408c76: 00 00 add byte ptr [eax], al 408c78: c6 91 00 00 d6 91 408c7e: 00 00 add byte ptr [eax], al 408c80: e4 91 in al, 0x91 408c82: 00 00 add byte ptr [eax], al 408c84: f4 hlt 408c85: 91 xchg eax, ecx 408c86: 00 00 add byte ptr [eax], al 408c88: 04 92 add al, -0x6e 408c8a: 00 00 add byte ptr [eax], al 408c8c: 16 push ss 408c8d: 92 xchg eax, edx 408c8e: 00 00 add byte ptr [eax], al 408c90: 22 92 00 00 30 92 and dl, byte ptr [edx - 0x6dd00000] 408c96: 00 00 add byte ptr [eax], al 408c98: 44 inc esp 408c99: 92 xchg eax, edx 408c9a: 00 00 add byte ptr [eax], al 408c9c: 50 push eax 408c9d: 92 xchg eax, edx 408c9e: 00 00 add byte ptr [eax], al 408ca0: 62 92 00 00 72 92 bound edx, dword ptr [edx - 0x6d8e0000] 408ca6: 00 00 add byte ptr [eax], al 408ca8: 86 92 00 00 94 92 xchg byte ptr [edx - 0x6d6c0000], dl 408cae: 00 00 add byte ptr [eax], al 408cb0: a0 92 00 00 b0 mov al, byte ptr [0xb0000092] 408cb5: 92 xchg eax, edx 408cb6: 00 00 add byte ptr [eax], al 408cb8: c6 92 00 00 d4 92 408cbe: 00 00 add byte ptr [eax], al 408cc0: e0 92 loopne 0x408c54 <.rdata+0xc54> 408cc2: 00 00 add byte ptr [eax], al 408cc4: f6 8f 00 00 ea 8f 408cca: 00 00 add byte ptr [eax], al 408ccc: ce into 408ccd: 8f 00 pop dword ptr [eax] 408ccf: 00 c0 add al, al 408cd1: 8f 00 pop dword ptr [eax] 408cd3: 00 aa 8f 00 00 94 add byte ptr [edx - 0x6bffff71], ch 408cd9: 8f 00 pop dword ptr [eax] 408cdb: 00 86 8f 00 00 72 add byte ptr [esi + 0x7200008f], al 408ce1: 8f 00 pop dword ptr [eax] 408ce3: 00 60 8f add byte ptr [eax - 0x71], ah 408ce6: 00 00 add byte ptr [eax], al 408ce8: 52 push edx 408ce9: 8f 00 pop dword ptr [eax] 408ceb: 00 34 8f add byte ptr [edi + 4*ecx], dh 408cee: 00 00 add byte ptr [eax], al 408cf0: 18 8f 00 00 02 8f sbb byte ptr [edi - 0x70fe0000], cl 408cf6: 00 00 add byte ptr [eax], al 408cf8: 70 8e jo 0x408c88 <.rdata+0xc88> 408cfa: 00 00 add byte ptr [eax], al 408cfc: f6 8e 00 00 ea 8e 408d02: 00 00 add byte ptr [eax], al 408d04: de 8e 00 00 c8 8e fimul word ptr [esi - 0x71380000] 408d0a: 00 00 add byte ptr [eax], al 408d0c: b6 8e mov dh, -0x72 408d0e: 00 00 add byte ptr [eax], al 408d10: aa stosb byte ptr es:[edi], al 408d11: 8e 00 mov es, word ptr [eax] 408d13: 00 9a 8e 00 00 88 add byte ptr [edx - 0x77ffff72], bl 408d19: 8e 00 mov es, word ptr [eax] 408d1b: 00 7a 8e add byte ptr [edx - 0x72], bh 408d1e: 00 00 add byte ptr [eax], al 408d20: 9a 91 00 00 00 00 00 lcall 0x0, 0x91 408d27: 00 08 add byte ptr [eax], cl 408d29: 98 cwde 408d2a: 00 00 add byte ptr [eax], al 408d2c: f0 lock 408d2d: 97 xchg eax, edi 408d2e: 00 00 add byte ptr [eax], al 408d30: de 97 00 00 ce 97 ficom word ptr [edi - 0x68320000] 408d36: 00 00 add byte ptr [eax], al 408d38: ba 97 00 00 1e mov edx, 0x1e000097 408d3d: 98 cwde 408d3e: 00 00 add byte ptr [eax], al 408d40: 00 00 add byte ptr [eax], al 408d42: 00 00 add byte ptr [eax], al 408d44: de 94 00 00 f0 94 00 ficom word ptr [eax + eax + 0x94f000] 408d4b: 00 00 add byte ptr [eax], al 408d4d: 95 xchg eax, ebp 408d4e: 00 00 add byte ptr [eax], al 408d50: 12 95 00 00 24 95 adc dl, byte ptr [ebp - 0x6adc0000] 408d56: 00 00 add byte ptr [eax], al 408d58: 32 95 00 00 44 95 xor dl, byte ptr [ebp - 0x6abc0000] 408d5e: 00 00 add byte ptr [eax], al 408d60: 58 pop eax 408d61: 95 xchg eax, ebp 408d62: 00 00 add byte ptr [eax], al 408d64: 6a 95 push -0x6b 408d66: 00 00 add byte ptr [eax], al 408d68: 7a 95 jp 0x408cff <.rdata+0xcff> 408d6a: 00 00 add byte ptr [eax], al 408d6c: 8c 95 00 00 9c 95 mov word ptr [ebp - 0x6a640000], ss 408d72: 00 00 add byte ptr [eax], al 408d74: aa stosb byte ptr es:[edi], al 408d75: 95 xchg eax, ebp 408d76: 00 00 add byte ptr [eax], al 408d78: bc 95 00 00 d0 mov esp, 0xd0000095 408d7d: 95 xchg eax, ebp 408d7e: 00 00 add byte ptr [eax], al 408d80: dc 95 00 00 ee 95 fcom qword ptr [ebp - 0x6a120000] 408d86: 00 00 add byte ptr [eax], al 408d88: fe 95 00 00 0e 96 408d8e: 00 00 add byte ptr [eax], al 408d90: 20 96 00 00 30 96 and byte ptr [esi - 0x69d00000], dl 408d96: 00 00 add byte ptr [eax], al 408d98: cc int3 408d99: 94 xchg eax, esp 408d9a: 00 00 add byte ptr [eax], al 408d9c: 52 push edx 408d9d: 96 xchg eax, esi 408d9e: 00 00 add byte ptr [eax], al 408da0: 64 96 xchg eax, esi 408da2: 00 00 add byte ptr [eax], al 408da4: 7c 96 jl 0x408d3c <.rdata+0xd3c> 408da6: 00 00 add byte ptr [eax], al 408da8: 8e 96 00 00 a0 96 mov ss, word ptr [esi - 0x69600000] 408dae: 00 00 add byte ptr [eax], al 408db0: b2 96 mov dl, -0x6a 408db2: 00 00 add byte ptr [eax], al 408db4: c8 96 00 00 enter 0x96, 0x0 408db8: d4 96 aam -0x6a 408dba: 00 00 add byte ptr [eax], al 408dbc: e2 96 loop 0x408d54 <.rdata+0xd54> 408dbe: 00 00 add byte ptr [eax], al 408dc0: ee out dx, al 408dc1: 96 xchg eax, esi 408dc2: 00 00 add byte ptr [eax], al 408dc4: 02 97 00 00 12 97 add dl, byte ptr [edi - 0x68ee0000] 408dca: 00 00 add byte ptr [eax], al 408dcc: 66 94 xchg ax, sp 408dce: 00 00 add byte ptr [eax], al 408dd0: 50 push eax 408dd1: 94 xchg eax, esp 408dd2: 00 00 add byte ptr [eax], al 408dd4: 44 inc esp 408dd5: 94 xchg eax, esp 408dd6: 00 00 add byte ptr [eax], al 408dd8: 32 94 00 00 20 94 00 xor dl, byte ptr [eax + eax + 0x942000] 408ddf: 00 0a add byte ptr [edx], cl 408de1: 94 xchg eax, esp 408de2: 00 00 add byte ptr [eax], al 408de4: fc cld 408de5: 93 xchg eax, ebx 408de6: 00 00 add byte ptr [eax], al 408de8: f0 lock 408de9: 93 xchg eax, ebx 408dea: 00 00 add byte ptr [eax], al 408dec: da 93 00 00 be 94 ficom dword ptr [ebx - 0x6b420000] 408df2: 00 00 add byte ptr [eax], al 408df4: b2 94 mov dl, -0x6c 408df6: 00 00 add byte ptr [eax], al 408df8: a0 94 00 00 92 mov al, byte ptr [0x92000094] 408dfd: 94 xchg eax, esp 408dfe: 00 00 add byte ptr [eax], al 408e00: 86 94 00 00 42 96 00 xchg byte ptr [eax + eax + 0x964200], dl 408e07: 00 76 94 add byte ptr [esi - 0x6c], dh 408e0a: 00 00 add byte ptr [eax], al 408e0c: ca 93 00 retf 0x93 408e0f: 00 b0 93 00 00 9e add byte ptr [eax - 0x61ffff6d], dh 408e15: 93 xchg eax, ebx 408e16: 00 00 add byte ptr [eax], al 408e18: 90 nop 408e19: 93 xchg eax, ebx 408e1a: 00 00 add byte ptr [eax], al 408e1c: 88 93 00 00 78 93 mov byte ptr [ebx - 0x6c880000], dl 408e22: 00 00 add byte ptr [eax], al 408e24: 66 93 xchg ax, bx 408e26: 00 00 add byte ptr [eax], al 408e28: 56 push esi 408e29: 93 xchg eax, ebx 408e2a: 00 00 add byte ptr [eax], al 408e2c: 44 inc esp 408e2d: 93 xchg eax, ebx 408e2e: 00 00 add byte ptr [eax], al 408e30: 36 93 xchg eax, ebx 408e32: 00 00 add byte ptr [eax], al 408e34: 26 93 xchg eax, ebx 408e36: 00 00 add byte ptr [eax], al 408e38: 1a 93 00 00 0e 93 sbb dl, byte ptr [ebx - 0x6cf20000] 408e3e: 00 00 add byte ptr [eax], al 408e40: 02 93 00 00 be 93 add dl, byte ptr [ebx - 0x6c420000] 408e46: 00 00 add byte ptr [eax], al 408e48: 00 00 add byte ptr [eax], al 408e4a: 00 00 add byte ptr [eax], al 408e4c: b0 99 mov al, -0x67 408e4e: 00 00 add byte ptr [eax], al 408e50: 9a 99 00 00 88 99 00 lcall 0x99, 0x88000099 408e57: 00 00 add byte ptr [eax], al 408e59: 00 00 add byte ptr [eax], al 408e5b: 00 6e 99 add byte ptr [esi - 0x67], ch 408e5e: 00 00 add byte ptr [eax], al 408e60: 5e pop esi 408e61: 99 cdq 408e62: 00 00 add byte ptr [eax], al 408e64: 4c dec esp 408e65: 99 cdq 408e66: 00 00 add byte ptr [eax], al 408e68: 38 99 00 00 00 00 cmp byte ptr [ecx], bl 408e6e: 00 00 add byte ptr [eax], al 408e70: 19 03 sbb dword ptr [ebx], eax 408e72: 4d dec ebp 408e73: 75 6c jne 0x408ee1 <.rdata+0xee1> 408e75: 44 inc esp 408e76: 69 76 00 00 c3 00 44 imul esi, dword ptr [esi], 0x4400c300 408e7d: 65 6c insb byte ptr es:[edi], dx 408e7f: 65 74 65 je 0x408ee7 <.rdata+0xee7> 408e82: 46 inc esi 408e83: 69 6c 65 57 00 24 01 46 imul ebp, dword ptr [ebp + 2*eiz + 0x57], 0x46012400 408e8b: 69 6e 64 46 69 72 73 imul ebp, dword ptr [esi + 0x64], 0x73726946 408e92: 74 46 je 0x408eda <.rdata+0xeda> 408e94: 69 6c 65 57 00 00 30 01 imul ebp, dword ptr [ebp + 2*eiz + 0x57], 0x1300000 408e9c: 46 inc esi 408e9d: 69 6e 64 4e 65 78 74 imul ebp, dword ptr [esi + 0x64], 0x7478654e 408ea4: 46 inc esi 408ea5: 69 6c 65 57 00 19 01 46 imul ebp, dword ptr [ebp + 2*eiz + 0x57], 0x46011900 408ead: 69 6e 64 43 6c 6f 73 imul ebp, dword ptr [esi + 0x64], 0x736f6c43 408eb4: 65 00 df add bh, bl 408eb7: 03 53 65 add edx, dword ptr [ebx + 0x65] 408eba: 74 46 je 0x408f02 <.rdata+0xf02> 408ebc: 69 6c 65 50 6f 69 6e 74 imul ebp, dword ptr [ebp + 2*eiz + 0x50], 0x746e696f 408ec4: 65 72 00 jb 0x408ec7 <.rdata+0xec7> 408ec7: 00 1a add byte ptr [edx], bl 408ec9: 03 4d 75 add ecx, dword ptr [ebp + 0x75] 408ecc: 6c insb byte ptr es:[edi], dx 408ecd: 74 69 je 0x408f38 <.rdata+0xf38> 408ecf: 42 inc edx 408ed0: 79 74 jns 0x408f46 <.rdata+0xf46> 408ed2: 65 54 push esp 408ed4: 6f outsd dx, dword ptr [esi] 408ed5: 57 push edi 408ed6: 69 64 65 43 68 61 72 00 imul esp, dword ptr [ebp + 2*eiz + 0x43], 0x726168 408ede: 68 03 52 65 61 push 0x61655203 408ee3: 64 46 inc esi 408ee5: 69 6c 65 00 00 8d 04 57 imul ebp, dword ptr [ebp + 2*eiz], 0x57048d00 408eed: 72 69 jb 0x408f58 <.rdata+0xf58> 408eef: 74 65 je 0x408f56 <.rdata+0xf56> 408ef1: 46 inc esi 408ef2: 69 6c 65 00 b5 04 6c 73 imul ebp, dword ptr [ebp + 2*eiz], 0x736c04b5 408efa: 74 72 je 0x408f6e <.rdata+0xf6e> 408efc: 6c insb byte ptr es:[edi], dx 408efd: 65 6e outsb dx, byte ptr gs:[esi] 408eff: 41 inc ecx 408f00: 00 00 add byte ptr [eax], al 408f02: 7a 04 jp 0x408f08 <.rdata+0xf08> 408f04: 57 push edi 408f05: 69 64 65 43 68 61 72 54 imul esp, dword ptr [ebp + 2*eiz + 0x43], 0x54726168 408f0d: 6f outsd dx, dword ptr [esi] 408f0e: 4d dec ebp 408f0f: 75 6c jne 0x408f7d <.rdata+0xf7d> 408f11: 74 69 je 0x408f7c <.rdata+0xf7c> 408f13: 42 inc edx 408f14: 79 74 jns 0x408f8a <.rdata+0xf8a> 408f16: 65 00 1d 02 47 65 74 add byte ptr gs:[0x74654702], bl 408f1d: 50 push eax 408f1e: 72 69 jb 0x408f89 <.rdata+0xf89> 408f20: 76 61 jbe 0x408f83 <.rdata+0xf83> 408f22: 74 65 je 0x408f89 <.rdata+0xf89> 408f24: 50 push eax 408f25: 72 6f jb 0x408f96 <.rdata+0xf96> 408f27: 66 69 6c 65 53 74 72 imul bp, word ptr [ebp + 2*eiz + 0x53], 0x7274 408f2e: 69 6e 67 57 00 00 93 imul ebp, dword ptr [esi + 0x67], 0x93000057 408f35: 04 57 add al, 0x57 408f37: 72 69 jb 0x408fa2 <.rdata+0xfa2> 408f39: 74 65 je 0x408fa0 <.rdata+0xfa0> 408f3b: 50 push eax 408f3c: 72 69 jb 0x408fa7 <.rdata+0xfa7> 408f3e: 76 61 jbe 0x408fa1 <.rdata+0xfa1> 408f40: 74 65 je 0x408fa7 <.rdata+0xfa7> 408f42: 50 push eax 408f43: 72 6f jb 0x408fb4 <.rdata+0xfb4> 408f45: 66 69 6c 65 53 74 72 imul bp, word ptr [ebp + 2*eiz + 0x53], 0x7274 408f4c: 69 6e 67 57 00 00 4c imul ebp, dword ptr [esi + 0x67], 0x4c000057 408f53: 01 46 72 add dword ptr [esi + 0x72], eax 408f56: 65 65 4c dec esp 408f59: 69 62 72 61 72 79 00 imul esp, dword ptr [edx + 0x72], 0x797261 408f60: f3 02 4c 6f 61 rep add cl, byte ptr [edi + 2*ebp + 0x61] 408f65: 64 4c dec esp 408f67: 69 62 72 61 72 79 45 imul esp, dword ptr [edx + 0x72], 0x45797261 408f6e: 78 57 js 0x408fc7 <.rdata+0xfc7> 408f70: 00 00 add byte ptr [eax], al 408f72: f9 stc 408f73: 01 47 65 add dword ptr [edi + 0x65], eax 408f76: 74 4d je 0x408fc5 <.rdata+0xfc5> 408f78: 6f outsd dx, dword ptr [esi] 408f79: 64 75 6c jne 0x408fe8 <.rdata+0xfe8> 408f7c: 65 48 dec eax 408f7e: 61 popal 408f7f: 6e outsb dx, byte ptr [esi] 408f80: 64 6c insb byte ptr es:[edi], dx 408f82: 65 57 push edi 408f84: 00 00 add byte ptr [eax], al 408f86: 8c 02 mov word ptr [edx], es 408f88: 47 inc edi 408f89: 6c insb byte ptr es:[edi], dx 408f8a: 6f outsd dx, dword ptr [esi] 408f8b: 62 61 6c bound esp, dword ptr [ecx + 0x6c] 408f8e: 46 inc esi 408f8f: 72 65 jb 0x408ff6 <.rdata+0xff6> 408f91: 65 00 00 add byte ptr gs:[eax], al 408f94: c5 01 lds eax, [ecx] 408f96: 47 inc edi 408f97: 65 74 45 je 0x408fdf <.rdata+0xfdf> 408f9a: 78 69 js 0x409005 <.rdata+0x1005> 408f9c: 74 43 je 0x408fe1 <.rdata+0xfe1> 408f9e: 6f outsd dx, dword ptr [esi] 408f9f: 64 65 50 push eax 408fa2: 72 6f jb 0x409013 <.rdata+0x1013> 408fa4: 63 65 73 arpl word ptr [ebp + 0x73], sp 408fa7: 73 00 jae 0x408fa9 <.rdata+0xfa9> 408fa9: 00 64 04 57 add byte ptr [esp + eax + 0x57], ah 408fad: 61 popal 408fae: 69 74 46 6f 72 53 69 6e imul esi, dword ptr [esi + 2*eax + 0x6f], 0x6e695372 408fb6: 67 6c insb byte ptr es:[di], dx 408fb8: 65 4f dec edi 408fba: 62 6a 65 bound ebp, dword ptr [edx + 0x65] 408fbd: 63 74 00 85 arpl word ptr [eax + eax - 0x7b], si 408fc1: 02 47 6c add al, byte ptr [edi + 0x6c] 408fc4: 6f outsd dx, dword ptr [esi] 408fc5: 62 61 6c bound esp, dword ptr [ecx + 0x6c] 408fc8: 41 inc ecx 408fc9: 6c insb byte ptr es:[edi], dx 408fca: 6c insb byte ptr es:[edi], dx 408fcb: 6f outsd dx, dword ptr [esi] 408fcc: 63 00 arpl word ptr [eax], ax 408fce: 08 01 or byte ptr [ecx], al 408fd0: 45 inc ebp 408fd1: 78 70 js 0x409043 <.rdata+0x1043> 408fd3: 61 popal 408fd4: 6e outsb dx, byte ptr [esi] 408fd5: 64 45 inc ebp 408fd7: 6e outsb dx, byte ptr [esi] 408fd8: 76 69 jbe 0x409043 <.rdata+0x1043> 408fda: 72 6f jb 0x40904b <.rdata+0x104b> 408fdc: 6e outsb dx, byte ptr [esi] 408fdd: 6d insd dword ptr es:[edi], dx 408fde: 65 6e outsb dx, byte ptr gs:[esi] 408fe0: 74 53 je 0x409035 <.rdata+0x1035> 408fe2: 74 72 je 0x409056 <.rdata+0x1056> 408fe4: 69 6e 67 73 57 00 aa imul ebp, dword ptr [esi + 0x67], 0xaa005773 408feb: 04 6c add al, 0x6c 408fed: 73 74 jae 0x409063 <.rdata+0x1063> 408fef: 72 63 jb 0x409054 <.rdata+0x1054> 408ff1: 6d insd dword ptr es:[edi], dx 408ff2: 70 57 jo 0x40904b <.rdata+0x104b> 408ff4: 00 00 add byte ptr [eax], al 408ff6: ad lodsd eax, dword ptr [esi] 408ff7: 04 6c add al, 0x6c 408ff9: 73 74 jae 0x40906f <.rdata+0x106f> 408ffb: 72 63 jb 0x409060 <.rdata+0x1060> 408ffd: 6d insd dword ptr es:[edi], dx 408ffe: 70 69 jo 0x409069 <.rdata+0x1069> 409000: 57 push edi 409001: 00 43 00 add byte ptr [ebx], al 409004: 43 inc ebx 409005: 6c insb byte ptr es:[edi], dx 409006: 6f outsd dx, dword ptr [esi] 409007: 73 65 jae 0x40906e <.rdata+0x106e> 409009: 48 dec eax 40900a: 61 popal 40900b: 6e outsb dx, byte ptr [esi] 40900c: 64 6c insb byte ptr es:[edi], dx 40900e: 65 00 e3 add bl, ah 409011: 03 53 65 add edx, dword ptr [ebx + 0x65] 409014: 74 46 je 0x40905c <.rdata+0x105c> 409016: 69 6c 65 54 69 6d 65 00 imul ebp, dword ptr [ebp + 2*eiz + 0x54], 0x656d69 40901e: 51 push ecx 40901f: 00 43 6f add byte ptr [ebx + 0x6f], al 409022: 6d insd dword ptr es:[edi], dx 409023: 70 61 jo 0x409086 <.rdata+0x1086> 409025: 72 65 jb 0x40908c <.rdata+0x108c> 409027: 46 inc esi 409028: 69 6c 65 54 69 6d 65 00 imul ebp, dword ptr [ebp + 2*eiz + 0x54], 0x656d69 409030: 97 xchg eax, edi 409031: 03 53 65 add edx, dword ptr [ebx + 0x65] 409034: 61 popal 409035: 72 63 jb 0x40909a <.rdata+0x109a> 409037: 68 50 61 74 68 push 0x68746150 40903c: 57 push edi 40903d: 00 38 add byte ptr [eax], bh 40903f: 02 47 65 add al, byte ptr [edi + 0x65] 409042: 74 53 je 0x409097 <.rdata+0x1097> 409044: 68 6f 72 74 50 push 0x5074726f 409049: 61 popal 40904a: 74 68 je 0x4090b4 <.rdata+0x10b4> 40904c: 4e dec esi 40904d: 61 popal 40904e: 6d insd dword ptr es:[edi], dx 40904f: 65 57 push edi 409051: 00 df add bh, bl 409053: 01 47 65 add dword ptr [edi + 0x65], eax 409056: 74 46 je 0x40909e <.rdata+0x109e> 409058: 75 6c jne 0x4090c6 <.rdata+0x10c6> 40905a: 6c insb byte ptr es:[edi], dx 40905b: 50 push eax 40905c: 61 popal 40905d: 74 68 je 0x4090c7 <.rdata+0x10c7> 40905f: 4e dec esi 409060: 61 popal 409061: 6d insd dword ptr es:[edi], dx 409062: 65 57 push edi 409064: 00 00 add byte ptr [eax], al 409066: 16 push ss 409067: 03 4d 6f add ecx, dword ptr [ebp + 0x6f] 40906a: 76 65 jbe 0x4090d1 <.rdata+0x10d1> 40906c: 46 inc esi 40906d: 69 6c 65 57 00 c7 03 53 imul ebp, dword ptr [ebp + 2*eiz + 0x57], 0x5303c700 409075: 65 74 43 je 0x4090bb <.rdata+0x10bb> 409078: 75 72 jne 0x4090ec <.rdata+0x10ec> 40907a: 72 65 jb 0x4090e1 <.rdata+0x10e1> 40907c: 6e outsb dx, byte ptr [esi] 40907d: 74 44 je 0x4090c3 <.rdata+0x10c3> 40907f: 69 72 65 63 74 6f 72 imul esi, dword ptr [edx + 0x65], 0x726f7463 409086: 79 57 jns 0x4090df <.rdata+0x10df> 409088: 00 00 add byte ptr [eax], al 40908a: ce into 40908b: 01 47 65 add dword ptr [edi + 0x65], eax 40908e: 74 46 je 0x4090d6 <.rdata+0x10d6> 409090: 69 6c 65 41 74 74 72 69 imul ebp, dword ptr [ebp + 2*eiz + 0x41], 0x69727474 409098: 62 75 74 bound esi, dword ptr [ebp + 0x74] 40909b: 65 73 57 jae 0x4090f5 <.rdata+0x10f5> 40909e: 00 00 add byte ptr [eax], al 4090a0: e6 01 out 0x1, al 4090a2: 47 inc edi 4090a3: 65 74 4c je 0x4090f2 <.rdata+0x10f2> 4090a6: 61 popal 4090a7: 73 74 jae 0x40911d <.rdata+0x111d> 4090a9: 45 inc ebp 4090aa: 72 72 jb 0x40911e <.rdata+0x111e> 4090ac: 6f outsd dx, dword ptr [esi] 4090ad: 72 00 jb 0x4090af <.rdata+0x10af> 4090af: 00 71 00 add byte ptr [ecx], dh 4090b2: 43 inc ebx 4090b3: 72 65 jb 0x40911a <.rdata+0x111a> 4090b5: 61 popal 4090b6: 74 65 je 0x40911d <.rdata+0x111d> 4090b8: 44 inc esp 4090b9: 69 72 65 63 74 6f 72 imul esi, dword ptr [edx + 0x65], 0x726f7463 4090c0: 79 57 jns 0x409119 <.rdata+0x1119> 4090c2: 00 00 add byte ptr [eax], al 4090c4: da 03 fiadd dword ptr [ebx] 4090c6: 53 push ebx 4090c7: 65 74 46 je 0x409110 <.rdata+0x1110> 4090ca: 69 6c 65 41 74 74 72 69 imul ebp, dword ptr [ebp + 2*eiz + 0x41], 0x69727474 4090d2: 62 75 74 bound esi, dword ptr [ebp + 0x74] 4090d5: 65 73 57 jae 0x40912f <.rdata+0x112f> 4090d8: 00 00 add byte ptr [eax], al 4090da: 21 04 53 and dword ptr [ebx + 2*edx], eax 4090dd: 6c insb byte ptr es:[edi], dx 4090de: 65 65 70 00 jo 0x4090e2 <.rdata+0x10e2> 4090e2: 66 02 47 65 add al, byte ptr [edi + 0x65] 4090e6: 74 54 je 0x40913c <.rdata+0x113c> 4090e8: 69 63 6b 43 6f 75 6e imul esp, dword ptr [ebx + 0x6b], 0x6e756f43 4090ef: 74 00 je 0x4090f1 <.rdata+0x10f1> 4090f1: 00 d4 add ah, dl 4090f3: 01 47 65 add dword ptr [edi + 0x65], eax 4090f6: 74 46 je 0x40913e <.rdata+0x113e> 4090f8: 69 6c 65 53 69 7a 65 00 imul ebp, dword ptr [ebp + 2*eiz + 0x53], 0x657a69 409100: f5 cmc 409101: 01 47 65 add dword ptr [edi + 0x65], eax 409104: 74 4d je 0x409153 <.rdata+0x1153> 409106: 6f outsd dx, dword ptr [esi] 409107: 64 75 6c jne 0x409176 <.rdata+0x1176> 40910a: 65 46 inc esi 40910c: 69 6c 65 4e 61 6d 65 57 imul ebp, dword ptr [ebp + 2*eiz + 0x4e], 0x57656d61 409114: 00 00 add byte ptr [eax], al 409116: a9 01 47 65 74 test eax, 0x74654701 40911b: 43 inc ebx 40911c: 75 72 jne 0x409190 <.rdata+0x1190> 40911e: 72 65 jb 0x409185 <.rdata+0x1185> 409120: 6e outsb dx, byte ptr [esi] 409121: 74 50 je 0x409173 <.rdata+0x1173> 409123: 72 6f jb 0x409194 <.rdata+0x1194> 409125: 63 65 73 arpl word ptr [ebp + 0x73], sp 409128: 73 00 jae 0x40912a <.rdata+0x112a> 40912a: 65 00 43 6f add byte ptr gs:[ebx + 0x6f], al 40912e: 70 79 jo 0x4091a9 <.rdata+0x11a9> 409130: 46 inc esi 409131: 69 6c 65 57 00 04 01 45 imul ebp, dword ptr [ebp + 2*eiz + 0x57], 0x45010400 409139: 78 69 js 0x4091a4 <.rdata+0x11a4> 40913b: 74 50 je 0x40918d <.rdata+0x118d> 40913d: 72 6f jb 0x4091ae <.rdata+0x11ae> 40913f: 63 65 73 arpl word ptr [ebp + 0x73], sp 409142: 73 00 jae 0x409144 <.rdata+0x1144> 409144: 81 02 47 65 74 57 add dword ptr [edx], 0x57746547 40914a: 69 6e 64 6f 77 73 44 imul ebp, dword ptr [esi + 0x64], 0x4473776f 409151: 69 72 65 63 74 6f 72 imul esi, dword ptr [edx + 0x65], 0x726f7463 409158: 79 57 jns 0x4091b1 <.rdata+0x11b1> 40915a: 00 00 add byte ptr [eax], al 40915c: 5b pop ebx 40915d: 02 47 65 add al, byte ptr [edi + 0x65] 409160: 74 54 je 0x4091b6 <.rdata+0x11b6> 409162: 65 6d insd dword ptr es:[edi], dx 409164: 70 50 jo 0x4091b6 <.rdata+0x11b6> 409166: 61 popal 409167: 74 68 je 0x4091d1 <.rdata+0x11d1> 409169: 57 push edi 40916a: 00 00 add byte ptr [eax], al 40916c: 70 01 jo 0x40916f <.rdata+0x116f> 40916e: 47 inc edi 40916f: 65 74 43 je 0x4091b5 <.rdata+0x11b5> 409172: 6f outsd dx, dword ptr [esi] 409173: 6d insd dword ptr es:[edi], dx 409174: 6d insd dword ptr es:[edi], dx 409175: 61 popal 409176: 6e outsb dx, byte ptr [esi] 409177: 64 4c dec esp 409179: 69 6e 65 57 00 d2 03 imul ebp, dword ptr [esi + 0x65], 0x3d20057 409180: 53 push ebx 409181: 65 74 45 je 0x4091c9 <.rdata+0x11c9> 409184: 72 72 jb 0x4091f8 <.rdata+0x11f8> 409186: 6f outsd dx, dword ptr [esi] 409187: 72 4d jb 0x4091d6 <.rdata+0x11d6> 409189: 6f outsd dx, dword ptr [esi] 40918a: 64 65 00 00 add byte ptr gs:[eax], al 40918e: b2 04 mov dl, 0x4 409190: 6c insb byte ptr es:[edi], dx 409191: 73 74 jae 0x409207 <.rdata+0x1207> 409193: 72 63 jb 0x4091f8 <.rdata+0x11f8> 409195: 70 79 jo 0x409210 <.rdata+0x1210> 409197: 6e outsb dx, byte ptr [esi] 409198: 41 inc ecx 409199: 00 b6 04 6c 73 74 add byte ptr [esi + 0x74736c04], dh 40919f: 72 6c jb 0x40920d <.rdata+0x120d> 4091a1: 65 6e outsb dx, byte ptr gs:[esi] 4091a3: 57 push edi 4091a4: 00 00 add byte ptr [eax], al 4091a6: b3 04 mov bl, 0x4 4091a8: 6c insb byte ptr es:[edi], dx 4091a9: 73 74 jae 0x40921f <.rdata+0x121f> 4091ab: 72 63 jb 0x409210 <.rdata+0x1210> 4091ad: 70 79 jo 0x409228 <.rdata+0x1228> 4091af: 6e outsb dx, byte ptr [esi] 4091b0: 57 push edi 4091b1: 00 b7 01 47 65 74 add byte ptr [edi + 0x74654701], dh 4091b7: 44 inc esp 4091b8: 69 73 6b 46 72 65 65 imul esi, dword ptr [ebx + 0x6b], 0x65657246 4091bf: 53 push ebx 4091c0: 70 61 jo 0x409223 <.rdata+0x1223> 4091c2: 63 65 57 arpl word ptr [ebp + 0x57], sp 4091c5: 00 97 02 47 6c 6f add byte ptr [edi + 0x6f6c4702], dl 4091cb: 62 61 6c bound esp, dword ptr [ecx + 0x6c] 4091ce: 55 push ebp 4091cf: 6e outsb dx, byte ptr [esi] 4091d0: 6c insb byte ptr es:[edi], dx 4091d1: 6f outsd dx, dword ptr [esi] 4091d2: 63 6b 00 arpl word ptr [ebx], bp 4091d5: 00 90 02 47 6c 6f add byte ptr [eax + 0x6f6c4702], dl 4091db: 62 61 6c bound esp, dword ptr [ecx + 0x6c] 4091de: 4c dec esp 4091df: 6f outsd dx, dword ptr [esi] 4091e0: 63 6b 00 arpl word ptr [ebx], bp 4091e3: 00 a3 00 43 72 65 add byte ptr [ebx + 0x65724300], ah 4091e9: 61 popal 4091ea: 74 65 je 0x409251 <.rdata+0x1251> 4091ec: 54 push esp 4091ed: 68 72 65 61 64 push 0x64616572 4091f2: 00 00 add byte ptr [eax], al 4091f4: f4 hlt 4091f5: 02 4c 6f 61 add cl, byte ptr [edi + 2*ebp + 0x61] 4091f9: 64 4c dec esp 4091fb: 69 62 72 61 72 79 57 imul esp, dword ptr [edx + 0x72], 0x57797261 409202: 00 00 add byte ptr [eax], al 409204: 97 xchg eax, edi 409205: 00 43 72 add byte ptr [ebx + 0x72], al 409208: 65 61 popal 40920a: 74 65 je 0x409271 <.rdata+0x1271> 40920c: 50 push eax 40920d: 72 6f jb 0x40927e <.rdata+0x127e> 40920f: 63 65 73 arpl word ptr [ebp + 0x73], sp 409212: 73 57 jae 0x40926b <.rdata+0x126b> 409214: 00 00 add byte ptr [eax], al 409216: ac lodsb al, byte ptr [esi] 409217: 04 6c add al, 0x6c 409219: 73 74 jae 0x40928f <.rdata+0x128f> 40921b: 72 63 jb 0x409280 <.rdata+0x1280> 40921d: 6d insd dword ptr es:[edi], dx 40921e: 70 69 jo 0x409289 <.rdata+0x1289> 409220: 41 inc ecx 409221: 00 7f 00 add byte ptr [edi], bh 409224: 43 inc ebx 409225: 72 65 jb 0x40928c <.rdata+0x128c> 409227: 61 popal 409228: 74 65 je 0x40928f <.rdata+0x128f> 40922a: 46 inc esi 40922b: 69 6c 65 57 00 59 02 47 imul ebp, dword ptr [ebp + 2*eiz + 0x57], 0x47025900 409233: 65 74 54 je 0x40928a <.rdata+0x128a> 409236: 65 6d insd dword ptr es:[edi], dx 409238: 70 46 jo 0x409280 <.rdata+0x1280> 40923a: 69 6c 65 4e 61 6d 65 57 imul ebp, dword ptr [ebp + 2*eiz + 0x4e], 0x57656d61 409242: 00 00 add byte ptr [eax], al 409244: a7 cmpsd dword ptr [esi], dword ptr es:[edi] 409245: 04 6c add al, 0x6c 409247: 73 74 jae 0x4092bd <.rdata+0x12bd> 409249: 72 63 jb 0x4092ae <.rdata+0x12ae> 40924b: 61 popal 40924c: 74 57 je 0x4092a5 <.rdata+0x12a5> 40924e: 00 00 add byte ptr [eax], al 409250: 20 02 and byte ptr [edx], al 409252: 47 inc edi 409253: 65 74 50 je 0x4092a6 <.rdata+0x12a6> 409256: 72 6f jb 0x4092c7 <.rdata+0x12c7> 409258: 63 41 64 arpl word ptr [ecx + 0x64], ax 40925b: 64 72 65 jb 0x4092c3 <.rdata+0x12c3> 40925e: 73 73 jae 0x4092d3 <.rdata+0x12d3> 409260: 00 00 add byte ptr [eax], al 409262: f1 409263: 02 4c 6f 61 add cl, byte ptr [edi + 2*ebp + 0x61] 409267: 64 4c dec esp 409269: 69 62 72 61 72 79 41 imul esp, dword ptr [edx + 0x72], 0x41797261 409270: 00 00 add byte ptr [eax], al 409272: f6 01 47 test byte ptr [ecx], 0x47 409275: 65 74 4d je 0x4092c5 <.rdata+0x12c5> 409278: 6f outsd dx, dword ptr [esi] 409279: 64 75 6c jne 0x4092e8 <.rdata+0x12e8> 40927c: 65 48 dec eax 40927e: 61 popal 40927f: 6e outsb dx, byte ptr [esi] 409280: 64 6c insb byte ptr es:[edi], dx 409282: 65 41 inc ecx 409284: 00 00 add byte ptr [eax], al 409286: 33 03 xor eax, dword ptr [ebx] 409288: 4f dec edi 409289: 70 65 jo 0x4092f0 <.rdata+0x12f0> 40928b: 6e outsb dx, byte ptr [esi] 40928c: 50 push eax 40928d: 72 6f jb 0x4092fe <.rdata+0x12fe> 40928f: 63 65 73 arpl word ptr [ebp + 0x73], sp 409292: 73 00 jae 0x409294 <.rdata+0x1294> 409294: b0 04 mov al, 0x4 409296: 6c insb byte ptr es:[edi], dx 409297: 73 74 jae 0x40930d <.rdata+0x130d> 409299: 72 63 jb 0x4092fe <.rdata+0x12fe> 40929b: 70 79 jo 0x409316 <.rdata+0x1316> 40929d: 57 push edi 40929e: 00 00 add byte ptr [eax], al 4092a0: 76 02 jbe 0x4092a4 <.rdata+0x12a4> 4092a2: 47 inc edi 4092a3: 65 74 56 je 0x4092fc <.rdata+0x12fc> 4092a6: 65 72 73 jb 0x40931c <.rdata+0x131c> 4092a9: 69 6f 6e 45 78 57 00 imul ebp, dword ptr [edi + 0x6e], 0x577845 4092b0: 46 inc esi 4092b1: 02 47 65 add al, byte ptr [edi + 0x65] 4092b4: 74 53 je 0x409309 <.rdata+0x1309> 4092b6: 79 73 jns 0x40932b <.rdata+0x132b> 4092b8: 74 65 je 0x40931f <.rdata+0x131f> 4092ba: 6d insd dword ptr es:[edi], dx 4092bb: 44 inc esp 4092bc: 69 72 65 63 74 6f 72 imul esi, dword ptr [edx + 0x65], 0x726f7463 4092c3: 79 57 jns 0x40931c <.rdata+0x131c> 4092c5: 00 74 02 47 add byte ptr [edx + eax + 0x47], dh 4092c9: 65 74 56 je 0x409322 <.rdata+0x1322> 4092cc: 65 72 73 jb 0x409342 <.rdata+0x1342> 4092cf: 69 6f 6e 00 00 af 04 imul ebp, dword ptr [edi + 0x6e], 0x4af0000 4092d6: 6c insb byte ptr es:[edi], dx 4092d7: 73 74 jae 0x40934d <.rdata+0x134d> 4092d9: 72 63 jb 0x40933e <.rdata+0x133e> 4092db: 70 79 jo 0x409356 <.rdata+0x1356> 4092dd: 41 inc ecx 4092de: 00 00 add byte ptr [eax], al 4092e0: 80 03 52 add byte ptr [ebx], 0x52 4092e3: 65 6d insd dword ptr es:[edi], dx 4092e5: 6f outsd dx, dword ptr [esi] 4092e6: 76 65 jbe 0x40934d <.rdata+0x134d> 4092e8: 44 inc esp 4092e9: 69 72 65 63 74 6f 72 imul esi, dword ptr [edx + 0x65], 0x726f7463 4092f0: 79 57 jns 0x409349 <.rdata+0x1349> 4092f2: 00 00 add byte ptr [eax], al 4092f4: 4b dec ebx 4092f5: 45 inc ebp 4092f6: 52 push edx 4092f7: 4e dec esi 4092f8: 45 inc ebp 4092f9: 4c dec esp 4092fa: 33 32 xor esi, dword ptr [edx] 4092fc: 2e 64 6c insb byte ptr es:[edi], dx 4092ff: 6c insb byte ptr es:[edi], dx 409300: 00 00 add byte ptr [eax], al 409302: d5 00 aad 0x0 409304: 45 inc ebp 409305: 6e outsb dx, byte ptr [esi] 409306: 64 50 push eax 409308: 61 popal 409309: 69 6e 74 00 00 c8 00 imul ebp, dword ptr [esi + 0x74], 0xc80000 409310: 44 inc esp 409311: 72 61 jb 0x409374 <.rdata+0x1374> 409313: 77 54 ja 0x409369 <.rdata+0x1369> 409315: 65 78 74 js 0x40938c <.rdata+0x138c> 409318: 57 push edi 409319: 00 ef add bh, ch 40931b: 00 46 69 add byte ptr [esi + 0x69], al 40931e: 6c insb byte ptr es:[edi], dx 40931f: 6c insb byte ptr es:[edi], dx 409320: 52 push edx 409321: 65 63 74 00 00 arpl word ptr gs:[eax + eax], si 409326: 0d 01 47 65 74 or eax, 0x74654701 40932b: 43 inc ebx 40932c: 6c insb byte ptr es:[edi], dx 40932d: 69 65 6e 74 52 65 63 imul esp, dword ptr [ebp + 0x6e], 0x63655274 409334: 74 00 je 0x409336 <.rdata+0x1336> 409336: 0e push cs 409337: 00 42 65 add byte ptr [edx + 0x65], al 40933a: 67 69 6e 50 61 69 6e 74 imul ebp, dword ptr [bp + 0x50], 0x746e6961 409342: 00 00 add byte ptr [eax], al 409344: 96 xchg eax, esi 409345: 00 44 65 66 add byte ptr [ebp + 2*eiz + 0x66], al 409349: 57 push edi 40934a: 69 6e 64 6f 77 50 72 imul ebp, dword ptr [esi + 0x64], 0x7250776f 409351: 6f outsd dx, dword ptr [esi] 409352: 63 57 00 arpl word ptr [edi], dx 409355: 00 63 02 add byte ptr [ebx + 0x2], ah 409358: 53 push ebx 409359: 65 6e outsb dx, byte ptr gs:[esi] 40935b: 64 4d dec ebp 40935d: 65 73 73 jae 0x4093d3 <.rdata+0x13d3> 409360: 61 popal 409361: 67 65 57 addr16 push edi 409364: 00 00 add byte ptr [eax], al 409366: aa stosb byte ptr es:[edi], al 409367: 01 49 6e add dword ptr [ecx + 0x6e], ecx 40936a: 76 61 jbe 0x4093cd <.rdata+0x13cd> 40936c: 6c insb byte ptr es:[edi], dx 40936d: 69 64 61 74 65 52 65 63 imul esp, dword ptr [ecx + 2*eiz + 0x74], 0x63655265 409375: 74 00 je 0x409377 <.rdata+0x1377> 409377: 00 d1 add cl, dl 409379: 00 45 6e add byte ptr [ebp + 0x6e], al 40937c: 61 popal 40937d: 62 6c 65 57 bound ebp, dword ptr [ebp + 2*eiz + 0x57] 409381: 69 6e 64 6f 77 00 00 imul ebp, dword ptr [esi + 0x64], 0x776f 409388: 1a 01 sbb al, byte ptr [ecx] 40938a: 47 inc edi 40938b: 65 74 44 je 0x4093d2 <.rdata+0x13d2> 40938e: 43 inc ebx 40938f: 00 d9 add cl, bl 409391: 01 4c 6f 61 add dword ptr [edi + 2*ebp + 0x61], ecx 409395: 64 49 dec ecx 409397: 6d insd dword ptr es:[edi], dx 409398: 61 popal 409399: 67 65 57 addr16 push edi 40939c: 00 00 add byte ptr [eax], al 40939e: a5 movsd dword ptr es:[edi], dword ptr [esi] 40939f: 02 53 65 add dl, byte ptr [ebx + 0x65] 4093a2: 74 57 je 0x4093fb <.rdata+0x13fb> 4093a4: 69 6e 64 6f 77 4c 6f imul ebp, dword ptr [esi + 0x64], 0x6f4c776f 4093ab: 6e outsb dx, byte ptr [esi] 4093ac: 67 57 addr16 push edi 4093ae: 00 00 add byte ptr [eax], al 4093b0: 1f pop ds 4093b1: 01 47 65 add dword ptr [edi + 0x65], eax 4093b4: 74 44 je 0x4093fa <.rdata+0x13fa> 4093b6: 6c insb byte ptr es:[edi], dx 4093b7: 67 49 addr16 dec ecx 4093b9: 74 65 je 0x409420 <.rdata+0x1420> 4093bb: 6d insd dword ptr es:[edi], dx 4093bc: 00 00 add byte ptr [eax], al 4093be: c5 01 lds eax, [ecx] 4093c0: 49 dec ecx 4093c1: 73 57 jae 0x40941a <.rdata+0x141a> 4093c3: 69 6e 64 6f 77 00 00 imul ebp, dword ptr [esi + 0x64], 0x776f 4093ca: f2 00 46 69 repne add byte ptr [esi + 0x69], al 4093ce: 6e outsb dx, byte ptr [esi] 4093cf: 64 57 push edi 4093d1: 69 6e 64 6f 77 45 78 imul ebp, dword ptr [esi + 0x64], 0x7845776f 4093d8: 57 push edi 4093d9: 00 62 02 add byte ptr [edx + 0x2], ah 4093dc: 53 push ebx 4093dd: 65 6e outsb dx, byte ptr gs:[esi] 4093df: 64 4d dec ebp 4093e1: 65 73 73 jae 0x409457 <.rdata+0x1457> 4093e4: 61 popal 4093e5: 67 65 54 addr16 push esp 4093e8: 69 6d 65 6f 75 74 57 imul ebp, dword ptr [ebp + 0x65], 0x5774756f 4093ef: 00 08 add byte ptr [eax], cl 4093f1: 03 77 73 add esi, dword ptr [edi + 0x73] 4093f4: 70 72 jo 0x409468 <.rdata+0x1468> 4093f6: 69 6e 74 66 57 00 b8 imul ebp, dword ptr [esi + 0x74], 0xb8005766 4093fd: 02 53 68 add dl, byte ptr [ebx + 0x68] 409400: 6f outsd dx, dword ptr [esi] 409401: 77 57 ja 0x40945a <.rdata+0x145a> 409403: 69 6e 64 6f 77 00 00 imul ebp, dword ptr [esi + 0x64], 0x776f 40940a: 7a 02 jp 0x40940e <.rdata+0x140e> 40940c: 53 push ebx 40940d: 65 74 46 je 0x409456 <.rdata+0x1456> 409410: 6f outsd dx, dword ptr [esi] 409411: 72 65 jb 0x409478 <.rdata+0x1478> 409413: 67 72 6f addr16 jb 0x409485 <.rdata+0x1485> 409416: 75 6e jne 0x409486 <.rdata+0x1486> 409418: 64 57 push edi 40941a: 69 6e 64 6f 77 00 20 imul ebp, dword ptr [esi + 0x64], 0x2000776f 409421: 02 50 6f add dl, byte ptr [eax + 0x6f] 409424: 73 74 jae 0x40949a <.rdata+0x149a> 409426: 51 push ecx 409427: 75 69 jne 0x409492 <.rdata+0x1492> 409429: 74 4d je 0x409478 <.rdata+0x1478> 40942b: 65 73 73 jae 0x4094a1 <.rdata+0x14a1> 40942e: 61 popal 40942f: 67 65 00 ac 02 53 add byte ptr gs:[si + 0x5302], ch 409435: 65 74 57 je 0x40948f <.rdata+0x148f> 409438: 69 6e 64 6f 77 54 65 imul ebp, dword ptr [esi + 0x64], 0x6554776f 40943f: 78 74 js 0x4094b5 <.rdata+0x14b5> 409441: 57 push edi 409442: 00 00 add byte ptr [eax], al 409444: 9e sahf 409445: 02 53 65 add dl, byte ptr [ebx + 0x65] 409448: 74 54 je 0x40949e <.rdata+0x149e> 40944a: 69 6d 65 72 00 00 5d imul ebp, dword ptr [ebp + 0x65], 0x5d000072 409451: 00 43 72 add byte ptr [ebx + 0x72], al 409454: 65 61 popal 409456: 74 65 je 0x4094bd <.rdata+0x14bd> 409458: 44 inc esp 409459: 69 61 6c 6f 67 50 61 imul esp, dword ptr [ecx + 0x6c], 0x6150676f 409460: 72 61 jb 0x4094c3 <.rdata+0x14c3> 409462: 6d insd dword ptr es:[edi], dx 409463: 57 push edi 409464: 00 00 add byte ptr [eax], al 409466: a0 00 44 65 73 mov al, byte ptr [0x73654400] 40946b: 74 72 je 0x4094df <.rdata+0x14df> 40946d: 6f outsd dx, dword ptr [esi] 40946e: 79 57 jns 0x4094c7 <.rdata+0x14c7> 409470: 69 6e 64 6f 77 00 ee imul ebp, dword ptr [esi + 0x64], 0xee00776f 409477: 00 45 78 add byte ptr [ebp + 0x78], al 40947a: 69 74 57 69 6e 64 6f 77 imul esi, dword ptr [edi + 2*edx + 0x69], 0x776f646e 409482: 73 45 jae 0x4094c9 <.rdata+0x14c9> 409484: 78 00 js 0x409486 <.rdata+0x1486> 409486: 2f das 409487: 00 43 68 add byte ptr [ebx + 0x68], al 40948a: 61 popal 40948b: 72 4e jb 0x4094db <.rdata+0x14db> 40948d: 65 78 74 js 0x409504 <.rdata+0x1504> 409490: 57 push edi 409491: 00 6c 01 47 add byte ptr [ecx + eax + 0x47], ch 409495: 65 74 53 je 0x4094eb <.rdata+0x14eb> 409498: 79 73 jns 0x40950d <.rdata+0x150d> 40949a: 43 inc ebx 40949b: 6f outsd dx, dword ptr [esi] 40949c: 6c insb byte ptr es:[edi], dx 40949d: 6f outsd dx, dword ptr [esi] 40949e: 72 00 jb 0x4094a0 <.rdata+0x14a0> 4094a0: 82 01 47 add byte ptr [ecx], 0x47 4094a3: 65 74 57 je 0x4094fd <.rdata+0x14fd> 4094a6: 69 6e 64 6f 77 4c 6f imul ebp, dword ptr [esi + 0x64], 0x6f4c776f 4094ad: 6e outsb dx, byte ptr [esi] 4094ae: 67 57 addr16 push edi 4094b0: 00 00 add byte ptr [eax], al 4094b2: 70 02 jo 0x4094b6 <.rdata+0x14b6> 4094b4: 53 push ebx 4094b5: 65 74 43 je 0x4094fb <.rdata+0x14fb> 4094b8: 75 72 jne 0x40952c <.rdata+0x152c> 4094ba: 73 6f jae 0x40952b <.rdata+0x152b> 4094bc: 72 00 jb 0x4094be <.rdata+0x14be> 4094be: d5 01 aad 0x1 4094c0: 4c dec esp 4094c1: 6f outsd dx, dword ptr [esi] 4094c2: 61 popal 4094c3: 64 43 inc ebx 4094c5: 75 72 jne 0x409539 <.rdata+0x1539> 4094c7: 73 6f jae 0x409538 <.rdata+0x1538> 4094c9: 72 57 jb 0x409522 <.rdata+0x1522> 4094cb: 00 3c 00 add byte ptr [eax + eax], bh 4094ce: 43 inc ebx 4094cf: 68 65 63 6b 44 push 0x446b6365 4094d4: 6c insb byte ptr es:[edi], dx 4094d5: 67 42 addr16 inc edx 4094d7: 75 74 jne 0x40954d <.rdata+0x154d> 4094d9: 74 6f je 0x40954a <.rdata+0x154a> 4094db: 6e outsb dx, byte ptr [esi] 4094dc: 00 00 add byte ptr [eax], al 4094de: 54 push esp 4094df: 02 53 63 add dl, byte ptr [ebx + 0x63] 4094e2: 72 65 jb 0x409549 <.rdata+0x1549> 4094e4: 65 6e outsb dx, byte ptr gs:[esi] 4094e6: 54 push esp 4094e7: 6f outsd dx, dword ptr [esi] 4094e8: 43 inc ebx 4094e9: 6c insb byte ptr es:[edi], dx 4094ea: 69 65 6e 74 00 00 4c imul esp, dword ptr [ebp + 0x6e], 0x4c000074 4094f1: 01 47 65 add dword ptr [edi + 0x65], eax 4094f4: 74 4d je 0x409543 <.rdata+0x1543> 4094f6: 65 73 73 jae 0x40956c <.rdata+0x156c> 4094f9: 61 popal 4094fa: 67 65 50 addr16 push eax 4094fd: 6f outsd dx, dword ptr [esi] 4094fe: 73 00 jae 0x409500 <.rdata+0x1500> 409500: 1d 00 43 61 6c sbb eax, 0x6c614300 409505: 6c insb byte ptr es:[edi], dx 409506: 57 push edi 409507: 69 6e 64 6f 77 50 72 imul ebp, dword ptr [esi + 0x64], 0x7250776f 40950e: 6f outsd dx, dword ptr [esi] 40950f: 63 57 00 arpl word ptr [edi], dx 409512: ca 01 49 retf 0x4901 409515: 73 57 jae 0x40956e <.rdata+0x156e> 409517: 69 6e 64 6f 77 56 69 imul ebp, dword ptr [esi + 0x64], 0x6956776f 40951e: 73 69 jae 0x409589 <.rdata+0x1589> 409520: 62 6c 65 00 bound ebp, dword ptr [ebp + 2*eiz] 409524: d1 01 rol dword ptr [ecx] 409526: 4c dec esp 409527: 6f outsd dx, dword ptr [esi] 409528: 61 popal 409529: 64 42 inc edx 40952b: 69 74 6d 61 70 57 00 47 imul esi, dword ptr [ebp + 2*ebp + 0x61], 0x47005770 409533: 00 43 6c add byte ptr [ebx + 0x6c], al 409536: 6f outsd dx, dword ptr [esi] 409537: 73 65 jae 0x40959e <.rdata+0x159e> 409539: 43 inc ebx 40953a: 6c insb byte ptr es:[edi], dx 40953b: 69 70 62 6f 61 72 64 imul esi, dword ptr [eax + 0x62], 0x6472616f 409542: 00 00 add byte ptr [eax], al 409544: 6d insd dword ptr es:[edi], dx 409545: 02 53 65 add dl, byte ptr [ebx + 0x65] 409548: 74 43 je 0x40958d <.rdata+0x158d> 40954a: 6c insb byte ptr es:[edi], dx 40954b: 69 70 62 6f 61 72 64 imul esi, dword ptr [eax + 0x62], 0x6472616f 409552: 44 inc esp 409553: 61 popal 409554: 74 61 je 0x4095b7 <.rdata+0x15b7> 409556: 00 00 add byte ptr [eax], al 409558: ce into 409559: 00 45 6d add byte ptr [ebp + 0x6d], al 40955c: 70 74 jo 0x4095d2 <.rdata+0x15d2> 40955e: 79 43 jns 0x4095a3 <.rdata+0x15a3> 409560: 6c insb byte ptr es:[edi], dx 409561: 69 70 62 6f 61 72 64 imul esi, dword ptr [eax + 0x62], 0x6472616f 409568: 00 00 add byte ptr [eax], al 40956a: 0f 02 4f 70 lar ecx, word ptr [edi + 0x70] 40956e: 65 6e outsb dx, byte ptr gs:[esi] 409570: 43 inc ebx 409571: 6c insb byte ptr es:[edi], dx 409572: 69 70 62 6f 61 72 64 imul esi, dword ptr [eax + 0x62], 0x6472616f 409579: 00 cf add bh, cl 40957b: 02 54 72 61 add dl, byte ptr [edx + 2*esi + 0x61] 40957f: 63 6b 50 arpl word ptr [ebx + 0x50], bp 409582: 6f outsd dx, dword ptr [esi] 409583: 70 75 jo 0x4095fa <.rdata+0x15fa> 409585: 70 4d jo 0x4095d4 <.rdata+0x15d4> 409587: 65 6e outsb dx, byte ptr gs:[esi] 409589: 75 00 jne 0x40958b <.rdata+0x158b> 40958b: 00 88 01 47 65 74 add byte ptr [eax + 0x74654701], cl 409591: 57 push edi 409592: 69 6e 64 6f 77 52 65 imul ebp, dword ptr [esi + 0x64], 0x6552776f 409599: 63 74 00 0a arpl word ptr [eax + eax + 0xa], si 40959d: 00 41 70 add byte ptr [ecx + 0x70], al 4095a0: 70 65 jo 0x409607 <.rdata+0x1607> 4095a2: 6e outsb dx, byte ptr [esi] 4095a3: 64 4d dec ebp 4095a5: 65 6e outsb dx, byte ptr gs:[esi] 4095a7: 75 57 jne 0x409600 <.rdata+0x1600> 4095a9: 00 65 00 add byte ptr [ebp], ah 4095ac: 43 inc ebx 4095ad: 72 65 jb 0x409614 <.rdata+0x1614> 4095af: 61 popal 4095b0: 74 65 je 0x409617 <.rdata+0x1617> 4095b2: 50 push eax 4095b3: 6f outsd dx, dword ptr [esi] 4095b4: 70 75 jo 0x40962b <.rdata+0x162b> 4095b6: 70 4d jo 0x409605 <.rdata+0x1605> 4095b8: 65 6e outsb dx, byte ptr gs:[esi] 4095ba: 75 00 jne 0x4095bc <.rdata+0x15bc> 4095bc: 6f outsd dx, dword ptr [esi] 4095bd: 01 47 65 add dword ptr [edi + 0x65], eax 4095c0: 74 53 je 0x409615 <.rdata+0x1615> 4095c2: 79 73 jns 0x409637 <.rdata+0x1637> 4095c4: 74 65 je 0x40962b <.rdata+0x162b> 4095c6: 6d insd dword ptr es:[edi], dx 4095c7: 4d dec ebp 4095c8: 65 74 72 je 0x40963d <.rdata+0x163d> 4095cb: 69 63 73 00 00 d3 00 imul esp, dword ptr [ebx + 0x73], 0xd30000 4095d2: 45 inc ebp 4095d3: 6e outsb dx, byte ptr [esi] 4095d4: 64 44 inc esp 4095d6: 69 61 6c 6f 67 00 cf imul esp, dword ptr [ecx + 0x6c], 0xcf00676f 4095dd: 00 45 6e add byte ptr [ebp + 0x6e], al 4095e0: 61 popal 4095e1: 62 6c 65 4d bound ebp, dword ptr [ebp + 2*eiz + 0x4d] 4095e5: 65 6e outsb dx, byte ptr gs:[esi] 4095e7: 75 49 jne 0x409632 <.rdata+0x1632> 4095e9: 74 65 je 0x409650 <.rdata+0x1650> 4095eb: 6d insd dword ptr es:[edi], dx 4095ec: 00 00 add byte ptr [eax], al 4095ee: 6e outsb dx, byte ptr [esi] 4095ef: 01 47 65 add dword ptr [edi + 0x65], eax 4095f2: 74 53 je 0x409647 <.rdata+0x1647> 4095f4: 79 73 jns 0x409669 <.rdata+0x1669> 4095f6: 74 65 je 0x40965d <.rdata+0x165d> 4095f8: 6d insd dword ptr es:[edi], dx 4095f9: 4d dec ebp 4095fa: 65 6e outsb dx, byte ptr gs:[esi] 4095fc: 75 00 jne 0x4095fe <.rdata+0x15fe> 4095fe: 6b 02 53 imul eax, dword ptr [edx], 0x53 409601: 65 74 43 je 0x409647 <.rdata+0x1647> 409604: 6c insb byte ptr es:[edi], dx 409605: 61 popal 409606: 73 73 jae 0x40967b <.rdata+0x167b> 409608: 4c dec esp 409609: 6f outsd dx, dword ptr [esi] 40960a: 6e outsb dx, byte ptr [esi] 40960b: 67 57 addr16 push edi 40960d: 00 c6 add dh, al 40960f: 01 49 73 add dword ptr [ecx + 0x73], ecx 409612: 57 push edi 409613: 69 6e 64 6f 77 45 6e imul ebp, dword ptr [esi + 0x64], 0x6e45776f 40961a: 61 popal 40961b: 62 6c 65 64 bound ebp, dword ptr [ebp + 2*eiz + 0x64] 40961f: 00 a7 02 53 65 74 add byte ptr [edi + 0x74655302], ah 409625: 57 push edi 409626: 69 6e 64 6f 77 50 6f imul ebp, dword ptr [esi + 0x64], 0x6f50776f 40962d: 73 00 jae 0x40962f <.rdata+0x162f> 40962f: 00 a6 00 44 69 61 add byte ptr [esi + 0x61694400], ah 409635: 6c insb byte ptr es:[edi], dx 409636: 6f outsd dx, dword ptr [esi] 409637: 67 42 addr16 inc edx 409639: 6f outsd dx, dword ptr [esi] 40963a: 78 50 js 0x40968c <.rdata+0x168c> 40963c: 61 popal 40963d: 72 61 jb 0x4096a0 <.rdata+0x16a0> 40963f: 6d insd dword ptr es:[edi], dx 409640: 57 push edi 409641: 00 07 add byte ptr [edi], al 409643: 01 47 65 add dword ptr [edi + 0x65], eax 409646: 74 43 je 0x40968b <.rdata+0x168b> 409648: 6c insb byte ptr es:[edi], dx 409649: 61 popal 40964a: 73 73 jae 0x4096bf <.rdata+0x16bf> 40964c: 49 dec ecx 40964d: 6e outsb dx, byte ptr [esi] 40964e: 66 6f outsw dx, word ptr [esi] 409650: 57 push edi 409651: 00 68 00 add byte ptr [eax], ch 409654: 43 inc ebx 409655: 72 65 jb 0x4096bc <.rdata+0x16bc> 409657: 61 popal 409658: 74 65 je 0x4096bf <.rdata+0x16bf> 40965a: 57 push edi 40965b: 69 6e 64 6f 77 45 78 imul ebp, dword ptr [esi + 0x64], 0x7845776f 409662: 57 push edi 409663: 00 c5 add ch, al 409665: 02 53 79 add dl, byte ptr [ebx + 0x79] 409668: 73 74 jae 0x4096de <.rdata+0x16de> 40966a: 65 6d insd dword ptr es:[edi], dx 40966c: 50 push eax 40966d: 61 popal 40966e: 72 61 jb 0x4096d1 <.rdata+0x16d1> 409670: 6d insd dword ptr es:[edi], dx 409671: 65 74 65 je 0x4096d9 <.rdata+0x16d9> 409674: 72 73 jb 0x4096e9 <.rdata+0x16e9> 409676: 49 dec ecx 409677: 6e outsb dx, byte ptr [esi] 409678: 66 6f outsw dx, word ptr [esi] 40967a: 57 push edi 40967b: 00 36 add byte ptr [esi], dh 40967d: 02 52 65 add dl, byte ptr [edx + 0x65] 409680: 67 69 73 74 65 72 43 6c imul esi, dword ptr [bp + di + 0x74], 0x6c437265 409688: 61 popal 409689: 73 73 jae 0x4096fe <.rdata+0x16fe> 40968b: 57 push edi 40968c: 00 00 add byte ptr [eax], al 40968e: 77 02 ja 0x409692 <.rdata+0x1692> 409690: 53 push ebx 409691: 65 74 44 je 0x4096d8 <.rdata+0x16d8> 409694: 6c insb byte ptr es:[edi], dx 409695: 67 49 addr16 dec ecx 409697: 74 65 je 0x4096fe <.rdata+0x16fe> 409699: 6d insd dword ptr es:[edi], dx 40969a: 54 push esp 40969b: 65 78 74 js 0x409712 <.rdata+0x1712> 40969e: 57 push edi 40969f: 00 22 add byte ptr [edx], ah 4096a1: 01 47 65 add dword ptr [edi + 0x65], eax 4096a4: 74 44 je 0x4096ea <.rdata+0x16ea> 4096a6: 6c insb byte ptr es:[edi], dx 4096a7: 67 49 addr16 dec ecx 4096a9: 74 65 je 0x409710 <.rdata+0x1710> 4096ab: 6d insd dword ptr es:[edi], dx 4096ac: 54 push esp 4096ad: 65 78 74 js 0x409724 <.rdata+0x1724> 4096b0: 57 push edi 4096b1: 00 fc add ah, bh 4096b3: 01 4d 65 add dword ptr [ebp + 0x65], ecx 4096b6: 73 73 jae 0x40972b <.rdata+0x172b> 4096b8: 61 popal 4096b9: 67 65 42 addr16 inc edx 4096bc: 6f outsd dx, dword ptr [esi] 4096bd: 78 49 js 0x409708 <.rdata+0x1708> 4096bf: 6e outsb dx, byte ptr [esi] 4096c0: 64 69 72 65 63 74 57 00 imul esi, dword ptr fs:[edx + 0x65], 0x577463 4096c8: 2d 00 43 68 61 sub eax, 0x61684300 4096cd: 72 4e jb 0x40971d <.rdata+0x171d> 4096cf: 65 78 74 js 0x409746 <.rdata+0x1746> 4096d2: 41 inc ecx 4096d3: 00 3a add byte ptr [edx], bh 4096d5: 00 43 68 add byte ptr [ebx + 0x68], al 4096d8: 61 popal 4096d9: 72 55 jb 0x409730 <.rdata+0x1730> 4096db: 70 70 jo 0x40974d <.rdata+0x174d> 4096dd: 65 72 57 jb 0x409737 <.rdata+0x1737> 4096e0: 00 00 add byte ptr [eax], al 4096e2: 32 00 xor al, byte ptr [eax] 4096e4: 43 inc ebx 4096e5: 68 61 72 50 72 push 0x72507261 4096ea: 65 76 57 jbe 0x409744 <.rdata+0x1744> 4096ed: 00 a9 00 44 69 73 add byte ptr [ecx + 0x73694400], ch 4096f3: 70 61 jo 0x409756 <.rdata+0x1756> 4096f5: 74 63 je 0x40975a <.rdata+0x175a> 4096f7: 68 4d 65 73 73 push 0x7373654d 4096fc: 61 popal 4096fd: 67 65 57 addr16 push edi 409700: 00 00 add byte ptr [eax], al 409702: 1c 02 sbb al, 0x2 409704: 50 push eax 409705: 65 65 6b 4d 65 73 imul ecx, dword ptr gs:[ebp + 0x65], 0x73 40970b: 73 61 jae 0x40976e <.rdata+0x176e> 40970d: 67 65 57 addr16 push edi 409710: 00 00 add byte ptr [eax], al 409712: 07 pop es 409713: 03 77 73 add esi, dword ptr [edi + 0x73] 409716: 70 72 jo 0x40978a <.rdata+0x178a> 409718: 69 6e 74 66 41 00 55 imul ebp, dword ptr [esi + 0x74], 0x55004166 40971f: 53 push ebx 409720: 45 inc ebp 409721: 52 push edx 409722: 33 32 xor esi, dword ptr [edx] 409724: 2e 64 6c insb byte ptr es:[edi], dx 409727: 6c insb byte ptr es:[edi], dx 409728: 00 00 add byte ptr [eax], al 40972a: 5e pop esi 40972b: 02 53 65 add dl, byte ptr [ebx + 0x65] 40972e: 6c insb byte ptr es:[edi], dx 40972f: 65 63 74 4f 62 arpl word ptr gs:[edi + 2*ecx + 0x62], si 409734: 6a 65 push 0x65 409736: 63 74 00 00 arpl word ptr [eax + eax], si 40973a: 8d 02 lea eax, [edx] 40973c: 53 push ebx 40973d: 65 74 54 je 0x409794 <.rdata+0x1794> 409740: 65 78 74 js 0x4097b7 <.rdata+0x17b7> 409743: 43 inc ebx 409744: 6f outsd dx, dword ptr [esi] 409745: 6c insb byte ptr es:[edi], dx 409746: 6f outsd dx, dword ptr [esi] 409747: 72 00 jb 0x409749 <.rdata+0x1749> 409749: 00 66 02 add byte ptr [esi + 0x2], ah 40974c: 53 push ebx 40974d: 65 74 42 je 0x409792 <.rdata+0x1792> 409750: 6b 4d 6f 64 imul ecx, dword ptr [ebp + 0x6f], 0x64 409754: 65 00 3e add byte ptr gs:[esi], bh 409757: 00 43 72 add byte ptr [ebx + 0x72], al 40975a: 65 61 popal 40975c: 74 65 je 0x4097c3 <.rdata+0x17c3> 40975e: 46 inc esi 40975f: 6f outsd dx, dword ptr [esi] 409760: 6e outsb dx, byte ptr [esi] 409761: 74 49 je 0x4097ac <.rdata+0x17ac> 409763: 6e outsb dx, byte ptr [esi] 409764: 64 69 72 65 63 74 57 00 imul esi, dword ptr fs:[edx + 0x65], 0x577463 40976c: 2a 00 sub al, byte ptr [eax] 40976e: 43 inc ebx 40976f: 72 65 jb 0x4097d6 <.rdata+0x17d6> 409771: 61 popal 409772: 74 65 je 0x4097d9 <.rdata+0x17d9> 409774: 42 inc edx 409775: 72 75 jb 0x4097ec <.rdata+0x17ec> 409777: 73 68 jae 0x4097e1 <.rdata+0x17e1> 409779: 49 dec ecx 40977a: 6e outsb dx, byte ptr [esi] 40977b: 64 69 72 65 63 74 00 d0 imul esi, dword ptr fs:[edx + 0x65], 0xd0007463 409783: 00 44 65 6c add byte ptr [ebp + 2*eiz + 0x6c], al 409787: 65 74 65 je 0x4097ef <.rdata+0x17ef> 40978a: 4f dec edi 40978b: 62 6a 65 bound ebp, dword ptr [edx + 0x65] 40978e: 63 74 00 00 arpl word ptr [eax + eax], si 409792: b5 01 mov ch, 0x1 409794: 47 inc edi 409795: 65 74 44 je 0x4097dc <.rdata+0x17dc> 409798: 65 76 69 jbe 0x409804 <.rdata+0x1804> 40979b: 63 65 43 arpl word ptr [ebp + 0x43], sp 40979e: 61 popal 40979f: 70 73 jo 0x409814 <.rdata+0x1814> 4097a1: 00 65 02 add byte ptr [ebp + 0x2], ah 4097a4: 53 push ebx 4097a5: 65 74 42 je 0x4097ea <.rdata+0x17ea> 4097a8: 6b 43 6f 6c imul eax, dword ptr [ebx + 0x6f], 0x6c 4097ac: 6f outsd dx, dword ptr [esi] 4097ad: 72 00 jb 0x4097af <.rdata+0x17af> 4097af: 00 47 44 add byte ptr [edi + 0x44], al 4097b2: 49 dec ecx 4097b3: 33 32 xor esi, dword ptr [edx] 4097b5: 2e 64 6c insb byte ptr es:[edi], dx 4097b8: 6c insb byte ptr es:[edi], dx 4097b9: 00 a9 00 53 48 46 add byte ptr [ecx + 0x46485300], ch 4097bf: 69 6c 65 4f 70 65 72 61 imul ebp, dword ptr [ebp + 2*eiz + 0x4f], 0x61726570 4097c7: 74 69 je 0x409832 <.rdata+0x1832> 4097c9: 6f outsd dx, dword ptr [esi] 4097ca: 6e outsb dx, byte ptr [esi] 4097cb: 57 push edi 4097cc: 00 00 add byte ptr [eax], al 4097ce: 18 01 sbb byte ptr [ecx], al 4097d0: 53 push ebx 4097d1: 68 65 6c 6c 45 push 0x456c6c65 4097d6: 78 65 js 0x40983d <.rdata+0x183d> 4097d8: 63 75 74 arpl word ptr [ebp + 0x74], si 4097db: 65 57 push edi 4097dd: 00 ba 00 53 48 47 add byte ptr [edx + 0x47485300], bh 4097e3: 65 74 46 je 0x40982c <.rdata+0x182c> 4097e6: 69 6c 65 49 6e 66 6f 57 imul ebp, dword ptr [ebp + 2*eiz + 0x49], 0x576f666e 4097ee: 00 00 add byte ptr [eax], al 4097f0: d1 00 rol dword ptr [eax] 4097f2: 53 push ebx 4097f3: 48 dec eax 4097f4: 47 inc edi 4097f5: 65 74 50 je 0x409848 <.rdata+0x1848> 4097f8: 61 popal 4097f9: 74 68 je 0x409863 <.rdata+0x1863> 4097fb: 46 inc esi 4097fc: 72 6f jb 0x40986d <.rdata+0x186d> 4097fe: 6d insd dword ptr es:[edi], dx 4097ff: 49 dec ecx 409800: 44 inc esp 409801: 4c dec esp 409802: 69 73 74 57 00 00 78 imul esi, dword ptr [ebx + 0x74], 0x78000057 409809: 00 53 48 add byte ptr [ebx + 0x48], dl 40980c: 42 inc edx 40980d: 72 6f jb 0x40987e <.rdata+0x187e> 40980f: 77 73 ja 0x409884 <.rdata+0x1884> 409811: 65 46 inc esi 409813: 6f outsd dx, dword ptr [esi] 409814: 72 46 jb 0x40985c <.rdata+0x185c> 409816: 6f outsd dx, dword ptr [esi] 409817: 6c insb byte ptr es:[edi], dx 409818: 64 65 72 57 jb 0x409873 <.rdata+0x1873> 40981c: 00 00 add byte ptr [eax], al 40981e: d8 00 fadd dword ptr [eax] 409820: 53 push ebx 409821: 48 dec eax 409822: 47 inc edi 409823: 65 74 53 je 0x409879 <.rdata+0x1879> 409826: 70 65 jo 0x40988d <.rdata+0x188d> 409828: 63 69 61 arpl word ptr [ecx + 0x61], bp 40982b: 6c insb byte ptr es:[edi], dx 40982c: 46 inc esi 40982d: 6f outsd dx, dword ptr [esi] 40982e: 6c insb byte ptr es:[edi], dx 40982f: 64 65 72 4c jb 0x40987f <.rdata+0x187f> 409833: 6f outsd dx, dword ptr [esi] 409834: 63 61 74 arpl word ptr [ecx + 0x74], sp 409837: 69 6f 6e 00 00 53 48 imul ebp, dword ptr [edi + 0x6e], 0x48530000 40983e: 45 inc ebp 40983f: 4c dec esp 409840: 4c dec esp 409841: 33 32 xor esi, dword ptr [edx] 409843: 2e 64 6c insb byte ptr es:[edi], dx 409846: 6c insb byte ptr es:[edi], dx 409847: 00 3e add byte ptr [esi], bh 409849: 02 52 65 add dl, byte ptr [edx + 0x65] 40984c: 67 44 addr16 inc esp 40984e: 65 6c insb byte ptr es:[edi], dx 409850: 65 74 65 je 0x4098b8 <.rdata+0x18b8> 409853: 4b dec ebx 409854: 65 79 57 jns 0x4098ae <.rdata+0x18ae> 409857: 00 2a add byte ptr [edx], ch 409859: 02 52 65 add dl, byte ptr [edx + 0x65] 40985c: 67 43 addr16 inc ebx 40985e: 6c insb byte ptr es:[edi], dx 40985f: 6f outsd dx, dword ptr [esi] 409860: 73 65 jae 0x4098c7 <.rdata+0x18c7> 409862: 4b dec ebx 409863: 65 79 00 jns 0x409866 <.rdata+0x1866> 409866: 4a dec edx 409867: 02 52 65 add dl, byte ptr [edx + 0x65] 40986a: 67 45 addr16 inc ebp 40986c: 6e outsb dx, byte ptr [esi] 40986d: 75 6d jne 0x4098dc <.rdata+0x18dc> 40986f: 4b dec ebx 409870: 65 79 57 jns 0x4098ca <.rdata+0x18ca> 409873: 00 5b 02 add byte ptr [ebx + 0x2], bl 409876: 52 push edx 409877: 65 67 4f addr16 dec edi 40987a: 70 65 jo 0x4098e1 <.rdata+0x18e1> 40987c: 6e outsb dx, byte ptr [esi] 40987d: 4b dec ebx 40987e: 65 79 45 jns 0x4098c6 <.rdata+0x18c6> 409881: 78 57 js 0x4098da <.rdata+0x18da> 409883: 00 4c 02 52 add byte ptr [edx + eax + 0x52], cl 409887: 65 67 45 addr16 inc ebp 40988a: 6e outsb dx, byte ptr [esi] 40988b: 75 6d jne 0x4098fa <.rdata+0x18fa> 40988d: 56 push esi 40988e: 61 popal 40988f: 6c insb byte ptr es:[edi], dx 409890: 75 65 jne 0x4098f7 <.rdata+0x18f7> 409892: 57 push edi 409893: 00 68 02 add byte ptr [eax + 0x2], ch 409896: 52 push edx 409897: 65 67 51 addr16 push ecx 40989a: 75 65 jne 0x409901 <.rdata+0x1901> 40989c: 72 79 jb 0x409917 <.rdata+0x1917> 40989e: 56 push esi 40989f: 61 popal 4098a0: 6c insb byte ptr es:[edi], dx 4098a1: 75 65 jne 0x409908 <.rdata+0x1908> 4098a3: 45 inc ebp 4098a4: 78 57 js 0x4098fd <.rdata+0x18fd> 4098a6: 00 00 add byte ptr [eax], al 4098a8: 78 02 js 0x4098ac <.rdata+0x18ac> 4098aa: 52 push edx 4098ab: 65 67 53 addr16 push ebx 4098ae: 65 74 56 je 0x409907 <.rdata+0x1907> 4098b1: 61 popal 4098b2: 6c insb byte ptr es:[edi], dx 4098b3: 75 65 jne 0x40991a <.rdata+0x191a> 4098b5: 45 inc ebp 4098b6: 78 57 js 0x40990f <.rdata+0x190f> 4098b8: 00 00 add byte ptr [eax], al 4098ba: 33 02 xor eax, dword ptr [edx] 4098bc: 52 push edx 4098bd: 65 67 43 addr16 inc ebx 4098c0: 72 65 jb 0x409927 <.rdata+0x1927> 4098c2: 61 popal 4098c3: 74 65 je 0x40992a <.rdata+0x192a> 4098c5: 4b dec ebx 4098c6: 65 79 45 jns 0x40990e <.rdata+0x190e> 4098c9: 78 57 js 0x409922 <.rdata+0x1922> 4098cb: 00 42 02 add byte ptr [edx + 0x2], al 4098ce: 52 push edx 4098cf: 65 67 44 addr16 inc esp 4098d2: 65 6c insb byte ptr es:[edi], dx 4098d4: 65 74 65 je 0x40993c <.rdata+0x193c> 4098d7: 56 push esi 4098d8: 61 popal 4098d9: 6c insb byte ptr es:[edi], dx 4098da: 75 65 jne 0x409941 <.rdata+0x1941> 4098dc: 57 push edi 4098dd: 00 41 44 add byte ptr [ecx + 0x44], al 4098e0: 56 push esi 4098e1: 41 inc ecx 4098e2: 50 push eax 4098e3: 49 dec ecx 4098e4: 33 32 xor esi, dword ptr [edx] 4098e6: 2e 64 6c insb byte ptr es:[edi], dx 4098e9: 6c insb byte ptr es:[edi], dx 4098ea: 00 00 add byte ptr [eax], al 4098ec: 54 push esp 4098ed: 00 49 6d add byte ptr [ecx + 0x6d], cl 4098f0: 61 popal 4098f1: 67 65 4c addr16 dec esp 4098f4: 69 73 74 5f 44 65 73 imul esi, dword ptr [ebx + 0x74], 0x7365445f 4098fb: 74 72 je 0x40996f <.rdata+0x196f> 4098fd: 6f outsd dx, dword ptr [esi] 4098fe: 79 00 jns 0x409900 <.rdata+0x1900> 409900: 4f dec edi 409901: 00 49 6d add byte ptr [ecx + 0x6d], cl 409904: 61 popal 409905: 67 65 4c addr16 dec esp 409908: 69 73 74 5f 41 64 64 imul esi, dword ptr [ebx + 0x74], 0x6464415f 40990f: 4d dec ebp 409910: 61 popal 409911: 73 6b jae 0x40997e <.rdata+0x197e> 409913: 65 64 00 53 00 add byte ptr fs:[ebx], dl 409918: 49 dec ecx 409919: 6d insd dword ptr es:[edi], dx 40991a: 61 popal 40991b: 67 65 4c addr16 dec esp 40991e: 69 73 74 5f 43 72 65 imul esi, dword ptr [ebx + 0x74], 0x6572435f 409925: 61 popal 409926: 74 65 je 0x40998d <.rdata+0x198d> 409928: 00 00 add byte ptr [eax], al 40992a: 43 inc ebx 40992b: 4f dec edi 40992c: 4d dec ebp 40992d: 43 inc ebx 40992e: 54 push esp 40992f: 4c dec esp 409930: 33 32 xor esi, dword ptr [edx] 409932: 2e 64 6c insb byte ptr es:[edi], dx 409935: 6c insb byte ptr es:[edi], dx 409936: 00 00 add byte ptr [eax], al 409938: 10 00 adc byte ptr [eax], al 40993a: 43 inc ebx 40993b: 6f outsd dx, dword ptr [esi] 40993c: 43 inc ebx 40993d: 72 65 jb 0x4099a4 <.rdata+0x19a4> 40993f: 61 popal 409940: 74 65 je 0x4099a7 <.rdata+0x19a7> 409942: 49 dec ecx 409943: 6e outsb dx, byte ptr [esi] 409944: 73 74 jae 0x4099ba <.rdata+0x19ba> 409946: 61 popal 409947: 6e outsb dx, byte ptr [esi] 409948: 63 65 00 arpl word ptr [ebp], sp 40994b: 00 0b add byte ptr [ebx], cl 40994d: 01 4f 6c add dword ptr [edi + 0x6c], ecx 409950: 65 55 push ebp 409952: 6e outsb dx, byte ptr [esi] 409953: 69 6e 69 74 69 61 6c imul ebp, dword ptr [esi + 0x69], 0x6c616974 40995a: 69 7a 65 00 f4 00 4f imul edi, dword ptr [edx + 0x65], 0x4f00f400 409961: 6c insb byte ptr es:[edi], dx 409962: 65 49 dec ecx 409964: 6e outsb dx, byte ptr [esi] 409965: 69 74 69 61 6c 69 7a 65 imul esi, dword ptr [ecx + 2*ebp + 0x61], 0x657a696c 40996d: 00 67 00 add byte ptr [edi], ah 409970: 43 inc ebx 409971: 6f outsd dx, dword ptr [esi] 409972: 54 push esp 409973: 61 popal 409974: 73 6b jae 0x4099e1 <.rdata+0x19e1> 409976: 4d dec ebp 409977: 65 6d insd dword ptr es:[edi], dx 409979: 46 inc esi 40997a: 72 65 jb 0x4099e1 <.rdata+0x19e1> 40997c: 65 00 6f 6c add byte ptr gs:[edi + 0x6c], ch 409980: 65 33 32 xor esi, dword ptr gs:[edx] 409983: 2e 64 6c insb byte ptr es:[edi], dx 409986: 6c insb byte ptr es:[edi], dx 409987: 00 0d 00 56 65 72 add byte ptr [0x72655600], cl 40998d: 51 push ecx 40998e: 75 65 jne 0x4099f5 <.rdata+0x19f5> 409990: 72 79 jb 0x409a0b <.rdata+0x1a0b> 409992: 56 push esi 409993: 61 popal 409994: 6c insb byte ptr es:[edi], dx 409995: 75 65 jne 0x4099fc <.rdata+0x19fc> 409997: 57 push edi 409998: 00 00 add byte ptr [eax], al 40999a: 05 00 47 65 74 add eax, 0x74654700 40999f: 46 inc esi 4099a0: 69 6c 65 56 65 72 73 69 imul ebp, dword ptr [ebp + 2*eiz + 0x56], 0x69737265 4099a8: 6f outsd dx, dword ptr [esi] 4099a9: 6e outsb dx, byte ptr [esi] 4099aa: 49 dec ecx 4099ab: 6e outsb dx, byte ptr [esi] 4099ac: 66 6f outsw dx, word ptr [esi] 4099ae: 57 push edi 4099af: 00 04 00 add byte ptr [eax + eax], al 4099b2: 47 inc edi 4099b3: 65 74 46 je 0x4099fc <.rdata+0x19fc> 4099b6: 69 6c 65 56 65 72 73 69 imul ebp, dword ptr [ebp + 2*eiz + 0x56], 0x69737265 4099be: 6f outsd dx, dword ptr [esi] 4099bf: 6e outsb dx, byte ptr [esi] 4099c0: 49 dec ecx 4099c1: 6e outsb dx, byte ptr [esi] 4099c2: 66 6f outsw dx, word ptr [esi] 4099c4: 53 push ebx 4099c5: 69 7a 65 57 00 56 45 imul edi, dword ptr [edx + 0x65], 0x45560057 4099cc: 52 push edx 4099cd: 53 push ebx 4099ce: 49 dec ecx 4099cf: 4f dec edi 4099d0: 4e dec esi 4099d1: 2e 64 6c insb byte ptr es:[edi], dx 4099d4: 6c insb byte ptr es:[edi], dx 4099d5: 00 Disassembly of section .data: 0040a000 <.data>: 40a000: 60 pushal 40a001: b3 47 mov bl, 0x47 40a003: 00 9b 13 40 00 db add byte ptr [ebx - 0x24ffbfed], bl 40a009: 5a pop edx 40a00a: 40 inc eax 40a00b: 00 55 38 add byte ptr [ebp + 0x38], dl 40a00e: 40 inc eax 40a00f: 00 ff add bh, bh 40a011: ff ff 40a013: ff ff 40a015: ff ff 40a017: ff 13 call dword ptr [ebx] 40a019: 3c 40 cmp al, 0x40 40a01b: 00 71 44 add byte ptr [ecx + 0x44], dh 40a01e: 40 inc eax 40a01f: 00 ff add bh, bh 40a021: 3f aas 40a022: 40 inc eax 40a023: 00 a8 4b 40 00 bd add byte ptr [eax - 0x42ffbfb5], ch 40a029: 3e 40 inc eax 40a02b: 00 00 add byte ptr [eax], al 40a02d: 00 00 add byte ptr [eax], al 40a02f: 00 28 add byte ptr [eax], ch ... 40a045: 00 00 add byte ptr [eax], al 40a047: 00 67 00 add byte ptr [edi], ah ... 40a056: 00 00 add byte ptr [eax], al 40a058: f0 lock 40a059: 87 40 00 xchg dword ptr [eax], eax 40a05c: dc 87 40 00 f0 87 fadd qword ptr [edi - 0x780fffc0] 40a062: 40 inc eax 40a063: 00 d0 add al, dl 40a065: 87 40 00 xchg dword ptr [eax], eax 40a068: c4 87 40 00 b4 87 les eax, [edi - 0x784bffc0] 40a06e: 40 inc eax 40a06f: 00 c4 add ah, al 40a071: 87 40 00 xchg dword ptr [eax], eax 40a074: a0 87 40 00 c4 mov al, byte ptr [0xc4004087] 40a079: 87 40 00 xchg dword ptr [eax], eax 40a07c: 88 87 40 00 c4 87 mov byte ptr [edi - 0x783bffc0], al 40a082: 40 inc eax 40a083: 00 70 87 add byte ptr [eax - 0x79], dh 40a086: 40 inc eax 40a087: 00 f0 add al, dh 40a089: 87 40 00 xchg dword ptr [eax], eax 40a08c: 54 push esp 40a08d: 87 40 00 xchg dword ptr [eax], eax 40a090: 4c dec esp 40a091: 87 40 00 xchg dword ptr [eax], eax 40a094: 3c 87 cmp al, -0x79 40a096: 40 inc eax 40a097: 00 30 add byte ptr [eax], dh 40a099: 87 40 00 xchg dword ptr [eax], eax 40a09c: 1c 87 sbb al, -0x79 40a09e: 40 inc eax 40a09f: 00 00 add byte ptr [eax], al 40a0a1: 00 01 add byte ptr [ecx], al 40a0a3: 00 03 add byte ptr [ebx], al 40a0a5: 00 07 add byte ptr [edi], al 40a0a7: 00 0f add byte ptr [edi], cl 40a0a9: 00 1f add byte ptr [edi], bl 40a0ab: 00 3f add byte ptr [edi], bh 40a0ad: 00 7f 00 add byte ptr [edi], bh 40a0b0: ff 00 inc dword ptr [eax] 40a0b2: ff 01 inc dword ptr [ecx] 40a0b4: ff 03 inc dword ptr [ebx] 40a0b6: ff 07 inc dword ptr [edi] 40a0b8: ff 0f dec dword ptr [edi] 40a0ba: ff 1f call [edi] 40a0bc: ff 3f 40a0be: ff 7f ff 40a0c1: ff 00 inc dword ptr [eax] 40a0c3: 00 09 add byte ptr [ecx], cl 40a0c5: 00 00 add byte ptr [eax], al 40a0c7: 00 05 00 00 00 00 add byte ptr [0x0], al ... 40a1fd: 00 00 add byte ptr [eax], al 40a1ff: 00 Disassembly of section .rsrc: 00525000 <.rsrc>: ... 52500c: 00 00 add byte ptr [eax], al 52500e: 04 00 add al, 0x0 525010: 03 00 add eax, dword ptr [eax] 525012: 00 00 add byte ptr [eax], al 525014: 30 00 xor byte ptr [eax], al 525016: 00 80 05 00 00 00 add byte ptr [eax + 0x5], al 52501c: 48 dec eax 52501d: 00 00 add byte ptr [eax], al 52501f: 80 0e 00 or byte ptr [esi], 0x0 525022: 00 00 add byte ptr [eax], al 525024: 80 00 00 add byte ptr [eax], 0x0 525027: 80 18 00 sbb byte ptr [eax], 0x0 52502a: 00 00 add byte ptr [eax], al 52502c: 98 cwde 52502d: 00 00 add byte ptr [eax], al 52502f: 80 00 00 add byte ptr [eax], 0x0 ... 52503e: 01 00 add dword ptr [eax], eax 525040: 01 00 add dword ptr [eax], eax 525042: 00 00 add byte ptr [eax], al 525044: b0 00 mov al, 0x0 525046: 00 80 00 00 00 00 add byte ptr [eax], al ... 525054: 00 00 add byte ptr [eax], al 525056: 05 00 67 00 00 add eax, 0x6700 52505b: 00 c8 add al, cl 52505d: 00 00 add byte ptr [eax], al 52505f: 80 69 00 00 sub byte ptr [ecx], 0x0 525063: 00 e0 add al, ah 525065: 00 00 add byte ptr [eax], al 525067: 80 6a 00 00 sub byte ptr [edx], 0x0 52506b: 00 f8 add al, bh 52506d: 00 00 add byte ptr [eax], al 52506f: 80 6b 00 00 sub byte ptr [ebx], 0x0 525073: 00 10 add byte ptr [eax], dl 525075: 01 00 add dword ptr [eax], eax 525077: 80 6f 00 00 sub byte ptr [edi], 0x0 52507b: 00 28 add byte ptr [eax], ch 52507d: 01 00 add dword ptr [eax], eax 52507f: 80 00 00 add byte ptr [eax], 0x0 ... 52508e: 01 00 add dword ptr [eax], eax 525090: 67 00 00 add byte ptr [bx + si], al 525093: 00 40 01 add byte ptr [eax + 0x1], al 525096: 00 80 00 00 00 00 add byte ptr [eax], al ... 5250a4: 00 00 add byte ptr [eax], al 5250a6: 01 00 add dword ptr [eax], eax 5250a8: 01 00 add dword ptr [eax], eax 5250aa: 00 00 add byte ptr [eax], al 5250ac: 58 pop eax 5250ad: 01 00 add dword ptr [eax], eax 5250af: 80 00 00 add byte ptr [eax], 0x0 ... 5250be: 01 00 add dword ptr [eax], eax 5250c0: 09 04 00 or dword ptr [eax + eax], eax 5250c3: 00 70 01 add byte ptr [eax + 0x1], dh ... 5250d6: 01 00 add dword ptr [eax], eax 5250d8: 09 04 00 or dword ptr [eax + eax], eax 5250db: 00 80 01 00 00 00 add byte ptr [eax + 0x1], al ... 5250ed: 00 01 add byte ptr [ecx], al 5250ef: 00 09 add byte ptr [ecx], cl 5250f1: 04 00 add al, 0x0 5250f3: 00 90 01 00 00 00 add byte ptr [eax + 0x1], dl ... 525105: 00 01 add byte ptr [ecx], al 525107: 00 09 add byte ptr [ecx], cl 525109: 04 00 add al, 0x0 52510b: 00 a0 01 00 00 00 add byte ptr [eax + 0x1], ah ... 52511d: 00 01 add byte ptr [ecx], al 52511f: 00 09 add byte ptr [ecx], cl 525121: 04 00 add al, 0x0 525123: 00 b0 01 00 00 00 add byte ptr [eax + 0x1], dh ... 525135: 00 01 add byte ptr [ecx], al 525137: 00 09 add byte ptr [ecx], cl 525139: 04 00 add al, 0x0 52513b: 00 c0 add al, al 52513d: 01 00 add dword ptr [eax], eax ... 52514b: 00 00 add byte ptr [eax], al 52514d: 00 01 add byte ptr [ecx], al 52514f: 00 09 add byte ptr [ecx], cl 525151: 04 00 add al, 0x0 525153: 00 d0 add al, dl 525155: 01 00 add dword ptr [eax], eax ... 525163: 00 00 add byte ptr [eax], al 525165: 00 01 add byte ptr [ecx], al 525167: 00 09 add byte ptr [ecx], cl 525169: 04 00 add al, 0x0 52516b: 00 e0 add al, ah 52516d: 01 00 add dword ptr [eax], eax 52516f: 00 f0 add al, dh 525171: 51 push ecx 525172: 12 00 adc al, byte ptr [eax] 525174: a8 10 test al, 0x10 ... 52517e: 00 00 add byte ptr [eax], al 525180: 98 cwde 525181: 62 12 bound edx, dword ptr [edx] 525183: 00 20 add byte ptr [eax], ah 525185: 01 00 add dword ptr [eax], eax ... 52518f: 00 b8 63 12 00 02 add byte ptr [eax + 0x2001263], bh 525195: 02 00 add al, byte ptr [eax] ... 52519f: 00 c0 add al, al 5251a1: 65 12 00 adc al, byte ptr gs:[eax] 5251a4: f8 clc ... 5251ad: 00 00 add byte ptr [eax], al 5251af: 00 b8 66 12 00 a0 add byte ptr [eax - 0x5fffed9a], bh ... 5251bd: 00 00 add byte ptr [eax], al 5251bf: 00 58 67 add byte ptr [eax + 0x67], bl 5251c2: 12 00 adc al, byte ptr [eax] 5251c4: ee out dx, al ... 5251cd: 00 00 add byte ptr [eax], al 5251cf: 00 48 68 add byte ptr [eax + 0x68], cl 5251d2: 12 00 adc al, byte ptr [eax] 5251d4: 14 00 adc al, 0x0 ... 5251de: 00 00 add byte ptr [eax], al 5251e0: 60 pushal 5251e1: 68 12 00 e7 02 push 0x2e70012 ... 5251ee: 00 00 add byte ptr [eax], al 5251f0: 28 00 sub byte ptr [eax], al 5251f2: 00 00 add byte ptr [eax], al 5251f4: 20 00 and byte ptr [eax], al 5251f6: 00 00 add byte ptr [eax], al 5251f8: 40 inc eax 5251f9: 00 00 add byte ptr [eax], al 5251fb: 00 01 add byte ptr [ecx], al 5251fd: 00 20 add byte ptr [eax], ah 5251ff: 00 00 add byte ptr [eax], al 525201: 00 00 add byte ptr [eax], al 525203: 00 00 add byte ptr [eax], al 525205: 10 00 adc byte ptr [eax], al ... 525423: 00 1f add byte ptr [edi], bl 525425: 00 e6 add dh, ah 525427: 00 1f add byte ptr [edi], bl 525429: 00 e6 add dh, ah 52542b: 00 1f add byte ptr [edi], bl 52542d: 00 e6 add dh, ah 52542f: 00 1f add byte ptr [edi], bl 525431: 00 e6 add dh, ah 525433: 00 1f add byte ptr [edi], bl 525435: 00 e6 add dh, ah 525437: 00 1f add byte ptr [edi], bl 525439: 00 e6 add dh, ah 52543b: 00 1f add byte ptr [edi], bl 52543d: 00 e6 add dh, ah 52543f: 00 1f add byte ptr [edi], bl 525441: 00 e6 add dh, ah 525443: 00 1f add byte ptr [edi], bl 525445: 00 e6 add dh, ah 525447: 00 1f add byte ptr [edi], bl 525449: 00 e6 add dh, ah 52544b: 00 1f add byte ptr [edi], bl 52544d: 00 e6 add dh, ah 52544f: 00 1f add byte ptr [edi], bl 525451: 00 e6 add dh, ah 525453: 00 1f add byte ptr [edi], bl 525455: 00 e6 add dh, ah 525457: 00 1f add byte ptr [edi], bl 525459: 00 e6 add dh, ah ... 5254a3: 00 1f add byte ptr [edi], bl 5254a5: 00 e6 add dh, ah 5254a7: 00 1f add byte ptr [edi], bl 5254a9: 00 e6 add dh, ah 5254ab: 01 1f add dword ptr [edi], ebx 5254ad: 00 e6 add dh, ah 5254af: 08 1f or byte ptr [edi], bl 5254b1: 00 e6 add dh, ah 5254b3: 08 1f or byte ptr [edi], bl 5254b5: 00 e6 add dh, ah 5254b7: 08 1f or byte ptr [edi], bl 5254b9: 00 e6 add dh, ah 5254bb: 08 1f or byte ptr [edi], bl 5254bd: 00 e6 add dh, ah 5254bf: 08 1f or byte ptr [edi], bl 5254c1: 00 e6 add dh, ah 5254c3: 08 1f or byte ptr [edi], bl 5254c5: 00 e6 add dh, ah 5254c7: 08 1f or byte ptr [edi], bl 5254c9: 00 e6 add dh, ah 5254cb: 08 1f or byte ptr [edi], bl 5254cd: 00 e6 add dh, ah 5254cf: 08 1f or byte ptr [edi], bl 5254d1: 00 e6 add dh, ah 5254d3: 07 pop es 5254d4: 1f pop ds 5254d5: 00 e6 add dh, ah 5254d7: 01 1f add dword ptr [edi], ebx 5254d9: 00 e6 add dh, ah 5254db: 00 1f add byte ptr [edi], bl 5254dd: 00 e6 add dh, ah 5254df: 00 1f add byte ptr [edi], bl 5254e1: 00 e6 add dh, ah 5254e3: 00 1f add byte ptr [edi], bl 5254e5: 00 e6 add dh, ah 5254e7: 00 1f add byte ptr [edi], bl 5254e9: 00 e6 add dh, ah 5254eb: 00 1f add byte ptr [edi], bl 5254ed: 00 e6 add dh, ah 5254ef: 00 1f add byte ptr [edi], bl 5254f1: 00 e6 add dh, ah 5254f3: 00 1f add byte ptr [edi], bl 5254f5: 00 e6 add dh, ah 5254f7: 00 1f add byte ptr [edi], bl 5254f9: 00 e6 add dh, ah 5254fb: 00 1f add byte ptr [edi], bl 5254fd: 00 e6 add dh, ah 5254ff: 00 1f add byte ptr [edi], bl 525501: 00 e6 add dh, ah 525503: 00 1f add byte ptr [edi], bl 525505: 00 e6 add dh, ah 525507: 00 1f add byte ptr [edi], bl 525509: 00 e6 add dh, ah 52550b: 00 1f add byte ptr [edi], bl 52550d: 00 e6 add dh, ah ... 525523: 00 1f add byte ptr [edi], bl 525525: 00 e6 add dh, ah 525527: 00 1f add byte ptr [edi], bl 525529: 00 e6 add dh, ah 52552b: 3a 1f cmp bl, byte ptr [edi] 52552d: 00 e6 add dh, ah 52552f: bb 1f 00 e6 bc mov ebx, 0xbce6001f 525534: 1f pop ds 525535: 00 e6 add dh, ah 525537: bf 1f 00 e6 be mov edi, 0xbee6001f 52553c: 1f pop ds 52553d: 00 e6 add dh, ah 52553f: be 1f 00 e6 be mov esi, 0xbee6001f 525544: 1f pop ds 525545: 00 e6 add dh, ah 525547: be 1f 00 e6 be mov esi, 0xbee6001f 52554c: 1f pop ds 52554d: 00 e6 add dh, ah 52554f: be 1f 00 e6 bb mov esi, 0xbbe6001f 525554: 1f pop ds 525555: 00 e6 add dh, ah 525557: 42 inc edx 525558: 1f pop ds 525559: 00 e6 add dh, ah 52555b: 00 1f add byte ptr [edi], bl 52555d: 00 e6 add dh, ah 52555f: 00 1f add byte ptr [edi], bl 525561: 00 e6 add dh, ah 525563: 00 1f add byte ptr [edi], bl 525565: 00 e6 add dh, ah 525567: 00 1f add byte ptr [edi], bl 525569: 00 e6 add dh, ah 52556b: 00 1f add byte ptr [edi], bl 52556d: 00 e6 add dh, ah 52556f: 01 1f add dword ptr [edi], ebx 525571: 00 e6 add dh, ah 525573: 00 1f add byte ptr [edi], bl 525575: 00 e6 add dh, ah 525577: 00 1f add byte ptr [edi], bl 525579: 00 e6 add dh, ah 52557b: 00 1f add byte ptr [edi], bl 52557d: 00 e6 add dh, ah 52557f: 00 1f add byte ptr [edi], bl 525581: 00 e6 add dh, ah 525583: 00 1f add byte ptr [edi], bl 525585: 00 e6 add dh, ah 525587: 00 1f add byte ptr [edi], bl 525589: 00 e6 add dh, ah 52558b: 00 1f add byte ptr [edi], bl 52558d: 00 e6 add dh, ah ... 5255a3: 00 1f add byte ptr [edi], bl 5255a5: 00 e6 add dh, ah 5255a7: 00 1f add byte ptr [edi], bl 5255a9: 00 e6 add dh, ah 5255ab: 5a pop edx 5255ac: 1f pop ds 5255ad: 00 e6 add dh, ah 5255af: 92 xchg eax, edx 5255b0: 1f pop ds 5255b1: 00 e6 add dh, ah 5255b3: 5a pop edx 5255b4: 1f pop ds 5255b5: 00 e6 add dh, ah 5255b7: 86 1f xchg byte ptr [edi], bl 5255b9: 00 e6 add dh, ah 5255bb: cb retf 5255bc: 1f pop ds 5255bd: 00 e6 add dh, ah 5255bf: 7e 1f jle 0x5255e0 <.rsrc+0x5e0> 5255c1: 00 e6 add dh, ah 5255c3: 8d 1f lea ebx, [edi] 5255c5: 00 e6 add dh, ah 5255c7: b2 1f mov dl, 0x1f 5255c9: 00 e6 add dh, ah 5255cb: a5 movsd dword ptr es:[edi], dword ptr [esi] 5255cc: 1f pop ds 5255cd: 00 e6 add dh, ah 5255cf: b8 1f 00 e6 a0 mov eax, 0xa0e6001f 5255d4: 1f pop ds 5255d5: 00 e6 add dh, ah 5255d7: 3a 1f cmp bl, byte ptr [edi] 5255d9: 00 e6 add dh, ah 5255db: 2e 1f pop ds 5255dd: 00 e6 add dh, ah 5255df: 96 xchg eax, esi 5255e0: 1f pop ds 5255e1: 00 e6 add dh, ah 5255e3: 81 1f 00 e6 13 1f sbb dword ptr [edi], 0x1f13e600 5255e9: 00 e6 add dh, ah 5255eb: 4b dec ebx 5255ec: 1f pop ds 5255ed: 00 e6 add dh, ah 5255ef: 97 xchg eax, edi 5255f0: 1f pop ds 5255f1: 00 e6 add dh, ah 5255f3: 48 dec eax 5255f4: 1f pop ds 5255f5: 00 e6 add dh, ah 5255f7: 45 inc ebp 5255f8: 1f pop ds 5255f9: 00 e6 add dh, ah 5255fb: 39 1f cmp dword ptr [edi], ebx 5255fd: 00 e6 add dh, ah 5255ff: 57 push edi 525600: 1f pop ds 525601: 00 e6 add dh, ah 525603: 2d 1f 00 e6 5c sub eax, 0x5ce6001f 525608: 1f pop ds 525609: 00 e6 add dh, ah 52560b: 07 pop es 52560c: 1f pop ds 52560d: 00 e6 add dh, ah ... 525623: 00 1e add byte ptr [esi], bl 525625: 00 f0 add al, dh 525627: 00 20 add byte ptr [eax], ah 525629: 04 de add al, -0x22 52562b: 1d 1f 01 e5 1d sbb eax, 0x1de5011f 525630: 1f pop ds 525631: 00 e6 add dh, ah 525633: 76 1f jbe 0x525654 <.rsrc+0x654> 525635: 00 e6 add dh, ah 525637: 25 1f 00 e6 4a and eax, 0x4ae6001f 52563c: 1f pop ds 52563d: 00 e6 add dh, ah 52563f: 15 1f 00 e6 2f adc eax, 0x2fe6001f 525644: 1f pop ds 525645: 00 e6 add dh, ah 525647: 67 1f addr16 pop ds 525649: 00 e6 add dh, ah 52564b: 3b 1f cmp ebx, dword ptr [edi] 52564d: 00 e6 add dh, ah 52564f: 5a pop edx 525650: 1f pop ds 525651: 00 e6 add dh, ah 525653: 4b dec ebx 525654: 1f pop ds 525655: 00 e6 add dh, ah 525657: 1a 1f sbb bl, byte ptr [edi] 525659: 00 e6 add dh, ah 52565b: a1 1f 00 e6 6b mov eax, dword ptr [0x6be6001f] 525660: 1f pop ds 525661: 00 e6 add dh, ah 525663: 93 xchg eax, ebx 525664: 1f pop ds 525665: 00 e6 add dh, ah 525667: 6b 1f 00 imul ebx, dword ptr [edi], 0x0 52566a: e6 a4 out 0xa4, al 52566c: 1f pop ds 52566d: 00 e6 add dh, ah 52566f: 5c pop esp 525670: 1f pop ds 525671: 00 e6 add dh, ah 525673: a2 1f 00 e6 8b mov byte ptr [0x8be6001f], al 525678: 1f pop ds 525679: 00 e6 add dh, ah 52567b: 5f pop edi 52567c: 1f pop ds 52567d: 00 e6 add dh, ah 52567f: 94 xchg eax, esp 525680: 1f pop ds 525681: 00 e6 add dh, ah 525683: 4d dec ebp 525684: 1f pop ds 525685: 00 e6 add dh, ah 525687: 9c pushfd 525688: 1f pop ds 525689: 00 e6 add dh, ah 52568b: 0c 1f or al, 0x1f 52568d: 00 e6 add dh, ah ... 5256a3: 00 1f add byte ptr [edi], bl 5256a5: 00 e8 add al, ch 5256a7: 00 1f add byte ptr [edi], bl 5256a9: 02 e3 add ah, bl 5256ab: 4f dec edi 5256ac: 1f pop ds 5256ad: 00 e6 add dh, ah 5256af: a1 1f 00 e6 91 mov eax, dword ptr [0x91e6001f] 5256b4: 1f pop ds 5256b5: 00 e6 add dh, ah 5256b7: 1b 1f sbb ebx, dword ptr [edi] 5256b9: 00 e6 add dh, ah 5256bb: 36 1f pop ds 5256bd: 00 e6 add dh, ah 5256bf: 19 1f sbb dword ptr [edi], ebx 5256c1: 00 e6 add dh, ah 5256c3: 34 1f xor al, 0x1f 5256c5: 00 e6 add dh, ah 5256c7: 53 push ebx 5256c8: 1f pop ds 5256c9: 00 e6 add dh, ah 5256cb: 27 daa 5256cc: 1f pop ds 5256cd: 00 e6 add dh, ah 5256cf: 3b 1f cmp ebx, dword ptr [edi] 5256d1: 00 e6 add dh, ah 5256d3: 40 inc eax 5256d4: 1f pop ds 5256d5: 00 e6 add dh, ah 5256d7: 33 1f xor ebx, dword ptr [edi] 5256d9: 00 e6 add dh, ah 5256db: ab stosd dword ptr es:[edi], eax 5256dc: 1f pop ds 5256dd: 00 e6 add dh, ah 5256df: 0f 1f 00 nop dword ptr [eax] 5256e2: e6 0c out 0xc, al 5256e4: 1f pop ds 5256e5: 00 e6 add dh, ah 5256e7: 2d 1f 00 e6 a5 sub eax, 0xa5e6001f 5256ec: 1f pop ds 5256ed: 00 e6 add dh, ah 5256ef: 2c 1f sub al, 0x1f 5256f1: 00 e6 add dh, ah 5256f3: a3 1f 00 e6 94 mov dword ptr [0x94e6001f], eax 5256f8: 1f pop ds 5256f9: 00 e6 add dh, ah 5256fb: 6c insb byte ptr es:[edi], dx 5256fc: 1f pop ds 5256fd: 00 e6 add dh, ah 5256ff: 9c pushfd 525700: 1f pop ds 525701: 00 e6 add dh, ah 525703: 5a pop edx 525704: 1f pop ds 525705: 00 e6 add dh, ah 525707: 9e sahf 525708: 1f pop ds 525709: 00 e6 add dh, ah 52570b: 0b 1f or ebx, dword ptr [edi] 52570d: 00 e6 add dh, ah ... 525723: 00 1f add byte ptr [edi], bl 525725: 00 e6 add dh, ah 525727: 00 1f add byte ptr [edi], bl 525729: 00 e6 add dh, ah 52572b: 45 inc ebp 52572c: 1f pop ds 52572d: 00 e6 add dh, ah 52572f: 39 1f cmp dword ptr [edi], ebx 525731: 00 e6 add dh, ah 525733: 14 1f adc al, 0x1f 525735: 00 e6 add dh, ah 525737: 4d dec ebp 525738: 1f pop ds 525739: 00 e6 add dh, ah 52573b: 94 xchg eax, esp 52573c: 1f pop ds 52573d: 00 e6 add dh, ah 52573f: 18 1f sbb byte ptr [edi], bl 525741: 00 e6 add dh, ah 525743: 36 1f pop ds 525745: 00 e6 add dh, ah 525747: 2e 1f pop ds 525749: 00 e6 add dh, ah 52574b: 48 dec eax 52574c: 1f pop ds 52574d: 00 e6 add dh, ah 52574f: 41 inc ecx 525750: 1f pop ds 525751: 00 e6 add dh, ah 525753: 27 daa 525754: 1f pop ds 525755: 00 e6 add dh, ah 525757: 2f das 525758: 1f pop ds 525759: 00 e6 add dh, ah 52575b: ac lodsb al, byte ptr [esi] 52575c: 1f pop ds 52575d: 00 e6 add dh, ah 52575f: 18 1f sbb byte ptr [edi], bl 525761: 00 e6 add dh, ah 525763: 1a 1f sbb bl, byte ptr [edi] 525765: 00 e6 add dh, ah 525767: 1f pop ds 525768: 1f pop ds 525769: 00 e6 add dh, ah 52576b: 79 1f jns 0x52578c <.rsrc+0x78c> 52576d: 00 e6 add dh, ah 52576f: b1 1f mov cl, 0x1f 525771: 00 e6 add dh, ah 525773: 76 1f jbe 0x525794 <.rsrc+0x794> 525775: 00 e6 add dh, ah 525777: 66 1f pop ds 525779: 00 e6 add dh, ah 52577b: a8 1f test al, 0x1f 52577d: 00 e6 add dh, ah 52577f: b3 1f mov bl, 0x1f 525781: 00 e6 add dh, ah 525783: a3 1f 00 e6 87 mov dword ptr [0x87e6001f], eax 525788: 1f pop ds 525789: 00 e6 add dh, ah 52578b: 03 1f add ebx, dword ptr [edi] 52578d: 00 e6 add dh, ah ... 5257a3: 00 1f add byte ptr [edi], bl 5257a5: 00 e6 add dh, ah 5257a7: 00 1f add byte ptr [edi], bl 5257a9: 00 e6 add dh, ah 5257ab: 1c 1f sbb al, 0x1f 5257ad: 00 e6 add dh, ah 5257af: 14 1f adc al, 0x1f 5257b1: 00 e6 add dh, ah 5257b3: 84 1f test byte ptr [edi], bl 5257b5: 00 e6 add dh, ah 5257b7: 61 popal 5257b8: 1f pop ds 5257b9: 00 e6 add dh, ah 5257bb: 80 1f 00 sbb byte ptr [edi], 0x0 5257be: e6 16 out 0x16, al 5257c0: 1f pop ds 5257c1: 00 e6 add dh, ah 5257c3: 34 1f xor al, 0x1f 5257c5: 00 e6 add dh, ah 5257c7: 05 1f 00 e6 7b add eax, 0x7be6001f 5257cc: 1f pop ds 5257cd: 00 e6 add dh, ah 5257cf: 5c pop esp 5257d0: 1f pop ds 5257d1: 00 e6 add dh, ah 5257d3: 05 1f 00 e6 19 add eax, 0x19e6001f 5257d8: 1f pop ds 5257d9: 00 e6 add dh, ah 5257db: 84 1f test byte ptr [edi], bl 5257dd: 00 e6 add dh, ah 5257df: a0 1f 00 e6 b2 mov al, byte ptr [0xb2e6001f] 5257e4: 1f pop ds 5257e5: 00 e6 add dh, ah 5257e7: 4a dec edx 5257e8: 1f pop ds 5257e9: 00 e6 add dh, ah 5257eb: 04 1f add al, 0x1f 5257ed: 00 e6 add dh, ah 5257ef: 20 1f and byte ptr [edi], bl 5257f1: 00 e6 add dh, ah 5257f3: 07 pop es 5257f4: 1f pop ds 5257f5: 00 e6 add dh, ah 5257f7: 09 1f or dword ptr [edi], ebx 5257f9: 00 e6 add dh, ah 5257fb: 16 push ss 5257fc: 1f pop ds 5257fd: 00 e6 add dh, ah 5257ff: 16 push ss 525800: 1f pop ds 525801: 00 e6 add dh, ah 525803: 17 pop ss 525804: 1f pop ds 525805: 00 e6 add dh, ah 525807: 0e push cs 525808: 1f pop ds 525809: 00 e6 add dh, ah 52580b: 00 1f add byte ptr [edi], bl 52580d: 00 e6 add dh, ah ... 525823: 00 1f add byte ptr [edi], bl 525825: 00 e6 add dh, ah 525827: 00 1f add byte ptr [edi], bl 525829: 00 e6 add dh, ah 52582b: 51 push ecx 52582c: 1f pop ds 52582d: 00 e6 add dh, ah 52582f: 5c pop esp 525830: 1f pop ds 525831: 00 e6 add dh, ah 525833: 33 1f xor ebx, dword ptr [edi] 525835: 00 e6 add dh, ah 525837: 49 dec ecx 525838: 1f pop ds 525839: 00 e6 add dh, ah 52583b: a4 movsb byte ptr es:[edi], byte ptr [esi] 52583c: 1f pop ds 52583d: 00 e6 add dh, ah 52583f: 43 inc ebx 525840: 1f pop ds 525841: 00 e6 add dh, ah 525843: 5b pop ebx 525844: 1f pop ds 525845: 00 e6 add dh, ah 525847: 30 1f xor byte ptr [edi], bl 525849: 00 e6 add dh, ah 52584b: b8 1f 00 e6 99 mov eax, 0x99e6001f 525850: 1f pop ds 525851: 00 e6 add dh, ah 525853: 2f das 525854: 1f pop ds 525855: 00 e6 add dh, ah 525857: 29 1f sub dword ptr [edi], ebx 525859: 00 e6 add dh, ah 52585b: 0f 1f 00 nop dword ptr [eax] 52585e: e6 5a out 0x5a, al 525860: 1f pop ds 525861: 00 e6 add dh, ah 525863: 4b dec ebx 525864: 1f pop ds 525865: 00 e6 add dh, ah 525867: 05 1f 00 e6 00 add eax, 0xe6001f 52586c: 1f pop ds 52586d: 00 e6 add dh, ah 52586f: 00 1f add byte ptr [edi], bl 525871: 00 e6 add dh, ah 525873: 00 1f add byte ptr [edi], bl 525875: 00 e6 add dh, ah 525877: 00 1f add byte ptr [edi], bl 525879: 00 e6 add dh, ah 52587b: 00 1f add byte ptr [edi], bl 52587d: 00 e6 add dh, ah 52587f: 00 1f add byte ptr [edi], bl 525881: 00 e6 add dh, ah 525883: 00 1f add byte ptr [edi], bl 525885: 00 e6 add dh, ah 525887: 00 1f add byte ptr [edi], bl 525889: 00 e6 add dh, ah 52588b: 00 1f add byte ptr [edi], bl 52588d: 00 e6 add dh, ah ... 5258a3: 00 1f add byte ptr [edi], bl 5258a5: 00 e6 add dh, ah 5258a7: 00 1f add byte ptr [edi], bl 5258a9: 00 e6 add dh, ah 5258ab: 6a 1f push 0x1f 5258ad: 00 e6 add dh, ah 5258af: f7 1f neg dword ptr [edi] 5258b1: 00 e6 add dh, ah 5258b3: e3 1f jecxz 0x5258d4 <.rsrc+0x8d4> 5258b5: 00 e6 add dh, ah 5258b7: f2 1f repne pop ds 5258b9: 00 e6 add dh, ah 5258bb: fc cld 5258bc: 1f pop ds 5258bd: 00 e6 add dh, ah 5258bf: ef out dx, eax 5258c0: 1f pop ds 5258c1: 00 e6 add dh, ah 5258c3: f1 5258c4: 1f pop ds 5258c5: 00 e6 add dh, ah 5258c7: ee out dx, al 5258c8: 1f pop ds 5258c9: 00 e6 add dh, ah 5258cb: fb sti 5258cc: 1f pop ds 5258cd: 00 e6 add dh, ah 5258cf: f8 clc 5258d0: 1f pop ds 5258d1: 00 e6 add dh, ah 5258d3: f0 lock 5258d4: 1f pop ds 5258d5: 00 e6 add dh, ah 5258d7: 6f outsd dx, dword ptr [esi] 5258d8: 1f pop ds 5258d9: 00 e6 add dh, ah 5258db: 06 push es 5258dc: 1f pop ds 5258dd: 00 e6 add dh, ah 5258df: 8b 1f mov ebx, dword ptr [edi] 5258e1: 00 e6 add dh, ah 5258e3: 8c 1f mov word ptr [edi], ds 5258e5: 00 e6 add dh, ah 5258e7: 0c 1f or al, 0x1f 5258e9: 00 e6 add dh, ah 5258eb: 52 push edx 5258ec: 1f pop ds 5258ed: 00 e6 add dh, ah 5258ef: 48 dec eax 5258f0: 1f pop ds 5258f1: 00 e6 add dh, ah 5258f3: 11 1f adc dword ptr [edi], ebx 5258f5: 00 e6 add dh, ah 5258f7: 36 1f pop ds 5258f9: 00 e6 add dh, ah 5258fb: 05 1f 00 e6 18 add eax, 0x18e6001f 525900: 1f pop ds 525901: 00 e6 add dh, ah 525903: 05 1f 00 e6 00 add eax, 0xe6001f ... 525924: 1f pop ds 525925: 00 e6 add dh, ah 525927: 00 1f add byte ptr [edi], bl 525929: 00 e6 add dh, ah 52592b: 69 1f 00 e6 ff 1f imul ebx, dword ptr [edi], 0x1fffe600 525931: 00 e6 add dh, ah 525933: ff 1f call [edi] 525935: 00 e6 add dh, ah 525937: ff 1f call [edi] 525939: 00 e6 add dh, ah 52593b: ff 1f call [edi] 52593d: 00 e6 add dh, ah 52593f: ff 1f call [edi] 525941: 00 e6 add dh, ah 525943: ff 1f call [edi] 525945: 00 e6 add dh, ah 525947: ff 1f call [edi] 525949: 00 e6 add dh, ah 52594b: ff 1f call [edi] 52594d: 00 e6 add dh, ah 52594f: ff 1f call [edi] 525951: 00 e6 add dh, ah 525953: ff 1f call [edi] 525955: 00 e6 add dh, ah 525957: 74 1f je 0x525978 <.rsrc+0x978> 525959: 00 e6 add dh, ah 52595b: 22 1f and bl, byte ptr [edi] 52595d: 00 e6 add dh, ah 52595f: ec in al, dx 525960: 1f pop ds 525961: 00 e6 add dh, ah 525963: ec in al, dx 525964: 1f pop ds 525965: 00 e6 add dh, ah 525967: 30 1f xor byte ptr [edi], bl 525969: 00 e6 add dh, ah 52596b: c3 ret 52596c: 1f pop ds 52596d: 00 e6 add dh, ah 52596f: ae scasb al, byte ptr es:[edi] 525970: 1f pop ds 525971: 00 e6 add dh, ah 525973: 44 inc esp 525974: 1f pop ds 525975: 00 e6 add dh, ah 525977: b7 1f mov bh, 0x1f 525979: 00 e6 add dh, ah 52597b: 1c 1f sbb al, 0x1f 52597d: 00 e6 add dh, ah 52597f: 8c 1f mov word ptr [edi], ds 525981: 00 e6 add dh, ah 525983: 23 1f and ebx, dword ptr [edi] 525985: 00 e6 add dh, ah ... 5259a3: 00 1f add byte ptr [edi], bl 5259a5: 00 e6 add dh, ah 5259a7: 00 1f add byte ptr [edi], bl 5259a9: 00 e6 add dh, ah 5259ab: 69 1f 00 e6 ff 1f imul ebx, dword ptr [edi], 0x1fffe600 5259b1: 00 e6 add dh, ah 5259b3: ff 1f call [edi] 5259b5: 00 e6 add dh, ah 5259b7: ff 1f call [edi] 5259b9: 00 e6 add dh, ah 5259bb: ff 1f call [edi] 5259bd: 00 e6 add dh, ah 5259bf: ff 1f call [edi] 5259c1: 00 e6 add dh, ah 5259c3: ff 1f call [edi] 5259c5: 00 e6 add dh, ah 5259c7: ff 1f call [edi] 5259c9: 00 e6 add dh, ah 5259cb: ff 1f call [edi] 5259cd: 00 e6 add dh, ah 5259cf: ff 1f call [edi] 5259d1: 00 e6 add dh, ah 5259d3: ff 1f call [edi] 5259d5: 00 e6 add dh, ah 5259d7: 76 1f jbe 0x5259f8 <.rsrc+0x9f8> 5259d9: 00 e6 add dh, ah 5259db: 06 push es 5259dc: 1f pop ds 5259dd: 00 e6 add dh, ah 5259df: 92 xchg eax, edx 5259e0: 1f pop ds 5259e1: 00 e6 add dh, ah 5259e3: 92 xchg eax, edx 5259e4: 1f pop ds 5259e5: 00 e6 add dh, ah 5259e7: 0b 1f or ebx, dword ptr [edi] 5259e9: 00 e6 add dh, ah 5259eb: 44 inc esp 5259ec: 1f pop ds 5259ed: 00 e6 add dh, ah 5259ef: 3b 1f cmp ebx, dword ptr [edi] 5259f1: 00 e6 add dh, ah 5259f3: 0b 1f or ebx, dword ptr [edi] 5259f5: 00 e6 add dh, ah 5259f7: 25 1f 00 e6 04 and eax, 0x4e6001f 5259fc: 1f pop ds 5259fd: 00 e6 add dh, ah 5259ff: 1b 1f sbb ebx, dword ptr [edi] 525a01: 00 e6 add dh, ah 525a03: 06 push es 525a04: 1f pop ds 525a05: 00 e6 add dh, ah ... 525a23: 00 1f add byte ptr [edi], bl 525a25: 00 e6 add dh, ah 525a27: 00 1f add byte ptr [edi], bl 525a29: 00 e6 add dh, ah 525a2b: 69 1f 00 e6 ff 1f imul ebx, dword ptr [edi], 0x1fffe600 525a31: 00 e6 add dh, ah 525a33: ff 1f call [edi] 525a35: 00 e6 add dh, ah 525a37: ff 1f call [edi] 525a39: 00 e6 add dh, ah 525a3b: ff 1f call [edi] 525a3d: 00 e6 add dh, ah 525a3f: ff 1f call [edi] 525a41: 00 e6 add dh, ah 525a43: ff 1f call [edi] 525a45: 00 e6 add dh, ah 525a47: ff 1f call [edi] 525a49: 00 e6 add dh, ah 525a4b: ff 1f call [edi] 525a4d: 00 e6 add dh, ah 525a4f: ff 1f call [edi] 525a51: 00 e6 add dh, ah 525a53: ff 1f call [edi] 525a55: 00 e6 add dh, ah 525a57: 76 1f jbe 0x525a78 <.rsrc+0xa78> 525a59: 00 e6 add dh, ah 525a5b: 08 1f or byte ptr [edi], bl 525a5d: 00 e6 add dh, ah 525a5f: 9b wait 525a60: 1f pop ds 525a61: 00 e6 add dh, ah 525a63: 9b wait 525a64: 1f pop ds 525a65: 00 e6 add dh, ah 525a67: 0e push cs 525a68: 1f pop ds 525a69: 00 e6 add dh, ah 525a6b: 58 pop eax 525a6c: 1f pop ds 525a6d: 00 e6 add dh, ah 525a6f: 4d dec ebp 525a70: 1f pop ds 525a71: 00 e6 add dh, ah 525a73: 12 1f adc bl, byte ptr [edi] 525a75: 00 e6 add dh, ah 525a77: 39 1f cmp dword ptr [edi], ebx 525a79: 00 e6 add dh, ah 525a7b: 06 push es 525a7c: 1f pop ds 525a7d: 00 e6 add dh, ah 525a7f: 1a 1f sbb bl, byte ptr [edi] 525a81: 00 e6 add dh, ah 525a83: 06 push es 525a84: 1f pop ds 525a85: 00 e6 add dh, ah ... 525aa3: 00 1f add byte ptr [edi], bl 525aa5: 00 e6 add dh, ah 525aa7: 00 1f add byte ptr [edi], bl 525aa9: 00 e6 add dh, ah 525aab: 69 1f 00 e6 ff 1f imul ebx, dword ptr [edi], 0x1fffe600 525ab1: 00 e6 add dh, ah 525ab3: ff 1f call [edi] 525ab5: 00 e6 add dh, ah 525ab7: ff 1f call [edi] 525ab9: 00 e6 add dh, ah 525abb: ff 1f call [edi] 525abd: 00 e6 add dh, ah 525abf: ff 1f call [edi] 525ac1: 00 e6 add dh, ah 525ac3: ff 1f call [edi] 525ac5: 00 e6 add dh, ah 525ac7: ff 1f call [edi] 525ac9: 00 e6 add dh, ah 525acb: ff 1f call [edi] 525acd: 00 e6 add dh, ah 525acf: ff 1f call [edi] 525ad1: 00 e6 add dh, ah 525ad3: ff 1f call [edi] 525ad5: 00 e6 add dh, ah 525ad7: 74 1f je 0x525af8 <.rsrc+0xaf8> 525ad9: 00 e6 add dh, ah 525adb: 21 1f and dword ptr [edi], ebx 525add: 00 e6 add dh, ah 525adf: ec in al, dx 525ae0: 1f pop ds 525ae1: 00 e6 add dh, ah 525ae3: ec in al, dx 525ae4: 1f pop ds 525ae5: 00 e6 add dh, ah 525ae7: 30 1f xor byte ptr [edi], bl 525ae9: 00 e6 add dh, ah 525aeb: c2 1f 00 ret 0x1f 525aee: e6 ad out 0xad, al 525af0: 1f pop ds 525af1: 00 e6 add dh, ah 525af3: 44 inc esp 525af4: 1f pop ds 525af5: 00 e6 add dh, ah 525af7: b5 1f mov ch, 0x1f 525af9: 00 e6 add dh, ah 525afb: 1c 1f sbb al, 0x1f 525afd: 00 e6 add dh, ah 525aff: 8c 1f mov word ptr [edi], ds 525b01: 00 e6 add dh, ah 525b03: 23 1f and ebx, dword ptr [edi] 525b05: 00 e6 add dh, ah ... 525b23: 00 1f add byte ptr [edi], bl 525b25: 00 e6 add dh, ah 525b27: 00 1f add byte ptr [edi], bl 525b29: 00 e6 add dh, ah 525b2b: 69 1f 00 e6 ff 1f imul ebx, dword ptr [edi], 0x1fffe600 525b31: 00 e6 add dh, ah 525b33: ff 1f call [edi] 525b35: 00 e6 add dh, ah 525b37: ff 1f call [edi] 525b39: 00 e6 add dh, ah 525b3b: ff 1f call [edi] 525b3d: 00 e6 add dh, ah 525b3f: ff 1f call [edi] 525b41: 00 e6 add dh, ah 525b43: ff 1f call [edi] 525b45: 00 e6 add dh, ah 525b47: ff 1f call [edi] 525b49: 00 e6 add dh, ah 525b4b: ff 1f call [edi] 525b4d: 00 e6 add dh, ah 525b4f: ff 1f call [edi] 525b51: 00 e6 add dh, ah 525b53: ff 1f call [edi] 525b55: 00 e6 add dh, ah 525b57: 76 1f jbe 0x525b78 <.rsrc+0xb78> 525b59: 00 e6 add dh, ah 525b5b: 04 1f add al, 0x1f 525b5d: 00 e6 add dh, ah 525b5f: 8b 1f mov ebx, dword ptr [edi] 525b61: 00 e6 add dh, ah 525b63: 8c 1f mov word ptr [edi], ds 525b65: 00 e6 add dh, ah 525b67: 09 1f or dword ptr [edi], ebx 525b69: 00 e6 add dh, ah 525b6b: 3c 1f cmp al, 0x1f 525b6d: 00 e6 add dh, ah 525b6f: 34 1f xor al, 0x1f 525b71: 00 e6 add dh, ah 525b73: 09 1f or dword ptr [edi], ebx 525b75: 00 e6 add dh, ah 525b77: 20 1f and byte ptr [edi], bl 525b79: 00 e6 add dh, ah 525b7b: 03 1f add ebx, dword ptr [edi] 525b7d: 00 e6 add dh, ah 525b7f: 16 push ss 525b80: 1f pop ds 525b81: 00 e6 add dh, ah 525b83: 05 1f 00 e6 00 add eax, 0xe6001f ... 525ba4: 1f pop ds 525ba5: 00 e6 add dh, ah 525ba7: 00 1f add byte ptr [edi], bl 525ba9: 00 e6 add dh, ah 525bab: 69 1f 00 e6 ff 1f imul ebx, dword ptr [edi], 0x1fffe600 525bb1: 00 e6 add dh, ah 525bb3: ff 1f call [edi] 525bb5: 00 e6 add dh, ah 525bb7: ff 1f call [edi] 525bb9: 00 e6 add dh, ah 525bbb: ff 1f call [edi] 525bbd: 00 e6 add dh, ah 525bbf: ff 1f call [edi] 525bc1: 00 e6 add dh, ah 525bc3: ff 1f call [edi] 525bc5: 00 e6 add dh, ah 525bc7: ff 1f call [edi] 525bc9: 00 e6 add dh, ah 525bcb: ff 1f call [edi] 525bcd: 00 e6 add dh, ah 525bcf: ff 1f call [edi] 525bd1: 00 e6 add dh, ah 525bd3: ff 1f call [edi] 525bd5: 00 e6 add dh, ah 525bd7: 69 1f 00 e6 0a 1f imul ebx, dword ptr [edi], 0x1f0ae600 525bdd: 00 e6 add dh, ah 525bdf: a2 1f 00 e6 a2 mov byte ptr [0xa2e6001f], al 525be4: 1f pop ds 525be5: 00 e6 add dh, ah 525be7: 10 1f adc byte ptr [edi], bl 525be9: 00 e6 add dh, ah 525beb: 5e pop esi 525bec: 1f pop ds 525bed: 00 e6 add dh, ah 525bef: 53 push ebx 525bf0: 1f pop ds 525bf1: 00 e6 add dh, ah 525bf3: 15 1f 00 e6 40 adc eax, 0x40e6001f 525bf8: 1f pop ds 525bf9: 00 e6 add dh, ah 525bfb: 07 pop es 525bfc: 1f pop ds 525bfd: 00 e6 add dh, ah 525bff: 26 1f pop ds 525c01: 00 e6 add dh, ah 525c03: 09 1f or dword ptr [edi], ebx 525c05: 00 e6 add dh, ah ... 525c23: 00 1f add byte ptr [edi], bl 525c25: 00 e6 add dh, ah 525c27: 00 1f add byte ptr [edi], bl 525c29: 00 e6 add dh, ah 525c2b: 68 1f 00 e6 ff push 0xffe6001f 525c30: 1f pop ds 525c31: 00 e6 add dh, ah 525c33: ff 1f call [edi] 525c35: 00 e6 add dh, ah 525c37: ff 1f call [edi] 525c39: 00 e6 add dh, ah 525c3b: ff 1f call [edi] 525c3d: 00 e6 add dh, ah 525c3f: ff 1f call [edi] 525c41: 00 e6 add dh, ah 525c43: ff 1f call [edi] 525c45: 00 e6 add dh, ah 525c47: ff 1f call [edi] 525c49: 00 e6 add dh, ah 525c4b: ff 1f call [edi] 525c4d: 00 e6 add dh, ah 525c4f: ff 1f call [edi] 525c51: 00 e6 add dh, ah 525c53: e7 1f out 0x1f, eax 525c55: 00 e6 add dh, ah 525c57: 30 1f xor byte ptr [edi], bl 525c59: 00 e6 add dh, ah 525c5b: 22 1f and bl, byte ptr [edi] 525c5d: 00 e6 add dh, ah 525c5f: eb 1f jmp 0x525c80 <.rsrc+0xc80> 525c61: 00 e6 add dh, ah 525c63: eb 1f jmp 0x525c84 <.rsrc+0xc84> 525c65: 00 e6 add dh, ah 525c67: 30 1f xor byte ptr [edi], bl 525c69: 00 e6 add dh, ah 525c6b: c1 1f 00 rcr dword ptr [edi], 0x0 525c6e: e6 ac out 0xac, al 525c70: 1f pop ds 525c71: 00 e6 add dh, ah 525c73: 43 inc ebx 525c74: 1f pop ds 525c75: 00 e6 add dh, ah 525c77: b4 1f mov ah, 0x1f 525c79: 00 e6 add dh, ah 525c7b: 1b 1f sbb ebx, dword ptr [edi] 525c7d: 00 e6 add dh, ah 525c7f: 8a 1f mov bl, byte ptr [edi] 525c81: 00 e6 add dh, ah 525c83: 23 1f and ebx, dword ptr [edi] 525c85: 00 e6 add dh, ah ... 525ca3: 00 1f add byte ptr [edi], bl 525ca5: 00 e6 add dh, ah 525ca7: 00 1f add byte ptr [edi], bl 525ca9: 00 e6 add dh, ah 525cab: 67 1f addr16 pop ds 525cad: 00 e6 add dh, ah 525caf: ff 1f call [edi] 525cb1: 00 e6 add dh, ah 525cb3: ff 1f call [edi] 525cb5: 00 e6 add dh, ah 525cb7: ff 1f call [edi] 525cb9: 00 e6 add dh, ah 525cbb: ff 1f call [edi] 525cbd: 00 e6 add dh, ah 525cbf: ff 1f call [edi] 525cc1: 00 e6 add dh, ah 525cc3: ff 1f call [edi] 525cc5: 00 e6 add dh, ah 525cc7: ff 1f call [edi] 525cc9: 00 e6 add dh, ah 525ccb: ff 1f call [edi] 525ccd: 00 e6 add dh, ah 525ccf: f8 clc 525cd0: 1f pop ds 525cd1: 00 e6 add dh, ah 525cd3: 6c insb byte ptr es:[edi], dx 525cd4: 1f pop ds 525cd5: 00 e6 add dh, ah 525cd7: 00 1f add byte ptr [edi], bl 525cd9: 00 e6 add dh, ah 525cdb: 07 pop es 525cdc: 1f pop ds 525cdd: 00 e6 add dh, ah 525cdf: 85 1f test dword ptr [edi], ebx 525ce1: 00 e6 add dh, ah 525ce3: 86 1f xchg byte ptr [edi], bl 525ce5: 00 e6 add dh, ah 525ce7: 07 pop es 525ce8: 1f pop ds 525ce9: 00 e6 add dh, ah 525ceb: 37 aaa 525cec: 1f pop ds 525ced: 00 e6 add dh, ah 525cef: 30 1f xor byte ptr [edi], bl 525cf1: 00 e6 add dh, ah 525cf3: 07 pop es 525cf4: 1f pop ds 525cf5: 00 e6 add dh, ah 525cf7: 1b 1f sbb ebx, dword ptr [edi] 525cf9: 00 e6 add dh, ah 525cfb: 02 1f add bl, byte ptr [edi] 525cfd: 00 e6 add dh, ah 525cff: 0d 1f 00 e6 03 or eax, 0x3e6001f 525d04: 1f pop ds 525d05: 00 e6 add dh, ah ... 525d23: 00 1f add byte ptr [edi], bl 525d25: 00 e6 add dh, ah 525d27: 00 1f add byte ptr [edi], bl 525d29: 00 e6 add dh, ah 525d2b: 67 1f addr16 pop ds 525d2d: 00 e6 add dh, ah 525d2f: ff 1f call [edi] 525d31: 00 e6 add dh, ah 525d33: ff 1f call [edi] 525d35: 00 e6 add dh, ah 525d37: ff 1f call [edi] 525d39: 00 e6 add dh, ah 525d3b: ff 1f call [edi] 525d3d: 00 e6 add dh, ah 525d3f: ff 1f call [edi] 525d41: 00 e6 add dh, ah 525d43: ff 1f call [edi] 525d45: 00 e6 add dh, ah 525d47: ff 1f call [edi] 525d49: 00 e6 add dh, ah 525d4b: ff 1f call [edi] 525d4d: 00 e6 add dh, ah 525d4f: 8e 1f mov ds, word ptr [edi] 525d51: 00 e6 add dh, ah 525d53: 06 push es 525d54: 1f pop ds 525d55: 00 e6 add dh, ah 525d57: 00 1f add byte ptr [edi], bl 525d59: 00 e6 add dh, ah 525d5b: 10 1f adc byte ptr [edi], bl 525d5d: 00 e6 add dh, ah 525d5f: a9 1f 00 e6 aa test eax, 0xaae6001f 525d64: 1f pop ds 525d65: 00 e6 add dh, ah 525d67: 13 1f adc ebx, dword ptr [edi] 525d69: 00 e6 add dh, ah 525d6b: 62 1f bound ebx, dword ptr [edi] 525d6d: 00 e6 add dh, ah 525d6f: 56 push esi 525d70: 1f pop ds 525d71: 00 e6 add dh, ah 525d73: 16 push ss 525d74: 1f pop ds 525d75: 00 e6 add dh, ah 525d77: 44 inc esp 525d78: 1f pop ds 525d79: 00 e6 add dh, ah 525d7b: 08 1f or byte ptr [edi], bl 525d7d: 00 e6 add dh, ah 525d7f: 2b 1f sub ebx, dword ptr [edi] 525d81: 00 e6 add dh, ah 525d83: 0a 1f or bl, byte ptr [edi] 525d85: 00 e6 add dh, ah ... 525da3: 00 1f add byte ptr [edi], bl 525da5: 00 e6 add dh, ah 525da7: 00 1f add byte ptr [edi], bl 525da9: 00 e6 add dh, ah 525dab: 69 1f 00 e6 ff 1f imul ebx, dword ptr [edi], 0x1fffe600 525db1: 00 e6 add dh, ah 525db3: ff 1f call [edi] 525db5: 00 e6 add dh, ah 525db7: ff 1f call [edi] 525db9: 00 e6 add dh, ah 525dbb: ff 1f call [edi] 525dbd: 00 e6 add dh, ah 525dbf: ff 1f call [edi] 525dc1: 00 e6 add dh, ah 525dc3: ff 1f call [edi] 525dc5: 00 e6 add dh, ah 525dc7: ff 1f call [edi] 525dc9: 00 e6 add dh, ah 525dcb: ae scasb al, byte ptr es:[edi] 525dcc: 1f pop ds 525dcd: 00 e6 add dh, ah 525dcf: 11 1f adc dword ptr [edi], ebx 525dd1: 00 e6 add dh, ah 525dd3: 00 1f add byte ptr [edi], bl 525dd5: 00 e6 add dh, ah 525dd7: 00 1f add byte ptr [edi], bl 525dd9: 00 e6 add dh, ah 525ddb: 24 1f and al, 0x1f 525ddd: 00 e6 add dh, ah 525ddf: ea 1f 00 e6 ea 1f 00 ljmp 0x1f, 0xeae6001f 525de6: e6 2f out 0x2f, al 525de8: 1f pop ds 525de9: 00 e6 add dh, ah 525deb: c0 1f 00 rcr byte ptr [edi], 0x0 525dee: e6 ab out 0xab, al 525df0: 1f pop ds 525df1: 00 e6 add dh, ah 525df3: 43 inc ebx 525df4: 1f pop ds 525df5: 00 e6 add dh, ah 525df7: b2 1f mov dl, 0x1f 525df9: 00 e6 add dh, ah 525dfb: 1b 1f sbb ebx, dword ptr [edi] 525dfd: 00 e6 add dh, ah 525dff: 88 1f mov byte ptr [edi], bl 525e01: 00 e6 add dh, ah 525e03: 22 1f and bl, byte ptr [edi] 525e05: 00 e6 add dh, ah ... 525e23: 00 1f add byte ptr [edi], bl 525e25: 00 e6 add dh, ah 525e27: 00 1f add byte ptr [edi], bl 525e29: 00 e6 add dh, ah 525e2b: 66 1f pop ds 525e2d: 00 e6 add dh, ah 525e2f: ff 1f call [edi] 525e31: 00 e6 add dh, ah 525e33: ff 1f call [edi] 525e35: 00 e6 add dh, ah 525e37: ff 1f call [edi] 525e39: 00 e6 add dh, ah 525e3b: ff 1f call [edi] 525e3d: 00 e6 add dh, ah 525e3f: ff 1f call [edi] 525e41: 00 e6 add dh, ah 525e43: ff 1f call [edi] 525e45: 00 e6 add dh, ah 525e47: cc int3 525e48: 1f pop ds 525e49: 00 e6 add dh, ah 525e4b: 23 1f and ebx, dword ptr [edi] 525e4d: 00 e6 add dh, ah 525e4f: 00 1f add byte ptr [edi], bl 525e51: 00 e6 add dh, ah 525e53: 00 1f add byte ptr [edi], bl 525e55: 00 e6 add dh, ah 525e57: 00 1f add byte ptr [edi], bl 525e59: 00 e6 add dh, ah 525e5b: 06 push es 525e5c: 1f pop ds 525e5d: 00 e6 add dh, ah 525e5f: 6f outsd dx, dword ptr [esi] 525e60: 1f pop ds 525e61: 00 e6 add dh, ah 525e63: 6f outsd dx, dword ptr [esi] 525e64: 1f pop ds 525e65: 00 e6 add dh, ah 525e67: 07 pop es 525e68: 1f pop ds 525e69: 00 e6 add dh, ah 525e6b: 35 1f 00 e6 2e xor eax, 0x2ee6001f 525e70: 1f pop ds 525e71: 00 e6 add dh, ah 525e73: 08 1f or byte ptr [edi], bl 525e75: 00 e6 add dh, ah 525e77: 1c 1f sbb al, 0x1f 525e79: 00 e6 add dh, ah 525e7b: 02 1f add bl, byte ptr [edi] 525e7d: 00 e6 add dh, ah 525e7f: 0d 1f 00 e6 03 or eax, 0x3e6001f 525e84: 1f pop ds 525e85: 00 e6 add dh, ah ... 525ea3: 00 1f add byte ptr [edi], bl 525ea5: 00 e6 add dh, ah 525ea7: 00 1f add byte ptr [edi], bl 525ea9: 00 e6 add dh, ah 525eab: 30 1f xor byte ptr [edi], bl 525ead: 00 e6 add dh, ah 525eaf: b4 1f mov ah, 0x1f 525eb1: 00 e6 add dh, ah 525eb3: c0 1f 00 rcr byte ptr [edi], 0x0 525eb6: e6 bf out 0xbf, al 525eb8: 1f pop ds 525eb9: 00 e6 add dh, ah 525ebb: bf 1f 00 e6 c0 mov edi, 0xc0e6001f 525ec0: 1f pop ds 525ec1: 00 e6 add dh, ah 525ec3: ab stosd dword ptr es:[edi], eax 525ec4: 1f pop ds 525ec5: 00 e6 add dh, ah 525ec7: 36 1f pop ds 525ec9: 00 e6 add dh, ah 525ecb: 00 1f add byte ptr [edi], bl 525ecd: 00 e6 add dh, ah 525ecf: 00 1f add byte ptr [edi], bl 525ed1: 00 e6 add dh, ah 525ed3: 00 1f add byte ptr [edi], bl 525ed5: 00 e6 add dh, ah 525ed7: 00 1f add byte ptr [edi], bl 525ed9: 00 e6 add dh, ah 525edb: 00 1f add byte ptr [edi], bl 525edd: 00 e6 add dh, ah 525edf: 00 1f add byte ptr [edi], bl 525ee1: 00 e6 add dh, ah 525ee3: 00 1f add byte ptr [edi], bl 525ee5: 00 e6 add dh, ah 525ee7: 00 1f add byte ptr [edi], bl 525ee9: 00 e6 add dh, ah 525eeb: 00 1f add byte ptr [edi], bl 525eed: 00 e6 add dh, ah 525eef: 00 1f add byte ptr [edi], bl 525ef1: 00 e6 add dh, ah 525ef3: 00 1f add byte ptr [edi], bl 525ef5: 00 e6 add dh, ah 525ef7: 00 1f add byte ptr [edi], bl 525ef9: 00 e6 add dh, ah 525efb: 00 1f add byte ptr [edi], bl 525efd: 00 e6 add dh, ah 525eff: 00 1f add byte ptr [edi], bl 525f01: 00 e6 add dh, ah 525f03: 00 1f add byte ptr [edi], bl 525f05: 00 e6 add dh, ah ... 525f23: 00 1f add byte ptr [edi], bl 525f25: 00 e6 add dh, ah 525f27: 00 1f add byte ptr [edi], bl 525f29: 00 e6 add dh, ah 525f2b: 00 1f add byte ptr [edi], bl 525f2d: 00 e6 add dh, ah 525f2f: 07 pop es 525f30: 1f pop ds 525f31: 00 e6 add dh, ah 525f33: 09 1f or dword ptr [edi], ebx 525f35: 00 e6 add dh, ah 525f37: 09 1f or dword ptr [edi], ebx 525f39: 00 e6 add dh, ah 525f3b: 09 1f or dword ptr [edi], ebx 525f3d: 00 e6 add dh, ah 525f3f: 09 1f or dword ptr [edi], ebx 525f41: 00 e6 add dh, ah 525f43: 04 1f add al, 0x1f 525f45: 00 e6 add dh, ah 525f47: 00 1f add byte ptr [edi], bl 525f49: 00 e6 add dh, ah 525f4b: 00 1f add byte ptr [edi], bl 525f4d: 00 e6 add dh, ah ... 525f57: 00 1f add byte ptr [edi], bl 525f59: 00 e6 add dh, ah 525f5b: 00 1f add byte ptr [edi], bl 525f5d: 00 e6 add dh, ah 525f5f: 00 1f add byte ptr [edi], bl 525f61: 00 e6 add dh, ah 525f63: 00 1f add byte ptr [edi], bl 525f65: 00 e6 add dh, ah ... 525fa3: 00 1f add byte ptr [edi], bl 525fa5: 00 e6 add dh, ah 525fa7: 00 1f add byte ptr [edi], bl 525fa9: 00 e6 add dh, ah 525fab: 00 1f add byte ptr [edi], bl 525fad: 00 e6 add dh, ah 525faf: 00 1f add byte ptr [edi], bl 525fb1: 00 e6 add dh, ah 525fb3: 00 1f add byte ptr [edi], bl 525fb5: 00 e6 add dh, ah 525fb7: 00 1f add byte ptr [edi], bl 525fb9: 00 e6 add dh, ah 525fbb: 00 1f add byte ptr [edi], bl 525fbd: 00 e6 add dh, ah 525fbf: 00 1f add byte ptr [edi], bl 525fc1: 00 e6 add dh, ah 525fc3: 00 1f add byte ptr [edi], bl 525fc5: 00 e6 add dh, ah 525fc7: 00 1f add byte ptr [edi], bl 525fc9: 00 e6 add dh, ah ... 526217: 00 ff add bh, bh 526219: ff ff 52621b: ff ff 52621d: ff ff 52621f: ff ff 526221: ff ff 526223: ff ff 526225: ff ff 526227: ff e0 jmp eax 526229: 00 7f ff add byte ptr [edi - 0x1], bh 52622c: e0 00 loopne 0x52622e <.rsrc+0x122e> 52622e: 00 03 add byte ptr [ebx], al 526230: e0 00 loopne 0x526232 <.rsrc+0x1232> 526232: 00 03 add byte ptr [ebx], al 526234: e0 00 loopne 0x526236 <.rsrc+0x1236> 526236: 00 03 add byte ptr [ebx], al 526238: e0 00 loopne 0x52623a <.rsrc+0x123a> 52623a: 00 03 add byte ptr [ebx], al 52623c: e0 00 loopne 0x52623e <.rsrc+0x123e> 52623e: 00 03 add byte ptr [ebx], al 526240: e0 00 loopne 0x526242 <.rsrc+0x1242> 526242: 00 03 add byte ptr [ebx], al 526244: e0 00 loopne 0x526246 <.rsrc+0x1246> 526246: 00 03 add byte ptr [ebx], al 526248: e0 00 loopne 0x52624a <.rsrc+0x124a> 52624a: 00 03 add byte ptr [ebx], al 52624c: e0 00 loopne 0x52624e <.rsrc+0x124e> 52624e: 00 0f add byte ptr [edi], cl 526250: e0 00 loopne 0x526252 <.rsrc+0x1252> 526252: 00 0f add byte ptr [edi], cl 526254: e0 00 loopne 0x526256 <.rsrc+0x1256> 526256: 00 0f add byte ptr [edi], cl 526258: e0 00 loopne 0x52625a <.rsrc+0x125a> 52625a: 00 0f add byte ptr [edi], cl 52625c: e0 00 loopne 0x52625e <.rsrc+0x125e> 52625e: 00 0f add byte ptr [edi], cl 526260: e0 00 loopne 0x526262 <.rsrc+0x1262> 526262: 00 0f add byte ptr [edi], cl 526264: e0 00 loopne 0x526266 <.rsrc+0x1266> 526266: 00 0f add byte ptr [edi], cl 526268: e0 00 loopne 0x52626a <.rsrc+0x126a> 52626a: 00 0f add byte ptr [edi], cl 52626c: e0 00 loopne 0x52626e <.rsrc+0x126e> 52626e: 00 0f add byte ptr [edi], cl 526270: e0 00 loopne 0x526272 <.rsrc+0x1272> 526272: 00 0f add byte ptr [edi], cl 526274: e0 00 loopne 0x526276 <.rsrc+0x1276> 526276: 00 0f add byte ptr [edi], cl 526278: e0 00 loopne 0x52627a <.rsrc+0x127a> 52627a: 00 0f add byte ptr [edi], cl 52627c: e0 00 loopne 0x52627e <.rsrc+0x127e> 52627e: 00 0f add byte ptr [edi], cl 526280: e0 03 loopne 0x526285 <.rsrc+0x1285> 526282: 0f ff 526284: e0 07 loopne 0x52628d <.rsrc+0x128d> 526286: ff ff 526288: ff ff 52628a: ff ff 52628c: ff ff 52628e: ff ff 526290: ff ff 526292: ff ff 526294: ff ff 526296: ff ff 526298: 01 00 add dword ptr [eax], eax 52629a: ff ff ... 5262a4: 48 dec eax 5262a5: 04 00 add al, 0x0 5262a7: 40 inc eax 5262a8: 07 pop es 5262a9: 00 00 add byte ptr [eax], al 5262ab: 00 00 add byte ptr [eax], al 5262ad: 00 2c 01 add byte ptr [ecx + eax], ch 5262b0: 8c 00 mov word ptr [eax], es 5262b2: 00 00 add byte ptr [eax], al 5262b4: 00 00 add byte ptr [eax], al 5262b6: 00 00 add byte ptr [eax], al 5262b8: 08 00 or byte ptr [eax], al 5262ba: 00 00 add byte ptr [eax], al 5262bc: 00 01 add byte ptr [ecx], al 5262be: 4d dec ebp 5262bf: 00 53 00 add byte ptr [ebx], dl 5262c2: 20 00 and byte ptr [eax], al 5262c4: 53 push ebx 5262c5: 00 68 00 add byte ptr [eax], ch 5262c8: 65 00 6c 00 6c add byte ptr gs:[eax + eax + 0x6c], ch 5262cd: 00 20 add byte ptr [eax], ah 5262cf: 00 44 00 6c add byte ptr [eax + eax + 0x6c], al 5262d3: 00 67 00 add byte ptr [edi], ah ... 5262de: 00 00 add byte ptr [eax], al 5262e0: 80 00 81 add byte ptr [eax], -0x7f 5262e3: 50 push eax 5262e4: 0a 00 or al, byte ptr [eax] 5262e6: 55 push ebp 5262e7: 00 d2 add dl, dl 5262e9: 00 0c 00 add byte ptr [eax + eax], cl 5262ec: fb sti 5262ed: 03 00 add eax, dword ptr [eax] 5262ef: 00 ff add bh, bh 5262f1: ff 81 00 00 00 00 inc dword ptr [ecx] ... 5262ff: 00 00 add byte ptr [eax], al 526301: 00 01 add byte ptr [ecx], al 526303: 50 push eax 526304: e4 00 in al, 0x0 526306: 53 push ebx 526307: 00 3c 00 add byte ptr [eax + eax], bh 52630a: 0f 00 e9 verw cx 52630d: 03 00 add eax, dword ptr [eax] 52630f: 00 ff add bh, bh 526311: ff 80 00 00 00 00 inc dword ptr [eax] ... 52631f: 00 0c 00 add byte ptr [eax + eax], cl 526322: 00 50 00 add byte ptr [eax], dl 526325: 00 7d 00 add byte ptr [ebp], bh 526328: 96 xchg eax, esi 526329: 00 08 add byte ptr [eax], cl 52632b: 00 00 add byte ptr [eax], al 52632d: 04 00 add al, 0x0 52632f: 00 ff add bh, bh 526331: ff 82 00 00 00 00 inc dword ptr [edx] ... 52633f: 00 03 add byte ptr [ebx], al 526341: 00 01 add byte ptr [ecx], al 526343: 40 inc eax 526344: b4 00 mov ah, 0x0 526346: 6e outsb dx, byte ptr [esi] 526347: 00 76 00 add byte ptr [esi], dh 52634a: 0a 00 or al, byte ptr [eax] 52634c: f0 lock 52634d: 03 00 add eax, dword ptr [eax] 52634f: 00 ff add bh, bh 526351: ff 80 00 00 00 00 inc dword ptr [eax] ... 52635f: 00 0c 00 add byte ptr [eax + eax], cl 526362: 00 50 00 add byte ptr [eax], dl 526365: 00 73 00 add byte ptr [ebx], dh 526368: 96 xchg eax, esi 526369: 00 08 add byte ptr [eax], cl 52636b: 00 ff add bh, bh 52636d: 03 00 add eax, dword ptr [eax] 52636f: 00 ff add bh, bh 526371: ff 82 00 00 00 00 inc dword ptr [edx] ... 526383: 50 push eax 526384: 00 00 add byte ptr [eax], al 526386: 00 00 add byte ptr [eax], al 526388: 2c 01 sub al, 0x1 52638a: 3c 00 cmp al, 0x0 52638c: ee out dx, al 52638d: 03 00 add eax, dword ptr [eax] 52638f: 00 ff add bh, bh 526391: ff 82 00 00 00 00 inc dword ptr [edx] ... 52639f: 00 07 add byte ptr [edi], al 5263a1: 00 00 add byte ptr [eax], al 5263a3: 50 push eax 5263a4: 00 00 add byte ptr [eax], al 5263a6: 46 inc esi 5263a7: 00 2c 01 add byte ptr [ecx + eax], ch 5263aa: 23 00 and eax, dword ptr [eax] 5263ac: fc cld 5263ad: 03 00 add eax, dword ptr [eax] 5263af: 00 ff add bh, bh 5263b1: ff 80 00 00 00 00 inc dword ptr [eax] 5263b7: 00 01 add byte ptr [ecx], al 5263b9: 00 ff add bh, bh 5263bb: ff 00 inc dword ptr [eax] 5263bd: 00 00 add byte ptr [eax], al 5263bf: 00 00 add byte ptr [eax], al 5263c1: 00 00 add byte ptr [eax], al 5263c3: 00 48 08 add byte ptr [eax + 0x8], cl 5263c6: ca 80 0e retf 0xe80 5263c9: 00 00 add byte ptr [eax], al 5263cb: 00 00 add byte ptr [eax], al 5263cd: 00 4b 01 add byte ptr [ebx + 0x1], cl 5263d0: de 00 fiadd word ptr [eax] 5263d2: 00 00 add byte ptr [eax], al 5263d4: 00 00 add byte ptr [eax], al 5263d6: 00 00 add byte ptr [eax], al 5263d8: 08 00 or byte ptr [eax], al 5263da: 00 00 add byte ptr [eax], al 5263dc: 00 01 add byte ptr [ecx], al 5263de: 4d dec ebp 5263df: 00 53 00 add byte ptr [ebx], dl 5263e2: 20 00 and byte ptr [eax], al 5263e4: 53 push ebx 5263e5: 00 68 00 add byte ptr [eax], ch 5263e8: 65 00 6c 00 6c add byte ptr gs:[eax + eax + 0x6c], ch 5263ed: 00 20 add byte ptr [eax], ah 5263ef: 00 44 00 6c add byte ptr [eax + eax + 0x6c], al 5263f3: 00 67 00 add byte ptr [edi], ah ... 526402: 03 50 a6 add edx, dword ptr [eax - 0x5a] 526405: 00 c9 add cl, cl 526407: 00 32 add byte ptr [edx], dh 526409: 00 0e add byte ptr [esi], cl 52640b: 00 03 add byte ptr [ebx], al 52640d: 00 00 add byte ptr [eax], al 52640f: 00 ff add bh, bh 526411: ff 80 00 00 00 00 inc dword ptr [eax] ... 52641f: 00 00 add byte ptr [eax], al 526421: 00 01 add byte ptr [ecx], al 526423: 50 push eax 526424: d8 00 fadd dword ptr [eax] 526426: c9 leave 526427: 00 32 add byte ptr [edx], dh 526429: 00 0e add byte ptr [esi], cl 52642b: 00 01 add byte ptr [ecx], al 52642d: 00 00 add byte ptr [eax], al 52642f: 00 ff add bh, bh 526431: ff 80 00 00 00 00 inc dword ptr [eax] ... 52643f: 00 00 add byte ptr [eax], al 526441: 00 01 add byte ptr [ecx], al 526443: 50 push eax 526444: 11 01 adc dword ptr [ecx], eax 526446: c9 leave 526447: 00 32 add byte ptr [edx], dh 526449: 00 0e add byte ptr [esi], cl 52644b: 00 02 add byte ptr [edx], al 52644d: 00 00 add byte ptr [eax], al 52644f: 00 ff add bh, bh 526451: ff 80 00 00 00 00 inc dword ptr [eax] ... 52645f: 00 04 00 add byte ptr [eax + eax], al 526462: 02 40 0f add al, byte ptr [eax + 0xf] 526465: 00 2d 00 2c 01 8c add byte ptr [-0x73fed400], ch 52646b: 00 fa add dl, bh 52646d: 03 00 add eax, dword ptr [eax] 52646f: 00 ff add bh, bh 526471: ff 82 00 00 00 00 inc dword ptr [edx] ... 52647f: 00 04 00 add byte ptr [eax + eax], al 526482: 02 40 00 add al, byte ptr [eax] 526485: 00 00 add byte ptr [eax], al 526487: 00 4b 01 add byte ptr [ebx + 0x1], cl 52648a: c1 00 14 rol dword ptr [eax], 0x14 52648d: 04 00 add al, 0x0 52648f: 00 ff add bh, bh 526491: ff 82 00 00 00 00 inc dword ptr [edx] ... 52649f: 00 10 add byte ptr [eax], dl 5264a1: 00 02 add byte ptr [edx], al 5264a3: 50 push eax 5264a4: 05 00 c1 00 41 add eax, 0x4100c100 5264a9: 01 01 add dword ptr [ecx], eax 5264ab: 00 0b add byte ptr [ebx], cl 5264ad: 04 00 add al, 0x0 5264af: 00 ff add bh, bh 5264b1: ff 82 00 00 00 00 inc dword ptr [edx] ... 5264bf: 00 10 add byte ptr [eax], dl 5264c1: 00 02 add byte ptr [edx], al 5264c3: 50 push eax 5264c4: 00 00 add byte ptr [eax], al 5264c6: 23 00 and eax, dword ptr [eax] 5264c8: 54 push esp 5264c9: 01 01 add dword ptr [ecx], eax 5264cb: 00 0c 04 add byte ptr [esp + eax], cl 5264ce: 00 00 add byte ptr [eax], al 5264d0: ff ff 5264d2: 82 00 00 add byte ptr [eax], 0x0 ... 5264dd: 00 00 add byte ptr [eax], al 5264df: 00 10 add byte ptr [eax], dl 5264e1: 00 02 add byte ptr [edx], al 5264e3: 40 inc eax 5264e4: 00 00 add byte ptr [eax], al 5264e6: c1 00 54 rol dword ptr [eax], 0x54 5264e9: 01 01 add dword ptr [ecx], eax 5264eb: 00 15 04 00 00 ff add byte ptr [-0xfffffc], dl 5264f1: ff 82 00 00 00 00 inc dword ptr [edx] ... 5264ff: 00 00 add byte ptr [eax], al 526501: 00 02 add byte ptr [edx], al 526503: 50 push eax 526504: 05 00 bc 00 42 add eax, 0x4200bc00 526509: 01 08 add dword ptr [eax], ecx 52650b: 00 e8 add al, ch 52650d: 04 00 add al, 0x0 52650f: 00 ff add bh, bh 526511: ff 82 00 00 00 00 inc dword ptr [edx] ... 52651f: 00 00 add byte ptr [eax], al 526521: 00 02 add byte ptr [edx], al 526523: 58 pop eax 526524: 05 00 bc 00 42 add eax, 0x4200bc00 526529: 01 08 add dword ptr [eax], ecx 52652b: 00 04 04 add byte ptr [esp + eax], al 52652e: 00 00 add byte ptr [eax], al 526530: ff ff 526532: 82 00 00 add byte ptr [eax], 0x0 ... 526541: 00 02 add byte ptr [edx], al 526543: 50 push eax 526544: 00 00 add byte ptr [eax], al 526546: 00 00 add byte ptr [eax], al 526548: 4c dec esp 526549: 01 23 add dword ptr [ebx], esp 52654b: 00 0a add byte ptr [edx], cl 52654d: 04 00 add al, 0x0 52654f: 00 ff add bh, bh 526551: ff 82 00 00 00 00 inc dword ptr [edx] ... 52655f: 00 00 add byte ptr [eax], al 526561: 00 02 add byte ptr [edx], al 526563: 50 push eax 526564: 0a 00 or al, byte ptr [eax] 526566: 05 00 18 01 0a add eax, 0xa011800 52656b: 00 0d 04 00 00 ff add byte ptr [-0xfffffc], cl 526571: ff 82 00 00 00 00 inc dword ptr [edx] ... 52657f: 00 00 add byte ptr [eax], al 526581: 00 02 add byte ptr [edx], al 526583: 50 push eax 526584: 0f 00 10 lldt word ptr [eax] 526587: 00 13 add byte ptr [ebx], dl 526589: 01 10 add dword ptr [eax], edx 52658b: 00 0e add byte ptr [esi], cl 52658d: 04 00 add al, 0x0 52658f: 00 ff add bh, bh 526591: ff 82 00 00 00 00 inc dword ptr [edx] ... 52659f: 00 03 add byte ptr [ebx], al 5265a1: 00 02 add byte ptr [edx], al 5265a3: 50 push eax 5265a4: 2c 01 sub al, 0x1 5265a6: 08 00 or byte ptr [eax], al 5265a8: 15 00 14 00 0f adc eax, 0xf001400 5265ad: 04 00 add al, 0x0 5265af: 00 ff add bh, bh 5265b1: ff 82 00 ff ff 67 inc dword ptr [edx + 0x67ffff00] ... 5265bf: 00 01 add byte ptr [ecx], al 5265c1: 00 ff add bh, bh 5265c3: ff 00 inc dword ptr [eax] 5265c5: 00 00 add byte ptr [eax], al 5265c7: 00 00 add byte ptr [eax], al 5265c9: 00 00 add byte ptr [eax], al 5265cb: 00 48 04 add byte ptr [eax + 0x4], cl 5265ce: 00 40 04 add byte ptr [eax + 0x4], al 5265d1: 00 00 add byte ptr [eax], al 5265d3: 00 00 add byte ptr [eax], al 5265d5: 00 2c 01 add byte ptr [ecx + eax], ch 5265d8: 8c 00 mov word ptr [eax], es 5265da: 00 00 add byte ptr [eax], al 5265dc: 00 00 add byte ptr [eax], al 5265de: 00 00 add byte ptr [eax], al 5265e0: 08 00 or byte ptr [eax], al 5265e2: 00 00 add byte ptr [eax], al 5265e4: 00 01 add byte ptr [ecx], al 5265e6: 4d dec ebp 5265e7: 00 53 00 add byte ptr [ebx], dl 5265ea: 20 00 and byte ptr [eax], al 5265ec: 53 push ebx 5265ed: 00 68 00 add byte ptr [eax], ch 5265f0: 65 00 6c 00 6c add byte ptr gs:[eax + eax + 0x6c], ch 5265f5: 00 20 add byte ptr [eax], ah 5265f7: 00 44 00 6c add byte ptr [eax + eax + 0x6c], al 5265fb: 00 67 00 add byte ptr [edi], ah ... 52660a: 00 50 01 add byte ptr [eax + 0x1], dl 52660d: 00 1a add byte ptr [edx], bl 52660f: 00 3c 00 add byte ptr [eax + eax], bh 526612: 0e push cs 526613: 00 03 add byte ptr [ebx], al 526615: 04 00 add al, 0x0 526617: 00 ff add bh, bh 526619: ff 80 00 00 00 00 inc dword ptr [eax] ... 526627: 00 01 add byte ptr [ecx], al 526629: 00 80 50 00 00 0a add byte ptr [eax + 0xa000050], al 52662f: 00 2c 01 add byte ptr [ecx + eax], ch 526632: 0b 00 or eax, dword ptr [eax] 526634: ec in al, dx 526635: 03 00 add eax, dword ptr [eax] 526637: 00 6d 00 add byte ptr [ebp], ch 52663a: 73 00 jae 0x52663c <.rsrc+0x163c> 52663c: 63 00 arpl word ptr [eax], ax 52663e: 74 00 je 0x526640 <.rsrc+0x1640> 526640: 6c insb byte ptr es:[edi], dx 526641: 00 73 00 add byte ptr [ebx], dh 526644: 5f pop edi 526645: 00 70 00 add byte ptr [eax], dh 526648: 72 00 jb 0x52664a <.rsrc+0x164a> 52664a: 6f outsd dx, dword ptr [esi] 52664b: 00 67 00 add byte ptr [edi], ah 52664e: 72 00 jb 0x526650 <.rsrc+0x1650> 526650: 65 00 73 00 add byte ptr gs:[ebx], dh 526654: 73 00 jae 0x526656 <.rsrc+0x1656> 526656: 33 00 xor eax, dword ptr [eax] 526658: 32 00 xor al, byte ptr [eax] ... 526666: 00 00 add byte ptr [eax], al 526668: 8c 00 mov word ptr [eax], es 52666a: 00 50 00 add byte ptr [eax], dl 52666d: 00 00 add byte ptr [eax], al 52666f: 00 2c 01 add byte ptr [ecx + eax], ch 526672: 0a 00 or al, byte ptr [eax] 526674: ee out dx, al 526675: 03 00 add eax, dword ptr [eax] 526677: 00 ff add bh, bh 526679: ff 82 00 00 00 00 inc dword ptr [edx] ... 526687: 00 05 40 81 40 00 add byte ptr [0x408140], al 52668d: 00 19 add byte ptr [ecx], bl 52668f: 00 2c 01 add byte ptr [ecx + eax], ch 526692: 6e outsb dx, byte ptr [esi] 526693: 00 f8 add al, bh 526695: 03 00 add eax, dword ptr [eax] 526697: 00 53 00 add byte ptr [ebx], dl 52669a: 79 00 jns 0x52669c <.rsrc+0x169c> 52669c: 73 00 jae 0x52669e <.rsrc+0x169e> 52669e: 4c dec esp 52669f: 00 69 00 add byte ptr [ecx], ch 5266a2: 73 00 jae 0x5266a4 <.rsrc+0x16a4> 5266a4: 74 00 je 0x5266a6 <.rsrc+0x16a6> 5266a6: 56 push esi 5266a7: 00 69 00 add byte ptr [ecx], ch 5266aa: 65 00 77 00 add byte ptr gs:[edi], dh 5266ae: 33 00 xor eax, dword ptr [eax] 5266b0: 32 00 xor al, byte ptr [eax] 5266b2: 00 00 add byte ptr [eax], al 5266b4: 00 00 add byte ptr [eax], al 5266b6: 00 00 add byte ptr [eax], al 5266b8: 01 00 add dword ptr [eax], eax 5266ba: ff ff ... 5266c4: 48 dec eax 5266c5: 04 00 add al, 0x0 5266c7: 40 inc eax 5266c8: 03 00 add eax, dword ptr [eax] 5266ca: 00 00 add byte ptr [eax], al 5266cc: 00 00 add byte ptr [eax], al 5266ce: 2c 01 sub al, 0x1 5266d0: 8c 00 mov word ptr [eax], es 5266d2: 00 00 add byte ptr [eax], al 5266d4: 00 00 add byte ptr [eax], al 5266d6: 00 00 add byte ptr [eax], al 5266d8: 08 00 or byte ptr [eax], al 5266da: 00 00 add byte ptr [eax], al 5266dc: 00 01 add byte ptr [ecx], al 5266de: 4d dec ebp 5266df: 00 53 00 add byte ptr [ebx], dl 5266e2: 20 00 and byte ptr [eax], al 5266e4: 53 push ebx 5266e5: 00 68 00 add byte ptr [eax], ch 5266e8: 65 00 6c 00 6c add byte ptr gs:[eax + eax + 0x6c], ch 5266ed: 00 20 add byte ptr [eax], ah 5266ef: 00 44 00 6c add byte ptr [eax + eax + 0x6c], al 5266f3: 00 67 00 add byte ptr [edi], ah ... 526702: 00 50 00 add byte ptr [eax], dl 526705: 00 2a add byte ptr [edx], ch 526707: 00 3c 00 add byte ptr [eax + eax], bh 52670a: 08 00 or byte ptr [eax], al 52670c: 05 04 00 00 ff add eax, 0xff000004 526711: ff 82 00 00 00 00 inc dword ptr [edx] ... 52671f: 00 80 08 81 50 41 add byte ptr [eax + 0x41508108], al 526725: 00 28 add byte ptr [eax], ch 526727: 00 ea add dl, ch 526729: 00 0c 00 add byte ptr [eax + eax], cl 52672c: e8 03 00 00 ff call 0xff526734 <.rsrc+0xffffffffff001734> 526731: ff 81 00 00 00 00 inc dword ptr [ecx] ... 526743: 50 push eax 526744: 00 00 add byte ptr [eax], al 526746: 00 00 add byte ptr [eax], al 526748: 2c 01 sub al, 0x1 52674a: 1e push ds 52674b: 00 ee add dh, ch 52674d: 03 00 add eax, dword ptr [eax] 52674f: 00 ff add bh, bh 526751: ff 82 00 00 00 00 inc dword ptr [edx] 526757: 00 01 add byte ptr [ecx], al 526759: 00 ff add bh, bh 52675b: ff 00 inc dword ptr [eax] 52675d: 00 00 add byte ptr [eax], al 52675f: 00 00 add byte ptr [eax], al 526761: 00 00 add byte ptr [eax], al 526763: 00 c8 add al, cl 526765: 08 00 or byte ptr [eax], al 526767: 90 nop 526768: 03 00 add eax, dword ptr [eax] 52676a: 00 00 add byte ptr [eax], al 52676c: 00 00 add byte ptr [eax], al 52676e: a7 cmpsd dword ptr [esi], dword ptr es:[edi] 52676f: 00 2a add byte ptr [edx], ch 526771: 00 00 add byte ptr [eax], al 526773: 00 00 add byte ptr [eax], al 526775: 00 00 add byte ptr [eax], al 526777: 00 08 add byte ptr [eax], cl 526779: 00 00 add byte ptr [eax], al 52677b: 00 00 add byte ptr [eax], al 52677d: 01 4d 00 add dword ptr [ebp], ecx 526780: 53 push ebx 526781: 00 20 add byte ptr [eax], ah 526783: 00 53 00 add byte ptr [ebx], dl 526786: 68 00 65 00 6c push 0x6c006500 52678b: 00 6c 00 20 add byte ptr [eax + eax + 0x20], ch 52678f: 00 44 00 6c add byte ptr [eax + eax + 0x6c], al 526793: 00 67 00 add byte ptr [edi], ah ... 52679e: 00 00 add byte ptr [eax], al 5267a0: 01 00 add dword ptr [eax], eax 5267a2: 00 50 28 add byte ptr [eax + 0x28], dl 5267a5: 00 19 add byte ptr [ecx], bl 5267a7: 00 78 00 add byte ptr [eax], bh 5267aa: 0a 00 or al, byte ptr [eax] 5267ac: 06 push es 5267ad: 04 00 add al, 0x0 5267af: 00 ff add bh, bh 5267b1: ff 82 00 00 00 00 inc dword ptr [edx] ... 5267bf: 00 03 add byte ptr [ebx], al 5267c1: 00 00 add byte ptr [eax], al 5267c3: 50 push eax 5267c4: 0a 00 or al, byte ptr [eax] 5267c6: 0a 00 or al, byte ptr [eax] 5267c8: 15 00 14 00 ff adc eax, 0xff001400 5267cd: ff ff 5267cf: ff ff 5267d1: ff 82 00 ff ff 67 inc dword ptr [edx + 0x67ffff00] ... 5267e3: 00 01 add byte ptr [ecx], al 5267e5: 00 00 add byte ptr [eax], al 5267e7: 50 push eax 5267e8: 28 00 sub byte ptr [eax], al 5267ea: 0a 00 or al, byte ptr [eax] 5267ec: 78 00 js 0x5267ee <.rsrc+0x17ee> 5267ee: 0a 00 or al, byte ptr [eax] 5267f0: 4c dec esp 5267f1: 00 00 add byte ptr [eax], al 5267f3: 00 ff add bh, bh 5267f5: ff 82 00 50 00 6c inc dword ptr [edx + 0x6c005000] 5267fb: 00 65 00 add byte ptr [ebp], ah 5267fe: 61 popal 5267ff: 00 73 00 add byte ptr [ebx], dh 526802: 65 00 20 add byte ptr gs:[eax], ah 526805: 00 77 00 add byte ptr [edi], dh 526808: 61 popal 526809: 00 69 00 add byte ptr [ecx], ch 52680c: 74 00 je 0x52680e <.rsrc+0x180e> 52680e: 20 00 and byte ptr [eax], al 526810: 77 00 ja 0x526812 <.rsrc+0x1812> 526812: 68 00 69 00 6c push 0x6c006900 526817: 00 65 00 add byte ptr [ebp], ah 52681a: 20 00 and byte ptr [eax], al 52681c: 53 push ebx 52681d: 00 65 00 add byte ptr [ebp], ah 526820: 74 00 je 0x526822 <.rsrc+0x1822> 526822: 75 00 jne 0x526824 <.rsrc+0x1824> 526824: 70 00 jo 0x526826 <.rsrc+0x1826> 526826: 20 00 and byte ptr [eax], al 526828: 69 00 73 00 20 00 imul eax, dword ptr [eax], 0x200073 52682e: 6c insb byte ptr es:[edi], dx 52682f: 00 6f 00 add byte ptr [edi], ch 526832: 61 popal 526833: 00 64 00 69 add byte ptr [eax + eax + 0x69], ah 526837: 00 6e 00 add byte ptr [esi], ch 52683a: 67 00 2e 00 2e addr16 add byte ptr [0x2e00], ch 52683f: 00 2e add byte ptr [esi], ch ... 526849: 00 01 add byte ptr [ecx], al 52684b: 00 01 add byte ptr [ecx], al 52684d: 00 20 add byte ptr [eax], ah 52684f: 20 00 and byte ptr [eax], al 526851: 00 01 add byte ptr [ecx], al 526853: 00 20 add byte ptr [eax], ah 526855: 00 a8 10 00 00 01 add byte ptr [eax + 0x1000010], ch 52685b: 00 00 add byte ptr [eax], al 52685d: 00 00 add byte ptr [eax], al 52685f: 00 3c 3f add byte ptr [edi + edi], bh 526862: 78 6d js 0x5268d1 <.rsrc+0x18d1> 526864: 6c insb byte ptr es:[edi], dx 526865: 20 76 65 and byte ptr [esi + 0x65], dh 526868: 72 73 jb 0x5268dd <.rsrc+0x18dd> 52686a: 69 6f 6e 3d 22 31 2e imul ebp, dword ptr [edi + 0x6e], 0x2e31223d 526871: 30 22 xor byte ptr [edx], ah 526873: 20 65 6e and byte ptr [ebp + 0x6e], ah 526876: 63 6f 64 arpl word ptr [edi + 0x64], bp 526879: 69 6e 67 3d 22 55 54 imul ebp, dword ptr [esi + 0x67], 0x5455223d 526880: 46 inc esi 526881: 2d 38 22 20 73 sub eax, 0x73202238 526886: 74 61 je 0x5268e9 <.rsrc+0x18e9> 526888: 6e outsb dx, byte ptr [esi] 526889: 64 61 popal 52688b: 6c insb byte ptr es:[edi], dx 52688c: 6f outsd dx, dword ptr [esi] 52688d: 6e outsb dx, byte ptr [esi] 52688e: 65 3d 22 79 65 73 cmp eax, 0x73657922 526894: 22 3f and bh, byte ptr [edi] 526896: 3e 3c 61 cmp al, 0x61 526899: 73 73 jae 0x52690e <.rsrc+0x190e> 52689b: 65 6d insd dword ptr es:[edi], dx 52689d: 62 6c 79 20 bound ebp, dword ptr [ecx + 2*edi + 0x20] 5268a1: 78 6d js 0x526910 <.rsrc+0x1910> 5268a3: 6c insb byte ptr es:[edi], dx 5268a4: 6e outsb dx, byte ptr [esi] 5268a5: 73 3d jae 0x5268e4 <.rsrc+0x18e4> 5268a7: 22 75 72 and dh, byte ptr [ebp + 0x72] 5268aa: 6e outsb dx, byte ptr [esi] 5268ab: 3a 73 63 cmp dh, byte ptr [ebx + 0x63] 5268ae: 68 65 6d 61 73 push 0x73616d65 5268b3: 2d 6d 69 63 72 sub eax, 0x7263696d 5268b8: 6f outsd dx, dword ptr [esi] 5268b9: 73 6f jae 0x52692a <.rsrc+0x192a> 5268bb: 66 74 2d je 0x5268eb <.rsrc+0x18eb> 5268be: 63 6f 6d arpl word ptr [edi + 0x6d], bp 5268c1: 3a 61 73 cmp ah, byte ptr [ecx + 0x73] 5268c4: 6d insd dword ptr es:[edi], dx 5268c5: 2e 76 31 jbe 0x5268f9 <.rsrc+0x18f9> 5268c8: 22 20 and ah, byte ptr [eax] 5268ca: 6d insd dword ptr es:[edi], dx 5268cb: 61 popal 5268cc: 6e outsb dx, byte ptr [esi] 5268cd: 69 66 65 73 74 56 65 imul esp, dword ptr [esi + 0x65], 0x65567473 5268d4: 72 73 jb 0x526949 <.rsrc+0x1949> 5268d6: 69 6f 6e 3d 22 31 2e imul ebp, dword ptr [edi + 0x6e], 0x2e31223d 5268dd: 30 22 xor byte ptr [edx], ah 5268df: 3e 3c 61 cmp al, 0x61 5268e2: 73 73 jae 0x526957 <.rsrc+0x1957> 5268e4: 65 6d insd dword ptr es:[edi], dx 5268e6: 62 6c 79 49 bound ebp, dword ptr [ecx + 2*edi + 0x49] 5268ea: 64 65 6e outsb dx, byte ptr gs:[esi] 5268ed: 74 69 je 0x526958 <.rsrc+0x1958> 5268ef: 74 79 je 0x52696a <.rsrc+0x196a> 5268f1: 20 76 65 and byte ptr [esi + 0x65], dh 5268f4: 72 73 jb 0x526969 <.rsrc+0x1969> 5268f6: 69 6f 6e 3d 22 31 2e imul ebp, dword ptr [edi + 0x6e], 0x2e31223d 5268fd: 30 2e xor byte ptr [esi], ch 5268ff: 30 2e xor byte ptr [esi], ch 526901: 30 22 xor byte ptr [edx], ah 526903: 20 70 72 and byte ptr [eax + 0x72], dh 526906: 6f outsd dx, dword ptr [esi] 526907: 63 65 73 arpl word ptr [ebp + 0x73], sp 52690a: 73 6f jae 0x52697b <.rsrc+0x197b> 52690c: 72 41 jb 0x52694f <.rsrc+0x194f> 52690e: 72 63 jb 0x526973 <.rsrc+0x1973> 526910: 68 69 74 65 63 push 0x63657469 526915: 74 75 je 0x52698c <.rsrc+0x198c> 526917: 72 65 jb 0x52697e <.rsrc+0x197e> 526919: 3d 22 58 38 36 cmp eax, 0x36385822 52691e: 22 20 and ah, byte ptr [eax] 526920: 6e outsb dx, byte ptr [esi] 526921: 61 popal 526922: 6d insd dword ptr es:[edi], dx 526923: 65 3d 22 4e 75 6c cmp eax, 0x6c754e22 526929: 6c insb byte ptr es:[edi], dx 52692a: 73 6f jae 0x52699b <.rsrc+0x199b> 52692c: 66 74 2e je 0x52695d <.rsrc+0x195d> 52692f: 4e dec esi 526930: 53 push ebx 526931: 49 dec ecx 526932: 53 push ebx 526933: 2e 65 78 65 js 0x52699c <.rsrc+0x199c> 526937: 68 65 61 64 22 push 0x22646165 52693c: 20 74 79 70 and byte ptr [ecx + 2*edi + 0x70], dh 526940: 65 3d 22 77 69 6e cmp eax, 0x6e697722 526946: 33 32 xor esi, dword ptr [edx] 526948: 22 2f and ch, byte ptr [edi] 52694a: 3e 3c 64 cmp al, 0x64 52694d: 65 73 63 jae 0x5269b3 <.rsrc+0x19b3> 526950: 72 69 jb 0x5269bb <.rsrc+0x19bb> 526952: 70 74 jo 0x5269c8 <.rsrc+0x19c8> 526954: 69 6f 6e 3e 4e 75 6c imul ebp, dword ptr [edi + 0x6e], 0x6c754e3e 52695b: 6c insb byte ptr es:[edi], dx 52695c: 73 6f jae 0x5269cd <.rsrc+0x19cd> 52695e: 66 74 20 je 0x526981 <.rsrc+0x1981> 526961: 49 dec ecx 526962: 6e outsb dx, byte ptr [esi] 526963: 73 74 jae 0x5269d9 <.rsrc+0x19d9> 526965: 61 popal 526966: 6c insb byte ptr es:[edi], dx 526967: 6c insb byte ptr es:[edi], dx 526968: 20 53 79 and byte ptr [ebx + 0x79], dl 52696b: 73 74 jae 0x5269e1 <.rsrc+0x19e1> 52696d: 65 6d insd dword ptr es:[edi], dx 52696f: 20 76 32 and byte ptr [esi + 0x32], dh 526972: 2e 34 32 xor al, 0x32 526975: 2e 36 2d 55 6e 69 63 sub eax, 0x63696e55 52697c: 6f outsd dx, dword ptr [esi] 52697d: 64 65 3c 2f cmp al, 0x2f 526981: 64 65 73 63 jae 0x5269e8 <.rsrc+0x19e8> 526985: 72 69 jb 0x5269f0 <.rsrc+0x19f0> 526987: 70 74 jo 0x5269fd <.rsrc+0x19fd> 526989: 69 6f 6e 3e 3c 64 65 imul ebp, dword ptr [edi + 0x6e], 0x65643c3e 526990: 70 65 jo 0x5269f7 <.rsrc+0x19f7> 526992: 6e outsb dx, byte ptr [esi] 526993: 64 65 6e outsb dx, byte ptr gs:[esi] 526996: 63 79 3e arpl word ptr [ecx + 0x3e], di 526999: 3c 64 cmp al, 0x64 52699b: 65 70 65 jo 0x526a03 <.rsrc+0x1a03> 52699e: 6e outsb dx, byte ptr [esi] 52699f: 64 65 6e outsb dx, byte ptr gs:[esi] 5269a2: 74 41 je 0x5269e5 <.rsrc+0x19e5> 5269a4: 73 73 jae 0x526a19 <.rsrc+0x1a19> 5269a6: 65 6d insd dword ptr es:[edi], dx 5269a8: 62 6c 79 3e bound ebp, dword ptr [ecx + 2*edi + 0x3e] 5269ac: 3c 61 cmp al, 0x61 5269ae: 73 73 jae 0x526a23 <.rsrc+0x1a23> 5269b0: 65 6d insd dword ptr es:[edi], dx 5269b2: 62 6c 79 49 bound ebp, dword ptr [ecx + 2*edi + 0x49] 5269b6: 64 65 6e outsb dx, byte ptr gs:[esi] 5269b9: 74 69 je 0x526a24 <.rsrc+0x1a24> 5269bb: 74 79 je 0x526a36 <.rsrc+0x1a36> 5269bd: 20 74 79 70 and byte ptr [ecx + 2*edi + 0x70], dh 5269c1: 65 3d 22 77 69 6e cmp eax, 0x6e697722 5269c7: 33 32 xor esi, dword ptr [edx] 5269c9: 22 20 and ah, byte ptr [eax] 5269cb: 6e outsb dx, byte ptr [esi] 5269cc: 61 popal 5269cd: 6d insd dword ptr es:[edi], dx 5269ce: 65 3d 22 4d 69 63 cmp eax, 0x63694d22 5269d4: 72 6f jb 0x526a45 <.rsrc+0x1a45> 5269d6: 73 6f jae 0x526a47 <.rsrc+0x1a47> 5269d8: 66 74 2e je 0x526a09 <.rsrc+0x1a09> 5269db: 57 push edi 5269dc: 69 6e 64 6f 77 73 2e imul ebp, dword ptr [esi + 0x64], 0x2e73776f 5269e3: 43 inc ebx 5269e4: 6f outsd dx, dword ptr [esi] 5269e5: 6d insd dword ptr es:[edi], dx 5269e6: 6d insd dword ptr es:[edi], dx 5269e7: 6f outsd dx, dword ptr [esi] 5269e8: 6e outsb dx, byte ptr [esi] 5269e9: 2d 43 6f 6e 74 sub eax, 0x746e6f43 5269ee: 72 6f jb 0x526a5f <.rsrc+0x1a5f> 5269f0: 6c insb byte ptr es:[edi], dx 5269f1: 73 22 jae 0x526a15 <.rsrc+0x1a15> 5269f3: 20 76 65 and byte ptr [esi + 0x65], dh 5269f6: 72 73 jb 0x526a6b <.rsrc+0x1a6b> 5269f8: 69 6f 6e 3d 22 36 2e imul ebp, dword ptr [edi + 0x6e], 0x2e36223d 5269ff: 30 2e xor byte ptr [esi], ch 526a01: 30 2e xor byte ptr [esi], ch 526a03: 30 22 xor byte ptr [edx], ah 526a05: 20 70 72 and byte ptr [eax + 0x72], dh 526a08: 6f outsd dx, dword ptr [esi] 526a09: 63 65 73 arpl word ptr [ebp + 0x73], sp 526a0c: 73 6f jae 0x526a7d <.rsrc+0x1a7d> 526a0e: 72 41 jb 0x526a51 <.rsrc+0x1a51> 526a10: 72 63 jb 0x526a75 <.rsrc+0x1a75> 526a12: 68 69 74 65 63 push 0x63657469 526a17: 74 75 je 0x526a8e <.rsrc+0x1a8e> 526a19: 72 65 jb 0x526a80 <.rsrc+0x1a80> 526a1b: 3d 22 58 38 36 cmp eax, 0x36385822 526a20: 22 20 and ah, byte ptr [eax] 526a22: 70 75 jo 0x526a99 <.rsrc+0x1a99> 526a24: 62 6c 69 63 bound ebp, dword ptr [ecx + 2*ebp + 0x63] 526a28: 4b dec ebx 526a29: 65 79 54 jns 0x526a80 <.rsrc+0x1a80> 526a2c: 6f outsd dx, dword ptr [esi] 526a2d: 6b 65 6e 3d imul esp, dword ptr [ebp + 0x6e], 0x3d 526a31: 22 36 and dh, byte ptr [esi] 526a33: 35 39 35 62 36 xor eax, 0x36623539 526a38: 34 31 xor al, 0x31 526a3a: 34 34 xor al, 0x34 526a3c: 63 63 66 arpl word ptr [ebx + 0x66], sp 526a3f: 31 64 66 22 xor dword ptr [esi + 2*eiz + 0x22], esp 526a43: 20 6c 61 6e and byte ptr [ecx + 2*eiz + 0x6e], ch 526a47: 67 75 61 addr16 jne 0x526aab <.rsrc+0x1aab> 526a4a: 67 65 3d 22 2a 22 20 addr16 cmp eax, 0x20222a22 526a51: 2f das 526a52: 3e 3c 2f cmp al, 0x2f 526a55: 64 65 70 65 jo 0x526abe <.rsrc+0x1abe> 526a59: 6e outsb dx, byte ptr [esi] 526a5a: 64 65 6e outsb dx, byte ptr gs:[esi] 526a5d: 74 41 je 0x526aa0 <.rsrc+0x1aa0> 526a5f: 73 73 jae 0x526ad4 <.rsrc+0x1ad4> 526a61: 65 6d insd dword ptr es:[edi], dx 526a63: 62 6c 79 3e bound ebp, dword ptr [ecx + 2*edi + 0x3e] 526a67: 3c 2f cmp al, 0x2f 526a69: 64 65 70 65 jo 0x526ad2 <.rsrc+0x1ad2> 526a6d: 6e outsb dx, byte ptr [esi] 526a6e: 64 65 6e outsb dx, byte ptr gs:[esi] 526a71: 63 79 3e arpl word ptr [ecx + 0x3e], di 526a74: 3c 74 cmp al, 0x74 526a76: 72 75 jb 0x526aed <.rsrc+0x1aed> 526a78: 73 74 jae 0x526aee <.rsrc+0x1aee> 526a7a: 49 dec ecx 526a7b: 6e outsb dx, byte ptr [esi] 526a7c: 66 6f outsw dx, word ptr [esi] 526a7e: 20 78 6d and byte ptr [eax + 0x6d], bh 526a81: 6c insb byte ptr es:[edi], dx 526a82: 6e outsb dx, byte ptr [esi] 526a83: 73 3d jae 0x526ac2 <.rsrc+0x1ac2> 526a85: 22 75 72 and dh, byte ptr [ebp + 0x72] 526a88: 6e outsb dx, byte ptr [esi] 526a89: 3a 73 63 cmp dh, byte ptr [ebx + 0x63] 526a8c: 68 65 6d 61 73 push 0x73616d65 526a91: 2d 6d 69 63 72 sub eax, 0x7263696d 526a96: 6f outsd dx, dword ptr [esi] 526a97: 73 6f jae 0x526b08 <.rsrc+0x1b08> 526a99: 66 74 2d je 0x526ac9 <.rsrc+0x1ac9> 526a9c: 63 6f 6d arpl word ptr [edi + 0x6d], bp 526a9f: 3a 61 73 cmp ah, byte ptr [ecx + 0x73] 526aa2: 6d insd dword ptr es:[edi], dx 526aa3: 2e 76 33 jbe 0x526ad9 <.rsrc+0x1ad9> 526aa6: 22 3e and bh, byte ptr [esi] 526aa8: 3c 73 cmp al, 0x73 526aaa: 65 63 75 72 arpl word ptr gs:[ebp + 0x72], si 526aae: 69 74 79 3e 3c 72 65 71 imul esi, dword ptr [ecx + 2*edi + 0x3e], 0x7165723c 526ab6: 75 65 jne 0x526b1d <.rsrc+0x1b1d> 526ab8: 73 74 jae 0x526b2e <.rsrc+0x1b2e> 526aba: 65 64 50 push eax 526abd: 72 69 jb 0x526b28 <.rsrc+0x1b28> 526abf: 76 69 jbe 0x526b2a <.rsrc+0x1b2a> 526ac1: 6c insb byte ptr es:[edi], dx 526ac2: 65 67 65 73 3e addr16 jae 0x526b05 <.rsrc+0x1b05> 526ac7: 3c 72 cmp al, 0x72 526ac9: 65 71 75 jno 0x526b41 <.rsrc+0x1b41> 526acc: 65 73 74 jae 0x526b43 <.rsrc+0x1b43> 526acf: 65 64 45 inc ebp 526ad2: 78 65 js 0x526b39 <.rsrc+0x1b39> 526ad4: 63 75 74 arpl word ptr [ebp + 0x74], si 526ad7: 69 6f 6e 4c 65 76 65 imul ebp, dword ptr [edi + 0x6e], 0x6576654c 526ade: 6c insb byte ptr es:[edi], dx 526adf: 20 6c 65 76 and byte ptr [ebp + 2*eiz + 0x76], ch 526ae3: 65 6c insb byte ptr es:[edi], dx 526ae5: 3d 22 72 65 71 cmp eax, 0x71657222 526aea: 75 69 jne 0x526b55 <.rsrc+0x1b55> 526aec: 72 65 jb 0x526b53 <.rsrc+0x1b53> 526aee: 41 inc ecx 526aef: 64 6d insd dword ptr es:[edi], dx 526af1: 69 6e 69 73 74 72 61 imul ebp, dword ptr [esi + 0x69], 0x61727473 526af8: 74 6f je 0x526b69 <.rsrc+0x1b69> 526afa: 72 22 jb 0x526b1e <.rsrc+0x1b1e> 526afc: 20 75 69 and byte ptr [ebp + 0x69], dh 526aff: 41 inc ecx 526b00: 63 63 65 arpl word ptr [ebx + 0x65], sp 526b03: 73 73 jae 0x526b78 <.rsrc+0x1b78> 526b05: 3d 22 66 61 6c cmp eax, 0x6c616622 526b0a: 73 65 jae 0x526b71 <.rsrc+0x1b71> 526b0c: 22 2f and ch, byte ptr [edi] 526b0e: 3e 3c 2f cmp al, 0x2f 526b11: 72 65 jb 0x526b78 <.rsrc+0x1b78> 526b13: 71 75 jno 0x526b8a <.rsrc+0x1b8a> 526b15: 65 73 74 jae 0x526b8c <.rsrc+0x1b8c> 526b18: 65 64 50 push eax 526b1b: 72 69 jb 0x526b86 <.rsrc+0x1b86> 526b1d: 76 69 jbe 0x526b88 <.rsrc+0x1b88> 526b1f: 6c insb byte ptr es:[edi], dx 526b20: 65 67 65 73 3e addr16 jae 0x526b63 <.rsrc+0x1b63> 526b25: 3c 2f cmp al, 0x2f 526b27: 73 65 jae 0x526b8e <.rsrc+0x1b8e> 526b29: 63 75 72 arpl word ptr [ebp + 0x72], si 526b2c: 69 74 79 3e 3c 2f 74 72 imul esi, dword ptr [ecx + 2*edi + 0x3e], 0x72742f3c 526b34: 75 73 jne 0x526ba9 <.rsrc+0x1ba9> 526b36: 74 49 je 0x526b81 <.rsrc+0x1b81> 526b38: 6e outsb dx, byte ptr [esi] 526b39: 66 6f outsw dx, word ptr [esi] 526b3b: 3e 3c 2f cmp al, 0x2f 526b3e: 61 popal 526b3f: 73 73 jae 0x526bb4 <.rsrc+0x1bb4> 526b41: 65 6d insd dword ptr es:[edi], dx 526b43: 62 6c 79 3e bound ebp, dword ptr [ecx + 2*edi + 0x3e] 526b47: 00