Function at 0x68d6e0
Capabilities:
Hide graphical window from taskbar

Disassembly:
push rbp
push rbx
sub rsp, 0xc8
mov rbp, rsp
mov qword [rbp + 0xb8], 0
mov qword [rbp + 0x28], rbp
mov qword [rbp + 0xe0], rcx
mov byte [rbp + 0xe8], dl
nop
mov rax, qword [rbp + 0xe0]
movzx rcx, byte [rbp + 0xe8]
cmp cl, byte [rax + 0x18b]
je 0x68da20
mov rax, qword [rbp + 0xe0]
movzx rcx, byte [rbp + 0xe8]
mov byte [rax + 0x18b], cl
mov rax, qword [rbp + 0xe0]
cmp qword [rax + 0xa8], 0
je 0x68d8b5
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rax + 0xa8]
call fcn.005be7b0
test al, al
je 0x68d8b5
mov rax, qword [rbp + 0xe0]
mov rax, qword [rax + 0xa8]
movzx rax, word [rax + 0x34]
test ax, 0x10
jne 0x68d8b5
mov rax, qword [rbp + 0xe0]
mov rax, qword [rax + 0xa8]
movzx rax, word [rax + 0x34]
test ax, 2
jne 0x68d8b5
cmp byte [rbp + 0xe8], 0
je 0x68d7ff
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rax + 0x2c8]
xor rdx, rdx
xor r8, r8
call fcn.006770f0
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rax + 0xa8]
call fcn.005be1a0
mov rcx, rax
mov dl, 1
mov rax, qword [rbp + 0xe0]
mov rax, qword [rax + 0xa8]
movzx r8, byte [rax + 0xa9]
call fcn.006770f0
jmp 0x68d896
call sub.user32.dll_GetForegroundWindow
mov rbx, rax
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rax + 0xa8]
call fcn.005be1a0
cmp rbx, rax
sete al
mov byte [rbp + 0xb7], al
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rax + 0xa8]
call fcn.005be1a0
mov rcx, rax
xor rdx, rdx
mov rax, qword [rbp + 0xe0]
mov rax, qword [rax + 0xa8]
movzx r8, byte [rax + 0xa9]
call fcn.006770f0
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rax + 0x2c8]
mov dl, 1
mov r8b, 1
call fcn.006770f0
cmp byte [rbp + 0xb7], 0
je 0x68d896
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rax + 0xa8]
call fcn.005be1a0
mov rcx, rax
call sub.user32.dll_SetForegroundWindow
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rax + 0xa8]
mov edx, 0xb033
xor r8, r8
xor r9, r9
call fcn.005b1c10
cmp byte [rbp + 0xe8], 0
je 0x68d966
mov rax, qword [rbp + 0xe0]
mov rax, qword [rax + 0x2c8]
mov qword [rbp + 0xa8], rax
mov dword [rbp + 0xa4], 0xffffffec
mov rcx, qword [rbp + 0xa8]
mov edx, dword [rbp + 0xa4]
call sub.user32.dll_GetWindowLongPtrW
mov qword [rbp + 0x98], rax
mov rax, qword [rbp + 0xe0]
mov rax, qword [rax + 0x2c8]
mov qword [rbp + 0x90], rax
mov dword [rbp + 0x8c], 0xffffffec
mov rax, qword [rbp + 0x98]
or rax, 0x80
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0x90]
mov edx, dword [rbp + 0x8c]
mov r8, qword [rbp + 0x80]
call sub.user32.dll_SetWindowLongPtrW
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rax + 0x2c8]
xor rdx, rdx
call sub.user32.dll_SetWindowTextW
jmp 0x68da20
mov rax, qword [rbp + 0xe0]
mov rax, qword [rax + 0x2c8]
mov qword [rbp + 0x70], rax
mov dword [rbp + 0x6c], 0xffffffec
mov rcx, qword [rbp + 0x70]
mov edx, dword [rbp + 0x6c]
call sub.user32.dll_GetWindowLongPtrW
mov qword [rbp + 0x60], rax
mov rax, qword [rbp + 0xe0]
mov rax, qword [rax + 0x2c8]
mov qword [rbp + 0x58], rax
mov dword [rbp + 0x54], 0xffffffec
mov rax, qword [rbp + 0x60]
and rax, 0xffffffffffffff7f
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0x58]
mov edx, dword [rbp + 0x54]
mov r8, qword [rbp + 0x48]
call sub.user32.dll_SetWindowLongPtrW
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0xe0]
mov rax, qword [rax + 0x2c8]
mov qword [rbp + 0x38], rax
lea rcx, [rbp + 0xb8]
mov rax, qword [rbp + 0xe0]
mov rdx, qword [rax + 0x110]
call fcn.0040e340
nop
mov rcx, qword [rbp + 0xb8]
call fcn.0040f010
mov rcx, qword [rbp + 0x38]
mov rdx, rax
call sub.user32.dll_SetWindowTextW
mov dword [rbp + 0x34], eax
nop
lea rcx, [rbp + 0xb8]
call fcn.0040dc90
nop
lea rcx, [rbp + 0xb8]
call fcn.0040dc90
lea rsp, [rbp + 0xc8]
pop rbx
pop rbp
ret