Function at 0x444f66
Capabilities:
Hide graphical window

Disassembly:
push 0x20
mov eax, 0x567d16
call fcn.005399db
lea eax, [ebp - 0x2c]
push eax
call fcn.004b213d
lea eax, [ebp - 0x2c]
xor ebx, ebx
push eax
mov dword [ebp - 4], ebx
call fcn.00434521
push eax
call fcn.00434e17
mov byte [ebp - 0xd], 1
cmp dword [ebp + 8], ebx
jne 0x444fd1
xor edi, edi
mov eax, dword [ebp - 0x1c]
sub eax, dword [ebp - 0x20]
sar eax, 2
cmp edi, eax
jae 0x444fe6
lea esi, [ebp - 0x2c]
call fcn.004264b0
mov eax, dword [eax]
cmp eax, ebx
je 0x444fc5
push dword [eax + 0x10]
call dword [sym.imp.USER32.dll_IsWindowVisible]
mov byte [ebp - 0xd], bl
test eax, eax
jne 0x444fc9
mov byte [ebp - 0xd], 1
inc edi
cmp byte [ebp - 0xd], bl
jne 0x444f9a
jmp 0x444fe6
cmp dword [ebp + 8], 0xffffffff
jne 0x444fdc
mov byte [ebp - 0xd], bl
jmp 0x444fe6
cmp dword [ebp + 8], 1
jne 0x444fe6
mov byte [ebp - 0xd], 1
xor eax, eax
cmp byte [ebp - 0xd], bl
sete al
mov dword [0x64a714], eax
cmp dword [0x5d7884], ebx
je 0x44500b
push eax
push 0x408
call fcn.00442b81
call fcn.0042081f
mov eax, dword [ebp - 0x1c]
sub eax, dword [ebp - 0x20]
mov dword [ebp + 8], ebx
sar eax, 2
test eax, eax
jbe 0x445197
mov ebx, dword [sym.imp.USER32.dll_ShowWindow]
mov edi, dword [ebp + 8]
lea esi, [ebp - 0x2c]
call fcn.004264b0
mov esi, dword [eax]
test esi, esi
je 0x445182
mov eax, dword [esi + 0x4dc]
call fcn.0044fdb5
cmp byte [ebp - 0xd], 0
mov dword [ebp - 0x14], eax
je 0x445102
push dword [esi + 0x10]
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
jne 0x445182
and dword [esi + 0x560], eax
push 9
push dword [esi + 0x10]
call ebx
mov edi, dword [sym.imp.USER32.dll_ShowOwnedPopups]
push 1
push dword [esi + 0x10]
call edi
mov ecx, esi
call fcn.00481bfb
push 5
push dword [esi + 0x10]
call ebx
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x44509b
push 0
push 0
call fcn.004213fe
push dword [esi + 0x10]
call dword [sym.imp.USER32.dll_SetForegroundWindow]
cmp dword [0x5dc308], 0
je 0x4450c1
push 5
push dword [0x656780]
call ebx
push 1
push dword [0x656780]
call edi
push dword [0x5d6418]
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x445182
push dword [0x5d6418]
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
jne 0x445182
push 5
push dword [0x5d6418]
call ebx
push 1
push dword [0x5d6418]
call edi
jmp 0x445182
call dword [sym.imp.USER32.dll_GetForegroundWindow]
mov edi, dword [sym.imp.USER32.dll_ShowOwnedPopups]
push 0
push dword [esi + 0x10]
call edi
push 6
push dword [esi + 0x10]
call ebx
push 0
push dword [esi + 0x10]
call ebx
push dword [0x656780]
call dword [sym.imp.USER32.dll_IsWindowVisible]
xor esi, esi
mov dword [0x5dc308], eax
cmp eax, esi
je 0x44514c
push esi
push dword [0x656780]
call edi
push esi
push dword [0x656780]
call ebx
push dword [0x5d6418]
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x445182
push dword [0x5d6418]
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
je 0x445182
push esi
push dword [0x5d6418]
call dword [sym.imp.USER32.dll_ShowOwnedPopups]
push esi
push dword [0x5d6418]
call ebx
mov eax, dword [ebp - 0x1c]
sub eax, dword [ebp - 0x20]
inc dword [ebp + 8]
sar eax, 2
cmp dword [ebp + 8], eax
jb 0x445025
lea esi, [ebp - 0x2c]
call fcn.00472ee9
xor eax, eax
call fcn.00539ab3
ret 4