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

Disassembly:
push ebp
mov ecx, 0x440470
vmovd xmm0, ecx
mov ebp, esp
push ebx
and esp, 0xfffffff0
sub esp, 0x60
mov eax, dword [ebp + 8]
lea edx, [esp + 0x24]
mov dword [esp + 0x44], 0
lea ebx, [esp + 0x30]
mov dword [esp + 0x2c], eax
mov eax, dword [ebp + 0xc]
vmovd xmm1, edx
lea edx, [esp + 0x20]
vpinsrd xmm1, xmm1, edx, 1
mov dword [esp + 0x28], eax
mov eax, dword [ebp + 0x10]
mov dword [esp + 0x24], eax
mov eax, dword [ebp + 0x14]
mov dword [esp + 0x20], eax
mov eax, dword [ebp + 0x18]
mov dword [esp + 0x1c], eax
mov eax, dword [0xd44044]
mov dword [esp + 0x5c], eax
mov eax, 0x440440
vpinsrd xmm0, xmm0, eax, 1
lea eax, [esp + 0x2c]
vmovq qword [esp + 0x50], xmm0
vmovd xmm0, eax
lea eax, [esp + 0x28]
vpinsrd xmm0, xmm0, eax, 1
lea eax, [esp + 0x1c]
vpunpcklqdq xmm0, xmm0, xmm1
mov dword [esp + 0x40], eax
mov eax, ecx
vmovdqu xmmword [esp + 0x30], xmm0
jmp 0x4a9414
mov eax, dword [esp + eax*4 + 0x50]
mov dword [esp], ebx
call eax
mov eax, dword [esp + 0x44]
cmp eax, 1
jbe 0x4a9410
mov eax, dword [esp + 0x5c]
sub eax, dword [0xd44044]
jne 0x4a9433
mov ebx, dword [ebp - 4]
leave
ret
call fcn.00401690
nop
nop
nop
nop
nop
nop
nop
nop
push ebx
mov edx, 0x4404d0
vmovd xmm0, edx
sub esp, 0x48
mov eax, dword [esp + 0x50]
mov dword [esp + 0x28], 1
lea ebx, [esp + 0x20]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x54]
mov dword [esp + 0x18], eax
mov eax, dword [0xd44044]
mov dword [esp + 0x3c], eax
mov eax, 0x440500
vpinsrd xmm0, xmm0, eax, 1
lea eax, [esp + 0x1c]
vmovq qword [esp + 0x30], xmm0
vmovd xmm0, eax
lea eax, [esp + 0x18]
vpinsrd xmm0, xmm0, eax, 1
mov eax, 0x440500
vmovq qword [esp + 0x20], xmm0
jmp 0x4a94ac
mov eax, dword [esp + eax*4 + 0x30]
mov dword [esp], ebx
call eax
mov eax, dword [esp + 0x28]
cmp eax, 1
jbe 0x4a94a8
mov eax, dword [esp + 0x3c]
sub eax, dword [0xd44044]
jne 0x4a94cb
add esp, 0x48
pop ebx
ret
call fcn.00401690
push edi
push esi
push ebx
sub esp, 0x10
mov edi, dword [0xd44044]
mov dword [esp + 0xc], edi
xor edi, edi
mov eax, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
mov ecx, dword [esp + 0x28]
mov ebx, dword [esp + 0x2c]
mov esi, dword [esp + 0x30]
mov edi, dword [esp + 0xc]
sub edi, dword [0xd44044]
jne 0x4a9521
mov dword [esp + 0x30], esi
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x28], ecx
mov dword [esp + 0x24], edx
mov dword [esp + 0x20], eax
add esp, 0x10
pop ebx
pop esi
pop edi
jmp 0x4a9370
call fcn.00401690
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
sub esp, 0x1c
mov ecx, dword [0xd44044]
mov dword [esp + 0xc], ecx
xor ecx, ecx
mov eax, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
mov ecx, dword [esp + 0xc]
sub ecx, dword [0xd44044]
jne 0x4a9563
mov dword [esp + 0x24], edx
mov dword [esp + 0x20], eax
add esp, 0x1c
jmp 0x4a9440
call fcn.00401690
nop
nop
nop
nop
nop
nop
nop
nop
push ebp
mov ecx, 0x440660
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 + 0xc4], 1
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 [0xd44044]
mov dword [esp + 0xec], eax
mov eax, 0x440690
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 eax, [esp + 0x2c]
vpunpcklqdq xmm1, xmm1, xmm3
vpunpcklqdq xmm0, xmm0, xmm2
lea edx, [esp + 0x24]
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]
mov dword [esp + 0xc0], eax
vpunpcklqdq xmm0, xmm0, xmm1
mov eax, 0x440690
vmovdqu xmmword [esp + 0xb0], xmm0
vzeroupper
jmp 0x4a9757
mov eax, dword [esp + eax*4 + 0xe0]
mov dword [esp], ebx
call eax
mov eax, dword [esp + 0xc4]
cmp eax, 1
jbe 0x4a9750
mov eax, dword [esp + 0xec]
sub eax, dword [0xd44044]
jne 0x4a977c
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 edi
push esi
push ebx
sub esp, 0x10
mov edi, dword [0xd44044]
mov dword [esp + 0xc], edi
xor edi, edi
mov eax, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
mov ecx, dword [esp + 0x28]
mov ebx, dword [esp + 0x2c]
mov esi, dword [esp + 0x30]
mov edi, dword [esp + 0xc]
sub edi, dword [0xd44044]
jne 0x4a97e1
mov dword [esp + 0x30], esi
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x28], ecx
mov dword [esp + 0x24], edx
mov dword [esp + 0x20], eax
add esp, 0x10
pop ebx
pop esi
pop edi
jmp 0x4a94d0
call fcn.00401690
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
sub esp, 0x1c
mov ecx, dword [0xd44044]
mov dword [esp + 0xc], ecx
xor ecx, ecx
mov eax, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
mov ecx, dword [esp + 0xc]
sub ecx, dword [0xd44044]
jne 0x4a9823
mov dword [esp + 0x24], edx
mov dword [esp + 0x20], eax
add esp, 0x1c
jmp 0x4a9530
call fcn.00401690
nop
nop
nop
nop
nop
nop
nop
nop
push edi
push esi
push ebx
sub esp, 0x10
mov edi, dword [0xd44044]
mov dword [esp + 0xc], edi
xor edi, edi
mov eax, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
mov ecx, dword [esp + 0x28]
mov ebx, dword [esp + 0x2c]
mov esi, dword [esp + 0x30]
mov edi, dword [esp + 0xc]
sub edi, dword [0xd44044]
jne 0x4a9881
mov dword [esp + 0x30], esi
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x28], ecx
mov dword [esp + 0x24], edx
mov dword [esp + 0x20], eax
add esp, 0x10
pop ebx
pop esi
pop edi
jmp 0x4a9790
call fcn.00401690
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push ebp
mov ecx, 0x440550
vmovd xmm0, ecx
mov ebp, esp
push ebx
and esp, 0xfffffff0
sub esp, 0x60
mov eax, dword [ebp + 8]
lea edx, [esp + 0x24]
mov dword [esp + 0x44], 0
lea ebx, [esp + 0x30]
mov dword [esp + 0x2c], eax
mov eax, dword [ebp + 0xc]
vmovd xmm1, edx
lea edx, [esp + 0x20]
vpinsrd xmm1, xmm1, edx, 1
mov dword [esp + 0x28], eax
mov eax, dword [ebp + 0x10]
mov dword [esp + 0x24], eax
mov eax, dword [ebp + 0x14]
mov dword [esp + 0x20], eax
mov eax, dword [ebp + 0x18]
mov dword [esp + 0x1c], eax
mov eax, dword [0xd44044]
mov dword [esp + 0x5c], eax
mov eax, 0x4405b0
vpinsrd xmm0, xmm0, eax, 1
lea eax, [esp + 0x2c]
vmovq qword [esp + 0x50], xmm0
vmovd xmm0, eax
lea eax, [esp + 0x28]
vpinsrd xmm0, xmm0, eax, 1
lea eax, [esp + 0x1c]
vpunpcklqdq xmm0, xmm0, xmm1
mov dword [esp + 0x40], eax
mov eax, ecx
vmovdqu xmmword [esp + 0x30], xmm0
jmp 0x4a9ad4
mov eax, dword [esp + eax*4 + 0x50]
mov dword [esp], ebx
call eax
mov eax, dword [esp + 0x44]
cmp eax, 1
jbe 0x4a9ad0
mov eax, dword [esp + 0x5c]
sub eax, dword [0xd44044]
jne 0x4a9af3
mov ebx, dword [ebp - 4]
leave
ret
call fcn.00401690
nop
nop
nop
nop
nop
nop
nop
nop
push ebx
mov edx, 0x440610
vmovd xmm0, edx
sub esp, 0x48
mov eax, dword [esp + 0x50]
mov dword [esp + 0x28], 0
lea ebx, [esp + 0x20]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x54]
mov dword [esp + 0x18], eax
mov eax, dword [0xd44044]
mov dword [esp + 0x3c], eax
mov eax, 0x4405e0
vpinsrd xmm0, xmm0, eax, 1
lea eax, [esp + 0x1c]
vmovq qword [esp + 0x30], xmm0
vmovd xmm0, eax
lea eax, [esp + 0x18]
vpinsrd xmm0, xmm0, eax, 1
mov eax, edx
vmovq qword [esp + 0x20], xmm0
jmp 0x4a9b64
mov eax, dword [esp + eax*4 + 0x30]
mov dword [esp], ebx
call eax
mov eax, dword [esp + 0x28]
cmp eax, 1
jbe 0x4a9b60
mov eax, dword [esp + 0x3c]
sub eax, dword [0xd44044]
jne 0x4a9b83
add esp, 0x48
pop ebx
ret
call fcn.00401690
nop
nop
nop
nop
nop
nop
nop
nop
push ebp
push edi
push esi
push ebx
sub esp, 0x5c
mov eax, dword [esp + 0x70]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x80]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x84]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x90]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x98]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x9c]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0xa8]
mov ebp, dword [0xd44044]
mov dword [esp + 0x4c], ebp
xor ebp, ebp
mov edx, dword [esp + 0xb0]
mov ecx, dword [esp + 0xb4]
mov dword [esp + 0x3c], eax
mov ebx, dword [esp + 0xb8]
mov eax, dword [esp + 0xac]
mov esi, dword [esp + 0xbc]
mov edi, dword [esp + 0xc0]
mov ebp, dword [esp + 0x4c]
sub ebp, dword [0xd44044]
jne 0x4a9d45
mov dword [esp + 0xac], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0xc0], edi
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0xbc], esi
mov dword [esp + 0xa4], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0xb8], ebx
mov dword [esp + 0xa0], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0xb4], ecx
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0xb0], edx
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0x94], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x8c], eax
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x88], eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0x84], eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x78], eax
mov eax, dword [esp + 8]
mov dword [esp + 0x74], eax
mov eax, dword [esp + 4]
mov dword [esp + 0x70], eax
add esp, 0x5c
pop ebx
pop esi
pop edi
pop ebp
jmp 0x4a9570
call fcn.00401690
nop
nop
nop
nop
nop
nop
push edi
push esi
push ebx
sub esp, 0x10
mov edi, dword [0xd44044]
mov dword [esp + 0xc], edi
xor edi, edi
mov eax, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
mov ecx, dword [esp + 0x28]
mov ebx, dword [esp + 0x2c]
mov esi, dword [esp + 0x30]
mov edi, dword [esp + 0xc]
sub edi, dword [0xd44044]
jne 0x4a9da1
mov dword [esp + 0x30], esi
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x28], ecx
mov dword [esp + 0x24], edx
mov dword [esp + 0x20], eax
add esp, 0x10
pop ebx
pop esi
pop edi
jmp 0x4a9a30
call fcn.00401690
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
sub esp, 0x1c
mov ecx, dword [0xd44044]
mov dword [esp + 0xc], ecx
xor ecx, ecx
mov eax, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
mov ecx, dword [esp + 0xc]
sub ecx, dword [0xd44044]
jne 0x4a9de3
mov dword [esp + 0x24], edx
mov dword [esp + 0x20], eax
add esp, 0x1c
jmp 0x4a9b00
call fcn.00401690
nop
nop
nop
nop
nop
nop
nop
nop
push edi
push esi
push ebx
sub esp, 0x10
mov edi, dword [0xd44044]
mov dword [esp + 0xc], edi
xor edi, edi
mov eax, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
mov ecx, dword [esp + 0x28]
mov ebx, dword [esp + 0x2c]
mov esi, dword [esp + 0x30]
mov edi, dword [esp + 0xc]
sub edi, dword [0xd44044]
jne 0x4a9e41
mov dword [esp + 0x30], esi
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x28], ecx
mov dword [esp + 0x24], edx
mov dword [esp + 0x20], eax
add esp, 0x10
pop ebx
pop esi
pop edi
jmp 0x4a9d50
call fcn.00401690
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop