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

Disassembly:
test r9d, r9d
jle 0x1801332fe
mov qword [rsp + 0x18], r8
mov qword [rsp + 8], rcx
push rbx
sub rsp, 0x40
movsxd rcx, dword [rsp + 0xa0]
mov rbx, r8
mov r8d, dword [rsp + 0x90]
mov r11, rdx
mov rdx, qword [rsp + 0x70]
mov r10, qword [rsp + 0x78]
mov qword [rsp + 0x68], rbp
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], r12
mov r12d, dword [rsp + 0x88]
movsxd rax, r9d
mov r9d, dword [rsp + 0x80]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x20], r13
lea eax, [r12*8]
cdqe
shl rax, 2
sub r11, rbx
mov qword [rsp + 0x18], r14
mov qword [rsp + 0x58], r11
mov qword [rsp + 0x10], r15
mov qword [rsp + 8], rax
nop
mov rbp, qword [rbx]
xor r13d, r13d
mov r11, qword [r11 + rbx]
mov r15d, dword [rsp + 0x98]
mov qword [rsp], rbp
nop word [rax + rax]
movsxd rax, r15d
cmp r13, rax
jge 0x180132e3d
lea rbx, [r13*4]
mov rsi, rdx
add rbx, rbp
lea r14d, [r8 + r8*2]
sub rsi, rbp
mov rdi, rax
sub rdi, r13
mov r13, rax
nop word [rax + rax]
mov ecx, dword [rbx + rsi]
mov edx, ecx
sub edx, r14d
mov eax, edx
cmp edx, r9d
jb 0x180132c88
test edx, edx
jns 0x180132c78
add eax, r8d
js 0x180132c73
cmp eax, r9d
jl 0x180132c88
nop dword [rax]
sub eax, r8d
cmp eax, r9d
jge 0x180132c80
cdqe
movss xmm1, dword [r11 + rax*4]
lea eax, [rdx + r8]
mulss xmm1, dword [r10]
cmp eax, r9d
jb 0x180132cb8
test eax, eax
jns 0x180132ca7
add eax, r8d
js 0x180132ca2
cmp eax, r9d
jl 0x180132cb8
nop dword [rax]
sub eax, r8d
cmp eax, r9d
jge 0x180132cb0
cdqe
movss xmm0, dword [r11 + rax*4]
lea eax, [rdx + r8*2]
mulss xmm0, dword [r10 + 4]
addss xmm1, xmm0
cmp eax, r9d
jb 0x180132ce9
test eax, eax
jns 0x180132cdc
add eax, r8d
js 0x180132cd7
cmp eax, r9d
jl 0x180132ce9
sub eax, r8d
cmp eax, r9d
jge 0x180132ce1
cdqe
movss xmm0, dword [r11 + rax*4]
mulss xmm0, dword [r10 + 8]
addss xmm1, xmm0
cmp ecx, r9d
jb 0x180132d18
test ecx, ecx
jns 0x180132d09
add ecx, r8d
js 0x180132d04
cmp ecx, r9d
jl 0x180132d18
nop
sub ecx, r8d
cmp ecx, r9d
jge 0x180132d10
movsxd rax, ecx
movss xmm0, dword [r11 + rax*4]
lea eax, [rdx + r8*4]
mulss xmm0, dword [r10 + 0xc]
addss xmm1, xmm0
cmp eax, r9d
jb 0x180132d4a
test eax, eax
jns 0x180132d3d
add eax, r8d
js 0x180132d38
cmp eax, r9d
jl 0x180132d4a
sub eax, r8d
cmp eax, r9d
jge 0x180132d42
cdqe
lea ecx, [rdx + r8*4]
add ecx, r8d
movss xmm0, dword [r11 + rax*4]
mulss xmm0, dword [r10 + 0x10]
addss xmm1, xmm0
cmp ecx, r9d
jb 0x180132d88
test ecx, ecx
jns 0x180132d75
nop dword [rax]
add ecx, r8d
js 0x180132d70
cmp ecx, r9d
jl 0x180132d88
nop word [rax + rax]
sub ecx, r8d
cmp ecx, r9d
jge 0x180132d80
movsxd rax, ecx
movss xmm0, dword [r11 + rax*4]
lea eax, [r8 + r8*2]
mulss xmm0, dword [r10 + 0x14]
lea ecx, [rdx + rax*2]
addss xmm1, xmm0
cmp ecx, r9d
jb 0x180132dc8
test ecx, ecx
jns 0x180132db5
nop dword [rax + rax]
add ecx, r8d
js 0x180132db0
cmp ecx, r9d
jl 0x180132dc8
nop word [rax + rax]
sub ecx, r8d
cmp ecx, r9d
jge 0x180132dc0
movsxd rax, ecx
movss xmm0, dword [r11 + rax*4]
mulss xmm0, dword [r10 + 0x18]
imul eax, r8d, 7
addss xmm1, xmm0
add eax, edx
cmp eax, r9d
jb 0x180132e08
test eax, eax
jns 0x180132df5
nop word [rax + rax]
add eax, r8d
js 0x180132df0
cmp eax, r9d
jl 0x180132e08
nop word [rax + rax]
sub eax, r8d
cmp eax, r9d
jge 0x180132e00
cdqe
movss xmm0, dword [r11 + rax*4]
mulss xmm0, dword [r10 + 0x1c]
add r10, 0x20
addss xmm0, xmm1
movss dword [rbx], xmm0
add rbx, 4
sub rdi, 1
jne 0x180132c60
movsxd rcx, dword [rsp + 0xa0]
mov rdx, qword [rsp + 0x70]
cmp r15d, r12d
je 0x1801332b2
cmp r13, rcx
jge 0x1801332a5
mov rax, rcx
sub rax, r13
cmp rax, 4
jl 0x18013319b
lea rsi, [r13*4 + 4]
mov rbx, rcx
sub rbx, r13
lea r14d, [r8 + r8]
sub rbx, 4
lea r15d, [r8 + r8*2]
mov rdi, rdx
shr rbx, 2
add rsi, rbp
lea r12d, [r8*4]
sub rdi, rbp
inc rbx
lea r13, [r13 + rbx*4]
nop word [rax + rax]
movsxd rdx, dword [rdi + rsi - 4]
mov eax, edx
sub eax, r14d
cdqe
movss xmm1, dword [r11 + rdx*4]
mulss xmm1, dword [r10 + 0xc]
movss xmm2, dword [r11 + rax*4]
mov eax, edx
mulss xmm2, dword [r10 + 4]
sub eax, r15d
cdqe
movss xmm0, dword [r11 + rax*4]
mov eax, edx
mulss xmm0, dword [r10]
sub eax, r8d
cdqe
addss xmm2, xmm0
movss xmm0, dword [r11 + rax*4]
lea eax, [rdx + r8]
mulss xmm0, dword [r10 + 8]
movsxd rcx, eax
lea eax, [r14 + rdx]
addss xmm2, xmm0
movss xmm0, dword [r11 + rcx*4]
mulss xmm0, dword [r10 + 0x10]
movsxd rcx, eax
lea eax, [r15 + rdx]
addss xmm2, xmm1
addss xmm2, xmm0
movss xmm0, dword [r11 + rcx*4]
mulss xmm0, dword [r10 + 0x14]
movsxd rcx, eax
lea eax, [r12 + rdx]
addss xmm2, xmm0
movss xmm0, dword [r11 + rcx*4]
mulss xmm0, dword [r10 + 0x18]
movsxd rcx, eax
addss xmm2, xmm0
movss xmm0, dword [r11 + rcx*4]
mulss xmm0, dword [r10 + 0x1c]
addss xmm2, xmm0
movss dword [rsi - 4], xmm2
movsxd rdx, dword [rdi + rsi]
mov eax, edx
sub eax, r14d
cdqe
movss xmm1, dword [r11 + rdx*4]
mulss xmm1, dword [r10 + 0x2c]
movss xmm2, dword [r11 + rax*4]
mov eax, edx
mulss xmm2, dword [r10 + 0x24]
sub eax, r15d
cdqe
movss xmm0, dword [r11 + rax*4]
mov eax, edx
mulss xmm0, dword [r10 + 0x20]
sub eax, r8d
cdqe
addss xmm2, xmm0
movss xmm0, dword [r11 + rax*4]
lea eax, [rdx + r8]
mulss xmm0, dword [r10 + 0x28]
movsxd rcx, eax
lea eax, [r14 + rdx]
addss xmm2, xmm0
movss xmm0, dword [r11 + rcx*4]
mulss xmm0, dword [r10 + 0x30]
movsxd rcx, eax
lea eax, [r15 + rdx]
addss xmm2, xmm1
addss xmm2, xmm0
movss xmm0, dword [r11 + rcx*4]
mulss xmm0, dword [r10 + 0x34]
movsxd rcx, eax
lea eax, [r12 + rdx]
addss xmm2, xmm0
movss xmm0, dword [r11 + rcx*4]
mulss xmm0, dword [r10 + 0x38]
movsxd rcx, eax
addss xmm2, xmm0
movss xmm0, dword [r11 + rcx*4]
mulss xmm0, dword [r10 + 0x3c]
addss xmm2, xmm0
movss dword [rsi], xmm2
movsxd rdx, dword [rsi + rdi + 4]
mov eax, edx
sub eax, r14d
cdqe
movss xmm1, dword [r11 + rdx*4]
mulss xmm1, dword [r10 + 0x4c]
movss xmm2, dword [r11 + rax*4]
mov eax, edx
mulss xmm2, dword [r10 + 0x44]
sub eax, r15d
cdqe
movss xmm0, dword [r11 + rax*4]
mov eax, edx
mulss xmm0, dword [r10 + 0x40]
sub eax, r8d
cdqe
addss xmm2, xmm0
movss xmm0, dword [r11 + rax*4]
lea eax, [rdx + r8]
mulss xmm0, dword [r10 + 0x48]
movsxd rcx, eax
lea eax, [r14 + rdx]
addss xmm2, xmm0
movss xmm0, dword [r11 + rcx*4]
mulss xmm0, dword [r10 + 0x50]
movsxd rcx, eax
lea eax, [r15 + rdx]
addss xmm2, xmm1
addss xmm2, xmm0
movss xmm0, dword [r11 + rcx*4]
mulss xmm0, dword [r10 + 0x54]
movsxd rcx, eax
lea eax, [r12 + rdx]
addss xmm2, xmm0
movss xmm0, dword [r11 + rcx*4]
mulss xmm0, dword [r10 + 0x58]
movsxd rcx, eax
addss xmm2, xmm0
movss xmm0, dword [r11 + rcx*4]
mulss xmm0, dword [r10 + 0x5c]
addss xmm2, xmm0
movss dword [rsi + 4], xmm2
movsxd rdx, dword [rsi + rdi + 8]
mov eax, edx
sub eax, r14d
cdqe
movss xmm1, dword [r11 + rdx*4]
mulss xmm1, dword [r10 + 0x6c]
movss xmm2, dword [r11 + rax*4]
mov eax, edx
mulss xmm2, dword [r10 + 0x64]
sub eax, r15d
cdqe
movss xmm0, dword [r11 + rax*4]
mov eax, edx
mulss xmm0, dword [r10 + 0x60]
sub eax, r8d
cdqe
addss xmm2, xmm0
movss xmm0, dword [r11 + rax*4]
lea eax, [rdx + r8]
mulss xmm0, dword [r10 + 0x68]
movsxd rcx, eax
lea eax, [r14 + rdx]
addss xmm2, xmm0
movss xmm0, dword [r11 + rcx*4]
mulss xmm0, dword [r10 + 0x70]
movsxd rcx, eax
lea eax, [r15 + rdx]
addss xmm2, xmm1
addss xmm2, xmm0
movss xmm0, dword [r11 + rcx*4]
mulss xmm0, dword [r10 + 0x74]
movsxd rcx, eax
addss xmm2, xmm0
movss xmm0, dword [r11 + rcx*4]
mulss xmm0, dword [r10 + 0x78]
addss xmm2, xmm0
lea eax, [r12 + rdx]
movsxd rcx, eax
movss xmm0, dword [r11 + rcx*4]
mulss xmm0, dword [r10 + 0x7c]
sub r10, 0xffffffffffffff80
addss xmm2, xmm0
movss dword [rsi + 8], xmm2
add rsi, 0x10
sub rbx, 1
jne 0x180132ea0
movsxd rcx, dword [rsp + 0xa0]
mov r12d, dword [rsp + 0x88]
cmp r13, rcx
jge 0x1801332a5
mov rax, qword [rsp + 0x60]
lea rbx, [r13*4]
add rbx, rbp
lea esi, [r8 + r8]
mov rbp, qword [rsp + 0x70]
lea r14d, [r8 + r8*2]
mov rdi, rcx
lea r15d, [r8*4]
sub rbp, qword [rax]
sub rdi, r13
mov r13, rcx
movsxd rdx, dword [rbx + rbp]
mov eax, edx
sub eax, esi
cdqe
movss xmm1, dword [r11 + rdx*4]
mulss xmm1, dword [r10 + 0xc]
movss xmm2, dword [r11 + rax*4]
mov eax, edx
mulss xmm2, dword [r10 + 4]
sub eax, r14d
cdqe
movss xmm0, dword [r11 + rax*4]
mov eax, edx
mulss xmm0, dword [r10]
sub eax, r8d
cdqe
addss xmm2, xmm0
movss xmm0, dword [r11 + rax*4]
lea eax, [rdx + r8]
mulss xmm0, dword [r10 + 8]
movsxd rcx, eax
lea eax, [rsi + rdx]
addss xmm2, xmm0
movss xmm0, dword [r11 + rcx*4]
mulss xmm0, dword [r10 + 0x10]
movsxd rcx, eax
lea eax, [r14 + rdx]
addss xmm2, xmm1
addss xmm2, xmm0
movss xmm0, dword [r11 + rcx*4]
mulss xmm0, dword [r10 + 0x14]
movsxd rcx, eax
lea eax, [r15 + rdx]
addss xmm2, xmm0
movss xmm0, dword [r11 + rcx*4]
mulss xmm0, dword [r10 + 0x18]
movsxd rcx, eax
addss xmm2, xmm0
movss xmm0, dword [r11 + rcx*4]
mulss xmm0, dword [r10 + 0x1c]
add r10, 0x20
addss xmm2, xmm0
movss dword [rbx], xmm2
add rbx, 4
sub rdi, 1
jne 0x1801331d5
movsxd rcx, dword [rsp + 0xa0]
mov rbp, qword [rsp]
mov rdx, qword [rsp + 0x70]
mov r15d, r12d
jmp 0x180132c30
mov rbx, qword [rsp + 0x60]
sub r10, qword [rsp + 8]
add rbx, 8
sub qword [rsp + 0x50], 1
mov r11, qword [rsp + 0x58]
mov qword [rsp + 0x60], rbx
jne 0x180132c10
mov r15, qword [rsp + 0x10]
mov r14, qword [rsp + 0x18]
mov r13, qword [rsp + 0x20]
mov r12, qword [rsp + 0x28]
mov rdi, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x68]
add rsp, 0x40
pop rbx
ret