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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100590ec
mov eax, dword fs:[0]
push eax
sub esp, 0x10
push esi
push edi
mov eax, dword [0x10083028]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x18], edi
lea ecx, [edi + 8]
call fcn.100161f0
lea eax, [edi + 0x38a8]
mov dword [ebp - 4], 0
lea ecx, [eax + 0xec]
mov edx, 0x35
nop dword [eax]
mov dword [ecx], 0
lea ecx, [ecx + 0x10]
mov dword [ecx - 0xc], 0
mov dword [ecx - 8], 0
mov dword [ecx - 4], 0
sub edx, 1
jne 0x10014e20
push eax
mov dword [eax], 0x3f800000
mov dword [eax + 4], 0x3f19999a
mov dword [eax + 8], 0x41000000
mov dword [eax + 0xc], 0x41000000
mov dword [eax + 0x10], edx
mov dword [eax + 0x14], 0x3f800000
mov dword [eax + 0x18], 0x42000000
mov dword [eax + 0x1c], 0x42000000
mov dword [eax + 0x20], edx
mov dword [eax + 0x24], 0x3f000000
mov dword [eax + 0x28], edx
mov dword [eax + 0x2c], edx
mov dword [eax + 0x30], 0x3f800000
mov dword [eax + 0x34], edx
mov dword [eax + 0x38], 0x3f800000
mov dword [eax + 0x3c], 0x40800000
mov dword [eax + 0x40], 0x40400000
mov dword [eax + 0x44], edx
mov dword [eax + 0x48], edx
mov dword [eax + 0x4c], 0x41000000
mov dword [eax + 0x50], 0x40800000
mov dword [eax + 0x54], 0x40800000
mov dword [eax + 0x58], 0x40800000
mov dword [eax + 0x5c], 0x40800000
mov dword [eax + 0x60], 0x40000000
mov dword [eax + 0x64], edx
mov dword [eax + 0x68], edx
mov dword [eax + 0x6c], 0x41a80000
mov dword [eax + 0x70], 0x40c00000
mov dword [eax + 0x74], 0x41600000
mov dword [eax + 0x78], 0x41100000
mov dword [eax + 0x7c], 0x41400000
mov dword [eax + 0x80], edx
mov dword [eax + 0x84], 0x40800000
mov dword [eax + 0x88], 0x40800000
mov dword [eax + 0x8c], edx
mov dword [eax + 0x90], edx
mov dword [eax + 0x94], 0x3f800000
mov dword [eax + 0x98], 0x3f1c61aa
mov dword [eax + 0x9c], 0x3f000000
mov dword [eax + 0xa0], edx
mov dword [eax + 0xa4], 1
mov dword [eax + 0xa8], 0x3f000000
mov dword [eax + 0xac], 0x3f000000
mov dword [eax + 0xb0], edx
mov dword [eax + 0xb4], edx
mov dword [eax + 0xb8], 0x40400000
mov dword [eax + 0xbc], edx
mov dword [eax + 0xc0], 0x3f000000
mov dword [eax + 0xc4], 0x41a00000
mov dword [eax + 0xc8], 0x40400000
mov dword [eax + 0xcc], 0x41980000
mov dword [eax + 0xd0], 0x41980000
mov dword [eax + 0xd4], 0x40400000
mov dword [eax + 0xd8], 0x40400000
mov dword [eax + 0xdc], 0x3f800000
mov word [eax + 0xe0], 0x101
mov byte [eax + 0xe2], 1
mov dword [eax + 0xe4], 0x3fa00000
mov dword [eax + 0xe8], 0x3e99999a
mov dword [eax + 0x43c], 0x3e19999a
mov dword [eax + 0x440], 0x3e19999a
mov dword [eax + 0x444], 0x3ecccccd
mov dword [eax + 0x448], 0xa400
mov dword [eax + 0x44c], 0x30400
call fcn.1004d300
add esp, 4
lea ecx, [edi + 0x3d08]
call fcn.10046600
mov dword [edi + 0x3f2c], 0
mov dword [edi + 0x3f28], 0
mov dword [edi + 0x3f30], 0
mov dword [edi + 0x3f38], 0
mov dword [edi + 0x3f34], 0
mov dword [edi + 0x3f3c], 0
mov dword [edi + 0x3f4c], 0
mov dword [edi + 0x3f48], 0
mov dword [edi + 0x3f50], 0
mov dword [edi + 0x3f58], 0
mov dword [edi + 0x3f54], 0
mov dword [edi + 0x3f5c], 0
mov dword [edi + 0x3f64], 0
mov dword [edi + 0x3f60], 0
mov dword [edi + 0x3f68], 0
mov dword [edi + 0x3f70], 0
mov dword [edi + 0x3f6c], 0
mov dword [edi + 0x3f74], 0
mov dword [edi + 0x3f7c], 0
mov dword [edi + 0x3f78], 0
mov dword [edi + 0x3f80], 0
mov dword [edi + 0x3f88], 0
lea eax, [edi + 0x404c]
mov dword [edi + 0x3f8c], 0
xorps xmm0, xmm0
mov dword [edi + 0x3fa8], 0
mov ecx, 0x9a
mov dword [edi + 0x3fac], 0
mov dword [edi + 0x3fbc], 0
mov dword [edi + 0x3fc0], 0
mov dword [edi + 0x3fc4], 0
mov dword [edi + 0x3fc8], 0
mov dword [edi + 0x3ffc], 0
mov dword [edi + 0x4000], 0
movups xmmword [edi + 0x4038], xmm0
mov dword [edi + 0x4048], 0
mov dword [eax + 4], 0xffffffff
lea eax, [eax + 0xc]
mov dword [eax - 0xc], 0xffffffff
mov word [eax - 4], 0
sub ecx, 1
jne 0x10015191
lea ecx, [edi + 0x4784]
mov dword [ebp - 0x14], ecx
mov dword [ecx + 0x138], 0
mov dword [ecx + 0x134], 0
mov dword [ecx + 0x13c], 0
mov dword [ecx + 0x144], 0
mov dword [ecx + 0x140], 0
mov dword [ecx + 0x148], 0
mov byte [ebp - 4], 0xa
call fcn.1001be20
xorps xmm0, xmm0
lea ecx, [edi + 0x4918]
movups xmmword [edi + 0x48f0], xmm0
movups xmmword [edi + 0x4900], xmm0
movq qword [edi + 0x4910], xmm0
mov dword [edi + 0x48f8], 0xffffffff
mov dword [edi + 0x48fc], 0xffffffff
call fcn.10016470
lea eax, [edi + 0x4968]
mov dword [eax + 0x10], 0
push 0x68
push 0
push eax
mov dword [eax + 0x14], 0
mov dword [eax + 0x18], 0
mov dword [eax + 0x1c], 0
mov dword [eax + 0x20], 0
mov dword [eax + 0x24], 0
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0
mov dword [eax + 0x30], 0
mov dword [eax + 0x34], 0
mov dword [eax + 0x40], 0
mov dword [eax + 0x44], 0
mov dword [eax + 0x48], 0
mov dword [eax + 0x4c], 0
mov dword [eax + 0x5c], 0
mov dword [eax + 0x60], 0
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [edi + 0x49dc], 0
mov dword [edi + 0x49d8], 0
mov dword [edi + 0x49e0], 0
mov dword [edi + 0x49e8], 0
mov dword [edi + 0x49e4], 0
mov dword [edi + 0x49ec], 0
mov dword [edi + 0x49f4], 0
mov dword [edi + 0x49f0], 0
mov dword [edi + 0x49f8], 0
mov dword [edi + 0x4a00], 0
mov dword [edi + 0x49fc], 0
mov dword [edi + 0x4a04], 0
mov dword [edi + 0x4a0c], 0
mov dword [edi + 0x4a08], 0
mov dword [edi + 0x4a10], 0
mov dword [edi + 0x4a18], 0
mov dword [edi + 0x4a14], 0
mov dword [edi + 0x4a1c], 0
mov dword [edi + 0x4a24], 0
mov dword [edi + 0x4a20], 0
mov dword [edi + 0x4a28], 0
mov dword [edi + 0x4a30], 0
mov dword [edi + 0x4a2c], 0
mov dword [edi + 0x4a34], 0
mov dword [edi + 0x4a3c], 0
mov dword [edi + 0x4a38], 0
mov dword [edi + 0x4a40], 0
mov dword [edi + 0x4a48], 0
mov dword [edi + 0x4a44], 0
mov dword [edi + 0x4a4c], 0
mov dword [edi + 0x4a60], 0
mov dword [edi + 0x4a5c], 0
mov dword [edi + 0x4a64], 0
lea ecx, [edi + 0x4ab0]
call fcn.10016500
mov dword [edi + 0x4b04], 0
lea ecx, [edi + 0x4b30]
mov dword [edi + 0x4b08], 0
mov dword [edi + 0x4b0c], 0
mov dword [edi + 0x4b10], 0
mov dword [edi + 0x4b14], 0
mov dword [edi + 0x4b18], 0
mov dword [edi + 0x4b1c], 0
mov dword [edi + 0x4b20], 0
call fcn.10016500
lea ecx, [edi + 0x4b68]
call fcn.10016500
lea ecx, [edi + 0x4ba0]
call fcn.10016500
lea ecx, [edi + 0x4bd8]
call fcn.10016500
mov dword [edi + 0x4c34], 0
xorps xmm0, xmm0
mov dword [edi + 0x4c38], 0
mov dword [edi + 0x4c3c], 0
mov dword [edi + 0x4c40], 0
mov dword [edi + 0x4c64], 0
mov dword [edi + 0x4c60], 0
mov dword [edi + 0x4c58], 0
mov dword [edi + 0x4c5c], 0
movups xmmword [edi + 0x4c6c], xmm0
movups xmmword [edi + 0x4c7c], xmm0
mov word [edi + 0x4c8c], 0
mov dword [edi + 0x4c68], 0xffffffff
mov byte [edi + 0x4c8e], 0
mov dword [edi + 0x4c90], 0
mov dword [edi + 0x4c94], 0
mov dword [edi + 0x4c98], 0
mov dword [edi + 0x4c9c], 0
mov dword [edi + 0x4ca0], 0
mov dword [edi + 0x4ca4], 0
mov dword [edi + 0x4ca8], 0
mov dword [edi + 0x4cac], 0
mov dword [edi + 0x4cd0], 0
mov dword [edi + 0x4ccc], 0
mov dword [edi + 0x4cd4], 0
mov dword [edi + 0x4cf0], 0
mov dword [edi + 0x4cec], 0
mov dword [edi + 0x4cf4], 0
mov dword [edi + 0x4d08], 0
mov dword [edi + 0x4d04], 0
mov dword [edi + 0x4d0c], 0
mov dword [edi + 0x4d14], 0
mov dword [edi + 0x4d10], 0
mov dword [edi + 0x4d18], 0
mov dword [edi + 0x4d20], 0
mov dword [edi + 0x4d1c], 0
mov dword [edi + 0x4d24], 0
mov dword [edi + 0x4d2c], 0
mov dword [edi + 0x4d28], 0
mov dword [edi + 0x4d34], 0
mov dword [edi + 0x4d30], 0
mov dword [edi + 0x4d38], 0
mov dword [edi + 0x4d40], 0
mov dword [edi + 0x4d3c], 0
mov dword [edi + 0x4d44], 0
mov dword [edi + 0x4d50], 0
mov dword [edi + 0x4d4c], 0
mov dword [edi + 0x4d54], 0
mov dword [edi + 0x4d5c], 0
mov dword [edi + 0x4d58], 0
mov dword [edi + 0x4d60], 0
mov dword [edi + 0x4d68], 0
mov dword [edi + 0x4d64], 0
mov dword [edi + 0x4d70], 0
mov dword [edi + 0x4d6c], 0
mov dword [edi + 0x4d74], 0
mov dword [edi + 0x4d7c], 0
mov dword [edi + 0x4d78], 0
mov dword [edi + 0x4d80], 0
lea esi, [edi + 0x4dac]
mov dword [edi + 0x4da4], 0
mov dword [edi + 0x4da8], 0
push 0xe84
push 0
push esi
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x18], 0
mov dword [esi + 0x20], 0
mov dword [esi + 0x1c], 0
mov dword [esi + 0x24], 0
mov dword [esi + 0x2c], 0
mov dword [esi + 0x28], 0
mov dword [esi + 0x30], 0
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
xorps xmm0, xmm0
mov dword [edi + 0x5c38], 0
mov dword [edi + 0x5c34], 0
mov dword [edi + 0x5c3c], 0
movups xmmword [edi + 0x5c30], xmm0
lea ecx, [edi + 0x5c40]
mov byte [ebp - 4], 0x21
call fcn.10046730
lea eax, [edi + 0x5cd4]
mov dword [edi + 0x5cc4], 0
mov dword [edi + 0x5cc8], 0
mov dword [edi + 0x5ccc], 0
mov dword [edi + 0x5cd0], 0
push 0x30
push 0
push eax
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x18], 0
mov dword [eax + 0x1c], 0
mov dword [eax + 0x20], 0
mov dword [eax + 0x24], 0
call sub.VCRUNTIME140.dll_memset
mov dword [edi + 0x5d04], 0
mov dword [edi + 0x5d08], 0
mov dword [edi + 0x5d0c], 0
mov dword [edi + 0x5d10], 0
mov dword [edi + 0x5d40], 0
mov dword [edi + 0x5d3c], 0
mov dword [edi + 0x5d44], 0
mov dword [edi + 0x5d4c], 0
mov dword [edi + 0x5d48], 0
mov dword [edi + 0x5d50], 0
lea eax, [edi + 0x5d54]
mov dword [eax + 0x54], 0
push 0x60
push 0
push eax
mov dword [eax + 0x58], 0
mov byte [eax + 0x5c], 0
call sub.VCRUNTIME140.dll_memset
mov dword [edi + 0x5db8], 0
xorps xmm0, xmm0
mov dword [edi + 0x5dbc], 0
movups xmmword [edi + 0x5db4], xmm0
mov dword [edi + 0x5dc8], 0
mov dword [edi + 0x5dcc], 0
movups xmmword [edi + 0x5dc4], xmm0
mov dword [edi + 0x5de0], 0
mov dword [edi + 0x5ddc], 0
mov dword [edi + 0x5de4], 0
mov dword [edi + 0x5dec], 0
mov dword [edi + 0x5de8], 0
mov dword [edi + 0x5df0], 0
mov dword [edi + 0x5df8], 0
mov dword [edi + 0x5df4], 0
mov dword [edi + 0x5dfc], 0
mov dword [edi + 0x5e04], 0
mov dword [edi + 0x5e00], 0
mov dword [edi + 0x5e08], 0
mov dword [edi + 0x5e10], 0
mov dword [edi + 0x5e0c], 0
mov dword [edi + 0x5e14], 0
mov dword [edi + 0x5e4c], 0
mov dword [edi + 0x5e48], 0
mov dword [edi + 0x5e50], 0
mov dword [edi + 0x5e78], 0
mov dword [edi + 0x5e74], 0
mov dword [edi + 0x5e7c], 0
mov dword [edi + 0x5e84], 0
mov dword [edi + 0x5e80], 0
mov dword [edi + 0x5e88], 0
mov dword [edi + 0x5e8c], 0
mov dword [edi + 0x5ea8], 0
mov dword [edi + 0x5eac], 0
mov dword [edi + 0x5eb0], 0
mov dword [edi + 0x5eb4], 0
mov dword [edi + 0x5eb8], 0
mov dword [edi + 0x5ebc], 0x10100
mov byte [edi + 0x5ec0], 0
mov dword [edi + 0x5ec4], 0xffffffff
mov dword [edi + 0x5ec8], 0xffffffff
mov dword [edi + 0x5ecc], 0xffffffff
mov dword [edi + 0x5ed0], 0
mov dword [edi + 0x5ee4], 0
mov dword [edi + 0x5ee0], 0
mov dword [edi + 0x5ee8], 0
movups xmmword [edi + 0x5ed4], xmm0
movups xmmword [edi + 0x5ee4], xmm0
mov dword [edi + 0x5ef0], 0xff7fffff
push 0x3c
lea eax, [edi + 0x5ef4]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0x24
mov dword [edi + 0x603c], 0
mov dword [edi + 0x6038], 0
mov dword [edi + 0x6040], 0
mov ecx, dword [ebp + 8]
test ecx, ecx
mov byte [ebp - 4], 0x2e
sete al
mov dword [edi + 0xb8], edi
mov dword [esi], edi
mov byte [edi], 0
mov byte [edi + 1], al
mov dword [edi + 0x3cf8], 0
mov dword [edi + 0x3d04], 0
mov dword [edi + 0x3d00], 0
mov dword [edi + 0x3cfc], 0
test ecx, ecx
jne 0x10015b4e
push dword [0x10083560]
push 0x470
call dword [section..data]
mov ecx, dword [0x10083558]
add esp, 8
mov esi, eax
test ecx, ecx
je 0x10015b2d
movsx eax, word [ecx + 0x5efc]
mov edx, dword [ecx + 0x3f10]
add eax, 0xbe0
mov dword [ebp - 0x14], edx
cmp dword [ecx + eax*8], edx
lea eax, [ecx + eax*8]
je 0x10015b23
movsx eax, word [ecx + 0x5efc]
inc eax
mov dword [ebp - 0x10], 6
cdq
idiv dword [ebp - 0x10]
movzx eax, dx
mov edx, dword [ebp - 0x14]
mov word [ecx + 0x5efc], ax
cwde
add eax, 0xbe0
lea eax, [ecx + eax*8]
mov dword [eax], edx
xor edx, edx
mov dword [eax + 4], edx
inc word [eax + 4]
inc dword [ecx + 0x5ef4]
lea eax, [ebp + 0xb]
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x1c], esi
mov byte [ebp - 4], 0x2f
test esi, esi
je 0x10015b4a
mov ecx, esi
call fcn.100467d0
jmp 0x10015b4c
xor eax, eax
mov ecx, eax
or dword [edi + 0x3ff8], 0xff
xorps xmm0, xmm0
movsd qword [edi + 0x3f08], xmm0
movaps xmm0, xmmword [0x1007a770]
mov dword [edi + 0x2c], ecx
mov dword [edi + 0x3f10], 0
mov dword [edi + 0x3f18], 0xffffffff
mov dword [edi + 0x3f14], 0xffffffff
mov dword [edi + 0x3f1d], 0
mov byte [edi + 0x3f1c], 0
mov dword [edi + 0x3f24], 0
mov dword [edi + 0x3f40], 0
mov dword [edi + 0x3f44], 1
mov dword [edi + 0x3f84], 0
mov dword [edi + 0x3f94], 0
mov dword [edi + 0x3f98], 0
mov dword [edi + 0x3f9c], 0
mov dword [edi + 0x3fa0], 0
mov dword [edi + 0x3fa4], 0
mov dword [edi + 0x3fb4], 0xffffffff
mov dword [edi + 0x3fb0], 0xffffffff
mov dword [edi + 0x3fb8], 0
mov dword [edi + 0x3fcc], 0
mov dword [edi + 0x3fd4], 0
mov dword [edi + 0x3fd0], 0
mov word [edi + 0x3fd8], 0
mov dword [edi + 0x3fe0], 0
mov dword [edi + 0x3fdc], 0
mov dword [edi + 0x3fe4], 0
mov dword [edi + 0x3fe8], 0
mov dword [edi + 0x3fec], 0
mov dword [edi + 0x3ff0], 0
mov word [edi + 0x3ff4], 0
mov byte [edi + 0x3ff6], 0
mov dword [edi + 0x3ffc], 0xbf800000
mov dword [edi + 0x4000], 0xbf800000
mov dword [edi + 0x4004], 0
mov dword [edi + 0x4008], 0
mov dword [edi + 0x400c], 0
mov word [edi + 0x4010], 0
mov dword [edi + 0x4014], 0
mov dword [edi + 0x4018], 0
mov dword [edi + 0x401c], 0
movups xmmword [edi + 0x4020], xmm0
mov dword [edi + 0x48d0], 0
movsd qword [edi + 0x4030], xmm0
mov byte [edi + 0x48d4], 0
mov dword [edi + 0x48dc], 0
mov dword [edi + 0x48e0], 0
mov dword [edi + 0x48e4], 0
mov byte [edi + 0x49d0], 0
mov dword [edi + 0x4a50], 0
mov dword [edi + 0x4a70], 0
mov dword [edi + 0x4a6c], 0
mov dword [edi + 0x4a68], 0
mov dword [edi + 0x4a58], 0
mov dword [edi + 0x4a54], 0
mov dword [edi + 0x4a8c], 0
mov dword [edi + 0x4a84], 0
mov dword [edi + 0x4a80], 0
mov dword [edi + 0x4a90], 0
mov dword [edi + 0x4a74], 0
mov dword [edi + 0x4a78], 0
mov dword [edi + 0x4a7c], 0
mov dword [edi + 0x4a88], 0
mov dword [edi + 0x4a94], 2
mov dword [edi + 0x4a98], 0
mov dword [edi + 0x4aa0], 0xffffffff
mov dword [edi + 0x4aa4], 0xffffffff
mov dword [edi + 0x4aa8], 0x10000
mov word [edi + 0x4aac], 0
mov byte [edi + 0x4aae], 0
mov word [edi + 0x4ae8], 0
mov byte [edi + 0x4aea], 0
mov dword [edi + 0x4aec], 0
mov dword [edi + 0x4af0], 0
mov dword [edi + 0x4af4], 0
mov dword [edi + 0x4b00], 0xffffffff
mov dword [edi + 0x4afc], 0xffffffff
mov dword [edi + 0x4af8], 0xffffffff
mov dword [edi + 0x4b24], 0
mov dword [edi + 0x4b28], 0
mov edx, 0x8200
mov dword [edi + 0x4b2c], 0
mov eax, 0x1200
mov cl, byte [edi + 0x45]
xorps xmm0, xmm0
test cl, cl
cmovne eax, edx
mov edx, 0xa200
mov dword [edi + 0x4c10], eax
mov eax, 0x3200
cmovne eax, edx
mov dword [edi + 0x4c14], eax
xor eax, eax
mov dword [edi + 0x4c20], 0
mov dword [edi + 0x4c1c], 0
mov dword [edi + 0x4c18], 0
mov dword [edi + 0x4c28], 0
mov dword [edi + 0x4c24], 0
mov byte [edi + 0x4c2c], 0
mov dword [edi + 0x4c30], 0
mov dword [edi + 0x4c44], 0
mov word [edi + 0x4c49], 0
mov byte [edi + 0x4c48], 0
mov dword [edi + 0x4c4c], 0
mov dword [edi + 0x4c50], 0xffffffff
mov dword [edi + 0x4c54], 0xffffffff
mov dword [edi + 0x4cb0], 0
mov dword [edi + 0x4cb4], 0
mov dword [edi + 0x4cb8], 0
mov dword [edi + 0x4cbc], 0
mov dword [edi + 0x4cc0], 0
mov dword [edi + 0x4cc4], 0xffffffff
mov dword [edi + 0x4cc8], 0
movups xmmword [edi + 0x4cd8], xmm0
mov dword [edi + 0x4ce8], 0
mov dword [edi + 0x4cf8], 0
mov dword [edi + 0x4d00], 0
mov dword [edi + 0x4d48], 0
mov dword [edi + 0x4d98], 0
mov dword [edi + 0x4d94], 0
mov dword [edi + 0x4d88], 0
mov dword [edi + 0x4d84], 0
mov dword [edi + 0x4d90], 0
mov dword [edi + 0x4d8c], 0
mov dword [edi + 0x4d9c], 0
mov dword [edi + 0x4da0], 0
mov dword [edi + 0x5ca0], 0
mov dword [edi + 0x5ca8], 0
mov dword [edi + 0x5ca4], 0
mov dword [edi + 0x5cac], 0xa900000
mov dword [edi + 0x5cb4], 0
mov dword [edi + 0x5cb0], 0
mov dword [edi + 0x5cbc], 0
mov dword [edi + 0x5cb8], 0
mov dword [edi + 0x5cc0], 0
mov byte [edi + 0x5d14], 0
mov dword [edi + 0x5d18], 0
mov dword [edi + 0x5d1c], 0
mov word [edi + 0x5d20], 0
mov dword [edi + 0x5d24], 0
mov dword [edi + 0x5d28], 0x3c23d70a
mov dword [edi + 0x5d2c], 0
mov dword [edi + 0x5d30], 0
mov dword [edi + 0x5d34], eax
mov word [edi + 0x5d38], ax
mov dword [edi + 0x5db8], eax
mov dword [edi + 0x5dbc], eax
mov dword [edi + 0x5dc8], 0xbf800000
mov dword [edi + 0x5dcc], 0xbf800000
mov byte [edi + 0x5dd4], al
mov dword [edi + 0x5dd8], eax
mov dword [edi + 0x5e18], eax
movups xmmword [edi + 0x5e1c], xmm0
movups xmmword [edi + 0x5e2c], xmm0
mov byte [edi + 0x5e3c], al
mov dword [edi + 0x5e40], eax
mov dword [edi + 0x5e58], eax
mov dword [edi + 0x5e54], eax
mov dword [edi + 0x5e44], eax
mov dword [edi + 0x5e5c], 0x7f7fffff
mov byte [edi + 0x5e60], al
mov dword [edi + 0x5e64], eax
mov dword [edi + 0x5e6c], 2
mov dword [edi + 0x5e68], 2
mov dword [edi + 0x5e70], 0x100000
mov dword [edi + 0x48e8], eax
mov dword [edi + 0x5e90], eax
mov word [edi + 0x5e94], ax
mov word [edi + 0x5e9c], 0xff
mov byte [edi + 0x5e9e], al
mov dword [edi + 0x5ea0], eax
mov dword [edi + 0x5ea4], eax
mov dword [edi + 0x49d4], 0x35
mov dword [edi + 0x3f90], eax
mov dword [edi + 0x4cfc], eax
mov byte [edi + 0x5e96], al
push 0xf0
mov dword [edi + 0x5e98], 0x263
push eax
mov dword [edi + 0x48d8], eax
lea eax, [edi + 0x5f30]
push eax
call sub.VCRUNTIME140.dll_memset
mov dword [edi + 0x6024], 0
lea eax, [edi + 0x6044]
mov dword [edi + 0x6020], 0
mov dword [edi + 0x6028], 0
push 0x40
mov dword [edi + 0x6034], 0xffffffff
push 0
mov dword [edi + 0x6030], 0xffffffff
push eax
mov dword [edi + 0x602c], 0xffffffff
call sub.VCRUNTIME140.dll_memset
add esp, 0x18
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret 4