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

Disassembly:
mov r11, rsp
push rbp
push rbx
push rdi
push r12
push r13
push r15
lea rbp, [r11 - 0x3f]
sub rsp, 0xc8
mov rax, qword [0x1400e7080]
xor rax, rsp
mov qword [rbp - 0x59], rax
movss xmm3, dword [rdx]
mov rbx, r9
movss xmm5, dword [r8]
mov r12, r8
comiss xmm3, xmm5
mov rdi, qword [rbp + 0x67]
mov r13, rdx
mov qword [rbp - 0x71], rbx
mov r15, rcx
mov qword [rbp - 0x79], rdi
jae 0x14004b2e3
movss xmm0, dword [rdx + 4]
movss xmm4, dword [r8 + 4]
comiss xmm0, xmm4
jae 0x14004b2e3
movss xmm1, dword [rbp + 0x6f]
comiss xmm3, xmm1
movss xmm2, dword [rbp + 0x73]
movaps xmmword [r11 - 0x58], xmm6
movss xmm6, dword [rbp + 0x7b]
movaps xmmword [r11 - 0x68], xmm7
movss xmm7, dword [rbp + 0x77]
jb 0x14004ac89
comiss xmm7, xmm5
jb 0x14004ac89
comiss xmm0, xmm2
jb 0x14004ac89
comiss xmm6, xmm4
jae 0x14004b2d3
movaps xmmword [rsp + 0x80], xmm8
maxss xmm2, xmm0
maxss xmm1, xmm3
movaps xmmword [rsp + 0x70], xmm9
lea rcx, [rsp + 0x38]
call fcn.140005e30
minss xmm6, dword [r12 + 4]
minss xmm7, dword [r12]
lea rcx, [rsp + 0x30]
movaps xmm2, xmm6
movaps xmm1, xmm7
call fcn.140005e30
movss xmm9, dword [rsp + 0x38]
movss xmm8, dword [rsp + 0x30]
comiss xmm9, xmm8
jae 0x14004b296
movss xmm6, dword [rbp - 0x7d]
movss xmm7, dword [rsp + 0x34]
comiss xmm6, xmm7
jae 0x14004b296
mov edx, Ordinal_26
mov qword [rsp + 0xc0], rsi
mov rcx, r15
mov qword [rsp + 0xb8], r14
lea r8d, [rdx - 0xc]
call fcn.140047b40
movss xmm2, dword [r13 + 4]
lea rcx, [rsp + 0x30]
movss xmm1, dword [r13]
mov rsi, qword [r15 + 0x50]
mov rdi, qword [r15 + 0x48]
movzx r14d, word [r15 + 0x34]
call fcn.140005e30
lea rcx, [rsp + 0x30]
movsd xmm0, qword [rax]
movsd qword [rdi], xmm0
movss xmm2, dword [rbx + 4]
movss xmm1, dword [rbx]
call fcn.140005e30
mov ebx, dword [rbp + 0x7f]
lea rcx, [rsp + 0x30]
movsd xmm0, qword [rax]
movsd qword [rdi + 8], xmm0
mov dword [rdi + 0x10], ebx
movss xmm2, dword [r13 + 4]
movss xmm1, dword [r12]
call fcn.140005e30
lea rcx, [rsp + 0x30]
movsd xmm0, qword [rax]
mov rax, qword [rbp - 0x71]
movsd qword [rdi + 0x14], xmm0
movss xmm2, dword [rax + 4]
mov rax, qword [rbp - 0x79]
movss xmm1, dword [rax]
call fcn.140005e30
lea rcx, [rsp + 0x30]
movsd xmm0, qword [rax]
movsd qword [rdi + 0x1c], xmm0
mov dword [rdi + 0x24], ebx
movss xmm2, dword [r12 + 4]
movss xmm1, dword [r12]
call fcn.140005e30
lea rcx, [rsp + 0x30]
movsd xmm0, qword [rax]
mov rax, qword [rbp - 0x79]
movsd qword [rdi + 0x28], xmm0
movss xmm2, dword [rax + 4]
movss xmm1, dword [rax]
call fcn.140005e30
lea rcx, [rsp + 0x30]
movsd xmm0, qword [rax]
movsd qword [rdi + 0x30], xmm0
mov dword [rdi + 0x38], ebx
movss xmm2, dword [r12 + 4]
movss xmm1, dword [r13]
call fcn.140005e30
lea rcx, [rsp + 0x30]
movsd xmm0, qword [rax]
mov rax, qword [rbp - 0x79]
movsd qword [rdi + 0x3c], xmm0
movss xmm2, dword [rax + 4]
mov rax, qword [rbp - 0x71]
movss xmm1, dword [rax]
call fcn.140005e30
lea rcx, [rsp + 0x38]
movsd xmm0, qword [rax]
movsd qword [rdi + 0x44], xmm0
mov dword [rdi + 0x4c], ebx
movss xmm2, dword [r12 + 4]
movss xmm1, dword [r12]
subss xmm2, dword [r13 + 4]
subss xmm1, dword [r13]
call fcn.140005e30
mov rcx, qword [rbp - 0x79]
mov rax, qword [rbp - 0x71]
movss xmm2, dword [rcx + 4]
movss xmm1, dword [rcx]
lea rcx, [rsp + 0x30]
subss xmm2, dword [rax + 4]
subss xmm1, dword [rax]
call fcn.140005e30
movss xmm2, dword [rsp + 0x34]
lea rcx, [rbp - 0x69]
movss xmm1, dword [rsp + 0x30]
divss xmm2, dword [rbp - 0x7d]
divss xmm1, dword [rsp + 0x38]
call fcn.140005e30
mov rax, qword [rbp - 0x71]
lea rcx, [rsp + 0x30]
movss xmm2, dword [rax + 4]
movss xmm1, dword [rax]
divss xmm2, dword [rbp - 0x65]
divss xmm1, dword [rbp - 0x69]
call fcn.140005e30
movss xmm2, dword [rsp + 0x34]
lea rcx, [rbp - 0x61]
movss xmm1, dword [rsp + 0x30]
subss xmm2, dword [r13 + 4]
subss xmm1, dword [r13]
call fcn.140005e30
movaps xmm2, xmm6
lea rcx, [rsp + 0x30]
movaps xmm1, xmm9
call fcn.140005e30
movaps xmm2, xmm6
lea rcx, [rsp + 0x30]
movaps xmm1, xmm9
movsd xmm0, qword [rax]
movsd qword [rdi + 0x50], xmm0
addss xmm2, dword [rbp - 0x5d]
addss xmm1, dword [rbp - 0x61]
mulss xmm2, dword [rbp - 0x65]
mulss xmm1, dword [rbp - 0x69]
call fcn.140005e30
movaps xmm2, xmm6
lea rcx, [rsp + 0x30]
movaps xmm1, xmm8
movsd xmm0, qword [rax]
movsd qword [rdi + 0x58], xmm0
mov dword [rdi + 0x60], ebx
call fcn.140005e30
movaps xmm2, xmm6
lea rcx, [rsp + 0x30]
movaps xmm1, xmm8
movsd xmm0, qword [rax]
movsd qword [rdi + 0x64], xmm0
addss xmm2, dword [rbp - 0x5d]
addss xmm1, dword [rbp - 0x61]
mulss xmm2, dword [rbp - 0x65]
mulss xmm1, dword [rbp - 0x69]
call fcn.140005e30
movaps xmm2, xmm7
lea rcx, [rsp + 0x30]
movaps xmm1, xmm8
movsd xmm0, qword [rax]
movsd qword [rdi + 0x6c], xmm0
mov dword [rdi + 0x74], ebx
call fcn.140005e30
movaps xmm2, xmm7
lea rcx, [rsp + 0x30]
movaps xmm1, xmm8
movsd xmm0, qword [rax]
movsd qword [rdi + 0x78], xmm0
addss xmm2, dword [rbp - 0x5d]
addss xmm1, dword [rbp - 0x61]
mulss xmm2, dword [rbp - 0x65]
mulss xmm1, dword [rbp - 0x69]
call fcn.140005e30
movaps xmm2, xmm7
lea rcx, [rsp + 0x30]
movaps xmm1, xmm9
movsd xmm0, qword [rax]
movsd qword [rdi + 0x80], xmm0
mov dword [rdi + 0x88], ebx
call fcn.140005e30
movaps xmm2, xmm7
movaps xmm1, xmm9
movsd xmm0, qword [rax]
movsd qword [rdi + 0x8c], xmm0
addss xmm2, dword [rbp - 0x5d]
addss xmm1, dword [rbp - 0x61]
mulss xmm2, dword [rbp - 0x65]
mulss xmm1, dword [rbp - 0x69]
lea rcx, [rsp + 0x30]
call fcn.140005e30
movaps xmm1, xmm9
lea rcx, [rsp + 0x30]
movsd xmm0, qword [rax]
movsd qword [rdi + 0x94], xmm0
mov dword [rdi + 0x9c], ebx
movss xmm2, dword [r13 + 4]
call fcn.140005e30
movaps xmm1, xmm9
lea rcx, [rsp + 0x30]
movsd xmm0, qword [rax]
movsd qword [rdi + 0xa0], xmm0
movss xmm2, dword [rbp - 0x5d]
addss xmm2, dword [r13 + 4]
addss xmm1, dword [rbp - 0x61]
mulss xmm2, dword [rbp - 0x65]
mulss xmm1, dword [rbp - 0x69]
call fcn.140005e30
movaps xmm1, xmm8
lea rcx, [rsp + 0x30]
movsd xmm0, qword [rax]
movsd qword [rdi + 0xa8], xmm0
mov dword [rdi + 0xb0], ebx
movss xmm2, dword [r13 + 4]
call fcn.140005e30
movaps xmm1, xmm8
lea rcx, [rsp + 0x30]
movsd xmm0, qword [rax]
movsd qword [rdi + 0xb4], xmm0
movss xmm2, dword [rbp - 0x5d]
addss xmm2, dword [r13 + 4]
addss xmm1, dword [rbp - 0x61]
mulss xmm2, dword [rbp - 0x65]
mulss xmm1, dword [rbp - 0x69]
call fcn.140005e30
movaps xmm1, xmm8
lea rcx, [rsp + 0x30]
movsd xmm0, qword [rax]
movsd qword [rdi + 0xbc], xmm0
mov dword [rdi + 0xc4], ebx
movss xmm2, dword [r12 + 4]
call fcn.140005e30
movaps xmm1, xmm8
lea rcx, [rsp + 0x30]
movsd xmm0, qword [rax]
movsd qword [rdi + 0xc8], xmm0
movss xmm2, dword [rbp - 0x5d]
addss xmm2, dword [r12 + 4]
addss xmm1, dword [rbp - 0x61]
mulss xmm2, dword [rbp - 0x65]
mulss xmm1, dword [rbp - 0x69]
call fcn.140005e30
movaps xmm1, xmm9
lea rcx, [rsp + 0x30]
movsd xmm0, qword [rax]
movsd qword [rdi + 0xd0], xmm0
mov dword [rdi + 0xd8], ebx
movss xmm2, dword [r12 + 4]
call fcn.140005e30
movaps xmm1, xmm9
lea rcx, [rsp + 0x30]
movsd xmm0, qword [rax]
movsd qword [rdi + 0xdc], xmm0
movss xmm2, dword [rbp - 0x5d]
addss xmm2, dword [r12 + 4]
addss xmm1, dword [rbp - 0x61]
mulss xmm2, dword [rbp - 0x65]
mulss xmm1, dword [rbp - 0x69]
call fcn.140005e30
lea ecx, [r14 + 8]
movsd xmm0, qword [rax]
movsd qword [rdi + 0xe4], xmm0
mov dword [rdi + 0xec], ebx
add qword [r15 + 0x48], 0xf0
add dword [r15 + 0x34], 0xc
comiss xmm9, dword [r13]
jbe 0x14004b1be
lea eax, [r14 + 0xb]
mov word [rsi], r14w
mov word [rsi + 4], ax
mov word [rsi + 8], ax
lea eax, [r14 + 3]
mov word [rsi + 0xa], ax
mov word [rsi + 2], cx
mov word [rsi + 6], r14w
add rsi, 0xc
comiss xmm6, dword [r13 + 4]
jbe 0x14004b1ec
lea eax, [r14 + 9]
mov word [rsi], cx
mov word [rsi + 2], ax
lea eax, [r14 + 5]
mov word [rsi + 4], ax
mov word [rsi + 8], ax
lea eax, [r14 + 4]
mov word [rsi + 0xa], ax
mov word [rsi + 6], cx
add rsi, 0xc
movss xmm0, dword [r12]
comiss xmm0, xmm8
jbe 0x14004b223
lea eax, [r14 + 1]
mov word [rsi + 2], ax
lea ecx, [r14 + 9]
lea eax, [r14 + 2]
mov word [rsi], cx
mov word [rsi + 4], ax
mov word [rsi + 8], ax
lea eax, [r14 + 0xa]
mov word [rsi + 0xa], ax
mov word [rsi + 6], cx
add rsi, 0xc
movss xmm0, dword [r12 + 4]
comiss xmm0, xmm7
jbe 0x14004b25c
lea eax, [r14 + 6]
lea ecx, [r14 + 7]
mov word [rsi + 2], ax
lea eax, [r14 + 0xa]
mov word [rsi], cx
add r14w, 0xb
mov word [rsi + 4], ax
mov word [rsi + 0xa], r14w
mov word [rsi + 6], cx
mov word [rsi + 8], ax
add rsi, 0xc
mov r14, qword [rsp + 0xb8]
mov rax, rsi
sub rax, qword [r15 + 0x50]
mov edx, Ordinal_26
sar rax, 1
sub edx, eax
mov qword [r15 + 0x50], rsi
movsxd rax, dword [r15]
mov rsi, qword [rsp + 0xc0]
imul rcx, rax, 0x38
mov rax, qword [r15 + 8]
sub dword [rcx + rax - 0x18], edx
sub dword [r15 + 0x10], edx
jmp 0x14004b2c4
mov edx, 6
mov rcx, r15
lea r8d, [rdx - 2]
call fcn.140047b40
mov eax, dword [rbp + 0x7f]
mov r9, rbx
mov dword [rsp + 0x28], eax
mov r8, r12
mov rdx, r13
mov qword [rsp + 0x20], rdi
mov rcx, r15
call fcn.140047c60
movaps xmm8, xmmword [rsp + 0x80]
movaps xmm9, xmmword [rsp + 0x70]
movaps xmm6, xmmword [rsp + 0xa0]
movaps xmm7, xmmword [rsp + 0x90]
mov rcx, qword [rbp - 0x59]
xor rcx, rsp
call fcn.1400beaa0
add rsp, 0xc8
pop r15
pop r13
pop r12
pop rdi
pop rbx
pop rbp
ret