Permalink
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
7752 lines (7751 sloc) 263 KB
0x000000: X86 mov eax, dword ptr [ebp+8h]
0x000078: X86 mov dword ptr [eax], 1D7h
0x000090: X86 mov eax, 41F000h
0x0000a8: X86 leave
0x0000c0: X86 ret 4h
0x0000d8: X86 pushad
0x0000f0: X86 xor ecx, ecx
0x000108: X86 sub ecx, 87858700h
0x000120: X86 push ecx
0x000150: X86 xor ecx, 1D021C2Eh
0x000168: X86 push ecx
0x000198: X86 add ecx, 0CED0D41h
0x0001b0: X86 push ecx
0x0001e0: X86 sub ecx, 5F4FA0Ah
0x0001f8: X86 push ecx
0x000228: X86 mov esi, esp
0x000258: X86 mov edi, dword ptr [ebp+8h]
0x0002d0: X86 cld
0x0002e8: X86 xor eax, eax
0x000300: X86 mov al, byte ptr [esi]
0x000318: X86 mov word ptr [edi], ax
0x000330: X86 add esi, 1h
0x000348: X86 add edi, 2h
0x000360: X86 test al, al
0x000378: JNZ VM[0x000300] (fallthrough VM[0x000390])
0x000390: X86 lea esp, dword ptr [esp+10h]
0x0003a8: X86 popad
0x0003c0: X86 leave
0x0003d8: X86 ret 4h
0x0003f0: X86 pushad
0x000408: X86 xor ecx, ecx
0x000420: X86 sub ecx, 87858700h
0x000438: X86 push ecx
0x000468: X86 xor ecx, 48021C74h
0x000480: X86 push ecx
0x0004b0: X86 add ecx, 44D50B01h
0x0004c8: X86 push ecx
0x0004f8: X86 sub ecx, 0DB0F01h
0x000510: X86 push ecx
0x000540: X86 xor ecx, 2706041Ah
0x000558: X86 push ecx
0x000588: X86 add ecx, 15FA03E9h
0x0005a0: X86 push ecx
0x0005d0: X86 mov esi, esp
0x000600: X86 mov edi, dword ptr [ebp+8h]
0x000678: X86 cld
0x000690: X86 xor eax, eax
0x0006a8: X86 mov al, byte ptr [esi]
0x0006c0: X86 mov word ptr [edi], ax
0x0006d8: X86 add esi, 1h
0x0006f0: X86 add edi, 2h
0x000708: X86 test al, al
0x000720: JNZ VM[0x0006a8] (fallthrough VM[0x000738])
0x000738: X86 lea esp, dword ptr [esp+18h]
0x000750: X86 popad
0x000768: X86 leave
0x000780: X86 ret 4h
0x000798: X86 pushad
0x0007b0: X86 xor ecx, ecx
0x0007c8: X86 sub ecx, 0FF93939Ch
0x0007e0: X86 push ecx
0x000810: X86 xor ecx, 2E02030Dh
0x000828: X86 push ecx
0x000858: X86 add ecx, 4503F60Dh
0x000870: X86 push ecx
0x0008a0: X86 mov esi, esp
0x0008d0: X86 mov edi, dword ptr [ebp+8h]
0x000948: X86 cld
0x000960: X86 xor eax, eax
0x000978: X86 mov al, byte ptr [esi]
0x000990: X86 mov word ptr [edi], ax
0x0009a8: X86 add esi, 1h
0x0009c0: X86 add edi, 2h
0x0009d8: X86 test al, al
0x0009f0: JNZ VM[0x000978] (fallthrough VM[0x000a08])
0x000a08: X86 lea esp, dword ptr [esp+0Ch]
0x000a20: X86 mov eax, dword ptr [ebp+8h]
0x000a98: X86 mov dword ptr [esp+1Ch], eax
0x000af8: X86 popad
0x000b10: X86 leave
0x000b28: X86 ret 4h
0x000b40: X86 pushad
0x000b58: X86 xor ecx, ecx
0x000b70: X86 sub ecx, 8785FF94h
0x000b88: X86 push ecx
0x000bb8: X86 xor ecx, 141E2E00h
0x000bd0: X86 push ecx
0x000c00: X86 add ecx, 4602h
0x000c18: X86 push ecx
0x000c48: X86 mov esi, esp
0x000c78: X86 mov edi, dword ptr [ebp+8h]
0x000cf0: X86 cld
0x000d08: X86 xor eax, eax
0x000d20: X86 mov al, byte ptr [esi]
0x000d38: X86 mov word ptr [edi], ax
0x000d50: X86 add esi, 1h
0x000d68: X86 add edi, 2h
0x000d80: X86 test al, al
0x000d98: JNZ VM[0x000d20] (fallthrough VM[0x000db0])
0x000db0: X86 lea esp, dword ptr [esp+0Ch]
0x000dc8: X86 mov eax, dword ptr [ebp+8h]
0x000e40: X86 mov dword ptr [esp+1Ch], eax
0x000ea0: X86 popad
0x000eb8: X86 leave
0x000ed0: X86 ret 4h
0x000ee8: X86 pushad
0x000f00: X86 xor ecx, ecx
0x000f18: X86 sub ecx, 87FF9394h
0x000f30: X86 push ecx
0x000f60: X86 xor ecx, 1C2E5E5Fh
0x000f78: X86 push ecx
0x000fa8: X86 add ecx, 0E374142h
0x000fc0: X86 push ecx
0x000ff0: X86 mov esi, esp
0x001020: X86 mov edi, dword ptr [ebp+8h]
0x001098: X86 cld
0x0010b0: X86 xor eax, eax
0x0010c8: X86 mov al, byte ptr [esi]
0x0010e0: X86 mov word ptr [edi], ax
0x0010f8: X86 add esi, 1h
0x001110: X86 add edi, 2h
0x001128: X86 test al, al
0x001140: JNZ VM[0x0010c8] (fallthrough VM[0x001158])
0x001158: X86 lea esp, dword ptr [esp+0Ch]
0x001170: X86 mov eax, dword ptr [ebp+8h]
0x0011e8: X86 mov dword ptr [esp+1Ch], eax
0x001248: X86 popad
0x001260: X86 leave
0x001278: X86 ret 4h
0x001290: X86 pushad
0x0012a8: X86 xor ecx, ecx
0x0012c0: X86 sub ecx, 87858700h
0x0012d8: X86 push ecx
0x001308: X86 xor ecx, 14161D2Eh
0x001320: X86 push ecx
0x001350: X86 add ecx, 46h
0x001368: X86 push ecx
0x001398: X86 sub ecx, 0FBF2F211h
0x0013b0: X86 push ecx
0x0013e0: X86 mov esi, esp
0x001410: X86 mov edi, dword ptr [ebp+8h]
0x001488: X86 cld
0x0014a0: X86 xor eax, eax
0x0014b8: X86 mov al, byte ptr [esi]
0x0014d0: X86 mov word ptr [edi], ax
0x0014e8: X86 add esi, 1h
0x001500: X86 add edi, 2h
0x001518: X86 test al, al
0x001530: JNZ VM[0x0014b8] (fallthrough VM[0x001548])
0x001548: X86 lea esp, dword ptr [esp+10h]
0x001560: X86 mov eax, dword ptr [ebp+8h]
0x0015d8: X86 mov dword ptr [esp+1Ch], eax
0x001638: X86 popad
0x001650: X86 leave
0x001668: X86 ret 4h
0x001680: X86 pushad
0x001698: X86 xor ecx, ecx
0x0016b0: X86 sub ecx, 8785FF94h
0x0016c8: X86 push ecx
0x0016f8: X86 xor ecx, 141E2E05h
0x001710: X86 push ecx
0x001740: X86 add ecx, 3FD4507h
0x001758: X86 push ecx
0x001788: X86 mov esi, esp
0x0017b8: X86 mov edi, dword ptr [ebp+8h]
0x001830: X86 cld
0x001848: X86 xor eax, eax
0x001860: X86 mov al, byte ptr [esi]
0x001878: X86 mov word ptr [edi], ax
0x001890: X86 add esi, 1h
0x0018a8: X86 add edi, 2h
0x0018c0: X86 test al, al
0x0018d8: JNZ VM[0x001860] (fallthrough VM[0x0018f0])
0x0018f0: X86 lea esp, dword ptr [esp+0Ch]
0x001908: X86 mov eax, dword ptr [ebp+8h]
0x001980: X86 mov dword ptr [esp+1Ch], eax
0x0019e0: X86 popad
0x0019f8: X86 leave
0x001a10: X86 ret 4h
0x001a28: X86 pushad
0x001a40: X86 xor ecx, ecx
0x001a58: X86 sub ecx, 87FF879Bh
0x001a70: X86 push ecx
0x001aa0: X86 xor ecx, 0C753511h
0x001ab8: X86 push ecx
0x001ae8: X86 add ecx, 0F9F028D1h
0x001b00: X86 push ecx
0x001b30: X86 sub ecx, 0F50114E0h
0x001b48: X86 push ecx
0x001b78: X86 xor ecx, 2B121336h
0x001b90: X86 push ecx
0x001bc0: X86 add ecx, 1AFBF301h
0x001bd8: X86 push ecx
0x001c08: X86 mov esi, esp
0x001c38: X86 mov edi, dword ptr [ebp+8h]
0x001cb0: X86 cld
0x001cc8: X86 xor eax, eax
0x001ce0: X86 mov al, byte ptr [esi]
0x001cf8: X86 mov word ptr [edi], ax
0x001d10: X86 add esi, 1h
0x001d28: X86 add edi, 2h
0x001d40: X86 test al, al
0x001d58: JNZ VM[0x001ce0] (fallthrough VM[0x001d70])
0x001d70: X86 lea esp, dword ptr [esp+18h]
0x001d88: X86 mov eax, dword ptr [ebp+8h]
0x001e00: X86 mov dword ptr [esp+1Ch], eax
0x001e60: X86 popad
0x001e78: X86 leave
0x001e90: X86 ret 4h
0x001ea8: X86 pushad
0x001ec0: X86 xor ecx, ecx
0x001ed8: X86 sub ecx, 87858700h
0x001ef0: X86 push ecx
0x001f20: X86 xor ecx, 14161D2Eh
0x001f38: X86 push ecx
0x001f68: X86 add ecx, 0C5C70837h
0x001f80: X86 push ecx
0x001fb0: X86 sub ecx, 0C3C106FAh
0x001fc8: X86 push ecx
0x001ff8: X86 mov esi, esp
0x002028: X86 mov edi, dword ptr [ebp+8h]
0x0020a0: X86 cld
0x0020b8: X86 xor eax, eax
0x0020d0: X86 mov al, byte ptr [esi]
0x0020e8: X86 mov word ptr [edi], ax
0x002100: X86 add esi, 1h
0x002118: X86 add edi, 2h
0x002130: X86 test al, al
0x002148: JNZ VM[0x0020d0] (fallthrough VM[0x002160])
0x002160: X86 lea esp, dword ptr [esp+10h]
0x002178: X86 mov eax, dword ptr [ebp+8h]
0x0021f0: X86 mov dword ptr [esp+1Ch], eax
0x002250: X86 popad
0x002268: X86 leave
0x002280: X86 ret 4h
0x002298: X86 pushad
0x0022b0: X86 xor ecx, ecx
0x0022c8: X86 sub ecx, 87FF9394h
0x0022e0: X86 push ecx
0x002310: X86 xor ecx, 1C2E091Fh
0x002328: X86 push ecx
0x002358: X86 add ecx, 0FD3406F2h
0x002370: X86 push ecx
0x0023a0: X86 sub ecx, 0F2F006FAh
0x0023b8: X86 push ecx
0x0023e8: X86 mov esi, esp
0x002418: X86 mov edi, dword ptr [ebp+8h]
0x002490: X86 cld
0x0024a8: X86 xor eax, eax
0x0024c0: X86 mov al, byte ptr [esi]
0x0024d8: X86 mov word ptr [edi], ax
0x0024f0: X86 add esi, 1h
0x002508: X86 add edi, 2h
0x002520: X86 test al, al
0x002538: JNZ VM[0x0024c0] (fallthrough VM[0x002550])
0x002550: X86 lea esp, dword ptr [esp+10h]
0x002568: X86 mov eax, dword ptr [ebp+8h]
0x0025e0: X86 mov dword ptr [esp+1Ch], eax
0x002640: X86 popad
0x002658: X86 leave
0x002670: X86 ret 4h
0x002688: X86 pushad
0x0026a0: X86 xor ecx, ecx
0x0026b8: X86 sub ecx, 87858700h
0x0026d0: X86 push ecx
0x002700: X86 xor ecx, 14161D2Eh
0x002718: X86 push ecx
0x002748: X86 add ecx, 0C5C70542h
0x002760: X86 push ecx
0x002790: X86 sub ecx, 0D0BD050Fh
0x0027a8: X86 push ecx
0x0027d8: X86 mov esi, esp
0x002808: X86 mov edi, dword ptr [ebp+8h]
0x002880: X86 cld
0x002898: X86 xor eax, eax
0x0028b0: X86 mov al, byte ptr [esi]
0x0028c8: X86 mov word ptr [edi], ax
0x0028e0: X86 add esi, 1h
0x0028f8: X86 add edi, 2h
0x002910: X86 test al, al
0x002928: JNZ VM[0x0028b0] (fallthrough VM[0x002940])
0x002940: X86 lea esp, dword ptr [esp+10h]
0x002958: X86 mov eax, dword ptr [ebp+8h]
0x0029d0: X86 mov dword ptr [esp+1Ch], eax
0x002a30: X86 popad
0x002a48: X86 leave
0x002a60: X86 ret 4h
0x002a78: X86 pushad
0x002a90: X86 xor ecx, ecx
0x002aa8: X86 sub ecx, 87858700h
0x002ac0: X86 push ecx
0x002af0: X86 xor ecx, 2445465Ch
0x002b08: X86 push ecx
0x002b38: X86 mov esi, esp
0x002b68: X86 mov edi, dword ptr [ebp+8h]
0x002be0: X86 cld
0x002bf8: X86 xor eax, eax
0x002c10: X86 mov al, byte ptr [esi]
0x002c28: X86 mov word ptr [edi], ax
0x002c40: X86 add esi, 1h
0x002c58: X86 add edi, 2h
0x002c70: X86 test al, al
0x002c88: JNZ VM[0x002c10] (fallthrough VM[0x002ca0])
0x002ca0: X86 lea esp, dword ptr [esp+8h]
0x002cb8: X86 mov eax, dword ptr [ebp+8h]
0x002d30: X86 mov dword ptr [esp+1Ch], eax
0x002d90: X86 popad
0x002da8: X86 leave
0x002dc0: X86 ret 4h
0x002dd8: X86 pushad
0x002df0: X86 xor ecx, ecx
0x002e08: X86 sub ecx, 0FF8F8AB3h
0x002e20: X86 push ecx
0x002e50: X86 xor ecx, 5C151624h
0x002e68: X86 push ecx
0x002e98: X86 add ecx, 19FFE0F3h
0x002eb0: X86 push ecx
0x002ee0: X86 mov esi, esp
0x002f10: X86 mov edi, dword ptr [ebp+8h]
0x002f88: X86 cld
0x002fa0: X86 xor eax, eax
0x002fb8: X86 mov al, byte ptr [esi]
0x002fd0: X86 mov word ptr [edi], ax
0x002fe8: X86 add esi, 1h
0x003000: X86 add edi, 2h
0x003018: X86 test al, al
0x003030: JNZ VM[0x002fb8] (fallthrough VM[0x003048])
0x003048: X86 lea esp, dword ptr [esp+0Ch]
0x003060: X86 mov eax, dword ptr [ebp+8h]
0x0030d8: X86 mov dword ptr [esp+1Ch], eax
0x003138: X86 popad
0x003150: X86 leave
0x003168: X86 ret 4h
0x003180: X86 pushad
0x003198: X86 xor ecx, ecx
0x0031b0: X86 sub ecx, 87858700h
0x0031c8: X86 push ecx
0x0031f8: X86 xor ecx, 0A150D63h
0x003210: X86 push ecx
0x003240: X86 add ecx, 0F302F501h
0x003258: X86 push ecx
0x003288: X86 sub ecx, 1FFB03h
0x0032a0: X86 push ecx
0x0032d0: X86 xor ecx, 83C0F2Dh
0x0032e8: X86 push ecx
0x003318: X86 add ecx, 0EEF7021Dh
0x003330: X86 push ecx
0x003360: X86 sub ecx, 0E6001F0Dh
0x003378: X86 push ecx
0x0033a8: X86 mov esi, esp
0x0033d8: X86 mov edi, dword ptr [ebp+8h]
0x003450: X86 cld
0x003468: X86 xor eax, eax
0x003480: X86 mov al, byte ptr [esi]
0x003498: X86 mov word ptr [edi], ax
0x0034b0: X86 add esi, 1h
0x0034c8: X86 add edi, 2h
0x0034e0: X86 test al, al
0x0034f8: JNZ VM[0x003480] (fallthrough VM[0x003510])
0x003510: X86 lea esp, dword ptr [esp+1Ch]
0x003528: X86 mov eax, dword ptr [ebp+8h]
0x0035a0: X86 mov dword ptr [esp+1Ch], eax
0x003600: X86 popad
0x003618: X86 leave
0x003630: X86 ret 4h
0x003648: X86 pushad
0x003660: X86 mov esi, 41F1E0h
0x003678: X86 mov edi, dword ptr [ebp+8h]
0x0036f0: X86 mov eax, dword ptr [esi]
0x003750: X86 sub esp, 4h
0x003768: X86 mov dword ptr [esp], eax
0x0037b0: X86 mov eax, dword ptr [420344h]
0x003810: X86 sub esp, 4h
0x003828: X86 mov dword ptr [esp], eax
0x003870: X86CALLOUT 0x408360
0x003888: X86 mov dword ptr [edi], eax
0x0038d0: X86 add esi, 4h
0x0038e8: X86 add edi, 4h
0x003900: X86 cmp dword ptr [esi], 0FFFFFFFFh
0x003918: JNZ VM[0x0036f0] (fallthrough VM[0x003930])
0x003930: X86 popad
0x003948: X86 leave
0x003960: X86 ret 4h
0x003978: X86 pushad
0x003990: X86 mov esi, 41F26Ch
0x0039a8: X86 mov edi, dword ptr [ebp+8h]
0x003a20: X86 mov eax, dword ptr [esi]
0x003a80: X86 sub esp, 4h
0x003a98: X86 mov dword ptr [esp], eax
0x003ae0: X86 mov eax, dword ptr [420358h]
0x003b40: X86 sub esp, 4h
0x003b58: X86 mov dword ptr [esp], eax
0x003ba0: X86CALLOUT 0x408360
0x003bb8: X86 mov dword ptr [edi], eax
0x003c00: X86 add esi, 4h
0x003c18: X86 add edi, 4h
0x003c30: X86 cmp dword ptr [esi], 0FFFFFFFFh
0x003c48: JNZ VM[0x003a20] (fallthrough VM[0x003c60])
0x003c60: X86 popad
0x003c78: X86 leave
0x003c90: X86 ret 4h
0x003ca8: X86 pushad
0x003cc0: X86 mov esi, 41F308h
0x003cd8: X86 mov edi, dword ptr [ebp+8h]
0x003d50: X86 mov eax, dword ptr [esi]
0x003db0: X86 sub esp, 4h
0x003dc8: X86 mov dword ptr [esp], eax
0x003e10: X86 sub esp, 4h
0x003e28: X86 mov eax, dword ptr [420350h]
0x003e88: X86 mov dword ptr [esp], eax
0x003ed0: X86CALLOUT 0x408360
0x003ee8: X86 mov dword ptr [edi], eax
0x003f30: X86 add esi, 4h
0x003f48: X86 add edi, 4h
0x003f60: X86 cmp dword ptr [esi], 0FFFFFFFFh
0x003f78: JNZ VM[0x003d50] (fallthrough VM[0x003f90])
0x003f90: X86 popad
0x003fa8: X86 leave
0x003fc0: X86 ret 4h
0x003fd8: X86 pushad
0x003ff0: X86 mov esi, 41F33Ch
0x004008: X86 mov edi, dword ptr [ebp+8h]
0x004080: X86 mov eax, dword ptr [esi]
0x0040e0: X86 sub esp, 4h
0x0040f8: X86 mov dword ptr [esp], eax
0x004140: X86 sub esp, 4h
0x004158: X86 mov eax, dword ptr [420348h]
0x0041b8: X86 mov dword ptr [esp], eax
0x004200: X86CALLOUT 0x408360
0x004218: X86 mov dword ptr [edi], eax
0x004260: X86 add esi, 4h
0x004278: X86 add edi, 4h
0x004290: X86 cmp dword ptr [esi], 0FFFFFFFFh
0x0042a8: JNZ VM[0x004080] (fallthrough VM[0x0042c0])
0x0042c0: X86 popad
0x0042d8: X86 leave
0x0042f0: X86 ret 4h
0x004308: X86 mov eax, dword ptr [ebp+8h]
0x004380: X86 mov dword ptr [eax], 1A5h
0x004398: X86 mov eax, 41F350h
0x0043b0: X86 leave
0x0043c8: X86 ret 4h
0x0043e0: X86 mov ebx, dword ptr [ebp+8h]
0x004458: X86 mov edi, dword ptr [ebx+3Ch]
0x0044d0: X86 add edi, ebx
0x0044e8: X86 mov eax, dword ptr [edi+0A0h]
0x004560: X86 test eax, eax
0x004578: JZ VM[0x004e00] (fallthrough VM[0x004590])
0x004590: X86 push esi
0x0045c0: X86 push eax
0x0045f0: X86 push ebx
0x004620: X86CALLOUT 0x4080b2
0x004638: X86 mov esi, eax
0x004668: X86 mov eax, dword ptr [edi+34h]
0x0046e0: X86 add esi, ebx
0x0046f8: X86 cmp dword ptr [ebp+0Ch], eax
0x004710: JZ VM[0x004de8] (fallthrough VM[0x004728])
0x004728: X86 mov edi, dword ptr [edi+0A4h]
0x0047a0: X86 sub eax, dword ptr [ebp+0Ch]
0x0047b8: X86 test edi, edi
0x0047d0: X86 mov dword ptr [ebp+8h], edi
0x004830: X86 mov dword ptr [ebp+0FFFFFFFCh], eax
0x004890: JZ VM[0x004de8] (fallthrough VM[0x0048a8])
0x0048a8: X86 mov edi, dword ptr [esi+4h]
0x004920: X86 push dword ptr [esi]
0x004980: X86 lea eax, dword ptr [esi+8h]
0x0049e0: X86 sub edi, 8h
0x0049f8: X86 push ebx
0x004a28: X86 shr edi, 1h
0x004a40: X86 mov dword ptr [ebp+0Ch], eax
0x004aa0: X86CALLOUT 0x4080b2
0x004ab8: X86 add eax, ebx
0x004ad0: X86 test edi, edi
0x004ae8: JZ VM[0x004d10] (fallthrough VM[0x004b00])
0x004b00: X86 mov ecx, dword ptr [ebp+0Ch]
0x004b78: X86 movzx ecx, word ptr [ecx]
0x004b90: X86 mov edx, ecx
0x004bc0: X86 and dx, 0F000h
0x004bd8: X86 cmp dx, 3000h
0x004bf0: JNZ VM[0x004cc8] (fallthrough VM[0x004c08])
0x004c08: X86 mov edx, dword ptr [ebp+0FFFFFFFCh]
0x004c80: X86 and ecx, 0FFFh
0x004c98: X86 add ecx, eax
0x004cb0: X86 sub dword ptr [ecx], edx
0x004cc8: X86 add dword ptr [ebp+0Ch], 2h
0x004ce0: X86 dec edi
0x004cf8: JNZ VM[0x004b00] (fallthrough VM[0x004d10])
0x004d10: X86 mov eax, dword ptr [esi+4h]
0x004d88: X86 sub dword ptr [ebp+8h], eax
0x004da0: X86 add esi, eax
0x004db8: X86 cmp dword ptr [ebp+8h], 0h
0x004dd0: JNZ VM[0x0048a8] (fallthrough VM[0x004de8])
0x004de8: X86 pop esi
0x004e00: X86 pop edi
0x004e18: X86 mov eax, ebx
0x004e48: X86 pop ebx
0x004e60: X86 leave
0x004e78: X86 ret 8h
0x004e90: X86 mov esi, dword ptr [420370h]
0x004ef0: JMP VM[0x0050d0]
0x004f08: X86 push dword ptr [ebp+8h]
0x004f80: X86 push dword ptr [esi+8h]
0x004ff8: X86JUMPOUT call dword ptr [40110Ch]
0x005010: X86 test eax, eax
0x005028: X86 pop ecx
0x005040: X86 pop ecx
0x005058: JZ VM[0x005bf8] (fallthrough VM[0x005070])
0x005070: X86 mov esi, dword ptr [esi]
0x0050d0: X86 cmp esi, edi
0x0050e8: JNZ VM[0x004f08] (fallthrough VM[0x005100])
0x005100: X86 mov esi, 208h
0x005118: X86 push esi
0x005148: X86 lea eax, dword ptr [ebp+0FFFFFBC0h]
0x0051a8: X86 push edi
0x0051d8: X86 push eax
0x005208: X86CALLOUT 0x40ae80
0x005220: X86 push esi
0x005250: X86 lea eax, dword ptr [ebp+0FFFFFDC8h]
0x0052b0: X86 push edi
0x0052e0: X86 push eax
0x005310: X86CALLOUT 0x40ae80
0x005328: X86 push esi
0x005358: X86 lea eax, dword ptr [ebp+0FFFFF5A8h]
0x0053b8: X86 push edi
0x0053e8: X86 push eax
0x005418: X86CALLOUT 0x40ae80
0x005430: X86 add esp, 24h
0x005448: X86 lea eax, dword ptr [ebp+0FFFFFDC8h]
0x0054a8: X86 push eax
0x0054d8: X86 lea eax, dword ptr [ebp+0FFFFFFD0h]
0x005538: X86 push eax
0x005568: X86 mov eax, dword ptr [41FF34h]
0x0055c8: X86 mov word ptr [ebp+0FFFFFDC8h], 53h
0x0055e0: X86 mov word ptr [ebp+0FFFFFDCAh], 59h
0x0055f8: X86 mov word ptr [ebp+0FFFFFDCCh], 53h
0x005610: X86 mov word ptr [ebp+0FFFFFDCEh], 54h
0x005628: X86 mov word ptr [ebp+0FFFFFDD0h], 45h
0x005640: X86 mov word ptr [ebp+0FFFFFDD2h], 4Dh
0x005658: X86 mov word ptr [ebp+0FFFFFDD4h], 52h
0x005670: X86 mov word ptr [ebp+0FFFFFDD6h], 4Fh
0x005688: X86 mov word ptr [ebp+0FFFFFDD8h], 4Fh
0x0056a0: X86 mov word ptr [ebp+0FFFFFDDAh], 54h
0x0056b8: X86 mov word ptr [ebp+0FFFFFBC0h], 73h
0x0056d0: X86 mov word ptr [ebp+0FFFFFBC2h], 79h
0x0056e8: X86 mov word ptr [ebp+0FFFFFBC4h], 73h
0x005700: X86 mov word ptr [ebp+0FFFFFBC6h], 74h
0x005718: X86 mov word ptr [ebp+0FFFFFBC8h], 65h
0x005730: X86 mov word ptr [ebp+0FFFFFBCAh], 6Dh
0x005748: X86 mov word ptr [ebp+0FFFFFBCCh], 33h
0x005760: X86 mov word ptr [ebp+0FFFFFBCEh], 32h
0x005778: X86JUMPOUT call dword ptr [eax+24h]
0x005790: X86 lea eax, dword ptr [ebp+0FFFFF5A8h]
0x0057f0: X86 mov dword ptr [ebp+0FFFFFFE4h], eax
0x005850: X86 lea eax, dword ptr [ebp+0FFFFFFE0h]
0x0058b0: X86 push eax
0x0058e0: X86 lea eax, dword ptr [ebp+0FFFFFFD0h]
0x005940: X86 push eax
0x005970: X86 mov eax, dword ptr [41FF34h]
0x0059d0: X86 push edi
0x005a00: X86 mov word ptr [ebp+0FFFFFFE0h], 206h
0x005a18: X86 mov word ptr [ebp+0FFFFFFE2h], si
0x005a30: X86JUMPOUT call dword ptr [eax+58h]
0x005a48: X86 push dword ptr [ebp+8h]
0x005ac0: X86 mov eax, dword ptr [41FF38h]
0x005b20: X86JUMPOUT call dword ptr [eax+6Ch]
0x005b38: X86 cmp eax, edi
0x005b50: X86 mov dword ptr [ebp+0FFFFFFF0h], eax
0x005bb0: JNZ VM[0x005c88] (fallthrough VM[0x005bc8])
0x005bc8: X86 xor eax, eax
0x005be0: JMP VM[0x008df0]
0x005bf8: X86 mov eax, dword ptr [esi+4h]
0x005c70: JMP VM[0x008df0]
0x005c88: X86 push ebx
0x005cb8: X86 push esi
0x005ce8: X86 lea eax, dword ptr [ebp+0FFFFF9B8h]
0x005d48: X86 push edi
0x005d78: X86 push eax
0x005da8: X86CALLOUT 0x40ae80
0x005dc0: X86 push esi
0x005df0: X86 lea eax, dword ptr [ebp+0FFFFF7B0h]
0x005e50: X86 push edi
0x005e80: X86 push eax
0x005eb0: X86CALLOUT 0x40ae80
0x005ec8: X86 mov edi, 104h
0x005ee0: X86 push edi
0x005f10: X86 lea eax, dword ptr [ebp+0FFFFF5A8h]
0x005f70: X86 push eax
0x005fa0: X86 lea eax, dword ptr [ebp+0FFFFF9B8h]
0x006000: X86 push eax
0x006030: X86 mov word ptr [ebp+0FFFFF7B0h], 5Ch
0x006048: X86JUMPOUT call dword ptr [401110h]
0x006060: X86 mov ebx, dword ptr [401114h]
0x0060c0: X86 push edi
0x0060f0: X86 lea eax, dword ptr [ebp+0FFFFF7B0h]
0x006150: X86 push eax
0x006180: X86 lea eax, dword ptr [ebp+0FFFFF9B8h]
0x0061e0: X86 push eax
0x006210: X86JUMPOUT call ebx
0x006228: X86 push edi
0x006258: X86 lea eax, dword ptr [ebp+0FFFFFBC0h]
0x0062b8: X86 push eax
0x0062e8: X86 lea eax, dword ptr [ebp+0FFFFF9B8h]
0x006348: X86 push eax
0x006378: X86JUMPOUT call ebx
0x006390: X86 push edi
0x0063c0: X86 lea eax, dword ptr [ebp+0FFFFF7B0h]
0x006420: X86 push eax
0x006450: X86 lea eax, dword ptr [ebp+0FFFFF9B8h]
0x0064b0: X86 push eax
0x0064e0: X86JUMPOUT call ebx
0x0064f8: X86 add esp, 48h
0x006510: X86 push edi
0x006540: X86 push dword ptr [ebp+8h]
0x0065b8: X86 lea eax, dword ptr [ebp+0FFFFF9B8h]
0x006618: X86 push eax
0x006648: X86JUMPOUT call ebx
0x006660: X86 push esi
0x006690: X86 xor edi, edi
0x0066a8: X86 lea eax, dword ptr [ebp+0FFFFFBC0h]
0x006708: X86 push edi
0x006738: X86 push eax
0x006768: X86CALLOUT 0x40ae80
0x006780: X86 push esi
0x0067b0: X86 lea eax, dword ptr [ebp+0FFFFFDC8h]
0x006810: X86 push edi
0x006840: X86 push eax
0x006870: X86CALLOUT 0x40ae80
0x006888: X86 add esp, 24h
0x0068a0: X86 push edi
0x0068d0: X86 push edi
0x006900: X86 push 3h
0x006930: X86 push edi
0x006960: X86 push 1h
0x006990: X86 push 80000000h
0x0069c0: X86 lea eax, dword ptr [ebp+0FFFFF9B8h]
0x006a20: X86 push eax
0x006a50: X86CALLOUT 0x408933
0x006a68: X86 cmp eax, 0FFFFFFFFh
0x006a80: X86 mov dword ptr [ebp+0FFFFFFDCh], eax
0x006ae0: JNZ VM[0x006b28] (fallthrough VM[0x006af8])
0x006af8: X86 xor eax, eax
0x006b10: JMP VM[0x008dd8]
0x006b28: X86 push edi
0x006b58: X86 push eax
0x006b88: X86CALLOUT 0x408cbe
0x006ba0: X86 mov ebx, eax
0x006bd0: X86 push ebx
0x006c00: X86 mov dword ptr [ebp+0FFFFFFD8h], ebx
0x006c60: X86CALLOUT 0x408d2b
0x006c78: X86 push edi
0x006ca8: X86 lea ecx, dword ptr [ebp+0FFFFFFE8h]
0x006d08: X86 push ecx
0x006d38: X86 push ebx
0x006d68: X86 push eax
0x006d98: X86 push dword ptr [ebp+0FFFFFFDCh]
0x006e10: X86 mov dword ptr [ebp+0FFFFFFFCh], eax
0x006e70: X86CALLOUT 0x408c4e
0x006e88: X86 push 40h
0x006eb8: X86 push 1000h
0x006ee8: X86 push ebx
0x006f18: X86 push edi
0x006f48: X86CALLOUT 0x408810
0x006f60: X86 cmp eax, edi
0x006f78: X86 mov dword ptr [ebp+0FFFFFFF4h], eax
0x006fd8: JZ VM[0x008e50] (fallthrough VM[0x006ff0])
0x006ff0: X86 push ebx
0x007020: X86 push dword ptr [ebp+0FFFFFFFCh]
0x007098: X86 push eax
0x0070c8: X86CALLOUT 0x40ae74
0x0070e0: X86 mov eax, dword ptr [ebp+8h]
0x007158: X86 add esp, 0Ch
0x007170: X86 lea ecx, dword ptr [eax+2h]
0x0071d0: X86 mov dx, word ptr [eax]
0x0071e8: X86 inc eax
0x007200: X86 inc eax
0x007218: X86 cmp dx, di
0x007230: JNZ VM[0x0071d0] (fallthrough VM[0x007248])
0x007248: X86 sub eax, ecx
0x007260: X86 sar eax, 1h
0x007278: X86 lea edi, dword ptr [eax+eax+2h]
0x0072f0: X86 mov ebx, 420370h
0x007308: X86 mov eax, dword ptr [ebx]
0x007368: X86 test eax, eax
0x007380: JZ VM[0x007410] (fallthrough VM[0x007398])
0x007398: X86 mov ebx, eax
0x0073c8: X86 test ebx, ebx
0x0073e0: JNZ VM[0x007308] (fallthrough VM[0x0073f8])
0x0073f8: JMP VM[0x007a10]
0x007410: X86 push 0Ch
0x007440: X86CALLOUT 0x408d2b
0x007458: X86 mov ecx, dword ptr [ebp+0FFFFFFF4h]
0x0074d0: X86 mov dword ptr [ebx], eax
0x007518: X86 push edi
0x007548: X86 mov dword ptr [eax+4h], ecx
0x0075a8: X86CALLOUT 0x408d2b
0x0075c0: X86 mov ecx, dword ptr [ebx]
0x007620: X86 mov dword ptr [ecx+8h], eax
0x007680: X86 mov eax, dword ptr [ebx]
0x0076e0: X86 push edi
0x007710: X86 push 0h
0x007740: X86 push dword ptr [eax+8h]
0x0077b8: X86CALLOUT 0x40ae80
0x0077d0: X86 mov eax, dword ptr [ebx]
0x007830: X86 shr edi, 1h
0x007848: X86 push edi
0x007878: X86 push dword ptr [ebp+8h]
0x0078f0: X86 push dword ptr [eax+8h]
0x007968: X86JUMPOUT call dword ptr [401110h]
0x007980: X86 mov eax, dword ptr [ebx]
0x0079e0: X86 add esp, 18h
0x0079f8: X86 and dword ptr [eax], 0h
0x007a10: X86 push dword ptr [ebp+0FFFFFFF0h]
0x007a88: X86 push dword ptr [ebp+0FFFFFFF4h]
0x007b00: X86CALLOUT 0x404698
0x007b18: X86 push esi
0x007b48: X86 mov ebx, eax
0x007b78: X86 lea eax, dword ptr [ebp+0FFFFF3A0h]
0x007bd8: X86 push 0h
0x007c08: X86 push eax
0x007c38: X86CALLOUT 0x40ae80
0x007c50: X86 add esp, 0Ch
0x007c68: X86 lea eax, dword ptr [ebp+0FFFFF3A0h]
0x007cc8: X86 push eax
0x007cf8: X86CALLOUT 0x40146e
0x007d10: X86 push eax
0x007d40: X86 push dword ptr [ebp+8h]
0x007db8: X86CALLOUT 0x407e65
0x007dd0: X86 test eax, eax
0x007de8: JNZ VM[0x008a90] (fallthrough VM[0x007e00])
0x007e00: X86 mov eax, dword ptr [ebx+3Ch]
0x007e78: X86 add eax, ebx
0x007e90: X86 movzx edx, word ptr [eax+6h]
0x007ea8: X86 movzx ecx, word ptr [eax+14h]
0x007ec0: X86 xor esi, esi
0x007ed8: X86 test edx, edx
0x007ef0: X86 lea ecx, dword ptr [ecx+eax+18h]
0x007f68: X86 mov dword ptr [ebp+0FFFFFFECh], edx
0x007fc8: JBE VM[0x008370] (fallthrough VM[0x007fe0])
0x007fe0: X86 mov eax, dword ptr [eax+2Ch]
0x008058: X86 mov dword ptr [ebp+8h], eax
0x0080b8: X86 lea edx, dword ptr [ecx+0Ch]
0x008118: X86 mov edi, dword ptr [edx]
0x008178: X86 cmp edi, eax
0x008190: JA VM[0x008310] (fallthrough VM[0x0081a8])
0x0081a8: X86 mov eax, dword ptr [edx+0FFFFFFFCh]
0x008220: X86 add eax, edi
0x008238: X86 mov edi, eax
0x008268: X86 mov eax, dword ptr [ebp+8h]
0x0082e0: X86 cmp edi, eax
0x0082f8: JA VM[0x008370] (fallthrough VM[0x008310])
0x008310: X86 inc esi
0x008328: X86 add edx, 28h
0x008340: X86 cmp esi, dword ptr [ebp+0FFFFFFECh]
0x008358: JC VM[0x008118] (fallthrough VM[0x008370])
0x008370: X86 imul esi, esi, 28h
0x008388: X86 lea eax, dword ptr [ebp+0FFFFFFF8h]
0x0083e8: X86 push eax
0x008418: X86 add esi, ecx
0x008430: X86 mov eax, dword ptr [esi+0Ch]
0x0084a8: X86 add eax, dword ptr [ebp+0FFFFFFF0h]
0x0084c0: X86 push 40h
0x0084f0: X86 push dword ptr [esi+8h]
0x008568: X86 push eax
0x008598: X86 push 0FFFFFFFFh
0x0085c8: X86CALLOUT 0x408c14
0x0085e0: X86 push dword ptr [esi+10h]
0x008658: X86 mov eax, dword ptr [esi+14h]
0x0086d0: X86 add eax, ebx
0x0086e8: X86 push eax
0x008718: X86 mov eax, dword ptr [esi+0Ch]
0x008790: X86 add eax, dword ptr [ebp+0FFFFFFF0h]
0x0087a8: X86 push eax
0x0087d8: X86CALLOUT 0x40ae74
0x0087f0: X86 add esp, 0Ch
0x008808: X86 lea eax, dword ptr [ebp+0FFFFFFF8h]
0x008868: X86 push eax
0x008898: X86 push dword ptr [ebp+0FFFFFFF8h]
0x008910: X86 mov eax, dword ptr [esi+0Ch]
0x008988: X86 push dword ptr [esi+8h]
0x008a00: X86 add eax, dword ptr [ebp+0FFFFFFF0h]
0x008a18: X86 push eax
0x008a48: X86 push 0FFFFFFFFh
0x008a78: X86CALLOUT 0x408c14
0x008a90: X86 xor edi, edi
0x008aa8: X86 cmp dword ptr [ebp+0FFFFFFFCh], edi
0x008ac0: JZ VM[0x008cb8] (fallthrough VM[0x008ad8])
0x008ad8: X86 push dword ptr [ebp+0FFFFFFD8h]
0x008b50: X86 push edi
0x008b80: X86 push dword ptr [ebp+0FFFFFFFCh]
0x008bf8: X86CALLOUT 0x40ae80
0x008c10: X86 add esp, 0Ch
0x008c28: X86 push dword ptr [ebp+0FFFFFFFCh]
0x008ca0: X86CALLOUT 0x408d5d
0x008cb8: X86 push dword ptr [ebp+0FFFFFFDCh]
0x008d30: X86 mov eax, dword ptr [41FF34h]
0x008d90: X86JUMPOUT call dword ptr [eax+3Ch]
0x008da8: X86 mov eax, ebx
0x008dd8: X86 pop ebx
0x008df0: X86 pop edi
0x008e08: X86 pop esi
0x008e20: X86 leave
0x008e38: X86 ret 4h
0x008e50: X86 mov ebx, edi
0x008e80: JMP VM[0x008aa8]
0x008e98: X86 push 2E50340Bh
0x008ec8: X86 push dword ptr [420358h]
0x008f28: X86CALLOUT 0x408360
0x008f40: X86 test eax, eax
0x008f58: JZ VM[0x009108] (fallthrough VM[0x008f70])
0x008f70: X86 lea ecx, dword ptr [ebp+0FFFFFFFCh]
0x008fd0: X86 push ecx
0x009000: X86 push 0FFFFFFFFh
0x009030: X86JUMPOUT call eax
0x009048: X86 test eax, eax
0x009060: JZ VM[0x009108] (fallthrough VM[0x009078])
0x009078: X86 cmp dword ptr [ebp+0FFFFFFFCh], 0h
0x009090: JZ VM[0x009108] (fallthrough VM[0x0090a8])
0x0090a8: X86 xor eax, eax
0x0090c0: X86 inc eax
0x0090d8: X86 leave
0x0090f0: X86 ret
0x009108: X86 xor eax, eax
0x009120: X86 leave
0x009138: X86 ret
0x009150: X86 lea eax, dword ptr [ebp+0FFFFFFFCh]
0x0091b0: X86 push eax
0x0091e0: X86 mov eax, dword ptr [41FF2Ch]
0x009240: X86 push 8h
0x009270: X86 push 0FFFFFFFFh
0x0092a0: X86JUMPOUT call dword ptr [eax]
0x0092b8: X86 test eax, eax
0x0092d0: JNZ VM[0x009318] (fallthrough VM[0x0092e8])
0x0092e8: X86 xor eax, eax
0x009300: JMP VM[0x00baf0]
0x009318: X86 lea eax, dword ptr [ebp+0FFFFFFF8h]
0x009378: X86 push eax
0x0093a8: X86 mov eax, dword ptr [41FF2Ch]
0x009408: X86 push ebx
0x009438: X86 push ebx
0x009468: X86 push 2h
0x009498: X86 push dword ptr [ebp+0FFFFFFFCh]
0x009510: X86JUMPOUT call dword ptr [eax+4h]
0x009528: X86 test eax, eax
0x009540: JNZ VM[0x009600] (fallthrough VM[0x009558])
0x009558: X86 mov eax, dword ptr [41FF38h]
0x0095b8: X86JUMPOUT call dword ptr [eax+84h]
0x0095d0: X86 cmp eax, 7Ah
0x0095e8: JNZ VM[0x0092e8] (fallthrough VM[0x009600])
0x009600: X86 mov eax, dword ptr [41FF38h]
0x009660: X86 push esi
0x009690: X86 push dword ptr [ebp+0FFFFFFF8h]
0x009708: X86 push 40h
0x009738: X86JUMPOUT call dword ptr [eax+8Ch]
0x009750: X86 mov esi, eax
0x009780: X86 cmp esi, ebx
0x009798: JZ VM[0x00a0f8] (fallthrough VM[0x0097b0])
0x0097b0: X86 lea eax, dword ptr [ebp+0FFFFFFF8h]
0x009810: X86 push eax
0x009840: X86 push dword ptr [ebp+0FFFFFFF8h]
0x0098b8: X86 mov eax, dword ptr [41FF2Ch]
0x009918: X86 push esi
0x009948: X86 push 2h
0x009978: X86 push dword ptr [ebp+0FFFFFFFCh]
0x0099f0: X86JUMPOUT call dword ptr [eax+4h]
0x009a08: X86 test eax, eax
0x009a20: JNZ VM[0x009be8] (fallthrough VM[0x009a38])
0x009a38: X86 mov eax, dword ptr [41FF38h]
0x009a98: X86 push esi
0x009ac8: X86JUMPOUT call dword ptr [eax+90h]
0x009ae0: X86 push dword ptr [ebp+0FFFFFFFCh]
0x009b58: X86 mov eax, dword ptr [41FF34h]
0x009bb8: X86JUMPOUT call dword ptr [eax+3Ch]
0x009bd0: JMP VM[0x00a0f8]
0x009be8: X86 push dword ptr [ebp+0FFFFFFFCh]
0x009c60: X86 mov eax, dword ptr [41FF34h]
0x009cc0: X86JUMPOUT call dword ptr [eax+3Ch]
0x009cd8: X86 lea eax, dword ptr [ebp+0FFFFFFF4h]
0x009d38: X86 push eax
0x009d68: X86 push ebx
0x009d98: X86 push ebx
0x009dc8: X86 push ebx
0x009df8: X86 push ebx
0x009e28: X86 push ebx
0x009e58: X86 push ebx
0x009e88: X86 push 220h
0x009eb8: X86 push 20h
0x009ee8: X86 push 2h
0x009f18: X86 lea eax, dword ptr [ebp+0FFFFFFE8h]
0x009f78: X86 push eax
0x009fa8: X86 mov eax, dword ptr [41FF2Ch]
0x00a008: X86JUMPOUT call dword ptr [eax+8h]
0x00a020: X86 test eax, eax
0x00a038: JNZ VM[0x00a128] (fallthrough VM[0x00a050])
0x00a050: X86 mov eax, dword ptr [41FF38h]
0x00a0b0: X86 push esi
0x00a0e0: X86JUMPOUT call dword ptr [eax+90h]
0x00a0f8: X86 xor eax, eax
0x00a110: JMP VM[0x00bad8]
0x00a128: X86 mov eax, dword ptr [ebp+8h]
0x00a1a0: X86 push edi
0x00a1d0: X86 mov dword ptr [eax], ebx
0x00a218: X86 xor edi, edi
0x00a230: X86 cmp dword ptr [esi], ebx
0x00a248: JBE VM[0x00a620] (fallthrough VM[0x00a260])
0x00a260: X86 lea eax, dword ptr [esi+4h]
0x00a2c0: X86 mov dword ptr [ebp+0FFFFFFF0h], eax
0x00a320: X86 mov eax, dword ptr [ebp+0FFFFFFF0h]
0x00a398: X86 push dword ptr [eax]
0x00a3f8: X86 mov eax, dword ptr [41FF2Ch]
0x00a458: X86 push dword ptr [ebp+0FFFFFFF4h]
0x00a4d0: X86JUMPOUT call dword ptr [eax+0Ch]
0x00a4e8: X86 test eax, eax
0x00a500: JNZ VM[0x00a590] (fallthrough VM[0x00a518])
0x00a518: X86 add dword ptr [ebp+0FFFFFFF0h], 8h
0x00a530: X86 inc edi
0x00a548: X86 cmp edi, dword ptr [esi]
0x00a560: JC VM[0x00a320] (fallthrough VM[0x00a578])
0x00a578: JMP VM[0x00a620]
0x00a590: X86 mov eax, dword ptr [ebp+8h]
0x00a608: X86 mov dword ptr [eax], 1h
0x00a620: X86 push dword ptr [ebp+0FFFFFFF4h]
0x00a698: X86 mov eax, dword ptr [41FF2Ch]
0x00a6f8: X86JUMPOUT call dword ptr [eax+14h]
0x00a710: X86 mov eax, dword ptr [41FF38h]
0x00a770: X86 push esi
0x00a7a0: X86JUMPOUT call dword ptr [eax+90h]
0x00a7b8: X86 mov eax, dword ptr [41FF38h]
0x00a818: X86JUMPOUT call dword ptr [eax+74h]
0x00a830: X86 and eax, 0FFh
0x00a848: X86 cmp eax, 6h
0x00a860: JC VM[0x00ba90] (fallthrough VM[0x00a878])
0x00a878: X86 mov eax, dword ptr [ebp+8h]
0x00a8f0: X86 cmp dword ptr [eax], ebx
0x00a908: JZ VM[0x00ba90] (fallthrough VM[0x00a920])
0x00a920: X86 lea eax, dword ptr [ebp+0FFFFFFFCh]
0x00a980: X86 push eax
0x00a9b0: X86 mov eax, dword ptr [41FF2Ch]
0x00aa10: X86 push 8h
0x00aa40: X86 push 0FFFFFFFFh
0x00aa70: X86JUMPOUT call dword ptr [eax]
0x00aa88: X86 test eax, eax
0x00aaa0: JZ VM[0x00ba90] (fallthrough VM[0x00aab8])
0x00aab8: X86 lea eax, dword ptr [ebp+0FFFFFFF8h]
0x00ab18: X86 push eax
0x00ab48: X86 mov eax, dword ptr [41FF2Ch]
0x00aba8: X86 push ebx
0x00abd8: X86 push ebx
0x00ac08: X86 push 19h
0x00ac38: X86 push dword ptr [ebp+0FFFFFFFCh]
0x00acb0: X86JUMPOUT call dword ptr [eax+4h]
0x00acc8: X86 test eax, eax
0x00ace0: JNZ VM[0x00aea8] (fallthrough VM[0x00acf8])
0x00acf8: X86 mov eax, dword ptr [41FF38h]
0x00ad58: X86JUMPOUT call dword ptr [eax+84h]
0x00ad70: X86 cmp eax, 7Ah
0x00ad88: JZ VM[0x00aea8] (fallthrough VM[0x00ada0])
0x00ada0: X86 push dword ptr [ebp+0FFFFFFFCh]
0x00ae18: X86 mov eax, dword ptr [41FF34h]
0x00ae78: X86JUMPOUT call dword ptr [eax+3Ch]
0x00ae90: JMP VM[0x00ba90]
0x00aea8: X86 push dword ptr [ebp+0FFFFFFF8h]
0x00af20: X86 mov eax, dword ptr [41FF38h]
0x00af80: X86 push 40h
0x00afb0: X86JUMPOUT call dword ptr [eax+8Ch]
0x00afc8: X86 mov esi, eax
0x00aff8: X86 cmp esi, ebx
0x00b010: JZ VM[0x00ada0] (fallthrough VM[0x00b028])
0x00b028: X86 lea eax, dword ptr [ebp+0FFFFFFF8h]
0x00b088: X86 push eax
0x00b0b8: X86 push dword ptr [ebp+0FFFFFFF8h]
0x00b130: X86 mov eax, dword ptr [41FF2Ch]
0x00b190: X86 push esi
0x00b1c0: X86 push 19h
0x00b1f0: X86 push dword ptr [ebp+0FFFFFFFCh]
0x00b268: X86JUMPOUT call dword ptr [eax+4h]
0x00b280: X86 test eax, eax
0x00b298: JNZ VM[0x00b460] (fallthrough VM[0x00b2b0])
0x00b2b0: X86 push dword ptr [ebp+0FFFFFFFCh]
0x00b328: X86 mov eax, dword ptr [41FF34h]
0x00b388: X86JUMPOUT call dword ptr [eax+3Ch]
0x00b3a0: X86 mov eax, dword ptr [41FF38h]
0x00b400: X86 push esi
0x00b430: X86JUMPOUT call dword ptr [eax+90h]
0x00b448: JMP VM[0x00ba90]
0x00b460: X86 mov eax, dword ptr [41FF2Ch]
0x00b4c0: X86 push dword ptr [esi]
0x00b520: X86 lea edi, dword ptr [eax+10h]
0x00b580: X86JUMPOUT call dword ptr [eax+18h]
0x00b598: X86 mov al, byte ptr [eax]
0x00b5b0: X86 dec al
0x00b5c8: X86 movzx eax, al
0x00b5e0: X86 push eax
0x00b610: X86 push dword ptr [esi]
0x00b670: X86JUMPOUT call dword ptr [edi]
0x00b688: X86 mov edi, dword ptr [eax]
0x00b6e8: X86 push dword ptr [ebp+0FFFFFFFCh]
0x00b760: X86 mov eax, dword ptr [41FF34h]
0x00b7c0: X86JUMPOUT call dword ptr [eax+3Ch]
0x00b7d8: X86 mov eax, dword ptr [41FF38h]
0x00b838: X86 push esi
0x00b868: X86JUMPOUT call dword ptr [eax+90h]
0x00b880: X86 cmp edi, 2000h
0x00b898: JNC VM[0x00b988] (fallthrough VM[0x00b8b0])
0x00b8b0: X86 mov eax, dword ptr [ebp+8h]
0x00b928: X86 mov dword ptr [eax], ebx
0x00b970: JMP VM[0x00ba90]
0x00b988: X86 mov ecx, dword ptr [ebp+8h]
0x00ba00: X86 cmp edi, 3000h
0x00ba18: X86 sbb eax, eax
0x00ba30: X86 inc eax
0x00ba48: X86 mov dword ptr [ecx], eax
0x00ba90: X86 xor eax, eax
0x00baa8: X86 inc eax
0x00bac0: X86 pop edi
0x00bad8: X86 pop esi
0x00baf0: X86 pop ebx
0x00bb08: X86 leave
0x00bb20: X86 ret 4h
0x00bb38: X86 mov ebx, dword ptr [ebp+0Ch]
0x00bbb0: X86 push ebx
0x00bbe0: X86 push 2h
0x00bc10: X86 push dword ptr [ebp+8h]
0x00bc88: X86CALLOUT 0x40867a
0x00bca0: X86 mov edi, eax
0x00bcd0: X86 lea eax, dword ptr [ebx+1h]
0x00bd30: X86 push eax
0x00bd60: X86 push 2h
0x00bd90: X86 push dword ptr [ebp+8h]
0x00be08: X86 mov esi, 428h
0x00be20: X86 sub edi, esi
0x00be38: X86 mov dword ptr [ebp+0FFFFFFF4h], eax
0x00be98: X86CALLOUT 0x40867a
0x00beb0: X86 sub eax, esi
0x00bec8: X86 mov dword ptr [ebp+0FFFFFFF8h], eax
0x00bf28: X86 lea eax, dword ptr [ebx+2h]
0x00bf88: X86 push eax
0x00bfb8: X86 push 2h
0x00bfe8: X86 push dword ptr [ebp+8h]
0x00c060: X86 mov dword ptr [ebp+0FFFFFFF0h], eax
0x00c0c0: X86CALLOUT 0x40867a
0x00c0d8: X86 mov ebx, eax
0x00c108: X86 mov eax, dword ptr [ebp+0Ch]
0x00c180: X86 add eax, 3h
0x00c198: X86 push eax
0x00c1c8: X86 push 2h
0x00c1f8: X86 push dword ptr [ebp+8h]
0x00c270: X86 sub ebx, esi
0x00c288: X86 mov dword ptr [ebp+0FFFFFFE8h], eax
0x00c2e8: X86CALLOUT 0x40867a
0x00c300: X86 sub eax, esi
0x00c318: X86 mov dword ptr [ebp+0FFFFFFECh], eax
0x00c378: X86 add eax, ebx
0x00c390: X86 add eax, dword ptr [ebp+0FFFFFFF8h]
0x00c3a8: X86 add eax, edi
0x00c3c0: X86 push eax
0x00c3f0: X86 mov dword ptr [ebp+0FFFFFFE4h], eax
0x00c450: X86 mov eax, dword ptr [41FF38h]
0x00c4b0: X86 push 40h
0x00c4e0: X86JUMPOUT call dword ptr [eax+8Ch]
0x00c4f8: X86 push edi
0x00c528: X86 push dword ptr [ebp+0Ch]
0x00c5a0: X86 mov dword ptr [ebp+0FFFFFFFCh], eax
0x00c600: X86 push 2h
0x00c630: X86 push dword ptr [ebp+8h]
0x00c6a8: X86CALLOUT 0x4085e7
0x00c6c0: X86 add eax, esi
0x00c6d8: X86 push eax
0x00c708: X86 push dword ptr [ebp+0FFFFFFFCh]
0x00c780: X86CALLOUT 0x40ae74
0x00c798: X86 add esp, 0Ch
0x00c7b0: X86 push dword ptr [ebp+0FFFFFFF8h]
0x00c828: X86 push dword ptr [ebp+0FFFFFFF4h]
0x00c8a0: X86 push 2h
0x00c8d0: X86 push dword ptr [ebp+8h]
0x00c948: X86CALLOUT 0x4085e7
0x00c960: X86 add eax, esi
0x00c978: X86 push eax
0x00c9a8: X86 mov eax, dword ptr [ebp+0FFFFFFFCh]
0x00ca20: X86 add eax, edi
0x00ca38: X86 push eax
0x00ca68: X86CALLOUT 0x40ae74
0x00ca80: X86 add esp, 0Ch
0x00ca98: X86 push ebx
0x00cac8: X86 push dword ptr [ebp+0FFFFFFF0h]
0x00cb40: X86 push 2h
0x00cb70: X86 push dword ptr [ebp+8h]
0x00cbe8: X86CALLOUT 0x4085e7
0x00cc00: X86 mov ecx, dword ptr [ebp+0FFFFFFF8h]
0x00cc78: X86 add eax, esi
0x00cc90: X86 push eax
0x00ccc0: X86 mov eax, dword ptr [ebp+0FFFFFFFCh]
0x00cd38: X86 add eax, ecx
0x00cd50: X86 add eax, edi
0x00cd68: X86 push eax
0x00cd98: X86CALLOUT 0x40ae74
0x00cdb0: X86 add esp, 0Ch
0x00cdc8: X86 push dword ptr [ebp+0FFFFFFECh]
0x00ce40: X86 push dword ptr [ebp+0FFFFFFE8h]
0x00ceb8: X86 push 2h
0x00cee8: X86 push dword ptr [ebp+8h]
0x00cf60: X86CALLOUT 0x4085e7
0x00cf78: X86 add eax, esi
0x00cf90: X86 mov esi, dword ptr [ebp+0FFFFFFFCh]
0x00d008: X86 push eax
0x00d038: X86 lea eax, dword ptr [esi+ebx]
0x00d098: X86 add eax, dword ptr [ebp+0FFFFFFF8h]
0x00d0b0: X86 add eax, edi
0x00d0c8: X86 push eax
0x00d0f8: X86CALLOUT 0x40ae74
0x00d110: X86 mov eax, dword ptr [ebp+10h]
0x00d188: X86 mov ecx, dword ptr [ebp+0FFFFFFE4h]
0x00d200: X86 add esp, 0Ch
0x00d218: X86 pop edi
0x00d230: X86 mov dword ptr [eax], ecx
0x00d278: X86 mov eax, esi
0x00d2a8: X86 pop esi
0x00d2c0: X86 pop ebx
0x00d2d8: X86 leave
0x00d2f0: X86 ret 0Ch
0x00d308: X86 push 0C9CEF3E4h
0x00d338: X86CALLOUT 0x409edc
0x00d350: X86 test eax, eax
0x00d368: JZ VM[0x00d3c8] (fallthrough VM[0x00d380])
0x00d380: X86 push 0h
0x00d3b0: X86CALLOUT 0x408bde
0x00d3c8: X86 ret
0x00d3e0: X86 xor eax, eax
0x00d3f8: X86 lea edi, dword ptr [ebp+0FFFFFFCCh]
0x00d458: X86 stosd dword ptr es:[edi]
0x00d470: X86 stosd dword ptr es:[edi]
0x00d488: X86 stosd dword ptr es:[edi]
0x00d4a0: X86 push dword ptr [42035Ch]
0x00d500: X86 mov eax, dword ptr [41FF34h]
0x00d560: X86JUMPOUT call dword ptr [eax+3Ch]
0x00d578: X86 mov dword ptr [ebp+0FFFFFFFCh], esi
0x00d5d8: X86 mov dword ptr [ebp+0FFFFF484h], 0C0000008h
0x00d5f0: X86 push 2CCh
0x00d620: X86 push esi
0x00d650: X86 lea eax, dword ptr [ebp+0FFFFF4D4h]
0x00d6b0: X86 push eax
0x00d6e0: X86CALLOUT 0x40ae80
0x00d6f8: X86 add esp, 0Ch
0x00d710: X86 mov dword ptr [ebp+0FFFFF4ECh], 9Bh
0x00d728: X86 mov dword ptr [ebp+0FFFFF4D4h], 10017h
0x00d740: X86 mov dword ptr [ebp+0FFFFF598h], esp
0x00d7a0: X86 xor eax, eax
0x00d7b8: X86 mov ax, cs
0x00d7d0: X86 mov dword ptr [ebp+0FFFFF590h], eax
0x00d830: X86 mov ax, ss
0x00d848: X86 mov dword ptr [ebp+0FFFFF59Ch], eax
0x00d8a8: X86 mov ax, fs
0x00d8c0: X86 mov dword ptr [ebp+0FFFFF564h], eax
0x00d920: X86 mov ax, ds
0x00d938: X86 mov dword ptr [ebp+0FFFFF56Ch], eax
0x00d998: X86 mov dword ptr [ebp+0FFFFFFC0h], 1h
0x00d9b0: X86 or dword ptr [ebp+0FFFFFFFCh], 0FFFFFFFFh
0x00d9c8: JMP VM[0x00d9e0]
0x00d9e0: X86 lea eax, dword ptr [ebp+0FFFFFFDCh]
0x00da40: X86 push eax
0x00da70: X86 push 4h
0x00daa0: X86 lea eax, dword ptr [ebp+0FFFFFFE0h]
0x00db00: X86 push eax
0x00db30: X86 push 7h
0x00db60: X86 push 0FFFFFFFFh
0x00db90: X86 mov eax, dword ptr [41FF34h]
0x00dbf0: X86JUMPOUT call dword ptr [eax+4h]
0x00dc08: X86 test eax, eax
0x00dc20: JNZ VM[0x00dcb0] (fallthrough VM[0x00dc38])
0x00dc38: X86 cmp dword ptr [ebp+0FFFFFFE0h], esi
0x00dc50: JZ VM[0x00dcb0] (fallthrough VM[0x00dc68])
0x00dc68: X86 rdtsc
0x00dc80: X86 cpuid
0x00dc98: X86JUMPOUT call eax
0x00dcb0: X86 lea eax, dword ptr [ebp+0FFFFFFDCh]
0x00dd10: X86 push eax
0x00dd40: X86 push 4h
0x00dd70: X86 lea eax, dword ptr [ebp+0FFFFFFE0h]
0x00ddd0: X86 push eax
0x00de00: X86 push 1Eh
0x00de30: X86 push 0FFFFFFFFh
0x00de60: X86 mov eax, dword ptr [41FF34h]
0x00dec0: X86JUMPOUT call dword ptr [eax+4h]
0x00ded8: X86 test eax, eax
0x00def0: JNZ VM[0x00df80] (fallthrough VM[0x00df08])
0x00df08: X86 cmp dword ptr [ebp+0FFFFFFE0h], esi
0x00df20: JZ VM[0x00df80] (fallthrough VM[0x00df38])
0x00df38: X86 rdtsc
0x00df50: X86 cpuid
0x00df68: X86JUMPOUT call eax
0x00df80: X86CALLOUT 0x404f4c
0x00df98: X86 lea eax, dword ptr [ebp+0FFFFFFCCh]
0x00dff8: X86 push eax
0x00e028: X86CALLOUT 0x4076c2
0x00e040: X86 mov edi, 208h
0x00e058: X86 push edi
0x00e088: X86 push esi
0x00e0b8: X86 lea eax, dword ptr [ebp+0FFFFF7A0h]
0x00e118: X86 push eax
0x00e148: X86CALLOUT 0x40ae80
0x00e160: X86 push edi
0x00e190: X86 push esi
0x00e1c0: X86 lea eax, dword ptr [ebp+0FFFFFBB0h]
0x00e220: X86 push eax
0x00e250: X86CALLOUT 0x40ae80
0x00e268: X86 add esp, 18h
0x00e280: X86 lea eax, dword ptr [ebp+0FFFFF7A0h]
0x00e2e0: X86 push eax
0x00e310: X86 mov ebx, 104h
0x00e328: X86 push ebx
0x00e358: X86 mov eax, dword ptr [41FF38h]
0x00e3b8: X86JUMPOUT call dword ptr [eax+50h]
0x00e3d0: X86 push edi
0x00e400: X86 push esi
0x00e430: X86 lea eax, dword ptr [ebp+0FFFFFDB8h]
0x00e490: X86 push eax
0x00e4c0: X86CALLOUT 0x40ae80
0x00e4d8: X86 add esp, 0Ch
0x00e4f0: X86 mov word ptr [ebp+0FFFFFDB8h], 74h
0x00e508: X86 mov word ptr [ebp+0FFFFFDBAh], 6Dh
0x00e520: X86 mov word ptr [ebp+0FFFFFDBCh], 70h
0x00e538: X86 lea eax, dword ptr [ebp+0FFFFFBB0h]
0x00e598: X86 push eax
0x00e5c8: X86 push esi
0x00e5f8: X86 lea eax, dword ptr [ebp+0FFFFFDB8h]
0x00e658: X86 push eax
0x00e688: X86 lea eax, dword ptr [ebp+0FFFFF7A0h]
0x00e6e8: X86 push eax
0x00e718: X86 mov eax, dword ptr [41FF38h]
0x00e778: X86JUMPOUT call dword ptr [eax+4Ch]
0x00e790: X86 push edi
0x00e7c0: X86 push esi
0x00e7f0: X86 lea eax, dword ptr [ebp+0FFFFF9A8h]
0x00e850: X86 push eax
0x00e880: X86CALLOUT 0x40ae80
0x00e898: X86 add esp, 0Ch
0x00e8b0: X86 mov eax, dword ptr [41FF38h]
0x00e910: X86 lea edi, dword ptr [eax+48h]
0x00e970: X86 push ebx
0x00e9a0: X86 lea ecx, dword ptr [ebp+0FFFFF9A8h]
0x00ea00: X86 push ecx
0x00ea30: X86 push esi
0x00ea60: X86JUMPOUT call dword ptr [eax+78h]
0x00ea78: X86 push eax
0x00eaa8: X86JUMPOUT call dword ptr [edi]
0x00eac0: X86 mov ax, word ptr [ebp+0FFFFF9A8h]
0x00ead8: X86 cmp ax, word ptr [ebp+0FFFFFBB0h]
0x00eaf0: JNZ VM[0x00ee50] (fallthrough VM[0x00eb08])
0x00eb08: X86 cmp dword ptr [ebp+0FFFFFFD4h], 9h
0x00eb20: JZ VM[0x00ee50] (fallthrough VM[0x00eb38])
0x00eb38: X86 cmp dword ptr [ebp+0FFFFFFD4h], 0Ah
0x00eb50: JZ VM[0x00ee50] (fallthrough VM[0x00eb68])
0x00eb68: X86 push 1h
0x00eb98: X86 lea eax, dword ptr [ebp+0FFFFFBB0h]
0x00ebf8: X86 push eax
0x00ec28: X86 lea eax, dword ptr [ebp+0FFFFF9A8h]
0x00ec88: X86 push eax
0x00ecb8: X86 mov eax, dword ptr [41FF38h]
0x00ed18: X86JUMPOUT call dword ptr [eax+44h]
0x00ed30: X86 test eax, eax
0x00ed48: JNZ VM[0x00ee50] (fallthrough VM[0x00ed60])
0x00ed60: X86 mov eax, dword ptr [41FF38h]
0x00edc0: X86JUMPOUT call dword ptr [eax+84h]
0x00edd8: X86 cmp eax, 5h
0x00edf0: JNZ VM[0x00ee50] (fallthrough VM[0x00ee08])
0x00ee08: X86 push esi
0x00ee38: X86CALLOUT 0x408bde
0x00ee50: X86 mov eax, dword ptr fs:[30h]
0x00ee68: X86 mov eax, dword ptr [eax+8h]
0x00eee0: X86 mov edi, dword ptr [eax+3Ch]
0x00ef58: X86 add edi, eax
0x00ef70: X86CALLOUT 0x404b76
0x00ef88: X86 test eax, eax
0x00efa0: JZ VM[0x00fac8] (fallthrough VM[0x00efb8])
0x00efb8: X86 lea eax, dword ptr [ebp+0FFFFFFD8h]
0x00f018: X86 push eax
0x00f048: X86 push 5h
0x00f078: X86 push esi
0x00f0a8: X86 mov eax, dword ptr [41FF38h]
0x00f108: X86JUMPOUT call dword ptr [eax+78h]
0x00f120: X86 push eax
0x00f150: X86CALLOUT 0x404e1f
0x00f168: X86 mov ebx, eax
0x00f198: X86 mov eax, dword ptr [edi+8h]
0x00f210: X86 mov dword ptr [ebp+0FFFFFFE4h], eax
0x00f270: X86 push 5h
0x00f2a0: X86 pop ecx
0x00f2b8: X86 add eax, dword ptr [edi+8h]
0x00f2d0: X86 mov dword ptr [ebp+0FFFFFFE4h], eax
0x00f330: X86 dec ecx
0x00f348: JNZ VM[0x00f2b8] (fallthrough VM[0x00f360])
0x00f360: X86 push 4h
0x00f390: X86 lea eax, dword ptr [ebp+0FFFFFFE4h]
0x00f3f0: X86 push eax
0x00f420: X86 push dword ptr [ebp+0FFFFFFD8h]
0x00f498: X86 push ebx
0x00f4c8: X86CALLOUT 0x409bc8
0x00f4e0: X86 mov eax, dword ptr [ebp+0FFFFFFD8h]
0x00f558: X86 add eax, 0FFFFFE00h
0x00f570: X86 push 40h
0x00f5a0: X86 push 1000h
0x00f5d0: X86 push eax
0x00f600: X86 push esi
0x00f630: X86CALLOUT 0x408810
0x00f648: X86 mov dword ptr [ebp+0FFFFFFC8h], eax
0x00f6a8: X86 mov eax, dword ptr [ebp+0FFFFFFD8h]
0x00f720: X86 add eax, 0FFFFFE00h
0x00f738: X86 push eax
0x00f768: X86 lea eax, dword ptr [ebx+200h]
0x00f7c8: X86 push eax
0x00f7f8: X86 push dword ptr [ebp+0FFFFFFC8h]
0x00f870: X86CALLOUT 0x40ae74
0x00f888: X86 push dword ptr [ebp+0FFFFFFD8h]
0x00f900: X86 push esi
0x00f930: X86 push ebx
0x00f960: X86CALLOUT 0x409a67
0x00f978: X86 add esp, 18h
0x00f990: X86 push ebx
0x00f9c0: X86 mov eax, dword ptr [41FF38h]
0x00fa20: X86JUMPOUT call dword ptr [eax+90h]
0x00fa38: X86 push dword ptr [ebp+0FFFFFFC8h]
0x00fab0: X86CALLOUT 0x401935
0x00fac8: X86 lea eax, dword ptr [ebp+0FFFFFFC4h]
0x00fb28: X86 push eax
0x00fb58: X86CALLOUT 0x404bc2
0x00fb70: X86 test eax, eax
0x00fb88: JNZ VM[0x00fbe8] (fallthrough VM[0x00fba0])
0x00fba0: X86 push esi
0x00fbd0: X86CALLOUT 0x408bde
0x00fbe8: X86 lea eax, dword ptr [ebp+0FFFFFFD8h]
0x00fc48: X86 push eax
0x00fc78: X86 push 1h
0x00fca8: X86 push esi
0x00fcd8: X86 mov eax, dword ptr [41FF38h]
0x00fd38: X86JUMPOUT call dword ptr [eax+78h]
0x00fd50: X86 push eax
0x00fd80: X86CALLOUT 0x404e1f
0x00fd98: X86 mov ebx, eax
0x00fdc8: X86 mov eax, dword ptr [edi+8h]
0x00fe40: X86 mov dword ptr [ebp+0FFFFFFE4h], eax
0x00fea0: X86 add eax, dword ptr [edi+8h]
0x00feb8: X86 mov dword ptr [ebp+0FFFFFFE4h], eax
0x00ff18: X86 push 4h
0x00ff48: X86 lea eax, dword ptr [ebp+0FFFFFFE4h]
0x00ffa8: X86 push eax
0x00ffd8: X86 mov edi, dword ptr [ebp+0FFFFFFD8h]
0x010050: X86 push edi
0x010080: X86 push ebx
0x0100b0: X86CALLOUT 0x409bc8
0x0100c8: X86 lea eax, dword ptr [edi+0FFFFFE00h]
0x010128: X86 push eax
0x010158: X86 lea eax, dword ptr [ebx+200h]
0x0101b8: X86 push eax
0x0101e8: X86 cmp dword ptr [ebp+0FFFFFFC4h], esi
0x010200: JZ VM[0x010248] (fallthrough VM[0x010218])
0x010218: X86JUMPOUT call dword ptr [ebp+0FFFFFFCCh]
0x010230: JMP VM[0x010260]
0x010248: X86JUMPOUT call dword ptr [ebp+0FFFFFFD0h]
0x010260: X86 push edi
0x010290: X86 push esi
0x0102c0: X86 push ebx
0x0102f0: X86CALLOUT 0x409a67
0x010308: X86 add esp, 0Ch
0x010320: X86 push esi
0x010350: X86CALLOUT 0x408bde
0x010368: X86 xor eax, eax
0x010380: X86CALLOUT 0x40aec7
0x010398: X86 ret 8h
0x0103b0: X86 lea eax, dword ptr [ebp+0FFFFFFF0h]
0x010410: X86 push eax
0x010440: X86 mov eax, dword ptr [41FF2Ch]
0x0104a0: X86 push 8h
0x0104d0: X86 push 0FFFFFFFFh
0x010500: X86JUMPOUT call dword ptr [eax]
0x010518: X86 lea eax, dword ptr [ebp+0FFFFFFFCh]
0x010578: X86 push eax
0x0105a8: X86 mov eax, dword ptr [41FF2Ch]
0x010608: X86 xor ebx, ebx
0x010620: X86 push ebx
0x010650: X86 push ebx
0x010680: X86 push 1h
0x0106b0: X86 push dword ptr [ebp+0FFFFFFF0h]
0x010728: X86JUMPOUT call dword ptr [eax+4h]
0x010740: X86 push dword ptr [ebp+0FFFFFFFCh]
0x0107b8: X86 mov eax, dword ptr [41FF38h]
0x010818: X86 push 40h
0x010848: X86JUMPOUT call dword ptr [eax+8Ch]
0x010860: X86 lea ecx, dword ptr [ebp+0FFFFFFFCh]
0x0108c0: X86 push ecx
0x0108f0: X86 push dword ptr [ebp+0FFFFFFFCh]
0x010968: X86 mov dword ptr [ebp+0FFFFFFECh], eax
0x0109c8: X86 push eax
0x0109f8: X86 mov eax, dword ptr [41FF2Ch]
0x010a58: X86 push 1h
0x010a88: X86 push dword ptr [ebp+0FFFFFFF0h]
0x010b00: X86JUMPOUT call dword ptr [eax+4h]
0x010b18: X86 push dword ptr [ebp+0FFFFFFF0h]
0x010b90: X86 mov eax, dword ptr [41FF34h]
0x010bf0: X86JUMPOUT call dword ptr [eax+3Ch]
0x010c08: X86 push 4h
0x010c38: X86 mov edi, 1000h
0x010c50: X86 push edi
0x010c80: X86 mov esi, 10000h
0x010c98: X86 push esi
0x010cc8: X86 push ebx
0x010cf8: X86 mov dword ptr [ebp+0FFFFFFF8h], esi
0x010d58: X86CALLOUT 0x408810
0x010d70: X86 mov ebx, eax
0x010da0: X86 lea eax, dword ptr [ebp+0FFFFFFFCh]
0x010e00: X86 push eax
0x010e30: X86 push esi
0x010e60: JMP VM[0x0111d8]
0x010e78: X86 push ebx
0x010ea8: X86CALLOUT 0x408e07
0x010ec0: X86 add dword ptr [ebp+0FFFFFFF8h], esi
0x010ed8: X86 push 4h
0x010f08: X86 push edi
0x010f38: X86 push dword ptr [ebp+0FFFFFFF8h]
0x010fb0: X86 push 0h
0x010fe0: X86CALLOUT 0x408810
0x010ff8: X86 mov ebx, eax
0x011028: X86 mov eax, dword ptr [41FF38h]
0x011088: X86 push 32h
0x0110b8: X86JUMPOUT call dword ptr [eax+38h]
0x0110d0: X86 lea eax, dword ptr [ebp+0FFFFFFFCh]
0x011130: X86 push eax
0x011160: X86 push dword ptr [ebp+0FFFFFFF8h]
0x0111d8: X86 mov eax, dword ptr [41FF34h]
0x011238: X86 push ebx
0x011268: X86 push 5h
0x011298: X86JUMPOUT call dword ptr [eax]
0x0112b0: X86 test eax, eax
0x0112c8: JNZ VM[0x010e78] (fallthrough VM[0x0112e0])
0x0112e0: X86 and dword ptr [ebp+0FFFFFFF8h], eax
0x0112f8: X86 push 208h
0x011328: X86 push eax
0x011358: X86 lea eax, dword ptr [ebp+0FFFFFDDCh]
0x0113b8: X86 push eax
0x0113e8: X86CALLOUT 0x40ae80
0x011400: X86 add esp, 0Ch
0x011418: X86 lea eax, dword ptr [ebp+0FFFFFDDCh]
0x011478: X86 push eax
0x0114a8: X86CALLOUT 0x401370
0x0114c0: X86 mov dword ptr [ebp+0FFFFFFE8h], ebx
0x011520: X86 cmp word ptr [ebx+38h], 0h
0x011538: JZ VM[0x012738] (fallthrough VM[0x011550])
0x011550: X86 mov edx, dword ptr [ebx+3Ch]
0x0115c8: X86 test edx, edx
0x0115e0: JZ VM[0x012738] (fallthrough VM[0x0115f8])
0x0115f8: X86 lea eax, dword ptr [ebp+0FFFFFDDCh]
0x011658: X86 lea esi, dword ptr [eax+2h]
0x0116b8: X86 mov cx, word ptr [eax]
0x0116d0: X86 inc eax
0x0116e8: X86 inc eax
0x011700: X86 test cx, cx
0x011718: JNZ VM[0x0116b8] (fallthrough VM[0x011730])
0x011730: X86 sub eax, esi
0x011748: X86 sar eax, 1h
0x011760: X86 push eax
0x011790: X86 lea eax, dword ptr [ebp+0FFFFFDDCh]
0x0117f0: X86 push eax
0x011820: X86 push edx
0x011850: X86JUMPOUT call dword ptr [4010FCh]
0x011868: X86 add esp, 0Ch
0x011880: X86 test eax, eax
0x011898: JNZ VM[0x012738] (fallthrough VM[0x0118b0])
0x0118b0: X86 push dword ptr [ebx+44h]
0x011928: X86 push eax
0x011958: X86 mov eax, dword ptr [41FF38h]
0x0119b8: X86 push 400h
0x0119e8: X86JUMPOUT call dword ptr [eax]
0x011a00: X86 mov edi, eax
0x011a30: X86 test edi, edi
0x011a48: JZ VM[0x012738] (fallthrough VM[0x011a60])
0x011a60: X86 lea eax, dword ptr [ebp+0FFFFFFF4h]
0x011ac0: X86 push eax
0x011af0: X86 mov eax, dword ptr [41FF2Ch]
0x011b50: X86 push 8h
0x011b80: X86 push edi
0x011bb0: X86JUMPOUT call dword ptr [eax]
0x011bc8: X86 test eax, eax
0x011be0: JNZ VM[0x011cb8] (fallthrough VM[0x011bf8])
0x011bf8: X86 mov eax, dword ptr [41FF34h]
0x011c58: X86 push edi
0x011c88: X86JUMPOUT call dword ptr [eax+3Ch]
0x011ca0: JMP VM[0x012738]
0x011cb8: X86 lea eax, dword ptr [ebp+0FFFFFFFCh]
0x011d18: X86 push eax
0x011d48: X86 mov eax, dword ptr [41FF2Ch]
0x011da8: X86 push 0h
0x011dd8: X86 push 0h
0x011e08: X86 push 1h
0x011e38: X86 push dword ptr [ebp+0FFFFFFF4h]
0x011eb0: X86JUMPOUT call dword ptr [eax+4h]
0x011ec8: X86 push dword ptr [ebp+0FFFFFFFCh]
0x011f40: X86 mov eax, dword ptr [41FF38h]
0x011fa0: X86 push 40h
0x011fd0: X86JUMPOUT call dword ptr [eax+8Ch]
0x011fe8: X86 mov esi, eax
0x012018: X86 lea eax, dword ptr [ebp+0FFFFFFFCh]
0x012078: X86 push eax
0x0120a8: X86 push dword ptr [ebp+0FFFFFFFCh]
0x012120: X86 mov eax, dword ptr [41FF2Ch]
0x012180: X86 push esi
0x0121b0: X86 push 1h
0x0121e0: X86 push dword ptr [ebp+0FFFFFFF4h]
0x012258: X86JUMPOUT call dword ptr [eax+4h]
0x012270: X86 push dword ptr [ebp+0FFFFFFF4h]
0x0122e8: X86 mov dword ptr [ebp+0FFFFFFE4h], eax
0x012348: X86 mov eax, dword ptr [41FF34h]
0x0123a8: X86JUMPOUT call dword ptr [eax+3Ch]
0x0123c0: X86 mov eax, dword ptr [41FF34h]
0x012420: X86 push edi
0x012450: X86JUMPOUT call dword ptr [eax+3Ch]
0x012468: X86 cmp dword ptr [ebp+0FFFFFFE4h], 0h
0x012480: JNZ VM[0x012558] (fallthrough VM[0x012498])
0x012498: X86 mov eax, dword ptr [41FF38h]
0x0124f8: X86 push esi
0x012528: X86JUMPOUT call dword ptr [eax+90h]
0x012540: JMP VM[0x012738]
0x012558: X86 mov eax, dword ptr [ebp+0FFFFFFECh]
0x0125d0: X86 push dword ptr [eax]
0x012630: X86 mov eax, dword ptr [41FF2Ch]
0x012690: X86 push dword ptr [esi]
0x0126f0: X86JUMPOUT call dword ptr [eax+0Ch]
0x012708: X86 test eax, eax
0x012720: JNZ VM[0x0127f8] (fallthrough VM[0x012738])
0x012738: X86 mov eax, dword ptr [ebx]
0x012798: X86 test eax, eax
0x0127b0: JZ VM[0x0128d0] (fallthrough VM[0x0127c8])
0x0127c8: X86 add ebx, eax
0x0127e0: JMP VM[0x011520]
0x0127f8: X86 mov eax, dword ptr [ebx+44h]
0x012870: X86 mov dword ptr [ebp+0FFFFFFF8h], eax
0x0128d0: X86 push dword ptr [ebp+0FFFFFFECh]
0x012948: X86 mov eax, dword ptr [41FF38h]
0x0129a8: X86JUMPOUT call dword ptr [eax+90h]
0x0129c0: X86 push dword ptr [ebp+0FFFFFFE8h]
0x012a38: X86CALLOUT 0x408e07
0x012a50: X86 mov eax, dword ptr [ebp+0FFFFFFF8h]
0x012ac8: X86 pop edi
0x012ae0: X86 pop esi
0x012af8: X86 pop ebx
0x012b10: X86 leave
0x012b28: X86 ret
0x012b40: X86 xor eax, eax
0x012b58: X86 lea edi, dword ptr [ebp+0FFFFFFF0h]
0x012bb8: X86 stosd dword ptr es:[edi]
0x012bd0: X86 stosd dword ptr es:[edi]
0x012be8: X86 stosd dword ptr es:[edi]
0x012c00: X86 stosd dword ptr es:[edi]
0x012c18: X86 push 44h
0x012c48: X86 xor edi, edi
0x012c60: X86 lea eax, dword ptr [ebp+0FFFFFFACh]
0x012cc0: X86 push edi
0x012cf0: X86 push eax
0x012d20: X86CALLOUT 0x40ae80
0x012d38: X86 mov esi, 208h
0x012d50: X86 push esi
0x012d80: X86 lea eax, dword ptr [ebp+0FFFFFB9Ch]
0x012de0: X86 push edi
0x012e10: X86 push eax
0x012e40: X86CALLOUT 0x40ae80
0x012e58: X86 push esi
0x012e88: X86 lea eax, dword ptr [ebp+0FFFFFDA4h]
0x012ee8: X86 push edi
0x012f18: X86 push eax
0x012f48: X86CALLOUT 0x40ae80
0x012f60: X86 add esp, 24h
0x012f78: X86 lea eax, dword ptr [ebp+0FFFFFB9Ch]
0x012fd8: X86 push eax
0x013008: X86CALLOUT 0x401370
0x013020: X86 mov esi, 104h
0x013038: X86 push esi
0x013068: X86 lea eax, dword ptr [ebp+0FFFFFDA4h]
0x0130c8: X86 push eax
0x0130f8: X86 mov eax, dword ptr [41FF38h]
0x013158: X86JUMPOUT call dword ptr [eax+54h]
0x013170: X86 mov ebx, dword ptr [401114h]
0x0131d0: X86 push esi
0x013200: X86 lea eax, dword ptr [ebp+0FFFFFDA4h]
0x013260: X86 push 40116Ch
0x013290: X86 push eax
0x0132c0: X86JUMPOUT call ebx
0x0132d8: X86 push esi
0x013308: X86 lea eax, dword ptr [ebp+0FFFFFB9Ch]
0x013368: X86 push eax
0x013398: X86 lea eax, dword ptr [ebp+0FFFFFDA4h]
0x0133f8: X86 push eax
0x013428: X86JUMPOUT call ebx
0x013440: X86 add esp, 18h
0x013458: X86 lea eax, dword ptr [ebp+0FFFFFFF0h]
0x0134b8: X86 push eax
0x0134e8: X86 lea eax, dword ptr [ebp+0FFFFFFACh]
0x013548: X86 push eax
0x013578: X86 push edi
0x0135a8: X86 push edi
0x0135d8: X86 push 1000004h
0x013608: X86 push edi
0x013638: X86 push edi
0x013668: X86 push edi
0x013698: X86 lea eax, dword ptr [ebp+0FFFFFDA4h]
0x0136f8: X86 push eax
0x013728: X86 mov eax, dword ptr [41FF38h]
0x013788: X86 push edi
0x0137b8: X86JUMPOUT call dword ptr [eax+20h]
0x0137d0: X86 mov eax, dword ptr [41FF38h]
0x013830: X86 push 12Ch
0x013860: X86JUMPOUT call dword ptr [eax+38h]
0x013878: X86 push 0FA0h
0x0138a8: X86 push 2h
0x0138d8: X86 push dword ptr [ebp+0Ch]
0x013950: X86 push dword ptr [ebp+8h]
0x0139c8: X86 push dword ptr [ebp+0FFFFFFF4h]
0x013a40: X86 push dword ptr [ebp+0FFFFFFF0h]
0x013ab8: X86CALLOUT 0x4097f5
0x013ad0: X86 push dword ptr [ebp+0FFFFFFF4h]
0x013b48: X86 mov eax, dword ptr [41FF34h]
0x013ba8: X86JUMPOUT call dword ptr [eax+3Ch]
0x013bc0: X86 push dword ptr [ebp+0FFFFFFF0h]
0x013c38: X86 mov eax, dword ptr [41FF34h]
0x013c98: X86JUMPOUT call dword ptr [eax+3Ch]
0x013cb0: X86 pop edi
0x013cc8: X86 xor eax, eax
0x013ce0: X86 pop esi
0x013cf8: X86 inc eax
0x013d10: X86 pop ebx
0x013d28: X86 leave
0x013d40: X86 ret 0Ch
0x013d58: X86 push 0h
0x013d88: X86 push dword ptr [ebp+0Ch]
0x013e00: X86 push dword ptr [ebp+8h]
0x013e78: X86CALLOUT 0x4054c8
0x013e90: X86 pop ebp
0x013ea8: X86 ret 8h
0x013ec0: X86 xor eax, eax
0x013ed8: X86 lea edi, dword ptr [ebp+0FFFFFFE8h]
0x013f38: X86 stosd dword ptr es:[edi]
0x013f50: X86 stosd dword ptr es:[edi]
0x013f68: X86 stosd dword ptr es:[edi]
0x013f80: X86 push 44h
0x013fb0: X86 stosd dword ptr es:[edi]
0x013fc8: X86 lea eax, dword ptr [ebp+0FFFFFF40h]
0x014028: X86 push ebx
0x014058: X86 push eax
0x014088: X86CALLOUT 0x40ae80
0x0140a0: X86 mov edi, 208h
0x0140b8: X86 push edi
0x0140e8: X86 lea eax, dword ptr [ebp+0FFFFFB30h]
0x014148: X86 push ebx
0x014178: X86 push eax
0x0141a8: X86CALLOUT 0x40ae80
0x0141c0: X86 push edi
0x0141f0: X86 lea eax, dword ptr [ebp+0FFFFFD38h]
0x014250: X86 push ebx
0x014280: X86 push eax
0x0142b0: X86CALLOUT 0x40ae80
0x0142c8: X86 add esp, 24h
0x0142e0: X86 lea eax, dword ptr [ebp+0FFFFFB30h]
0x014340: X86 push eax
0x014370: X86CALLOUT 0x401370
0x014388: X86 mov esi, 104h
0x0143a0: X86 push esi
0x0143d0: X86 lea eax, dword ptr [ebp+0FFFFFD38h]
0x014430: X86 push eax
0x014460: X86 mov eax, dword ptr [41FF38h]
0x0144c0: X86JUMPOUT call dword ptr [eax+54h]
0x0144d8: X86 push esi
0x014508: X86 lea eax, dword ptr [ebp+0FFFFFD38h]
0x014568: X86 push 40116Ch
0x014598: X86 push eax
0x0145c8: X86JUMPOUT call dword ptr [401114h]
0x0145e0: X86 push esi
0x014610: X86 lea eax, dword ptr [ebp+0FFFFFB30h]
0x014670: X86 push eax
0x0146a0: X86 lea eax, dword ptr [ebp+0FFFFFD38h]
0x014700: X86 push eax
0x014730: X86JUMPOUT call dword ptr [401114h]
0x014748: X86 add esp, 18h
0x014760: X86 lea eax, dword ptr [ebp+0FFFFFFE8h]
0x0147c0: X86 push eax
0x0147f0: X86 lea eax, dword ptr [ebp+0FFFFFF40h]
0x014850: X86 push eax
0x014880: X86 push ebx
0x0148b0: X86 push ebx
0x0148e0: X86 push 3h
0x014910: X86 push ebx
0x014940: X86 push ebx
0x014970: X86 push ebx
0x0149a0: X86 lea eax, dword ptr [ebp+0FFFFFD38h]
0x014a00: X86 push eax
0x014a30: X86 mov eax, dword ptr [41FF38h]
0x014a90: X86 push ebx
0x014ac0: X86JUMPOUT call dword ptr [eax+20h]
0x014ad8: X86 mov eax, dword ptr [41FF38h]
0x014b38: X86 push 12Ch
0x014b68: X86JUMPOUT call dword ptr [eax+38h]
0x014b80: X86 push edi
0x014bb0: X86 lea eax, dword ptr [ebp+0FFFFF928h]
0x014c10: X86 push ebx
0x014c40: X86 push eax
0x014c70: X86CALLOUT 0x40ae80
0x014c88: X86 mov esi, dword ptr [41FF38h]
0x014ce8: X86 add esp, 0Ch
0x014d00: X86 lea eax, dword ptr [ebp+0FFFFF928h]
0x014d60: X86 push eax
0x014d90: X86 add esi, 64h
0x014da8: X86CALLOUT 0x4015b2
0x014dc0: X86 push eax
0x014df0: X86 push ebx
0x014e20: X86 push ebx
0x014e50: X86 push ebx
0x014e80: X86JUMPOUT call dword ptr [esi]
0x014e98: X86 mov edi, eax
0x014ec8: JMP VM[0x015750]
0x014ee0: X86 cmp dword ptr [ebp+0FFFFFF84h], 3h
0x014ef8: X86 mov esi, 10002h
0x014f10: JNZ VM[0x0151b0] (fallthrough VM[0x014f28])
0x014f28: X86 mov eax, dword ptr [ebp+0FFFFFFACh]
0x014fa0: X86 push ebx
0x014fd0: X86 push 1h
0x015000: X86 push 401170h
0x015030: X86 push eax
0x015060: X86 push dword ptr [ebp+0FFFFFFE8h]
0x0150d8: X86 mov dword ptr [ebp+0FFFFFFE4h], eax
0x015138: X86 mov eax, dword ptr [41FF38h]
0x015198: X86JUMPOUT call dword ptr [eax+8h]
0x0151b0: X86 cmp dword ptr [ebp+0FFFFFF84h], 1h
0x0151c8: JNZ VM[0x015540] (fallthrough VM[0x0151e0])
0x0151e0: X86 cmp dword ptr [ebp+0FFFFFF90h], 80000003h
0x0151f8: JNZ VM[0x015528] (fallthrough VM[0x015210])
0x015210: X86 mov eax, dword ptr [ebp+0FFFFFF9Ch]
0x015288: X86 cmp eax, dword ptr [ebp+0FFFFFFE4h]
0x0152a0: JNZ VM[0x015588] (fallthrough VM[0x0152b8])
0x0152b8: X86 push eax
0x0152e8: X86 push 7h
0x015318: X86 push dword ptr [ebp+0Ch]
0x015390: X86 push dword ptr [ebp+8h]
0x015408: X86 push dword ptr [ebp+0FFFFFFECh]
0x015480: X86 push dword ptr [ebp+0FFFFFFE8h]
0x0154f8: X86CALLOUT 0x4096b1
0x015510: JMP VM[0x015540]
0x015528: X86 mov esi, 80010001h
0x015540: X86 cmp dword ptr [ebp+0FFFFFF84h], 5h
0x015558: JNZ VM[0x015588] (fallthrough VM[0x015570])
0x015570: X86 mov dword ptr [ebp+0FFFFFFF8h], 1h
0x015588: X86 mov eax, dword ptr [41FF38h]
0x0155e8: X86 push esi
0x015618: X86 push dword ptr [ebp+0FFFFFF8Ch]
0x015690: X86 push dword ptr [ebp+0FFFFFF88h]
0x015708: X86JUMPOUT call dword ptr [eax+80h]
0x015720: X86 cmp dword ptr [ebp+0FFFFFFF8h], ebx
0x015738: JNZ VM[0x0158b8] (fallthrough VM[0x015750])
0x015750: X86 push 0FFFFFFFFh
0x015780: X86 lea eax, dword ptr [ebp+0FFFFFF84h]
0x0157e0: X86 push eax
0x015810: X86 mov eax, dword ptr [41FF38h]
0x015870: X86JUMPOUT call dword ptr [eax+7Ch]
0x015888: X86 test eax, eax
0x0158a0: JNZ VM[0x014ee0] (fallthrough VM[0x0158b8])
0x0158b8: X86 push dword ptr [ebp+0FFFFFFECh]
0x015930: X86 mov eax, dword ptr [41FF34h]
0x015990: X86JUMPOUT call dword ptr [eax+3Ch]
0x0159a8: X86 mov eax, dword ptr [41FF38h]
0x015a08: X86 push 0FFFFFFFFh
0x015a38: X86 push dword ptr [ebp+0FFFFFFE8h]
0x015ab0: X86JUMPOUT call dword ptr [eax+68h]
0x015ac8: X86 lea eax, dword ptr [ebp+0FFFFFFFCh]
0x015b28: X86 push eax
0x015b58: X86 push dword ptr [ebp+0FFFFFFE8h]
0x015bd0: X86 mov eax, dword ptr [41FF38h]
0x015c30: X86 mov dword ptr [ebp+0FFFFFFFCh], ebx
0x015c90: X86JUMPOUT call dword ptr [eax+58h]
0x015ca8: X86 test eax, eax
0x015cc0: X86 mov esi, 11335577h
0x015cd8: JNZ VM[0x015f00] (fallthrough VM[0x015cf0])
0x015cf0: X86 mov eax, dword ptr [41FF38h]
0x015d50: X86 push 1388h
0x015d80: X86 push edi
0x015db0: X86JUMPOUT call dword ptr [eax+68h]
0x015dc8: X86 test eax, eax
0x015de0: JNZ VM[0x015e58] (fallthrough VM[0x015df8])
0x015df8: X86 mov dword ptr [ebp+0FFFFFFFCh], esi
0x015e58: X86 mov eax, dword ptr [41FF34h]
0x015eb8: X86 push edi
0x015ee8: X86JUMPOUT call dword ptr [eax+3Ch]
0x015f00: X86 push dword ptr [ebp+0FFFFFFE8h]
0x015f78: X86 mov eax, dword ptr [41FF34h]
0x015fd8: X86JUMPOUT call dword ptr [eax+3Ch]
0x015ff0: X86 cmp dword ptr [ebp+0FFFFFFFCh], esi
0x016008: JNZ VM[0x0161d0] (fallthrough VM[0x016020])
0x016020: X86CALLOUT 0x4052a9
0x016038: X86 cmp eax, ebx
0x016050: JZ VM[0x0161d0] (fallthrough VM[0x016068])
0x016068: X86 push 6h
0x016098: X86 push dword ptr [ebp+0Ch]
0x016110: X86 push dword ptr [ebp+8h]
0x016188: X86 push eax
0x0161b8: X86CALLOUT 0x4092e7
0x0161d0: X86 pop edi
0x0161e8: X86 xor eax, eax
0x016200: X86 pop esi
0x016218: X86 inc eax
0x016230: X86 pop ebx
0x016248: X86 leave
0x016260: X86 ret 8h
0x016278: X86 push 1h
0x0162a8: X86 push dword ptr [ebp+0Ch]
0x016320: X86 push dword ptr [ebp+8h]
0x016398: X86CALLOUT 0x4054c8
0x0163b0: X86 pop ebp
0x0163c8: X86 ret 8h
0x0163e0: X86 push 9h
0x016410: X86 push dword ptr [ebp+0Ch]
0x016488: X86 push dword ptr [ebp+8h]
0x016500: X86JUMPOUT call dword ptr [401058h]
0x016518: X86 push eax
0x016548: X86CALLOUT 0x409567
0x016560: X86 test eax, eax
0x016578: JNZ VM[0x016710] (fallthrough VM[0x016590])
0x016590: X86CALLOUT 0x4052a9
0x0165a8: X86 push 9h
0x0165d8: X86 push dword ptr [ebp+0Ch]
0x016650: X86 push dword ptr [ebp+8h]
0x0166c8: X86 push eax
0x0166f8: X86CALLOUT 0x4090a7
0x016710: X86 xor eax, eax
0x016728: X86 inc eax
0x016740: X86 pop ebp
0x016758: X86 ret 8h
0x016770: X86CALLOUT 0x4052a9
0x016788: X86 push 9h
0x0167b8: X86 push dword ptr [ebp+0Ch]
0x016830: X86 push dword ptr [ebp+8h]
0x0168a8: X86 push eax
0x0168d8: X86CALLOUT 0x4090a7
0x0168f0: X86 xor eax, eax
0x016908: X86 inc eax
0x016920: X86 pop ebp
0x016938: X86 ret 8h
0x016950: X86 push 5h
0x016980: X86 push dword ptr [ebp+0Ch]
0x0169f8: X86 push dword ptr [ebp+8h]
0x016a70: X86JUMPOUT call dword ptr [401058h]
0x016a88: X86 push eax
0x016ab8: X86CALLOUT 0x409567
0x016ad0: X86 test eax, eax
0x016ae8: JNZ VM[0x016c80] (fallthrough VM[0x016b00])
0x016b00: X86CALLOUT 0x4052a9
0x016b18: X86 push 0h
0x016b48: X86 push dword ptr [ebp+0Ch]
0x016bc0: X86 push dword ptr [ebp+8h]
0x016c38: X86 push eax
0x016c68: X86CALLOUT 0x4090a7
0x016c80: X86 xor eax, eax
0x016c98: X86 inc eax
0x016cb0: X86 pop ebp
0x016cc8: X86 ret 8h
0x016ce0: X86CALLOUT 0x4052a9
0x016cf8: X86 push 8h
0x016d28: X86 push dword ptr [ebp+0Ch]
0x016da0: X86 push dword ptr [ebp+8h]
0x016e18: X86 push eax
0x016e48: X86CALLOUT 0x4090a7
0x016e60: X86 pop ebp
0x016e78: X86 ret 8h
0x016e90: X86CALLOUT 0x4052a9
0x016ea8: X86 test eax, eax
0x016ec0: JZ VM[0x017040] (fallthrough VM[0x016ed8])
0x016ed8: X86 push 1h
0x016f08: X86 push dword ptr [ebp+0Ch]
0x016f80: X86 push dword ptr [ebp+8h]
0x016ff8: X86 push eax
0x017028: X86CALLOUT 0x4092e7
0x017040: X86 xor eax, eax
0x017058: X86 inc eax
0x017070: X86 pop ebp
0x017088: X86 ret 8h
0x0170a0: X86 push 6h
0x0170d0: X86 push dword ptr [ebp+0Ch]
0x017148: X86 push dword ptr [ebp+8h]
0x0171c0: X86JUMPOUT call dword ptr [401058h]
0x0171d8: X86 push eax
0x017208: X86CALLOUT 0x409567
0x017220: X86 xor eax, eax
0x017238: X86 inc eax
0x017250: X86 pop ebp
0x017268: X86 ret 8h
0x017280: X86CALLOUT 0x4052a9
0x017298: X86 test eax, eax
0x0172b0: JZ VM[0x017430] (fallthrough VM[0x0172c8])
0x0172c8: X86 push 4h
0x0172f8: X86 push dword ptr [ebp+0Ch]
0x017370: X86 push dword ptr [ebp+8h]
0x0173e8: X86 push eax
0x017418: X86CALLOUT 0x4090a7
0x017430: X86 xor eax, eax
0x017448: X86 inc eax
0x017460: X86 pop ebp
0x017478: X86 ret 8h
0x017490: X86 push 4h
0x0174c0: X86 push dword ptr [ebp+0Ch]
0x017538: X86 push dword ptr [ebp+8h]
0x0175b0: X86JUMPOUT call dword ptr [401058h]
0x0175c8: X86 push eax
0x0175f8: X86CALLOUT 0x409567
0x017610: X86 xor eax, eax
0x017628: X86 inc eax
0x017640: X86 pop ebp
0x017658: X86 ret 8h
0x017670: X86CALLOUT 0x4052a9
0x017688: X86 test eax, eax
0x0176a0: JZ VM[0x017820] (fallthrough VM[0x0176b8])
0x0176b8: X86 push 0Ah
0x0176e8: X86 push dword ptr [ebp+0Ch]
0x017760: X86 push dword ptr [ebp+8h]
0x0177d8: X86 push eax
0x017808: X86CALLOUT 0x4090a7
0x017820: X86 xor eax, eax
0x017838: X86 inc eax
0x017850: X86 pop ebp
0x017868: X86 ret 8h
0x017880: X86 push 0Ah
0x0178b0: X86 push dword ptr [ebp+0Ch]
0x017928: X86 push dword ptr [ebp+8h]
0x0179a0: X86JUMPOUT call dword ptr [401058h]
0x0179b8: X86 push eax
0x0179e8: X86CALLOUT 0x409567
0x017a00: X86 test eax, eax
0x017a18: JNZ VM[0x017bb0] (fallthrough VM[0x017a30])
0x017a30: X86CALLOUT 0x4052a9
0x017a48: X86 push 0Ah
0x017a78: X86 push dword ptr [ebp+0Ch]
0x017af0: X86 push dword ptr [ebp+8h]
0x017b68: X86 push eax
0x017b98: X86CALLOUT 0x4090a7
0x017bb0: X86 xor eax, eax
0x017bc8: X86 inc eax
0x017be0: X86 pop ebp
0x017bf8: X86 ret 8h
0x017c10: X86CALLOUT 0x4052a9
0x017c28: X86 test eax, eax
0x017c40: JZ VM[0x017dc0] (fallthrough VM[0x017c58])
0x017c58: X86 push 0Bh
0x017c88: X86 push dword ptr [ebp+0Ch]
0x017d00: X86 push dword ptr [ebp+8h]
0x017d78: X86 push eax
0x017da8: X86CALLOUT 0x4090a7
0x017dc0: X86 xor eax, eax
0x017dd8: X86 inc eax
0x017df0: X86 pop ebp
0x017e08: X86 ret 8h
0x017e20: X86 push 0Bh
0x017e50: X86 push dword ptr [ebp+0Ch]
0x017ec8: X86 push dword ptr [ebp+8h]
0x017f40: X86JUMPOUT call dword ptr [401058h]
0x017f58: X86 push eax
0x017f88: X86CALLOUT 0x409567
0x017fa0: X86 test eax, eax
0x017fb8: JNZ VM[0x018150] (fallthrough VM[0x017fd0])
0x017fd0: X86CALLOUT 0x4052a9
0x017fe8: X86 push 0Bh
0x018018: X86 push dword ptr [ebp+0Ch]
0x018090: X86 push dword ptr [ebp+8h]
0x018108: X86 push eax
0x018138: X86CALLOUT 0x4090a7
0x018150: X86 xor eax, eax
0x018168: X86 inc eax
0x018180: X86 pop ebp
0x018198: X86 ret 8h
0x0181b0: X86CALLOUT 0x4052a9
0x0181c8: X86 test eax, eax
0x0181e0: JZ VM[0x018360] (fallthrough VM[0x0181f8])
0x0181f8: X86 push 0Ch
0x018228: X86 push dword ptr [ebp+0Ch]
0x0182a0: X86 push dword ptr [ebp+8h]
0x018318: X86 push eax
0x018348: X86CALLOUT 0x4090a7
0x018360: X86 xor eax, eax
0x018378: X86 inc eax
0x018390: X86 pop ebp
0x0183a8: X86 ret 8h
0x0183c0: X86CALLOUT 0x4052a9
0x0183d8: X86 test eax, eax
0x0183f0: JZ VM[0x018570] (fallthrough VM[0x018408])
0x018408: X86 push 0h
0x018438: X86 push dword ptr [ebp+0Ch]
0x0184b0: X86 push dword ptr [ebp+8h]
0x018528: X86 push eax
0x018558: X86CALLOUT 0x4090a7
0x018570: X86 xor eax, eax
0x018588: X86 inc eax
0x0185a0: X86 pop ebp
0x0185b8: X86 ret 8h
0x0185d0: X86 push 3h
0x018600: X86 push dword ptr [ebp+0Ch]
0x018678: X86 push dword ptr [ebp+8h]
0x0186f0: X86JUMPOUT call dword ptr [401058h]
0x018708: X86 push eax
0x018738: X86CALLOUT 0x409567
0x018750: X86 test eax, eax
0x018768: JNZ VM[0x018900] (fallthrough VM[0x018780])
0x018780: X86CALLOUT 0x4052a9
0x018798: X86 push 0h
0x0187c8: X86 push dword ptr [ebp+0Ch]
0x018840: X86 push dword ptr [ebp+8h]
0x0188b8: X86 push eax
0x0188e8: X86CALLOUT 0x4090a7
0x018900: X86 xor eax, eax
0x018918: X86 inc eax
0x018930: X86 pop ebp
0x018948: X86 ret 8h
0x018960: X86 mov eax, dword ptr [41FF38h]
0x0189c0: X86 push 88h
0x0189f0: X86 push 40h
0x018a20: X86JUMPOUT call dword ptr [eax+8Ch]
0x018a38: X86 push 30h
0x018a68: X86 mov dword ptr [41FF34h], eax
0x018ab0: X86 mov eax, dword ptr [41FF38h]
0x018b10: X86 push 40h
0x018b40: X86JUMPOUT call dword ptr [eax+8Ch]
0x018b58: X86 push 0Ch
0x018b88: X86 mov dword ptr [41FF2Ch], eax
0x018bd0: X86 mov eax, dword ptr [41FF38h]
0x018c30: X86 push 40h
0x018c60: X86JUMPOUT call dword ptr [eax+8Ch]
0x018c78: X86 mov dword ptr [41FF30h], eax
0x018cc0: X86 mov eax, dword ptr fs:[30h]
0x018cd8: X86 mov eax, dword ptr [eax+0Ch]
0x018d50: X86 mov eax, dword ptr [eax+1Ch]
0x018dc8: X86 mov esi, dword ptr [eax+8h]
0x018e40: X86 mov ebx, 94FCB0C0h
0x018e58: X86 push ebx
0x018e88: X86 push esi
0x018eb8: X86 mov dword ptr [420360h], esi
0x018f00: X86CALLOUT 0x407ff5
0x018f18: X86 mov ecx, dword ptr [41FF34h]
0x018f78: X86 push 0A1D45974h
0x018fa8: X86 push esi
0x018fd8: X86 mov dword ptr [ecx+44h], eax
0x019038: X86CALLOUT 0x407ff5
0x019050: X86 mov ecx, dword ptr [41FF34h]
0x0190b0: X86 push 0AF11BC24h
0x0190e0: X86 push esi
0x019110: X86 mov dword ptr [ecx+60h], eax
0x019170: X86CALLOUT 0x407ff5
0x019188: X86 mov ecx, dword ptr [41FF34h]
0x0191e8: X86 push 4h
0x019218: X86 mov dword ptr [ecx+64h], eax
0x019278: X86 mov eax, 1000h
0x019290: X86 push eax
0x0192c0: X86 push eax
0x0192f0: X86 push edi
0x019320: X86JUMPOUT call dword ptr [401050h]
0x019338: X86 xor eax, eax
0x019350: X86 mov ax, cs
0x019368: X86 mov dword ptr [ebp+0FFFFFFF4h], eax
0x0193c8: X86 cmp dword ptr [ebp+0FFFFFFF4h], 1Bh
0x0193e0: JZ VM[0x019440] (fallthrough VM[0x0193f8])
0x0193f8: X86 cmp dword ptr [ebp+0FFFFFFF4h], 23h
0x019410: JZ VM[0x019440] (fallthrough VM[0x019428])
0x019428: X86 mov dword ptr [ebp+0FFFFFFE8h], 1h
0x019440: X86 push 3EE6CC56h
0x019470: X86 push esi
0x0194a0: X86CALLOUT 0x407ff5
0x0194b8: X86 mov ecx, dword ptr [41FF34h]
0x019518: X86 push 7AA7B69Bh
0x019548: X86 push esi
0x019578: X86 mov dword ptr [ecx+20h], eax
0x0195d8: X86CALLOUT 0x407ff5
0x0195f0: X86 mov ecx, dword ptr [41FF34h]
0x019650: X86 push 0E0762FEBh
0x019680: X86 push esi
0x0196b0: X86 mov dword ptr [ecx+24h], eax
0x019710: X86CALLOUT 0x407ff5
0x019728: X86 mov ecx, dword ptr [41FF34h]
0x019788: X86 push 97FD2398h
0x0197b8: X86 push esi
0x0197e8: X86 mov dword ptr [ecx+10h], eax
0x019848: X86CALLOUT 0x407ff5
0x019860: X86 mov ecx, dword ptr [41FF34h]
0x0198c0: X86 push 0B7A26D79h
0x0198f0: X86 push esi
0x019920: X86 mov dword ptr [ecx], eax
0x019968: X86CALLOUT 0x407ff5
0x019980: X86 mov ecx, dword ptr [41FF34h]
0x0199e0: X86 push 67614ADAh
0x019a10: X86 push esi
0x019a40: X86 mov dword ptr [ecx+34h], eax
0x019aa0: X86CALLOUT 0x407ff5
0x019ab8: X86 mov ecx, dword ptr [41FF34h]
0x019b18: X86 push 0D09C750h
0x019b48: X86 push esi
0x019b78: X86 mov dword ptr [ecx+38h], eax
0x019bd8: X86CALLOUT 0x407ff5
0x019bf0: X86 mov ecx, dword ptr [41FF34h]
0x019c50: X86 push 0E9D6CE5Eh
0x019c80: X86 push esi
0x019cb0: X86 mov dword ptr [ecx+3Ch], eax
0x019d10: X86CALLOUT 0x407ff5
0x019d28: X86 mov ecx, dword ptr [41FF34h]
0x019d88: X86 push ebx
0x019db8: X86 push esi
0x019de8: X86 mov dword ptr [ecx+14h], eax
0x019e48: X86CALLOUT 0x407ff5
0x019e60: X86 mov ecx, dword ptr [41FF34h]
0x019ec0: X86 push 5C2D1A97h
0x019ef0: X86 push esi
0x019f20: X86 mov dword ptr [ecx+44h], eax
0x019f80: X86CALLOUT 0x407ff5
0x019f98: X86 mov ecx, dword ptr [41FF34h]
0x019ff8: X86 push 31133574h
0x01a028: X86 push esi
0x01a058: X86 mov dword ptr [ecx+48h], eax
0x01a0b8: X86CALLOUT 0x407ff5
0x01a0d0: X86 mov ecx, dword ptr [41FF34h]
0x01a130: X86 push 0DBF381B5h
0x01a160: X86 push esi
0x01a190: X86 mov dword ptr [ecx+4Ch], eax
0x01a1f0: X86CALLOUT 0x407ff5
0x01a208: X86 mov ecx, dword ptr [41FF34h]
0x01a268: X86 push 0A5C44C50h
0x01a298: X86 push esi
0x01a2c8: X86 mov dword ptr [ecx+50h], eax
0x01a328: X86CALLOUT 0x407ff5
0x01a340: X86 mov ecx, dword ptr [41FF34h]
0x01a3a0: X86 push 0A2C81105h
0x01a3d0: X86 push esi
0x01a400: X86 mov dword ptr [ecx+4h], eax
0x01a460: X86CALLOUT 0x407ff5
0x01a478: X86 mov ecx, dword ptr [41FF34h]
0x01a4d8: X86 push 50CFBA45h
0x01a508: X86 push esi
0x01a538: X86 mov dword ptr [ecx+54h], eax
0x01a598: X86CALLOUT 0x407ff5
0x01a5b0: X86 mov ecx, dword ptr [41FF34h]
0x01a610: X86 push 0F675D37Dh
0x01a640: X86 push esi
0x01a670: X86 mov dword ptr [ecx+58h], eax
0x01a6d0: X86CALLOUT 0x407ff5
0x01a6e8: X86 mov ecx, dword ptr [41FF34h]
0x01a748: X86 mov dword ptr [ecx+5Ch], eax
0x01a7a8: X86CALLOUT 0x40765a
0x01a7c0: X86 test eax, eax
0x01a7d8: JNZ VM[0x01a808] (fallthrough VM[0x01a7f0])
0x01a7f0: X86CALLOUT 0x407a58
0x01a808: X86CALLOUT 0x40870b
0x01a820: X86 lea eax, dword ptr [ebp+0FFFFFDE0h]
0x01a880: X86 push eax
0x01a8b0: X86CALLOUT 0x40146e
0x01a8c8: X86 push eax
0x01a8f8: X86CALLOUT 0x404747
0x01a910: X86 cmp eax, edi
0x01a928: X86 mov dword ptr [420344h], eax
0x01a970: JNZ VM[0x01a9d0] (fallthrough VM[0x01a988])
0x01a988: X86 push edi
0x01a9b8: X86CALLOUT 0x408bde
0x01a9d0: X86 push dword ptr [41FF34h]
0x01aa30: X86CALLOUT 0x401821
0x01aa48: X86 lea eax, dword ptr [ebp+0FFFFFDE0h]
0x01aaa8: X86 push eax
0x01aad8: X86CALLOUT 0x401617
0x01aaf0: X86 push eax
0x01ab20: X86CALLOUT 0x404747
0x01ab38: X86 mov dword ptr [420358h], eax
0x01ab80: X86 lea eax, dword ptr [ebp+0FFFFFDE0h]
0x01abe0: X86 push eax
0x01ac10: X86CALLOUT 0x4016c5
0x01ac28: X86 push eax
0x01ac58: X86CALLOUT 0x404747
0x01ac70: X86 mov dword ptr [420350h], eax
0x01acb8: X86 lea eax, dword ptr [ebp+0FFFFFDE0h]
0x01ad18: X86 push eax
0x01ad48: X86CALLOUT 0x40141e
0x01ad60: X86 push eax
0x01ad90: X86CALLOUT 0x404747
0x01ada8: X86 push dword ptr [41FF38h]
0x01ae08: X86 mov dword ptr [420348h], eax
0x01ae50: X86CALLOUT 0x401866
0x01ae68: X86 push dword ptr [41FF2Ch]
0x01aec8: X86CALLOUT 0x4018ab
0x01aee0: X86 push dword ptr [41FF30h]
0x01af40: X86CALLOUT 0x4018f0
0x01af58: X86 mov ebx, dword ptr [41FF38h]
0x01afb8: X86 lea eax, dword ptr [ebp+0FFFFFDE0h]
0x01b018: X86 push eax
0x01b048: X86 add ebx, 78h
0x01b060: X86CALLOUT 0x401617
0x01b078: X86 push eax
0x01b0a8: X86JUMPOUT call dword ptr [ebx]
0x01b0c0: X86 push eax
0x01b0f0: X86CALLOUT 0x409c62
0x01b108: X86 mov ebx, dword ptr [41FF38h]
0x01b168: X86 lea eax, dword ptr [ebp+0FFFFFDE0h]
0x01b1c8: X86 push eax
0x01b1f8: X86 add ebx, 78h
0x01b210: X86CALLOUT 0x4016c5
0x01b228: X86 push eax
0x01b258: X86JUMPOUT call dword ptr [ebx]
0x01b270: X86 push eax
0x01b2a0: X86CALLOUT 0x409c62
0x01b2b8: X86 mov ebx, dword ptr [41FF38h]
0x01b318: X86 lea eax, dword ptr [ebp+0FFFFFDE0h]
0x01b378: X86 push eax
0x01b3a8: X86 add ebx, 78h
0x01b3c0: X86CALLOUT 0x40166e
0x01b3d8: X86 push eax
0x01b408: X86JUMPOUT call dword ptr [ebx]
0x01b420: X86 push eax
0x01b450: X86CALLOUT 0x409c62
0x01b468: X86CALLOUT 0x407c9f
0x01b480: X86CALLOUT 0x4073a2
0x01b498: X86CALLOUT 0x406c16
0x01b4b0: X86CALLOUT 0x40765a
0x01b4c8: X86 test eax, eax
0x01b4e0: JZ VM[0x01b600] (fallthrough VM[0x01b4f8])
0x01b4f8: X86CALLOUT 0x404b76
0x01b510: X86 test eax, eax
0x01b528: JNZ VM[0x01b600] (fallthrough VM[0x01b540])
0x01b540: X86 push edi
0x01b570: X86CALLOUT 0x40a63e
0x01b588: X86 test eax, eax
0x01b5a0: JNZ VM[0x01b600] (fallthrough VM[0x01b5b8])
0x01b5b8: X86 push edi
0x01b5e8: X86CALLOUT 0x408bde
0x01b600: X86 mov eax, dword ptr fs:[30h]
0x01b618: X86 mov eax, dword ptr [eax+8h]
0x01b690: X86 mov ecx, dword ptr [eax+3Ch]
0x01b708: X86 test byte ptr [ecx+eax+8h], 1h
0x01b720: JNZ VM[0x01b7c8] (fallthrough VM[0x01b738])
0x01b738: X86CALLOUT 0x406653
0x01b750: X86 test eax, eax
0x01b768: JZ VM[0x01b7c8] (fallthrough VM[0x01b780])
0x01b780: X86 push edi
0x01b7b0: X86CALLOUT 0x408bde
0x01b7c8: X86 mov ebx, 208h
0x01b7e0: X86 push ebx
0x01b810: X86 lea eax, dword ptr [ebp+0FFFFFBD8h]
0x01b870: X86 push edi
0x01b8a0: X86 push eax
0x01b8d0: X86CALLOUT 0x40ae80
0x01b8e8: X86 add esp, 0Ch
0x01b900: X86 lea eax, dword ptr [ebp+0FFFFFBD8h]
0x01b960: X86 push eax
0x01b990: X86CALLOUT 0x4013c0
0x01b9a8: X86 lea eax, dword ptr [ebp+0FFFFFBD8h]
0x01ba08: X86 push eax
0x01ba38: X86 mov eax, dword ptr [41FF38h]
0x01ba98: X86 push 1h
0x01bac8: X86 push edi
0x01baf8: X86JUMPOUT call dword ptr [eax+34h]
0x01bb10: X86 push ebx
0x01bb40: X86 mov dword ptr [ebp+0FFFFFFECh], eax
0x01bba0: X86 lea eax, dword ptr [ebp+0FFFFFBD8h]
0x01bc00: X86 push edi
0x01bc30: X86 push eax
0x01bc60: X86CALLOUT 0x40ae80
0x01bc78: X86 add esp, 0Ch
0x01bc90: X86 cmp dword ptr [ebp+0FFFFFFECh], edi
0x01bca8: JZ VM[0x01be58] (fallthrough VM[0x01bcc0])
0x01bcc0: X86 mov eax, dword ptr [41FF38h]
0x01bd20: X86JUMPOUT call dword ptr [eax+84h]
0x01bd38: X86 cmp eax, 0B7h
0x01bd50: JNZ VM[0x01bea0] (fallthrough VM[0x01bd68])
0x01bd68: X86 push dword ptr [ebp+0FFFFFFECh]
0x01bde0: X86 mov eax, dword ptr [41FF34h]
0x01be40: X86JUMPOUT call dword ptr [eax+3Ch]
0x01be58: X86 push edi
0x01be88: X86CALLOUT 0x408bde
0x01bea0: X86 push 0EC63CD77h
0x01bed0: X86 push esi
0x01bf00: X86 mov dword ptr [ebp+0FFFFFFF8h], edi
0x01bf60: X86CALLOUT 0x407ff5
0x01bf78: X86 mov esi, eax
0x01bfa8: X86 lea eax, dword ptr [ebp+0FFFFFFF8h]
0x01c008: X86 push eax
0x01c038: X86 mov eax, dword ptr [41FF38h]
0x01c098: X86 push 40h
0x01c0c8: X86 push 1h
0x01c0f8: X86 push esi
0x01c128: X86 push 0FFFFFFFFh
0x01c158: X86JUMPOUT call dword ptr [eax+10h]
0x01c170: X86 lea eax, dword ptr [ebp+0FFFFFFF8h]
0x01c1d0: X86 push eax
0x01c200: X86 mov byte ptr [esi], 90h
0x01c218: X86 push dword ptr [ebp+0FFFFFFF8h]
0x01c290: X86 mov eax, dword ptr [41FF38h]
0x01c2f0: X86 push 1h
0x01c320: X86 push esi
0x01c350: X86 push 0FFFFFFFFh
0x01c380: X86JUMPOUT call dword ptr [eax+10h]
0x01c398: X86 cmp dword ptr [ebp+0FFFFFFE8h], 1h
0x01c3b0: JNZ VM[0x01c410] (fallthrough VM[0x01c3c8])
0x01c3c8: X86 push edi
0x01c3f8: X86CALLOUT 0x408bde
0x01c410: X86 mov eax, dword ptr [41FF34h]
0x01c470: X86 push edi
0x01c4a0: X86 push edi
0x01c4d0: X86 push 11h
0x01c500: X86 push 0FFFFFFFEh
0x01c530: X86JUMPOUT call dword ptr [eax+8h]
0x01c548: X86 lea eax, dword ptr [ebp+0FFFFFFF0h]
0x01c5a8: X86 push eax
0x01c5d8: X86 push 4h
0x01c608: X86 lea eax, dword ptr [ebp+0FFFFFFFCh]
0x01c668: X86 push eax
0x01c698: X86 mov eax, dword ptr [41FF34h]
0x01c6f8: X86 push 22h
0x01c728: X86 push 0FFFFFFFFh
0x01c758: X86JUMPOUT call dword ptr [eax+4h]
0x01c770: X86 test eax, eax
0x01c788: JNZ VM[0x01c950] (fallthrough VM[0x01c7a0])
0x01c7a0: X86 or dword ptr [ebp+0FFFFFFFCh], 30h
0x01c7b8: X86 push 4h
0x01c7e8: X86 lea eax, dword ptr [ebp+0FFFFFFFCh]
0x01c848: X86 push eax
0x01c878: X86 mov eax, dword ptr [41FF34h]
0x01c8d8: X86 push 22h
0x01c908: X86 push 0FFFFFFFFh
0x01c938: X86JUMPOUT call dword ptr [eax+40h]
0x01c950: X86 push ebx
0x01c980: X86 lea eax, dword ptr [ebp+0FFFFF9D0h]
0x01c9e0: X86 push edi
0x01ca10: X86 push eax
0x01ca40: X86CALLOUT 0x40ae80
0x01ca58: X86 mov eax, dword ptr [41FF38h]
0x01cab8: X86 add esp, 0Ch
0x01cad0: X86 push 104h
0x01cb00: X86 lea ecx, dword ptr [ebp+0FFFFF9D0h]
0x01cb60: X86 push ecx
0x01cb90: X86 push edi
0x01cbc0: X86 lea esi, dword ptr [eax+48h]
0x01cc20: X86JUMPOUT call dword ptr [eax+78h]
0x01cc38: X86 push eax
0x01cc68: X86JUMPOUT call dword ptr [esi]
0x01cc80: X86 push edi
0x01ccb0: X86 push edi
0x01cce0: X86 push 3h
0x01cd10: X86 push edi
0x01cd40: X86 push 1h
0x01cd70: X86 push 80000000h
0x01cda0: X86 lea eax, dword ptr [ebp+0FFFFF9D0h]
0x01ce00: X86 push eax
0x01ce30: X86CALLOUT 0x408933
0x01ce48: X86 cmp eax, 0FFFFFFFFh
0x01ce60: X86 mov dword ptr [42035Ch], eax
0x01cea8: JNZ VM[0x01cf08] (fallthrough VM[0x01cec0])
0x01cec0: X86 push edi
0x01cef0: X86CALLOUT 0x408bde
0x01cf08: X86 push edi
0x01cf38: X86 push edi
0x01cf68: X86CALLOUT 0x404f77
0x01cf80: X86 rdtsc
0x01cf98: X86 xor eax, edx
0x01cfb0: X86 and eax, 0FFFFh
0x01cfc8: X86 push ss
0x01cfe0: X86 pop ss
0x01cff8: X86JUMPOUT call eax
0x01d010: X86 push edi
0x01d040: X86 push 0FFFFFFFFh
0x01d070: X86 push edi
0x01d0a0: X86 push edi
0x01d0d0: X86 push edi
0x01d100: X86JUMPOUT call dword ptr [401054h]
0x01d118: X86 push edi
0x01d148: X86 push edi
0x01d178: X86 push edi
0x01d1a8: X86 push edi
0x01d1d8: X86 push edi
0x01d208: X86JUMPOUT call dword ptr [4010ACh]
0x01d220: X86 push edi
0x01d250: X86CALLOUT 0x408bde
0x01d268: X86 pop edi
0x01d280: X86 pop esi
0x01d298: X86 pop ebx
0x01d2b0: X86 leave
0x01d2c8: X86 ret 4h
0x01d2e0: X86 mov eax, dword ptr [ebp+0Ch]
0x01d358: X86 dec eax
0x01d370: JZ VM[0x01daa8] (fallthrough VM[0x01d388])
0x01d388: X86 sub eax, 0Eh
0x01d3a0: JZ VM[0x01d490] (fallthrough VM[0x01d3b8])
0x01d3b8: X86 dec eax
0x01d3d0: JNZ VM[0x01db50] (fallthrough VM[0x01d3e8])
0x01d3e8: X86 push eax
0x01d418: X86JUMPOUT call dword ptr [401084h]
0x01d430: X86 xor eax, eax
0x01d448: X86 pop edi
0x01d460: X86 leave
0x01d478: X86 ret 10h
0x01d490: X86 push ebx
0x01d4c0: X86 push esi
0x01d4f0: X86 lea eax, dword ptr [ebp+0FFFFFFC0h]
0x01d550: X86 push eax
0x01d580: X86 push dword ptr [ebp+8h]
0x01d5f8: X86JUMPOUT call dword ptr [401080h]
0x01d610: X86 mov esi, dword ptr [40107Ch]
0x01d670: X86 push 0CC0020h
0x01d6a0: X86 xor edi, edi
0x01d6b8: X86 push edi
0x01d6e8: X86 push edi
0x01d718: X86 push dword ptr [420354h]
0x01d778: X86 mov ebx, eax
0x01d7a8: X86 push 1h
0x01d7d8: X86JUMPOUT call esi
0x01d7f0: X86 push eax
0x01d820: X86 push edi
0x01d850: X86JUMPOUT call esi
0x01d868: X86 push eax
0x01d898: X86 push edi
0x01d8c8: X86 push edi
0x01d8f8: X86 push ebx
0x01d928: X86JUMPOUT call dword ptr [401024h]
0x01d940: X86 lea eax, dword ptr [ebp+0FFFFFFC0h]
0x01d9a0: X86 push eax
0x01d9d0: X86 push dword ptr [ebp+8h]
0x01da48: X86JUMPOUT call dword ptr [401078h]
0x01da60: X86 pop esi
0x01da78: X86 pop ebx
0x01da90: JMP VM[0x01d430]
0x01daa8: X86 xor edi, edi
0x01dac0: X86 push edi
0x01daf0: X86 push edi
0x01db20: X86JUMPOUT call dword ptr [4010B0h]
0x01db38: JMP VM[0x01d430]
0x01db50: X86 push dword ptr [ebp+14h]
0x01dbc8: X86 push dword ptr [ebp+10h]
0x01dc40: X86 push dword ptr [ebp+0Ch]
0x01dcb8: X86 push dword ptr [ebp+8h]
0x01dd30: X86JUMPOUT call dword ptr [4010A8h]
0x01dd48: JMP VM[0x01d448]
0x01dd60: X86CALLOUT 0x407fb4
0x01dd78: X86 mov eax, dword ptr fs:[30h]
0x01dd90: X86 mov eax, dword ptr [eax+0Ch]
0x01de08: X86 mov eax, dword ptr [eax+1Ch]
0x01de80: X86 mov esi, dword ptr [eax]
0x01dee0: X86 xor ebx, ebx
0x01def8: X86 push 7FBC7431h
0x01df28: X86 push dword ptr [esi+8h]
0x01dfa0: X86CALLOUT 0x407ff5
0x01dfb8: X86 mov edi, eax
0x01dfe8: X86 cmp edi, ebx
0x01e000: JNZ VM[0x01e090] (fallthrough VM[0x01e018])
0x01e018: X86 mov esi, dword ptr [esi]
0x01e078: JMP VM[0x01def8]
0x01e090: X86 mov esi, dword ptr [esi+8h]
0x01e108: X86 push 98h
0x01e138: X86 push 40h
0x01e168: X86JUMPOUT call edi
0x01e180: X86 push 0C97C1FFFh
0x01e1b0: X86 mov dword ptr [41FF38h], eax
0x01e1f8: X86 push esi
0x01e228: X86 mov dword ptr [eax+8Ch], edi
0x01e288: X86CALLOUT 0x407ff5
0x01e2a0: X86 mov ecx, dword ptr [41FF38h]
0x01e300: X86 push 4552D021h
0x01e330: X86 push esi
0x01e360: X86 mov dword ptr [ecx+88h], eax
0x01e3c0: X86CALLOUT 0x407ff5
0x01e3d8: X86 mov ecx, dword ptr [41FF38h]
0x01e438: X86 mov dword ptr [ecx+78h], eax
0x01e498: X86 mov esi, dword ptr [41FF38h]
0x01e4f8: X86 push 0CB1508DCh
0x01e528: X86 lea eax, dword ptr [ebp+0FFFFF77Ch]
0x01e588: X86 push eax
0x01e5b8: X86 add esi, 78h
0x01e5d0: X86CALLOUT 0x401617
0x01e5e8: X86 push eax
0x01e618: X86JUMPOUT call dword ptr [esi]
0x01e630: X86 push eax
0x01e660: X86CALLOUT 0x407ff5
0x01e678: X86 mov ecx, dword ptr [41FF38h]
0x01e6d8: X86 mov dword ptr [ecx+6Ch], eax
0x01e738: X86 mov esi, dword ptr [41FF38h]
0x01e798: X86 push 0E058BB45h
0x01e7c8: X86 lea eax, dword ptr [ebp+0FFFFF77Ch]
0x01e828: X86 push eax
0x01e858: X86 add esi, 6Ch
0x01e870: X86CALLOUT 0x401617
0x01e888: X86 push eax
0x01e8b8: X86JUMPOUT call dword ptr [esi]
0x01e8d0: X86 push eax
0x01e900: X86CALLOUT 0x407ff5
0x01e918: X86 mov ecx, dword ptr [41FF38h]
0x01e978: X86 mov dword ptr [ecx+68h], eax
0x01e9d8: X86 mov esi, dword ptr [41FF38h]
0x01ea38: X86 push 0FF808C10h
0x01ea68: X86 lea eax, dword ptr [ebp+0FFFFF77Ch]
0x01eac8: X86 push eax
0x01eaf8: X86 add esi, 6Ch
0x01eb10: X86CALLOUT 0x401617
0x01eb28: X86 push eax
0x01eb58: X86JUMPOUT call dword ptr [esi]
0x01eb70: X86 push eax
0x01eba0: X86CALLOUT 0x407ff5
0x01ebb8: X86 mov ecx, dword ptr [41FF38h]
0x01ec18: X86 mov esi, dword ptr [40105Ch]
0x01ec78: X86 mov dword ptr [ecx+4h], eax
0x01ecd8: X86 push 5h
0x01ed08: X86 pop ecx
0x01ed20: X86 push 10h
0x01ed50: X86 lea eax, dword ptr [ebp+0FFFFFFE8h]
0x01edb0: X86 lea edi, dword ptr [ebp+0FFFFFFE8h]
0x01ee10: X86 [rep] movsd dword ptr [esi], dword ptr es:[edi]
0x01ee28: X86 push eax
0x01ee58: X86 mov byte ptr [ebp+0FFFFFFEAh], bl
0x01ee70: X86 mov byte ptr [ebp+0FFFFFFE9h], bl
0x01ee88: X86CALLOUT 0x407ec9
0x01eea0: X86 cmp eax, 530BF41Dh
0x01eeb8: JNZ VM[0x01ef00] (fallthrough VM[0x01eed0])
0x01eed0: X86 xor eax, eax
0x01eee8: JMP VM[0x021d20]
0x01ef00: X86 mov eax, dword ptr fs:[30h]
0x01ef18: X86 mov dword ptr [42034Ch], eax
0x01ef60: X86 mov eax, dword ptr [eax+8h]
0x01efd8: X86 push 30h
0x01f008: X86 mov dword ptr [42034Ch], eax
0x01f050: X86 lea eax, dword ptr [ebp+0FFFFFFB8h]
0x01f0b0: X86 push ebx
0x01f0e0: X86 push eax
0x01f110: X86CALLOUT 0x40ae80
0x01f128: X86 mov edi, 208h
0x01f140: X86 push edi
0x01f170: X86 lea eax, dword ptr [ebp+0FFFFFB8Ch]
0x01f1d0: X86 push ebx
0x01f200: X86 push eax
0x01f230: X86CALLOUT 0x40ae80
0x01f248: X86 mov esi, dword ptr [41FF38h]
0x01f2a8: X86 add esp, 18h
0x01f2c0: X86 push 839A7905h
0x01f2f0: X86 lea eax, dword ptr [ebp+0FFFFF77Ch]
0x01f350: X86 push eax
0x01f380: X86 add esi, 6Ch
0x01f398: X86CALLOUT 0x401617
0x01f3b0: X86 push eax
0x01f3e0: X86JUMPOUT call dword ptr [esi]
0x01f3f8: X86 push eax
0x01f428: X86CALLOUT 0x407ff5
0x01f440: X86 push 1h
0x01f470: X86JUMPOUT call eax
0x01f488: X86 push 410h
0x01f4b8: X86 lea eax, dword ptr [ebp+0FFFFF36Ch]
0x01f518: X86 push ebx
0x01f548: X86 push eax
0x01f578: X86CALLOUT 0x40ae80
0x01f590: X86 add esp, 0Ch
0x01f5a8: X86 push 30h
0x01f5d8: X86 pop esi
0x01f5f0: X86 mov word ptr [ebp+0FFFFFB8Ch], 25h
0x01f608: X86 mov word ptr [ebp+0FFFFFB8Eh], 2Eh
0x01f620: X86 mov word ptr [ebp+0FFFFFB90h], si
0x01f638: X86 mov word ptr [ebp+0FFFFFB92h], 38h
0x01f650: X86 mov word ptr [ebp+0FFFFFB94h], 78h
0x01f668: X86 mov word ptr [ebp+0FFFFFB96h], bx
0x01f680: X86JUMPOUT call dword ptr [40105Ch]
0x01f698: X86 push eax
0x01f6c8: X86 lea eax, dword ptr [ebp+0FFFFFB8Ch]
0x01f728: X86 push eax
0x01f758: X86 lea eax, dword ptr [ebp+0FFFFF36Ch]
0x01f7b8: X86 push 104h
0x01f7e8: X86 push eax
0x01f818: X86JUMPOUT call dword ptr [4010F8h]
0x01f830: X86 push edi
0x01f860: X86 lea eax, dword ptr [ebp+0FFFFFB8Ch]
0x01f8c0: X86 push ebx
0x01f8f0: X86 push eax
0x01f920: X86CALLOUT 0x40ae80
0x01f938: X86 mov eax, dword ptr [42034Ch]
0x01f998: X86 add esp, 1Ch
0x01f9b0: X86 push 7F00h
0x01f9e0: X86 push ebx
0x01fa10: X86 mov dword ptr [ebp+0FFFFFFB8h], esi
0x01fa70: X86 mov dword ptr [ebp+0FFFFFFBCh], ebx
0x01fad0: X86 mov dword ptr [ebp+0FFFFFFC0h], 4060B3h
0x01fae8: X86 mov dword ptr [ebp+0FFFFFFC4h], ebx
0x01fb48: X86 mov dword ptr [ebp+0FFFFFFC8h], ebx
0x01fba8: X86 mov dword ptr [ebp+0FFFFFFCCh], eax
0x01fc08: X86JUMPOUT call dword ptr [401074h]
0x01fc20: X86 mov dword ptr [ebp+0FFFFFFD4h], eax
0x01fc80: X86 lea eax, dword ptr [ebp+0FFFFF36Ch]
0x01fce0: X86 push 0B3C27A4Dh
0x01fd10: X86 mov dword ptr [ebp+0FFFFFFD8h], 6h
0x01fd28: X86 mov dword ptr [ebp+0FFFFFFE0h], eax
0x01fd88: X86CALLOUT 0x409edc
0x01fda0: X86 test eax, eax
0x01fdb8: JNZ VM[0x020070] (fallthrough VM[0x01fdd0])
0x01fdd0: X86 mov eax, dword ptr [41FF38h]
0x01fe30: X86 push ebx
0x01fe60: X86 push ebx
0x01fe90: X86 push ebx
0x01fec0: X86 push 405BC4h
0x01fef0: X86 push ebx
0x01ff20: X86 push ebx
0x01ff50: X86 push 0FFFFFFFFh
0x01ff80: X86JUMPOUT call dword ptr [eax+4h]
0x01ff98: X86 push 0FFFFFFFFh
0x01ffc8: X86 push eax
0x01fff8: X86 mov eax, dword ptr [41FF38h]
0x020058: X86JUMPOUT call dword ptr [eax+68h]
0x020070: X86 lea eax, dword ptr [ebp+0FFFFFD94h]
0x0200d0: X86 push eax
0x020100: X86 mov eax, dword ptr [41FF38h]
0x020160: X86 mov word ptr [ebp+0FFFFFD94h], 67h
0x020178: X86 mov word ptr [ebp+0FFFFFD96h], 64h
0x020190: X86 mov word ptr [ebp+0FFFFFD98h], 69h
0x0201a8: X86 mov word ptr [ebp+0FFFFFD9Ah], 33h
0x0201c0: X86 mov word ptr [ebp+0FFFFFD9Ch], 32h
0x0201d8: X86 mov word ptr [ebp+0FFFFFD9Eh], 2Eh
0x0201f0: X86 mov word ptr [ebp+0FFFFFDA0h], 64h
0x020208: X86 mov word ptr [ebp+0FFFFFDA2h], 6Ch
0x020220: X86 mov word ptr [ebp+0FFFFFDA4h], 6Ch
0x020238: X86 mov word ptr [ebp+0FFFFFDA6h], bx
0x020250: X86JUMPOUT call dword ptr [eax+6Ch]
0x020268: X86 push ebx
0x020298: X86JUMPOUT call dword ptr [401070h]
0x0202b0: X86 push eax
0x0202e0: X86 mov dword ptr [ebp+0FFFFFFFCh], eax
0x020340: X86JUMPOUT call dword ptr [401018h]
0x020358: X86 mov esi, dword ptr [40107Ch]
0x0203b8: X86 push 1h
0x0203e8: X86 mov dword ptr [420354h], eax
0x020430: X86JUMPOUT call esi
0x020448: X86 push eax
0x020478: X86 push ebx
0x0204a8: X86JUMPOUT call esi
0x0204c0: X86 push eax
0x0204f0: X86 push dword ptr [ebp+0FFFFFFFCh]
0x020568: X86JUMPOUT call dword ptr [40101Ch]
0x020580: X86 push eax
0x0205b0: X86 push dword ptr [420354h]
0x020610: X86JUMPOUT call dword ptr [401020h]
0x020628: X86 push 0CC0020h
0x020658: X86 push ebx
0x020688: X86 push ebx
0x0206b8: X86 push dword ptr [ebp+0FFFFFFFCh]
0x020730: X86 push 1h
0x020760: X86JUMPOUT call esi
0x020778: X86 push eax
0x0207a8: X86 push ebx
0x0207d8: X86JUMPOUT call esi
0x0207f0: X86 push eax
0x020820: X86 push ebx
0x020850: X86 push ebx
0x020880: X86 push dword ptr [420354h]
0x0208e0: X86JUMPOUT call dword ptr [401024h]
0x0208f8: X86 push dword ptr [ebp+0FFFFFFFCh]
0x020970: X86 push ebx
0x0209a0: X86JUMPOUT call dword ptr [4010B4h]
0x0209b8: X86 lea eax, dword ptr [ebp+0FFFFFFB8h]
0x020a18: X86 push eax
0x020a48: X86JUMPOUT call dword ptr [4010A4h]
0x020a60: X86 push edi
0x020a90: X86 lea eax, dword ptr [ebp+0FFFFF984h]
0x020af0: X86 push ebx
0x020b20: X86 push eax
0x020b50: X86CALLOUT 0x40ae80
0x020b68: X86 add esp, 0Ch
0x020b80: X86 push ebx
0x020bb0: X86 push dword ptr [42034Ch]
0x020c10: X86 mov word ptr [ebp+0FFFFF984h], 3Ch
0x020c28: X86 push ebx
0x020c58: X86 push ebx
0x020c88: X86 push 1h
0x020cb8: X86 mov word ptr [ebp+0FFFFF986h], 75h
0x020cd0: X86 mov word ptr [ebp+0FFFFF988h], 6Eh
0x020ce8: X86 mov word ptr [ebp+0FFFFF98Ah], 3Eh
0x020d00: X86JUMPOUT call esi
0x020d18: X86 push eax
0x020d48: X86 push ebx
0x020d78: X86JUMPOUT call esi
0x020d90: X86 push eax
0x020dc0: X86 push ebx
0x020df0: X86 push ebx
0x020e20: X86 push 80000000h
0x020e50: X86 lea eax, dword ptr [ebp+0FFFFF984h]
0x020eb0: X86 push eax
0x020ee0: X86 lea eax, dword ptr [ebp+0FFFFF36Ch]
0x020f40: X86 push eax
0x020f70: X86 push 8h
0x020fa0: X86JUMPOUT call dword ptr [4010A0h]
0x020fb8: X86 mov esi, eax
0x020fe8: X86 push 5h
0x021018: X86 push esi
0x021048: X86JUMPOUT call dword ptr [40109Ch]
0x021060: X86 push esi
0x021090: X86JUMPOUT call dword ptr [401098h]
0x0210a8: X86 mov eax, dword ptr [41FF38h]
0x021108: X86 push ebx
0x021138: X86 push ebx
0x021168: X86 push ebx
0x021198: X86 push 405BC4h
0x0211c8: X86 push ebx
0x0211f8: X86 push ebx
0x021228: X86 push 0FFFFFFFFh
0x021258: X86JUMPOUT call dword ptr [eax+4h]
0x021270: X86 mov esi, dword ptr [401094h]
0x0212d0: X86 mov edi, eax
0x021300: JMP VM[0x021468]
0x021318: X86 lea eax, dword ptr [ebp+0FFFFFF9Ch]
0x021378: X86 push eax
0x0213a8: X86JUMPOUT call dword ptr [401090h]
0x0213c0: X86 lea eax, dword ptr [ebp+0FFFFFF9Ch]
0x021420: X86 push eax
0x021450: X86JUMPOUT call dword ptr [40108Ch]
0x021468: X86 push ebx
0x021498: X86 push ebx
0x0214c8: X86 push ebx
0x0214f8: X86 lea eax, dword ptr [ebp+0FFFFFF9Ch]
0x021558: X86 push eax
0x021588: X86JUMPOUT call esi
0x0215a0: X86 test eax, eax
0x0215b8: JNZ VM[0x021318] (fallthrough VM[0x0215d0])
0x0215d0: X86 mov eax, dword ptr [41FF38h]
0x021630: X86 push 0FFFFFFFFh
0x021660: X86 push edi
0x021690: X86JUMPOUT call dword ptr [eax+68h]
0x0216a8: X86 mov eax, dword ptr [41FF34h]
0x021708: X86 push ebx
0x021738: X86 push 0FFFFFFFFh
0x021768: X86JUMPOUT call dword ptr [eax+44h]
0x021780: X86 push ebx
0x0217b0: X86JUMPOUT call dword ptr [40100Ch]
0x0217c8: X86 push ebx
0x0217f8: X86 push ebx
0x021828: X86 push ebx
0x021858: X86 push ebx
0x021888: X86JUMPOUT call dword ptr [401088h]
0x0218a0: X86 push ebx
0x0218d0: X86 push ebx
0x021900: X86 push ebx
0x021930: X86 push ebx
0x021960: X86 push ebx
0x021990: X86JUMPOUT call dword ptr [401008h]
0x0219a8: X86 push ebx
0x0219d8: X86 push ebx
0x021a08: X86 push ebx
0x021a38: X86JUMPOUT call dword ptr [401004h]
0x021a50: X86 push ebx
0x021a80: X86JUMPOUT call dword ptr [401000h]
0x021a98: X86 push ebx
0x021ac8: X86 push ebx
0x021af8: X86 push ebx
0x021b28: X86 push ebx
0x021b58: X86 push ebx
0x021b88: X86 push ebx
0x021bb8: X86 push ebx
0x021be8: X86 push ebx
0x021c18: X86 push ebx
0x021c48: X86 push ebx
0x021c78: X86 push ebx
0x021ca8: X86 push ebx
0x021cd8: X86 push ebx
0x021d08: X86JUMPOUT call dword ptr [401010h]
0x021d20: X86 pop edi
0x021d38: X86 pop esi
0x021d50: X86 pop ebx
0x021d68: X86 leave
0x021d80: X86 ret
0x021d98: X86 mov esi, dword ptr [ebp+8h]
0x021e10: X86 mov eax, esi
0x021e40: X86 lea edx, dword ptr [eax+2h]
0x021ea0: X86 mov cx, word ptr [eax]
0x021eb8: X86 inc eax
0x021ed0: X86 inc eax
0x021ee8: X86 test cx, cx
0x021f00: JNZ VM[0x021ea0] (fallthrough VM[0x021f18])
0x021f18: X86 sub eax, edx
0x021f30: X86 sar eax, 1h
0x021f48: X86 cmp eax, 8h
0x021f60: JC VM[0x022578] (fallthrough VM[0x021f78])
0x021f78: X86 and dword ptr [ebp+0FFFFFFFCh], 0h
0x021f90: X86 push ebx
0x021fc0: X86 lea ebx, dword ptr [eax+0FFFFFFF8h]
0x022020: X86 test ebx, ebx
0x022038: JBE VM[0x022560] (fallthrough VM[0x022050])
0x022050: X86 mov dword ptr [ebp+8h], esi
0x0220b0: X86 push edi
0x0220e0: X86 lea eax, dword ptr [ebp+0FFFFFFE8h]
0x022140: X86 push eax
0x022170: X86 push 10h
0x0221a0: X86 push dword ptr [ebp+8h]
0x022218: X86CALLOUT 0x406ae6
0x022230: X86 mov eax, dword ptr [41F4F8h]
0x022290: X86 xor edx, edx
0x0222a8: JMP VM[0x022488]
0x0222c0: X86 push 4h
0x0222f0: X86 mov esi, eax
0x022320: X86 pop ecx
0x022338: X86 lea edi, dword ptr [ebp+0FFFFFFE8h]
0x022398: X86 xor eax, eax
0x0223b0: X86 [rep] cmpsd dword ptr [esi], dword ptr es:[edi]
0x0223c8: JZ VM[0x022530] (fallthrough VM[0x0223e0])
0x0223e0: X86 mov eax, dword ptr [edx*4+41F4FCh]
0x022470: X86 inc edx
0x022488: X86 test eax, eax
0x0224a0: JNZ VM[0x0222c0] (fallthrough VM[0x0224b8])
0x0224b8: X86 inc dword ptr [ebp+0FFFFFFFCh]
0x0224d0: X86 add dword ptr [ebp+8h], 2h
0x0224e8: X86 cmp dword ptr [ebp+0FFFFFFFCh], ebx
0x022500: JC VM[0x0220e0] (fallthrough VM[0x022518])
0x022518: JMP VM[0x022548]
0x022530: X86 mov dword ptr [ebp+0FFFFFFF8h], 1h
0x022548: X86 pop edi
0x022560: X86 pop ebx
0x022578: X86 mov eax, dword ptr [ebp+0FFFFFFF8h]
0x0225f0: X86 pop esi
0x022608: X86 leave
0x022620: X86 ret 4h
0x022638: X86 push 208h
0x022668: X86 lea eax, dword ptr [ebp+0FFFFFDB8h]
0x0226c8: X86 push esi
0x0226f8: X86 push eax
0x022728: X86CALLOUT 0x40ae80
0x022740: X86 add esp, 0Ch
0x022758: X86 lea eax, dword ptr [ebp+0FFFFFDB8h]
0x0227b8: X86 push eax
0x0227e8: X86 mov eax, dword ptr [41FF38h]
0x022848: X86 mov word ptr [ebp+0FFFFFDB8h], 73h
0x022860: X86 mov word ptr [ebp+0FFFFFDBAh], 65h
0x022878: X86 mov word ptr [ebp+0FFFFFDBCh], 74h
0x022890: X86 mov word ptr [ebp+0FFFFFDBEh], 75h
0x0228a8: X86 mov word ptr [ebp+0FFFFFDC0h], 70h
0x0228c0: X86 mov word ptr [ebp+0FFFFFDC2h], 61h
0x0228d8: X86 mov word ptr [ebp+0FFFFFDC4h], 70h
0x0228f0: X86 mov word ptr [ebp+0FFFFFDC6h], 69h
0x022908: X86 mov word ptr [ebp+0FFFFFDC8h], 2Eh
0x022920: X86 mov word ptr [ebp+0FFFFFDCAh], 64h
0x022938: X86 mov word ptr [ebp+0FFFFFDCCh], 6Ch
0x022950: X86 mov word ptr [ebp+0FFFFFDCEh], 6Ch
0x022968: X86JUMPOUT call dword ptr [eax+6Ch]
0x022980: X86 mov edi, eax
0x0229b0: X86 cmp edi, esi
0x0229c8: JNZ VM[0x022a10] (fallthrough VM[0x0229e0])
0x0229e0: X86 xor eax, eax
0x0229f8: JMP VM[0x0245a0]
0x022a10: X86 push ebx
0x022a40: X86 push 412B8EFEh
0x022a70: X86 push edi
0x022aa0: X86CALLOUT 0x407ff5
0x022ab8: X86 push 0E14D138Bh
0x022ae8: X86 push edi
0x022b18: X86 mov dword ptr [ebp+0FFFFFFE8h], eax
0x022b78: X86CALLOUT 0x407ff5
0x022b90: X86 push 0F153785Dh
0x022bc0: X86 push edi
0x022bf0: X86 mov dword ptr [ebp+0FFFFFFECh], eax
0x022c50: X86CALLOUT 0x407ff5
0x022c68: X86 push 0B0661A12h
0x022c98: X86 push edi
0x022cc8: X86 mov dword ptr [ebp+0FFFFFFF8h], eax
0x022d28: X86CALLOUT 0x407ff5
0x022d40: X86 push 8B4591A0h
0x022d70: X86 push edi
0x022da0: X86 mov ebx, eax
0x022dd0: X86CALLOUT 0x407ff5
0x022de8: X86 push esi
0x022e18: X86 push esi
0x022e48: X86 push esi
0x022e78: X86 push 6h
0x022ea8: X86 push esi
0x022ed8: X86 push esi
0x022f08: X86 push esi
0x022f38: X86 mov dword ptr [ebp+0FFFFFFE4h], eax
0x022f98: X86JUMPOUT call ebx
0x022fb0: X86 mov ebx, eax
0x022fe0: X86 cmp ebx, esi
0x022ff8: JNZ VM[0x023040] (fallthrough VM[0x023010])
0x023010: X86 xor eax, eax
0x023028: JMP VM[0x024588]
0x023040: X86 mov edi, 226h
0x023058: X86 push edi
0x023088: X86 lea eax, dword ptr [ebp+0FFFFFB90h]
0x0230e8: X86 push esi
0x023118: X86 push eax
0x023148: X86CALLOUT 0x40ae80
0x023160: X86 add esp, 0Ch
0x023178: X86 lea eax, dword ptr [ebp+0FFFFFB90h]
0x0231d8: X86 push eax
0x023208: X86 push ebx
0x023238: X86 mov dword ptr [ebp+0FFFFFB90h], edi
0x023298: X86JUMPOUT call dword ptr [ebp+0FFFFFFF8h]
0x0232b0: X86 test eax, eax
0x0232c8: JZ VM[0x0244c8] (fallthrough VM[0x0232e0])
0x0232e0: X86 push 7h
0x023310: X86 pop ecx
0x023328: X86 xor eax, eax
0x023340: X86 lea edi, dword ptr [ebp+0FFFFFFC4h]
0x0233a0: X86 [rep] stosd dword ptr es:[edi]
0x0233b8: X86 lea eax, dword ptr [ebp+0FFFFFFC4h]
0x023418: X86 push eax
0x023448: X86 mov dword ptr [ebp+0FFFFFFC4h], 1Ch
0x023460: X86 mov dword ptr [ebp+0FFFFFFF8h], esi
0x0234c0: X86 push esi
0x0234f0: JMP VM[0x024450]
0x023508: X86 lea eax, dword ptr [ebp+0FFFFFFFCh]
0x023568: X86 push eax
0x023598: X86 push esi
0x0235c8: X86 push esi
0x0235f8: X86 lea eax, dword ptr [ebp+0FFFFFFF4h]
0x023658: X86 push eax
0x023688: X86 push 1h
0x0236b8: X86 lea eax, dword ptr [ebp+0FFFFFFC4h]
0x023718: X86 push eax
0x023748: X86 push ebx
0x023778: X86JUMPOUT call dword ptr [ebp+0FFFFFFE8h]
0x023790: X86 test eax, eax
0x0237a8: JNZ VM[0x023868] (fallthrough VM[0x0237c0])
0x0237c0: X86 mov eax, dword ptr [41FF38h]
0x023820: X86JUMPOUT call dword ptr [eax+84h]
0x023838: X86 cmp eax, 7Ah
0x023850: JNZ VM[0x024330] (fallthrough VM[0x023868])
0x023868: X86 mov eax, dword ptr [ebp+0FFFFFFFCh]
0x0238e0: X86 add eax, 2h
0x0238f8: X86 push eax
0x023928: X86 mov eax, dword ptr [41FF38h]
0x023988: X86 push 40h
0x0239b8: X86JUMPOUT call dword ptr [eax+8Ch]
0x0239d0: X86 mov edi, eax
0x023a00: X86 mov eax, dword ptr [ebp+0FFFFFFFCh]
0x023a78: X86 add eax, 2h
0x023a90: X86 push eax
0x023ac0: X86 push esi
0x023af0: X86 push edi
0x023b20: X86CALLOUT 0x40ae80
0x023b38: X86 mov eax, dword ptr [ebp+0FFFFFFFCh]
0x023bb0: X86 add esp, 0Ch
0x023bc8: X86 lea ecx, dword ptr [ebp+0FFFFFFFCh]
0x023c28: X86 push ecx
0x023c58: X86 push eax
0x023c88: X86 push edi
0x023cb8: X86 mov dword ptr [ebp+0FFFFFFE0h], eax
0x023d18: X86 lea eax, dword ptr [ebp+0FFFFFFF4h]
0x023d78: X86 push eax
0x023da8: X86 push 1h
0x023dd8: X86 lea eax, dword ptr [ebp+0FFFFFFC4h]
0x023e38: X86 push eax
0x023e68: X86 push ebx
0x023e98: X86JUMPOUT call dword ptr [ebp+0FFFFFFE8h]
0x023eb0: X86 test eax, eax
0x023ec8: JZ VM[0x024138] (fallthrough VM[0x023ee0])
0x023ee0: X86 mov eax, edi
0x023f10: X86 lea edx, dword ptr [eax+2h]
0x023f70: X86 mov cx, word ptr [eax]
0x023f88: X86 inc eax
0x023fa0: X86 inc eax
0x023fb8: X86 cmp cx, si
0x023fd0: JNZ VM[0x023f70] (fallthrough VM[0x023fe8])
0x023fe8: X86 sub eax, edx
0x024000: X86 sar eax, 1h
0x024018: JZ VM[0x024138] (fallthrough VM[0x024030])
0x024030: X86 push edi
0x024060: X86CALLOUT 0x4065b8
0x024078: X86 xor ecx, ecx
0x024090: X86 inc ecx
0x0240a8: X86 cmp eax, ecx
0x0240c0: JNZ VM[0x024138] (fallthrough VM[0x0240d8])
0x0240d8: X86 mov dword ptr [ebp+0FFFFFFF0h], ecx
0x024138: X86 mov eax, dword ptr [ebp+0FFFFFFE0h]
0x0241b0: X86 add eax, 2h
0x0241c8: X86 push eax
0x0241f8: X86 push esi
0x024228: X86 push edi
0x024258: X86CALLOUT 0x40ae80
0x024270: X86 mov eax, dword ptr [41FF38h]
0x0242d0: X86 add esp, 0Ch
0x0242e8: X86 push edi
0x024318: X86JUMPOUT call dword ptr [eax+90h]
0x024330: X86 inc dword ptr [ebp+0FFFFFFF8h]
0x024348: X86 lea eax, dword ptr [ebp+0FFFFFFC4h]
0x0243a8: X86 push eax
0x0243d8: X86 push dword ptr [ebp+0FFFFFFF8h]
0x024450: X86 push ebx
0x024480: X86JUMPOUT call dword ptr [ebp+0FFFFFFECh]
0x024498: X86 test eax, eax
0x0244b0: JNZ VM[0x023508] (fallthrough VM[0x0244c8])
0x0244c8: X86 push ebx
0x0244f8: X86JUMPOUT call dword ptr [ebp+0FFFFFFE4h]
0x024510: X86 mov eax, dword ptr [ebp+0FFFFFFF0h]
0x024588: X86 pop ebx
0x0245a0: X86 pop edi
0x0245b8: X86 pop esi
0x0245d0: X86 leave
0x0245e8: X86 ret
0x024600: X86 mov eax, dword ptr [ebp+8h]
0x024678: JMP VM[0x024768]
0x024690: X86 movzx ecx, word ptr [eax]
0x0246a8: X86 cmp cx, 41h
0x0246c0: JC VM[0x024738] (fallthrough VM[0x0246d8])
0x0246d8: X86 cmp cx, 5Ah
0x0246f0: JA VM[0x024738] (fallthrough VM[0x024708])
0x024708: X86 add ecx, 20h
0x024720: X86 mov word ptr [eax], cx
0x024738: X86 inc eax
0x024750: X86 inc eax
0x024768: X86 cmp word ptr [eax], 0h
0x024780: JNZ VM[0x024690] (fallthrough VM[0x024798])
0x024798: X86 pop ebp
0x0247b0: X86 ret 4h
0x0247c8: X86 mov eax, dword ptr [ebp+8h]
0x024840: X86 mov ecx, eax
0x024870: JMP VM[0x024900]
0x024888: X86 mov dl, byte ptr [eax]
0x0248a0: X86 mov byte ptr [ecx], dl
0x0248b8: X86 inc ecx
0x0248d0: X86 inc eax
0x0248e8: X86 inc eax
0x024900: X86 cmp word ptr [eax], 0h
0x024918: JNZ VM[0x024888] (fallthrough VM[0x024930])
0x024930: X86 mov al, byte ptr [eax]
0x024948: X86 mov byte ptr [ecx], al
0x024960: X86 pop ebp
0x024978: X86 ret 4h
0x024990: X86 mov ecx, dword ptr [ebp+0Ch]
0x024a08: X86 mov al, byte ptr [ecx]
0x024a20: X86 test al, al
0x024a38: JZ VM[0x024b88] (fallthrough VM[0x024a50])
0x024a50: X86 mov edx, dword ptr [ebp+8h]
0x024ac8: X86 movzx ax, al
0x024ae0: X86 mov word ptr [edx], ax
0x024af8: X86 inc edx
0x024b10: X86 inc edx
0x024b28: X86 inc ecx
0x024b40: X86 mov al, byte ptr [ecx]
0x024b58: X86 test al, al
0x024b70: JNZ VM[0x024ac8] (fallthrough VM[0x024b88])
0x024b88: X86 pop ebp
0x024ba0: X86 ret 8h
0x024bb8: X86 push 4h
0x024be8: X86 mov edi, 1000h
0x024c00: X86 push edi
0x024c30: X86 mov esi, 10000h
0x024c48: X86 push esi
0x024c78: X86 push 0h
0x024ca8: X86 mov dword ptr [ebp+0FFFFFFFCh], esi
0x024d08: X86CALLOUT 0x408810
0x024d20: X86 mov ebx, eax
0x024d50: X86 lea eax, dword ptr [ebp+0FFFFFFF8h]
0x024db0: X86 push eax
0x024de0: X86 push esi
0x024e10: JMP VM[0x0250e0]
0x024e28: X86 push ebx
0x024e58: X86CALLOUT 0x408e07
0x024e70: X86 add dword ptr [ebp+0FFFFFFFCh], esi
0x024e88: X86 push 4h
0x024eb8: X86 push edi
0x024ee8: X86 push dword ptr [ebp+0FFFFFFFCh]
0x024f60: X86 push 0h
0x024f90: X86CALLOUT 0x408810
0x024fa8: X86 mov ebx, eax
0x024fd8: X86 lea eax, dword ptr [ebp+0FFFFFFF8h]
0x025038: X86 push eax
0x025068: X86 push dword ptr [ebp+0FFFFFFFCh]
0x0250e0: X86 mov eax, dword ptr [41FF34h]
0x025140: X86 push ebx
0x025170: X86 push 5h
0x0251a0: X86JUMPOUT call dword ptr [eax]
0x0251b8: X86 test eax, eax
0x0251d0: JNZ VM[0x024e28] (fallthrough VM[0x0251e8])
0x0251e8: X86 pop edi
0x025200: X86 pop esi
0x025218: X86 mov eax, ebx
0x025248: X86 pop ebx
0x025260: X86 leave
0x025278: X86 ret
0x025290: X86 push 4h
0x0252c0: X86 mov edi, 1000h
0x0252d8: X86 push edi
0x025308: X86 mov esi, 10000h
0x025320: X86 push esi
0x025350: X86 push 0h
0x025380: X86 mov dword ptr [ebp+0FFFFFFFCh], esi
0x0253e0: X86CALLOUT 0x408810
0x0253f8: X86 mov ebx, eax
0x025428: X86 lea eax, dword ptr [ebp+0FFFFFFF8h]
0x025488: X86 push eax
0x0254b8: X86 push esi
0x0254e8: JMP VM[0x0257b8]
0x025500: X86 push ebx
0x025530: X86CALLOUT 0x408e07
0x025548: X86 add dword ptr [ebp+0FFFFFFFCh], esi
0x025560: X86 push 4h
0x025590: X86 push edi
0x0255c0: X86 push dword ptr [ebp+0FFFFFFFCh]
0x025638: X86 push 0h
0x025668: X86CALLOUT 0x408810
0x025680: X86 mov ebx, eax
0x0256b0: X86 lea eax, dword ptr [ebp+0FFFFFFF8h]
0x025710: X86 push eax
0x025740: X86 push dword ptr [ebp+0FFFFFFFCh]
0x0257b8: X86 mov eax, dword ptr [41FF34h]
0x025818: X86 push ebx
0x025848: X86 push 0Bh
0x025878: X86JUMPOUT call dword ptr [eax]
0x025890: X86 test eax, eax
0x0258a8: JNZ VM[0x025500] (fallthrough VM[0x0258c0])
0x0258c0: X86 pop edi
0x0258d8: X86 pop esi
0x0258f0: X86 mov eax, ebx
0x025920: X86 pop ebx
0x025938: X86 leave
0x025950: X86 ret
0x025968: X86 mov esi, dword ptr [420340h]
0x0259c8: X86 cmp esi, ebx
0x0259e0: JNZ VM[0x025ba8] (fallthrough VM[0x0259f8])
0x0259f8: X86 push 0Ch
0x025a28: X86CALLOUT 0x408d2b
0x025a40: X86 mov edi, eax
0x025a70: X86 cmp edi, ebx
0x025a88: X86 mov dword ptr [420340h], edi
0x025ad0: JZ VM[0x0269d0] (fallthrough VM[0x025ae8])
0x025ae8: X86 xor eax, eax
0x025b00: X86 stosd dword ptr es:[edi]
0x025b18: X86 stosd dword ptr es:[edi]
0x025b30: X86 stosd dword ptr es:[edi]
0x025b48: X86 mov esi, dword ptr [420340h]
0x025ba8: X86 cmp dword ptr [esi], ebx
0x025bc0: JZ VM[0x025c38] (fallthrough VM[0x025bd8])
0x025bd8: X86 cmp dword ptr [esi+4h], ebx
0x025bf0: JZ VM[0x025c38] (fallthrough VM[0x025c08])
0x025c08: X86 cmp dword ptr [esi+8h], ebx
0x025c20: JNZ VM[0x0263a0] (fallthrough VM[0x025c38])
0x025c38: X86 push 208h
0x025c68: X86 lea eax, dword ptr [ebp+0FFFFFD90h]
0x025cc8: X86 push ebx
0x025cf8: X86 push eax
0x025d28: X86CALLOUT 0x40ae80
0x025d40: X86 mov esi, dword ptr [41FF38h]
0x025da0: X86 add esp, 0Ch
0x025db8: X86 lea eax, dword ptr [ebp+0FFFFFD90h]
0x025e18: X86 push eax
0x025e48: X86 add esi, 6Ch
0x025e60: X86CALLOUT 0x40150e
0x025e78: X86 push eax
0x025ea8: X86JUMPOUT call dword ptr [esi]
0x025ec0: X86 mov esi, eax
0x025ef0: X86 cmp esi, ebx
0x025f08: JZ VM[0x0269d0] (fallthrough VM[0x025f20])
0x025f20: X86 push 2BA201Dh
0x025f50: X86 push esi
0x025f80: X86CALLOUT 0x407ff5
0x025f98: X86 mov ecx, dword ptr [420340h]
0x025ff8: X86 push 0B01327F1h
0x026028: X86 push esi
0x026058: X86 mov dword ptr [ecx], eax
0x0260a0: X86CALLOUT 0x407ff5
0x0260b8: X86 mov ecx, dword ptr [420340h]
0x026118: X86 push 0D87F4BFEh
0x026148: X86 push esi
0x026178: X86 mov dword ptr [ecx+4h], eax
0x0261d8: X86CALLOUT 0x407ff5
0x0261f0: X86 mov ecx, dword ptr [420340h]
0x026250: X86 mov dword ptr [ecx+8h], eax
0x0262b0: X86 mov esi, dword ptr [420340h]
0x026310: X86 cmp dword ptr [esi], ebx
0x026328: JZ VM[0x0269d0] (fallthrough VM[0x026340])
0x026340: X86 cmp dword ptr [esi+4h], ebx
0x026358: JZ VM[0x0269d0] (fallthrough VM[0x026370])
0x026370: X86 cmp dword ptr [esi+8h], ebx
0x026388: JZ VM[0x0269d0] (fallthrough VM[0x0263a0])
0x0263a0: X86 push 68h
0x0263d0: X86 lea eax, dword ptr [ebp+0FFFFFF98h]
0x026430: X86 push ebx
0x026460: X86 push eax
0x026490: X86CALLOUT 0x40ae80
0x0264a8: X86 add esp, 0Ch
0x0264c0: X86 lea eax, dword ptr [ebp+0FFFFFF98h]
0x026520: X86 push eax
0x026550: X86JUMPOUT call dword ptr [esi]
0x026568: X86 push dword ptr [ebp+0Ch]
0x0265e0: X86 lea eax, dword ptr [ebp+0FFFFFF98h]
0x026640: X86 push dword ptr [ebp+8h]
0x0266b8: X86 push eax
0x0266e8: X86 mov eax, dword ptr [420340h]
0x026748: X86JUMPOUT call dword ptr [eax+4h]
0x026760: X86 lea eax, dword ptr [ebp+0FFFFFF98h]
0x0267c0: X86 push eax
0x0267f0: X86 mov eax, dword ptr [420340h]
0x026850: X86JUMPOUT call dword ptr [eax+8h]
0x026868: X86 mov edi, dword ptr [ebp+10h]
0x0268e0: X86 lea esi, dword ptr [ebp+0FFFFFFF0h]
0x026940: X86 movsd dword ptr [esi], dword ptr es:[edi]
0x026958: X86 movsd dword ptr [esi], dword ptr es:[edi]
0x026970: X86 movsd dword ptr [esi], dword ptr es:[edi]
0x026988: X86 xor ebx, ebx
0x0269a0: X86 movsd dword ptr [esi], dword ptr es:[edi]
0x0269b8: X86 inc ebx
0x0269d0: X86 pop edi
0x0269e8: X86 pop esi
0x026a00: X86 mov eax, ebx
0x026a30: X86 pop ebx
0x026a48: X86 leave
0x026a60: X86 ret 0Ch
0x026a78: X86 mov ebx, 208h
0x026a90: X86 push ebx
0x026ac0: X86 lea eax, dword ptr [ebp+0FFFFFDD0h]
0x026b20: X86 push esi
0x026b50: X86 push eax
0x026b80: X86CALLOUT 0x40ae80
0x026b98: X86 push ebx
0x026bc8: X86 lea eax, dword ptr [ebp+0FFFFFBC8h]
0x026c28: X86 push esi
0x026c58: X86 push eax
0x026c88: X86CALLOUT 0x40ae80
0x026ca0: X86 push ebx
0x026cd0: X86 lea eax, dword ptr [ebp+0FFFFF7B8h]
0x026d30: X86 push esi
0x026d60: X86 push eax
0x026d90: X86CALLOUT 0x40ae80
0x026da8: X86 add esp, 24h
0x026dc0: X86 push dword ptr [41F724h]
0x026e20: X86 lea eax, dword ptr [ebp+0FFFFFDD0h]
0x026e80: X86 push eax
0x026eb0: X86 push 41F67Ch
0x026ee0: X86CALLOUT 0x409a11
0x026ef8: X86 lea eax, dword ptr [ebp+0FFFFFFFCh]
0x026f58: X86 push eax
0x026f88: X86 push 20019h
0x026fb8: X86 push esi
0x026fe8: X86 lea eax, dword ptr [ebp+0FFFFFDD0h]
0x027048: X86 push eax
0x027078: X86 mov eax, dword ptr [41FF2Ch]
0x0270d8: X86 mov edi, 80000002h
0x0270f0: X86 push edi
0x027120: X86JUMPOUT call dword ptr [eax+20h]
0x027138: X86 test eax, eax
0x027150: JNZ VM[0x027b70] (fallthrough VM[0x027168])
0x027168: X86 push ebx
0x027198: X86 lea eax, dword ptr [ebp+0FFFFF9C0h]
0x0271f8: X86 push esi
0x027228: X86 push eax
0x027258: X86 mov dword ptr [ebp+0FFFFFFF4h], ebx
0x0272b8: X86 mov dword ptr [ebp+0FFFFFFF8h], 1h
0x0272d0: X86CALLOUT 0x40ae80
0x0272e8: X86 add esp, 0Ch
0x027300: X86 push dword ptr [41F728h]
0x027360: X86 lea eax, dword ptr [ebp+0FFFFFBC8h]
0x0273c0: X86 push eax
0x0273f0: X86 push 41F6BCh
0x027420: X86CALLOUT 0x409a11
0x027438: X86 lea eax, dword ptr [ebp+0FFFFFFF4h]
0x027498: X86 push eax
0x0274c8: X86 lea eax, dword ptr [ebp+0FFFFF9C0h]
0x027528: X86 push eax
0x027558: X86 lea eax, dword ptr [ebp+0FFFFFFF8h]
0x0275b8: X86 push eax
0x0275e8: X86 push esi
0x027618: X86 lea eax, dword ptr [ebp+0FFFFFBC8h]
0x027678: X86 push eax
0x0276a8: X86 push dword ptr [ebp+0FFFFFFFCh]
0x027720: X86 mov eax, dword ptr [41FF2Ch]
0x027780: X86JUMPOUT call dword ptr [eax+1Ch]
0x027798: X86 test eax, eax
0x0277b0: JNZ VM[0x027a80] (fallthrough VM[0x0277c8])
0x0277c8: X86 push dword ptr [41F72Ch]
0x027828: X86 lea eax, dword ptr [ebp+0FFFFF7B8h]
0x027888: X86 push eax
0x0278b8: X86 push 41F6D8h
0x0278e8: X86CALLOUT 0x409a11
0x027900: X86 lea eax, dword ptr [ebp+0FFFFF7B8h]
0x027960: X86 push eax
0x027990: X86 lea eax, dword ptr [ebp+0FFFFF9C0h]
0x0279f0: X86 push eax
0x027a20: X86CALLOUT 0x407e65
0x027a38: X86 test eax, eax
0x027a50: JNZ VM[0x027a80] (fallthrough VM[0x027a68])
0x027a68: X86 mov dword ptr [ebp+0FFFFFFDCh], 1h
0x027a80: X86 push dword ptr [ebp+0FFFFFFFCh]
0x027af8: X86 mov eax, dword ptr [41FF2Ch]
0x027b58: X86JUMPOUT call dword ptr [eax+24h]
0x027b70: X86 push ebx
0x027ba0: X86 lea eax, dword ptr [ebp+0FFFFFDD0h]
0x027c00: X86 push esi
0x027c30: X86 push eax
0x027c60: X86CALLOUT 0x40ae80
0x027c78: X86 push ebx
0x027ca8: X86 lea eax, dword ptr [ebp+0FFFFFBC8h]
0x027d08: X86 push esi
0x027d38: X86 push eax
0x027d68: X86CALLOUT 0x40ae80
0x027d80: X86 push ebx
0x027db0: X86 lea eax, dword ptr [ebp+0FFFFF7B8h]
0x027e10: X86 push esi
0x027e40: X86 push eax
0x027e70: X86CALLOUT 0x40ae80
0x027e88: X86 add esp, 24h
0x027ea0: X86 push dword ptr [41F800h]
0x027f00: X86 lea eax, dword ptr [ebp+0FFFFFDD0h]
0x027f60: X86 push eax
0x027f90: X86 push 41F730h
0x027fc0: X86CALLOUT 0x409a11
0x027fd8: X86 lea eax, dword ptr [ebp+0FFFFFFFCh]
0x028038: X86 push eax
0x028068: X86 push 20019h
0x028098: X86 push esi
0x0280c8: X86 lea eax, dword ptr [ebp+0FFFFFDD0h]
0x028128: X86 push eax
0x028158: X86 mov eax, dword ptr [41FF2Ch]
0x0281b8: X86 push edi
0x0281e8: X86JUMPOUT call dword ptr [eax+20h]
0x028200: X86 test eax, eax
0x028218: JNZ VM[0x029ee0] (fallthrough VM[0x028230])
0x028230: X86 mov edi, 1000h
0x028248: X86 push edi
0x028278: X86 mov dword ptr [ebp+0FFFFFFF4h], edi
0x0282d8: X86 mov dword ptr [ebp+0FFFFFFF8h], 3h
0x0282f0: X86CALLOUT 0x408d2b
0x028308: X86 push edi
0x028338: X86 push esi
0x028368: X86 push eax
0x028398: X86 mov dword ptr [ebp+0FFFFFFE8h], eax
0x0283f8: X86CALLOUT 0x40ae80
0x028410: X86 add esp, 0Ch
0x028428: X86 push dword ptr [41F804h]
0x028488: X86 lea eax, dword ptr [ebp+0FFFFFBC8h]
0x0284e8: X86 push eax
0x028518: X86 push 41F78Ch
0x028548: X86CALLOUT 0x409a11
0x028560: X86 lea eax, dword ptr [ebp+0FFFFFFF4h]
0x0285c0: X86 push eax
0x0285f0: X86 push dword ptr [ebp+0FFFFFFE8h]
0x028668: X86 lea eax, dword ptr [ebp+0FFFFFFF8h]
0x0286c8: X86 push eax
0x0286f8: X86 push esi
0x028728: X86 lea eax, dword ptr [ebp+0FFFFFBC8h]
0x028788: X86 push eax
0x0287b8: X86 push dword ptr [ebp+0FFFFFFFCh]
0x028830: X86 mov eax, dword ptr [41FF2Ch]
0x028890: X86JUMPOUT call dword ptr [eax+1Ch]
0x0288a8: X86 test eax, eax
0x0288c0: JNZ VM[0x029ca0] (fallthrough VM[0x0288d8])
0x0288d8: X86 push edi
0x028908: X86CALLOUT 0x408d2b
0x028920: X86 push edi
0x028950: X86 mov dword ptr [ebp+0FFFFFFE4h], eax
0x0289b0: X86CALLOUT 0x408d2b
0x0289c8: X86 push edi
0x0289f8: X86 mov dword ptr [ebp+0FFFFFFF0h], eax
0x028a58: X86CALLOUT 0x408d2b
0x028a70: X86 push edi
0x028aa0: X86 push esi
0x028ad0: X86 push dword ptr [ebp+0FFFFFFE4h]
0x028b48: X86 mov dword ptr [ebp+0FFFFFFECh], eax
0x028ba8: X86CALLOUT 0x40ae80
0x028bc0: X86 push edi
0x028bf0: X86 push esi
0x028c20: X86 push dword ptr [ebp+0FFFFFFF0h]
0x028c98: X86CALLOUT 0x40ae80
0x028cb0: X86 push edi
0x028ce0: X86 push esi
0x028d10: X86 push dword ptr [ebp+0FFFFFFECh]
0x028d88: X86CALLOUT 0x40ae80
0x028da0: X86 mov edi, dword ptr [ebp+0FFFFFFE4h]
0x028e18: X86 add esp, 24h
0x028e30: X86 push dword ptr [41F808h]
0x028e90: X86 push edi
0x028ec0: X86 push 41F7B0h
0x028ef0: X86CALLOUT 0x409a11
0x028f08: X86 push dword ptr [41F80Ch]
0x028f68: X86 push dword ptr [ebp+0FFFFFFF0h]
0x028fe0: X86 push 41F7E0h
0x029010: X86CALLOUT 0x409a11
0x029028: X86 push dword ptr [41F810h]
0x029088: X86 push dword ptr [ebp+0FFFFFFECh]
0x029100: X86 push 41F7F4h
0x029130: X86CALLOUT 0x409a11
0x029148: X86 push edi
0x029178: X86CALLOUT 0x406996
0x029190: X86 push dword ptr [ebp+0FFFFFFF0h]
0x029208: X86CALLOUT 0x406996
0x029220: X86 push dword ptr [ebp+0FFFFFFECh]
0x029298: X86CALLOUT 0x406996
0x0292b0: X86 mov ecx, dword ptr [41F808h]
0x029310: X86 mov esi, dword ptr [ebp+0FFFFFFE8h]
0x029388: X86 shr ecx, 1h
0x0293a0: X86 add esi, 8h
0x0293b8: X86 xor eax, eax
0x0293d0: X86 [rep] cmpsb byte ptr [esi], byte ptr es:[edi]
0x0293e8: JNZ VM[0x0297c0] (fallthrough VM[0x029400])
0x029400: X86 mov ecx, dword ptr [41F80Ch]
0x029460: X86 mov eax, dword ptr [ebp+0FFFFFFE8h]
0x0294d8: X86 mov edi, dword ptr [ebp+0FFFFFFF0h]
0x029550: X86 shr ecx, 1h
0x029568: X86 lea esi, dword ptr [eax+24h]
0x0295c8: X86 xor edx, edx
0x0295e0: X86 [rep] cmpsb byte ptr [esi], byte ptr es:[edi]
0x0295f8: JNZ VM[0x0297c0] (fallthrough VM[0x029610])
0x029610: X86 mov ecx, dword ptr [41F810h]
0x029670: X86 mov edi, dword ptr [ebp+0FFFFFFECh]
0x0296e8: X86 shr ecx, 1h
0x029700: X86 lea esi, dword ptr [eax+68h]
0x029760: X86 xor eax, eax
0x029778: X86 [rep] cmpsb byte ptr [esi], byte ptr es:[edi]
0x029790: JNZ VM[0x0297c0] (fallthrough VM[0x0297a8])
0x0297a8: X86 mov dword ptr [ebp+0FFFFFFE0h], 1h
0x0297c0: X86 mov esi, 1000h
0x0297d8: X86 push esi
0x029808: X86 xor edi, edi
0x029820: X86 push edi
0x029850: X86 push dword ptr [ebp+0FFFFFFE4h]
0x0298c8: X86CALLOUT 0x40ae80
0x0298e0: X86 push esi
0x029910: X86 push edi
0x029940: X86 push dword ptr [ebp+0FFFFFFF0h]
0x0299b8: X86CALLOUT 0x40ae80
0x0299d0: X86 push esi
0x029a00: X86 push edi
0x029a30: X86 push dword ptr [ebp+0FFFFFFECh]
0x029aa8: X86CALLOUT 0x40ae80
0x029ac0: X86 add esp, 24h
0x029ad8: X86 push dword ptr [ebp+0FFFFFFE4h]
0x029b50: X86CALLOUT 0x408d5d
0x029b68: X86 push dword ptr [ebp+0FFFFFFF0h]
0x029be0: X86CALLOUT 0x408d5d
0x029bf8: X86 push dword ptr [ebp+0FFFFFFECh]
0x029c70: X86CALLOUT 0x408d5d
0x029c88: X86 xor esi, esi
0x029ca0: X86 mov edi, dword ptr [ebp+0FFFFFFE8h]
0x029d18: X86 push dword ptr [ebp+0FFFFFFE8h]
0x029d90: X86 xor eax, eax
0x029da8: X86 stosd dword ptr es:[edi]
0x029dc0: X86CALLOUT 0x408d5d
0x029dd8: X86 push dword ptr [ebp+0FFFFFFFCh]
0x029e50: X86 mov eax, dword ptr [41FF2Ch]
0x029eb0: X86JUMPOUT call dword ptr [eax+24h]
0x029ec8: X86 mov edi, 80000002h
0x029ee0: X86 push ebx
0x029f10: X86 lea eax, dword ptr [ebp+0FFFFFDD0h]
0x029f70: X86 push esi
0x029fa0: X86 push eax
0x029fd0: X86CALLOUT 0x40ae80
0x029fe8: X86 push ebx
0x02a018: X86 lea eax, dword ptr [ebp+0FFFFFBC8h]
0x02a078: X86 push esi
0x02a0a8: X86 push eax
0x02a0d8: X86CALLOUT 0x40ae80
0x02a0f0: X86 push ebx
0x02a120: X86 lea eax, dword ptr [ebp+0FFFFF9C0h]
0x02a180: X86 push esi
0x02a1b0: X86 push eax
0x02a1e0: X86CALLOUT 0x40ae80
0x02a1f8: X86 push ebx
0x02a228: X86 lea eax, dword ptr [ebp+0FFFFF7B8h]
0x02a288: X86 push esi
0x02a2b8: X86 push eax
0x02a2e8: X86CALLOUT 0x40ae80
0x02a300: X86 add esp, 30h
0x02a318: X86 push dword ptr [41F880h]
0x02a378: X86 lea eax, dword ptr [ebp+0FFFFFDD0h]
0x02a3d8: X86 push eax
0x02a408: X86 push 41F814h
0x02a438: X86CALLOUT 0x409a11
0x02a450: X86 lea eax, dword ptr [ebp+0FFFFFFFCh]
0x02a4b0: X86 push eax
0x02a4e0: X86 push 20019h
0x02a510: X86 push esi
0x02a540: X86 lea eax, dword ptr [ebp+0FFFFFDD0h]
0x02a5a0: X86 push eax
0x02a5d0: X86 mov eax, dword ptr [41FF2Ch]
0x02a630: X86 push edi
0x02a660: X86JUMPOUT call dword ptr [eax+20h]
0x02a678: X86 test eax, eax
0x02a690: JNZ VM[0x02b170] (fallthrough VM[0x02a6a8])
0x02a6a8: X86 push ebx
0x02a6d8: X86 xor edi, edi
0x02a6f0: X86 lea eax, dword ptr [ebp+0FFFFF9C0h]
0x02a750: X86 push esi
0x02a780: X86 inc edi
0x02a798: X86 push eax
0x02a7c8: X86 mov dword ptr [ebp+0FFFFFFF4h], ebx
0x02a828: X86 mov dword ptr [ebp+0FFFFFFF8h], edi
0x02a888: X86CALLOUT 0x40ae80
0x02a8a0: X86 add esp, 0Ch
0x02a8b8: X86 push dword ptr [41F884h]
0x02a918: X86 lea eax, dword ptr [ebp+0FFFFFBC8h]
0x02a978: X86 push eax
0x02a9a8: X86 push 41F84Ch
0x02a9d8: X86CALLOUT 0x409a11
0x02a9f0: X86 lea eax, dword ptr [ebp+0FFFFFFF4h]
0x02aa50: X86 push eax
0x02aa80: X86 lea eax, dword ptr [ebp+0FFFFF9C0h]
0x02aae0: X86 push eax
0x02ab10: X86 lea eax, dword ptr [ebp+0FFFFFFF8h]
0x02ab70: X86 push eax
0x02aba0: X86 push esi
0x02abd0: X86 lea eax, dword ptr [ebp+0FFFFFBC8h]
0x02ac30: X86 push eax
0x02ac60: X86 push dword ptr [ebp+0FFFFFFFCh]
0x02acd8: X86 mov eax, dword ptr [41FF2Ch]
0x02ad38: X86JUMPOUT call dword ptr [eax+1Ch]
0x02ad50: X86 test eax, eax
0x02ad68: JNZ VM[0x02b080] (fallthrough VM[0x02ad80])
0x02ad80: X86 push dword ptr [41F888h]
0x02ade0: X86 lea eax, dword ptr [ebp+0FFFFF7B8h]
0x02ae40: X86 push eax
0x02ae70: X86 push 41F86Ch
0x02aea0: X86CALLOUT 0x409a11
0x02aeb8: X86 lea eax, dword ptr [ebp+0FFFFF7B8h]
0x02af18: X86 push eax
0x02af48: X86 lea eax, dword ptr [ebp+0FFFFF9C0h]
0x02afa8: X86 push eax
0x02afd8: X86CALLOUT 0x407e65
0x02aff0: X86 test eax, eax
0x02b008: JNZ VM[0x02b080] (fallthrough VM[0x02b020])
0x02b020: X86 mov dword ptr [ebp+0FFFFFFD8h], edi
0x02b080: X86 push dword ptr [ebp+0FFFFFFFCh]
0x02b0f8: X86 mov eax, dword ptr [41FF2Ch]
0x02b158: X86JUMPOUT call dword ptr [eax+24h]
0x02b170: X86 push ebx
0x02b1a0: X86 lea eax, dword ptr [ebp+0FFFFFDD0h]
0x02b200: X86 push esi
0x02b230: X86 push eax
0x02b260: X86CALLOUT 0x40ae80
0x02b278: X86 push ebx
0x02b2a8: X86 lea eax, dword ptr [ebp+0FFFFFBC8h]
0x02b308: X86 push esi
0x02b338: X86 push eax
0x02b368: X86CALLOUT 0x40ae80
0x02b380: X86 push ebx
0x02b3b0: X86 lea eax, dword ptr [ebp+0FFFFF9C0h]
0x02b410: X86 push esi
0x02b440: X86 push eax
0x02b470: X86CALLOUT 0x40ae80
0x02b488: X86 push ebx
0x02b4b8: X86 lea eax, dword ptr [ebp+0FFFFF7B8h]
0x02b518: X86 push esi
0x02b548: X86 push eax
0x02b578: X86CALLOUT 0x40ae80
0x02b590: X86 add esp, 30h
0x02b5a8: X86 cmp dword ptr [ebp+0FFFFFFDCh], esi
0x02b5c0: JZ VM[0x02b680] (fallthrough VM[0x02b5d8])
0x02b5d8: X86 cmp dword ptr [ebp+0FFFFFFE0h], esi
0x02b5f0: JZ VM[0x02b680] (fallthrough VM[0x02b608])
0x02b608: X86 cmp dword ptr [ebp+0FFFFFFD8h], esi
0x02b620: JZ VM[0x02b680] (fallthrough VM[0x02b638])
0x02b638: X86 push esi
0x02b668: X86CALLOUT 0x408bde
0x02b680: X86 pop edi
0x02b698: X86 pop esi
0x02b6b0: X86 pop ebx
0x02b6c8: X86 leave
0x02b6e0: X86 ret
0x02b6f8: X86 mov esi, dword ptr [ebp+8h]
0x02b770: X86 lea eax, dword ptr [ebp+8h]
0x02b7d0: X86 push eax
0x02b800: X86 push 7FFFFFFFh
0x02b830: X86 push esi
0x02b860: X86CALLOUT 0x407119
0x02b878: X86 mov eax, dword ptr [ebp+8h]
0x02b8f0: X86 lea eax, dword ptr [esi+eax*2]
0x02b968: X86 pop esi
0x02b980: JMP VM[0x02b9c8]
0x02b998: X86 dec eax
0x02b9b0: X86 dec eax
0x02b9c8: X86 cmp word ptr [eax], 5Ch
0x02b9e0: JNZ VM[0x02b998] (fallthrough VM[0x02b9f8])
0x02b9f8: X86 add eax, 2h
0x02ba10: X86 push eax
0x02ba40: X86 push 104h
0x02ba70: X86 push dword ptr [ebp+0Ch]
0x02bae8: X86CALLOUT 0x40709e
0x02bb00: X86 pop ebp
0x02bb18: X86 ret 8h
0x02bb30: X86 mov ebx, dword ptr [ebp+8h]
0x02bba8: X86 cmp word ptr [ebx+38h], 0h
0x02bbc0: JZ VM[0x02bf98] (fallthrough VM[0x02bbd8])
0x02bbd8: X86 mov eax, dword ptr [ebx+3Ch]
0x02bc50: X86 test eax, eax
0x02bc68: JZ VM[0x02bf98] (fallthrough VM[0x02bc80])
0x02bc80: X86 push eax
0x02bcb0: X86CALLOUT 0x406958
0x02bcc8: X86 lea eax, dword ptr [ebp+0FFFFFFF0h]
0x02bd28: X86 push eax
0x02bd58: X86 movzx eax, word ptr [ebx+38h]
0x02bd70: X86 push eax
0x02bda0: X86 push dword ptr [ebx+3Ch]
0x02be18: X86CALLOUT 0x406ae6
0x02be30: X86 mov edi, dword ptr [ebp+0Ch]
0x02bea8: X86 push 4h
0x02bed8: X86 pop ecx
0x02bef0: X86 lea esi, dword ptr [ebp+0FFFFFFF0h]
0x02bf50: X86 xor eax, eax
0x02bf68: X86 [rep] cmpsd dword ptr [esi], dword ptr es:[edi]
0x02bf80: JZ VM[0x02c058] (fallthrough VM[0x02bf98])
0x02bf98: X86 mov eax, dword ptr [ebx]
0x02bff8: X86 test eax, eax
0x02c010: JZ VM[0x02c0a0] (fallthrough VM[0x02c028])
0x02c028: X86 add ebx, eax
0x02c040: JMP VM[0x02bba8]
0x02c058: X86 xor eax, eax
0x02c070: X86 inc eax
0x02c088: JMP VM[0x02c0b8]
0x02c0a0: X86 xor eax, eax
0x02c0b8: X86 pop edi
0x02c0d0: X86 pop esi
0x02c0e8: X86 pop ebx
0x02c100: X86 leave
0x02c118: X86 ret 8h
0x02c130: X86 mov ebx, dword ptr [ebp+8h]
0x02c1a8: X86 cmp word ptr [ebx+38h], 0h
0x02c1c0: JZ VM[0x02c598] (fallthrough VM[0x02c1d8])
0x02c1d8: X86 mov eax, dword ptr [ebx+3Ch]
0x02c250: X86 test eax, eax
0x02c268: JZ VM[0x02c598] (fallthrough VM[0x02c280])
0x02c280: X86 push eax
0x02c2b0: X86CALLOUT 0x406958
0x02c2c8: X86 lea eax, dword ptr [ebp+0FFFFFFF0h]
0x02c328: X86 push eax
0x02c358: X86 movzx eax, word ptr [ebx+38h]
0x02c370: X86 push eax
0x02c3a0: X86 push dword ptr [ebx+3Ch]
0x02c418: X86CALLOUT 0x406ae6
0x02c430: X86 mov edi, dword ptr [ebp+0Ch]
0x02c4a8: X86 push 4h
0x02c4d8: X86 pop ecx
0x02c4f0: X86 lea esi, dword ptr [ebp+0FFFFFFF0h]
0x02c550: X86 xor eax, eax
0x02c568: X86 [rep] cmpsd dword ptr [esi], dword ptr es:[edi]
0x02c580: JZ VM[0x02c658] (fallthrough VM[0x02c598])
0x02c598: X86 mov eax, dword ptr [ebx]
0x02c5f8: X86 test eax, eax
0x02c610: JZ VM[0x02c6e8] (fallthrough VM[0x02c628])
0x02c628: X86 add ebx, eax
0x02c640: JMP VM[0x02c1a8]
0x02c658: X86 mov eax, dword ptr [ebx+44h]
0x02c6d0: JMP VM[0x02c700]
0x02c6e8: X86 xor eax, eax
0x02c700: X86 pop edi
0x02c718: X86 pop esi
0x02c730: X86 pop ebx
0x02c748: X86 leave
0x02c760: X86 ret 8h
0x02c778: X86 mov ebx, dword ptr [ebp+8h]
0x02c7f0: X86 xor eax, eax
0x02c808: X86 cmp dword ptr [ebx], eax
0x02c820: X86 mov dword ptr [ebp+0FFFFFFF8h], eax
0x02c880: JBE VM[0x02d300] (fallthrough VM[0x02c898])
0x02c898: X86 mov dword ptr [ebp+8h], eax
0x02c8f8: X86 lea eax, dword ptr [ebx+1Eh]
0x02c958: X86 mov dword ptr [ebp+0FFFFFFFCh], eax
0x02c9b8: X86 push 208h
0x02c9e8: X86 lea eax, dword ptr [ebp+0FFFFFDDCh]
0x02ca48: X86 push 0h
0x02ca78: X86 push eax
0x02caa8: X86CALLOUT 0x40ae80
0x02cac0: X86 mov eax, dword ptr [ebp+0FFFFFFFCh]
0x02cb38: X86 movzx eax, word ptr [eax]
0x02cb50: X86 add eax, dword ptr [ebp+8h]
0x02cb68: X86 add esp, 0Ch
0x02cb80: X86 lea eax, dword ptr [eax+ebx+20h]
0x02cbf8: X86 push eax
0x02cc28: X86 lea eax, dword ptr [ebp+0FFFFFDDCh]
0x02cc88: X86 push eax
0x02ccb8: X86CALLOUT 0x4069ca
0x02ccd0: X86 lea eax, dword ptr [ebp+0FFFFFDDCh]
0x02cd30: X86 push eax
0x02cd60: X86CALLOUT 0x406958
0x02cd78: X86 lea eax, dword ptr [ebp+0FFFFFFF4h]
0x02cdd8: X86 push eax
0x02ce08: X86 push 7FFFFFFFh
0x02ce38: X86 lea eax, dword ptr [ebp+0FFFFFDDCh]
0x02ce98: X86 push eax
0x02cec8: X86CALLOUT 0x407155
0x02cee0: X86 lea eax, dword ptr [ebp+0FFFFFFE4h]
0x02cf40: X86 push eax
0x02cf70: X86 push dword ptr [ebp+0FFFFFFF4h]
0x02cfe8: X86 lea eax, dword ptr [ebp+0FFFFFDDCh]
0x02d048: X86 push eax
0x02d078: X86CALLOUT 0x406ae6
0x02d090: X86 mov edi, dword ptr [ebp+0Ch]
0x02d108: X86 push 4h
0x02d138: X86 pop ecx
0x02d150: X86 lea esi, dword ptr [ebp+0FFFFFFE4h]
0x02d1b0: X86 xor eax, eax
0x02d1c8: X86 [rep] cmpsd dword ptr [esi], dword ptr es:[edi]
0x02d1e0: JZ VM[0x02d390] (fallthrough VM[0x02d1f8])
0x02d1f8: X86 inc dword ptr [ebp+0FFFFFFF8h]
0x02d210: X86 mov eax, 11Ch
0x02d228: X86 add dword ptr [ebp+8h], eax
0x02d240: X86 add dword ptr [ebp+0FFFFFFFCh], eax
0x02d258: X86 mov eax, dword ptr [ebp+0FFFFFFF8h]
0x02d2d0: X86 cmp eax, dword ptr [ebx]
0x02d2e8: JC VM[0x02c9b8] (fallthrough VM[0x02d300])
0x02d300: X86 xor eax, eax
0x02d318: X86 pop edi
0x02d330: X86 pop esi
0x02d348: X86 pop ebx
0x02d360: X86 leave
0x02d378: X86 ret 8h
0x02d390: X86 xor eax, eax
0x02d3a8: X86 inc eax
0x02d3c0: JMP VM[0x02d318]
0x02d3d8: X86 mov ebx, 208h
0x02d3f0: X86 push ebx
0x02d420: X86 xor esi, esi
0x02d438: X86 lea eax, dword ptr [ebp+0FFFFFDD8h]
0x02d498: X86 push esi
0x02d4c8: X86 push eax
0x02d4f8: X86CALLOUT 0x40ae80
0x02d510: X86 mov eax, dword ptr [41FF38h]
0x02d570: X86 add esp, 0Ch
0x02d588: X86 push 104h
0x02d5b8: X86 lea ecx, dword ptr [ebp+0FFFFFDD8h]
0x02d618: X86 push ecx
0x02d648: X86 push esi
0x02d678: X86 lea edi, dword ptr [eax+48h]
0x02d6d8: X86JUMPOUT call dword ptr [eax+78h]
0x02d6f0: X86 push eax
0x02d720: X86JUMPOUT call dword ptr [edi]
0x02d738: X86 lea eax, dword ptr [ebp+0FFFFFDD8h]
0x02d798: X86 lea ecx, dword ptr [eax+2h]
0x02d7f8: X86 mov dx, word ptr [eax]
0x02d810: X86 inc eax
0x02d828: X86 inc eax
0x02d840: X86 cmp dx, si
0x02d858: JNZ VM[0x02d7f8] (fallthrough VM[0x02d870])
0x02d870: X86 sub eax, ecx
0x02d888: X86 sar eax, 1h
0x02d8a0: X86 add eax, eax
0x02d8b8: X86 mov dword ptr [ebp+0FFFFFFF8h], eax
0x02d918: X86 lea eax, dword ptr [ebp+0FFFFFDD8h]
0x02d978: X86 push eax
0x02d9a8: X86CALLOUT 0x406958
0x02d9c0: X86 cmp word ptr [ebp+0FFFFFDD8h], si
0x02d9d8: X86 lea edi, dword ptr [ebp+0FFFFFDD8h]
0x02da38: JZ VM[0x02dd20] (fallthrough VM[0x02da50])
0x02da50: X86 push dword ptr [ebp+0FFFFFFF8h]
0x02dac8: X86 push edi
0x02daf8: X86CALLOUT 0x407ec9
0x02db10: X86 cmp eax, 0A51198F4h
0x02db28: JNZ VM[0x02dca8] (fallthrough VM[0x02db40])
0x02db40: X86 push ebx
0x02db70: X86 lea eax, dword ptr [ebp+0FFFFFDD8h]
0x02dbd0: X86 push esi
0x02dc00: X86 push eax
0x02dc30: X86CALLOUT 0x40ae80
0x02dc48: X86 add esp, 0Ch
0x02dc60: X86 push esi
0x02dc90: X86CALLOUT 0x408bde
0x02dca8: X86 sub dword ptr [ebp+0FFFFFFF8h], 2h
0x02dcc0: X86 inc edi
0x02dcd8: X86 inc edi
0x02dcf0: X86 cmp word ptr [edi], si
0x02dd08: JNZ VM[0x02da50] (fallthrough VM[0x02dd20])
0x02dd20: X86 lea eax, dword ptr [ebp+0FFFFFDD8h]
0x02dd80: X86 push 5Ch
0x02ddb0: X86 push eax
0x02dde0: X86JUMPOUT call dword ptr [4010F4h]
0x02ddf8: X86 pop ecx
0x02de10: X86 pop ecx
0x02de28: JMP VM[0x02df48]
0x02de40: X86 movzx ecx, word ptr [eax]
0x02de58: X86 cmp cx, 2Eh
0x02de70: JZ VM[0x02dfa8] (fallthrough VM[0x02de88])
0x02de88: X86 cmp cx, 30h
0x02dea0: JC VM[0x02dee8] (fallthrough VM[0x02deb8])
0x02deb8: X86 cmp cx, 39h
0x02ded0: JBE VM[0x02df48] (fallthrough VM[0x02dee8])
0x02dee8: X86 cmp cx, 61h
0x02df00: JC VM[0x02e218] (fallthrough VM[0x02df18])
0x02df18: X86 cmp cx, 66h
0x02df30: JA VM[0x02e218] (fallthrough VM[0x02df48])
0x02df48: X86 inc eax
0x02df60: X86 inc eax
0x02df78: X86 cmp word ptr [eax], si
0x02df90: JNZ VM[0x02de40] (fallthrough VM[0x02dfa8])
0x02dfa8: X86 push ebx
0x02dfd8: X86 lea eax, dword ptr [ebp+0FFFFFDD8h]
0x02e038: X86 push esi
0x02e068: X86 push eax
0x02e098: X86CALLOUT 0x40ae80
0x02e0b0: X86 push ebx
0x02e0e0: X86 lea eax, dword ptr [ebp+0FFFFF9C8h]
0x02e140: X86 push esi
0x02e170: X86 push eax
0x02e1a0: X86CALLOUT 0x40ae80
0x02e1b8: X86 add esp, 18h
0x02e1d0: X86 push esi
0x02e200: X86CALLOUT 0x408bde
0x02e218: X86 push esi
0x02e248: X86 push esi
0x02e278: X86 push 3h
0x02e2a8: X86 push esi
0x02e2d8: X86 push 1h
0x02e308: X86 push 80000000h
0x02e338: X86 lea eax, dword ptr [ebp+0FFFFFDD8h]
0x02e398: X86 push eax
0x02e3c8: X86CALLOUT 0x408933
0x02e3e0: X86 mov edi, eax
0x02e410: X86 cmp edi, 0FFFFFFFFh
0x02e428: JNZ VM[0x02e5a8] (fallthrough VM[0x02e440])
0x02e440: X86 push ebx
0x02e470: X86 lea eax, dword ptr [ebp+0FFFFFDD8h]
0x02e4d0: X86 push esi
0x02e500: X86 push eax
0x02e530: X86CALLOUT 0x40ae80
0x02e548: X86 add esp, 0Ch
0x02e560: X86 push esi
0x02e590: X86CALLOUT 0x408bde
0x02e5a8: X86 push esi
0x02e5d8: X86 push edi
0x02e608: X86CALLOUT 0x408cbe
0x02e620: X86 push 4h
0x02e650: X86 push 1000h
0x02e680: X86 push eax
0x02e6b0: X86 push esi
0x02e6e0: X86 mov dword ptr [ebp+0FFFFFFFCh], eax
0x02e740: X86CALLOUT 0x408810
0x02e758: X86 push esi
0x02e788: X86 lea ecx, dword ptr [ebp+0FFFFFFF4h]
0x02e7e8: X86 push ecx
0x02e818: X86 push dword ptr [ebp+0FFFFFFFCh]
0x02e890: X86 mov dword ptr [ebp+0FFFFFFF0h], eax
0x02e8f0: X86 push eax
0x02e920: X86 push edi
0x02e950: X86CALLOUT 0x408c4e
0x02e968: X86 mov eax, dword ptr [41FF34h]
0x02e9c8: X86 push edi
0x02e9f8: X86JUMPOUT call dword ptr [eax+3Ch]
0x02ea10: X86 push ebx
0x02ea40: X86 lea eax, dword ptr [ebp+0FFFFF9C8h]
0x02eaa0: X86 push esi
0x02ead0: X86 push eax
0x02eb00: X86CALLOUT 0x40ae80
0x02eb18: X86 xor eax, eax
0x02eb30: X86 lea edi, dword ptr [ebp+0FFFFFFE0h]
0x02eb90: X86 stosd dword ptr es:[edi]
0x02eba8: X86 stosd dword ptr es:[edi]
0x02ebc0: X86 stosd dword ptr es:[edi]
0x02ebd8: X86 add esp, 0Ch
0x02ebf0: X86 stosd dword ptr es:[edi]
0x02ec08: X86 mov edi, dword ptr [ebp+0FFFFFFF0h]
0x02ec80: X86 lea eax, dword ptr [ebp+0FFFFFFE0h]
0x02ece0: X86 push eax
0x02ed10: X86 push dword ptr [ebp+0FFFFFFFCh]
0x02ed88: X86 push edi
0x02edb8: X86CALLOUT 0x406ae6
0x02edd0: X86 push dword ptr [ebp+0FFFFFFFCh]
0x02ee48: X86 push esi
0x02ee78: X86 push edi
0x02eea8: X86CALLOUT 0x40ae80
0x02eec0: X86 add esp, 0Ch
0x02eed8: X86 push 4000h
0x02ef08: X86 push esi
0x02ef38: X86 push edi
0x02ef68: X86CALLOUT 0x40889f
0x02ef80: X86 push 8000h
0x02efb0: X86 push esi
0x02efe0: X86 push edi
0x02f010: X86CALLOUT 0x40889f
0x02f028: X86 mov word ptr [ebp+0FFFFFBD0h], 25h
0x02f040: X86 mov word ptr [ebp+0FFFFFBD2h], 2Eh
0x02f058: X86 mov word ptr [ebp+0FFFFFBD4h], 30h
0x02f070: X86 mov word ptr [ebp+0FFFFFBD6h], 32h
0x02f088: X86 mov word ptr [ebp+0FFFFFBD8h], 78h
0x02f0a0: X86 mov word ptr [ebp+0FFFFFBDAh], si
0x02f0b8: X86 xor edi, edi
0x02f0d0: X86 movzx eax, byte ptr [ebp+edi+0FFFFFFE0h]
0x02f0e8: X86 push eax
0x02f118: X86 lea eax, dword ptr [ebp+0FFFFFBD0h]
0x02f178: X86 push eax
0x02f1a8: X86 lea eax, dword ptr [ebp+0FFFFF7C0h]
0x02f208: X86 push 104h
0x02f238: X86 push eax
0x02f268: X86JUMPOUT call dword ptr [4010F8h]
0x02f280: X86 add esp, 10h
0x02f298: X86 lea eax, dword ptr [ebp+0FFFFF7C0h]
0x02f2f8: X86 push eax
0x02f328: X86 push 104h
0x02f358: X86 lea eax, dword ptr [ebp+0FFFFF9C8h]
0x02f3b8: X86 push eax
0x02f3e8: X86CALLOUT 0x4070d8
0x02f400: X86 inc edi
0x02f418: X86 cmp edi, 10h
0x02f430: JC VM[0x02f0d0] (fallthrough VM[0x02f448])
0x02f448: X86 lea eax, dword ptr [ebp+0FFFFFFF8h]
0x02f4a8: X86 push eax
0x02f4d8: X86 push 104h
0x02f508: X86 lea eax, dword ptr [ebp+0FFFFFDD8h]
0x02f568: X86 push eax
0x02f598: X86CALLOUT 0x407119
0x02f5b0: X86 mov eax, dword ptr [ebp+0FFFFFFF8h]
0x02f628: X86 cmp eax, esi
0x02f640: JBE VM[0x02fb38] (fallthrough VM[0x02f658])
0x02f658: X86 lea edi, dword ptr [ebp+0FFFFFDD8h]
0x02f6b8: X86 mov dword ptr [ebp+0FFFFFFFCh], eax
0x02f718: X86 push 10h
0x02f748: X86 lea eax, dword ptr [ebp+0FFFFF9C8h]
0x02f7a8: X86 push eax
0x02f7d8: X86 push edi
0x02f808: X86JUMPOUT call dword ptr [4010FCh]
0x02f820: X86 add esp, 0Ch
0x02f838: X86 test eax, eax
0x02f850: JNZ VM[0x02fad8] (fallthrough VM[0x02f868])
0x02f868: X86 push ebx
0x02f898: X86 lea eax, dword ptr [ebp+0FFFFFDD8h]
0x02f8f8: X86 push esi
0x02f928: X86 push eax
0x02f958: X86CALLOUT 0x40ae80
0x02f970: X86 push ebx
0x02f9a0: X86 lea eax, dword ptr [ebp+0FFFFF9C8h]
0x02fa00: X86 push esi
0x02fa30: X86 push eax
0x02fa60: X86CALLOUT 0x40ae80
0x02fa78: X86 add esp, 18h
0x02fa90: X86 push esi
0x02fac0: X86CALLOUT 0x408bde
0x02fad8: X86 inc edi
0x02faf0: X86 inc edi
0x02fb08: X86 dec dword ptr [ebp+0FFFFFFFCh]
0x02fb20: JNZ VM[0x02f718] (fallthrough VM[0x02fb38])
0x02fb38: X86 pop edi
0x02fb50: X86 pop esi
0x02fb68: X86 pop ebx
0x02fb80: X86 leave
0x02fb98: X86 ret
0x02fbb0: X86CALLOUT 0x406a02
0x02fbc8: X86 mov ebx, eax
0x02fbf8: X86CALLOUT 0x406a74
0x02fc10: X86 mov esi, eax
0x02fc40: X86 push 41F544h
0x02fc70: X86 push esi
0x02fca0: X86CALLOUT 0x4072ce
0x02fcb8: X86 test eax, eax
0x02fcd0: JZ VM[0x02fe50] (fallthrough VM[0x02fce8])
0x02fce8: X86 push 41F558h
0x02fd18: X86 push ebx
0x02fd48: X86CALLOUT 0x4071f4
0x02fd60: X86 test eax, eax
0x02fd78: JZ VM[0x02fe50] (fallthrough VM[0x02fd90])
0x02fd90: X86 push 41F56Ch
0x02fdc0: X86 push esi
0x02fdf0: X86CALLOUT 0x4072ce
0x02fe08: X86 test eax, eax
0x02fe20: JZ VM[0x02fe50] (fallthrough VM[0x02fe38])
0x02fe38: X86 inc edi
0x02fe50: X86 push ebx
0x02fe80: X86CALLOUT 0x408e07
0x02fe98: X86 push esi
0x02fec8: X86CALLOUT 0x408e07
0x02fee0: X86 mov eax, edi
0x02ff10: X86 pop edi
0x02ff28: X86 pop esi
0x02ff40: X86 pop ebx
0x02ff58: X86 ret
0x02ff70: X86CALLOUT 0x406a02
0x02ff88: X86 mov dword ptr [ebp+0FFFFFFFCh], eax
0x02ffe8: X86CALLOUT 0x406a74
0x030000: X86 push 6h
0x030030: X86 mov dword ptr [ebp+0FFFFFFF8h], eax
0x030090: X86 pop ecx
0x0300a8: X86 xor eax, eax
0x0300c0: X86 lea edi, dword ptr [ebp+0FFFFFFCCh]
0x030120: X86 [rep] stosd dword ptr es:[edi]
0x030138: X86 mov edi, 208h
0x030150: X86 push edi
0x030180: X86 xor ebx, ebx
0x030198: X86 lea eax, dword ptr [ebp+0FFFFFDC4h]
0x0301f8: X86 push ebx
0x030228: X86 push eax
0x030258: X86CALLOUT 0x40ae80
0x030270: X86 mov esi, dword ptr [ebp+8h]
0x0302e8: X86 add esp, 0Ch
0x030300: X86 push 41F508h
0x030330: X86 push dword ptr [ebp+0FFFFFFF8h]
0x0303a8: X86 mov dword ptr [esi+8h], ebx
0x030408: X86CALLOUT 0x4072ce
0x030420: X86 test eax, eax
0x030438: JZ VM[0x030678] (fallthrough VM[0x030450])
0x030450: X86 push 41F51Ch
0x030480: X86 push dword ptr [ebp+0FFFFFFFCh]
0x0304f8: X86CALLOUT 0x4071f4
0x030510: X86 test eax, eax
0x030528: JNZ VM[0x030630] (fallthrough VM[0x030540])
0x030540: X86 push 41F530h
0x030570: X86 push dword ptr [ebp+0FFFFFFFCh]
0x0305e8: X86CALLOUT 0x4071f4
0x030600: X86 test eax, eax
0x030618: JZ VM[0x030678] (fallthrough VM[0x030630])
0x030630: X86 mov dword ptr [esi+4h], 4055D5h
0x030648: X86 mov dword ptr [esi], 40581Eh
0x030660: JMP VM[0x032b50]
0x030678: X86 push 41F544h
0x0306a8: X86 push dword ptr [ebp+0FFFFFFF8h]
0x030720: X86CALLOUT 0x4072ce
0x030738: X86 test eax, eax
0x030750: JZ VM[0x031fc8] (fallthrough VM[0x030768])
0x030768: X86 push 41F558h
0x030798: X86 push dword ptr [ebp+0FFFFFFFCh]
0x030810: X86CALLOUT 0x4071f4
0x030828: X86 test eax, eax
0x030840: JZ VM[0x031fc8] (fallthrough VM[0x030858])
0x030858: X86 push 41F558h
0x030888: X86 push dword ptr [ebp+0FFFFFFFCh]
0x030900: X86CALLOUT 0x407261
0x030918: X86 push eax
0x030948: X86 mov eax, dword ptr [41FF38h]
0x0309a8: X86 push ebx
0x0309d8: X86 push 410h
0x030a08: X86JUMPOUT call dword ptr [eax]
0x030a20: X86 cmp eax, ebx
0x030a38: X86 mov dword ptr [ebp+8h], eax
0x030a98: JZ VM[0x031ef0] (fallthrough VM[0x030ab0])
0x030ab0: X86 lea ecx, dword ptr [ebp+0FFFFFFECh]
0x030b10: X86 push ecx
0x030b40: X86 push 18h
0x030b70: X86 lea ecx, dword ptr [ebp+0FFFFFFCCh]
0x030bd0: X86 push ecx
0x030c00: X86 push ebx
0x030c30: X86 push eax
0x030c60: X86 mov eax, dword ptr [41FF34h]
0x030cc0: X86JUMPOUT call dword ptr [eax+4h]
0x030cd8: X86 test eax, eax
0x030cf0: JNZ VM[0x031ef0] (fallthrough VM[0x030d08])
0x030d08: X86 push ebx
0x030d38: X86 push 4h
0x030d68: X86 lea eax, dword ptr [ebp+0FFFFFFF4h]
0x030dc8: X86 push eax
0x030df8: X86 mov eax, dword ptr [ebp+0FFFFFFD0h]
0x030e70: X86 add eax, 8h
0x030e88: X86 push eax
0x030eb8: X86 push dword ptr [ebp+8h]
0x030f30: X86 mov eax, dword ptr [41FF38h]
0x030f90: X86JUMPOUT call dword ptr [eax+0Ch]
0x030fa8: X86 test eax, eax
0x030fc0: JZ VM[0x031ef0] (fallthrough VM[0x030fd8])
0x030fd8: X86 push edi
0x031008: X86 lea eax, dword ptr [ebp+0FFFFFDC4h]
0x031068: X86 push ebx
0x031098: X86 push eax
0x0310c8: X86CALLOUT 0x40ae80
0x0310e0: X86 push edi
0x031110: X86 lea eax, dword ptr [ebp+0FFFFFBBCh]
0x031170: X86 push ebx
0x0311a0: X86 push eax
0x0311d0: X86CALLOUT 0x40ae80
0x0311e8: X86 mov edi, dword ptr [41FF38h]
0x031248: X86 add esp, 18h
0x031260: X86 push 0D9E75E63h
0x031290: X86 lea eax, dword ptr [ebp+0FFFFFBBCh]
0x0312f0: X86 push eax
0x031320: X86 add edi, 6Ch
0x031338: X86CALLOUT 0x401562
0x031350: X86 push eax
0x031380: X86JUMPOUT call dword ptr [edi]
0x031398: X86 push eax
0x0313c8: X86CALLOUT 0x407ff5
0x0313e0: X86 push 104h
0x031410: X86 lea ecx, dword ptr [ebp+0FFFFFDC4h]
0x031470: X86 push ecx
0x0314a0: X86 push dword ptr [ebp+0FFFFFFF4h]
0x031518: X86 push dword ptr [ebp+8h]
0x031590: X86JUMPOUT call eax
0x0315a8: X86 test eax, eax
0x0315c0: JZ VM[0x031ef0] (fallthrough VM[0x0315d8])
0x0315d8: X86 push dword ptr [ebp+8h]
0x031650: X86 mov eax, dword ptr [41FF34h]
0x0316b0: X86JUMPOUT call dword ptr [eax+3Ch]
0x0316c8: X86 lea eax, dword ptr [ebp+0FFFFFFE8h]
0x031728: X86 push eax
0x031758: X86 lea eax, dword ptr [ebp+0FFFFFDC4h]
0x0317b8: X86 push eax
0x0317e8: X86 mov eax, dword ptr [41FF30h]
0x031848: X86JUMPOUT call dword ptr [eax+8h]
0x031860: X86 cmp eax, ebx
0x031878: X86 mov dword ptr [ebp+8h], eax
0x0318d8: JZ VM[0x031ef0] (fallthrough VM[0x0318f0])
0x0318f0: X86 push 4h
0x031920: X86 push 1000h
0x031950: X86 push eax
0x031980: X86 push ebx
0x0319b0: X86CALLOUT 0x408810
0x0319c8: X86 mov edi, eax
0x0319f8: X86 push edi
0x031a28: X86 push dword ptr [ebp+8h]
0x031aa0: X86 lea eax, dword ptr [ebp+0FFFFFDC4h]
0x031b00: X86 push ebx
0x031b30: X86 push eax
0x031b60: X86 mov eax, dword ptr [41FF30h]
0x031bc0: X86JUMPOUT call dword ptr [eax]
0x031bd8: X86 lea eax, dword ptr [ebp+0FFFFFFE4h]
0x031c38: X86 push eax
0x031c68: X86 lea eax, dword ptr [ebp+0FFFFFFF0h]
0x031cc8: X86 push eax
0x031cf8: X86 mov eax, dword ptr [41FF30h]
0x031d58: X86 push 40116Ch
0x031d88: X86 push edi
0x031db8: X86JUMPOUT call dword ptr [eax+4h]
0x031dd0: X86 test eax, eax
0x031de8: JZ VM[0x031ea8] (fallthrough VM[0x031e00])
0x031e00: X86 mov eax, dword ptr [ebp+0FFFFFFF0h]
0x031e78: X86 cmp dword ptr [eax+8h], 0B0000h
0x031e90: JC VM[0x031f38] (fallthrough VM[0x031ea8])
0x031ea8: X86 push edi
0x031ed8: X86CALLOUT 0x408e07
0x031ef0: X86 mov dword ptr [esi+4h], 40593Ch
0x031f08: X86 mov dword ptr [esi], 4055FEh
0x031f20: JMP VM[0x032b50]
0x031f38: X86 push edi
0x031f68: X86CALLOUT 0x408e07
0x031f80: X86 mov dword ptr [esi+4h], 40593Ch
0x031f98: X86 mov dword ptr [esi], 405972h
0x031fb0: JMP VM[0x032b50]
0x031fc8: X86 mov ebx, dword ptr [ebp+0FFFFFFF8h]
0x032040: X86 push 41F580h
0x032070: X86 push ebx
0x0320a0: X86CALLOUT 0x4072ce
0x0320b8: X86 test eax, eax
0x0320d0: JZ VM[0x032220] (fallthrough VM[0x0320e8])
0x0320e8: X86 push 41F594h
0x032118: X86 push dword ptr [ebp+0FFFFFFFCh]
0x032190: X86CALLOUT 0x4071f4
0x0321a8: X86 test eax, eax
0x0321c0: JZ VM[0x032220] (fallthrough VM[0x0321d8])
0x0321d8: X86 mov dword ptr [esi+4h], 405B44h
0x0321f0: X86 mov dword ptr [esi], 4058C3h
0x032208: JMP VM[0x032b50]
0x032220: X86 mov edi, dword ptr [ebp+0FFFFFFFCh]
0x032298: X86 push 41F618h
0x0322c8: X86 push edi
0x0322f8: X86CALLOUT 0x4071f4
0x032310: X86 test eax, eax
0x032328: JNZ VM[0x032b20] (fallthrough VM[0x032340])
0x032340: X86 push 41F62Ch
0x032370: X86 push edi
0x0323a0: X86CALLOUT 0x4071f4
0x0323b8: X86 test eax, eax
0x0323d0: JNZ VM[0x032b20] (fallthrough VM[0x0323e8])
0x0323e8: X86 push 41F5A8h
0x032418: X86 push edi
0x032448: X86CALLOUT 0x4071f4
0x032460: X86 test eax, eax
0x032478: JZ VM[0x032580] (fallthrough VM[0x032490])
0x032490: X86 push 41F5BCh
0x0324c0: X86 push edi
0x0324f0: X86CALLOUT 0x4071f4
0x032508: X86 test eax, eax
0x032520: JZ VM[0x032580] (fallthrough VM[0x032538])
0x032538: X86 mov dword ptr [esi+4h], 4059A5h
0x032550: X86 mov dword ptr [esi], 4059DBh
0x032568: JMP VM[0x032b50]
0x032580: X86 push 41F88Ch
0x0325b0: X86 push ebx
0x0325e0: X86CALLOUT 0x4072ce
0x0325f8: X86 test eax, eax
0x032610: JZ VM[0x032730] (fallthrough VM[0x032628])
0x032628: X86 push 41F8A0h
0x032658: X86 push ebx
0x032688: X86CALLOUT 0x4072ce
0x0326a0: X86 test eax, eax
0x0326b8: JZ VM[0x032730] (fallthrough VM[0x0326d0])
0x0326d0: X86 mov dword ptr [esi+4h], 405891h
0x0326e8: X86 mov dword ptr [esi], 405847h
0x032700: X86 mov dword ptr [esi+8h], 9h
0x032718: JMP VM[0x032b50]
0x032730: X86 push 41F640h
0x032760: X86 push edi
0x032790: X86CALLOUT 0x4071f4
0x0327a8: X86 test eax, eax
0x0327c0: JNZ VM[0x032ac0] (fallthrough VM[0x0327d8])
0x0327d8: X86 push 41F654h
0x032808: X86 push edi
0x032838: X86CALLOUT 0x4071f4
0x032850: X86 test eax, eax
0x032868: JNZ VM[0x032ac0] (fallthrough VM[0x032880])
0x032880: X86 push 41F668h
0x0328b0: X86 push ebx
0x0328e0: X86CALLOUT 0x4072ce
0x0328f8: X86 test eax, eax
0x032910: JZ VM[0x032988] (fallthrough VM[0x032928])
0x032928: X86 mov dword ptr [esi+4h], 405A8Eh
0x032940: X86 mov dword ptr [esi], 405AC4h
0x032958: X86 mov dword ptr [esi+8h], 0Bh
0x032970: JMP VM[0x032b50]
0x032988: X86 push 41F8B4h
0x0329b8: X86 push edi
0x0329e8: X86CALLOUT 0x4071f4
0x032a00: X86 test eax, eax
0x032a18: X86 mov dword ptr [esi], 405B7Ah
0x032a30: JZ VM[0x032a90] (fallthrough VM[0x032a48])
0x032a48: X86 mov dword ptr [esi+4h], 405B0Eh
0x032a60: X86 mov dword ptr [esi+8h], 0Ch
0x032a78: JMP VM[0x032b50]
0x032a90: X86 mov dword ptr [esi+4h], 405B44h
0x032aa8: JMP VM[0x032b50]
0x032ac0: X86 mov dword ptr [esi+4h], 405A0Eh
0x032ad8: X86 mov dword ptr [esi], 405A44h
0x032af0: X86 mov dword ptr [esi+8h], 0Ah
0x032b08: JMP VM[0x032b50]
0x032b20: X86 mov dword ptr [esi+4h], 40590Dh
0x032b38: X86 mov dword ptr [esi], 405B7Ah
0x032b50: X86 push dword ptr [ebp+0FFFFFFFCh]
0x032bc8: X86CALLOUT 0x408e07
0x032be0: X86 push dword ptr [ebp+0FFFFFFF8h]
0x032c58: X86CALLOUT 0x408e07
0x032c70: X86 pop edi
0x032c88: X86 xor eax, eax
0x032ca0: X86 pop esi
0x032cb8: X86 inc eax
0x032cd0: X86 pop ebx
0x032ce8: X86 leave
0x032d00: X86 ret 4h
0x032d18: X86 lea eax, dword ptr [ebp+0FFFFFFF0h]
0x032d78: X86 push eax
0x032da8: X86 push 18h
0x032dd8: X86 lea eax, dword ptr [ebp+0FFFFFFC8h]
0x032e38: X86 push eax
0x032e68: X86 mov eax, dword ptr [41FF34h]
0x032ec8: X86 push edi
0x032ef8: X86 push 0FFFFFFFFh
0x032f28: X86JUMPOUT call dword ptr [eax+4h]
0x032f40: X86 test eax, eax
0x032f58: JNZ VM[0x035520] (fallthrough VM[0x032f70])
0x032f70: X86 push dword ptr [ebp+0FFFFFFDCh]
0x032fe8: X86 push edi
0x033018: X86 push 400h
0x033048: X86CALLOUT 0x408b2c
0x033060: X86 cmp eax, edi
0x033078: X86 mov dword ptr [ebp+0FFFFFFF4h], eax
0x0330d8: JZ VM[0x035520] (fallthrough VM[0x0330f0])
0x0330f0: X86 push ebx
0x033120: X86 push esi
0x033150: X86 mov ebx, 1000h
0x033168: X86 push ebx
0x033198: X86CALLOUT 0x408d2b
0x0331b0: X86 mov esi, eax
0x0331e0: X86 cmp esi, edi
0x0331f8: X86 mov dword ptr [ebp+0FFFFFFF8h], esi
0x033258: JZ VM[0x035100] (fallthrough VM[0x033270])
0x033270: X86 push ebx
0x0332a0: X86 push edi
0x0332d0: X86 push esi
0x033300: X86CALLOUT 0x40ae80
0x033318: X86 add esp, 0Ch
0x033330: X86 lea eax, dword ptr [ebp+0FFFFFFF0h]
0x033390: X86 push eax
0x0333c0: X86 mov eax, dword ptr [41FF34h]
0x033420: X86 push ebx
0x033450: X86 push esi
0x033480: X86 push 1Bh
0x0334b0: X86 push dword ptr [ebp+0FFFFFFF4h]
0x033528: X86JUMPOUT call dword ptr [eax+4h]
0x033540: X86 test eax, eax
0x033558: JNZ VM[0x035100] (fallthrough VM[0x033570])
0x033570: X86 lea eax, dword ptr [ebp+0FFFFFDB0h]
0x0335d0: X86 push eax
0x033600: X86 push dword ptr [esi+4h]
0x033678: X86CALLOUT 0x4071a3
0x033690: X86 lea eax, dword ptr [ebp+0FFFFFDB0h]
0x0336f0: X86 push eax
0x033720: X86CALLOUT 0x406958
0x033738: X86 lea eax, dword ptr [ebp+0FFFFFFFCh]
0x033798: X86 push eax
0x0337c8: X86 push 7FFFFFFFh
0x0337f8: X86 lea eax, dword ptr [ebp+0FFFFFDB0h]
0x033858: X86 push eax
0x033888: X86CALLOUT 0x407155
0x0338a0: X86 lea eax, dword ptr [ebp+0FFFFFFE0h]
0x033900: X86 push eax
0x033930: X86 push dword ptr [ebp+0FFFFFFFCh]
0x0339a8: X86 lea eax, dword ptr [ebp+0FFFFFDB0h]
0x033a08: X86 push eax
0x033a38: X86CALLOUT 0x406ae6
0x033a50: X86 push 4h
0x033a80: X86 pop ecx
0x033a98: X86 mov edi, 4011C4h
0x033ab0: X86 lea esi, dword ptr [ebp+0FFFFFFE0h]
0x033b10: X86 xor eax, eax
0x033b28: X86 [rep] cmpsd dword ptr [esi], dword ptr es:[edi]
0x033b40: JNZ VM[0x033e28] (fallthrough VM[0x033b58])
0x033b58: X86 push dword ptr [ebp+0FFFFFFF4h]
0x033bd0: X86 mov eax, dword ptr [41FF34h]
0x033c30: X86JUMPOUT call dword ptr [eax+3Ch]
0x033c48: X86 push ebx
0x033c78: X86 push 0h
0x033ca8: X86 push dword ptr [ebp+0FFFFFFF8h]
0x033d20: X86CALLOUT 0x40ae80
0x033d38: X86 add esp, 0Ch
0x033d50: X86 push dword ptr [ebp+0FFFFFFF8h]
0x033dc8: X86CALLOUT 0x408d5d
0x033de0: X86 push 0h
0x033e10: X86CALLOUT 0x408bde
0x033e28: X86 push 4h
0x033e58: X86 pop ecx
0x033e70: X86 mov edi, 4011B0h
0x033e88: X86 lea esi, dword ptr [ebp+0FFFFFFE0h]
0x033ee8: X86 xor eax, eax
0x033f00: X86 [rep] cmpsd dword ptr [esi], dword ptr es:[edi]
0x033f18: JNZ VM[0x034200] (fallthrough VM[0x033f30])
0x033f30: X86 push dword ptr [ebp+0FFFFFFF4h]
0x033fa8: X86 mov eax, dword ptr [41FF34h]
0x034008: X86JUMPOUT call dword ptr [eax+3Ch]
0x034020: X86 push ebx
0x034050: X86 push 0h
0x034080: X86 push dword ptr [ebp+0FFFFFFF8h]
0x0340f8: X86CALLOUT 0x40ae80
0x034110: X86 add esp, 0Ch
0x034128: X86 push dword ptr [ebp+0FFFFFFF8h]
0x0341a0: X86CALLOUT 0x408d5d
0x0341b8: X86 push 0h
0x0341e8: X86CALLOUT 0x408bde
0x034200: X86 push ebx
0x034230: X86CALLOUT 0x408d2b
0x034248: X86 test eax, eax
0x034260: X86 mov dword ptr [ebp+0FFFFFFFCh], eax
0x0342c0: JZ VM[0x035070] (fallthrough VM[0x0342d8])
0x0342d8: X86 push ebx
0x034308: X86 push 0h
0x034338: X86 push eax
0x034368: X86CALLOUT 0x40ae80
0x034380: X86 add esp, 0Ch
0x034398: X86 lea eax, dword ptr [ebp+0FFFFFFF0h]
0x0343f8: X86 push eax
0x034428: X86 mov eax, dword ptr [41FF34h]
0x034488: X86 push ebx
0x0344b8: X86 push dword ptr [ebp+0FFFFFFFCh]
0x034530: X86 push 1Bh
0x034560: X86 push 0FFFFFFFFh
0x034590: X86JUMPOUT call dword ptr [eax+4h]
0x0345a8: X86 test eax, eax
0x0345c0: JNZ VM[0x035070] (fallthrough VM[0x0345d8])
0x0345d8: X86 mov edx, dword ptr [ebp+0FFFFFFF8h]
0x034650: X86 push dword ptr [edx+4h]
0x0346c8: X86CALLOUT 0x406958
0x0346e0: X86 mov esi, dword ptr [ebp+0FFFFFFFCh]
0x034758: X86 push dword ptr [esi+4h]
0x0347d0: X86CALLOUT 0x406958
0x0347e8: X86 lea eax, dword ptr [ebp+0FFFFFFE0h]
0x034848: X86 push eax
0x034878: X86 movzx eax, word ptr [edx]
0x034890: X86 push eax
0x0348c0: X86 push dword ptr [edx+4h]
0x034938: X86CALLOUT 0x406ae6
0x034950: X86 lea eax, dword ptr [ebp+0FFFFFFB8h]
0x0349b0: X86 push eax
0x0349e0: X86 movzx eax, word ptr [esi]
0x0349f8: X86 push eax
0x034a28: X86 push dword ptr [esi+4h]
0x034aa0: X86CALLOUT 0x406ae6
0x034ab8: X86 push 4h
0x034ae8: X86 pop ecx
0x034b00: X86 lea edi, dword ptr [ebp+0FFFFFFB8h]
0x034b60: X86 lea esi, dword ptr [ebp+0FFFFFFE0h]
0x034bc0: X86 xor eax, eax
0x034bd8: X86 [rep] cmpsd dword ptr [esi], dword ptr es:[edi]
0x034bf0: JNZ VM[0x035070] (fallthrough VM[0x034c08])
0x034c08: X86 push dword ptr [ebp+0FFFFFFF4h]
0x034c80: X86 mov eax, dword ptr [41FF34h]
0x034ce0: X86JUMPOUT call dword ptr [eax+3Ch]
0x034cf8: X86 push ebx
0x034d28: X86 xor esi, esi
0x034d40: X86 push esi
0x034d70: X86 push dword ptr [ebp+0FFFFFFF8h]
0x034de8: X86CALLOUT 0x40ae80
0x034e00: X86 push ebx
0x034e30: X86 push esi
0x034e60: X86 push dword ptr [ebp+0FFFFFFFCh]
0x034ed8: X86CALLOUT 0x40ae80
0x034ef0: X86 add esp, 18h
0x034f08: X86 push dword ptr [ebp+0FFFFFFF8h]
0x034f80: X86CALLOUT 0x408d5d
0x034f98: X86 push dword ptr [ebp+0FFFFFFFCh]
0x035010: X86CALLOUT 0x408d5d
0x035028: X86 push esi
0x035058: X86CALLOUT 0x408bde
0x035070: X86 mov esi, dword ptr [ebp+0FFFFFFF8h]
0x0350e8: X86 xor edi, edi
0x035100: X86 push dword ptr [ebp+0FFFFFFF4h]
0x035178: X86 mov eax, dword ptr [41FF34h]
0x0351d8: X86JUMPOUT call dword ptr [eax+3Ch]
0x0351f0: X86 cmp dword ptr [ebp+0FFFFFFFCh], edi
0x035208: JZ VM[0x0353b8] (fallthrough VM[0x035220])
0x035220: X86 push ebx
0x035250: X86 push edi
0x035280: X86 push dword ptr [ebp+0FFFFFFFCh]
0x0352f8: X86CALLOUT 0x40ae80
0x035310: X86 add esp, 0Ch
0x035328: X86 push dword ptr [ebp+0FFFFFFFCh]
0x0353a0: X86CALLOUT 0x408d5d
0x0353b8: X86 cmp esi, edi
0x0353d0: JZ VM[0x0354f0] (fallthrough VM[0x0353e8])
0x0353e8: X86 push ebx
0x035418: X86 push edi
0x035448: X86 push esi
0x035478: X86CALLOUT 0x40ae80
0x035490: X86 add esp, 0Ch
0x0354a8: X86 push esi
0x0354d8: X86CALLOUT 0x408d5d
0x0354f0: X86 pop esi
0x035508: X86 pop ebx
0x035520: X86 pop edi
0x035538: X86 leave
0x035550: X86 ret
0x035568: X86 push 208h
0x035598: X86 xor ebx, ebx
0x0355b0: X86 lea eax, dword ptr [ebp+0FFFFFDE4h]
0x035610: X86 push ebx
0x035640: X86 push eax
0x035670: X86CALLOUT 0x40ae80
0x035688: X86 mov eax, dword ptr [41FF38h]
0x0356e8: X86 add esp, 0Ch
0x035700: X86 push 104h
0x035730: X86 lea ecx, dword ptr [ebp+0FFFFFDE4h]
0x035790: X86 push ecx
0x0357c0: X86 push ebx
0x0357f0: X86 lea esi, dword ptr [eax+48h]
0x035850: X86JUMPOUT call dword ptr [eax+78h]
0x035868: X86 push eax
0x035898: X86JUMPOUT call dword ptr [esi]
0x0358b0: X86 lea eax, dword ptr [ebp+0FFFFFDE4h]
0x035910: X86 push eax
0x035940: X86CALLOUT 0x406958
0x035958: X86 xor edx, edx
0x035970: X86 cmp word ptr [ebp+0FFFFFDE4h], bx
0x035988: X86 lea eax, dword ptr [ebp+0FFFFFDE4h]
0x0359e8: JZ VM[0x035ad8] (fallthrough VM[0x035a00])
0x035a00: X86 movzx ecx, word ptr [ebp+0FFFFFDE4h]
0x035a18: X86 cmp cx, 5Ch
0x035a30: JNZ VM[0x035a60] (fallthrough VM[0x035a48])
0x035a48: X86 inc edx
0x035a60: X86 inc eax
0x035a78: X86 inc eax
0x035a90: X86 movzx ecx, word ptr [eax]
0x035aa8: X86 cmp cx, bx
0x035ac0: JNZ VM[0x035a18] (fallthrough VM[0x035ad8])
0x035ad8: X86 cmp word ptr [ebp+0FFFFFDE4h], 63h
0x035af0: JNZ VM[0x035b80] (fallthrough VM[0x035b08])
0x035b08: X86 cmp edx, 1h
0x035b20: JNZ VM[0x035b80] (fallthrough VM[0x035b38])
0x035b38: X86 push ebx
0x035b68: X86CALLOUT 0x408bde
0x035b80: X86 lea eax, dword ptr [ebp+0FFFFFFFCh]
0x035be0: X86 push eax
0x035c10: X86 mov esi, 7FFFFFFFh
0x035c28: X86 push esi
0x035c58: X86 lea eax, dword ptr [ebp+0FFFFFDE4h]
0x035cb8: X86 push eax
0x035ce8: X86CALLOUT 0x407119
0x035d00: X86 mov eax, dword ptr [ebp+0FFFFFFFCh]
0x035d78: X86 lea eax, dword ptr [ebp+eax*2+0FFFFFDE4h]
0x035e08: JMP VM[0x035e50]
0x035e20: X86 dec eax
0x035e38: X86 dec eax
0x035e50: X86 cmp word ptr [eax], 5Ch
0x035e68: JNZ VM[0x035e20] (fallthrough VM[0x035e80])
0x035e80: X86 push edi
0x035eb0: X86 mov word ptr [eax], bx
0x035ec8: X86 lea eax, dword ptr [ebp+0FFFFFFFCh]
0x035f28: X86 push eax
0x035f58: X86 push esi
0x035f88: X86 lea eax, dword ptr [ebp+0FFFFFDE4h]
0x035fe8: X86 push eax
0x036018: X86CALLOUT 0x407155
0x036030: X86 lea eax, dword ptr [ebp+0FFFFFFECh]
0x036090: X86 push eax
0x0360c0: X86 push dword ptr [ebp+0FFFFFFFCh]
0x036138: X86 lea eax, dword ptr [ebp+0FFFFFDE4h]
0x036198: X86 push eax
0x0361c8: X86CALLOUT 0x406ae6
0x0361e0: X86 push 4h
0x036210: X86 pop ecx
0x036228: X86 lea edi, dword ptr [ebp+0FFFFFFECh]
0x036288: X86 mov esi, 4011D8h
0x0362a0: X86 xor eax, eax
0x0362b8: X86 [rep] cmpsd dword ptr [esi], dword ptr es:[edi]
0x0362d0: X86 pop edi
0x0362e8: JNZ VM[0x036348] (fallthrough VM[0x036300])
0x036300: X86 push ebx
0x036330: X86CALLOUT 0x408bde
0x036348: X86 pop esi
0x036360: X86 pop ebx
0x036378: X86 leave
0x036390: X86 ret
0x0363a8: X86 mov esi, dword ptr [ebp+0Ch]
0x036420: X86 mov edx, dword ptr [ebp+8h]
0x036498: X86 mov al, byte ptr [edx]
0x0364b0: X86 cmp al, 5Ah
0x0364c8: JG VM[0x036528] (fallthrough VM[0x0364e0])
0x0364e0: X86 cmp al, 41h
0x0364f8: JL VM[0x036528] (fallthrough VM[0x036510])
0x036510: X86 add al, 20h
0x036528: X86 mov cl, al
0x036540: X86 mov al, byte ptr [esi]
0x036558: X86 cmp al, 5Ah
0x036570: JG VM[0x0365d0] (fallthrough VM[0x036588])
0x036588: X86 cmp al, 41h
0x0365a0: JL VM[0x0365d0] (fallthrough VM[0x0365b8])
0x0365b8: X86 add al, 20h
0x0365d0: X86 inc edx
0x0365e8: X86 inc esi
0x036600: X86 test cl, cl
0x036618: JZ VM[0x036660] (fallthrough VM[0x036630])
0x036630: X86 cmp cl, al
0x036648: JZ VM[0x036498] (fallthrough VM[0x036660])
0x036660: X86 movsx edx, al
0x036678: X86 movsx eax, cl
0x036690: X86 sub eax, edx
0x0366a8: X86 pop esi
0x0366c0: X86 pop ebp
0x0366d8: X86 ret 8h
0x0366f0: X86 mov esi, dword ptr [ebp+0Ch]
0x036768: X86 mov edx, dword ptr [ebp+8h]
0x0367e0: X86 movzx eax, word ptr [edx]
0x0367f8: X86 cmp ax, 5Ah
0x036810: JA VM[0x036870] (fallthrough VM[0x036828])
0x036828: X86 cmp ax, 41h
0x036840: JC VM[0x036870] (fallthrough VM[0x036858])
0x036858: X86 add eax, 20h
0x036870: X86 movzx ecx, ax
0x036888: X86 movzx eax, word ptr [esi]
0x0368a0: X86 cmp ax, 5Ah
0x0368b8: JA VM[0x036918] (fallthrough VM[0x0368d0])
0x0368d0: X86 cmp ax, 41h
0x0368e8: JC VM[0x036918] (fallthrough VM[0x036900])
0x036900: X86 add eax, 20h
0x036918: X86 inc edx
0x036930: X86 inc edx
0x036948: X86 inc esi
0x036960: X86 inc esi
0x036978: X86 test cx, cx
0x036990: X86 movzx eax, ax
0x0369a8: JZ VM[0x0369f0] (fallthrough VM[0x0369c0])
0x0369c0: X86 cmp cx, ax
0x0369d8: JZ VM[0x0367e0] (fallthrough VM[0x0369f0])
0x0369f0: X86 movzx edx, ax
0x036a08: X86 movzx eax, cx
0x036a20: X86 sub eax, edx
0x036a38: X86 pop esi
0x036a50: X86 pop ebp
0x036a68: X86 ret 8h
0x036a80: X86 mov esi, dword ptr [ebp+0Ch]
0x036af8: X86 or eax, 0FFFFFFFFh
0x036b10: X86 test esi, esi
0x036b28: JBE VM[0x036c00] (fallthrough VM[0x036b40])
0x036b40: X86 movzx edx, byte ptr [ecx]
0x036b58: X86 xor edx, eax
0x036b70: X86 and edx, 0FFh
0x036b88: X86 shr eax, 8h
0x036ba0: X86 xor eax, dword ptr [edx*4+41FF40h]
0x036bb8: X86 inc ecx
0x036bd0: X86 dec esi
0x036be8: JNZ VM[0x036b40] (fallthrough VM[0x036c00])
0x036c00: X86 not eax
0x036c18: X86 pop esi
0x036c30: X86 pop ebp
0x036c48: X86 ret 8h
0x036c60: X86 mov ecx, dword ptr [ebp+8h]
0x036cd8: X86 mov edx, ecx
0x036d08: X86 movzx ecx, byte ptr [ecx]
0x036d20: X86 or eax, 0FFFFFFFFh
0x036d38: JMP VM[0x036de0]
0x036d50: X86 xor ecx, eax
0x036d68: X86 and ecx, 0FFh
0x036d80: X86 shr eax, 8h
0x036d98: X86 xor eax, dword ptr [ecx*4+41FF40h]
0x036db0: X86 inc edx
0x036dc8: X86 mov cl, byte ptr [edx]
0x036de0: X86 test cl, cl
0x036df8: JNZ VM[0x036d50] (fallthrough VM[0x036e10])
0x036e10: X86 not eax
0x036e28: X86 pop ebp
0x036e40: X86 ret 4h
0x036e58: X86 mov edx, dword ptr [ebp+8h]
0x036ed0: X86 movzx ecx, word ptr [edx]
0x036ee8: X86 or eax, 0FFFFFFFFh
0x036f00: X86 test cx, cx
0x036f18: JZ VM[0x037140] (fallthrough VM[0x036f30])
0x036f30: X86 movzx ecx, cx
0x036f48: X86 push esi
0x036f78: X86 movzx ecx, cx
0x036f90: X86 lea esi, dword ptr [ecx+0FFFFFFBFh]
0x036ff0: X86 cmp si, 19h
0x037008: JA VM[0x037038] (fallthrough VM[0x037020])
0x037020: X86 add ecx, 20h
0x037038: X86 xor ecx, eax
0x037050: X86 and ecx, 0FFh
0x037068: X86 shr eax, 8h
0x037080: X86 xor eax, dword ptr [ecx*4+41FF40h]
0x037098: X86 xor eax, 637AB78Fh
0x0370b0: X86 inc edx
0x0370c8: X86 inc edx
0x0370e0: X86 movzx ecx, word ptr [edx]
0x0370f8: X86 test cx, cx
0x037110: JNZ VM[0x036f78] (fallthrough VM[0x037128])
0x037128: X86 pop esi
0x037140: X86 not eax
0x037158: X86 pop ebp
0x037170: X86 ret 4h
0x037188: X86 xor ecx, ecx
0x0371a0: X86 push 8h
0x0371d0: X86 mov eax, ecx
0x037200: X86 pop edx
0x037218: X86 test al, 1h
0x037230: JZ VM[0x037290] (fallthrough VM[0x037248])
0x037248: X86 shr eax, 1h
0x037260: X86 xor eax, 0EDB88320h
0x037278: JMP VM[0x0372a8]
0x037290: X86 shr eax, 1h
0x0372a8: X86 dec edx
0x0372c0: X86 test edx, edx
0x0372d8: JG VM[0x037218] (fallthrough VM[0x0372f0])
0x0372f0: X86 mov dword ptr [ecx*4+41FF40h], eax
0x037368: X86 inc ecx
0x037380: X86 cmp ecx, 100h
0x037398: JL VM[0x0371a0] (fallthrough VM[0x0373b0])
0x0373b0: X86 ret
0x0373c8: X86 mov ecx, dword ptr [ebp+8h]
0x037440: X86 mov eax, dword ptr [ecx+3Ch]
0x0374b8: X86 add eax, ecx
0x0374d0: X86 cmp dword ptr [eax+78h], 0h
0x0374e8: JNZ VM[0x037530] (fallthrough VM[0x037500])
0x037500: X86 xor eax, eax
0x037518: JMP VM[0x037a40]
0x037530: X86 mov edx, dword ptr [eax+78h]
0x0375a8: X86 mov eax, dword ptr [eax+7Ch]
0x037620: X86 and dword ptr [ebp+0FFFFFFFCh], 0h
0x037638: X86 push ebx
0x037668: X86 push esi
0x037698: X86 lea esi, dword ptr [ecx+edx]
0x0376f8: X86 mov ebx, dword ptr [esi+1Ch]
0x037770: X86 add eax, esi
0x037788: X86 push edi
0x0377b8: X86 mov edi, dword ptr [esi+24h]
0x037830: X86 mov dword ptr [ebp+0FFFFFFF4h], eax
0x037890: X86 mov eax, dword ptr [esi+20h]
0x037908: X86 add eax, ecx
0x037920: X86 add edi, ecx
0x037938: X86 add ebx, ecx
0x037950: X86 cmp dword ptr [esi+18h], 0h
0x037968: X86 mov dword ptr [ebp+0FFFFFFF8h], eax