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

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r14
sub rsp, 0x80
movss xmm2, dword [rdx]
mov r14, r9
movss xmm3, dword [r8]
mov rdi, r8
comiss xmm2, xmm3
mov rsi, rdx
mov rbx, rcx
jae 0x14003eb74
movss xmm0, dword [rdx + 4]
movss xmm1, dword [r8 + 4]
comiss xmm0, xmm1
jae 0x14003eb74
movaps xmmword [rax - 0x28], xmm7
movss xmm7, dword [rsp + 0xbc]
movaps xmmword [rax - 0x38], xmm8
movss xmm8, dword [rsp + 0xc4]
movaps xmmword [rax - 0x48], xmm9
movss xmm9, dword [rsp + 0xc0]
movaps xmmword [rax - 0x58], xmm10
movss xmm10, dword [rsp + 0xb8]
comiss xmm2, xmm10
jb 0x14003e71f
comiss xmm9, xmm3
jb 0x14003e71f
comiss xmm0, xmm7
jb 0x14003e71f
comiss xmm8, xmm1
jae 0x14003eb5d
maxss xmm10, xmm2
minss xmm9, xmm3
maxss xmm7, xmm0
minss xmm8, xmm1
comiss xmm10, xmm9
jae 0x14003eb26
comiss xmm7, xmm8
jae 0x14003eb26
mov qword [rsp + 0x90], rbp
mov ebp, 0x18
mov edx, ebp
movaps xmmword [rsp + 0x70], xmm6
lea r8d, [rbp - 0xc]
call fcn.14003be60
movss xmm0, dword [rsi]
movss xmm1, dword [rsi + 4]
mov rdx, qword [rbx + 0x48]
mov r8, qword [rbx + 0x50]
movzx r9d, word [rbx + 0x34]
mov ecx, dword [rsp + 0xc8]
mov rax, qword [rsp + 0xb0]
movss dword [rdx], xmm0
movss dword [rdx + 4], xmm1
movss xmm2, dword [r14]
movss xmm0, dword [r14 + 4]
movss dword [rdx + 8], xmm2
movss dword [rdx + 0xc], xmm0
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 + 0x30], xmm2
movss dword [rdx + 0x34], xmm0
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 xmm4, dword [r14]
movss xmm6, dword [r14 + 4]
movss xmm0, dword [rdi]
subss xmm0, dword [rsi]
movss xmm3, dword [rax]
movss xmm5, dword [rax + 4]
subss xmm3, xmm4
subss xmm5, xmm6
divss xmm3, xmm0
movss xmm0, dword [rdi + 4]
subss xmm0, dword [rsi + 4]
divss xmm4, xmm3
divss xmm5, xmm0
subss xmm4, dword [rsi]
divss xmm6, xmm5
movaps xmm2, xmm4
addss xmm4, xmm9
subss xmm6, dword [rsi + 4]
addss xmm2, xmm10
movss dword [rdx + 0x50], xmm10
movss dword [rdx + 0x54], xmm7
movss dword [rdx + 0x64], xmm9
mulss xmm4, xmm3
mov dword [rdx + 0x60], ecx
movaps xmm0, xmm6
movss dword [rdx + 0x68], xmm7
addss xmm0, xmm7
mulss xmm2, xmm3
mov dword [rdx + 0x74], ecx
movss dword [rdx + 0x6c], xmm4
movss dword [rdx + 0x58], xmm2
mulss xmm0, xmm5
movss dword [rdx + 0x5c], xmm0
movss dword [rdx + 0x70], xmm0
movss dword [rdx + 0x78], xmm9
movaps xmm0, xmm6
movss dword [rdx + 0x7c], xmm8
addss xmm0, xmm8
movss dword [rdx + 0x80], xmm4
movaps xmm1, xmm6
movss dword [rdx + 0x8c], xmm10
movss dword [rdx + 0x90], xmm8
movss dword [rdx + 0x94], xmm2
mov dword [rdx + 0x88], ecx
mov dword [rdx + 0x9c], ecx
mulss xmm0, xmm5
movss dword [rdx + 0x84], xmm0
movss dword [rdx + 0x98], xmm0
movss xmm0, dword [rsi + 4]
movss dword [rdx + 0xa4], xmm0
movss dword [rdx + 0xa0], xmm10
addss xmm1, dword [rsi + 4]
movss dword [rdx + 0xa8], xmm2
mov dword [rdx + 0xb0], ecx
mulss xmm1, xmm5
movss dword [rdx + 0xac], xmm1
movaps xmm1, xmm6
movss xmm0, dword [rsi + 4]
movss dword [rdx + 0xb8], xmm0
movss dword [rdx + 0xb4], xmm9
addss xmm1, dword [rsi + 4]
movss dword [rdx + 0xbc], xmm4
mov dword [rdx + 0xc4], ecx
mulss xmm1, xmm5
movss dword [rdx + 0xc0], xmm1
movaps xmm1, xmm6
movss xmm0, dword [rdi + 4]
movss dword [rdx + 0xcc], xmm0
movss dword [rdx + 0xc8], xmm9
addss xmm1, dword [rdi + 4]
movss dword [rdx + 0xd0], xmm4
mov dword [rdx + 0xd8], ecx
mulss xmm1, xmm5
movss dword [rdx + 0xd4], xmm1
movss xmm0, dword [rdi + 4]
movss dword [rdx + 0xe0], xmm0
movss dword [rdx + 0xdc], xmm10
addss xmm6, dword [rdi + 4]
movss dword [rdx + 0xe4], xmm2
mov dword [rdx + 0xec], ecx
mulss xmm6, xmm5
movss dword [rdx + 0xe8], xmm6
lea edx, [r9 + 8]
add qword [rbx + 0x48], 0xf0
add dword [rbx + 0x34], 0xc
comiss xmm10, dword [rsi]
movaps xmm6, xmmword [rsp + 0x70]
jbe 0x14003ea34
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], dx
mov word [r8 + 6], r9w
add r8, 0xc
comiss xmm7, dword [rsi + 4]
lea ecx, [r9 + 9]
jbe 0x14003ea67
lea eax, [r9 + 5]
mov word [r8], dx
mov word [r8 + 4], ax
mov word [r8 + 8], ax
lea eax, [r9 + 4]
mov word [r8 + 0xa], ax
mov word [r8 + 2], cx
mov word [r8 + 6], dx
add r8, 0xc
movss xmm0, dword [rdi]
lea edx, [r9 + 0xa]
comiss xmm0, xmm9
jbe 0x14003ea9e
lea eax, [r9 + 1]
mov word [r8], cx
mov word [r8 + 2], ax
lea eax, [r9 + 2]
mov word [r8 + 4], ax
mov word [r8 + 8], ax
mov word [r8 + 6], cx
mov word [r8 + 0xa], dx
add r8, 0xc
movss xmm0, dword [rdi + 4]
comiss xmm0, xmm8
jbe 0x14003ead7
lea ecx, [r9 + 7]
mov word [r8 + 4], dx
lea eax, [r9 + 6]
mov word [r8], cx
add r9w, 0xb
mov word [r8 + 2], ax
mov word [r8 + 0xa], r9w
mov word [r8 + 6], cx
mov word [r8 + 8], dx
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
mov edi, dword [rbx + 0x10]
sub edi, ebp
mov rbp, qword [rsp + 0x90]
cmp edi, dword [rbx + 0x10]
jle 0x14003eb21
mov r8d, 0x79a
lea rdx, [0x140159b30]
lea rcx, str.new_size___Size
call fcn.1400f96d8
mov dword [rbx + 0x10], edi
jmp 0x14003eb5d
mov edx, 6
lea r8d, [rdx - 2]
call fcn.14003be60
mov eax, dword [rsp + 0xc8]
mov r9, r14
mov dword [rsp + 0x28], eax
mov r8, rdi
mov rax, qword [rsp + 0xb0]
mov rdx, rsi
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.14003bf50
movaps xmm9, xmmword [rsp + 0x40]
movaps xmm8, xmmword [rsp + 0x50]
movaps xmm7, xmmword [rsp + 0x60]
movaps xmm10, xmmword [rsp + 0x30]
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop r14
ret