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

Disassembly:
push ebp
mov ecx, 0x451fd0
vmovd xmm0, ecx
mov ebp, esp
push ebx
and esp, 0xffffffe0
sub esp, 0xf0
mov eax, dword [ebp + 8]
lea edx, [esp + 0x64]
lea ecx, [esp + 0x5c]
mov dword [esp + 0x6c], eax
mov eax, dword [ebp + 0xc]
lea ebx, [esp + 0x54]
vmovd xmm2, edx
vmovd xmm1, ecx
lea edx, [esp + 0x60]
lea ecx, [esp + 0x58]
mov dword [esp + 0x68], eax
mov eax, dword [ebp + 0x10]
vmovd xmm3, ebx
lea ebx, [esp + 0x50]
vpinsrd xmm3, xmm3, ebx, 1
vpinsrd xmm2, xmm2, edx, 1
vpinsrd xmm1, xmm1, ecx, 1
mov dword [esp + 0x64], eax
mov eax, dword [ebp + 0x14]
vpunpcklqdq xmm1, xmm1, xmm3
lea edx, [esp + 0x44]
lea ecx, [esp + 0x3c]
lea ebx, [esp + 0x34]
mov dword [esp + 0x60], eax
mov eax, dword [ebp + 0x18]
vmovd xmm3, ebx
lea ebx, [esp + 0x30]
vpinsrd xmm3, xmm3, ebx, 1
lea ebx, [esp + 0x70]
mov dword [esp + 0x5c], eax
mov eax, dword [ebp + 0x1c]
mov dword [esp + 0x58], eax
mov eax, dword [ebp + 0x20]
mov dword [esp + 0x54], eax
mov eax, dword [ebp + 0x24]
mov dword [esp + 0x50], eax
mov eax, dword [ebp + 0x28]
mov dword [esp + 0x4c], eax
mov eax, dword [ebp + 0x2c]
mov dword [esp + 0x48], eax
mov eax, dword [ebp + 0x30]
mov dword [esp + 0x44], eax
mov eax, dword [ebp + 0x34]
mov dword [esp + 0x40], eax
mov eax, dword [ebp + 0x38]
mov dword [esp + 0x3c], eax
mov eax, dword [ebp + 0x3c]
mov dword [esp + 0x38], eax
mov eax, dword [ebp + 0x40]
mov dword [esp + 0x34], eax
mov eax, dword [ebp + 0x44]
mov dword [esp + 0xcc], 0
mov dword [esp + 0x30], eax
mov eax, dword [ebp + 0x48]
mov dword [esp + 0x2c], eax
mov eax, dword [ebp + 0x4c]
mov dword [esp + 0x28], eax
mov eax, dword [ebp + 0x50]
mov dword [esp + 0x24], eax
mov eax, dword [ebp + 0x54]
mov dword [esp + 0x20], eax
mov eax, dword [ebp + 0x58]
mov dword [esp + 0x1c], eax
mov eax, dword [ebp + 0x5c]
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0x60]
mov dword [esp + 0x14], eax
mov eax, dword [0xd41044]
mov dword [esp + 0xec], eax
mov eax, 0x451fa0
vpinsrd xmm0, xmm0, eax, 1
lea eax, [esp + 0x6c]
vmovq qword [esp + 0xe0], xmm0
vmovd xmm0, eax
lea eax, [esp + 0x68]
vpinsrd xmm0, xmm0, eax, 1
lea eax, [esp + 0x4c]
vpunpcklqdq xmm0, xmm0, xmm2
vmovd xmm2, edx
lea edx, [esp + 0x40]
vinserti128 ymm0, ymm0, xmm1, 1
vmovd xmm1, ecx
lea ecx, [esp + 0x38]
vmovdqu ymmword [esp + 0x70], ymm0
vmovd xmm0, eax
lea eax, [esp + 0x48]
vpinsrd xmm2, xmm2, edx, 1
vpinsrd xmm1, xmm1, ecx, 1
vpinsrd xmm0, xmm0, eax, 1
lea edx, [esp + 0x24]
vpunpcklqdq xmm1, xmm1, xmm3
vpunpcklqdq xmm0, xmm0, xmm2
lea eax, [esp + 0x2c]
vinserti128 ymm0, ymm0, xmm1, 1
vmovd xmm1, edx
lea edx, [esp + 0x20]
vmovdqu ymmword [esp + 0x90], ymm0
vmovd xmm0, eax
lea eax, [esp + 0x28]
vpinsrd xmm1, xmm1, edx, 1
vpinsrd xmm0, xmm0, eax, 1
lea eax, [esp + 0x1c]
vpunpcklqdq xmm0, xmm0, xmm1
vmovdqu xmmword [esp + 0xb0], xmm0
vmovd xmm0, eax
lea eax, [esp + 0x18]
vpinsrd xmm0, xmm0, eax, 1
lea eax, [esp + 0x14]
mov dword [esp + 0xc8], eax
mov eax, 0x451fd0
vmovq qword [esp + 0xc0], xmm0
vzeroupper
jmp 0x4f955f
mov eax, dword [esp + eax*4 + 0xe0]
mov dword [esp], ebx
call eax
mov eax, dword [esp + 0xcc]
cmp eax, 1
jbe 0x4f9558
mov eax, dword [esp + 0xec]
sub eax, dword [0xd41044]
jne 0x4f9584
mov ebx, dword [ebp - 4]
leave
ret
call fcn.00401690
nop
nop
nop
nop
nop
nop
nop
push ebp
mov edx, 0x4521f0
mov ecx, 0x452150
vmovd xmm1, edx
vmovd xmm0, ecx
mov ebp, esp
push ebx
and esp, 0xffffffe0
sub esp, 0x130
mov eax, dword [ebp + 8]
lea edx, [esp + 0x84]
lea ecx, [esp + 0x7c]
mov dword [esp + 0x8c], eax
mov eax, dword [ebp + 0xc]
lea ebx, [esp + 0x74]
vmovd xmm2, edx
vmovd xmm3, ebx
lea edx, [esp + 0x80]
lea ebx, [esp + 0x70]
mov dword [esp + 0x88], eax
mov eax, dword [ebp + 0x10]
vpinsrd xmm3, xmm3, ebx, 1
lea ebx, [esp + 0x54]
vpinsrd xmm2, xmm2, edx, 1
lea edx, [esp + 0x64]
mov dword [esp + 0x84], eax
mov eax, dword [ebp + 0x14]
mov dword [esp + 0x80], eax
mov eax, dword [ebp + 0x18]
mov dword [esp + 0x7c], eax
mov eax, dword [ebp + 0x1c]
mov dword [esp + 0x78], eax
mov eax, dword [ebp + 0x20]
mov dword [esp + 0x74], eax
mov eax, dword [ebp + 0x24]
mov dword [esp + 0x70], eax
mov eax, dword [ebp + 0x28]
mov dword [esp + 0x6c], eax
mov eax, dword [ebp + 0x2c]
mov dword [esp + 0x68], eax
mov eax, dword [ebp + 0x30]
mov dword [esp + 0x64], eax
mov eax, dword [ebp + 0x34]
mov dword [esp + 0x60], eax
mov eax, dword [ebp + 0x38]
mov dword [esp + 0x5c], eax
mov eax, dword [ebp + 0x3c]
mov dword [esp + 0x58], eax
mov eax, dword [ebp + 0x40]
mov dword [esp + 0x54], eax
mov eax, dword [ebp + 0x44]
mov dword [esp + 0x120], 0x4520e0
mov dword [esp + 0x50], eax
mov eax, dword [ebp + 0x48]
mov dword [esp + 0xf8], 4
mov dword [esp + 0x4c], eax
mov eax, dword [ebp + 0x4c]
mov dword [esp + 0x48], eax
mov eax, dword [ebp + 0x50]
mov dword [esp + 0x44], eax
mov eax, dword [ebp + 0x54]
mov dword [esp + 0x40], eax
mov eax, dword [ebp + 0x58]
mov dword [esp + 0x3c], eax
mov eax, dword [ebp + 0x5c]
mov dword [esp + 0x38], eax
mov eax, dword [ebp + 0x60]
mov dword [esp + 0x34], eax
mov eax, dword [ebp + 0x64]
mov dword [esp + 0x30], eax
mov eax, dword [ebp + 0x68]
mov dword [esp + 0x2c], eax
mov eax, dword [ebp + 0x6c]
mov dword [esp + 0x28], eax
mov eax, dword [0xd41044]
mov dword [esp + 0x12c], eax
mov eax, 0x452120
vpinsrd xmm1, xmm1, eax, 1
mov eax, 0x4521a0
vpinsrd xmm0, xmm0, eax, 1
lea eax, [esp + 0x8c]
vpunpcklqdq xmm0, xmm0, xmm1
vmovd xmm1, ecx
lea ecx, [esp + 0x78]
vmovdqu xmmword [esp + 0x110], xmm0
vmovd xmm0, eax
lea eax, [esp + 0x88]
vpinsrd xmm1, xmm1, ecx, 1
vpinsrd xmm0, xmm0, eax, 1
vpunpcklqdq xmm1, xmm1, xmm3
lea eax, [esp + 0x6c]
vpunpcklqdq xmm0, xmm0, xmm2
lea ecx, [esp + 0x5c]
vmovd xmm2, edx
vinserti128 ymm0, ymm0, xmm1, 1
lea edx, [esp + 0x60]
vmovd xmm1, ecx
vmovd xmm3, ebx
lea ecx, [esp + 0x58]
lea ebx, [esp + 0x50]
vmovdqu ymmword [esp + 0x90], ymm0
vmovd xmm0, eax
lea eax, [esp + 0x68]
vpinsrd xmm3, xmm3, ebx, 1
vpinsrd xmm2, xmm2, edx, 1
vpinsrd xmm1, xmm1, ecx, 1
vpinsrd xmm0, xmm0, eax, 1
vpunpcklqdq xmm1, xmm1, xmm3
vpunpcklqdq xmm0, xmm0, xmm2
lea eax, [esp + 0x4c]
vinserti128 ymm0, ymm0, xmm1, 1
lea edx, [esp + 0x44]
lea ecx, [esp + 0x3c]
lea ebx, [esp + 0x34]
vmovd xmm2, edx
vmovd xmm1, ecx
vmovdqu ymmword [esp + 0xb0], ymm0
lea edx, [esp + 0x40]
vmovd xmm0, eax
lea ecx, [esp + 0x38]
lea eax, [esp + 0x48]
vmovd xmm3, ebx
lea ebx, [esp + 0x30]
vpinsrd xmm3, xmm3, ebx, 1
vpinsrd xmm1, xmm1, ecx, 1
vpinsrd xmm2, xmm2, edx, 1
vpinsrd xmm0, xmm0, eax, 1
vpunpcklqdq xmm1, xmm1, xmm3
lea eax, [esp + 0x2c]
vpunpcklqdq xmm0, xmm0, xmm2
lea ebx, [esp + 0x90]
vinserti128 ymm0, ymm0, xmm1, 1
vmovdqu ymmword [esp + 0xd0], ymm0
vmovd xmm0, eax
lea eax, [esp + 0x28]
vpinsrd xmm0, xmm0, eax, 1
mov eax, 0x4520e0
vmovq qword [esp + 0xf0], xmm0
vzeroupper
jmp 0x4f9817
mov eax, dword [esp + eax*4 + 0x110]
mov dword [esp], ebx
call eax
mov eax, dword [esp + 0xf8]
cmp eax, 4
jbe 0x4f9810
mov eax, dword [esp + 0x12c]
sub eax, dword [0xd41044]
jne 0x4f983c
mov ebx, dword [ebp - 4]
leave
ret
call fcn.00401690
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push ebp
mov edx, 0x452430
mov ecx, 0x4525c0
mov ebp, esp
push ebx
and esp, 0xffffffe0
sub esp, 0x70
mov eax, dword [ebp + 8]
mov dword [esp + 0x28], 0
lea ebx, [esp + 0x20]
mov dword [esp + 0x1c], eax
mov eax, dword [ebp + 0xc]
mov dword [esp + 0x18], eax
mov eax, dword [0xd41044]
mov dword [esp + 0x6c], eax
mov eax, 0x452470
vmovd xmm0, eax
mov eax, 0x4524c0
vmovd xmm2, eax
vpunpckldq xmm1, xmm0, xmm0
mov eax, 0x452570
vpunpckldq xmm2, xmm2, xmm0
vpinsrd xmm0, xmm0, eax, 1
mov eax, 0x452530
vpunpcklqdq xmm1, xmm1, xmm2
vmovd xmm2, edx
vpinsrd xmm2, xmm2, eax, 1
mov eax, 0x4523e0
vpunpcklqdq xmm0, xmm0, xmm2
vinserti128 ymm0, ymm0, xmm1, 1
vmovdqu ymmword [esp + 0x30], ymm0
vmovd xmm0, ecx
vpinsrd xmm0, xmm0, eax, 1
lea eax, [esp + 0x1c]
vmovq qword [esp + 0x50], xmm0
vmovd xmm0, eax
lea eax, [esp + 0x18]
vpinsrd xmm0, xmm0, eax, 1
mov eax, 0x452470
vmovq qword [esp + 0x20], xmm0
vzeroupper
jmp 0x4f9914
mov eax, dword [esp + eax*4 + 0x30]
mov dword [esp], ebx
call eax
mov eax, dword [esp + 0x28]
cmp eax, 9
jbe 0x4f9910
mov eax, dword [esp + 0x6c]
sub eax, dword [0xd41044]
jne 0x4f9933
mov ebx, dword [ebp - 4]
leave
ret
call fcn.00401690
nop
nop
nop
nop
nop
nop
nop
nop