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

Disassembly:
lea r12, [rsp - 0x30]
cmp r12, qword [r14 + 0x10]
jbe 0x14014fd86
sub rsp, 0xb0
mov qword [rsp + 0xa8], rbp
lea rbp, [rsp + 0xa8]
movups xmmword [rsp + 0x40], xmm15
movups xmmword [rsp + 0x48], xmm15
movups xmmword [rsp + 0x58], xmm15
movups xmmword [rsp + 0x68], xmm15
movups xmmword [rsp + 0x78], xmm15
cmp qword [0x140aeae38], 0
je 0x14014fd32
mov rax, qword [rsp + 0xb8]
call fcn.14005fe00
movsxd rcx, dword [rsp + 0xc0]
cmp rbx, rcx
jb 0x14014fd7b
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x20], rcx
mov rbx, qword [0x140aeae30]
mov rdi, rcx
mov rcx, rax
lea rax, [0x140753100]
call fcn.140013960
test bl, bl
jne 0x14014fa8a
lea rax, [0x140798040]
call fcn.14000e660
mov qword [rsp + 0xa0], rax
mov rbx, qword [0x140aeae30]
mov rcx, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x20]
lea rax, [0x140753100]
call fcn.140013d80
test byte [rax], al
cmp dword [0x140b44fe0], 0
jne 0x14014fa2a
mov rcx, qword [rsp + 0xa0]
mov qword [rax], rcx
jmp 0x14014fa3a
mov rdi, rax
mov rcx, qword [rsp + 0xa0]
call fcn.140064160
lea rax, [0x140765a80]
call fcn.14000e660
lea rcx, [0x14014fda0]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x20]
mov qword [rax + 0x10], rcx
cmp dword [0x140b44fe0], 0
jne 0x14014fa70
mov rdx, qword [rsp + 0x88]
mov qword [rax + 8], rdx
jmp 0x14014fa85
lea rdi, [rax + 8]
mov rdx, qword [rsp + 0x88]
nop dword [rax]
call fcn.140064180
call fcn.140041d60
mov rbx, qword [0x140aeae30]
lea rax, [0x140753100]
mov rcx, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x20]
call fcn.140013580
mov rdx, qword [rax]
cmp qword [rdx], 0
je 0x14014fcb5
mov qword [rsp + 0x98], rdx
nop
xorps xmm0, xmm0
movss dword [rsp + 0x38], xmm0
movss dword [rsp + 0x3c], xmm0
movss xmm1, dword [rdx + 0xc]
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rdx + 0x10]
movss dword [rsp + 0x3c], xmm1
nop
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x34], xmm0
movss xmm1, dword [rdx + 0x18]
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [rdx + 0x1c]
movss dword [rsp + 0x34], xmm1
nop
movss dword [rsp + 0x28], xmm0
movss dword [rsp + 0x2c], xmm0
movss xmm0, dword [rdx + 0x20]
movss dword [rsp + 0x28], xmm0
movss xmm0, dword [rdx + 0x24]
movss dword [rsp + 0x2c], xmm0
lea rax, [rdx + 0x28]
call fcn.14014df80
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x98]
lea rdx, [rcx + 0x38]
mov rax, rdx
call fcn.14014df80
mov rcx, qword [rsp + 0x98]
mov rdx, qword [rcx]
mov rdx, qword [rdx]
movzx ebx, byte [rcx + 8]
movzx ecx, byte [rcx + 0x14]
movups xmmword [rsp + 0x40], xmm15
movups xmmword [rsp + 0x48], xmm15
movups xmmword [rsp + 0x58], xmm15
movups xmmword [rsp + 0x68], xmm15
movups xmmword [rsp + 0x78], xmm15
mov qword [rsp + 0x40], rdx
mov dword [rsp + 0x54], ebx
lea rdx, [rsp + 0x38]
test byte [rdx], al
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x3c]
movss dword [rsp + 0x4c], xmm0
movss dword [rsp + 0x50], xmm1
mov dword [rsp + 0x48], ecx
lea rcx, [rsp + 0x30]
test byte [rcx], al
movss xmm0, dword [rsp + 0x30]
movss xmm1, dword [rsp + 0x34]
movss dword [rsp + 0x58], xmm0
movss dword [rsp + 0x5c], xmm1
lea rcx, [rsp + 0x28]
test byte [rcx], al
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x2c]
movss dword [rsp + 0x60], xmm0
movss dword [rsp + 0x64], xmm1
mov rcx, qword [rsp + 0x90]
movss xmm0, dword [rcx]
movss xmm1, dword [rcx + 4]
movss xmm2, dword [rcx + 8]
movss xmm3, dword [rcx + 0xc]
movss dword [rsp + 0x68], xmm0
movss dword [rsp + 0x6c], xmm1
movss dword [rsp + 0x70], xmm2
movss dword [rsp + 0x74], xmm3
movss xmm10, dword [rax]
movss xmm11, dword [rax + 4]
movss xmm12, dword [rax + 8]
movss xmm13, dword [rax + 0xc]
movss dword [rsp + 0x78], xmm10
movss dword [rsp + 0x7c], xmm11
movss dword [rsp + 0x80], xmm12
movss dword [rsp + 0x84], xmm13
mov ebx, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x4c]
movss xmm1, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x54]
movss xmm2, dword [rsp + 0x58]
movss xmm3, dword [rsp + 0x5c]
movss xmm4, dword [rsp + 0x60]
movss xmm5, dword [rsp + 0x64]
movss xmm6, dword [rsp + 0x68]
movss xmm7, dword [rsp + 0x6c]
movss xmm8, dword [rsp + 0x70]
movss xmm9, dword [rsp + 0x74]
mov rax, qword [rsp + 0x40]
mov rbp, qword [rsp + 0xa8]
add rsp, 0xb0
ret
mov ebx, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x4c]
movss xmm1, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x54]
movss xmm2, dword [rsp + 0x58]
movss xmm3, dword [rsp + 0x5c]
movss xmm4, dword [rsp + 0x60]
movss xmm5, dword [rsp + 0x64]
movss xmm6, dword [rsp + 0x68]
movss xmm7, dword [rsp + 0x6c]
movss xmm8, dword [rsp + 0x70]
movss xmm9, dword [rsp + 0x74]
movss xmm10, dword [rsp + 0x78]
movss xmm11, dword [rsp + 0x7c]
movss xmm12, dword [rsp + 0x80]
movss xmm13, dword [rsp + 0x84]
mov rax, qword [rsp + 0x40]
mov rbp, qword [rsp + 0xa8]
add rsp, 0xb0
ret
mov rax, qword [rsp + 0x40]
xor ebx, ebx
xorps xmm0, xmm0
movups xmm1, xmm0
mov ecx, ebx
movups xmm2, xmm0
movups xmm3, xmm0
movups xmm4, xmm0
movups xmm5, xmm0
movups xmm6, xmm0
movups xmm7, xmm0
movups xmm8, xmm0
movups xmm9, xmm0
movups xmm10, xmm0
movups xmm11, xmm0
movups xmm12, xmm0
movups xmm13, xmm0
mov rbp, qword [rsp + 0xa8]
add rsp, 0xb0
ret
mov rdx, rbx
nop
call fcn.140064540
nop
call fcn.140061e00
jmp fcn.14014f940