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

Disassembly:
mov r11, rsp
push rbx
push r15
sub rsp, 0xa8
mov rax, qword [section..data]
xor rax, rsp
mov qword [rsp + 0x60], rax
mov r8, qword [0x1405b9b78]
mov rbx, rdx
movsxd r15, ecx
test r8, r8
je 0x1400b74d6
cmp r15d, 5
ja 0x1400b74d6
mov rax, qword [0x14057b500]
mov r9d, 0x68
imul rcx, r15, 0x68
mov qword [r11 + 0x20], rdi
mov rdi, qword [rax + 0x10]
sub rcx, rdx
mov qword [r11 - 0x18], r12
lea r12, [0x140000000]
lea r10, [r12 + 0x59175c]
add r10, rcx
nop
movzx eax, byte [r10 + rdx]
cmp al, byte [rdx]
ja 0x1400b6f37
jb 0x1400b6f37
inc rdx
sub r9d, 1
jne 0x1400b6ef0
cmp dword [0x1405816b0], r9d
jne 0x1400b6f37
xor eax, eax
mov rdi, qword [rsp + 0xd8]
mov r12, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.140107200
add rsp, 0xa8
pop r15
pop rbx
ret
cmp dword [0x14024e0fc], 2
mov qword [rsp + 0xd0], rsi
movaps xmmword [rsp + 0x80], xmm6
movaps xmmword [rsp + 0x70], xmm15
jne 0x1400b71c8
mov qword [rsp + 0x98], r13
xor r13d, r13d
cmp dword [0x1405916d0], r13d
mov qword [rsp + 0xc8], rbp
je 0x1400b7161
cmp dword [0x1401a7028], r13d
jne 0x1400b7161
cmp dword [0x1405916e8], r13d
jne 0x1400b7161
movsxd rax, dword [0x1405916d4]
mov rdx, qword [0x1405916c8]
mov qword [rsp + 0x90], r14
lea rcx, [rax + rax*2]
movsxd rax, dword [0x1405916d8]
add rcx, rax
mov r14d, dword [r12 + rcx*4 + 0x1305e8]
test rdx, rdx
je 0x1400b6fec
cmp qword [0x1405916b8], r13
je 0x1400b6fec
mov rcx, qword [0x1405b9b80]
xor r8d, r8d
mov rax, qword [rcx]
call qword [rax + 0x78]
mov r8, qword [0x1405b9b78]
mov qword [0x1405916b8], r13
mov eax, dword [0x1405a9680]
mov edx, dword [0x1405916dc]
cmp eax, edx
je 0x1400b702b
test r8, r8
je 0x1400b702b
cmp eax, edx
jne 0x1400b700e
cmp dword [0x1405816b0], r13d
je 0x1400b702b
mov rcx, qword [0x1405b9b80]
mov dword [0x1405a9680], edx
mov rax, qword [rcx]
call qword [rax + 0xc0]
mov r8, qword [0x1405b9b78]
mov rsi, qword [r12 + r14*8 + 0x5815d0]
mov rbp, r14
cmp qword [0x1405a9810], rsi
je 0x1400b7074
test r8, r8
je 0x1400b7074
test rsi, rsi
je 0x1400b7063
mov rcx, qword [0x1405b9b80]
mov rdx, rsi
mov rax, qword [rcx]
call qword [rax + 0x88]
mov r8, qword [0x1405b9b78]
mov qword [0x1405a9810], rsi
mov dword [0x140581624], 1
cmp r14d, 5
mov r14, qword [rsp + 0x90]
jne 0x1400b7091
call fcn.1400ae270
test eax, eax
je 0x1400b71b8
jmp 0x1400b710c
mov rsi, qword [r12 + rbp*8 + 0x57b550]
cmp qword [0x1405a97e0], rsi
je 0x1400b70d5
test r8, r8
je 0x1400b70d5
mov rcx, qword [0x1405b9b80]
xor r9d, r9d
xor r8d, r8d
mov rdx, rsi
mov rax, qword [rcx]
call qword [rax + 0x58]
mov r8, qword [0x1405b9b78]
mov qword [0x1405a97e0], rsi
mov dword [0x1405a97d8], 1
cmp qword [0x1405a97e8], r13
je 0x1400b710c
test r8, r8
je 0x1400b710c
mov rcx, qword [0x1405b9b80]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0xb8]
mov qword [0x1405a97e8], r13
mov dword [0x140581624], 1
mov rax, qword [0x1405916c8]
cmp qword [0x1405a9818], rax
jne 0x1400b712c
mov eax, dword [r12 + rbp*4 + 0x130558]
cmp dword [0x1405a9820], eax
je 0x1400b7140
mov edx, dword [r12 + rbp*4 + 0x130558]
mov rcx, qword [0x1405916c8]
call fcn.1400bfb60
call fcn.1400c0c00
mov rcx, qword [0x1405b9b80]
xor r8d, r8d
mov edx, dword [0x1405916d0]
mov rax, qword [rcx]
call qword [rax + 0x68]
inc dword [0x14017ae24]
mov rdx, qword [0x1405916c8]
mov rax, qword [0x1405916b8]
mov dword [0x1405916d0], r13d
test rdx, rdx
je 0x1400b71b1
test rax, rax
jne 0x1400b71b1
mov rcx, qword [0x1405b9b80]
lea r8, [rsp + 0x50]
mov qword [rsp + 0x28], r8
mov r9d, 4
xor r8d, r8d
mov dword [rsp + 0x20], r13d
mov rax, qword [rcx]
call qword [rax + 0x70]
mov rax, qword [rsp + 0x50]
mov qword [0x1405916b8], rax
mov qword [0x1405916c0], rax
mov rbp, qword [rsp + 0xc8]
mov r13, qword [rsp + 0x98]
movups xmm0, xmmword [rbx]
movss xmm6, dword [0x14013be18]
imul rcx, r15, 0x68
imul rsi, r15, 0x70
movups xmmword [rcx + r12 + 0x59175c], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rcx + r12 + 0x59176c], xmm1
movups xmm0, xmmword [rbx + 0x20]
movups xmmword [rcx + r12 + 0x59177c], xmm0
movups xmm1, xmmword [rbx + 0x30]
movups xmmword [rcx + r12 + 0x59178c], xmm1
movups xmm0, xmmword [rbx + 0x40]
movups xmmword [rcx + r12 + 0x59179c], xmm0
movups xmm1, xmmword [rbx + 0x50]
movups xmmword [rcx + r12 + 0x5917ac], xmm1
movsd xmm0, qword [rbx + 0x60]
movsd qword [rcx + r12 + 0x5917bc], xmm0
movss xmm0, dword [rbx + 0x60]
mulss xmm0, xmm6
cvtps2pd xmm0, xmm0
call fcn.140120dc0
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rbx + 0x64]
mulss xmm1, xmm6
cvtps2pd xmm0, xmm1
call fcn.140120dc0
mov eax, dword [rbx]
xorps xmm1, xmm1
mov dword [rsi + rdi], eax
movss xmm2, dword [rbx + 0x48]
cvtsd2ss xmm1, xmm0
movsd xmm0, qword [rbx + 0x40]
movaps xmm6, xmm0
movsd qword [rsp + 0x40], xmm0
movss xmm3, dword [rsp + 0x40]
shufps xmm6, xmm6, 0x55
movaps xmm0, xmm3
mulss xmm0, dword [0x14017b558]
movaps xmm5, xmm6
mulss xmm5, dword [0x14017b568]
movaps xmm15, xmm6
mulss xmm6, dword [0x14017b570]
mulss xmm15, dword [0x14017b56c]
addss xmm5, xmm0
movss dword [rsp + 0x34], xmm1
movaps xmm0, xmm3
mulss xmm0, dword [0x14017b55c]
movaps xmm1, xmm2
mulss xmm1, dword [0x14017b578]
mulss xmm3, dword [0x14017b560]
addss xmm15, xmm0
movsd xmm0, qword [rbx + 0x34]
addss xmm5, xmm1
movaps xmm1, xmm2
movsd qword [rsp + 0x50], xmm0
mulss xmm2, dword [0x14017b580]
addss xmm6, xmm3
mulss xmm1, dword [0x14017b57c]
movss xmm4, dword [rsp + 0x50]
movss xmm3, dword [rbx + 0x3c]
addss xmm6, xmm2
movss dword [rsp + 0x30], xmm5
addss xmm15, xmm1
movaps xmm1, xmm3
mulss xmm1, dword [0x14017b578]
movsd qword [rsp + 0x40], xmm6
movaps xmm6, xmm0
shufps xmm6, xmm6, 0x55
movaps xmm0, xmm4
mulss xmm0, dword [0x14017b558]
movaps xmm5, xmm6
mulss xmm5, dword [0x14017b568]
movaps xmm2, xmm6
mulss xmm2, dword [0x14017b56c]
addss xmm5, xmm0
movaps xmm0, xmm4
mulss xmm0, dword [0x14017b55c]
addss xmm5, xmm1
addss xmm5, dword [0x14017b588]
mulss xmm6, dword [0x14017b570]
addss xmm2, xmm0
mulss xmm4, dword [0x14017b560]
movaps xmm1, xmm3
mulss xmm1, dword [0x14017b57c]
mulss xmm3, dword [0x14017b580]
addss xmm6, xmm4
addss xmm2, xmm1
movss xmm1, dword [rsp + 0x30]
addss xmm6, xmm3
addss xmm2, dword [0x14017b58c]
addss xmm6, dword [0x14017b590]
movss dword [rsi + rdi + 0x10], xmm5
movss dword [rsi + rdi + 0x14], xmm2
movss xmm2, dword [rsp + 0x38]
movss dword [rsi + rdi + 0x18], xmm6
movss xmm0, dword [rbx + 0x4c]
movaps xmm6, xmmword [rsp + 0x80]
movss dword [rsi + rdi + 0x20], xmm1
movss dword [rsi + rdi + 0x24], xmm15
movaps xmm15, xmmword [rsp + 0x70]
mulss xmm0, xmm0
movss dword [rsi + rdi + 0x1c], xmm0
movsd xmm0, qword [rsp + 0x40]
movss dword [rsi + rdi + 0x28], xmm0
mov eax, dword [rbx + 0x50]
movss xmm0, dword [rsp + 0x34]
mov dword [rsi + rdi + 0x2c], eax
subss xmm2, xmm0
mov eax, dword [rbx + 4]
mov dword [rsi + rdi + 0x30], eax
mov eax, dword [rbx + 8]
mov dword [rsi + rdi + 0x34], eax
mov eax, dword [rbx + 0xc]
movaps xmm1, xmm2
andps xmm1, xmmword [0x14013c2a0]
movss dword [rsi + rdi + 0x3c], xmm0
movss xmm0, dword [0x14013bdb0]
comiss xmm0, xmm1
mov dword [rsi + rdi + 0x38], eax
mov eax, dword [rbx + 0x14]
mov dword [rsi + rdi + 0x40], eax
mov eax, dword [rbx + 0x18]
mov dword [rsi + rdi + 0x44], eax
mov eax, dword [rbx + 0x1c]
mov dword [rsi + rdi + 0x48], eax
jbe 0x1400b7471
movss xmm0, dword [0x14013c034]
jmp 0x1400b747d
movss xmm0, dword [0x14013be44]
divss xmm0, xmm2
movss dword [rsi + rdi + 0x4c], xmm0
mov eax, dword [rbx + 0x24]
mov dword [rsi + rdi + 0x50], eax
mov eax, dword [rbx + 0x28]
mov dword [rsi + rdi + 0x54], eax
mov eax, dword [rbx + 0x2c]
mov dword [rsi + rdi + 0x58], eax
mov eax, dword [rbx + 0x30]
mov dword [rsi + rdi + 0x5c], eax
mov eax, dword [rbx + 0x54]
mov dword [rsi + rdi + 0x60], eax
mov eax, dword [rbx + 0x58]
mov dword [rsi + rdi + 0x64], eax
mov eax, dword [rbx + 0x5c]
mov dword [rsi + rdi + 0x68], eax
mov rax, qword [0x14057b500]
mov dword [rax + 0x18], 1
call fcn.1400b6d40
mov rsi, qword [rsp + 0xd0]
xor eax, eax
jmp 0x1400b6f0f
mov eax, 0xffffffff
jmp 0x1400b6f1f