Function at 0x58b2c0
Capabilities:
Run powershell expression

Disassembly:
lea r12, [rsp - 0x38]
cmp r12, qword [r14 + 0x10]
jbe 0x58b7ee
push rbp
mov rbp, rsp
sub rsp, 0xb0
mov qword [rsp + 0xc8], rbx
mov qword [rsp + 0xe0], rsi
mov qword [rsp + 0xe8], r8
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0x68], rbx
mov byte [rsp + 0x37], 0
mov qword [rsp + 0x98], 0
movups xmmword [rsp + 0xa0], xmm15
lea rbx, [rsp + 0x98]
lea rcx, [rsp + 0x37]
call fcn.0058b1c0
test al, al
je 0x58b7bc
cmp byte [rsp + 0x37], 0
nop dword [rax]
jne 0x58b77a
mov rdx, qword [rsp + 0x68]
test rdx, rdx
je 0x58b7c7
mov esi, dword [rdx + 0x10]
nop word [rax + rax]
cmp esi, 0x62de383d
ja 0x58b5b1
cmp esi, 0x43cfbb1f
ja 0x58b3e5
cmp esi, 0x2e74d42b
jne 0x58b394
lea rsi, [0x0069e560]
cmp rdx, rsi
jne 0x58b7c7
test rdx, rdx
jmp 0x58b68d
cmp esi, 0x338a7ec0
jne 0x58b3c0
lea rsi, [0x0069e620]
cmp rdx, rsi
jne 0x58b7c7
test rdx, rdx
jmp 0x58b68d
cmp esi, 0x43cfbb1f
jne 0x58b7c7
lea rsi, [0x006a21e0]
cmp rdx, rsi
jne 0x58b7c7
test rdx, rdx
nop
jmp 0x58b68d
cmp esi, 0x49163278
jne 0x58b405
lea rsi, [0x0069e8e0]
cmp rdx, rsi
jne 0x58b7c7
test rdx, rdx
jmp 0x58b68d
cmp esi, 0x5051f1be
jne 0x58b585
lea rsi, [0x00701ca0]
nop dword [rax + rax]
cmp rdx, rsi
jne 0x58b7c7
mov rdx, qword [rsp + 0x70]
cmp rdx, rsi
jne 0x58b7da
nop
mov rdx, qword [rsp + 0xd0]
mov rsi, qword [rsp + 0xe8]
cmp rdx, rsi
je 0x58b76c
mov rdi, qword [rdx + 0x18]
mov rcx, qword [rsi + 0x10]
mov rbx, qword [rsi + 8]
nop dword [rax]
cmp rdi, rcx
jl 0x58b471
mov r8, qword [rdx + 8]
mov rax, rcx
jmp 0x58b503
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x60], rbx
nop dword [rax + rax]
cmp rcx, 1
jne 0x58b4c3
lea rax, [0x006a6720]
mov ebx, 1
mov rcx, rbx
call fcn.0044bc20
mov rdx, qword [rsp + 0xd0]
mov rbx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0xe8]
mov r8, rax
mov ecx, 1
mov edi, 1
mov rax, qword [rsp + 0x50]
jmp 0x58b503
lea rdx, [rcx + 4]
mov qword [rsp + 0x38], rdx
lea rax, [0x006a6720]
mov rbx, rcx
mov rcx, rdx
call fcn.0044bc20
mov rdx, qword [rsp + 0xd0]
mov rbx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0xe8]
mov r8, rax
mov rcx, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x38]
mov rax, rcx
cmp rcx, rax
mov r9, rcx
cmovg r9, rax
cmp r8, rbx
je 0x58b54f
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x58], r8
shl r9, 3
mov rax, r8
mov rcx, r9
call fcn.00468160
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0xd0]
mov rsi, qword [rsp + 0xe8]
mov rdi, qword [rsp + 0x48]
mov r8, qword [rsp + 0x58]
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], rdi
cmp dword [0x009d9570], 0
nop
je 0x58b572
call fcn.004673c0
mov qword [r11], r8
mov rcx, qword [rdx + 8]
mov qword [r11 + 8], rcx
mov qword [rdx + 8], r8
movzx ecx, byte [rsi]
mov byte [rdx], cl
nop dword [rax + rax]
jmp 0x58b76c
cmp esi, 0x62de383d
jne 0x58b7c7
lea rsi, [0x0069e520]
nop dword [rax + rax]
cmp rdx, rsi
jne 0x58b7c7
test rdx, rdx
jmp 0x58b68d
cmp esi, 0xba585d67
ja 0x58b62e
nop dword [rax]
cmp esi, 0x6e78e923
jne 0x58b5e5
lea rsi, [0x0069e6a0]
cmp rdx, rsi
jne 0x58b7c7
test rdx, rdx
nop dword [rax + rax]
jmp 0x58b68d
cmp esi, 0x889ce7f8
jne 0x58b605
lea rsi, [0x0069ea20]
cmp rdx, rsi
jne 0x58b7c7
test rdx, rdx
jmp 0x58b68d
cmp esi, 0xba585d67
jne 0x58b7c7
lea rsi, [0x0069e4a0]
nop dword [rax + rax]
cmp rdx, rsi
jne 0x58b7c7
test rdx, rdx
jmp 0x58b68d
cmp esi, 0xc3230e0b
jne 0x58b64e
lea rsi, [0x0069e4e0]
nop dword [rax]
cmp rdx, rsi
jne 0x58b7c7
test rdx, rdx
jmp 0x58b68d
cmp esi, 0xd6631a7c
jne 0x58b66e
lea rsi, [0x0069e5a0]
nop dword [rax]
cmp rdx, rsi
jne 0x58b7c7
test rdx, rdx
jmp 0x58b68d
cmp esi, 0xf3b50de0
jne 0x58b7c7
lea rsi, [0x0069e660]
cmp rdx, rsi
jne 0x58b7c7
test rdx, rdx
je 0x58b6e2
mov qword [rsp + 0x88], rdx
mov rdx, qword [rsp + 0xd0]
mov qword [rsp + 0x90], rdx
mov rdx, qword [rsp + 0x88]
test rdx, rdx
je 0x58b6d8
movzx esi, byte [rdx + 0x17]
mov edi, esi
and esi, 0x1f
mov r8, rsi
bts rsi, 7
nop
mov r9, qword [rsp + 0x90]
test dil, 0x20
cmove r8, rsi
jmp 0x58b6ea
xor r8d, r8d
xor edx, edx
xor r9d, r9d
jmp 0x58b6ea
xor r8d, r8d
xor edx, edx
xor r9d, r9d
mov rax, rdx
mov rbx, r9
mov rcx, r8
call fcn.0049ab40
mov rdx, qword [rsp + 0x70]
nop dword [rax]
test rdx, rdx
je 0x58b756
mov qword [rsp + 0x78], rdx
mov rdx, qword [rsp + 0xe8]
mov qword [rsp + 0x80], rdx
mov rdx, qword [rsp + 0x78]
nop
test rdx, rdx
je 0x58b74c
movzx r9d, byte [rdx + 0x17]
mov r10d, r9d
and r9d, 0x1f
mov r11, r9
bts r9, 7
nop
mov r12, qword [rsp + 0x80]
test r10b, 0x20
cmove r11, r9
jmp 0x58b75e
xor r11d, r11d
xor edx, edx
xor r12d, r12d
jmp 0x58b75e
xor r11d, r11d
xor edx, edx
xor r12d, r12d
mov rdi, rdx
mov rsi, r12
mov r8, r11
call fcn.0049c200
mov eax, 1
add rsp, 0xb0
pop rbp
ret
lea rax, [rsp + 0x98]
mov rbx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xd0]
call fcn.00589e40
test al, al
je 0x58b7b1
cmp qword [rsp + 0xa0], 0
jne 0x58b7b1
mov eax, 1
add rsp, 0xb0
pop rbp
ret
xor eax, eax
add rsp, 0xb0
pop rbp
ret
xor eax, eax
add rsp, 0xb0
pop rbp
ret
lea rax, [0x006a5b60]
lea rbx, [0x00789650]
call fcn.00436ea0
lea rax, [0x006a5b60]
lea rbx, [0x00789640]
call fcn.00436ea0
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov byte [rsp + 0x20], dil
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], r8
call fcn.004654a0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
movzx edi, byte [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
jmp fcn.0058b2c0