Function at 0x5bbbe0
Capabilities:
Run powershell expression

Disassembly:
lea r12, [rsp - 0x138]
cmp r12, qword [r14 + 0x10]
jbe 0x5bc015
push rbp
mov rbp, rsp
sub rsp, 0x1b0
mov qword [rsp + 0x1f8], rbx
mov qword [rsp + 0x210], rsi
mov r10, qword [rsp + 0x1c8]
lea r11, [r10 + rcx]
lea r11, [r11 + 0x10]
mov qword [rsp + 0x38], r11
cmp rdi, r11
jl 0x5bbc2e
jae 0x5bbca3
jmp 0x5bc009
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x200], rcx
mov qword [rsp + 0x220], r9
mov qword [rsp + 0x218], r8
mov qword [rsp + 0x210], rsi
lea rax, [0x006a5ea0]
mov rdi, rbx
mov rbx, r11
call fcn.0044bac0
mov rcx, qword [rsp + 0x200]
mov rsi, qword [rsp + 0x210]
mov r8, qword [rsp + 0x218]
mov r9, qword [rsp + 0x220]
mov r10, qword [rsp + 0x1c8]
mov r11, qword [rsp + 0x38]
mov rdi, r11
mov rbx, rax
mov rax, qword [rsp + 0x1f0]
cmp rcx, r11
ja 0x5bbffe
mov rdx, rdi
sub rdx, rcx
mov r12, rdx
neg r12
sar r12, 0x3f
and rcx, r12
lea r12, [rbx + rcx]
cmp r10, rdx
ja 0x5bbff6
lea rcx, [r10 + 0x10]
cmp r10, rcx
ja 0x5bbfee
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x198], r12
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x1a8], rbx
mov r13, rdx
sub rdx, r10
mov qword [rsp + 0x48], rdx
mov r15, rdx
neg rdx
sar rdx, 0x3f
and rdx, r10
add rdx, r12
mov qword [rsp + 0x1a0], rdx
cmp r10, 0xfffffffffffffff0
jne 0x5bbd29
mov rcx, r11
mov r11, qword [rsp + 0x1c0]
jmp 0x5bbd72
test r10, r10
jne 0x5bbd3b
mov rcx, r11
mov r11, qword [rsp + 0x1c0]
jmp 0x5bbd72
mov rcx, r11
mov r11, qword [rsp + 0x1c0]
cmp r11, r12
je 0x5bbd72
lea rcx, [r10 + r11]
lea rcx, [rcx - 1]
nop
cmp rcx, r12
jb 0x5bbd72
mov rdx, qword [rsp + 0x198]
lea rbx, [r10 + rdx]
lea rbx, [rbx + 0xf]
cmp rbx, r11
jae 0x5bbfdb
movups xmmword [rsp + 0x68], xmm15
movups xmmword [rsp + 0x78], xmm15
test byte [rax], al
lea rdi, [rsp + 0xe0]
lea rdi, [rdi - 0x10]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00467a6f
mov rbp, qword [rbp]
mov rbx, rax
mov ecx, 0x20
mov rdi, rcx
lea rax, [rsp + 0xe0]
call fcn.005b9760
mov qword [rsp + 0x190], rax
lea rbx, [rsp + 0x68]
mov ecx, 0x20
mov rdi, rcx
mov rsi, rbx
mov r8, rcx
mov r9, rcx
call fcn.005b99c0
mov rax, qword [rsp + 0x190]
mov edx, dword [rax + 0x20]
mov r10, qword [rax + 0x70]
shr r10d, 6
nop
mov r11d, edx
sub edx, r10d
cmp byte [rax + 0x78], 0
jne 0x5bbfc8
nop
cmp edx, 1
ja 0x5bbfc8
cmp r11d, 1
jbe 0x5bbe1d
lea edx, [r11 - 1]
shl rdx, 6
mov qword [rax + 0x70], rdx
jmp 0x5bbe2c
mov dword [rax + 0x20], 1
mov qword [rax + 0x70], 0
mov rbx, qword [rsp + 0x198]
mov rcx, qword [rsp + 0x1c8]
mov rdi, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x1c0]
mov r8, rcx
mov r9, qword [rsp + 0x1d0]
call fcn.005b99c0
nop
movups xmmword [rsp + 0x88], xmm15
lea rdi, [rsp + 0x90]
lea rdi, [rdi - 0x30]
nop word [rax + rax]
nop dword [rax + rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00467a90
mov rbp, qword [rbp]
movabs rdx, 0xffffffc0fffffff
and rdx, qword [rsp + 0x68]
nop
mov qword [rsp + 0xa0], rdx
movabs rdx, 0xffffffc0ffffffc
and rdx, qword [rsp + 0x70]
mov qword [rsp + 0xa8], rdx
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0xb0], rdx
mov rdx, qword [rsp + 0x80]
mov qword [rsp + 0xb8], rdx
lea rax, [rsp + 0x88]
mov rbx, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x1e0]
mov rdi, qword [rsp + 0x1e8]
nop
call fcn.005bba80
lea rax, [rsp + 0x88]
mov rbx, qword [rsp + 0x198]
mov rcx, qword [rsp + 0x1c8]
mov rdi, qword [rsp + 0x40]
call fcn.005bba80
lea rax, [rsp + 0x88]
mov rbx, qword [rsp + 0x1e0]
call fcn.005bbb60
lea rax, [rsp + 0x88]
mov rbx, qword [rsp + 0x1c8]
call fcn.005bbb60
nop
movups xmmword [rsp + 0x58], xmm15
lea rax, [rsp + 0x88]
lea rbx, [rsp + 0x58]
call fcn.005bae60
mov byte [rsp + 0xd8], 1
mov rcx, qword [rsp + 0x48]
cmp rcx, 0x10
jb 0x5bbf87
mov rax, qword [rsp + 0x1a0]
jmp 0x5bbfa5
mov rax, qword [rsp + 0x1a0]
mov ebx, 0x10
mov rdi, rbx
lea rsi, [0x006a5ea0]
nop
call fcn.0044bd00
movups xmm0, xmmword [rsp + 0x58]
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0x1a8]
mov rbx, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x50]
add rsp, 0x1b0
pop rbp
ret
lea rax, [0x006a5b60]
lea rbx, [0x007895c0]
call fcn.00436ea0
lea rax, [0x006a5b60]
lea rbx, [0x007895a0]
call fcn.00436ea0
mov rax, r10
call fcn.00467820
mov rcx, r10
call fcn.004677e0
mov rax, rcx
mov rcx, r11
call fcn.00467820
mov rcx, r11
mov rdx, rdi
call fcn.004677e0
nop
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x68], r9
call fcn.004654a0
mov rax, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
mov r9, qword [rsp + 0x68]
jmp fcn.005bbbe0