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

Disassembly:
mov r11, rsp
mov qword [r11 + 0x10], rbx
mov qword [r11 + 0x18], rsi
mov qword [r11 + 0x20], rdi
push r14
sub rsp, 0xa0
mov rax, qword [0x140278800]
xor rax, rsp
mov qword [rsp + 0x38], rax
movss xmm0, dword [rdx]
mov r14, r9
movss xmm1, dword [r8]
mov rdi, r8
comiss xmm0, xmm1
mov rsi, rdx
mov rbx, rcx
jae 0x140023a84
movss xmm2, dword [rdx + 4]
movss xmm3, dword [r8 + 4]
comiss xmm2, xmm3
jae 0x140023a84
movaps xmmword [r11 - 0x38], xmm8
movss xmm8, dword [rsp + 0xdc]
movaps xmmword [r11 - 0x48], xmm9
movss xmm9, dword [rsp + 0xe4]
movaps xmmword [r11 - 0x58], xmm10
movss xmm10, dword [rsp + 0xe0]
movaps xmmword [r11 - 0x68], xmm11
movss xmm11, dword [rsp + 0xd8]
comiss xmm0, xmm11
jb 0x140023621
comiss xmm10, xmm1
jb 0x140023621
comiss xmm2, xmm8
jb 0x140023621
comiss xmm9, xmm3
jae 0x140023a6c
maxss xmm11, xmm0
minss xmm10, xmm1
maxss xmm8, xmm2
minss xmm9, xmm3
comiss xmm11, xmm10
jae 0x140023a35
comiss xmm8, xmm9
jae 0x140023a35
mov qword [rsp + 0xb0], rbp
mov ebp, Ordinal_27
movaps xmmword [rsp + 0x90], xmm6
mov edx, ebp
movaps xmmword [rsp + 0x80], xmm7
lea r8d, [rbp - 0xc]
call fcn.1400204e0
movss xmm0, dword [rsi]
movaps xmm5, xmm11
movss xmm1, dword [rsi + 4]
movaps xmm4, xmm10
mov rdx, qword [rbx + 0x48]
mov r8, qword [rbx + 0x50]
movzx r9d, word [rbx + 0x34]
mov rax, qword [rsp + 0xd0]
mov ecx, dword [rsp + 0xe8]
movss dword [rdx], xmm0
movss dword [rdx + 4], xmm1
movss xmm2, dword [r14]
movss xmm0, dword [r14 + 4]
movss dword [rdx + 0xc], xmm0
movss dword [rdx + 8], xmm2
mov dword [rdx + 0x10], ecx
movss xmm0, dword [rdi]
movss xmm1, dword [rsi + 4]
movss dword [rdx + 0x14], xmm0
movss dword [rdx + 0x18], xmm1
movss xmm0, dword [rax]
movss xmm1, dword [r14 + 4]
movss dword [rdx + 0x1c], xmm0
movss dword [rdx + 0x20], xmm1
mov dword [rdx + 0x24], ecx
movss xmm0, dword [rdi]
movss xmm1, dword [rdi + 4]
movss dword [rdx + 0x28], xmm0
movss dword [rdx + 0x2c], xmm1
movss xmm2, dword [rax]
movss xmm0, dword [rax + 4]
movss dword [rdx + 0x34], xmm0
movss dword [rdx + 0x30], xmm2
mov dword [rdx + 0x38], ecx
movss xmm1, dword [rsi]
movss xmm0, dword [rdi + 4]
movss dword [rdx + 0x40], xmm0
movss dword [rdx + 0x3c], xmm1
movss xmm2, dword [r14]
movss xmm1, dword [rax + 4]
movss dword [rdx + 0x44], xmm2
movss dword [rdx + 0x48], xmm1
mov dword [rdx + 0x4c], ecx
movss xmm3, dword [r14]
movss xmm0, dword [rdi]
subss xmm0, dword [rsi]
movss xmm7, dword [r14 + 4]
movss xmm2, dword [rax]
movss xmm6, dword [rax + 4]
subss xmm2, xmm3
movsd xmm1, qword [rsi]
subss xmm6, xmm7
divss xmm2, xmm0
movss xmm0, dword [rdi + 4]
subss xmm0, dword [rsi + 4]
divss xmm3, xmm2
mov dword [rdx + 0x60], ecx
divss xmm6, xmm0
movaps xmm0, xmm1
movss dword [rdx + 0x50], xmm11
shufps xmm0, xmm0, 0x55
subss xmm3, xmm1
divss xmm7, xmm6
addss xmm5, xmm3
movss dword [rdx + 0x54], xmm8
subss xmm7, xmm0
movss dword [rdx + 0x64], xmm10
movaps xmm0, xmm8
movss dword [rdx + 0x68], xmm8
mulss xmm5, xmm2
addss xmm0, xmm7
movss dword [rdx + 0x58], xmm5
mulss xmm0, xmm6
movss dword [rdx + 0x5c], xmm0
movss dword [rdx + 0x70], xmm0
addss xmm4, xmm3
mov dword [rdx + 0x74], ecx
movaps xmm0, xmm7
mov dword [rdx + 0x88], ecx
addss xmm0, xmm9
mov dword [rdx + 0x9c], ecx
movaps xmm1, xmm7
movss dword [rdx + 0x78], xmm10
movss dword [rdx + 0x7c], xmm9
movss dword [rdx + 0x8c], xmm11
movss dword [rdx + 0x90], xmm9
movss dword [rdx + 0x94], xmm5
mulss xmm0, xmm6
mulss xmm4, xmm2
movss dword [rdx + 0x84], xmm0
movss dword [rdx + 0x98], xmm0
movss dword [rdx + 0x6c], xmm4
movss dword [rdx + 0x80], xmm4
movss xmm0, dword [rsi + 4]
movss dword [rdx + 0xa4], xmm0
movss dword [rdx + 0xa0], xmm11
addss xmm1, dword [rsi + 4]
mov dword [rdx + 0xb0], ecx
movss dword [rdx + 0xa8], xmm5
mulss xmm1, xmm6
movss dword [rdx + 0xac], xmm1
movaps xmm1, xmm7
movss xmm0, dword [rsi + 4]
movss dword [rdx + 0xb8], xmm0
movss dword [rdx + 0xb4], xmm10
addss xmm1, dword [rsi + 4]
mov dword [rdx + 0xc4], ecx
movss dword [rdx + 0xbc], xmm4
mulss xmm1, xmm6
movss dword [rdx + 0xc0], xmm1
movaps xmm1, xmm7
movss xmm0, dword [rdi + 4]
movss dword [rdx + 0xcc], xmm0
movss dword [rdx + 0xc8], xmm10
addss xmm1, dword [rdi + 4]
mov dword [rdx + 0xd8], ecx
movss dword [rdx + 0xd0], xmm4
mulss xmm1, xmm6
movss dword [rdx + 0xd4], xmm1
movss xmm0, dword [rdi + 4]
movss dword [rdx + 0xe0], xmm0
movss dword [rdx + 0xdc], xmm11
addss xmm7, dword [rdi + 4]
mov dword [rdx + 0xec], ecx
lea ecx, [r9 + 8]
movss dword [rdx + 0xe4], xmm5
mulss xmm7, xmm6
movaps xmm6, xmmword [rsp + 0x90]
movss dword [rdx + 0xe8], xmm7
add qword [rbx + 0x48], 0xf0
add dword [rbx + 0x34], 0xc
comiss xmm11, dword [rsi]
movaps xmm7, xmmword [rsp + 0x80]
jbe 0x14002395d
lea eax, [r9 + 0xb]
mov word [r8], r9w
mov word [r8 + 4], ax
mov word [r8 + 8], ax
lea eax, [r9 + 3]
mov word [r8 + 0xa], ax
mov word [r8 + 2], cx
mov word [r8 + 6], r9w
add r8, 0xc
comiss xmm8, dword [rsi + 4]
jbe 0x140023991
lea eax, [r9 + 9]
mov word [r8], cx
mov word [r8 + 2], ax
lea eax, [r9 + 5]
mov word [r8 + 4], ax
mov word [r8 + 8], ax
lea eax, [r9 + 4]
mov word [r8 + 0xa], ax
mov word [r8 + 6], cx
add r8, 0xc
movss xmm0, dword [rdi]
comiss xmm0, xmm10
jbe 0x1400239cc
lea eax, [r9 + 1]
mov word [r8 + 2], ax
lea ecx, [r9 + 9]
lea eax, [r9 + 2]
mov word [r8], cx
mov word [r8 + 4], ax
mov word [r8 + 8], ax
lea eax, [r9 + 0xa]
mov word [r8 + 0xa], ax
mov word [r8 + 6], cx
add r8, 0xc
movss xmm0, dword [rdi + 4]
comiss xmm0, xmm9
jbe 0x140023a09
lea eax, [r9 + 6]
lea ecx, [r9 + 7]
mov word [r8 + 2], ax
lea eax, [r9 + 0xa]
mov word [r8], cx
add r9w, 0xb
mov word [r8 + 4], ax
mov word [r8 + 0xa], r9w
mov word [r8 + 6], cx
mov word [r8 + 8], ax
add r8, 0xc
mov rax, r8
sub rax, qword [rbx + 0x50]
sar rax, 1
sub ebp, eax
mov qword [rbx + 0x50], r8
movsxd rax, dword [rbx]
imul rcx, rax, 0x38
mov rax, qword [rbx + 8]
sub dword [rcx + rax - 0x18], ebp
sub dword [rbx + 0x10], ebp
mov rbp, qword [rsp + 0xb0]
jmp 0x140023a6c
mov edx, 6
lea r8d, [rdx - 2]
call fcn.1400204e0
mov eax, dword [rsp + 0xe8]
mov r9, r14
mov dword [rsp + 0x28], eax
mov r8, rdi
mov rax, qword [rsp + 0xd0]
mov rdx, rsi
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.140020600
movaps xmm10, xmmword [rsp + 0x50]
movaps xmm9, xmmword [rsp + 0x60]
movaps xmm8, xmmword [rsp + 0x70]
movaps xmm11, xmmword [rsp + 0x40]
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.140212e90
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop r14
ret