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

Disassembly:
mov rax, qword [rcx + 0x20]
movaps xmm3, xmm1
mov rcx, qword [rsp + 0x30]
movsd xmm4, qword [0x180171d88]
cvttsd2si edx, xmm1
movsxd r10, r8d
mov r11, qword [rax + r10*8 + 0x1328]
movsxd r8, edx
movd xmm0, edx
lea rdx, [r10 + r10*2]
movd xmm1, dword [r9 + r8*4 + 4]
cvtdq2pd xmm0, xmm0
cvtdq2pd xmm1, xmm1
subsd xmm3, xmm0
movd xmm0, dword [r9 + r8*4]
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm3
subsd xmm4, xmm3
mulsd xmm0, xmm4
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [r11 + 0x6c], xmm0
mov eax, dword [rcx + rdx*4]
mov dword [r11 + 0x78], eax
mov eax, dword [rcx + rdx*4 + 4]
mov dword [r11 + 0x7c], eax
mov eax, dword [rcx + rdx*4 + 8]
mov rcx, qword [rsp + 0x28]
mov dword [r11 + 0x80], eax
imul rax, r8, 0xcc
lea rdx, [rcx + 0xd0]
mov r8, 0xffffffffffffff30
add rdx, rax
sub r8, rax
sub r8, rcx
mov ecx, 3
mov r9d, ecx
nop word [rax + rax]
xorps xmm0, xmm0
lea rax, [r8 + r11]
cvtsi2sd xmm0, dword [rdx - 4]
xorps xmm1, xmm1
xorps xmm2, xmm2
cvtsi2sd xmm1, dword [rdx - 0xd0]
mulsd xmm0, xmm3
mulsd xmm1, xmm4
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
xorps xmm1, xmm1
movss dword [rax + rdx + 0x84], xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [rdx]
cvtsi2sd xmm2, dword [rdx - 0xcc]
mulsd xmm0, xmm3
mulsd xmm2, xmm4
addsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
xorps xmm2, xmm2
movss dword [rax + rdx + 0x88], xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [rdx + 4]
cvtsi2sd xmm1, dword [rdx - 0xc8]
mulsd xmm0, xmm3
mulsd xmm1, xmm4
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
xorps xmm1, xmm1
movss dword [rax + rdx + 0x8c], xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [rdx + 8]
cvtsi2sd xmm2, dword [rdx - 0xc4]
mulsd xmm0, xmm3
mulsd xmm2, xmm4
addsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
xorps xmm2, xmm2
movss dword [rax + rdx + 0x90], xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [rdx + 0xc]
cvtsi2sd xmm1, dword [rdx - 0xc0]
mulsd xmm0, xmm3
mulsd xmm1, xmm4
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
xorps xmm1, xmm1
movss dword [rax + rdx + 0x94], xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [rdx + 0x10]
cvtsi2sd xmm2, dword [rdx - 0xbc]
mulsd xmm0, xmm3
mulsd xmm2, xmm4
addsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
xorps xmm2, xmm2
movss dword [rax + rdx + 0x98], xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [rdx + 0x14]
cvtsi2sd xmm1, dword [rdx - 0xb8]
mulsd xmm0, xmm3
mulsd xmm1, xmm4
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
xorps xmm1, xmm1
movss dword [rax + rdx + 0x9c], xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [rdx + 0x18]
cvtsi2sd xmm2, dword [rdx - 0xb4]
mulsd xmm0, xmm3
mulsd xmm2, xmm4
addsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
movss dword [rax + rdx + 0xa0], xmm0
xorps xmm0, xmm0
cvtsi2sd xmm1, dword [rdx - 0xb0]
cvtsi2sd xmm0, dword [rdx + 0x1c]
mulsd xmm1, xmm4
mulsd xmm0, xmm3
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [rax + rdx + 0xa4], xmm0
xorps xmm2, xmm2
cvtsi2sd xmm2, dword [rdx - 0xac]
xorps xmm0, xmm0
xorps xmm1, xmm1
cvtsi2sd xmm0, dword [rdx + 0x20]
mulsd xmm2, xmm4
mulsd xmm0, xmm3
addsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
xorps xmm2, xmm2
movss dword [rax + rdx + 0xa8], xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [rdx + 0x24]
cvtsi2sd xmm1, dword [rdx - 0xa8]
mulsd xmm0, xmm3
mulsd xmm1, xmm4
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
xorps xmm1, xmm1
movss dword [rax + rdx + 0xac], xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [rdx + 0x28]
cvtsi2sd xmm2, dword [rdx - 0xa4]
mulsd xmm0, xmm3
mulsd xmm2, xmm4
addsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
xorps xmm2, xmm2
movss dword [rax + rdx + 0xb0], xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [rdx + 0x2c]
cvtsi2sd xmm1, dword [rdx - 0xa0]
mulsd xmm0, xmm3
mulsd xmm1, xmm4
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
xorps xmm1, xmm1
movss dword [rax + rdx + 0xb4], xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [rdx + 0x30]
cvtsi2sd xmm2, dword [rdx - 0x9c]
mulsd xmm0, xmm3
mulsd xmm2, xmm4
addsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
xorps xmm2, xmm2
movss dword [rax + rdx + 0xb8], xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [rdx + 0x34]
cvtsi2sd xmm1, dword [rdx - 0x98]
mulsd xmm0, xmm3
mulsd xmm1, xmm4
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
xorps xmm1, xmm1
movss dword [rax + rdx + 0xbc], xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [rdx + 0x38]
cvtsi2sd xmm2, dword [rdx - 0x94]
mulsd xmm0, xmm3
mulsd xmm2, xmm4
addsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
movss dword [rax + rdx + 0xc0], xmm0
xorps xmm0, xmm0
cvtsi2sd xmm1, dword [rdx - 0x90]
cvtsi2sd xmm0, dword [rdx + 0x3c]
mulsd xmm1, xmm4
mulsd xmm0, xmm3
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [rax + rdx + 0xc4], xmm0
add rdx, 0x44
sub r9, 1
jne 0x180105d20
movsd xmm3, qword [rsp + 0x38]
xor eax, eax
movss xmm4, dword [0x180216918]
nop dword [rax]
movss xmm0, dword [rax + r11 + 0x84]
movaps xmm2, xmm0
cvtps2pd xmm0, xmm0
addss xmm2, xmm4
addsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
comiss xmm2, xmm1
movss dword [rax + r11 + 0x84], xmm1
jbe 0x180106065
movss dword [rax + r11 + 0x84], xmm2
movss xmm0, dword [rax + r11 + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
comiss xmm2, xmm1
movss dword [rax + r11 + 0x88], xmm1
jbe 0x180106093
movss dword [rax + r11 + 0x88], xmm2
movss xmm0, dword [rax + r11 + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
comiss xmm2, xmm1
movss dword [rax + r11 + 0x8c], xmm1
jbe 0x1801060c1
movss dword [rax + r11 + 0x8c], xmm2
movss xmm0, dword [rax + r11 + 0x90]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
comiss xmm2, xmm1
movss dword [rax + r11 + 0x90], xmm1
jbe 0x1801060ef
movss dword [rax + r11 + 0x90], xmm2
movss xmm0, dword [rax + r11 + 0x94]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
comiss xmm2, xmm1
movss dword [rax + r11 + 0x94], xmm1
jbe 0x18010611d
movss dword [rax + r11 + 0x94], xmm2
movss xmm0, dword [rax + r11 + 0x98]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
comiss xmm2, xmm1
movss dword [rax + r11 + 0x98], xmm1
jbe 0x18010614b
movss dword [rax + r11 + 0x98], xmm2
movss xmm0, dword [rax + r11 + 0x9c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
comiss xmm2, xmm1
movss dword [rax + r11 + 0x9c], xmm1
jbe 0x180106179
movss dword [rax + r11 + 0x9c], xmm2
movss xmm0, dword [rax + r11 + 0xa0]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
comiss xmm2, xmm1
movss dword [rax + r11 + 0xa0], xmm1
jbe 0x1801061a7
movss dword [rax + r11 + 0xa0], xmm2
movss xmm0, dword [rax + r11 + 0xa4]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
comiss xmm2, xmm1
movss dword [rax + r11 + 0xa4], xmm1
jbe 0x1801061d5
movss dword [rax + r11 + 0xa4], xmm2
movss xmm0, dword [rax + r11 + 0xa8]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
comiss xmm2, xmm1
movss dword [rax + r11 + 0xa8], xmm1
jbe 0x180106203
movss dword [rax + r11 + 0xa8], xmm2
movss xmm0, dword [rax + r11 + 0xac]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
comiss xmm2, xmm1
movss dword [rax + r11 + 0xac], xmm1
jbe 0x180106231
movss dword [rax + r11 + 0xac], xmm2
movss xmm0, dword [rax + r11 + 0xb0]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
comiss xmm2, xmm1
movss dword [rax + r11 + 0xb0], xmm1
jbe 0x18010625f
movss dword [rax + r11 + 0xb0], xmm2
movss xmm0, dword [rax + r11 + 0xb4]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
comiss xmm2, xmm1
movss dword [rax + r11 + 0xb4], xmm1
jbe 0x18010628d
movss dword [rax + r11 + 0xb4], xmm2
movss xmm0, dword [rax + r11 + 0xb8]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
comiss xmm2, xmm1
movss dword [rax + r11 + 0xb8], xmm1
jbe 0x1801062bb
movss dword [rax + r11 + 0xb8], xmm2
movss xmm0, dword [rax + r11 + 0xbc]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
comiss xmm2, xmm1
movss dword [rax + r11 + 0xbc], xmm1
jbe 0x1801062e9
movss dword [rax + r11 + 0xbc], xmm2
movss xmm0, dword [rax + r11 + 0xc0]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
comiss xmm2, xmm1
movss dword [rax + r11 + 0xc0], xmm1
jbe 0x180106317
movss dword [rax + r11 + 0xc0], xmm2
movss xmm0, dword [rax + r11 + 0xc4]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
comiss xmm2, xmm1
movss dword [rax + r11 + 0xc4], xmm1
jbe 0x180106345
movss dword [rax + r11 + 0xc4], xmm2
add rax, 0x44
sub rcx, 1
jne 0x180106030
ret