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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x308
mov edi, edx
mov dword [ebp - 0x154], ecx
mov esi, dword [edx + 0x20]
mov eax, dword [edx + 0x1c]
mov edx, dword [edx + 0x9c]
mov ecx, dword [edi + 0x24]
mov dword [ebp - 0x14c], esi
mov esi, dword [edi + 0x94]
test edx, edx
mov dword [ebp - 0x150], eax
mov dword [ebp - 0x140], ecx
mov ecx, dword [edi + 0x98]
mov dword [ebp - 0x144], esi
mov dword [ebp - 0x148], ecx
je 0x421cc3
lea ecx, [ebp - 0x160]
push dword [edi + 0xa4]
call fcn.00413ca0
add esp, 4
jmp 0x421ccd
mov dword [ebp - 0x160], 0
mov edx, dword [edi + 0xa8]
xor esi, esi
mov dword [ebp - 0x10], edi
test edx, edx
je 0x421d13
lea ecx, [ebp - 0x314]
push dword [edi + 0xb0]
call fcn.00413ca0
add esp, 4
mov eax, dword [ebp - 0x314]
mov edx, dword [ebp - 0x310]
mov ecx, dword [ebp - 0x30c]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0xa0], edx
mov dword [ebp - 0xf8], ecx
jmp 0x421d1a
mov dword [ebp - 0x50], 0
mov edi, dword [ebp - 0x10]
mov ecx, dword [edi + 0xb8]
mov edx, dword [edi + 0xbc]
mov eax, dword [edi + 0xb4]
mov ebx, dword [edi + 0xc4]
mov dword [ebp - 0x138], ecx
mov ecx, dword [edi + 0xc0]
mov dword [ebp - 0x134], edx
mov edx, dword [edi + 0xcc]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x128], ebx
mov dword [ebp - 0x130], ecx
mov ecx, dword [edi + 0xc8]
test edx, edx
mov dword [ebp - 0x12c], ecx
je 0x421da3
lea ecx, [ebp - 0x314]
push dword [edi + 0xd4]
call fcn.00413ca0
add esp, 4
mov esi, dword [ebp - 0x314]
mov eax, dword [ebp - 0x310]
mov ecx, dword [ebp - 0x30c]
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xf4], ecx
jmp 0x421da3
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x64], esi
mov edx, dword [eax + 0xd8]
test edx, edx
je 0x421df1
lea ecx, [ebp - 0x314]
push dword [eax + 0xe0]
call fcn.00413ca0
add esp, 4
mov eax, dword [ebp - 0x314]
mov edx, dword [ebp - 0x310]
mov ecx, dword [ebp - 0x30c]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x98], edx
mov dword [ebp - 0xf0], ecx
jmp 0x421df8
mov dword [ebp - 0x4c], 0
mov eax, dword [ebp - 0x10]
mov edx, dword [eax + 0xe4]
test edx, edx
je 0x421e3c
lea ecx, [ebp - 0x314]
push dword [eax + 0xec]
call fcn.00413ca0
add esp, 4
mov eax, dword [ebp - 0x314]
mov edx, dword [ebp - 0x310]
mov ecx, dword [ebp - 0x30c]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x94], edx
mov dword [ebp - 0xec], ecx
jmp 0x421e3c
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x5c], 0
mov edx, dword [eax + 0xf0]
test edx, edx
je 0x421e87
lea ecx, [ebp - 0x314]
push dword [eax + 0xf8]
call fcn.00413ca0
add esp, 4
mov eax, dword [ebp - 0x314]
mov edx, dword [ebp - 0x310]
mov ecx, dword [ebp - 0x30c]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x90], edx
mov dword [ebp - 0xe8], ecx
jmp 0x421e8e
mov dword [ebp - 0x48], 0
mov eax, dword [ebp - 0x10]
mov edx, dword [eax + 0xfc]
test edx, edx
je 0x421ed2
lea ecx, [ebp - 0x314]
push dword [eax + 0x104]
call fcn.00413ca0
add esp, 4
mov eax, dword [ebp - 0x314]
mov edx, dword [ebp - 0x310]
mov ecx, dword [ebp - 0x30c]
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x8c], edx
mov dword [ebp - 0xe4], ecx
jmp 0x421ed2
mov eax, dword [ebp - 0x10]
mov edx, dword [eax + 0x108]
test edx, edx
je 0x421f16
lea ecx, [ebp - 0x314]
push dword [eax + 0x110]
call fcn.00413ca0
add esp, 4
mov eax, dword [ebp - 0x314]
mov edx, dword [ebp - 0x310]
mov ecx, dword [ebp - 0x30c]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x88], edx
mov dword [ebp - 0xe0], ecx
jmp 0x421f1d
mov dword [ebp - 0x44], 0
mov edi, dword [ebp - 0x10]
mov edx, dword [edi + 0x28]
lea ecx, [ebp - 0x16c]
push dword [edi + 0x30]
call fcn.004252ec
add esp, 4
mov esi, dword [edi + 0x34]
mov ebx, dword [edi + 0x3c]
mov ecx, ebx
call fcn.00425643
mov dword [ebp - 0xa8], edx
mov dword [ebp - 0x124], ebx
lea ecx, [ebx*8]
push ecx
push esi
mov dword [ebp - 0xa4], eax
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov edx, dword [edi + 0x40]
lea ecx, [ebp - 0x178]
push dword [edi + 0x48]
call fcn.004252ec
add esp, 4
mov edx, dword [edi + 0x114]
mov dword [ebp - 0x58], 0
test edx, edx
je 0x421fc1
lea ecx, [ebp - 0x314]
push dword [edi + 0x11c]
call fcn.00413ca0
add esp, 4
mov eax, dword [ebp - 0x314]
mov edx, dword [ebp - 0x310]
mov ecx, dword [ebp - 0x30c]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x84], edx
mov dword [ebp - 0xdc], ecx
jmp 0x421fc8
mov dword [ebp - 0x40], 0
mov eax, dword [ebp - 0x10]
mov edx, dword [eax + 0x120]
test edx, edx
je 0x422009
lea ecx, [ebp - 0x314]
push dword [eax + 0x128]
call fcn.00413ca0
add esp, 4
mov eax, dword [ebp - 0x314]
mov edx, dword [ebp - 0x310]
mov ecx, dword [ebp - 0x30c]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x80], edx
mov dword [ebp - 0xd8], ecx
jmp 0x422009
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x54], 0
mov edx, dword [eax + 0x12c]
test edx, edx
je 0x422051
lea ecx, [ebp - 0x314]
push dword [eax + 0x134]
call fcn.00413ca0
add esp, 4
mov eax, dword [ebp - 0x314]
mov edx, dword [ebp - 0x310]
mov ecx, dword [ebp - 0x30c]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x7c], edx
mov dword [ebp - 0xd4], ecx
jmp 0x422058
mov dword [ebp - 0x3c], 0
mov eax, dword [ebp - 0x10]
mov edx, dword [eax + 4]
mov ecx, dword [eax]
mov dword [ebp - 0x11c], edx
mov edx, dword [eax + 0x138]
mov dword [ebp - 0x120], ecx
test edx, edx
je 0x4220aa
lea ecx, [ebp - 0x314]
push dword [eax + 0x140]
call fcn.00413ca0
add esp, 4
mov eax, dword [ebp - 0x314]
mov edx, dword [ebp - 0x310]
mov ecx, dword [ebp - 0x30c]
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x78], edx
mov dword [ebp - 0xd0], ecx
jmp 0x4220aa
mov eax, dword [ebp - 0x10]
mov esi, dword [eax + 0x54]
mov ecx, dword [eax + 0x144]
mov edx, dword [eax + 0x148]
test esi, esi
mov dword [ebp - 0x118], ecx
mov dword [ebp - 0x114], edx
mov dword [ebp - 0x18], esi
je 0x42211c
cmp esi, 0x73615a
ja 0x422a6d
imul ecx, esi, 0x11c
test ecx, ecx
js 0x422a6d
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x14], ecx
mov ebx, dword [eax + 0x4c]
mov dword [ebp - 0x20], ebx
je 0x422132
mov al, byte [0x4e4158]
mov edx, 4
call fcn.00413060
test eax, eax
jne 0x422137
mov edx, dword [ebp - 0x14]
mov ecx, 4
call fcn.00413450
jmp 0x422a95
mov dword [ebp - 0xc0], 4
mov dword [ebp - 0xbc], 0
jmp 0x422198
mov eax, 4
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0xbc], esi
xor esi, esi
lea edi, [ebp - 0x314]
test eax, eax
je 0x422198
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x20]
mov ecx, edi
mov edx, ebx
call fcn.0041dcd2
mov eax, 0x11c
inc esi
add ebx, eax
mov dword [ebp - 0x20], ebx
push eax
push edi
mov ebx, edi
mov edi, dword [ebp - 0x1c]
push edi
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [ebp - 0x14]
mov ecx, 0x11c
add edi, ecx
mov dword [ebp - 0x1c], edi
mov edi, ebx
add eax, 0xfffffee4
cmp dword [ebp - 0x18], esi
jne 0x422151
mov ecx, dword [ebp - 0x10]
movsd xmm0, qword [ebp - 0xc0]
mov eax, dword [ebp - 0x18]
mov esi, dword [ecx + 0x60]
movsd qword [ebp - 0x314], xmm0
mov dword [ebp - 0x30c], eax
test esi, esi
je 0x42220d
cmp esi, 0x7ffffff
ja 0x422a74
mov eax, esi
shl eax, 4
test eax, eax
mov dword [ebp - 0x1c], eax
js 0x422a74
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + 0x58]
mov dword [ebp - 0x24], eax
je 0x422214
mov al, byte [0x4e4158]
mov ecx, dword [ebp - 0x1c]
mov edx, 4
call fcn.00413060
test eax, eax
mov dword [ebp - 0x18], eax
jne 0x42221b
mov edx, dword [ebp - 0x1c]
mov ecx, 4
call fcn.00413450
jmp 0x422a95
mov ecx, 4
jmp 0x42227e
mov dword [ebp - 0x18], 4
mov ebx, dword [ebp - 0x24]
xor ecx, ecx
mov edx, esi
mov dword [ebp - 0x38], esi
cmp dword [ebp - 0x1c], ecx
je 0x422278
mov esi, dword [ebx]
test esi, esi
je 0x422248
cmp esi, 1
jne 0x422248
mov eax, dword [ebp - 0x24]
mov edi, dword [eax + ecx + 4]
mov eax, dword [eax + ecx + 8]
mov dword [ebp - 0x14], edi
mov dword [ebp - 0x20], eax
jmp 0x422252
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + ecx + 4]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x18]
mov edi, dword [ebx + 0xc]
dec edx
add ebx, 0x10
mov dword [eax + ecx], esi
mov esi, dword [ebp - 0x14]
mov dword [eax + ecx + 4], esi
mov esi, dword [ebp - 0x20]
mov dword [eax + ecx + 8], esi
mov dword [eax + ecx + 0xc], edi
add ecx, 0x10
test edx, edx
jne 0x422225
mov esi, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x30c]
movsd xmm0, qword [ebp - 0x314]
mov dword [ebp - 0xb8], eax
movsd qword [ebp - 0xc0], xmm0
mov dword [ebp - 0xb4], ecx
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 0xb0], esi
mov dword [ebp - 0xac], esi
mov esi, dword [ecx + 0x6c]
test esi, esi
mov dword [ebp - 0x18], esi
je 0x422306
cmp esi, 0x5a05a0
ja 0x422a7b
imul ecx, esi, 0x16c
test ecx, ecx
js 0x422a7b
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x14], ecx
mov ebx, dword [eax + 0x64]
mov dword [ebp - 0x20], ebx
je 0x422316
mov al, byte [0x4e4158]
mov edx, 4
call fcn.00413060
test eax, eax
jne 0x42231b
mov edx, dword [ebp - 0x14]
mov ecx, 4
call fcn.00413450
jmp 0x422a95
mov dword [ebp - 0x34], 4
mov dword [ebp - 0x30], 0
jmp 0x422376
mov eax, 4
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x30], esi
xor esi, esi
lea edi, [ebp - 0x314]
test eax, eax
je 0x422376
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x20]
mov ecx, edi
mov edx, ebx
call fcn.00421c5c
mov eax, 0x16c
inc esi
add ebx, eax
mov dword [ebp - 0x20], ebx
push eax
push edi
mov ebx, edi
mov edi, dword [ebp - 0x1c]
push edi
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [ebp - 0x14]
mov ecx, 0x16c
add edi, ecx
mov dword [ebp - 0x1c], edi
mov edi, ebx
add eax, 0xfffffe94
cmp dword [ebp - 0x18], esi
jne 0x42232f
mov ecx, dword [ebp - 0x10]
movsd xmm0, qword [ebp - 0x34]
mov eax, dword [ebp - 0x18]
mov esi, dword [ecx + 0x78]
movsd qword [ebp - 0x184], xmm0
mov dword [ebp - 0x17c], eax
test esi, esi
je 0x4223e4
cmp esi, 0x2aaaaaa
ja 0x422a82
mov eax, esi
shl eax, 4
lea edx, [eax + eax*2]
test edx, edx
js 0x422a82
mov eax, dword [ebp - 0x10]
mov ebx, dword [eax + 0x70]
je 0x4223fd
mov al, byte [0x4e4158]
mov ecx, edx
mov edi, edx
mov edx, 4
call fcn.00413060
mov edx, edi
mov edi, eax
test eax, eax
jne 0x422402
mov ecx, 4
call fcn.00413450
jmp 0x422a95
mov dword [ebp - 0xcc], 4
mov dword [ebp - 0xc8], 0
jmp 0x42252b
mov edi, 4
mov dword [ebp - 0xcc], edi
add edi, 0x2d
xor eax, eax
mov dword [ebp - 0xc8], esi
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0x24], esi
test edx, edx
je 0x42252b
mov dword [ebp - 0x20], edx
mov edx, dword [ebx + 4]
mov esi, dword [ebx]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x1c], edx
mov edx, dword [ebx + 8]
lea ecx, [ebp - 0x70]
push dword [ebx + 0x10]
call fcn.004255da
add esp, 4
mov al, byte [ebx + 0x2c]
mov edx, dword [ebx + 0x14]
mov byte [ebp - 0x18], al
lea ecx, [ebp - 0x34]
push dword [ebx + 0x1c]
call fcn.004255da
add esp, 4
mov edx, dword [ebx + 0x20]
lea ecx, [ebp - 0x314]
push dword [ebx + 0x28]
call fcn.004255da
add esp, 4
mov ecx, dword [ebp - 0x68]
mov al, byte [ebx + 0x2d]
movsd xmm0, qword [ebp - 0x70]
mov dl, byte [ebp - 0x18]
add ebx, 0x30
mov dword [ebp - 0x1a0], ecx
mov ecx, dword [ebp - 0x2c]
movsd qword [ebp - 0x1a8], xmm0
movsd xmm0, qword [ebp - 0x34]
mov dword [ebp - 0x194], ecx
mov ecx, dword [ebp - 0x30c]
movsd qword [ebp - 0x19c], xmm0
movsd xmm0, qword [ebp - 0x314]
mov dword [ebp - 0x188], ecx
mov ecx, dword [ebp - 0x1c]
movsd qword [ebp - 0x190], xmm0
mov dword [edi - 0x2d], esi
mov esi, dword [ebp - 0x24]
mov dword [edi - 0x29], ecx
mov ecx, dword [ebp - 0x1a0]
mov dword [edi - 0x1d], ecx
movsd xmm0, qword [ebp - 0x1a8]
movsd qword [edi - 0x25], xmm0
movsd xmm0, qword [ebp - 0x19c]
movsd qword [edi - 0x19], xmm0
mov ecx, dword [ebp - 0x194]
mov dword [edi - 0x11], ecx
movsd xmm0, qword [ebp - 0x190]
movsd qword [edi - 0xd], xmm0
mov ecx, dword [ebp - 0x188]
mov dword [edi - 5], ecx
mov byte [edi - 1], dl
mov byte [edi], al
mov eax, dword [ebp - 0x14]
mov edx, dword [ebp - 0x20]
add edi, 0x30
inc eax
add edx, 0xffffffd0
cmp esi, eax
jne 0x422420
mov eax, dword [ebp - 0x10]
movsd xmm0, qword [ebp - 0xcc]
mov dword [ebp - 0x68], esi
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 0x10]
mov esi, dword [eax + 0x14c]
mov edi, dword [eax + 0x150]
mov ebx, dword [eax + 8]
movsd qword [ebp - 0x70], xmm0
mov dword [ebp - 0x110], ecx
mov ecx, dword [eax + 0x154]
cmp edx, 5
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x24], edi
mov dword [ebp - 0x38], ebx
mov dword [ebp - 0x74], edx
mov dword [ebp - 0x100], ecx
mov ecx, dword [eax + 0x158]
mov dword [ebp - 0x104], ecx
mov ecx, dword [eax + 0x15c]
mov eax, dword [eax + 0x160]
mov dword [ebp - 0x108], ecx
mov dword [ebp - 0x10c], eax
jne 0x4225a3
mov dword [ebp - 0x34], 5
jmp 0x4225c5
cmp edx, 4
jb 0x4225b9
mov ecx, dword [ebp - 0x10]
mov eax, dword [ecx + 0x18]
mov eax, dword [eax + 0x24]
push dword [ecx + 0x14]
call eax
add esp, 4
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], edx
mov eax, dword [ebp - 0x10]
mov ebx, dword [eax + 0x84]
mov cl, byte [eax + 0x168]
mov edx, dword [eax + 0x164]
mov esi, dword [eax + 0x7c]
test ebx, ebx
mov byte [ebp - 0x25], cl
mov dword [ebp - 0xfc], edx
je 0x42262b
cmp ebx, 0x7ffffff
ja 0x422a89
mov edi, ebx
shl edi, 4
test edi, edi
js 0x422a89
je 0x422630
mov al, byte [0x4e4158]
mov ecx, edi
mov edx, 8
call fcn.00413060
test eax, eax
jne 0x422635
mov ecx, 8
mov edx, edi
call fcn.00413450
jmp 0x422a95
mov edi, ebx
shl edi, 4
mov eax, 8
push edi
push esi
mov dword [ebp - 0x1c], eax
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x20], ebx
mov edx, dword [eax + 0x90]
test edx, edx
je 0x4226a7
cmp edx, 0xfffffff
ja 0x422a90
lea ecx, [edx*8]
test ecx, ecx
js 0x422a90
mov eax, dword [ebp - 0x10]
mov esi, dword [eax + 0x88]
je 0x4226bd
mov al, byte [0x4e4158]
mov edi, edx
mov edx, 4
mov ebx, ecx
call fcn.00413060
mov edx, edi
mov ecx, ebx
mov edi, eax
test eax, eax
jne 0x4226c2
mov edx, ecx
mov ecx, 4
call fcn.00413450
jmp 0x422a95
mov dword [ebp - 0x314], 4
mov dword [ebp - 0x310], 0
jmp 0x4226ff
mov edi, 4
xor ebx, ebx
mov dword [ebp - 0x314], edi
mov dword [ebp - 0x310], edx
mov dword [ebp - 0x14], edx
test ecx, ecx
je 0x4226ff
mov eax, dword [esi + 4]
mov dword [ebp - 0x10], ecx
mov eax, dword [eax + 0x1c]
push dword [esi]
call eax
add esp, 4
mov ecx, dword [ebp - 0x10]
mov dword [edi + ebx*8], eax
mov dword [edi + ebx*8 + 4], edx
mov edx, dword [ebp - 0x14]
inc ebx
add esi, 8
add ecx, 0xfffffff8
cmp edx, ebx
jne 0x4226d3
mov ecx, dword [ebp - 0x154]
mov dword [ebp - 0x30c], edx
mov eax, dword [ebp - 0x14c]
mov esi, dword [ebp - 0x144]
movsd xmm1, qword [ebp - 0xb8]
mov bl, byte [ebp - 0x25]
movsd xmm0, qword [ebp - 0x314]
mov dword [ecx + 0x90], edx
mov edx, dword [ebp - 0x140]
movsd qword [ecx + 0x88], xmm0
mov dword [ecx + 0x20], eax
movsd xmm0, qword [ebp - 0x160]
mov dword [ecx + 0x24], edx
mov edx, dword [ebp - 0x148]
mov dword [ecx + 0x94], esi
mov esi, dword [ebp - 0x150]
mov dword [ecx + 0x98], edx
mov edx, dword [ebp - 0x158]
mov dword [ecx + 0x1c], esi
mov esi, dword [ebp - 0x50]
movsd qword [ecx + 0x9c], xmm0
movsd xmm0, qword [ebp - 0x16c]
mov dword [ecx + 0xa4], edx
mov edx, dword [ebp - 0xa0]
mov dword [ecx + 0xa8], esi
mov esi, dword [ebp - 0xf8]
mov dword [ecx + 0xac], edx
mov edx, dword [ebp - 0x13c]
mov dword [ecx + 0xb0], esi
mov esi, dword [ebp - 0x138]
mov dword [ecx + 0xb4], edx
mov edx, dword [ebp - 0x134]
mov dword [ecx + 0xb8], esi
mov esi, dword [ebp - 0x130]
mov dword [ecx + 0xbc], edx
mov edx, dword [ebp - 0x128]
mov dword [ecx + 0xc0], esi
mov esi, dword [ebp - 0x12c]
mov dword [ecx + 0xc4], edx
mov edx, dword [ebp - 0x64]
mov dword [ecx + 0xc8], esi
mov esi, dword [ebp - 0x9c]
mov dword [ecx + 0xcc], edx
mov edx, dword [ebp - 0xf4]
mov dword [ecx + 0xd0], esi
mov esi, dword [ebp - 0x4c]
mov dword [ecx + 0xd4], edx
mov edx, dword [ebp - 0x98]
mov dword [ecx + 0xd8], esi
mov esi, dword [ebp - 0xf0]
mov dword [ecx + 0xdc], edx
mov edx, dword [ebp - 0x60]
mov dword [ecx + 0xe0], esi
mov esi, dword [ebp - 0x94]
mov dword [ecx + 0xe4], edx
mov edx, dword [ebp - 0xec]
mov dword [ecx + 0xe8], esi
mov esi, dword [ebp - 0x48]
mov dword [ecx + 0xec], edx
mov edx, dword [ebp - 0x90]
mov dword [ecx + 0xf0], esi
mov esi, dword [ebp - 0xe8]
mov dword [ecx + 0xf4], edx
mov edx, dword [ebp - 0x5c]
mov dword [ecx + 0xf8], esi
mov esi, dword [ebp - 0x8c]
mov dword [ecx + 0xfc], edx
mov edx, dword [ebp - 0xe4]
mov dword [ecx + 0x100], esi
mov esi, dword [ebp - 0x44]
mov dword [ecx + 0x104], edx
mov edx, dword [ebp - 0x88]
mov dword [ecx + 0x108], esi
mov esi, dword [ebp - 0xe0]
mov dword [ecx + 0x10c], edx
mov edx, dword [ebp - 0x164]
mov dword [ecx + 0x110], esi
mov esi, dword [ebp - 0xa4]
movsd qword [ecx + 0x28], xmm0
movsd xmm0, qword [ebp - 0x178]
mov dword [ecx + 0x30], edx
mov edx, dword [ebp - 0xa8]
mov dword [ecx + 0x34], esi
mov esi, dword [ebp - 0x124]
mov dword [ecx + 0x38], edx
mov edx, dword [ebp - 0x170]
mov dword [ecx + 0x3c], esi
mov esi, dword [ebp - 0x40]
movsd qword [ecx + 0x40], xmm0
movsd xmm0, qword [ebp - 0xb0]
mov dword [ecx + 0x48], edx
mov edx, dword [ebp - 0x84]
mov dword [ecx + 0x114], esi
mov esi, dword [ebp - 0xdc]
mov dword [ecx + 0x118], edx
mov edx, dword [ebp - 0x58]
mov dword [ecx + 0x11c], esi
mov esi, dword [ebp - 0x80]
mov dword [ecx + 0x120], edx
mov edx, dword [ebp - 0xd8]
mov dword [ecx + 0x124], esi
mov esi, dword [ebp - 0x3c]
mov dword [ecx + 0x128], edx
mov edx, dword [ebp - 0x7c]
mov dword [ecx + 0x12c], esi
mov esi, dword [ebp - 0xd4]
mov dword [ecx + 0x130], edx
mov edx, dword [ebp - 0x120]
mov dword [ecx + 0x134], esi
mov esi, dword [ebp - 0x11c]
mov dword [ecx], edx
mov edx, dword [ebp - 0x54]
mov dword [ecx + 4], esi
mov esi, dword [ebp - 0x78]
mov dword [ecx + 0x138], edx
mov edx, dword [ebp - 0xd0]
mov dword [ecx + 0x13c], esi
mov esi, dword [ebp - 0x118]
mov dword [ecx + 0x140], edx
mov edx, dword [ebp - 0x114]
mov dword [ecx + 0x144], esi
mov esi, dword [ebp - 0x17c]
mov dword [ecx + 0x148], edx
movsd qword [ecx + 0x5c], xmm0
movsd xmm0, qword [ebp - 0xc0]
mov edx, dword [ebp - 0x68]
movsd qword [ecx + 0x54], xmm1
movsd qword [ecx + 0x4c], xmm0
movsd xmm0, qword [ebp - 0x184]
mov dword [ecx + 0x6c], esi
mov esi, dword [ebp - 0x18]
movsd qword [ecx + 0x64], xmm0
mov dword [ecx + 0x78], edx
movsd xmm0, qword [ebp - 0x70]
mov edx, dword [ebp - 0x24]
movsd qword [ecx + 0x70], xmm0
mov dword [ecx + 0x14c], esi
mov dword [ecx + 0x150], edx
mov esi, dword [ebp - 0x38]
mov edx, dword [ebp - 0x110]
movsd xmm0, qword [ebp - 0x34]
mov dword [ecx + 8], esi
mov dword [ecx + 0xc], edx
mov esi, dword [ebp - 0x100]
mov edx, dword [ebp - 0x104]
mov dword [ecx + 0x154], esi
mov dword [ecx + 0x158], edx
mov esi, dword [ebp - 0x108]
mov edx, dword [ebp - 0x10c]
mov dword [ecx + 0x15c], esi
mov dword [ecx + 0x160], edx
mov esi, dword [ebp - 0x2c]
mov edx, dword [ebp - 0xfc]
movsd qword [ecx + 0x10], xmm0
mov dword [ecx + 0x18], esi
mov byte [ecx + 0x168], bl
mov dword [ecx + 0x164], edx
mov esi, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x20]
mov dword [ecx + 0x7c], esi
mov dword [ecx + 0x80], edx
mov dword [ecx + 0x84], edx
add esp, 0x308
pop esi
pop edi
pop ebx
pop ebp
ret
call fcn.00413410
jmp 0x422a95
call fcn.00413410
jmp 0x422a95
call fcn.00413410
jmp 0x422a95
call fcn.00413410
jmp 0x422a95
call fcn.00413410
jmp 0x422a95
call fcn.00413410
ud2