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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x8c
mov eax, dword [0x10411968]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x50], ecx
push 4
push 0
mov eax, dword [ebp - 0x50]
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
push 4
push 0
mov ecx, dword [ebp - 0x50]
add ecx, 0x1c
push ecx
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
push 4
push 0
mov edx, dword [ebp - 0x50]
add edx, 0x18cc
push edx
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
push 0x1800
push 0
mov eax, dword [ebp - 0x50]
add eax, 0xcc
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov ecx, dword [ebp - 0x50]
add ecx, 0xb4
call fcn.10199430
mov ecx, dword [ebp - 0x50]
add ecx, 0xc0
call fcn.10199430
lea ecx, [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x59]
call fcn.101c45e0
mov ecx, eax
call fcn.1017c760
push eax
mov ecx, dword [ebp - 0x50]
add ecx, 0x48
call fcn.1019ed10
lea ecx, [ebp - 0x1c]
call fcn.10179000
lea edx, [ebp - 0x34]
push edx
lea ecx, [ebp - 0x5a]
call fcn.101c4640
mov ecx, eax
call fcn.1017c760
push eax
mov ecx, dword [ebp - 0x50]
add ecx, 0x60
call fcn.1019ed10
lea ecx, [ebp - 0x34]
call fcn.10179000
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x5b]
call fcn.101c4680
mov ecx, eax
call fcn.1017c760
push eax
mov ecx, dword [ebp - 0x50]
add ecx, 4
call fcn.1019ed10
lea ecx, [ebp - 0x4c]
call fcn.10179000
mov ecx, dword [ebp - 0x50]
mov dword [ecx + 0x20], 0
mov edx, dword [ebp - 0x50]
mov dword [edx + 0x24], 0
mov eax, dword [ebp - 0x50]
mov dword [eax + 0x28], 0
mov ecx, dword [ebp - 0x50]
mov dword [ecx + 0x3c], 0
mov edx, dword [ebp - 0x50]
xorps xmm0, xmm0
movss dword [edx + 0x8c], xmm0
mov eax, dword [ebp - 0x50]
xorps xmm0, xmm0
movss dword [eax + 0x90], xmm0
mov ecx, dword [ebp - 0x50]
mov dword [ecx + 0x2c], 0
mov edx, dword [ebp - 0x50]
xorps xmm0, xmm0
movss dword [edx + 0xa0], xmm0
mov eax, dword [ebp - 0x50]
mov dword [eax + 0xa4], 0
mov ecx, dword [ebp - 0x50]
mov dword [ecx + 0xa8], 0
mov edx, dword [ebp - 0x50]
mov dword [edx + 0xac], 0
mov eax, dword [ebp - 0x50]
mov dword [eax + 0xb0], 0
mov ecx, dword [ebp - 0x50]
mov dword [ecx + 0x34], 0xffffffff
mov edx, dword [ebp - 0x50]
mov byte [edx + 0x38], 0
mov eax, dword [ebp - 0x50]
mov byte [eax + 0x39], 0
mov ecx, dword [ebp - 0x50]
mov byte [ecx + 0x40], 0
mov edx, dword [ebp - 0x50]
mov byte [edx + 0x41], 0
mov eax, dword [ebp - 0x50]
mov byte [eax + 0x42], 0
mov ecx, dword [ebp - 0x50]
mov byte [ecx + 0x43], 0
mov edx, dword [ebp - 0x50]
mov byte [edx + 0x44], 0
mov eax, dword [ebp - 0x50]
mov byte [eax + 0x45], 0
mov ecx, dword [ebp - 0x50]
mov byte [ecx + 0x46], 0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x68]
call fcn.10178d80
push eax
mov ecx, dword [ebp - 0x50]
add ecx, 0x78
call fcn.10179230
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x74]
call fcn.10178d80
push eax
mov ecx, dword [ebp - 0x50]
add ecx, 0x94
call fcn.10179230
mov dword [ebp - 0x58], 0
jmp 0x101c59d4
mov edx, dword [ebp - 0x58]
add edx, 1
mov dword [ebp - 0x58], edx
cmp dword [ebp - 0x58], 0x40
jge 0x101c59f1
mov eax, dword [ebp - 0x58]
mov ecx, dword [0x10549a44]
xorps xmm0, xmm0
movss dword [ecx + eax*4 + 0x727c], xmm0
jmp 0x101c59cb
mov dword [ebp - 0x54], 0
jmp 0x101c5a03
mov edx, dword [ebp - 0x54]
add edx, 1
mov dword [ebp - 0x54], edx
cmp dword [ebp - 0x54], 0x80
jge 0x101c5a82
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x80]
call fcn.10178d80
push eax
imul eax, dword [ebp - 0x54], 0xc
mov ecx, dword [ebp - 0x50]
lea ecx, [ecx + eax + 0x18d0]
call fcn.10179230
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x8c]
call fcn.10178d80
push eax
imul edx, dword [ebp - 0x54], 0xc
mov eax, dword [ebp - 0x50]
lea ecx, [eax + edx + 0x1ed0]
call fcn.10179230
jmp 0x101c59fa
mov ecx, dword [ebp - 0x50]
mov byte [ecx + 0x30], 0
mov edx, dword [ebp - 0x50]
mov byte [edx + 0x31], 0
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.102d9498
mov esp, ebp
pop ebp
ret