Function at 0x486a88
Capabilities:
Find taskbar
Hide graphical window
Hide the windows taskbar

Disassembly:
push ebp
mov ebp, esp
push ecx
mov ecx, 5
push 0
push 0
dec ecx
jne 0x486a91
xchg dword [ebp - 4], ecx
push ebx
push esi
push edi
mov dword [ebp - 8], ecx
mov byte [ebp - 2], dl
mov byte [ebp - 1], al
mov eax, dword [ebp - 8]
call fcn.00403fc4
xor eax, eax
push ebp
push 0x486f64
push dword fs:[eax]
mov dword fs:[eax], esp
mov byte [ebp - 0x15], 2
lea edx, [ebp - 0x10]
mov eax, dword [ebp - 8]
call fcn.004086dc
mov edx, dword [ebp - 0x10]
mov eax, 0x486f7c
call fcn.004040fc
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jle 0x486af2
lea eax, [ebp - 0x10]
mov ecx, 0x2800
mov edx, dword [ebp - 0x14]
call fcn.00404058
mov eax, dword [ebp - 0x10]
call fcn.00408c98
test al, al
je 0x486c07
lea edx, [ebp - 0x1c]
mov eax, dword [ebp - 0x10]
call fcn.00408f7c
mov eax, dword [ebp - 0x1c]
mov edx, 0x486f88
call fcn.00403f20
je 0x486b3a
mov eax, dword [ebp - 0x1c]
mov edx, 0x486f98
call fcn.00403f20
je 0x486b3a
mov eax, dword [ebp - 0x1c]
mov edx, 0x486fa8
call fcn.00403f20
jne 0x486b81
xor eax, eax
push ebp
push 0x486b72
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [0x49ae8c]
mov eax, dword [eax + 0x2dc]
mov eax, dword [eax + 0x128]
mov edx, dword [ebp - 0x10]
call fcn.0041a24c
mov byte [ebp - 0x15], 1
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x486c70
mov eax, dword [ebp - 0x1c]
mov edx, 0x486fb8
call fcn.00403f20
je 0x486bc1
mov eax, dword [ebp - 0x1c]
mov edx, 0x486fc8
call fcn.00403f20
je 0x486bc1
mov eax, dword [ebp - 0x1c]
mov edx, 0x486fd8
call fcn.00403f20
je 0x486bc1
mov eax, dword [ebp - 0x1c]
mov edx, 0x486fe8
call fcn.00403f20
jne 0x486c70
xor eax, eax
push ebp
push 0x486bfb
push dword fs:[eax]
mov dword fs:[eax], esp
lea eax, [ebp - 0x20]
mov edx, dword [ebp - 0x10]
call fcn.00404304
mov edx, dword [ebp - 0x20]
mov eax, dword [0x49ae8c]
mov eax, dword [eax + 0x2e0]
call fcn.0045887c
mov byte [ebp - 0x15], 0
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x486c70
lea eax, [ebp - 0x24]
push eax
mov ecx, 5
mov edx, 1
mov eax, dword [ebp - 0x10]
call fcn.00404018
mov eax, dword [ebp - 0x24]
mov edx, 0x486ff8
call fcn.00403f20
jne 0x486c70
xor eax, eax
push ebp
push 0x486c66
push dword fs:[eax]
mov dword fs:[eax], esp
lea eax, [ebp - 0x28]
mov edx, dword [ebp - 0x10]
call fcn.00404304
mov edx, dword [ebp - 0x28]
mov eax, dword [0x49ae8c]
mov eax, dword [eax + 0x2e0]
call fcn.0045887c
mov byte [ebp - 0x15], 0
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x486c70
cmp byte [ebp - 1], 0
je 0x486c86
mov al, byte [ebp - 2]
or al, byte [0x498a88]
mov byte [0x498a88], al
jmp 0x486c96
mov al, byte [ebp - 2]
not eax
and al, byte [0x498a88]
mov byte [0x498a88], al
mov al, byte [0x487000]
cmp al, byte [0x498a88]
setne byte [ebp - 1]
mov dl, byte [ebp - 1]
mov eax, dword [0x49ae8c]
call fcn.004288b8
push 0
push 0x487004
call sub.user32.dll_FindWindowA
mov ebx, eax
cmp byte [ebp - 1], 0
je 0x486e2c
cmp byte [ebp - 0x15], 1
jne 0x486d20
mov eax, dword [0x49ae8c]
mov eax, dword [eax + 0x2dc]
mov dl, 1
call fcn.0043ce70
mov eax, dword [0x49ae8c]
mov eax, dword [eax + 0x2d0]
xor edx, edx
call fcn.0043ce70
mov eax, dword [0x49ae8c]
mov eax, dword [eax + 0x2e0]
xor edx, edx
call fcn.0043c570
mov eax, dword [0x49ae8c]
mov eax, dword [eax + 0x2e0]
mov edx, 0xfffff448
call fcn.0043c778
jmp 0x486ded
cmp byte [ebp - 0x15], 0
jne 0x486d61
mov eax, dword [0x49ae8c]
mov eax, dword [eax + 0x2dc]
xor edx, edx
call fcn.0043ce70
mov eax, dword [0x49ae8c]
mov eax, dword [eax + 0x2d0]
xor edx, edx
call fcn.0043ce70
mov eax, dword [0x49ae8c]
mov eax, dword [eax + 0x2e0]
mov dl, 5
call fcn.0043c570
jmp 0x486ded
mov eax, dword [0x49ae8c]
mov eax, dword [eax + 0x2dc]
xor edx, edx
call fcn.0043ce70
mov eax, dword [0x49ae8c]
mov eax, dword [eax + 0x2d0]
mov dl, 1
call fcn.0043ce70
cmp dword [ebp - 8], 0
je 0x486da0
mov eax, dword [0x49ae8c]
mov eax, dword [eax + 0x2d0]
mov edx, dword [ebp - 8]
call fcn.0043cf88
jmp 0x486dc6
lea eax, [ebp - 0x2c]
mov edx, dword [0x498d08]
mov edx, dword [edx]
mov edx, dword [edx + 0x3c]
call fcn.00403d48
mov edx, dword [ebp - 0x2c]
mov eax, dword [0x49ae8c]
mov eax, dword [eax + 0x2d0]
call fcn.0043cf88
mov eax, dword [0x49ae8c]
mov eax, dword [eax + 0x2e0]
xor edx, edx
call fcn.0043c570
mov eax, dword [0x49ae8c]
mov eax, dword [eax + 0x2e0]
mov edx, 0xfffff448
call fcn.0043c778
push 0x40
mov eax, dword [0x499218]
mov eax, dword [eax]
call fcn.0042c874
push eax
mov eax, dword [0x499218]
mov eax, dword [eax]
call fcn.0042c880
push eax
push 0
push 0
push 0xffffffffffffffff
mov eax, dword [0x49ae8c]
call fcn.004431bc
push eax
call sub.user32.dll_SetWindowPos
push 0
push ebx
call sub.user32.dll_ShowWindow
jmp 0x486f0b
mov eax, dword [0x49ae8c]
mov eax, dword [eax + 0x2d4]
xor edx, edx
call fcn.0043ce70
mov eax, dword [0x49ae8c]
mov eax, dword [eax + 0x2d8]
xor edx, edx
call fcn.0043ce70
mov eax, dword [0x49ae8c]
call fcn.0043d19c
push 0x83
mov eax, dword [0x499218]
mov eax, dword [eax]
call fcn.0042c874
push eax
mov eax, dword [0x499218]
mov eax, dword [eax]
call fcn.0042c880
push eax
push 0
push 0
push 0xffffffffffffffff
mov eax, dword [0x49ae8c]
call fcn.004431bc
push eax
call sub.user32.dll_SetWindowPos
push 0x47
push 0
push 0
push 0
push 0
push 0xffffffffffffffff
push ebx
call sub.user32.dll_SetWindowPos
push 0xc8
call sub.kernel32.dll_Sleep
push 0xffffffffffffffff
push 0
push 0
call sub.user32.dll_InvalidateRect
mov dword [ebp - 0x14], 3
xor eax, eax
push ebp
push 0x486ef2
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [0x49ae8c]
mov eax, dword [eax + 0x2e0]
mov edx, 0x487018
call fcn.0045887c
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x486f0b
push 0
lea eax, [ebp - 0xc]
push eax
xor eax, eax
mov al, byte [ebp - 1]
push eax
push 0x61
call sub.user32.dll_SystemParametersInfoA
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x486f6b
lea eax, [ebp - 0x2c]
call fcn.00403b90
lea eax, [ebp - 0x28]
call fcn.004041c0
lea eax, [ebp - 0x24]
call fcn.00403b90
lea eax, [ebp - 0x20]
call fcn.004041c0
lea eax, [ebp - 0x1c]
call fcn.00403b90
lea eax, [ebp - 0x10]
call fcn.00403b90
lea eax, [ebp - 8]
call fcn.00403b90
ret