Function at 0x60d3e0
Capabilities:
Run powershell expression

Disassembly:
lea r12, [rsp - 0x1a8]
cmp r12, qword [r14 + 0x10]
jbe 0x60df7c
push rbp
mov rbp, rsp
sub rsp, 0x220
mov qword [rsp + 0x238], rbx
mov qword [rsp + 0x240], rcx
mov qword [rsp + 0x258], r8
mov qword [rsp + 0xe0], rax
nop dword [rax]
test rbx, rbx
je 0x60df2c
cmp qword [rax + 0x10], 0
je 0x60dede
cmp qword [rax + 0xc8], 0
je 0x60d48c
mov rcx, qword [rax + 0x40]
nop
test rcx, rcx
je 0x60d452
mov rax, qword [rax + 0x48]
mov rcx, qword [rcx + 0x18]
call rcx
lea rax, [0x006c0560]
call fcn.0040d7c0
mov qword [rax + 8], 0x38
lea rcx, [0x0071c7a8]
mov qword [rax], rcx
lea rbx, [0x0073a7e0]
lea rcx, [0x00789ac0]
mov rdi, rax
xor eax, eax
add rsp, 0x220
pop rbp
ret
mov qword [rsp + 0x118], r8
mov qword [rsp + 0x240], rcx
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], rbx
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x60], rsi
mov rdx, qword [rsp + 0xe0]
cmp qword [rdx + 0x38], 0
jne 0x60d596
nop
cmp rax, rdx
jne 0x60d53f
lea rax, [0x006fb3a0]
call fcn.0040d7c0
mov qword [rsp + 0xe0], rax
cmp dword [0x009d9570], 0
je 0x60d513
mov qword [rsp + 0x110], rax
mov rbx, rax
mov rcx, qword [rsp + 0x230]
lea rax, [0x006fb3a0]
call fcn.004139c0
mov rax, qword [rsp + 0x110]
mov rsi, qword [rsp + 0x230]
mov rcx, qword [rsi]
mov qword [rax], rcx
lea rcx, [rsi + 8]
lea rdi, [rax + 8]
mov rsi, rcx
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00467d6e
mov rbp, qword [rbp]
nop
call fcn.0040e240
mov rcx, qword [rsp + 0xe0]
test byte [rcx], al
cmp dword [0x009d9570], 0
je 0x60d568
call fcn.004673c0
mov qword [r11], rax
mov rdx, qword [rcx + 0x38]
mov qword [r11 + 8], rdx
mov qword [rcx + 0x38], rax
mov rax, qword [rsp + 0x230]
mov rcx, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x238]
mov rsi, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
mov r8, qword [rsp + 0x118]
mov rdx, qword [rsp + 0xe0]
mov r9, qword [rdx + 0x10]
mov r9, qword [r9 + 0x20]
test r9, r9
jne 0x60d5af
xor edx, edx
jmp 0x60d604
mov qword [rsp + 0xd0], r9
mov rax, qword [rdx + 0x38]
lea rbx, [0x00708ba8]
mov ecx, 0xd
call fcn.0052cbe0
test rbx, rbx
sete dl
mov rax, qword [rsp + 0x230]
mov rcx, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x238]
mov rsi, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
mov r8, qword [rsp + 0x118]
mov r9, qword [rsp + 0xd0]
test dl, dl
je 0x60d88c
test r9, r9
je 0x60d61a
mov rdx, qword [r9]
mov r10, qword [r9 + 8]
jmp 0x60d625
mov r10d, 0
mov edx, 0
je 0x60d631
mov r11, qword [r9 + 0x10]
mov r9, qword [r9 + 0x18]
jmp 0x60d637
xor r9d, r9d
xor r11d, r11d
mov qword [rsp + 0xb8], rdx
mov qword [rsp + 0x40], r10
mov qword [rsp + 0xb0], r11
mov qword [rsp + 0x38], r9
nop
cmp qword [rsp + 0xe0], rax
jne 0x60d6d3
lea rax, [0x006fb3a0]
call fcn.0040d7c0
mov qword [rsp + 0xe0], rax
cmp dword [0x009d9570], 0
je 0x60d6a0
mov qword [rsp + 0x110], rax
mov rbx, rax
mov rcx, qword [rsp + 0x230]
lea rax, [0x006fb3a0]
call fcn.004139c0
mov rax, qword [rsp + 0x110]
mov rsi, qword [rsp + 0x230]
mov rcx, qword [rsi]
mov qword [rax], rcx
lea rcx, [rsi + 8]
lea rdi, [rax + 8]
mov rax, rsi
mov rsi, rcx
nop dword [rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00467d6e
mov rbp, qword [rbp]
mov rcx, qword [rax + 0x38]
mov rax, rcx
call fcn.00610ce0
mov rcx, qword [rsp + 0xe0]
test byte [rcx], al
cmp dword [0x009d9570], 0
je 0x60d702
call fcn.004673c0
mov qword [r11], rax
mov rdx, qword [rcx + 0x38]
mov qword [r11 + 8], rdx
mov qword [rcx + 0x38], rax
lea rax, [rsp + 0x90]
mov rbx, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0x40]
lea rdi, [0x007865f0]
mov esi, 1
mov r8, qword [rsp + 0xb0]
mov r9, qword [rsp + 0x38]
call fcn.0044fb40
mov rcx, rbx
mov rbx, rax
lea rax, [rsp + 0x70]
call fcn.0044ffe0
mov rdx, qword [0x00983d38]
mov rdi, rcx
mov rcx, rbx
mov rbx, rax
mov rax, rdx
nop dword [rax]
call fcn.004e2ae0
mov rdx, qword [rsp + 0xe0]
mov rdx, qword [rdx + 0x38]
mov qword [rsp + 0xe8], rdx
mov ecx, 6
mov rdi, rax
mov rsi, rbx
xor eax, eax
lea rbx, [0x0070523c]
call fcn.0044faa0
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0xc8], rax
nop
lea rax, [0x00708ba8]
mov ebx, 0xd
call fcn.0052e2c0
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x58], rbx
lea rax, [0x006a8ba0]
call fcn.0040d7c0
mov rdx, qword [rsp + 0x48]
mov qword [rax + 8], rdx
cmp dword [0x009d9570], 0
jne 0x60d7e6
mov rdx, qword [rsp + 0xc8]
jmp 0x60d7f6
call fcn.004673a0
mov rdx, qword [rsp + 0xc8]
mov qword [r11], rdx
mov qword [rsp + 0x100], rax
mov qword [rax], rdx
mov rbx, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0x108]
mov rdi, qword [rsp + 0x58]
lea rax, [0x006de3a0]
nop dword [rax]
call fcn.00412d00
mov qword [rax + 8], 1
mov qword [rax + 0x10], 1
cmp dword [0x009d9570], 0
jne 0x60d848
mov rdx, qword [rsp + 0x100]
jmp 0x60d85f
call fcn.004673c0
mov rdx, qword [rsp + 0x100]
mov qword [r11], rdx
mov r9, qword [rax]
mov qword [r11 + 8], r9
mov qword [rax], rdx
mov rax, qword [rsp + 0x230]
mov rcx, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x238]
mov rsi, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
mov r8, qword [rsp + 0x118]
mov qword [rsp + 0x168], rdi
mov qword [rsp + 0x170], rsi
mov qword [rsp + 0x178], r8
mov rdx, qword [rsp + 0x168]
bt rdx, 0x3f
jae 0x60d8cc
mov r9, rdx
shl rdx, 1
shr rdx, 0x1f
movabs r10, 0xdd7b17f80
add rdx, r10
jmp 0x60d8e0
mov r9, rdx
movabs r10, 0xdd7b17f80
mov rdx, rsi
nop dword [rax]
test rdx, rdx
jne 0x60d8f5
and r9d, 0x3fffffff
test r9d, r9d
je 0x60d9a7
nop
nop word [rax + rax]
nop
cmp qword [rsp + 0xe0], rax
jne 0x60d9a7
lea rax, [0x006fb3a0]
call fcn.0040d7c0
mov qword [rsp + 0xe0], rax
cmp dword [0x009d9570], 0
je 0x60d952
mov qword [rsp + 0x110], rax
mov rbx, rax
mov rcx, qword [rsp + 0x230]
lea rax, [0x006fb3a0]
call fcn.004139c0
mov rax, qword [rsp + 0x110]
mov rsi, qword [rsp + 0x230]
mov rdx, qword [rsi]
mov qword [rax], rdx
lea rdi, [rax + 8]
add rsi, 8
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00467d6e
mov rbp, qword [rbp]
mov rcx, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x238]
mov rsi, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
mov r8, qword [rsp + 0x118]
movabs r10, 0xdd7b17f80
mov rax, qword [rsp + 0xe0]
call fcn.0060e240
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0xd8], rax
mov rdx, qword [rsp + 0xe0]
mov r9, qword [rsp + 0x238]
mov r10, qword [r9 + 0x18]
mov rax, qword [rsp + 0x240]
mov rbx, rdx
call r10
mov qword [rsp + 0xf0], rax
test rbx, rbx
jne 0x60dd6d
nop word [rax + rax]
test rax, rax
je 0x60dcfc
cmp qword [rax + 0x40], 0
je 0x60da18
mov rdx, rax
jmp 0x60dbe2
cmp qword [rax + 0x50], 0
nop dword [rax]
jle 0x60daeb
mov rcx, qword [rsp + 0xe0]
cmp qword [rcx + 8], 4
je 0x60da42
mov rcx, qword [rsp + 0x238]
test rcx, rcx
jmp 0x60da5c
mov rcx, qword [rcx]
cmp dword [rcx], 0x44414548
je 0x60daeb
mov rcx, qword [rsp + 0x238]
test rcx, rcx
movups xmmword [rsp + 0x180], xmm15
movups xmmword [rsp + 0x190], xmm15
je 0x60da76
mov rbx, qword [rcx + 8]
jmp 0x60da79
mov rbx, rcx
mov qword [rsp + 0x180], rbx
mov rcx, qword [rsp + 0x240]
mov qword [rsp + 0x188], rcx
mov rax, qword [rax + 0x50]
call fcn.0040af00
lea rcx, [0x006a5da0]
mov qword [rsp + 0x190], rcx
mov qword [rsp + 0x198], rax
lea rax, [0x0071f156]
mov ebx, 0x61
lea rcx, [rsp + 0x180]
mov edi, 2
mov rsi, rdi
call fcn.004ccb40
mov rcx, rax
mov rdi, rbx
xor eax, eax
mov rbx, qword [rsp + 0xf8]
add rsp, 0x220
pop rbp
ret
lea rax, [0x006d4920]
call fcn.0040d7c0
mov qword [rsp + 0xc0], rax
mov qword [rax], 0
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xffffffffffffffff
lea rbx, [0x00789e00]
mov rcx, rax
lea rax, [0x006b9180]
call fcn.0040b1e0
test rax, rax
je 0x60db76
movups xmmword [rsp + 0x130], xmm15
lea rcx, [0x00789e00]
mov qword [rsp + 0x130], rcx
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0x138], rcx
lea rax, [0x006d3120]
lea rbx, [rsp + 0x130]
call fcn.0040ad20
lea rcx, [0x0078abd8]
jmp 0x60dbb9
movups xmmword [rsp + 0x120], xmm15
lea rcx, [0x00789e00]
mov qword [rsp + 0x120], rcx
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0x128], rcx
lea rax, [0x006cf420]
lea rbx, [rsp + 0x120]
call fcn.0040ad20
lea rcx, [0x0078ac00]
mov rdx, qword [rsp + 0xf0]
mov qword [rdx + 0x40], rcx
cmp dword [0x009d9570], 0
je 0x60dbde
call fcn.004673c0
mov qword [r11], rax
mov rsi, qword [rdx + 0x48]
mov qword [r11 + 8], rsi
mov qword [rdx + 0x48], rax
mov rsi, qword [rsp + 0x68]
mov qword [rsp + 0x150], rsi
mov rsi, qword [rsp + 0x60]
mov qword [rsp + 0x158], rsi
mov r8, qword [rsp + 0x118]
mov qword [rsp + 0x160], r8
mov r8, qword [rsp + 0x150]
bt r8, 0x3f
jae 0x60dc35
mov r9, r8
shl r8, 1
shr r8, 0x1f
movabs r10, 0xdd7b17f80
lea rsi, [r8 + r10]
jmp 0x60dc38
mov r9, r8
test rsi, rsi
jne 0x60dc4d
and r9d, 0x3fffffff
test r9d, r9d
je 0x60dcea
lea rax, [0x006d4260]
call fcn.0040d7c0
cmp dword [0x009d9570], 0
jne 0x60dc6c
mov rdx, qword [rsp + 0xd8]
jmp 0x60dc7c
call fcn.004673a0
mov rdx, qword [rsp + 0xd8]
mov qword [r11], rdx
mov qword [rax], rdx
mov rdx, qword [rsp + 0xf0]
mov rsi, qword [rdx + 0x40]
mov r8, qword [rdx + 0x48]
mov qword [rax + 8], rsi
cmp dword [0x009d9570], 0
jne 0x60dca6
mov rsi, qword [rsp + 0xf8]
jmp 0x60dcba
call fcn.004673c0
mov qword [r11], r8
mov rsi, qword [rsp + 0xf8]
mov qword [r11 + 8], rsi
mov qword [rax + 0x10], r8
mov qword [rax + 0x18], rsi
lea rsi, [0x0078b0b0]
mov qword [rdx + 0x40], rsi
cmp dword [0x009d9570], 0
je 0x60dce6
call fcn.004673c0
mov qword [r11], rax
mov rsi, qword [rdx + 0x48]
mov qword [r11 + 8], rsi
mov qword [rdx + 0x48], rax
mov rax, rdx
xor ebx, ebx
xor ecx, ecx
xor edi, edi
add rsp, 0x220
pop rbp
ret
movups xmmword [rsp + 0x140], xmm15
mov rdx, qword [rsp + 0x238]
test rdx, rdx
je 0x60dd18
mov rbx, qword [rdx + 8]
jmp 0x60dd1b
mov rbx, rdx
mov qword [rsp + 0x140], rbx
mov rdx, qword [rsp + 0x240]
mov qword [rsp + 0x148], rdx
lea rax, [0x0071e998]
mov ebx, 0x50
lea rcx, [rsp + 0x140]
mov edi, 1
mov rsi, rdi
call fcn.004ccb40
mov rcx, rax
mov rdi, rbx
xor eax, eax
mov rbx, qword [rsp + 0xf8]
add rsp, 0x220
pop rbp
ret
mov qword [rsp + 0x108], rcx
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0xd8]
mov rax, qword [rdx]
call rax
mov rax, qword [rsp + 0xf0]
test rax, rax
je 0x60ddf5
nop
movups xmmword [rsp + 0x1f0], xmm15
movups xmmword [rsp + 0x200], xmm15
movups xmmword [rsp + 0x210], xmm15
lea rdx, [0x0060dfe0]
mov qword [rsp + 0x1f0], rdx
lea rdx, [0x0071cdab]
mov qword [rsp + 0x1f8], rdx
mov qword [rsp + 0x200], 0x3b
mov rax, qword [0x00983a10]
xor ebx, ebx
mov ecx, 2
lea rdi, [rsp + 0x1f0]
call fcn.004fb6e0
mov rdx, qword [rsp + 0x50]
lea rsi, [0x0078a000]
cmp rdx, rsi
jne 0x60de33
mov rsi, qword [rsp + 0x108]
mov r8, qword [rsi]
mov qword [rsp + 0x1c8], r8
movups xmm0, xmmword [rsi + 8]
movups xmmword [rsp + 0x1d0], xmm0
movups xmm0, xmmword [rsi + 0x18]
movups xmmword [rsp + 0x1e0], xmm0
jmp 0x60de56
movups xmmword [rsp + 0x1c8], xmm15
movups xmmword [rsp + 0x1d0], xmm15
movups xmmword [rsp + 0x1e0], xmm15
mov rsi, qword [rsp + 0x108]
mov r8, qword [rsp + 0x1c8]
mov qword [rsp + 0x1a0], r8
movups xmm0, xmmword [rsp + 0x1d0]
movups xmmword [rsp + 0x1a8], xmm0
movups xmm0, xmmword [rsp + 0x1e0]
movups xmmword [rsp + 0x1b8], xmm0
jne 0x60debf
cmp dword [rsp + 0x1b0], 0x50545448
jne 0x60deb7
cmp byte [rsp + 0x1b4], 0x2f
jne 0x60deaf
mov rbx, qword [0x0096be30]
mov rcx, qword [0x0096be38]
jmp 0x60dec5
mov rbx, rdx
mov rcx, rsi
jmp 0x60dec5
mov rbx, rdx
mov rcx, rsi
jmp 0x60dec5
mov rbx, rdx
mov rcx, rsi
xor eax, eax
mov rdi, rcx
mov rcx, rbx
mov rbx, qword [rsp + 0xf8]
add rsp, 0x220
pop rbp
ret
mov rcx, qword [rax + 0x40]
nop
test rcx, rcx
je 0x60def2
mov rax, qword [rax + 0x48]
mov rcx, qword [rcx + 0x18]
call rcx
lea rax, [0x006c0560]
call fcn.0040d7c0
mov qword [rax + 8], 0x15
lea rcx, [0x0070d478]
mov qword [rax], rcx
lea rbx, [0x0073a7e0]
lea rcx, [0x00789ac0]
mov rdi, rax
xor eax, eax
add rsp, 0x220
pop rbp
ret
mov rcx, qword [rax + 0x40]
nop
test rcx, rcx
je 0x60df42
mov rax, qword [rax + 0x48]
mov rcx, qword [rcx + 0x18]
nop
call rcx
lea rax, [0x006c0560]
call fcn.0040d7c0
mov qword [rax + 8], 0x2d
lea rcx, [0x0071994f]
mov qword [rax], rcx
lea rbx, [0x0073a7e0]
lea rcx, [0x00789ac0]
mov rdi, rax
xor eax, eax
add rsp, 0x220
pop rbp
ret
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
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]
mov rdi, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
nop dword [rax]
jmp fcn.0060d3e0