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

Disassembly:
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x50
mov eax, dword [0x140355f20]
mov edx, dword [0x140355f24]
lea ebp, [rax - 1]
imul ebp, eax
test bpl, 1
sete byte [rsp + 6]
cmp edx, 0xa
setl byte [rsp + 7]
mov edi, 0x782ef25a
mov r8d, 0x85657620
lea r9, [rsp + 0x14]
lea r10, [rsp + 0x3c]
movss xmm0, dword [0x14031798c]
mov r11d, 0x86c90f24
mov eax, 0x3e98
mov edx, 0x1632c1d2
mov esi, 0x62e81657
jmp 0x14014a380
mov rdi, qword [0x14035d410]
mov qword [rdi + 0x3e98], rcx
mov edi, 0x62e81657
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0x43da6db1
jg 0x14014a3d0
cmp edi, 0xc03f65bd
jg 0x14014a440
cmp edi, 0x9c6b7c1e
je 0x14014a4a3
cmp edi, 0xb338f3d9
jne 0x14014a647
mov rdi, qword [rsp + 8]
movss xmm2, dword [rdi + 0x40]
mulss xmm2, dword [rcx + 0x14]
movss dword [rsp + 0x30], xmm2
mov edi, 0x5ba7f974
jmp 0x14014a380
cmp edi, 0x62e81656
jg 0x14014a470
cmp edi, 0x43da6db2
je 0x14014a35f
cmp edi, 0x5ba7f974
jne 0x14014a380
movss xmm1, dword [rcx + 0x64]
mulss xmm1, dword [rsp + 0x30]
ucomiss xmm0, xmm1
setae byte [rsp + 0x28]
mov edi, 0x92891df
nop dword [rax + rax]
cmp edi, 0x52d20ad7
je 0x14014a4b3
cmp edi, 0x92891df
jne 0x14014a410
cmp byte [rsp + 0x28], 0
movaps xmm2, xmm0
jne 0x14014a431
movaps xmm2, xmm1
mov edi, 0x52d20ad7
jmp 0x14014a410
cmp edi, 0xc03f65be
je 0x14014a4f4
cmp edi, 0x1632c1d2
jne 0x14014a380
mov edi, 0xb338f3d9
jmp 0x14014a380
cmp edi, 0x62e81657
je 0x14014a5f0
cmp edi, 0x782ef25a
jne 0x14014a380
mov bl, byte [rsp + 6]
cmp byte [rsp + 7], 0
mov edi, 0x43da6db2
cmovne edi, esi
test bl, bl
cmovne edi, esi
jmp 0x14014a380
mov edi, 0x86c90f24
movss xmm1, dword [rsp + 0x34]
jmp 0x14014a380
movss dword [rsp + 0x18], xmm2
movss xmm1, dword [rsp + 0x18]
mov rdi, qword [rsp + 8]
movss dword [rdi + 0x3ea4], xmm1
mov rdi, qword [rsp + 8]
mov rdi, qword [rdi + 0x4180]
mov qword [rsp + 0x40], rdi
cmp qword [rsp + 0x40], 0
mov edi, 0xc03f65be
cmove edi, r11d
xorps xmm1, xmm1
jmp 0x14014a380
mov rdi, qword [rsp + 0x40]
mov rbx, qword [rdi]
mov qword [rsp + 0x48], rbx
mov rbx, qword [rdi + 0x3b8]
movss xmm2, dword [rdi + 0x2d8]
add rdi, 0x2dc
mov ebp, 0x33afc6a5
nop dword [rax]
cmp ebp, 0x160d4e46
jg 0x14014a550
cmp ebp, 0x85657620
je 0x14014a637
cmp ebp, 0xbb8cdf47
je 0x14014a58f
cmp ebp, 0xe9dbf36b
jne 0x14014a520
mov ebp, 0x85657620
movss xmm3, dword [r10]
jmp 0x14014a520
cmp ebp, 0x160d4e47
je 0x14014a5c3
cmp ebp, 0x4123406e
je 0x14014a5e6
cmp ebp, 0x33afc6a5
jne 0x14014a520
mov rbp, qword [rsp + 0x48]
movss xmm4, dword [rbp + 0x3ea4]
mulss xmm4, xmm2
movss dword [rsp + 0x38], xmm4
mov qword [rsp + 0x28], rdi
mov ebp, 0xbb8cdf47
jmp 0x14014a520
mov rbp, qword [rsp + 0x28]
movss xmm3, dword [rbp]
mulss xmm3, dword [rsp + 0x38]
movss dword [rsp + 0x14], xmm3
mov qword [rsp + 0x18], rbx
cmp qword [rsp + 0x18], 0
mov ebp, 0x160d4e47
cmove ebp, r8d
movss xmm3, dword [r9]
jmp 0x14014a520
mov rbp, qword [rsp + 0x18]
movss xmm4, dword [rbp + 0x2d8]
mulss xmm4, dword [rsp + 0x14]
movss dword [rsp + 0x3c], xmm4
mov ebp, 0x4123406e
jmp 0x14014a520
mov ebp, 0xe9dbf36b
jmp 0x14014a520
mov rdi, qword [0x14035d410]
mov qword [rsp + 8], rdi
mov rdi, qword [rsp + 8]
add rdi, rax
mov qword [rsp + 0x20], rdi
mov rdi, qword [rsp + 0x20]
mov qword [rdi], rcx
mov edi, dword [0x140355f20]
lea ebx, [rdi - 1]
imul ebx, edi
test bl, 1
mov edi, 0x43da6db2
cmove edi, edx
cmp dword [0x140355f24], 0xa
cmovl edi, edx
jmp 0x14014a380
movss dword [rsp + 0x34], xmm3
mov edi, 0x9c6b7c1e
jmp 0x14014a380
cmp edi, 0x86c90f24
jne 0x14014a380
mov rax, qword [rsp + 8]
movss dword [rax + 0x3ea0], xmm1
mov rcx, qword [rsp + 0x20]
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x40]
mov rdx, qword [rsp + 8]
mov rbp, qword [rcx + 0x50]
mov qword [rdx + 0x3eb0], rbp
add rcx, 0x88
mov qword [rdx + 0x40b8], rcx
mov rcx, qword [rsp + 0x20]
mov rcx, qword [rcx]
mov qword [rdx + 0x3eb8], rcx
movss xmm0, dword [rax + 0x3ea0]
movss dword [rdx + 0x3ec0], xmm0
add rsp, 0x50
pop rbx
pop rbp
pop rdi
pop rsi
ret