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

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r14
sub rsp, 0x120
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
movaps xmmword [rax - 0x48], xmm9
movaps xmmword [rax - 0x58], xmm10
movaps xmmword [rax - 0x68], xmm11
movaps xmmword [rax - 0x78], xmm12
movaps xmmword [rax - 0x88], xmm13
movaps xmmword [rax - 0x98], xmm14
movaps xmmword [rax - 0xa8], xmm15
call fcn.1800067f0
mov rcx, qword [0x18002be18]
xor r9d, r9d
mov rbx, qword [0x18002ce80]
xor r8d, r8d
movaps xmm6, xmm0
mov rax, qword [rcx]
mov rdx, qword [rbx]
call qword [rax + 0x58]
mov rcx, qword [0x18002be18]
xor r9d, r9d
mov rdx, qword [rbx + 8]
xor r8d, r8d
mov rax, qword [rcx]
call qword [rax + 0x48]
mov rcx, qword [0x18002be18]
mov rdx, qword [rbx + 0x10]
mov rax, qword [rcx]
call qword [rax + 0x88]
mov rcx, qword [0x18002be18]
lea r9, [0x18002ce68]
xor edx, edx
mov rax, qword [rcx]
lea r8d, [rdx + 1]
call qword [rax + 0x38]
movss xmm0, dword [0x180025620]
xor r14d, r14d
movss xmm2, dword [0x18002561c]
mov ebp, r14d
movss xmm3, dword [0x18002562c]
mov edi, r14d
movss xmm7, dword [0x180025614]
xorps xmm9, xmm9
movss xmm11, dword [0x180025630]
movss xmm12, dword [0x1800255e4]
movss xmm10, dword [0x180025634]
movss xmm13, dword [0x1800255e0]
movss xmm14, dword [0x180025624]
movss xmm15, dword [0x180025628]
movss xmm8, dword [0x180025648]
nop dword [rax + rax]
mov rsi, qword [0x18002cf08]
mov eax, 0xcccccccd
mul ebp
mov ecx, ebp
shr edx, 2
lea eax, [rdx*4]
sub ecx, eax
lea rax, [rdi + rsi]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm0
movd xmm0, edx
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm2
addss xmm1, xmm0
movaps xmm2, xmm1
addss xmm2, xmm3
comiss xmm6, xmm2
jae 0x18000705b
movaps xmm2, xmm7
jmp 0x18000707e
addss xmm1, xmm11
comiss xmm6, xmm1
ja 0x18000707a
movaps xmm0, xmm6
subss xmm0, xmm2
movaps xmm2, xmm7
mulss xmm0, xmm12
subss xmm2, xmm0
jmp 0x18000707e
movaps xmm2, xmm9
comiss xmm6, xmm10
movss dword [rax + 0xc], xmm2
ja 0x1800070a5
movaps xmm0, xmm6
mulss xmm0, xmm13
call fcn.18001aa10
movaps xmm2, xmm0
mulss xmm2, xmm14
subss xmm2, xmm15
jmp 0x1800070a9
movaps xmm2, xmm8
movss dword [rdi + rsi + 8], xmm2
movss xmm1, dword [rdi + rsi + 4]
movss xmm0, dword [rdi + rsi]
mov rbx, qword [0x18002cf00]
lea rcx, [rbx + 0x40]
movss dword [rcx + 0xc], xmm0
movss dword [rcx + 0x1c], xmm1
movss dword [rcx + 0x2c], xmm2
mov qword [rcx], 0x3f800000
mov dword [rcx + 8], r14d
mov dword [rcx + 0x10], r14d
mov qword [rcx + 0x14], 0x3f800000
mov qword [rcx + 0x20], r14
mov dword [rcx + 0x28], 0x3f800000
mov qword [rcx + 0x30], r14
mov dword [rcx + 0x38], r14d
mov dword [rcx + 0x3c], 0x3f800000
movss xmm1, dword [rdi + rsi + 0xc]
call fcn.180005370
movaps xmm0, xmmword [0x180025650]
movaps xmmword [rsp + 0x40], xmm0
movss xmm0, dword [rdi + rsi + 0xc]
mov dword [rsp + 0x50], r14d
call fcn.180019390
movaps xmm2, xmm0
movss dword [rsp + 0x64], xmm0
shufps xmm2, xmm0, 1
lea rcx, [rbx + 0x80]
movaps xmm1, xmm0
movss dword [rsp + 0x54], xmm2
movaps xmm0, xmmword [0x180025d80]
lea rdx, [rsp + 0x44]
xorps xmm1, xmmword [0x180025dc0]
mov r8d, 4
movaps xmmword [rsp + 0x70], xmm0
movss dword [rsp + 0x58], xmm1
movss dword [rsp + 0x68], xmm2
mov qword [rsp + 0x5c], r14
mov dword [rsp + 0x6c], r14d
nop dword [rax]
mov eax, dword [rdx + 4]
lea rdx, [rdx + 0x10]
mov dword [rcx], eax
lea rcx, [rcx + 4]
sub r8, 1
jne 0x180007180
mov eax, dword [rdi + rsi + 0x10]
lea rdx, [rsp + 0x30]
mov dword [rbx + 0x90], eax
lea r9d, [r8 + 4]
mov eax, dword [rdi + rsi + 0x14]
mov dword [rbx + 0x94], eax
mov eax, dword [rdi + rsi + 0x18]
mov dword [rbx + 0x98], eax
mov dword [rbx + 0x9c], 0x3f800000
mov rcx, qword [0x18002be18]
mov rsi, qword [0x18002ce68]
mov qword [rsp + 0x28], rdx
mov rdx, rsi
mov dword [rsp + 0x20], r14d
mov rax, qword [rcx]
call qword [rax + 0x70]
test eax, eax
js 0x1800072b8
mov rax, qword [rsp + 0x30]
xor r8d, r8d
movups xmm0, xmmword [rbx]
mov rdx, rsi
movups xmmword [rax], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rbx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rbx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rbx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rbx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rbx + 0x60]
movups xmmword [rax + 0x60], xmm0
movups xmm1, xmmword [rbx + 0x70]
movups xmmword [rax + 0x70], xmm1
movups xmm0, xmmword [rbx + 0x80]
movups xmmword [rax + 0x80], xmm0
movups xmm1, xmmword [rbx + 0x90]
movups xmmword [rax + 0x90], xmm1
mov rcx, qword [0x18002be18]
mov rax, qword [rcx]
call qword [rax + 0x78]
mov rbx, qword [0x18002ce58]
xor edx, edx
mov rcx, qword [0x18002be18]
mov r9, rbx
lea r8, [rbx + 8]
mov r10, qword [rcx]
lea rax, [rbx + 0xc]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r8
lea r8d, [rdx + 1]
call qword [r10 + 0x90]
mov rcx, qword [0x18002be18]
mov edx, dword [rbx + 0x14]
mov rax, qword [rcx]
call qword [rax + 0xc0]
mov rcx, qword [0x18002be18]
xor r8d, r8d
mov edx, dword [rbx + 0x10]
mov rax, qword [rcx]
call qword [rax + 0x68]
movss xmm0, dword [0x180025620]
inc ebp
movss xmm2, dword [0x18002561c]
add rdi, 0x1c
movss xmm3, dword [0x18002562c]
cmp ebp, 0x19
jl 0x180007010
lea r11, [rsp + 0x120]
mov rbx, qword [r11 + 0x10]
mov rbp, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
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 r14
ret