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

Disassembly:
push ebp
mov ebp, esp
push ebx
mov ebx, dword [ebp + 0xc]
test ebx, ebx
je 0x10003760
push esi
push edi
mov edi, dword [ebp + 8]
add edi, 0x1c
vxorps xmm0, xmm0, xmm0
nop dword [eax + eax]
vmovss dword [edi - 0x1c], xmm0
vmovss dword [edi - 0x18], xmm0
mov dword [edi - 0x14], 0
xor eax, eax
mov dword [edi - 0x10], 0
mov dword [edi - 0xc], 0
mov word [edi - 8], 0
vmovss dword [edi + 4], xmm0
vmovss dword [edi], xmm0
vmovss dword [edi - 4], xmm0
mov dword [edi + 8], 0
mov dword [edi + 0xc], 0
mov dword [edi + 0x10], 0
vmovss dword [edi + 0x1c], xmm0
vmovss dword [edi + 0x18], xmm0
vmovss dword [edi + 0x14], xmm0
vmovss dword [edi + 0x28], xmm0
vmovss dword [edi + 0x24], xmm0
vmovss dword [edi + 0x20], xmm0
vmovss dword [edi + 0x34], xmm0
vmovss dword [edi + 0x30], xmm0
vmovss dword [edi + 0x2c], xmm0
mov dword [edi + 0x4c], eax
mov byte [edi + 0x50], al
mov dword [edi + 0x38], 0
mov byte [edi + 0x3c], 0
mov dword [edi + 0x40], 0
mov dword [edi + 0x44], 0
mov dword [edi + 0x48], 0
vmovdqu xmmword [edi + 0x51], xmm0
vmovq qword [edi + 0x61], xmm0
mov word [edi + 0x69], ax
mov byte [edi + 0x6b], al
mov dword [edi + 0x6c], eax
mov byte [edi + 0x70], al
mov word [edi + 0x71], ax
mov byte [edi + 0x73], al
push 0x54
push eax
mov dword [edi + 0x74], eax
lea eax, [edi + 0x78]
push eax
call sub.VCRUNTIME140.dll_memset
vxorps xmm1, xmm1, xmm1
mov dword [edi + 0xcc], 0
xor eax, eax
mov dword [edi + 0xd0], 0
mov dword [edi + 0xd4], 0
vmovss dword [edi + 0xd8], xmm1
mov dword [edi + 0xdc], 0
vmovups ymmword [edi + 0xe0], ymm1
vmovups xmmword [edi + 0x100], xmm1
vmovss dword [edi + 0x110], xmm1
vmovss dword [edi + 0x114], xmm1
mov dword [edi + 0x118], 0
vmovss dword [edi + 0x124], xmm1
vmovss dword [edi + 0x120], xmm1
vmovss dword [edi + 0x11c], xmm1
vmovss dword [edi + 0x130], xmm1
vmovss dword [edi + 0x12c], xmm1
vmovss dword [edi + 0x128], xmm1
vmovss dword [edi + 0x13c], xmm1
vmovss dword [edi + 0x138], xmm1
vmovss dword [edi + 0x134], xmm1
vmovss dword [edi + 0x148], xmm1
vmovss dword [edi + 0x144], xmm1
vmovss dword [edi + 0x140], xmm1
vmovups ymmword [edi + 0x14c], ymm1
vmovss dword [edi + 0x16c], xmm1
vmovss dword [edi + 0x170], xmm1
mov word [edi + 0x174], 0
mov dword [edi + 0x176], 0
mov word [edi + 0x17a], ax
vmovups xmmword [edi + 0x17c], xmm1
mov word [edi + 0x18c], ax
vmovss dword [edi + 0x190], xmm1
mov byte [edi + 0x194], al
vmovss dword [edi + 0x198], xmm1
vmovss dword [edi + 0x19c], xmm1
mov dword [edi + 0x1a0], eax
mov byte [edi + 0x1a4], al
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [edi + 0x1a5], xmm0
mov dword [edi + 0x1b5], eax
mov word [edi + 0x1b9], ax
mov byte [edi + 0x1bb], al
vmovss dword [edi + 0x1bc], xmm1
vmovss dword [edi + 0x1c0], xmm1
vmovups xmmword [edi + 0x1c4], xmm1
vmovss dword [edi + 0x1dc], xmm1
vmovss dword [edi + 0x1d8], xmm1
vmovss dword [edi + 0x1d4], xmm1
vmovups xmmword [edi + 0x1e0], xmm1
vmovss dword [edi + 0x1f0], xmm1
vmovss dword [edi + 0x1f4], xmm1
mov byte [edi + 0x1f8], al
vmovss dword [edi + 0x1fc], xmm1
mov dword [edi + 0x200], eax
push 0x184
push eax
mov dword [edi + 0x208], eax
lea eax, [edi + 0x20c]
vmovss dword [edi + 0x204], xmm1
push eax
vzeroupper
call sub.VCRUNTIME140.dll_memset
vxorps xmm0, xmm0, xmm0
push 0x2d8
lea esi, [edi + 0x3b4]
mov byte [edi + 0x394], 0
push 0
push esi
vmovss dword [edi + 0x390], xmm0
vmovups xmmword [edi + 0x398], xmm0
vmovss dword [edi + 0x3a8], xmm0
vmovss dword [edi + 0x3ac], xmm0
mov dword [edi + 0x3b0], 0
call sub.VCRUNTIME140.dll_memset
push 0xd
push esi
call fcn.10003180
push 0x60
lea eax, [edi + 0x68c]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
vxorps xmm0, xmm0, xmm0
vmovss dword [edi + 0x6f4], xmm0
vmovss dword [edi + 0x6f0], xmm0
vmovss dword [edi + 0x6ec], xmm0
vmovss dword [edi + 0x700], xmm0
vmovss dword [edi + 0x6fc], xmm0
vmovss dword [edi + 0x6f8], xmm0
vmovss dword [edi + 0x70c], xmm0
vmovss dword [edi + 0x708], xmm0
vmovss dword [edi + 0x704], xmm0
vmovss dword [edi + 0x718], xmm0
vmovss dword [edi + 0x714], xmm0
vmovss dword [edi + 0x710], xmm0
vmovss dword [edi + 0x724], xmm0
vmovss dword [edi + 0x720], xmm0
vmovss dword [edi + 0x71c], xmm0
vmovss dword [edi + 0x730], xmm0
vmovss dword [edi + 0x72c], xmm0
vmovss dword [edi + 0x728], xmm0
vmovss dword [edi + 0x73c], xmm0
vmovss dword [edi + 0x738], xmm0
vmovss dword [edi + 0x734], xmm0
vmovss dword [edi + 0x748], xmm0
vmovss dword [edi + 0x744], xmm0
vmovss dword [edi + 0x740], xmm0
vmovss dword [edi + 0x754], xmm0
vmovss dword [edi + 0x750], xmm0
vmovss dword [edi + 0x74c], xmm0
vmovss dword [edi + 0x760], xmm0
vmovss dword [edi + 0x75c], xmm0
vmovss dword [edi + 0x758], xmm0
vmovss dword [edi + 0x76c], xmm0
vmovss dword [edi + 0x768], xmm0
vmovss dword [edi + 0x764], xmm0
add esp, 0x38
mov word [edi + 0x770], 0
mov byte [edi + 0x772], 0
lea edi, [edi + 0x858]
mov dword [edi - 0xe4], 0
mov dword [edi - 0xe0], 0
mov dword [edi - 0xcc], 0
mov byte [edi - 0xc8], 0
vmovups xmmword [edi - 0xdc], xmm0
vmovss dword [edi - 0xbc], xmm0
vmovss dword [edi - 0xc0], xmm0
vmovss dword [edi - 0xc4], xmm0
vmovss dword [edi - 0xb0], xmm0
vmovss dword [edi - 0xb4], xmm0
vmovss dword [edi - 0xb8], xmm0
vmovss dword [edi - 0xa4], xmm0
vmovss dword [edi - 0xa8], xmm0
vmovss dword [edi - 0xac], xmm0
vmovss dword [edi - 0x98], xmm0
vmovss dword [edi - 0x9c], xmm0
vmovss dword [edi - 0xa0], xmm0
vmovss dword [edi - 0x8c], xmm0
vmovss dword [edi - 0x90], xmm0
vmovss dword [edi - 0x94], xmm0
vmovss dword [edi - 0x80], xmm0
vmovss dword [edi - 0x84], xmm0
vmovss dword [edi - 0x88], xmm0
vmovss dword [edi - 0x74], xmm0
vmovss dword [edi - 0x78], xmm0
vmovss dword [edi - 0x7c], xmm0
vmovss dword [edi - 0x68], xmm0
vmovss dword [edi - 0x6c], xmm0
vmovss dword [edi - 0x70], xmm0
vmovss dword [edi - 0x5c], xmm0
vmovss dword [edi - 0x60], xmm0
vmovss dword [edi - 0x64], xmm0
vmovss dword [edi - 0x50], xmm0
vmovss dword [edi - 0x54], xmm0
vmovss dword [edi - 0x58], xmm0
vmovss dword [edi - 0x44], xmm0
vmovss dword [edi - 0x48], xmm0
vmovss dword [edi - 0x4c], xmm0
mov word [edi - 0x40], 0
mov byte [edi - 0x3e], 0
mov dword [edi - 0x3c], 0
mov dword [edi - 0x38], 0
vmovups xmmword [edi - 0x34], xmm0
mov dword [edi - 0x24], 0
mov byte [edi - 0x20], 0
sub ebx, 1
jne 0x10003210
pop edi
pop esi
pop ebx
pop ebp
ret