Function at 0x5dc8a0
Capabilities:
Run powershell expression

Disassembly:
lea r12, [rsp - 0x88]
cmp r12, qword [r14 + 0x10]
jbe 0x5dd018
push rbp
mov rbp, rsp
sub rsp, 0x100
mov qword [rsp + 0x110], rax
mov rbx, qword [rax + 0x80]
mov rcx, qword [rax + 0x88]
mov qword [rsp + 0xa8], rcx
mov rdx, qword [rax]
mov qword [rsp + 0x78], rdx
lea rax, [0x006bbd00]
call fcn.0040b0e0
mov rbx, rax
mov rcx, qword [rsp + 0xa8]
mov rax, qword [rsp + 0x78]
nop
call fcn.005d0760
test rcx, rcx
jne 0x5dcaa7
lea rdx, [0x006bc000]
cmp rax, rdx
jne 0x5dc91f
mov rcx, rbx
jmp 0x5dc927
mov rcx, rbx
mov ebx, 0
mov qword [rsp + 0x70], rbx
jne 0x5dca10
mov rax, qword [rsp + 0x78]
test byte [rax], al
mov rdx, qword [rsp + 0x110]
mov r8, qword [rdx + 0x20]
mov r9, qword [rbx + 0x20]
mov r10, qword [r8 + 0x148]
test r9, r9
je 0x5dc9bb
test r10, r10
je 0x5dc97b
mov qword [rsp + 0x48], r9
mov qword [rsp + 0x50], r10
mov rsi, qword [r8 + 0x140]
mov rdi, qword [rbx + 0x18]
mov qword [rsp + 0x68], rdi
xor ecx, ecx
jmp 0x5dcf58
nop
lea rax, [0x006c0560]
call fcn.0040d7c0
mov qword [rax + 8], 0x31
lea rcx, [0x0071b171]
mov qword [rax], rcx
mov rdx, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x70]
lea rcx, [0x00789ac0]
mov rsi, rax
mov rax, qword [rsp + 0x78]
jmp 0x5dcab6
cmp qword [rax + 0x20], 0
je 0x5dca07
test r10, r10
je 0x5dca07
nop
lea rax, [0x006c0560]
call fcn.0040d7c0
mov qword [rax + 8], 0x2b
lea rcx, [0x00719274]
mov qword [rax], rcx
mov rdx, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x70]
lea rcx, [0x00789ac0]
mov rsi, rax
mov rax, qword [rsp + 0x78]
jmp 0x5dcab6
xor ecx, ecx
xor esi, esi
jmp 0x5dcab6
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x78]
mov ebx, 0xa
call fcn.005cf280
movups xmmword [rsp + 0xb0], xmm15
movups xmmword [rsp + 0xc0], xmm15
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0xb0], rcx
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0xb8], rcx
lea rcx, [0x006bc000]
mov qword [rsp + 0xc0], rcx
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0xc8], rcx
lea rax, [0x0071e48d]
mov ebx, 0x49
lea rcx, [rsp + 0xb0]
mov edi, 2
mov rsi, rdi
call fcn.004ccb40
add rsp, 0x100
pop rbp
ret
mov rax, rcx
mov rbx, rdi
add rsp, 0x100
pop rbp
ret
test rcx, rcx
jne 0x5dcf2a
mov r8, qword [rbx + 0x20]
mov r9, qword [rbx + 0x18]
mov qword [rax + 0x170], r8
cmp dword [0x009d9570], 0
je 0x5dcaea
call fcn.004673c0
mov qword [r11], r9
mov r8, qword [rax + 0x168]
mov qword [r11 + 8], r8
mov qword [rax + 0x168], r9
cmp qword [rax + 0x20], 0
je 0x5dccaa
mov r8, qword [rbx + 0x28]
test r8, r8
je 0x5dcc6c
mov r9, qword [rbx + 0x30]
mov r10, qword [rbx + 0x38]
movups xmmword [rsp + 0xd0], xmm15
movups xmmword [rsp + 0xe0], xmm15
movups xmmword [rsp + 0xf0], xmm15
mov qword [rsp + 0xd0], 4
mov qword [rsp + 0xe0], r8
mov qword [rsp + 0xe8], r9
mov qword [rsp + 0xf0], r10
mov r8, qword [rax + 0x20]
mov rcx, qword [r8 + 0x10]
mov r9, qword [r8 + 8]
inc r9
mov r10, qword [r8]
cmp rcx, r9
jae 0x5dcbcd
mov qword [rsp + 0x98], r8
mov rax, r10
mov rbx, r9
mov edi, 1
lea rsi, [0x006e0e60]
call fcn.0044bd00
mov rdx, qword [rsp + 0x98]
mov qword [rdx + 0x10], rcx
cmp dword [0x009d9570], 0
je 0x5dcbaf
nop dword [rax + rax]
call fcn.004673c0
mov qword [r11], rax
mov r8, qword [rdx]
mov qword [r11 + 8], r8
mov qword [rdx], rax
mov r8, rdx
mov r9, rbx
mov r10, rax
mov rax, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x70]
mov qword [r8 + 8], r9
lea r8, [r9 + r9*2]
shl r8, 4
lea r9, [r10 + r8]
lea r9, [r9 - 0x30]
cmp dword [0x009d9570], 0
je 0x5dcc3d
mov qword [rsp + 0x90], r10
mov qword [rsp + 0x88], r9
mov qword [rsp + 0x58], r8
lea rax, [0x006e0e60]
mov rbx, r9
lea rcx, [rsp + 0xd0]
call fcn.004139c0
mov rax, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x58]
mov r9, qword [rsp + 0x88]
mov r10, qword [rsp + 0x90]
lea r8, [r10 + r8]
lea r8, [r8 - 0x20]
movups xmm0, xmmword [rsp + 0xd0]
movups xmmword [r9], xmm0
movups xmm0, xmmword [rsp + 0xe0]
movups xmmword [r8], xmm0
movups xmm0, xmmword [rsp + 0xf0]
movups xmmword [r8 + 0x10], xmm0
jmp 0x5dccb5
mov ebx, 0x6d
call fcn.005cf280
lea rax, [0x006c0560]
nop dword [rax]
call fcn.0040d7c0
mov qword [rax + 8], 0x3e
lea rcx, [0x0071d536]
mov qword [rax], rcx
mov rbx, rax
lea rax, [0x00789ac0]
add rsp, 0x100
pop rbp
ret
cmp qword [rbx + 0x28], 0
jne 0x5dceea
mov r8, qword [rdx + 0x20]
movzx r8d, byte [r8 + 0x1a8]
test r8b, r8b
jne 0x5dccd9
cmp byte [rbx + 0x40], 0
jne 0x5dceac
test r8b, r8b
je 0x5dcde1
cmp byte [rbx + 0x40], 0
nop dword [rax]
jne 0x5dcde1
mov r8, qword [rax + 0x20]
mov rcx, qword [r8 + 0x10]
mov r9, qword [r8 + 8]
inc r9
nop
mov r10, qword [r8]
cmp rcx, r9
jae 0x5dcd5f
mov qword [rsp + 0x98], r8
mov rax, r10
mov rbx, r9
mov edi, 1
lea rsi, [0x006e0e60]
call fcn.0044bd00
mov rdx, qword [rsp + 0x98]
mov qword [rdx + 0x10], rcx
cmp dword [0x009d9570], 0
je 0x5dcd41
call fcn.004673c0
mov qword [r11], rax
mov rsi, qword [rdx]
mov qword [r11 + 8], rsi
mov qword [rdx], rax
mov r8, rdx
mov r10, rax
mov r9, rbx
mov rax, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x70]
mov qword [r8 + 8], r9
lea rsi, [r9 + r9*2]
shl rsi, 4
lea rdi, [r10 + rsi]
lea rdi, [rdi - 0x30]
cmp dword [0x009d9570], 0
je 0x5dcdbe
mov qword [rsp + 0x90], r10
mov qword [rsp + 0x58], rsi
lea rax, [0x006e0e60]
mov rbx, rdi
lea rcx, [0x0078bc10]
call fcn.004139c0
mov rax, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x58]
mov r10, qword [rsp + 0x90]
mov qword [rsi + r10 - 0x30], 6
mov qword [rsi + r10 - 0x28], 0
lea rsi, [r10 + rsi]
lea rsi, [rsi - 0x20]
movups xmmword [rsi], xmm15
movups xmmword [rsi + 0x10], xmm15
cmp byte [rbx + 0x40], 0
je 0x5dce9f
mov rdx, qword [rdx + 0x30]
movzx esi, word [rdx + 0x1e]
cmp word [rax + 0x62], si
jne 0x5dce64
mov rcx, qword [rdx + 0xc8]
cmp qword [rax + 0x170], rcx
jne 0x5dce29
mov rdx, qword [rdx + 0xc0]
mov rbx, qword [rax + 0x168]
mov rax, rdx
call fcn.00403960
nop
test al, al
jne 0x5dce9f
mov rax, qword [rsp + 0x78]
mov ebx, 0x28
call fcn.005cf280
lea rax, [0x006c0560]
call fcn.0040d7c0
mov qword [rax + 8], 0x2e
lea rcx, [0x0071a28f]
mov qword [rax], rcx
mov rbx, rax
lea rax, [0x00789ac0]
add rsp, 0x100
pop rbp
ret
mov ebx, 0x28
call fcn.005cf280
lea rax, [0x006c0560]
call fcn.0040d7c0
mov qword [rax + 8], 0x36
lea rcx, [0x0071c24b]
mov qword [rax], rcx
mov rbx, rax
lea rax, [0x00789ac0]
add rsp, 0x100
pop rbp
ret
xor eax, eax
xor ebx, ebx
add rsp, 0x100
pop rbp
ret
mov ebx, 0x6e
call fcn.005cf280
lea rax, [0x006c0560]
nop dword [rax]
call fcn.0040d7c0
mov qword [rax + 8], 0x33
lea rcx, [0x0071b9a7]
mov qword [rax], rcx
mov rbx, rax
lea rax, [0x00789ac0]
add rsp, 0x100
pop rbp
ret
mov ebx, 0x6e
call fcn.005cf280
lea rax, [0x006c0560]
nop dword [rax + rax]
call fcn.0040d7c0
mov qword [rax + 8], 0x42
lea rcx, [0x0071dcb9]
mov qword [rax], rcx
mov rbx, rax
lea rax, [0x00789ac0]
add rsp, 0x100
pop rbp
ret
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x40], rcx
mov ebx, 0x78
call fcn.005cf280
mov rax, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x60]
add rsp, 0x100
pop rbp
ret
add rsi, 0x10
inc rcx
cmp rcx, r10
jge 0x5dcfd4
mov r8, qword [rsi + 8]
cmp r8, r9
jne 0x5dcf51
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x80], rsi
mov rax, qword [rsi]
mov rbx, rdi
mov rcx, r8
nop dword [rax]
call fcn.00403960
test al, al
jne 0x5dcfb9
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x80]
mov rdi, qword [rsp + 0x68]
mov r9, qword [rsp + 0x48]
mov r10, qword [rsp + 0x50]
jmp 0x5dcf51
mov rax, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x70]
xor ecx, ecx
xor esi, esi
jmp 0x5dcab6
nop
lea rax, [0x006c0560]
nop dword [rax]
call fcn.0040d7c0
mov qword [rax + 8], 0x2f
lea rcx, [0x0071a7aa]
mov qword [rax], rcx
mov rdx, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x70]
lea rcx, [0x00789ac0]
mov rsi, rax
mov rax, qword [rsp + 0x78]
jmp 0x5dcab6
mov qword [rsp + 8], rax
nop dword [rax]
call fcn.004654a0
mov rax, qword [rsp + 8]
jmp fcn.005dc8a0