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

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
push rbp
push r14
push r15
sub rsp, 0x80
movaps xmmword [rsp + 0x10], xmm12
xor r14d, r14d
movss xmm12, dword [0x1401fe530]
mov rbp, rdx
movaps xmmword [rsp], xmm13
mov r11, rcx
movss xmm13, dword [0x1401fe4b4]
mov r10d, r14d
mov qword [rax + 8], rsi
mov r8d, r14d
mov qword [rax + 0x10], rdi
movabs r15, 0xaaaaaaaaaaaaaaab
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm11
nop dword [rax]
mov rbx, qword [r11]
mov r9, qword [rbx + 0x10]
cmp byte [r8 + r9 + 0x34], r14b
jne 0x1400223ad
mov rsi, qword [r11 + 0x10]
mov rax, r15
movss xmm9, dword [r8 + r9 + 0x2c]
mov rdi, r10
movss xmm3, dword [r8 + r9 + 0x30]
movss xmm10, dword [r8 + r9 + 0x28]
mulss xmm10, dword [r8 + r9 + 0x24]
mul r10
shufps xmm9, xmm9, 0
shufps xmm3, xmm3, 0
shr rdx, 1
lea rax, [rdx + rdx*2]
sub rdi, rax
mov rax, qword [r11 + 8]
mov rcx, qword [rax + rdi*8]
mov rax, qword [r11 + 0x18]
add rcx, qword [rsi + rdi*8]
imul rdx, rcx, 0xd8
movups xmm1, xmmword [rax]
movaps xmm11, xmm1
mulps xmm11, xmm3
mov rax, qword [r11 + 0x20]
add rdx, rbp
movups xmm2, xmmword [rax]
movaps xmm0, xmm2
mulps xmm2, xmm3
mulps xmm0, xmm9
mulps xmm9, xmm1
subps xmm11, xmm0
addps xmm9, xmm2
cmp byte [rbx + 8], r14b
je 0x1400221cb
mulss xmm10, xmm12
movups xmm5, xmmword [r8 + r9]
mov rcx, qword [r11 + 0x28]
movss xmm0, dword [r8 + r9 + 0x20]
minss xmm10, xmm13
movss xmm6, dword [r8 + r9 + 0x10]
movaps xmm4, xmm9
movss xmm7, dword [r8 + r9 + 0x14]
addps xmm4, xmm11
movss xmm8, dword [r8 + r9 + 0x18]
movaps xmm3, xmm5
shufps xmm0, xmm0, 0
movaps xmm1, xmm11
subps xmm1, xmm9
subps xmm9, xmm11
mulps xmm4, xmm0
subps xmm3, xmm4
addps xmm4, xmm5
movss dword [rdx], xmm3
movaps xmm2, xmm3
shufps xmm2, xmm3, 0x55
movss dword [rdx + 4], xmm2
mov eax, dword [rcx]
movss dword [rdx + 0xc], xmm6
movss dword [rdx + 0x10], xmm7
movss dword [rdx + 0x14], xmm8
movss dword [rdx + 0x18], xmm10
mov dword [rdx + 8], eax
mov qword [rdx + 0x1c], r14
movss xmm0, dword [r8 + r9 + 0x20]
shufps xmm0, xmm0, 0
mulps xmm1, xmm0
movaps xmm0, xmm4
shufps xmm0, xmm4, 0x55
addps xmm1, xmm5
movss dword [rdx + 0x24], xmm1
shufps xmm1, xmm1, 0x55
movss dword [rdx + 0x28], xmm1
mov eax, dword [rcx]
movss dword [rdx + 0x4c], xmm0
movss dword [rdx + 0x30], xmm6
movss dword [rdx + 0x34], xmm7
movss dword [rdx + 0x38], xmm8
movss dword [rdx + 0x3c], xmm10
movss dword [rdx + 0x48], xmm4
mov dword [rdx + 0x2c], eax
mov qword [rdx + 0x40], 0x3f800000
mov eax, dword [rcx]
movss dword [rdx + 0x54], xmm6
movss dword [rdx + 0x58], xmm7
movss dword [rdx + 0x5c], xmm8
movss dword [rdx + 0x60], xmm10
movss dword [rdx + 0x6c], xmm3
movss dword [rdx + 0x70], xmm2
mov dword [rdx + 0x50], eax
mov dword [rdx + 0x64], 0x3f800000
mov dword [rdx + 0x68], 0x3f800000
mov eax, dword [rcx]
movss dword [rdx + 0x94], xmm0
movss dword [rdx + 0x78], xmm6
movss dword [rdx + 0x7c], xmm7
movss dword [rdx + 0x80], xmm8
movss dword [rdx + 0x84], xmm10
movss dword [rdx + 0x90], xmm4
mov dword [rdx + 0x74], eax
mov qword [rdx + 0x88], r14
mov eax, dword [rcx]
movss dword [rdx + 0x9c], xmm6
movss dword [rdx + 0xa0], xmm7
movss dword [rdx + 0xa4], xmm8
movss dword [rdx + 0xa8], xmm10
mov dword [rdx + 0x98], eax
mov dword [rdx + 0xac], 0x3f800000
mov dword [rdx + 0xb0], 0x3f800000
movss xmm0, dword [r8 + r9 + 0x20]
shufps xmm0, xmm0, 0
mulps xmm9, xmm0
addps xmm9, xmm5
movss dword [rdx + 0xb4], xmm9
shufps xmm9, xmm9, 0x55
movss dword [rdx + 0xb8], xmm9
mov eax, dword [rcx]
movss dword [rdx + 0xc0], xmm6
movss dword [rdx + 0xc4], xmm7
movss dword [rdx + 0xc8], xmm8
movss dword [rdx + 0xcc], xmm10
mov dword [rdx + 0xbc], eax
mov dword [rdx + 0xd0], r14d
mov dword [rdx + 0xd4], 0x3f800000
inc qword [rsi + rdi*8]
inc r10
add r8, 0x60
cmp r8, 0x21c0
jb 0x140022130
movaps xmm11, xmmword [rsp + 0x20]
movaps xmm10, xmmword [rsp + 0x30]
movaps xmm9, xmmword [rsp + 0x40]
movaps xmm8, xmmword [rsp + 0x50]
movaps xmm7, xmmword [rsp + 0x60]
movaps xmm6, xmmword [rsp + 0x70]
mov rdi, qword [rsp + 0xa8]
mov rsi, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0xb0]
movaps xmm12, xmmword [rsp + 0x10]
movaps xmm13, xmmword [rsp]
add rsp, 0x80
pop r15
pop r14
pop rbp
ret
mov rdx, qword [rdx]
add rcx, 8
jmp 0x1400220c0