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

Disassembly:
sub esp, 0x5a0
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov eax, 0x194
mov ebx, 0x16d
mov edi, 0x116
mov edx, 0xfa
mov ecx, 0xe1
mov ebp, 0xd5
mov dword [esp + 0x3d0], 0x5a
mov dword [esp + 0x3d4], eax
mov dword [esp + 0x3d8], 0x60
mov dword [esp + 0x3dc], 0x180
mov dword [esp + 0x3e0], 0x66
mov dword [esp + 0x3e4], ebx
mov dword [esp + 0x3e8], 0x6c
mov dword [esp + 0x3ec], 0x15b
mov dword [esp + 0x3f0], 0x71
mov dword [esp + 0x3f4], 0x14a
mov dword [esp + 0x3f8], 0x75
mov dword [esp + 0x3fc], 0x139
mov dword [esp + 0x400], 0x80
mov dword [esp + 0x404], edi
mov dword [esp + 0x408], 0x85
mov dword [esp + 0x40c], 0x108
mov dword [esp + 0x410], 0x89
mov dword [esp + 0x414], edx
mov dword [esp + 0x418], 0x8d
mov dword [esp + 0x41c], 0xed
mov dword [esp + 0x420], 0x90
mov dword [esp + 0x424], ecx
mov dword [esp + 0x428], 0x94
mov dword [esp + 0x42c], ebp
mov dword [esp + 0x130], 0x7d
mov dword [esp + 0x134], eax
mov dword [esp + 0x138], 0x82
mov dword [esp + 0x13c], 0x180
mov dword [esp + 0x140], 0x87
mov dword [esp + 0x144], ebx
mov dword [esp + 0x148], 0x8b
mov dword [esp + 0x14c], 0x15b
mov dword [esp + 0x150], 0x90
mov dword [esp + 0x154], 0x14a
mov dword [esp + 0x158], 0x94
mov dword [esp + 0x15c], 0x139
mov dword [esp + 0x160], 0x9d
mov dword [esp + 0x164], edi
mov dword [esp + 0x168], 0xa0
mov dword [esp + 0x16c], 0x108
mov dword [esp + 0x170], 0xa4
mov dword [esp + 0x174], edx
mov dword [esp + 0x178], 0xa7
mov dword [esp + 0x17c], 0xed
mov dword [esp + 0x180], 0xaa
mov dword [esp + 0x184], ecx
mov dword [esp + 0x188], 0xad
mov dword [esp + 0x18c], ebp
mov dword [esp + 0x370], 0x9f
mov dword [esp + 0x374], eax
mov dword [esp + 0x378], 0xa3
mov dword [esp + 0x37c], 0x180
mov dword [esp + 0x380], 0xa7
mov dword [esp + 0x384], ebx
mov dword [esp + 0x388], 0xab
mov dword [esp + 0x38c], 0x15b
mov dword [esp + 0x390], 0xaf
mov dword [esp + 0x394], 0x14a
mov dword [esp + 0x398], 0xb2
mov dword [esp + 0x39c], 0x139
mov dword [esp + 0x3a0], 0xb9
mov dword [esp + 0x3a4], edi
mov dword [esp + 0x3a8], 0xbc
mov dword [esp + 0x3ac], 0x108
mov dword [esp + 0x3b0], 0xbf
mov dword [esp + 0x3b4], edx
mov dword [esp + 0x3b8], 0xc2
mov dword [esp + 0x3bc], 0xed
mov dword [esp + 0x3c0], 0xc5
mov dword [esp + 0x3c4], ecx
mov dword [esp + 0x1f4], eax
mov eax, 0xc6
mov dword [esp + 0x3c8], 0xc7
mov dword [esp + 0x3cc], ebp
mov dword [esp + 0x1f0], 0xc3
mov dword [esp + 0x1f8], eax
mov dword [esp + 0x1fc], 0x180
mov dword [esp + 0x200], 0xc9
mov dword [esp + 0x204], ebx
mov dword [esp + 0x208], 0xcc
mov dword [esp + 0x20c], 0x15b
mov dword [esp + 0x210], 0xcf
mov dword [esp + 0x214], 0x14a
mov dword [esp + 0x218], 0xd1
mov dword [esp + 0x21c], 0x139
mov dword [esp + 0x220], 0xd6
mov dword [esp + 0x224], edi
mov dword [esp + 0x228], 0xd9
mov dword [esp + 0x22c], 0x108
mov dword [esp + 0x230], 0xdb
mov dword [esp + 0x234], edx
mov dword [esp + 0x238], 0xdd
mov dword [esp + 0x23c], 0xed
mov dword [esp + 0x240], 0xdf
mov dword [esp + 0x244], ecx
mov dword [esp + 0x248], ecx
mov dword [esp + 0x24c], ebp
mov dword [esp + 0x430], 0xe6
mov dword [esp + 0x434], 0x194
mov dword [esp + 0x438], 0xe8
mov dword [esp + 0x43c], 0x180
mov dword [esp + 0x440], 0xea
mov dword [esp + 0x444], ebx
mov dword [esp + 0x448], 0xec
mov dword [esp + 0x44c], 0x15b
mov dword [esp + 0x450], 0xee
mov dword [esp + 0x454], 0x14a
mov dword [esp + 0x458], 0xf0
mov dword [esp + 0x45c], 0x139
mov dword [esp + 0x460], 0xf4
mov dword [esp + 0x464], edi
mov dword [esp + 0x468], 0xf6
mov dword [esp + 0x46c], 0x108
mov dword [esp + 0x470], 0xf7
mov dword [esp + 0x474], edx
mov dword [esp + 0x478], 0xf8
mov dword [esp + 0x47c], 0xed
mov dword [esp + 0x480], edx
mov dword [esp + 0x484], ecx
mov dword [esp + 0x488], 0xfc
mov dword [esp + 0x48c], ebp
mov dword [esp + 0x2b0], 0x109
mov dword [esp + 0x2b4], 0x194
mov dword [esp + 0x2b8], 0x10b
mov dword [esp + 0x2bc], 0x180
mov dword [esp + 0x2c0], 0x10c
mov dword [esp + 0x2c4], ebx
mov dword [esp + 0x2c8], 0x10c
mov dword [esp + 0x2cc], 0x15b
mov dword [esp + 0x2d0], 0x10e
mov dword [esp + 0x2d4], 0x14a
mov dword [esp + 0x2d8], 0x10f
mov dword [esp + 0x2dc], 0x139
mov dword [esp + 0x2e0], 0x111
mov dword [esp + 0x2e4], edi
mov dword [esp + 0x2e8], 0x112
mov dword [esp + 0x2ec], 0x108
mov dword [esp + 0x2f0], 0x113
mov dword [esp + 0x2f4], edx
mov dword [esp + 0x2f8], 0x114
mov dword [esp + 0x2fc], 0xed
mov dword [esp + 0x300], 0x115
mov dword [esp + 0x304], ecx
mov dword [esp + 0x308], edi
mov dword [esp + 0x30c], ebp
mov dword [esp + 0x70], 0x155
mov dword [esp + 0x74], 0x194
mov dword [esp + 0x78], 0x154
mov dword [esp + 0x7c], 0x180
mov dword [esp + 0x80], 0x154
mov dword [esp + 0x84], ebx
mov dword [esp + 0x88], 0x153
mov dword [esp + 0x8c], 0x15b
mov dword [esp + 0x90], 0x152
mov dword [esp + 0x94], 0x14a
mov dword [esp + 0x98], 0x152
mov dword [esp + 0x9c], 0x139
mov dword [esp + 0xa0], 0x151
mov dword [esp + 0xa4], edi
mov dword [esp + 0xa8], 0x150
mov dword [esp + 0xac], 0x108
mov dword [esp + 0xb0], 0x150
mov dword [esp + 0xb4], edx
mov dword [esp + 0xb8], 0x14f
mov dword [esp + 0xbc], 0xed
mov dword [esp + 0xc0], 0x14f
mov dword [esp + 0xc4], ecx
mov dword [esp + 0xc8], 0x14e
mov dword [esp + 0xcc], ebp
mov dword [esp + 0xd0], 0x178
mov dword [esp + 0xd4], 0x194
mov dword [esp + 0xd8], 0x176
mov dword [esp + 0xdc], 0x180
mov dword [esp + 0xe0], 0x175
mov dword [esp + 0xe4], ebx
mov dword [esp + 0xe8], 0x173
mov dword [esp + 0xec], 0x15b
mov dword [esp + 0xf0], 0x171
mov dword [esp + 0xf4], 0x14a
mov dword [esp + 0xf8], 0x170
mov dword [esp + 0xfc], 0x139
mov dword [esp + 0x100], ebx
mov dword [esp + 0x104], edi
mov dword [esp + 0x108], 0x16c
mov dword [esp + 0x10c], 0x108
mov dword [esp + 0x110], 0x16b
mov dword [esp + 0x114], edx
mov dword [esp + 0x118], 0x16a
mov dword [esp + 0x11c], 0xed
mov dword [esp + 0x120], 0x169
mov dword [esp + 0x124], ecx
mov dword [esp + 0x128], 0x169
mov dword [esp + 0x12c], ebp
mov dword [esp + 0x190], 0x19a
mov dword [esp + 0x194], 0x194
mov dword [esp + 0x198], 0x197
mov dword [esp + 0x19c], 0x180
mov dword [esp + 0x1a0], 0x195
mov dword [esp + 0x1a4], ebx
mov dword [esp + 0x1a8], 0x193
mov dword [esp + 0x1ac], 0x15b
mov dword [esp + 0x1b0], 0x191
mov dword [esp + 0x1b4], 0x14a
mov dword [esp + 0x1b8], 0x18e
mov dword [esp + 0x1bc], 0x139
mov dword [esp + 0x1c0], 0x18a
mov dword [esp + 0x1c4], edi
mov dword [esp + 0x1c8], 0x188
mov dword [esp + 0x1cc], 0x108
mov dword [esp + 0x1d0], 0x187
mov dword [esp + 0x1d4], edx
mov dword [esp + 0x1d8], 0x185
mov dword [esp + 0x1dc], 0xed
mov dword [esp + 0x1e0], 0x183
mov dword [esp + 0x1e4], ecx
mov dword [esp + 0x1e8], 0x182
mov dword [esp + 0x1ec], ebp
mov dword [esp + 0x490], 0x1bd
mov dword [esp + 0x494], 0x194
mov dword [esp + 0x498], 0x1ba
mov dword [esp + 0x49c], 0x180
mov dword [esp + 0x4a0], 0x1b7
mov dword [esp + 0x4a4], ebx
mov dword [esp + 0x4a8], 0x1b3
mov dword [esp + 0x4ac], 0x15b
mov dword [esp + 0x4b0], 0x1b0
mov dword [esp + 0x4b4], 0x14a
mov dword [esp + 0x4b8], 0x1ad
mov dword [esp + 0x4bc], 0x139
mov dword [esp + 0x4c0], 0x1a7
mov dword [esp + 0x4c4], edi
mov dword [esp + 0x4c8], 0x1a5
mov dword [esp + 0x4e4], ecx
mov dword [esp + 0x2a4], ecx
mov dword [esp + 0x364], ecx
mov ecx, 0x12b
mov dword [esp + 0x10], ecx
mov dword [esp + 0x18], ecx
mov dword [esp + 0x20], ecx
mov dword [esp + 0x28], ecx
mov ecx, 0x12c
mov dword [esp + 0x4d4], edx
mov dword [esp + 0x294], edx
mov dword [esp + 0x354], edx
mov dword [esp + 0x30], ecx
mov dword [esp + 0x38], ecx
mov edx, 0x12d
mov ecx, 0x12e
mov dword [esp + 0x4cc], 0x108
mov dword [esp + 0x4d0], 0x1a2
mov dword [esp + 0x4d8], 0x1a0
mov dword [esp + 0x4dc], 0xed
mov dword [esp + 0x4e0], 0x19e
mov dword [esp + 0x4e8], 0x19c
mov dword [esp + 0x4ec], ebp
mov dword [esp + 0x250], 0x1e0
mov dword [esp + 0x254], 0x194
mov dword [esp + 0x258], 0x1db
mov dword [esp + 0x25c], 0x180
mov dword [esp + 0x260], 0x1d8
mov dword [esp + 0x264], ebx
mov dword [esp + 0x268], 0x1d4
mov dword [esp + 0x26c], 0x15b
mov dword [esp + 0x270], 0x1d0
mov dword [esp + 0x274], 0x14a
mov dword [esp + 0x278], 0x1cd
mov dword [esp + 0x27c], 0x139
mov dword [esp + 0x280], 0x1c5
mov dword [esp + 0x284], edi
mov dword [esp + 0x288], 0x1c2
mov dword [esp + 0x28c], 0x108
mov dword [esp + 0x290], 0x1c0
mov dword [esp + 0x298], 0x1be
mov dword [esp + 0x29c], 0xed
mov dword [esp + 0x2a0], 0x1bb
mov dword [esp + 0x2a8], 0x1b7
mov dword [esp + 0x2ac], ebp
mov dword [esp + 0x310], 0x203
mov dword [esp + 0x314], 0x194
mov dword [esp + 0x318], 0x1fe
mov dword [esp + 0x31c], 0x180
mov dword [esp + 0x320], 0x1f9
mov dword [esp + 0x324], ebx
mov dword [esp + 0x328], 0x1f4
mov dword [esp + 0x32c], 0x15b
mov dword [esp + 0x330], 0x1ef
mov dword [esp + 0x334], 0x14a
mov dword [esp + 0x338], 0x1ec
mov dword [esp + 0x33c], 0x139
mov dword [esp + 0x340], 0x1e2
mov dword [esp + 0x344], edi
mov dword [esp + 0x348], 0x1de
mov dword [esp + 0x34c], 0x108
mov dword [esp + 0x350], 0x1db
mov dword [esp + 0x358], 0x1d7
mov dword [esp + 0x35c], 0xed
mov dword [esp + 0x360], 0x1d4
mov dword [esp + 0x368], 0x1d1
mov dword [esp + 0x36c], ebp
mov dword [esp + 0x14], 0x18c
mov dword [esp + 0x1c], 0x178
mov dword [esp + 0x24], 0x164
mov dword [esp + 0x2c], 0x152
mov dword [esp + 0x34], 0x141
mov dword [esp + 0x3c], 0x130
mov dword [esp + 0x40], edx
mov dword [esp + 0x44], 0x104
mov dword [esp + 0x48], ecx
mov dword [esp + 0x4c], 0xf6
mov dword [esp + 0x50], edx
mov dword [esp + 0x54], 0xe9
mov dword [esp + 0x58], ecx
mov dword [esp + 0x5c], 0xdc
mov dword [esp + 0x4f4], eax
mov dword [esp + 0x4fc], eax
mov dword [esp + 0x504], eax
mov dword [esp + 0x50c], eax
mov dword [esp + 0x514], eax
mov dword [esp + 0x51c], eax
mov dword [esp + 0x524], eax
mov dword [esp + 0x52c], eax
mov dword [esp + 0x534], eax
mov dword [esp + 0x53c], eax
mov dword [esp + 0x544], eax
mov dword [esp + 0x54c], eax
mov dword [esp + 0x60], ecx
mov dword [esp + 0x68], ecx
mov eax, 0x135
mov ecx, 0x1f8
mov dword [esp + 0x554], eax
mov dword [esp + 0x55c], eax
mov dword [esp + 0x564], eax
mov dword [esp + 0x56c], eax
mov dword [esp + 0x574], eax
mov dword [esp + 0x57c], eax
mov dword [esp + 0x584], eax
mov dword [esp + 0x58c], eax
mov dword [esp + 0x594], eax
mov dword [esp + 0x59c], eax
mov dword [esp + 0x5a4], eax
mov dword [esp + 0x5ac], eax
mov eax, dword [0x5a2410]
mov dword [esp + 0x4f0], ecx
mov dword [esp + 0x4f8], ecx
mov dword [esp + 0x500], ecx
mov dword [esp + 0x508], ecx
mov dword [esp + 0x510], ecx
mov dword [esp + 0x518], ecx
mov dword [esp + 0x520], ecx
mov dword [esp + 0x528], ecx
mov dword [esp + 0x530], ecx
mov dword [esp + 0x538], ecx
mov dword [esp + 0x540], ecx
mov dword [esp + 0x548], ecx
mov ecx, 0x21d
test eax, eax
mov dword [esp + 0x64], 0xd0
mov dword [esp + 0x6c], 0xc5
mov dword [esp + 0x550], ecx
mov dword [esp + 0x558], ecx
mov dword [esp + 0x560], ecx
mov dword [esp + 0x568], ecx
mov dword [esp + 0x570], ecx
mov dword [esp + 0x578], ecx
mov dword [esp + 0x580], ecx
mov dword [esp + 0x588], ecx
mov dword [esp + 0x590], ecx
mov dword [esp + 0x598], ecx
mov dword [esp + 0x5a0], ecx
mov dword [esp + 0x5a8], ecx
jne 0x413307
mov eax, dword [0x5b3a64]
mov ecx, dword [eax + 0x91c]
call fcn.004e5e20
mov edi, dword [0x5a2410]
test eax, eax
jne 0x413338
jmp 0x41334f
mov ecx, dword [0x5b3a64]
mov ecx, dword [ecx + 0x91c]
call fcn.004e5e20
mov edi, dword [0x5a2410]
test eax, eax
je 0x41332e
mov edx, dword [edi + 8]
mov eax, dword [edx + 0xc]
test eax, eax
je 0x413338
jmp 0x41334f
mov eax, dword [edi + 8]
mov ecx, dword [eax + 0xc]
test ecx, ecx
je 0x41334f
lea eax, [esp + 0x10]
mov ecx, 0xc
mov ebp, dword [eax]
add eax, 8
add ebp, 4
dec ecx
mov dword [eax - 8], ebp
jne 0x413341
xor eax, eax
lea edx, [esp + 0x4e8]
xor ecx, ecx
mov ebx, 1
jmp 0x413367
mov edi, dword [0x5a2410]
test edi, edi
je 0x413671
mov edi, dword [edi + 8]
cmp dword [edi + 0xc], ebx
jne 0x413671
mov edi, dword [esi + 0x178]
mov ebp, dword [esp + eax + 0x310]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + eax + 0x314]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x17c]
mov ebp, dword [esp + eax + 0x250]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + eax + 0x254]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x180]
mov ebp, dword [esp + eax + 0x490]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + eax + 0x494]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x184]
mov ebp, dword [esp + eax + 0x190]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + eax + 0x194]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x188]
mov ebp, dword [esp + eax + 0xd0]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + eax + 0xd4]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x18c]
mov ebp, dword [esp + eax + 0x70]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + eax + 0x74]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x190]
mov ebp, dword [esp + eax + 0x2b0]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + eax + 0x2b4]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x194]
mov ebp, dword [esp + eax + 0x430]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + eax + 0x434]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x198]
mov ebp, dword [esp + eax + 0x1f0]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + eax + 0x1f4]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x19c]
mov ebp, dword [esp + eax + 0x370]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + eax + 0x374]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x1a0]
mov ebp, dword [esp + eax + 0x130]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + eax + 0x134]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x1a4]
mov ebp, dword [esp + eax + 0x3d0]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + eax + 0x3d4]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x1a8]
mov ebp, dword [esp + ecx + 0x428]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + ecx + 0x42c]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x1ac]
mov ebp, dword [esp + ecx + 0x188]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + ecx + 0x18c]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x1b0]
mov ebp, dword [esp + ecx + 0x3c8]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + ecx + 0x3cc]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x1b4]
mov ebp, dword [esp + ecx + 0x248]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + ecx + 0x24c]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x1b8]
mov ebp, dword [esp + ecx + 0x488]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + ecx + 0x48c]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x1bc]
mov ebp, dword [esp + ecx + 0x308]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + ecx + 0x30c]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x1c0]
mov ebp, dword [esp + ecx + 0xc8]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + ecx + 0xcc]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x1c4]
mov ebp, dword [esp + ecx + 0x128]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + ecx + 0x12c]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x1c8]
mov ebp, dword [esp + ecx + 0x1e8]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + ecx + 0x1ec]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x1cc]
mov ebp, dword [edx]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [edx + 4]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x1d0]
mov ebp, dword [esp + ecx + 0x2a8]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + ecx + 0x2ac]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x1d4]
mov ebp, dword [esp + ecx + 0x368]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + ecx + 0x36c]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x1d8]
mov ebp, dword [esp + ecx + 0x38]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + ecx + 0x3c]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x1dc]
mov ebp, dword [esp + eax + 0x40]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + eax + 0x44]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x1e0]
mov ebp, dword [esp + eax + 0x550]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + eax + 0x554]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x1e4]
mov ebp, dword [esp + eax + 0x4f0]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + eax + 0x4f4]
jmp 0x413962
mov edi, dword [esi + 0x178]
mov ebp, dword [esp + ecx + 0x368]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + ecx + 0x36c]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x17c]
mov ebp, dword [esp + ecx + 0x2a8]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + ecx + 0x2ac]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x180]
mov ebp, dword [edx]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [edx + 4]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x184]
mov ebp, dword [esp + ecx + 0x1e8]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + ecx + 0x1ec]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x188]
mov ebp, dword [esp + ecx + 0x128]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + ecx + 0x12c]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x18c]
mov ebp, dword [esp + ecx + 0xc8]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + ecx + 0xcc]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x190]
mov ebp, dword [esp + ecx + 0x308]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + ecx + 0x30c]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x194]
mov ebp, dword [esp + ecx + 0x488]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + ecx + 0x48c]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x198]
mov ebp, dword [esp + ecx + 0x248]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + ecx + 0x24c]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x19c]
mov ebp, dword [esp + ecx + 0x3c8]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + ecx + 0x3cc]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x1a0]
mov ebp, dword [esp + ecx + 0x188]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + ecx + 0x18c]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x1a4]
mov ebp, dword [esp + ecx + 0x428]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + ecx + 0x42c]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x1a8]
mov ebp, dword [esp + eax + 0x3d0]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + eax + 0x3d4]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x1ac]
mov ebp, dword [esp + eax + 0x130]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + eax + 0x134]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x1b0]
mov ebp, dword [esp + eax + 0x370]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + eax + 0x374]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x1b4]
mov ebp, dword [esp + eax + 0x1f0]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + eax + 0x1f4]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x1b8]
mov ebp, dword [esp + eax + 0x430]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + eax + 0x434]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x1bc]
mov ebp, dword [esp + eax + 0x2b0]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + eax + 0x2b4]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x1c0]
mov ebp, dword [esp + eax + 0x70]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + eax + 0x74]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x1c4]
mov ebp, dword [esp + eax + 0xd0]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + eax + 0xd4]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x1c8]
mov ebp, dword [esp + eax + 0x190]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + eax + 0x194]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x1cc]
mov ebp, dword [esp + eax + 0x490]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + eax + 0x494]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x1d0]
mov ebp, dword [esp + eax + 0x250]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + eax + 0x254]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x1d4]
mov ebp, dword [esp + eax + 0x310]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + eax + 0x314]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x1d8]
mov ebp, dword [esp + eax + 0x40]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + eax + 0x44]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x1dc]
mov ebp, dword [esp + ecx + 0x38]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + ecx + 0x3c]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x1e0]
mov ebp, dword [esp + eax + 0x4f0]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + eax + 0x4f4]
mov dword [edi + eax + 0x68], ebp
mov edi, dword [esi + 0x1e4]
mov ebp, dword [esp + eax + 0x550]
mov dword [edi + eax + 0x64], ebp
mov ebp, dword [esp + eax + 0x554]
mov dword [edi + eax + 0x68], ebp
sub ecx, 8
add eax, 8
sub edx, 8
cmp ecx, 0xffffffd0
jg 0x413361
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x5a0
ret