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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x20], r9
push rdi
sub rsp, 0xa0
mov rdi, qword [rsp + 0xd0]
mov r8, rcx
movzx ecx, word [rsp + 0xd8]
mov rsi, rdx
movaps xmmword [rsp + 0x30], xmm12
movaps xmm12, xmm2
movsxd rax, dword [r8 + 0x18]
cmp rcx, rax
jb 0x1400892b6
mov rbx, qword [r8 + 0x38]
jmp 0x1400892da
mov rax, qword [r8 + 0x20]
movzx ecx, word [rax + rcx*2]
mov eax, 0xffff
cmp cx, ax
jne 0x1400892ce
mov rbx, qword [r8 + 0x38]
jmp 0x1400892da
mov rax, qword [r8 + 0x30]
lea rcx, [rcx + rcx*4]
lea rbx, [rax + rcx*8]
test rbx, rbx
je 0x14008953d
mov eax, dword [rbx]
test al, 2
je 0x14008953d
movss xmm1, dword [0x1400a2eec]
movaps xmmword [rsp + 0x90], xmm6
movaps xmmword [rsp + 0x80], xmm7
movaps xmmword [rsp + 0x70], xmm8
movaps xmmword [rsp + 0x60], xmm9
movaps xmmword [rsp + 0x50], xmm10
movaps xmmword [rsp + 0x40], xmm11
movaps xmmword [rsp + 0x20], xmm13
test al, 1
je 0x14008933b
mov dword [rdi + 4], 0x3f800000
movaps xmm13, xmm1
mov dword [rdi + 8], 0x3f800000
jmp 0x140089340
movss xmm13, dword [rdi]
xorps xmm0, xmm0
comiss xmm12, xmm0
jb 0x140089351
divss xmm12, dword [r8 + 0x14]
jmp 0x140089355
movaps xmm12, xmm1
cvttss2si eax, dword [rsp + 0xc8]
mov edx, 6
mov rcx, rsi
lea r8d, [rdx - 2]
movd xmm6, eax
cvttss2si eax, dword [rsp + 0xcc]
cvtdq2ps xmm6, xmm6
movd xmm7, eax
cvtdq2ps xmm7, xmm7
call fcn.140082280
mov edx, dword [rsi + 0x34]
mov rax, qword [rsi + 0x50]
movss xmm9, dword [rbx + 0x20]
movaps xmm4, xmm12
mulss xmm4, dword [rbx + 0x10]
lea ecx, [rdx + 1]
movss xmm11, dword [rbx + 0x24]
movaps xmm8, xmm12
mulss xmm8, dword [rbx + 0x14]
movaps xmm5, xmm12
mulss xmm5, dword [rbx + 8]
addss xmm4, xmm6
mulss xmm12, dword [rbx + 0xc]
addss xmm8, xmm7
movss xmm10, dword [rbx + 0x18]
addss xmm5, xmm6
movss xmm3, dword [rbx + 0x1c]
mov dword [rax], edx
addss xmm12, xmm7
mov rax, qword [rsi + 0x50]
movss xmm2, dword [rdi + 4]
movss xmm1, dword [rdi + 8]
movss xmm0, dword [rdi + 0xc]
mov dword [rax + 4], ecx
lea ecx, [rdx + 2]
mov rax, qword [rsi + 0x50]
mov dword [rax + 8], ecx
mov rax, qword [rsi + 0x50]
mov dword [rax + 0xc], edx
mov rax, qword [rsi + 0x50]
mov dword [rax + 0x10], ecx
lea ecx, [rdx + 3]
mov rax, qword [rsi + 0x50]
mov dword [rax + 0x14], ecx
mov rax, qword [rsi + 0x48]
movss dword [rax], xmm5
movss dword [rax + 4], xmm12
mov rax, qword [rsi + 0x48]
movss dword [rax + 0x1c], xmm10
movss dword [rax + 0x20], xmm3
mov rax, qword [rsi + 0x48]
movss dword [rax + 0xc], xmm13
movss dword [rax + 0x10], xmm2
movss dword [rax + 0x14], xmm1
movss dword [rax + 0x18], xmm0
mov rax, qword [rsi + 0x48]
movss dword [rax + 0x24], xmm4
movss dword [rax + 0x28], xmm12
mov rax, qword [rsi + 0x48]
movss dword [rax + 0x40], xmm9
movss dword [rax + 0x44], xmm3
mov rax, qword [rsi + 0x48]
movss dword [rax + 0x30], xmm13
movss dword [rax + 0x34], xmm2
movss dword [rax + 0x38], xmm1
movss dword [rax + 0x3c], xmm0
mov rax, qword [rsi + 0x48]
movss dword [rax + 0x48], xmm4
movss dword [rax + 0x4c], xmm8
mov rax, qword [rsi + 0x48]
movss dword [rax + 0x64], xmm9
movss dword [rax + 0x68], xmm11
mov rax, qword [rsi + 0x48]
movss dword [rax + 0x54], xmm13
movss dword [rax + 0x58], xmm2
movss dword [rax + 0x5c], xmm1
movss dword [rax + 0x60], xmm0
mov rax, qword [rsi + 0x48]
movss dword [rax + 0x6c], xmm5
movss dword [rax + 0x70], xmm8
mov rax, qword [rsi + 0x48]
movaps xmm9, xmmword [rsp + 0x60]
movaps xmm8, xmmword [rsp + 0x70]
movaps xmm7, xmmword [rsp + 0x80]
movaps xmm6, xmmword [rsp + 0x90]
movss dword [rax + 0x88], xmm10
movaps xmm10, xmmword [rsp + 0x50]
movss dword [rax + 0x8c], xmm11
mov rax, qword [rsi + 0x48]
movaps xmm11, xmmword [rsp + 0x40]
movss dword [rax + 0x78], xmm13
movaps xmm13, xmmword [rsp + 0x20]
movss dword [rax + 0x7c], xmm2
movss dword [rax + 0x80], xmm1
movss dword [rax + 0x84], xmm0
add qword [rsi + 0x48], 0x90
add dword [rsi + 0x34], 4
add qword [rsi + 0x50], 0x18
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
movaps xmm12, xmmword [r11 - 0x70]
mov rsp, r11
pop rdi
ret