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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
mov rax, qword [rcx + 0x20]
movaps xmm3, xmm1
mov rcx, qword [rsp + 0x30]
movsd xmm4, qword [0x1805c9f40]
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
mov r9, 0xffffffffffffff30
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 r8d, 3
sub r9, rax
add rdx, rax
sub r9, rcx
mov r10d, r8d
xor ecx, ecx
mov ebx, ecx
mov edi, ecx
nop dword [rax + rax]
xorps xmm0, xmm0
lea rax, [r9 + 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 [rbx + r11 + 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 [r11 + rdi + 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]
add rbx, 0x44
add rdi, 0x44
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 r10, 1
jne 0x180330ba0
movsd xmm3, qword [rsp + 0x38]
mov rax, r11
movss xmm4, dword [0x1805ca154]
mov rdx, r11
nop dword [rax + rax]
movss xmm0, dword [rax + 0x84]
movss xmm2, dword [rcx + r11 + 0x84]
cvtps2pd xmm0, xmm0
addss xmm2, xmm4
addsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
comiss xmm2, xmm1
movss dword [rdx + 0x84], xmm1
jbe 0x180330ef8
movss dword [rcx + r11 + 0x84], xmm2
movss xmm0, dword [rcx + r11 + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
comiss xmm2, xmm1
movss dword [rcx + r11 + 0x88], xmm1
jbe 0x180330f26
movss dword [rcx + r11 + 0x88], xmm2
movss xmm0, dword [rcx + r11 + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
comiss xmm2, xmm1
movss dword [rcx + r11 + 0x8c], xmm1
jbe 0x180330f54
movss dword [rcx + r11 + 0x8c], xmm2
movss xmm0, dword [rcx + r11 + 0x90]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
comiss xmm2, xmm1
movss dword [rcx + r11 + 0x90], xmm1
jbe 0x180330f82
movss dword [rcx + r11 + 0x90], xmm2
movss xmm0, dword [rcx + r11 + 0x94]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
comiss xmm2, xmm1
movss dword [rcx + r11 + 0x94], xmm1
jbe 0x180330fb0
movss dword [rcx + r11 + 0x94], xmm2
movss xmm0, dword [rcx + r11 + 0x98]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
comiss xmm2, xmm1
movss dword [rcx + r11 + 0x98], xmm1
jbe 0x180330fde
movss dword [rcx + r11 + 0x98], xmm2
movss xmm0, dword [rcx + r11 + 0x9c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
comiss xmm2, xmm1
movss dword [rcx + r11 + 0x9c], xmm1
jbe 0x18033100c
movss dword [rcx + r11 + 0x9c], xmm2
movss xmm0, dword [rcx + r11 + 0xa0]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
comiss xmm2, xmm1
movss dword [rcx + r11 + 0xa0], xmm1
jbe 0x18033103a
movss dword [rcx + r11 + 0xa0], xmm2
movss xmm0, dword [rcx + r11 + 0xa4]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
comiss xmm2, xmm1
movss dword [rcx + r11 + 0xa4], xmm1
jbe 0x180331068
movss dword [rcx + r11 + 0xa4], xmm2
movss xmm0, dword [rcx + r11 + 0xa8]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
comiss xmm2, xmm1
movss dword [rcx + r11 + 0xa8], xmm1
jbe 0x180331096
movss dword [rcx + r11 + 0xa8], xmm2
movss xmm0, dword [rcx + r11 + 0xac]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
comiss xmm2, xmm1
movss dword [rcx + r11 + 0xac], xmm1
jbe 0x1803310c4
movss dword [rcx + r11 + 0xac], xmm2
movss xmm0, dword [rcx + r11 + 0xb0]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
comiss xmm2, xmm1
movss dword [rcx + r11 + 0xb0], xmm1
jbe 0x1803310f2
movss dword [rcx + r11 + 0xb0], xmm2
movss xmm0, dword [rcx + r11 + 0xb4]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
comiss xmm2, xmm1
movss dword [rcx + r11 + 0xb4], xmm1
jbe 0x180331120
movss dword [rcx + r11 + 0xb4], xmm2
movss xmm0, dword [rcx + r11 + 0xb8]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
comiss xmm2, xmm1
movss dword [rcx + r11 + 0xb8], xmm1
jbe 0x18033114e
movss dword [rcx + r11 + 0xb8], xmm2
movss xmm0, dword [rcx + r11 + 0xbc]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
comiss xmm2, xmm1
movss dword [rcx + r11 + 0xbc], xmm1
jbe 0x18033117c
movss dword [rcx + r11 + 0xbc], xmm2
movss xmm0, dword [rcx + r11 + 0xc0]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
comiss xmm2, xmm1
movss dword [rcx + r11 + 0xc0], xmm1
jbe 0x1803311aa
movss dword [rcx + r11 + 0xc0], xmm2
movss xmm0, dword [rcx + r11 + 0xc4]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
comiss xmm2, xmm1
movss dword [rcx + r11 + 0xc4], xmm1
jbe 0x1803311d8
movss dword [rcx + r11 + 0xc4], xmm2
add rcx, 0x44
lea rax, [rax + 0x44]
lea rdx, [rdx + 0x44]
sub r8, 1
jne 0x180330ec0
mov rbx, qword [rsp + 8]
mov rdi, qword [rsp + 0x10]
ret