Function at 0x45e300
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 0xf24
mov eax, dword [0x517b6c]
xor eax, esp
mov dword [esp + 0xf20], eax
push esi
push edi
mov eax, dword [0x4e1ec4]
mov ecx, dword [0x4e1ec8]
mov edx, dword [0x4e1ecc]
mov dword [esp + 0x24], eax
mov eax, dword [0x4e1ed0]
mov dword [esp + 0x30], eax
xor eax, eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], eax
mov eax, dword [0x4e1efc]
mov dword [esp + 0x4c], eax
xor eax, eax
mov dword [esp + 0x54], eax
mov dword [esp + 0x58], eax
mov dword [esp + 0x5c], eax
mov dword [esp + 0x60], eax
mov eax, dword [0x4e1f28]
mov dword [esp + 0x68], eax
xor eax, eax
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], eax
mov dword [esp + 0x7c], eax
mov dword [esp + 0x80], eax
mov eax, dword [0x4e1f54]
mov dword [esp + 0x28], ecx
mov ecx, dword [0x4e1ef4]
mov dword [esp + 0x2c], edx
mov edx, dword [0x4e1ef8]
mov dword [esp + 0x84], eax
mov eax, dword [0x4e1f60]
mov dword [esp + 0x44], ecx
mov ecx, dword [0x4e1f00]
mov dword [esp + 0x48], edx
mov edx, dword [0x4e1f24]
mov dword [esp + 0x90], eax
xor eax, eax
mov dword [esp + 0x50], ecx
mov ecx, dword [0x4e1f2c]
mov dword [esp + 0x64], edx
mov edx, dword [0x4e1f30]
mov dword [esp + 0x94], eax
mov dword [esp + 0x98], eax
mov dword [esp + 0x9c], eax
mov dword [esp + 0xa0], eax
mov eax, dword [0x4e1f8c]
mov dword [esp + 0x6c], ecx
mov ecx, dword [0x4e1f58]
mov dword [esp + 0x70], edx
mov edx, dword [0x4e1f5c]
mov dword [esp + 0xac], eax
xor eax, eax
mov dword [esp + 0x88], ecx
mov ecx, dword [0x4e1f84]
mov dword [esp + 0x8c], edx
mov edx, dword [0x4e1f88]
mov dword [esp + 0xb4], eax
mov dword [esp + 0xb8], eax
mov dword [esp + 0xbc], eax
mov dword [esp + 0xc0], eax
mov eax, dword [0x4e1fb8]
mov dword [esp + 0xa4], ecx
mov ecx, dword [0x4e1f90]
mov dword [esp + 0xa8], edx
mov edx, dword [0x4e1fb4]
mov dword [esp + 0xc8], eax
xor eax, eax
mov dword [esp + 0xb0], ecx
mov ecx, dword [0x4e1fbc]
mov dword [esp + 0xc4], edx
mov edx, dword [0x4e1fc0]
mov dword [esp + 0xd4], eax
mov dword [esp + 0xd8], eax
mov dword [esp + 0xdc], eax
mov dword [esp + 0xe0], eax
mov eax, dword [0x4e1fe4]
mov dword [esp + 0xcc], ecx
mov dword [esp + 0xd0], edx
mov ecx, dword [0x4e1fe8]
mov edx, dword [0x4e1fec]
mov dword [esp + 0xe4], eax
mov eax, dword [0x4e1ff0]
mov dword [esp + 0xf0], eax
xor eax, eax
mov dword [esp + 0xf4], eax
mov dword [esp + 0xf8], eax
mov dword [esp + 0xfc], eax
mov dword [esp + 0x100], eax
mov eax, dword [0x4e201c]
mov dword [esp + 0x10c], eax
xor eax, eax
mov dword [esp + 0x114], eax
mov dword [esp + 0x118], eax
mov dword [esp + 0x11c], eax
mov dword [esp + 0x120], eax
mov eax, dword [0x4e2048]
mov dword [esp + 0x128], eax
xor eax, eax
mov dword [esp + 0xe8], ecx
mov ecx, dword [0x4e2014]
mov dword [esp + 0x134], eax
mov dword [esp + 0x138], eax
mov dword [esp + 0x13c], eax
mov dword [esp + 0x140], eax
mov eax, dword [0x4e2074]
mov dword [esp + 0xec], edx
mov edx, dword [0x4e2018]
mov dword [esp + 0x104], ecx
mov ecx, dword [0x4e2020]
mov dword [esp + 0x144], eax
mov eax, dword [0x4e2080]
mov dword [esp + 0x108], edx
mov edx, dword [0x4e2044]
mov dword [esp + 0x110], ecx
mov ecx, dword [0x4e204c]
mov dword [esp + 0x150], eax
xor eax, eax
mov dword [esp + 0x124], edx
mov edx, dword [0x4e2050]
mov dword [esp + 0x12c], ecx
mov ecx, dword [0x4e2078]
mov dword [esp + 0x154], eax
mov dword [esp + 0x158], eax
mov dword [esp + 0x15c], eax
mov dword [esp + 0x160], eax
mov eax, dword [0x4e20ac]
mov dword [esp + 0x130], edx
mov edx, dword [0x4e207c]
mov dword [esp + 0x148], ecx
mov ecx, dword [0x4e20a4]
mov dword [esp + 0x16c], eax
xor eax, eax
mov dword [esp + 0x14c], edx
mov edx, dword [0x4e20a8]
mov dword [esp + 0x164], ecx
mov ecx, dword [0x4e20b0]
mov dword [esp + 0x174], eax
mov dword [esp + 0x178], eax
mov dword [esp + 0x17c], eax
mov dword [esp + 0x180], eax
mov eax, dword [0x4e20d8]
mov dword [esp + 0x168], edx
mov edx, dword [0x4e20d4]
mov dword [esp + 0x170], ecx
mov ecx, dword [0x4e20dc]
mov dword [esp + 0x188], eax
xor eax, eax
mov dword [esp + 0x184], edx
mov edx, dword [0x4e20e0]
mov dword [esp + 0x18c], ecx
mov ecx, dword [0x4e2108]
mov dword [esp + 0x194], eax
mov dword [esp + 0x198], eax
mov dword [esp + 0x19c], eax
mov dword [esp + 0x1a0], eax
mov eax, dword [0x4e2104]
mov dword [esp + 0x190], edx
mov dword [esp + 0x1a4], eax
mov dword [esp + 0x1a8], ecx
mov eax, dword [0x4e2110]
mov edx, dword [0x4e210c]
mov ecx, dword [0x4e2134]
mov dword [esp + 0x1b0], eax
xor eax, eax
mov dword [esp + 0x1b4], eax
mov dword [esp + 0x1b8], eax
mov dword [esp + 0x1bc], eax
mov dword [esp + 0x1c0], eax
mov eax, dword [0x4e213c]
mov dword [esp + 0x1cc], eax
xor eax, eax
mov dword [esp + 0x1d4], eax
mov dword [esp + 0x1d8], eax
mov dword [esp + 0x1dc], eax
mov dword [esp + 0x1e0], eax
mov eax, dword [0x4e2168]
mov dword [esp + 0x1e8], eax
xor eax, eax
mov dword [esp + 0x1f4], eax
mov dword [esp + 0x1f8], eax
mov dword [esp + 0x1fc], eax
mov dword [esp + 0x200], eax
mov eax, dword [0x4e2194]
mov dword [esp + 0x1ac], edx
mov edx, dword [0x4e2138]
mov dword [esp + 0x204], eax
mov eax, dword [0x4e21a0]
mov dword [esp + 0x1c4], ecx
mov ecx, dword [0x4e2140]
mov dword [esp + 0x1c8], edx
mov edx, dword [0x4e2164]
mov dword [esp + 0x210], eax
xor eax, eax
mov dword [esp + 0x1d0], ecx
mov ecx, dword [0x4e216c]
mov dword [esp + 0x1e4], edx
mov edx, dword [0x4e2170]
mov dword [esp + 0x214], eax
mov dword [esp + 0x218], eax
mov dword [esp + 0x21c], eax
mov dword [esp + 0x220], eax
mov eax, dword [0x4e21cc]
mov dword [esp + 0x1ec], ecx
mov ecx, dword [0x4e2198]
mov dword [esp + 0x1f0], edx
mov edx, dword [0x4e219c]
mov dword [esp + 0x22c], eax
xor eax, eax
mov dword [esp + 0x208], ecx
mov ecx, dword [0x4e21c4]
mov dword [esp + 0x20c], edx
mov edx, dword [0x4e21c8]
mov dword [esp + 0x234], eax
mov dword [esp + 0x238], eax
mov dword [esp + 0x23c], eax
mov dword [esp + 0x240], eax
mov eax, dword [0x4e21f8]
mov dword [esp + 0x224], ecx
mov ecx, dword [0x4e21d0]
mov dword [esp + 0x228], edx
mov edx, dword [0x4e21f4]
mov dword [esp + 0x248], eax
xor eax, eax
mov dword [esp + 0x230], ecx
mov ecx, dword [0x4e21fc]
mov dword [esp + 0x244], edx
mov edx, dword [0x4e2200]
mov dword [esp + 0x254], eax
mov dword [esp + 0x258], eax
mov dword [esp + 0x25c], eax
mov dword [esp + 0x260], eax
mov eax, dword [0x4e2224]
mov dword [esp + 0x24c], ecx
mov ecx, dword [0x4e2228]
mov dword [esp + 0x250], edx
mov edx, dword [0x4e222c]
mov dword [esp + 0x264], eax
mov eax, dword [0x4e2230]
mov dword [esp + 0x268], ecx
mov dword [esp + 0x26c], edx
mov dword [esp + 0x270], eax
xor eax, eax
mov ecx, dword [0x4e2254]
mov edx, dword [0x4e2258]
mov dword [esp + 0x274], eax
mov dword [esp + 0x278], eax
mov dword [esp + 0x27c], eax
mov dword [esp + 0x280], eax
mov eax, dword [0x4e225c]
mov dword [esp + 0x28c], eax
xor eax, eax
mov dword [esp + 0x294], eax
mov dword [esp + 0x298], eax
mov dword [esp + 0x29c], eax
mov dword [esp + 0x2a0], eax
mov eax, dword [0x4e1ed8]
mov dword [esp + 0x528], eax
xor eax, eax
mov dword [esp + 0x534], eax
mov dword [esp + 0x538], eax
mov dword [esp + 0x53c], eax
mov dword [esp + 0x540], eax
mov eax, dword [0x4e1f04]
mov dword [esp + 0x544], eax
mov eax, dword [0x4e1f10]
mov dword [esp + 0x550], eax
xor eax, eax
mov dword [esp + 0x284], ecx
mov ecx, dword [0x4e2260]
mov dword [esp + 0x288], edx
mov edx, dword [0x4e1ed4]
mov dword [esp + 0x554], eax
mov dword [esp + 0x558], eax
mov dword [esp + 0x55c], eax
mov dword [esp + 0x560], eax
mov eax, dword [0x4e1f3c]
mov dword [esp + 0x290], ecx
mov ecx, dword [0x4e1edc]
mov dword [esp + 0x524], edx
mov edx, dword [0x4e1ee0]
mov dword [esp + 0x56c], eax
xor eax, eax
mov dword [esp + 0x52c], ecx
mov ecx, dword [0x4e1f08]
mov dword [esp + 0x530], edx
mov edx, dword [0x4e1f0c]
mov dword [esp + 0x574], eax
mov dword [esp + 0x578], eax
mov dword [esp + 0x57c], eax
mov dword [esp + 0x580], eax
mov eax, dword [0x4e1f68]
mov dword [esp + 0x548], ecx
mov ecx, dword [0x4e1f34]
mov dword [esp + 0x54c], edx
mov edx, dword [0x4e1f38]
mov dword [esp + 0x588], eax
xor eax, eax
mov dword [esp + 0x564], ecx
mov ecx, dword [0x4e1f40]
mov dword [esp + 0x568], edx
mov edx, dword [0x4e1f64]
mov dword [esp + 0x594], eax
mov dword [esp + 0x598], eax
mov dword [esp + 0x59c], eax
mov dword [esp + 0x5a0], eax
mov eax, dword [0x4e1f94]
mov dword [esp + 0x570], ecx
mov ecx, dword [0x4e1f6c]
mov dword [esp + 0x584], edx
mov edx, dword [0x4e1f70]
mov dword [esp + 0x5a4], eax
mov eax, dword [0x4e1fa0]
mov dword [esp + 0x58c], ecx
mov ecx, dword [0x4e1f98]
mov dword [esp + 0x590], edx
mov edx, dword [0x4e1f9c]
mov dword [esp + 0x5b0], eax
xor eax, eax
mov dword [esp + 0x5a8], ecx
mov dword [esp + 0x5ac], edx
mov dword [esp + 0x5b4], eax
mov ecx, dword [0x4e1fc4]
mov edx, dword [0x4e1fc8]
mov dword [esp + 0x5b8], eax
mov dword [esp + 0x5bc], eax
mov dword [esp + 0x5c0], eax
mov eax, dword [0x4e1fcc]
mov dword [esp + 0x5cc], eax
xor eax, eax
mov dword [esp + 0x5d4], eax
mov dword [esp + 0x5d8], eax
mov dword [esp + 0x5dc], eax
mov dword [esp + 0x5e0], eax
mov eax, dword [0x4e1ff8]
mov dword [esp + 0x5e8], eax
xor eax, eax
mov dword [esp + 0x5f4], eax
mov dword [esp + 0x5f8], eax
mov dword [esp + 0x5fc], eax
mov dword [esp + 0x600], eax
mov eax, dword [0x4e2024]
mov dword [esp + 0x604], eax
mov eax, dword [0x4e2030]
mov dword [esp + 0x610], eax
xor eax, eax
mov dword [esp + 0x5c4], ecx
mov ecx, dword [0x4e1fd0]
mov dword [esp + 0x5c8], edx
mov edx, dword [0x4e1ff4]
mov dword [esp + 0x614], eax
mov dword [esp + 0x618], eax
mov dword [esp + 0x61c], eax
mov dword [esp + 0x620], eax
mov eax, dword [0x4e205c]
mov dword [esp + 0x5d0], ecx
mov ecx, dword [0x4e1ffc]
mov dword [esp + 0x5e4], edx
mov edx, dword [0x4e2000]
mov dword [esp + 0x62c], eax
xor eax, eax
mov dword [esp + 0x5ec], ecx
mov ecx, dword [0x4e2028]
mov dword [esp + 0x5f0], edx
mov edx, dword [0x4e202c]
mov dword [esp + 0x634], eax
mov dword [esp + 0x638], eax
mov dword [esp + 0x63c], eax
mov dword [esp + 0x640], eax
mov eax, dword [0x4e2088]
mov dword [esp + 0x608], ecx
mov ecx, dword [0x4e2054]
mov dword [esp + 0x60c], edx
mov edx, dword [0x4e2058]
mov dword [esp + 0x648], eax
xor eax, eax
mov dword [esp + 0x624], ecx
mov ecx, dword [0x4e2060]
mov dword [esp + 0x628], edx
mov edx, dword [0x4e2084]
mov dword [esp + 0x654], eax
mov dword [esp + 0x658], eax
mov dword [esp + 0x65c], eax
mov dword [esp + 0x660], eax
mov eax, dword [0x4e20b4]
mov dword [esp + 0x630], ecx
mov ecx, dword [0x4e208c]
mov dword [esp + 0x644], edx
mov edx, dword [0x4e2090]
mov dword [esp + 0x664], eax
mov eax, dword [0x4e20c0]
mov dword [esp + 0x64c], ecx
mov ecx, dword [0x4e20b8]
mov dword [esp + 0x650], edx
mov edx, dword [0x4e20bc]
mov dword [esp + 0x670], eax
xor eax, eax
mov dword [esp + 0x668], ecx
mov dword [esp + 0x66c], edx
mov dword [esp + 0x674], eax
mov dword [esp + 0x678], eax
mov dword [esp + 0x67c], eax
mov dword [esp + 0x680], eax
mov eax, dword [0x4e20ec]
mov ecx, dword [0x4e20e4]
mov edx, dword [0x4e20e8]
mov dword [esp + 0x68c], eax
xor eax, eax
mov dword [esp + 0x694], eax
mov dword [esp + 0x698], eax
mov dword [esp + 0x69c], eax
mov dword [esp + 0x6a0], eax
mov eax, dword [0x4e2118]
mov dword [esp + 0x6a8], eax
xor eax, eax
mov dword [esp + 0x6b4], eax
mov dword [esp + 0x6b8], eax
mov dword [esp + 0x6bc], eax
mov dword [esp + 0x6c0], eax
mov eax, dword [0x4e2144]
mov dword [esp + 0x6c4], eax
mov eax, dword [0x4e2150]
mov dword [esp + 0x684], ecx
mov ecx, dword [0x4e20f0]
mov dword [esp + 0x6d0], eax
xor eax, eax
mov dword [esp + 0x688], edx
mov edx, dword [0x4e2114]
mov dword [esp + 0x690], ecx
mov ecx, dword [0x4e211c]
mov dword [esp + 0x6d4], eax
mov dword [esp + 0x6d8], eax
mov dword [esp + 0x6dc], eax
mov dword [esp + 0x6e0], eax
mov eax, dword [0x4e217c]
mov dword [esp + 0x6a4], edx
mov edx, dword [0x4e2120]
mov dword [esp + 0x6ac], ecx
mov ecx, dword [0x4e2148]
mov dword [esp + 0x6ec], eax
xor eax, eax
mov dword [esp + 0x6b0], edx
mov edx, dword [0x4e214c]
mov dword [esp + 0x6c8], ecx
mov ecx, dword [0x4e2174]
mov dword [esp + 0x6f4], eax
mov dword [esp + 0x6f8], eax
mov dword [esp + 0x6fc], eax
mov dword [esp + 0x700], eax
mov eax, dword [0x4e21a8]
mov dword [esp + 0x6cc], edx
mov edx, dword [0x4e2178]
mov dword [esp + 0x6e4], ecx
mov ecx, dword [0x4e2180]
mov dword [esp + 0x708], eax
xor eax, eax
mov dword [esp + 0x6e8], edx
mov edx, dword [0x4e21a4]
mov dword [esp + 0x6f0], ecx
mov ecx, dword [0x4e21ac]
mov dword [esp + 0x714], eax
mov dword [esp + 0x718], eax
mov dword [esp + 0x71c], eax
mov dword [esp + 0x720], eax
mov eax, dword [0x4e21d4]
mov dword [esp + 0x704], edx
mov edx, dword [0x4e21b0]
mov dword [esp + 0x70c], ecx
mov ecx, dword [0x4e21d8]
mov dword [esp + 0x724], eax
mov eax, dword [0x4e21e0]
mov dword [esp + 0x710], edx
mov edx, dword [0x4e21dc]
mov dword [esp + 0x728], ecx
mov ecx, dword [0x4e2204]
mov dword [esp + 0x730], eax
xor eax, eax
mov dword [esp + 0x72c], edx
mov edx, dword [0x4e2208]
mov dword [esp + 0x734], eax
mov dword [esp + 0x738], eax
mov dword [esp + 0x73c], eax
mov dword [esp + 0x740], eax
mov dword [esp + 0x744], ecx
mov eax, dword [0x4e220c]
mov ecx, dword [0x4e2210]
mov dword [esp + 0x74c], eax
xor eax, eax
mov dword [esp + 0x754], eax
mov dword [esp + 0x758], eax
mov dword [esp + 0x75c], eax
mov dword [esp + 0x760], eax
mov eax, dword [0x4e2238]
mov dword [esp + 0x768], eax
xor eax, eax
mov dword [esp + 0x774], eax
mov dword [esp + 0x778], eax
mov dword [esp + 0x77c], eax
mov dword [esp + 0x780], eax
mov eax, dword [0x4e2264]
mov dword [esp + 0x784], eax
mov eax, dword [0x4e2270]
mov dword [esp + 0x790], eax
xor eax, eax
mov dword [esp + 0x748], edx
mov edx, dword [0x4e2234]
mov dword [esp + 0x794], eax
mov dword [esp + 0x798], eax
mov dword [esp + 0x79c], eax
mov dword [esp + 0x7a0], eax
mov eax, dword [0x4e1eec]
mov dword [esp + 0x750], ecx
mov ecx, dword [0x4e223c]
mov dword [esp + 0x764], edx
mov edx, dword [0x4e2240]
mov dword [esp + 0xa2c], eax
xor eax, eax
mov dword [esp + 0x76c], ecx
mov ecx, dword [0x4e2268]
mov dword [esp + 0x770], edx
mov edx, dword [0x4e226c]
mov dword [esp + 0xa34], eax
mov dword [esp + 0xa38], eax
mov dword [esp + 0xa3c], eax
mov dword [esp + 0xa40], eax
mov eax, dword [0x4e1f18]
mov dword [esp + 0x788], ecx
mov ecx, dword [0x4e1ee4]
mov dword [esp + 0x78c], edx
mov edx, dword [0x4e1ee8]
mov dword [esp + 0xa48], eax
xor eax, eax
mov dword [esp + 0xa24], ecx
mov ecx, dword [0x4e1ef0]
mov dword [esp + 0xa28], edx
mov edx, dword [0x4e1f14]
mov dword [esp + 0xa54], eax
mov dword [esp + 0xa58], eax
mov dword [esp + 0xa5c], eax
mov dword [esp + 0xa60], eax
mov eax, dword [0x4e1f44]
mov dword [esp + 0xa30], ecx
mov ecx, dword [0x4e1f1c]
mov dword [esp + 0xa44], edx
mov edx, dword [0x4e1f20]
mov dword [esp + 0xa64], eax
mov eax, dword [0x4e1f50]
mov dword [esp + 0xa4c], ecx
mov ecx, dword [0x4e1f48]
mov dword [esp + 0xa50], edx
mov edx, dword [0x4e1f4c]
mov dword [esp + 0xa70], eax
xor eax, eax
mov dword [esp + 0xa68], ecx
mov ecx, dword [0x4e1f74]
mov dword [esp + 0xa6c], edx
mov edx, dword [0x4e1f78]
mov dword [esp + 0xa74], eax
mov dword [esp + 0xa78], eax
mov dword [esp + 0xa7c], eax
mov dword [esp + 0xa80], eax
mov eax, dword [0x4e1f7c]
mov dword [esp + 0xa84], ecx
mov dword [esp + 0xa88], edx
mov dword [esp + 0xa8c], eax
mov ecx, dword [0x4e1f80]
xor eax, eax
mov edx, dword [0x4e1fa4]
mov dword [esp + 0xa94], eax
mov dword [esp + 0xa98], eax
mov dword [esp + 0xa9c], eax
mov dword [esp + 0xaa0], eax
mov eax, dword [0x4e1fa8]
mov dword [esp + 0xaa8], eax
xor eax, eax
mov dword [esp + 0xab4], eax
mov dword [esp + 0xab8], eax
mov dword [esp + 0xabc], eax
mov dword [esp + 0xac0], eax
mov eax, dword [0x4e1fd4]
mov dword [esp + 0xac4], eax
mov eax, dword [0x4e1fe0]
mov dword [esp + 0xad0], eax
xor eax, eax
mov dword [esp + 0xad4], eax
mov dword [esp + 0xad8], eax
mov dword [esp + 0xadc], eax
mov dword [esp + 0xae0], eax
mov eax, dword [0x4e200c]
mov dword [esp + 0xa90], ecx
mov ecx, dword [0x4e1fac]
mov dword [esp + 0xaec], eax
xor eax, eax
mov dword [esp + 0xaa4], edx
mov edx, dword [0x4e1fb0]
mov dword [esp + 0xaac], ecx
mov ecx, dword [0x4e1fd8]
mov dword [esp + 0xaf4], eax
mov dword [esp + 0xaf8], eax
mov dword [esp + 0xafc], eax
mov dword [esp + 0xb00], eax
mov eax, dword [0x4e2038]
mov dword [esp + 0xab0], edx
mov edx, dword [0x4e1fdc]
mov dword [esp + 0xac8], ecx
mov ecx, dword [0x4e2004]
mov dword [esp + 0xb08], eax
xor eax, eax
mov dword [esp + 0xacc], edx
mov edx, dword [0x4e2008]
mov dword [esp + 0xae4], ecx
mov ecx, dword [0x4e2010]
mov dword [esp + 0xb14], eax
mov dword [esp + 0xb18], eax
mov dword [esp + 0xb1c], eax
mov dword [esp + 0xb20], eax
mov eax, dword [0x4e2064]
mov dword [esp + 0xae8], edx
mov edx, dword [0x4e2034]
mov dword [esp + 0xaf0], ecx
mov ecx, dword [0x4e203c]
mov dword [esp + 0xb24], eax
mov eax, dword [0x4e2070]
mov dword [esp + 0xb04], edx
mov edx, dword [0x4e2040]
mov dword [esp + 0xb0c], ecx
mov ecx, dword [0x4e2068]
mov dword [esp + 0xb30], eax
xor eax, eax
mov dword [esp + 0xb10], edx
mov edx, dword [0x4e206c]
mov dword [esp + 0xb28], ecx
mov ecx, dword [0x4e2094]
mov dword [esp + 0xb34], eax
mov dword [esp + 0xb38], eax
mov dword [esp + 0xb3c], eax
mov dword [esp + 0xb40], eax
mov eax, dword [0x4e209c]
mov dword [esp + 0xb2c], edx
mov edx, dword [0x4e2098]
mov dword [esp + 0xb44], ecx
mov ecx, dword [0x4e20a0]
mov dword [esp + 0xb4c], eax
mov dword [esp + 0xb48], edx
mov dword [esp + 0xb50], ecx
xor eax, eax
mov edx, dword [0x4e20c4]
mov ecx, dword [0x4e20cc]
mov dword [esp + 0xb54], eax
mov dword [esp + 0xb58], eax
mov dword [esp + 0xb5c], eax
mov dword [esp + 0xb60], eax
mov eax, dword [0x4e20c8]
mov dword [esp + 0xb68], eax
xor eax, eax
mov dword [esp + 0xb74], eax
mov dword [esp + 0xb78], eax
mov dword [esp + 0xb7c], eax
mov dword [esp + 0xb80], eax
mov eax, dword [0x4e20f4]
mov dword [esp + 0xb84], eax
mov eax, dword [0x4e2100]
mov dword [esp + 0xb90], eax
xor eax, eax
mov dword [esp + 0xb94], eax
mov dword [esp + 0xb98], eax
mov dword [esp + 0xb9c], eax
mov dword [esp + 0xba0], eax
mov eax, dword [0x4e212c]
mov dword [esp + 0xbac], eax
xor eax, eax
mov dword [esp + 0xb64], edx
mov edx, dword [0x4e20d0]
mov dword [esp + 0xb6c], ecx
mov ecx, dword [0x4e20f8]
mov dword [esp + 0xbb4], eax
mov dword [esp + 0xbb8], eax
mov dword [esp + 0xbbc], eax
mov dword [esp + 0xbc0], eax
mov eax, dword [0x4e2158]
mov dword [esp + 0xb70], edx
mov edx, dword [0x4e20fc]
mov dword [esp + 0xb88], ecx
mov ecx, dword [0x4e2124]
mov dword [esp + 0xbc8], eax
xor eax, eax
mov dword [esp + 0xb8c], edx
mov edx, dword [0x4e2128]
mov dword [esp + 0xba4], ecx
mov ecx, dword [0x4e2130]
mov dword [esp + 0xbd4], eax
mov dword [esp + 0xbd8], eax
mov dword [esp + 0xbdc], eax
mov dword [esp + 0xbe0], eax
mov eax, dword [0x4e2184]
mov dword [esp + 0xba8], edx
mov edx, dword [0x4e2154]
mov dword [esp + 0xbb0], ecx
mov ecx, dword [0x4e215c]
mov dword [esp + 0xbe4], eax
mov eax, dword [0x4e2190]
mov dword [esp + 0xbc4], edx
mov edx, dword [0x4e2160]
mov dword [esp + 0xbcc], ecx
mov ecx, dword [0x4e2188]
mov dword [esp + 0xbf0], eax
xor eax, eax
mov dword [esp + 0xbd0], edx
mov edx, dword [0x4e218c]
mov dword [esp + 0xbe8], ecx
mov ecx, dword [0x4e21b4]
mov dword [esp + 0xbf4], eax
mov dword [esp + 0xbf8], eax
mov dword [esp + 0xbfc], eax
mov dword [esp + 0xc00], eax
mov eax, dword [0x4e21bc]
mov dword [esp + 0xbec], edx
mov edx, dword [0x4e21b8]
mov dword [esp + 0xc04], ecx
mov ecx, dword [0x4e21c0]
mov dword [esp + 0xc0c], eax
xor eax, eax
mov dword [esp + 0xc08], edx
mov dword [esp + 0xc10], ecx
mov dword [esp + 0xc14], eax
mov dword [esp + 0xc18], eax
mov dword [esp + 0xc1c], eax
mov edx, dword [0x4e21e4]
mov ecx, dword [0x4e21ec]
mov dword [esp + 0xc20], eax
mov eax, dword [0x4e21e8]
mov dword [esp + 0xc28], eax
xor eax, eax
mov dword [esp + 0xc34], eax
mov dword [esp + 0xc38], eax
mov dword [esp + 0xc3c], eax
mov dword [esp + 0xc40], eax
mov eax, dword [0x4e2214]
mov dword [esp + 0xc44], eax
mov eax, dword [0x4e2220]
mov dword [esp + 0xc50], eax
xor eax, eax
mov dword [esp + 0xc54], eax
mov dword [esp + 0xc58], eax
mov dword [esp + 0xc5c], eax
mov dword [esp + 0xc60], eax
mov eax, dword [0x4e224c]
mov dword [esp + 0xc24], edx
mov edx, dword [0x4e21f0]
mov dword [esp + 0xc6c], eax
xor eax, eax
mov dword [esp + 0xc2c], ecx
mov ecx, dword [0x4e2218]
mov dword [esp + 0xc30], edx
mov edx, dword [0x4e221c]
mov dword [esp + 0xc74], eax
mov dword [esp + 0xc78], eax
mov dword [esp + 0xc7c], eax
mov dword [esp + 0xc80], eax
mov eax, dword [0x4e2278]
mov dword [esp + 0xc48], ecx
mov ecx, dword [0x4e2244]
mov dword [esp + 0xc4c], edx
mov edx, dword [0x4e2248]
mov dword [esp + 0xc88], eax
xor eax, eax
mov dword [esp + 0xc64], ecx
mov ecx, dword [0x4e2250]
mov dword [esp + 0xc68], edx
mov edx, dword [0x4e2274]
mov dword [esp + 0xc94], eax
mov dword [esp + 0xc98], eax
mov dword [esp + 0xc9c], eax
mov dword [esp + 0xca0], eax
mov eax, dword [0x4e2284]
mov dword [esp + 0xc70], ecx
mov ecx, dword [0x4e227c]
mov dword [esp + 0xc84], edx
mov edx, dword [0x4e2280]
mov dword [esp + 0x2a4], eax
mov eax, dword [0x4e2290]
mov dword [esp + 0xc8c], ecx
mov ecx, dword [0x4e2288]
mov dword [esp + 0xc90], edx
mov edx, dword [0x4e228c]
mov dword [esp + 0x2b0], eax
xor eax, eax
mov dword [esp + 0x2a8], ecx
mov ecx, dword [0x4e22b4]
mov dword [esp + 0x2ac], edx
mov edx, dword [0x4e22b8]
mov dword [esp + 0x2b4], eax
mov dword [esp + 0x2b8], eax
mov dword [esp + 0x2bc], eax
mov dword [esp + 0x2c0], eax
mov eax, dword [0x4e22bc]
mov dword [esp + 0x2c4], ecx
mov ecx, dword [0x4e22c0]
mov dword [esp + 0x2c8], edx
mov edx, dword [0x4e22e4]
mov dword [esp + 0x2cc], eax
xor eax, eax
mov dword [esp + 0x2d0], ecx
mov dword [esp + 0x2d4], eax
mov dword [esp + 0x2d8], eax
mov dword [esp + 0x2dc], eax
mov dword [esp + 0x2e0], eax
mov dword [esp + 0x2e4], edx
mov eax, dword [0x4e22e8]
mov ecx, dword [0x4e22ec]
mov edx, dword [0x4e22f0]
mov dword [esp + 0x2e8], eax
xor eax, eax
mov dword [esp + 0x2f4], eax
mov dword [esp + 0x2f8], eax
mov dword [esp + 0x2fc], eax
mov dword [esp + 0x300], eax
mov eax, dword [0x4e2314]
mov dword [esp + 0x304], eax
mov eax, dword [0x4e2320]
mov dword [esp + 0x310], eax
xor eax, eax
mov dword [esp + 0x314], eax
mov dword [esp + 0x318], eax
mov dword [esp + 0x31c], eax
mov dword [esp + 0x320], eax
mov eax, dword [0x4e234c]
mov dword [esp + 0x32c], eax
xor eax, eax
mov dword [esp + 0x334], eax
mov dword [esp + 0x338], eax
mov dword [esp + 0x33c], eax
mov dword [esp + 0x340], eax
mov eax, dword [0x4e2378]
mov dword [esp + 0x2ec], ecx
mov ecx, dword [0x4e2318]
mov dword [esp + 0x2f0], edx
mov edx, dword [0x4e231c]
mov dword [esp + 0x348], eax
xor eax, eax
mov dword [esp + 0x308], ecx
mov ecx, dword [0x4e2344]
mov dword [esp + 0x30c], edx
mov edx, dword [0x4e2348]
mov dword [esp + 0x354], eax
mov dword [esp + 0x358], eax
mov dword [esp + 0x35c], eax
mov dword [esp + 0x360], eax
mov eax, dword [0x4e23a4]
mov dword [esp + 0x324], ecx
mov ecx, dword [0x4e2350]
mov dword [esp + 0x328], edx
mov edx, dword [0x4e2374]
mov dword [esp + 0x364], eax
mov eax, dword [0x4e23b0]
mov dword [esp + 0x330], ecx
mov ecx, dword [0x4e237c]
mov dword [esp + 0x344], edx
mov edx, dword [0x4e2380]
mov dword [esp + 0x370], eax
xor eax, eax
mov dword [esp + 0x34c], ecx
mov ecx, dword [0x4e23a8]
mov dword [esp + 0x350], edx
mov edx, dword [0x4e23ac]
mov dword [esp + 0x374], eax
mov dword [esp + 0x378], eax
mov dword [esp + 0x37c], eax
mov dword [esp + 0x380], eax
mov eax, dword [0x4e23dc]
mov dword [esp + 0x368], ecx
mov ecx, dword [0x4e23d4]
mov dword [esp + 0x36c], edx
mov edx, dword [0x4e23d8]
mov dword [esp + 0x38c], eax
xor eax, eax
mov dword [esp + 0x384], ecx
mov ecx, dword [0x4e23e0]
mov dword [esp + 0x388], edx
mov edx, dword [0x4e2404]
mov dword [esp + 0x394], eax
mov dword [esp + 0x398], eax
mov dword [esp + 0x39c], eax
mov dword [esp + 0x3a0], eax
mov eax, dword [0x4e2408]
mov dword [esp + 0x390], ecx
mov ecx, dword [0x4e240c]
mov dword [esp + 0x3a4], edx
mov dword [esp + 0x3a8], eax
mov edx, dword [0x4e2410]
xor eax, eax
mov dword [esp + 0x3b4], eax
mov dword [esp + 0x3b8], eax
mov dword [esp + 0x3bc], eax
mov dword [esp + 0x3c0], eax
mov eax, dword [0x4e2434]
mov dword [esp + 0x3c4], eax
mov eax, dword [0x4e2440]
mov dword [esp + 0x3d0], eax
xor eax, eax
mov dword [esp + 0x3d4], eax
mov dword [esp + 0x3d8], eax
mov dword [esp + 0x3dc], eax
mov dword [esp + 0x3e0], eax
mov eax, dword [0x4e246c]
mov dword [esp + 0x3ec], eax
xor eax, eax
mov dword [esp + 0x3ac], ecx
mov ecx, dword [0x4e2438]
mov dword [esp + 0x3b0], edx
mov edx, dword [0x4e243c]
mov dword [esp + 0x3f4], eax
mov dword [esp + 0x3f8], eax
mov dword [esp + 0x3fc], eax
mov dword [esp + 0x400], eax
mov eax, dword [0x4e2498]
mov dword [esp + 0x3c8], ecx
mov ecx, dword [0x4e2464]
mov dword [esp + 0x3cc], edx
mov edx, dword [0x4e2468]
mov dword [esp + 0x408], eax
xor eax, eax
mov dword [esp + 0x3e4], ecx
mov ecx, dword [0x4e2470]
mov dword [esp + 0x3e8], edx
mov edx, dword [0x4e2494]
mov dword [esp + 0x414], eax
mov dword [esp + 0x418], eax
mov dword [esp + 0x41c], eax
mov dword [esp + 0x420], eax
mov eax, dword [0x4e24c4]
mov dword [esp + 0x3f0], ecx
mov ecx, dword [0x4e249c]
mov dword [esp + 0x404], edx
mov edx, dword [0x4e24a0]
mov dword [esp + 0x424], eax
mov eax, dword [0x4e24d0]
mov dword [esp + 0x40c], ecx
mov ecx, dword [0x4e24c8]
mov dword [esp + 0x410], edx
mov edx, dword [0x4e24cc]
mov dword [esp + 0x430], eax
xor eax, eax
mov dword [esp + 0x428], ecx
mov ecx, dword [0x4e24f4]
mov dword [esp + 0x42c], edx
mov edx, dword [0x4e24f8]
mov dword [esp + 0x434], eax
mov dword [esp + 0x438], eax
mov dword [esp + 0x43c], eax
mov dword [esp + 0x440], eax
mov eax, dword [0x4e24fc]
mov dword [esp + 0x444], ecx
mov ecx, dword [0x4e2500]
mov dword [esp + 0x448], edx
mov edx, dword [0x4e2524]
mov dword [esp + 0x44c], eax
xor eax, eax
mov dword [esp + 0x450], ecx
mov ecx, dword [0x4e252c]
mov dword [esp + 0x454], eax
mov dword [esp + 0x458], eax
mov dword [esp + 0x45c], eax
mov dword [esp + 0x460], eax
mov eax, dword [0x4e2528]
mov dword [esp + 0x464], edx
mov edx, dword [0x4e2530]
mov dword [esp + 0x468], eax
mov dword [esp + 0x46c], ecx
mov dword [esp + 0x470], edx
xor eax, eax
mov ecx, dword [0x4e2558]
mov edx, dword [0x4e255c]
mov dword [esp + 0x474], eax
mov dword [esp + 0x478], eax
mov dword [esp + 0x47c], eax
mov dword [esp + 0x480], eax
mov eax, dword [0x4e2554]
mov dword [esp + 0x484], eax
mov eax, dword [0x4e2560]
mov dword [esp + 0x490], eax
xor eax, eax
mov dword [esp + 0x494], eax
mov dword [esp + 0x498], eax
mov dword [esp + 0x49c], eax
mov dword [esp + 0x4a0], eax
mov eax, dword [0x4e258c]
mov dword [esp + 0x4ac], eax
xor eax, eax
mov dword [esp + 0x4b4], eax
mov dword [esp + 0x4b8], eax
mov dword [esp + 0x4bc], eax
mov dword [esp + 0x4c0], eax
mov eax, dword [0x4e25b8]
mov dword [esp + 0x4c8], eax
xor eax, eax
mov dword [esp + 0x488], ecx
mov ecx, dword [0x4e2584]
mov dword [esp + 0x48c], edx
mov edx, dword [0x4e2588]
mov dword [esp + 0x4d4], eax
mov dword [esp + 0x4d8], eax
mov dword [esp + 0x4dc], eax
mov dword [esp + 0x4e0], eax
mov eax, dword [0x4e25e4]
mov dword [esp + 0x4a4], ecx
mov ecx, dword [0x4e2590]
mov dword [esp + 0x4a8], edx
mov edx, dword [0x4e25b4]
mov dword [esp + 0x4e4], eax
mov eax, dword [0x4e25f0]
mov dword [esp + 0x4b0], ecx
mov ecx, dword [0x4e25bc]
mov dword [esp + 0x4c4], edx
mov edx, dword [0x4e25c0]
mov dword [esp + 0x4f0], eax
xor eax, eax
mov dword [esp + 0x4cc], ecx
mov ecx, dword [0x4e25e8]
mov dword [esp + 0x4d0], edx
mov edx, dword [0x4e25ec]
mov dword [esp + 0x4f4], eax
mov dword [esp + 0x4f8], eax
mov dword [esp + 0x4fc], eax
mov dword [esp + 0x500], eax
mov eax, dword [0x4e261c]
mov dword [esp + 0x4e8], ecx
mov ecx, dword [0x4e2614]
mov dword [esp + 0x4ec], edx
mov edx, dword [0x4e2618]
mov dword [esp + 0x50c], eax
xor eax, eax
mov dword [esp + 0x504], ecx
mov ecx, dword [0x4e2620]
mov dword [esp + 0x508], edx
mov edx, dword [0x4e2294]
mov dword [esp + 0x514], eax
mov dword [esp + 0x518], eax
mov dword [esp + 0x51c], eax
mov dword [esp + 0x520], eax
mov eax, dword [0x4e2298]
mov dword [esp + 0x510], ecx
mov ecx, dword [0x4e229c]
mov dword [esp + 0x7a4], edx
mov edx, dword [0x4e22a0]
mov dword [esp + 0x7a8], eax
xor eax, eax
mov dword [esp + 0x7ac], ecx
mov dword [esp + 0x7b0], edx
mov dword [esp + 0x7b4], eax
mov dword [esp + 0x7b8], eax
mov dword [esp + 0x7bc], eax
mov dword [esp + 0x7c0], eax
mov eax, dword [0x4e22c4]
mov ecx, dword [0x4e22c8]
mov edx, dword [0x4e22cc]
mov dword [esp + 0x7c4], eax
mov eax, dword [0x4e22d0]
mov dword [esp + 0x7d0], eax
xor eax, eax
mov dword [esp + 0x7d4], eax
mov dword [esp + 0x7d8], eax
mov dword [esp + 0x7dc], eax
mov dword [esp + 0x7e0], eax
mov eax, dword [0x4e22fc]
mov dword [esp + 0x7ec], eax
xor eax, eax
mov dword [esp + 0x7f4], eax
mov dword [esp + 0x7f8], eax
mov dword [esp + 0x7fc], eax
mov dword [esp + 0x800], eax
mov eax, dword [0x4e2328]
mov dword [esp + 0x808], eax
xor eax, eax
mov dword [esp + 0x814], eax
mov dword [esp + 0x818], eax
mov dword [esp + 0x81c], eax
mov dword [esp + 0x820], eax
mov eax, dword [0x4e2354]
mov dword [esp + 0x7c8], ecx
mov ecx, dword [0x4e22f4]
mov dword [esp + 0x7cc], edx
mov edx, dword [0x4e22f8]
mov dword [esp + 0x824], eax
mov eax, dword [0x4e2360]
mov dword [esp + 0x7e4], ecx
mov ecx, dword [0x4e2300]
mov dword [esp + 0x7e8], edx
mov edx, dword [0x4e2324]
mov dword [esp + 0x830], eax
xor eax, eax
mov dword [esp + 0x7f0], ecx
mov ecx, dword [0x4e232c]
mov dword [esp + 0x804], edx
mov edx, dword [0x4e2330]
mov dword [esp + 0x834], eax
mov dword [esp + 0x838], eax
mov dword [esp + 0x83c], eax
mov dword [esp + 0x840], eax
mov eax, dword [0x4e238c]
mov dword [esp + 0x80c], ecx
mov ecx, dword [0x4e2358]
mov dword [esp + 0x810], edx
mov edx, dword [0x4e235c]
mov dword [esp + 0x84c], eax
xor eax, eax
mov dword [esp + 0x828], ecx
mov ecx, dword [0x4e2384]
mov dword [esp + 0x82c], edx
mov edx, dword [0x4e2388]
mov dword [esp + 0x854], eax
mov dword [esp + 0x858], eax
mov dword [esp + 0x85c], eax
mov dword [esp + 0x860], eax
mov eax, dword [0x4e23b8]
mov dword [esp + 0x844], ecx
mov ecx, dword [0x4e2390]
mov dword [esp + 0x848], edx
mov edx, dword [0x4e23b4]
mov dword [esp + 0x868], eax
xor eax, eax
mov dword [esp + 0x850], ecx
mov ecx, dword [0x4e23bc]
mov dword [esp + 0x864], edx
mov edx, dword [0x4e23c0]
mov dword [esp + 0x874], eax
mov dword [esp + 0x878], eax
mov dword [esp + 0x87c], eax
mov dword [esp + 0x880], eax
mov eax, dword [0x4e23e4]
mov dword [esp + 0x86c], ecx
mov dword [esp + 0x870], edx
mov ecx, dword [0x4e23e8]
mov edx, dword [0x4e23ec]
mov dword [esp + 0x884], eax
mov eax, dword [0x4e23f0]
mov dword [esp + 0x890], eax
xor eax, eax
mov dword [esp + 0x894], eax
mov dword [esp + 0x898], eax
mov dword [esp + 0x89c], eax
mov dword [esp + 0x8a0], eax
mov eax, dword [0x4e241c]
mov dword [esp + 0x8ac], eax
xor eax, eax
mov dword [esp + 0x8b4], eax
mov dword [esp + 0x8b8], eax
mov dword [esp + 0x8bc], eax
mov dword [esp + 0x8c0], eax
mov eax, dword [0x4e2448]
mov dword [esp + 0x8c8], eax
xor eax, eax
mov dword [esp + 0x888], ecx
mov ecx, dword [0x4e2414]
mov dword [esp + 0x8d4], eax
mov dword [esp + 0x8d8], eax
mov dword [esp + 0x8dc], eax
mov dword [esp + 0x8e0], eax
mov eax, dword [0x4e2474]
mov dword [esp + 0x88c], edx
mov edx, dword [0x4e2418]
mov dword [esp + 0x8a4], ecx
mov ecx, dword [0x4e2420]
mov dword [esp + 0x8e4], eax
mov eax, dword [0x4e2480]
mov dword [esp + 0x8a8], edx
mov edx, dword [0x4e2444]
mov dword [esp + 0x8b0], ecx
mov ecx, dword [0x4e244c]
mov dword [esp + 0x8f0], eax
xor eax, eax
mov dword [esp + 0x8c4], edx
mov edx, dword [0x4e2450]
mov dword [esp + 0x8cc], ecx
mov ecx, dword [0x4e2478]
mov dword [esp + 0x8f4], eax
mov dword [esp + 0x8f8], eax
mov dword [esp + 0x8fc], eax
mov dword [esp + 0x900], eax
mov eax, dword [0x4e24ac]
mov dword [esp + 0x8d0], edx
mov edx, dword [0x4e247c]
mov dword [esp + 0x8e8], ecx
mov ecx, dword [0x4e24a4]
mov dword [esp + 0x90c], eax
xor eax, eax
mov dword [esp + 0x8ec], edx
mov edx, dword [0x4e24a8]
mov dword [esp + 0x904], ecx
mov ecx, dword [0x4e24b0]
mov dword [esp + 0x914], eax
mov dword [esp + 0x918], eax
mov dword [esp + 0x91c], eax
mov dword [esp + 0x920], eax
mov eax, dword [0x4e24d8]
mov dword [esp + 0x908], edx
mov edx, dword [0x4e24d4]
mov dword [esp + 0x910], ecx
mov ecx, dword [0x4e24dc]
mov dword [esp + 0x928], eax
xor eax, eax
mov dword [esp + 0x924], edx
mov edx, dword [0x4e24e0]
mov dword [esp + 0x92c], ecx
mov ecx, dword [0x4e2508]
mov dword [esp + 0x934], eax
mov dword [esp + 0x938], eax
mov dword [esp + 0x93c], eax
mov dword [esp + 0x940], eax
mov eax, dword [0x4e2504]
mov dword [esp + 0x930], edx
mov dword [esp + 0x944], eax
mov dword [esp + 0x948], ecx
mov eax, dword [0x4e2510]
mov edx, dword [0x4e250c]
mov ecx, dword [0x4e2534]
mov dword [esp + 0x950], eax
xor eax, eax
mov dword [esp + 0x954], eax
mov dword [esp + 0x958], eax
mov dword [esp + 0x95c], eax
mov dword [esp + 0x960], eax
mov eax, dword [0x4e253c]
mov dword [esp + 0x96c], eax
xor eax, eax
mov dword [esp + 0x974], eax
mov dword [esp + 0x978], eax
mov dword [esp + 0x97c], eax
mov dword [esp + 0x980], eax
mov eax, dword [0x4e2568]
mov dword [esp + 0x988], eax
xor eax, eax
mov dword [esp + 0x994], eax
mov dword [esp + 0x998], eax
mov dword [esp + 0x99c], eax
mov dword [esp + 0x9a0], eax
mov eax, dword [0x4e2594]
mov dword [esp + 0x94c], edx
mov edx, dword [0x4e2538]
mov dword [esp + 0x9a4], eax
mov eax, dword [0x4e25a0]
mov dword [esp + 0x964], ecx
mov ecx, dword [0x4e2540]
mov dword [esp + 0x968], edx
mov edx, dword [0x4e2564]
mov dword [esp + 0x9b0], eax
xor eax, eax
mov dword [esp + 0x970], ecx
mov ecx, dword [0x4e256c]
mov dword [esp + 0x984], edx
mov edx, dword [0x4e2570]
mov dword [esp + 0x9b4], eax
mov dword [esp + 0x9b8], eax
mov dword [esp + 0x9bc], eax
mov dword [esp + 0x9c0], eax
mov eax, dword [0x4e25cc]
mov dword [esp + 0x98c], ecx
mov ecx, dword [0x4e2598]
mov dword [esp + 0x990], edx
mov edx, dword [0x4e259c]
mov dword [esp + 0x9cc], eax
xor eax, eax
mov dword [esp + 0x9a8], ecx
mov ecx, dword [0x4e25c4]
mov dword [esp + 0x9ac], edx
mov edx, dword [0x4e25c8]
mov dword [esp + 0x9d4], eax
mov dword [esp + 0x9d8], eax
mov dword [esp + 0x9dc], eax
mov dword [esp + 0x9e0], eax
mov eax, dword [0x4e25f8]
mov dword [esp + 0x9c4], ecx
mov ecx, dword [0x4e25d0]
mov dword [esp + 0x9c8], edx
mov edx, dword [0x4e25f4]
mov dword [esp + 0x9e8], eax
xor eax, eax
mov dword [esp + 0x9d0], ecx
mov ecx, dword [0x4e25fc]
mov dword [esp + 0x9e4], edx
mov edx, dword [0x4e2600]
mov dword [esp + 0x9f4], eax
mov dword [esp + 0x9f8], eax
mov dword [esp + 0x9fc], eax
mov dword [esp + 0xa00], eax
mov eax, dword [0x4e2624]
mov dword [esp + 0x9ec], ecx
mov ecx, dword [0x4e2628]
mov dword [esp + 0x9f0], edx
mov edx, dword [0x4e262c]
mov dword [esp + 0xa04], eax
mov eax, dword [0x4e2630]
mov dword [esp + 0xa08], ecx
mov dword [esp + 0xa0c], edx
mov dword [esp + 0xa10], eax
xor eax, eax
mov ecx, dword [0x4e22a4]
mov edx, dword [0x4e22a8]
mov dword [esp + 0xa14], eax
mov dword [esp + 0xa18], eax
mov dword [esp + 0xa1c], eax
mov dword [esp + 0xa20], eax
mov eax, dword [0x4e22ac]
mov dword [esp + 0xcac], eax
xor eax, eax
mov dword [esp + 0xcb4], eax
mov dword [esp + 0xcb8], eax
mov dword [esp + 0xcbc], eax
mov dword [esp + 0xcc0], eax
mov eax, dword [0x4e22d8]
mov dword [esp + 0xcc8], eax
xor eax, eax
mov dword [esp + 0xcd4], eax
mov dword [esp + 0xcd8], eax
mov dword [esp + 0xcdc], eax
mov dword [esp + 0xce0], eax
mov eax, dword [0x4e2304]
mov dword [esp + 0xce4], eax
mov eax, dword [0x4e2310]
mov dword [esp + 0xcf0], eax
xor eax, eax
mov dword [esp + 0xca4], ecx
mov ecx, dword [0x4e22b0]
mov dword [esp + 0xca8], edx
mov edx, dword [0x4e22d4]
mov dword [esp + 0xcf4], eax
mov dword [esp + 0xcf8], eax
mov dword [esp + 0xcfc], eax
mov dword [esp + 0xd00], eax
mov eax, dword [0x4e233c]
mov dword [esp + 0xcb0], ecx
mov ecx, dword [0x4e22dc]
mov dword [esp + 0xcc4], edx
mov edx, dword [0x4e22e0]
mov dword [esp + 0xd0c], eax
xor eax, eax
mov dword [esp + 0xccc], ecx
mov ecx, dword [0x4e2308]
mov dword [esp + 0xcd0], edx
mov edx, dword [0x4e230c]
mov dword [esp + 0xd14], eax
mov dword [esp + 0xd18], eax
mov dword [esp + 0xd1c], eax
mov dword [esp + 0xd20], eax
mov eax, dword [0x4e2368]
mov dword [esp + 0xce8], ecx
mov ecx, dword [0x4e2334]
mov dword [esp + 0xcec], edx
mov edx, dword [0x4e2338]
mov dword [esp + 0xd28], eax
xor eax, eax
mov dword [esp + 0xd04], ecx
mov ecx, dword [0x4e2340]
mov dword [esp + 0xd08], edx
mov edx, dword [0x4e2364]
mov dword [esp + 0xd34], eax
mov dword [esp + 0xd38], eax
mov dword [esp + 0xd3c], eax
mov dword [esp + 0xd40], eax
mov eax, dword [0x4e2394]
mov dword [esp + 0xd10], ecx
mov ecx, dword [0x4e236c]
mov dword [esp + 0xd24], edx
mov edx, dword [0x4e2370]
mov dword [esp + 0xd44], eax
mov eax, dword [0x4e23a0]
mov dword [esp + 0xd2c], ecx
mov ecx, dword [0x4e2398]
mov dword [esp + 0xd30], edx
mov edx, dword [0x4e239c]
mov dword [esp + 0xd50], eax
xor eax, eax
mov dword [esp + 0xd48], ecx
mov dword [esp + 0xd4c], edx
mov dword [esp + 0xd54], eax
mov ecx, dword [0x4e23c4]
mov edx, dword [0x4e23c8]
mov dword [esp + 0xd58], eax
mov dword [esp + 0xd5c], eax
mov dword [esp + 0xd60], eax
mov eax, dword [0x4e23cc]
mov dword [esp + 0xd6c], eax
xor eax, eax
mov dword [esp + 0xd74], eax
mov dword [esp + 0xd78], eax
mov dword [esp + 0xd7c], eax
mov dword [esp + 0xd80], eax
mov eax, dword [0x4e23f8]
mov dword [esp + 0xd88], eax
xor eax, eax
mov dword [esp + 0xd94], eax
mov dword [esp + 0xd98], eax
mov dword [esp + 0xd9c], eax
mov dword [esp + 0xda0], eax
mov eax, dword [0x4e2424]
mov dword [esp + 0xda4], eax
mov eax, dword [0x4e2430]
mov dword [esp + 0xdb0], eax
xor eax, eax
mov dword [esp + 0xd64], ecx
mov ecx, dword [0x4e23d0]
mov dword [esp + 0xd68], edx
mov edx, dword [0x4e23f4]
mov dword [esp + 0xdb4], eax
mov dword [esp + 0xdb8], eax
mov dword [esp + 0xdbc], eax
mov dword [esp + 0xdc0], eax
mov eax, dword [0x4e245c]
mov dword [esp + 0xd70], ecx
mov ecx, dword [0x4e23fc]
mov dword [esp + 0xd84], edx
mov edx, dword [0x4e2400]
mov dword [esp + 0xdcc], eax
xor eax, eax
mov dword [esp + 0xd8c], ecx
mov ecx, dword [0x4e2428]
mov dword [esp + 0xd90], edx
mov edx, dword [0x4e242c]
mov dword [esp + 0xdd4], eax
mov dword [esp + 0xdd8], eax
mov dword [esp + 0xddc], eax
mov dword [esp + 0xde0], eax
mov eax, dword [0x4e2488]
mov dword [esp + 0xda8], ecx
mov ecx, dword [0x4e2454]
mov dword [esp + 0xdac], edx
mov edx, dword [0x4e2458]
mov dword [esp + 0xde8], eax
xor eax, eax
mov dword [esp + 0xdc4], ecx
mov ecx, dword [0x4e2460]
mov dword [esp + 0xdc8], edx
mov edx, dword [0x4e2484]
mov dword [esp + 0xdf4], eax
mov dword [esp + 0xdf8], eax
mov dword [esp + 0xdfc], eax
mov dword [esp + 0xe00], eax
mov eax, dword [0x4e24b4]
mov dword [esp + 0xdd0], ecx
mov ecx, dword [0x4e248c]
mov dword [esp + 0xde4], edx
mov edx, dword [0x4e2490]
mov dword [esp + 0xe04], eax
mov eax, dword [0x4e24c0]
mov dword [esp + 0xdec], ecx
mov ecx, dword [0x4e24b8]
mov dword [esp + 0xdf0], edx
mov edx, dword [0x4e24bc]
mov dword [esp + 0xe10], eax
xor eax, eax
mov dword [esp + 0xe08], ecx
mov dword [esp + 0xe0c], edx
mov dword [esp + 0xe14], eax
mov dword [esp + 0xe18], eax
mov dword [esp + 0xe1c], eax
mov dword [esp + 0xe20], eax
mov eax, dword [0x4e24ec]
mov ecx, dword [0x4e24e4]
mov edx, dword [0x4e24e8]
mov dword [esp + 0xe2c], eax
xor eax, eax
mov dword [esp + 0xe34], eax
mov dword [esp + 0xe38], eax
mov dword [esp + 0xe3c], eax
mov dword [esp + 0xe40], eax
mov eax, dword [0x4e2518]
mov dword [esp + 0xe48], eax
xor eax, eax
mov dword [esp + 0xe54], eax
mov dword [esp + 0xe58], eax
mov dword [esp + 0xe5c], eax
mov dword [esp + 0xe60], eax
mov eax, dword [0x4e2544]
mov dword [esp + 0xe64], eax
mov eax, dword [0x4e2550]
mov dword [esp + 0xe24], ecx
mov ecx, dword [0x4e24f0]
mov dword [esp + 0xe70], eax
xor eax, eax
mov dword [esp + 0xe28], edx
mov edx, dword [0x4e2514]
mov dword [esp + 0xe30], ecx
mov ecx, dword [0x4e251c]
mov dword [esp + 0xe74], eax
mov dword [esp + 0xe78], eax
mov dword [esp + 0xe7c], eax
mov dword [esp + 0xe80], eax
mov eax, dword [0x4e257c]
mov dword [esp + 0xe44], edx
mov edx, dword [0x4e2520]
mov dword [esp + 0xe4c], ecx
mov ecx, dword [0x4e2548]
mov dword [esp + 0xe8c], eax
xor eax, eax
mov dword [esp + 0xe50], edx
mov edx, dword [0x4e254c]
mov dword [esp + 0xe68], ecx
mov ecx, dword [0x4e2574]
mov dword [esp + 0xe94], eax
mov dword [esp + 0xe98], eax
mov dword [esp + 0xe9c], eax
mov dword [esp + 0xea0], eax
mov eax, dword [0x4e25a8]
mov dword [esp + 0xe6c], edx
mov edx, dword [0x4e2578]
mov dword [esp + 0xe84], ecx
mov ecx, dword [0x4e2580]
mov dword [esp + 0xea8], eax
xor eax, eax
mov dword [esp + 0xe88], edx
mov edx, dword [0x4e25a4]
mov dword [esp + 0xe90], ecx
mov ecx, dword [0x4e25ac]
mov dword [esp + 0xeb4], eax
mov dword [esp + 0xeb8], eax
mov dword [esp + 0xebc], eax
mov dword [esp + 0xec0], eax
mov eax, dword [0x4e25d4]
mov dword [esp + 0xea4], edx
mov edx, dword [0x4e25b0]
mov dword [esp + 0xeac], ecx
mov ecx, dword [0x4e25d8]
mov dword [esp + 0xec4], eax
mov eax, dword [0x4e25e0]
mov dword [esp + 0xeb0], edx
mov edx, dword [0x4e25dc]
mov dword [esp + 0xec8], ecx
mov ecx, dword [0x4e2604]
mov dword [esp + 0xed0], eax
xor eax, eax
mov dword [esp + 0xecc], edx
mov edx, dword [0x4e2608]
mov dword [esp + 0xed4], eax
mov dword [esp + 0xed8], eax
mov dword [esp + 0xedc], eax
mov dword [esp + 0xee0], eax
mov dword [esp + 0xee4], ecx
mov eax, dword [0x4e260c]
mov ecx, dword [0x4e2610]
mov dword [esp + 0xeec], eax
xor eax, eax
mov dword [esp + 0xef4], eax
mov dword [esp + 0xef8], eax
mov dword [esp + 0xefc], eax
mov dword [esp + 0xf00], eax
mov eax, dword [0x4e2638]
mov dword [esp + 0xf08], eax
xor eax, eax
mov dword [esp + 0xee8], edx
mov edx, dword [0x4e2634]
mov dword [esp + 0xf14], eax
mov dword [esp + 0xf18], eax
mov dword [esp + 0xf1c], eax
mov dword [esp + 0xf20], eax
lea eax, [esp + 0x20]
mov dword [esp + 0xef0], ecx
mov ecx, dword [0x4e263c]
mov dword [esp + 0xf04], edx
mov edx, dword [0x4e2640]
push eax
push 0x4e1e04
mov dword [esp + 0xf14], ecx
mov dword [esp + 0xf18], edx
call fcn.00409500
lea ecx, [esp + 0x14]
push ecx
push 0x4e1e14
call fcn.00409500
lea edx, [esp + 0x1c]
push edx
push 0x4e1e24
call fcn.00409500
lea eax, [esp + 0x10]
push eax
push 0x4e1e34
call fcn.00409500
lea ecx, [esp + 0x18]
push ecx
push 0x4e1e44
call fcn.00409500
lea edx, [esp + 0xc]
push edx
push 0x4e1e54
call fcn.00409500
movzx eax, byte [esp + 0x20]
movzx ecx, byte [esp + 0x14]
movzx edx, byte [esp + 0x1c]
mov byte [0x519678], al
movzx eax, byte [esp + 0x10]
mov byte [0x519680], al
mov byte [0x519679], cl
movzx ecx, byte [esp + 0x18]
mov byte [0x51967a], dl
movzx edx, byte [esp + 0xc]
lea eax, [esp + 0x20]
push eax
push 0x4e1e64
mov byte [0x519681], cl
mov byte [0x519682], dl
call fcn.00409500
lea ecx, [esp + 0x14]
push ecx
push 0x4e1e74
call fcn.00409500
lea edx, [esp + 0x1c]
push edx
push 0x4e1e84
call fcn.00409500
lea eax, [esp + 0x10]
push eax
push 0x4e1e94
call fcn.00409500
lea ecx, [esp + 0x18]
push ecx
push 0x4e1ea4
call fcn.00409500
lea edx, [esp + 0xc]
push edx
push 0x4e1eb4
call fcn.00409500
movzx eax, byte [esp + 0x20]
movzx ecx, byte [esp + 0x14]
movzx edx, byte [esp + 0x1c]
mov byte [0x519688], al
movzx eax, byte [esp + 0x10]
mov byte [0x519689], cl
movzx ecx, byte [esp + 0x18]
mov byte [0x51968a], dl
movzx edx, byte [esp + 0xc]
xor esi, esi
mov byte [0x519690], al
mov byte [0x519691], cl
mov byte [0x519692], dl
xor edi, edi
lea esp, [esp]
lea eax, [esp + 0x20]
push eax
lea ecx, [esp + edi + 0x28]
push ecx
call fcn.00409500
lea edx, [esp + 0x14]
push edx
lea eax, [esp + edi + 0x528]
push eax
call fcn.00409500
lea ecx, [esp + 0x1c]
push ecx
lea edx, [esp + edi + 0xa28]
push edx
call fcn.00409500
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + edi + 0x2a8]
push ecx
call fcn.00409500
lea edx, [esp + 0x18]
push edx
lea eax, [esp + edi + 0x7a8]
push eax
call fcn.00409500
lea ecx, [esp + 0xc]
push ecx
lea edx, [esp + edi + 0xca8]
push edx
call fcn.00409500
movzx eax, byte [esp + 0x20]
movzx ecx, byte [esp + 0x14]
movzx edx, byte [esp + 0x1c]
mov byte [esi + 0x53c74c], al
movzx eax, byte [esp + 0x10]
mov byte [esi + 0x53c74d], cl
movzx ecx, byte [esp + 0x18]
mov byte [esi + 0x53c74e], dl
movzx edx, byte [esp + 0xc]
mov byte [esi + 0x53c7ec], al
mov byte [esi + 0x53c7ed], cl
mov byte [esi + 0x53c7ee], dl
add esi, 8
add edi, 0x20
cmp esi, 0xa0
jl 0x4609e0
lea eax, [esp + 0xc]
push eax
push 0x4e1dd0
call fcn.00409500
mov cl, byte [esp + 0xc]
mov byte [0x51bea9], cl
mov ecx, dword [esp + 0xf28]
pop edi
pop esi
xor ecx, esp
call fcn.004acfa0
add esp, 0xf24
ret