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

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rbp
mov qword [rax + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x130
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rdi, rcx
movss xmm2, dword [rcx + 0x14]
movss xmm3, dword [rcx + 0x10]
movss xmm12, dword [r8]
movss xmm0, dword [r8 + 0xc]
movss xmm1, dword [r8 + 8]
movss xmm11, dword [r8 + 4]
mov eax, dword [rcx + 0x18]
movss xmm4, dword [0x1403ac624]
test al, 4
je 0x1401e419b
subss xmm1, xmm3
mulss xmm1, xmm4
jmp 0x1401e41a3
test al, 2
je 0x1401e41ac
subss xmm1, xmm3
addss xmm1, xmm12
movaps xmm12, xmm1
test al, 0x20
je 0x1401e41ba
subss xmm0, xmm2
mulss xmm0, xmm4
jmp 0x1401e41c2
test al, 0x10
je 0x1401e41cb
subss xmm0, xmm2
addss xmm0, xmm11
movaps xmm11, xmm0
mov r14, qword [rdx + 8]
mov rax, qword [r14]
mov rcx, r14
call qword [rax + 0x68]
mov rax, qword [r14]
lea rdx, [rsp + 0x30]
mov rcx, r14
call qword [rax + 0x58]
mov ecx, dword [rsp + 0x34]
movd xmm15, ecx
cvtdq2ps xmm15, xmm15
subss xmm15, xmm11
add ecx, dword [rsp + 0x3c]
movd xmm14, ecx
cvtdq2ps xmm14, xmm14
subss xmm14, xmm11
mov rbx, qword [rdi]
movsxd rax, dword [rdi + 0xc]
lea rdi, [rbx + rax*8]
cmp rbx, rdi
je 0x1401e4475
movss xmm13, dword [0x1403ac600]
nop word [rax + rax]
mov rax, qword [rbx]
movss xmm0, dword [rax + 0x1c]
movaps xmm1, xmm0
addss xmm1, dword [rax + 0x24]
subss xmm0, dword [rax + 0x20]
comiss xmm1, xmm0
ja 0x1401e424d
movaps xmm1, xmm0
comiss xmm15, xmm1
ja 0x1401e4468
comiss xmm0, xmm14
ja 0x1401e4475
movaps xmm9, xmm11
addss xmm9, dword [rax + 0x1c]
movaps xmm10, xmm12
addss xmm10, dword [rax + 0x18]
mov r12, qword [rax]
movsxd rax, dword [rax + 0xc]
lea r13, [r12 + rax*8]
cmp r12, r13
je 0x1401e4468
nop dword [rax]
mov r15, qword [r12]
mov rax, qword [r14]
mov rdx, r15
mov rcx, r14
call qword [rax + 0xd0]
mov eax, dword [r15 + 8]
mov dword [rsp + 0x58], eax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [0x1403acbc0]
movups xmmword [rsp + 0x70], xmm1
mov qword [rsp + 0x80], 0x3f800000
mov rax, qword [r14]
lea rdx, [rsp + 0x58]
mov rcx, r14
call qword [rax + 0x88]
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x1401e4301
mov eax, 0xffffffff
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1401e4301
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
mov rsi, qword [rsp + 0x60]
test rsi, rsi
je 0x1401e4328
mov dword [rsi + 0x24], 0
mov rcx, qword [rsi + 0x18]
call fcn.1400e1bf4
mov edx, 0x28
mov rcx, rsi
call fcn.1400daaa8
mov rsi, qword [r15 + 0x10]
movsxd rbp, dword [r15 + 0x1c]
shl rbp, 4
add rbp, rsi
cmp rsi, rbp
je 0x1401e4393
nop dword [rax]
mov qword [rsp + 0x40], 0x3f800000
movaps xmm0, xmm10
addss xmm0, dword [rsi + 4]
movss dword [rsp + 0x48], xmm0
mov dword [rsp + 0x4c], 0
mov dword [rsp + 0x50], 0x3f800000
movaps xmm0, xmm9
addss xmm0, dword [rsi + 8]
movss dword [rsp + 0x54], xmm0
mov rax, qword [r14]
lea r8, [rsp + 0x40]
mov edx, dword [rsi]
mov rcx, r14
call qword [rax + 0xe0]
add rsi, 0x10
cmp rsi, rbp
jne 0x1401e4340
mov r8, qword [r15]
cmp byte [r8 + 0x38], 0
je 0x1401e445b
xorps xmm8, xmm8
xorps xmm7, xmm7
mov cl, 1
mov rax, qword [r15 + 0x10]
movsxd rdx, dword [r15 + 0x1c]
shl rdx, 4
add rdx, rax
cmp rax, rdx
je 0x1401e4401
nop
movss xmm1, dword [rax + 4]
movaps xmm0, xmm1
addss xmm0, dword [rax + 0xc]
maxss xmm0, xmm1
test cl, cl
je 0x1401e43e0
xor cl, cl
movaps xmm8, xmm1
movaps xmm7, xmm0
jmp 0x1401e43f8
maxss xmm0, xmm7
movaps xmm7, xmm0
minss xmm1, xmm8
movaps xmm8, xmm1
comiss xmm0, xmm1
ja 0x1401e43f8
movaps xmm7, xmm1
add rax, 0x10
cmp rax, rdx
jne 0x1401e43c0
movss xmm6, dword [r8 + 0x28]
mov rcx, r15
call fcn.140192fd0
subss xmm6, xmm0
mulss xmm6, xmm13
movaps xmm0, xmm10
addss xmm0, xmm8
movss dword [rsp + 0x20], xmm0
movaps xmm1, xmm6
addss xmm1, xmm6
addss xmm1, xmm9
movss dword [rsp + 0x24], xmm1
subss xmm7, xmm8
movss dword [rsp + 0x28], xmm7
movss dword [rsp + 0x2c], xmm6
mov rax, qword [r14]
lea rdx, [rsp + 0x20]
mov rcx, r14
call qword [rax + 0xa0]
add r12, 8
cmp r12, r13
jne 0x1401e4290
add rbx, 8
cmp rbx, rdi
jne 0x1401e4230
mov rax, qword [r14]
mov rcx, r14
call qword [rax + 0x70]
lea r11, [rsp + 0x130]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret