Function at 0xdec0f0
Capabilities:
Hide graphical window

Disassembly:
push rbp
sub rsp, 0x70
mov rbp, rsp
mov qword [rbp + 0x40], 0
mov qword [rbp + 0x38], 0
mov qword [rbp + 0x30], 0
mov qword [rbp + 0x28], 0
mov qword [rbp + 0x68], 0
mov qword [rbp + 0x60], 0
mov qword [rbp + 0x48], rbp
nop
lea rcx, [0x00dd4fb0]
call fcn.0041a8a0
nop
call fcn.004096a0
test eax, eax
jle 0xdec1be
lea rcx, [0x00f6cde8]
mov edx, 1
call fcn.00409730
mov rcx, qword [0x00f6cde8]
lea rdx, [0x00dec50c]
call fcn.0046c550
test eax, eax
jne 0xdec1be
mov dword [0x00f6cdf0], 1
call fcn.004096a0
cmp eax, 1
jle 0xdec1aa
lea rcx, [0x00f6cde8]
mov edx, 2
call fcn.00409730
mov rcx, qword [0x00f6cde8]
mov edx, 1
call fcn.0046da90
mov dword [0x00f6cdf0], eax
cmp dword [0x00f6cdf0], 0
setne cl
call fcn.00dd4d00
jmp 0xdec40a
mov rax, qword [0x00f246d8]
mov byte [rax], 1
mov ecx, 0x1f0001
xor rdx, rdx
lea r8, [0x00dec528]
call sub.kernel32.dll_OpenMutexW
mov qword [0x00f6cdd0], rax
cmp qword [0x00f6cdd0], 0
je 0xdec275
lea rcx, [0x00f6cde0]
lea rdx, [0x00dec560]
call fcn.004125c0
mov qword [0x00f6cdd8], 0
mov rcx, qword [0x00f6cde0]
call fcn.004136e0
xor rcx, rcx
mov rdx, qword [0x00f6cdd8]
mov r8, rax
xor r9, r9
call sub.user32.dll_FindWindowExW
mov qword [0x00f6cdd8], rax
cmp qword [0x00f6cdd8], 0
je 0xdec25a
mov rcx, qword [0x00f6cdd8]
mov edx, 0x464
xor r8, r8
xor r9, r9
call sub.user32.dll_PostMessageW
cmp qword [0x00f6cdd8], 0
jne 0xdec210
mov rcx, qword [0x00f6cdd0]
call sub.kernel32.dll_CloseHandle_1
call fcn.004119a0
xor rcx, rcx
xor rdx, rdx
lea r8, [0x00dec528]
call fcn.00421070
mov qword [0x00f6cdd0], rax
nop
call fcn.004096a0
test eax, eax
jle 0xdec315
lea rcx, [rbp + 0x68]
mov edx, 1
call fcn.00409730
lea rcx, [rbp + 0x60]
lea rdx, [0x00dec59c]
call fcn.00412580
nop
mov rax, qword [rbp + 0x68]
cmp rax, qword [rbp + 0x60]
jne 0xdec2c8
mov byte [rbp + 0x5f], 1
jmp 0xdec2f1
cmp qword [rbp + 0x68], 0
je 0xdec2d6
cmp qword [rbp + 0x60], 0
jne 0xdec2dc
mov byte [rbp + 0x5f], 0
jmp 0xdec2f1
mov rcx, qword [rbp + 0x68]
mov rdx, qword [rbp + 0x60]
call fcn.0046c550
test eax, eax
sete al
mov byte [rbp + 0x5f], al
nop
nop
lea rcx, [rbp + 0x68]
call fcn.00411eb0
lea rcx, [rbp + 0x60]
call fcn.00411eb0
cmp byte [rbp + 0x5f], 0
je 0xdec315
mov rax, qword [0x00f246d8]
mov byte [rax], 0
mov rax, qword [0x00f25958]
mov rcx, qword [rax]
lea rdx, [rbp + 0x28]
call fcn.00888290
lea rcx, [rbp + 0x30]
mov rdx, qword [rbp + 0x28]
call fcn.0046f120
lea rcx, [rbp + 0x38]
mov rdx, qword [rbp + 0x30]
call fcn.0046ee50
lea rcx, [rbp + 0x40]
mov rdx, qword [rbp + 0x38]
call fcn.00479e30
mov rcx, qword [0x00f24ba8]
mov rdx, qword [rbp + 0x40]
call fcn.00413f40
mov rax, qword [0x00f25958]
mov rcx, qword [rax]
call fcn.00887200
mov rax, qword [0x00f25958]
mov rcx, qword [rax]
mov rdx, qword [0x00dcc140]
mov r8, qword [0x00f25590]
call fcn.00887230
mov rax, qword [0x00f25958]
mov rcx, qword [rax]
mov rdx, qword [0x00dc9e00]
mov r8, qword [0x00f25c40]
call fcn.00887230
mov rax, qword [0x00f246d8]
cmp byte [rax], 0
je 0xdec3ed
mov rax, qword [0x00f25958]
mov rax, qword [rax]
mov byte [rax + 0xd3], 0
mov rax, qword [0x00f25958]
mov rcx, qword [rax]
call fcn.00886300
mov rax, qword [0x00f25958]
mov rax, qword [rax]
mov rcx, qword [rax + 0x2c8]
xor rdx, rdx
call sub.user32.dll_ShowWindow
mov rax, qword [0x00f25958]
mov rcx, qword [rax]
call fcn.008874a0
nop
mov rcx, qword [0x00f6cdd0]
call sub.kernel32.dll_CloseHandle_1
nop
lea rcx, [rbp + 0x28]
mov edx, 4
call fcn.00411f90
lea rcx, [rbp + 0x60]
mov edx, 2
invalid
invalid