Function at 0x4477bb
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffac
cmp dword [ebp + 8], 0
je 0x447aae
cmp dword [0x45c4c8], 0
je 0x4477de
push 1
push dword [ebp + 8]
call fcn.00447584
lea eax, [ebp - 8]
push eax
push 0
push 0x434
push dword [ebp + 8]
call sub.user32.dll_SendMessageA
mov eax, dword [0x45c6be]
inc eax
push 0x44eec1
push eax
call fcn.004011b7
mov eax, dword [0x45c6c2]
mov dword [0x461c36], eax
inc eax
push 0x44eed2
push eax
call fcn.004011b7
push 0x44eebd
lea eax, [ebp - 0x50]
push eax
call fcn.004010a7
push 0x44eecb
lea eax, [ebp - 0x50]
push eax
call fcn.004010c5
cmp dword [0x45c622], 0
je 0x44785c
mov eax, dword [0x45c6c6]
inc eax
push 0x44eee1
push eax
call fcn.004011b7
push str._:
lea eax, [ebp - 0x50]
push eax
call fcn.004010c5
push 0
push 0
push 0xba
push dword [ebp + 8]
call sub.user32.dll_SendMessageA
cmp eax, dword [0x461c2e]
je 0x447895
mov dword [ebp - 0xc], eax
sub eax, dword [0x461c2e]
push eax
push dword [0x45c6be]
push dword [ebp + 8]
call fcn.0041465c
mov eax, dword [ebp - 0xc]
mov dword [0x461c2e], eax
mov eax, dword [0x461c2e]
or eax, eax
je 0x44789f
dec eax
push 0
push eax
push 0xbb
push dword [ebp + 8]
call sub.user32.dll_SendMessageA
mov dword [ebp - 0x10], eax
push 0
push dword [ebp - 0x10]
push 0xc1
push dword [ebp + 8]
call sub.user32.dll_SendMessageA
add dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
cmp eax, dword [0x460096]
je 0x4478e8
push dword [ebp - 0x10]
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.00414a59
mov eax, dword [ebp - 0x10]
mov dword [0x460096], eax
mov eax, dword [ebp - 4]
sub eax, dword [ebp - 8]
or eax, eax
je 0x44790d
push 0x44ef02
push eax
call fcn.004011b7
push 0x44eefc
lea eax, [ebp - 0x50]
push eax
call fcn.004010c5
jmp 0x44793b
mov eax, dword [0x460096]
cmp dword [0x461c2e], 0
je 0x447922
add eax, dword [0x461c2e]
inc eax
push 0x44eef2
push eax
call fcn.004011b7
push 0x44eeeb
lea eax, [ebp - 0x50]
push eax
call fcn.004010c5
lea eax, [ebp - 0x50]
push eax
push 0
push 0x401
push dword [0x4538bc]
call sub.user32.dll_SendMessageA
mov eax, dword [0x45c6be]
cmp eax, dword [0x461c32]
je 0x447a5d
mov eax, dword [ebp + 8]
cmp eax, dword [0x4818ce]
jne 0x44797b
push dword [0x461c32]
push dword [ebp + 8]
call fcn.00419587
push dword [0x45c6be]
push dword [ebp + 8]
call fcn.0041954b
mov eax, dword [0x45c6be]
mov dword [0x461c32], eax
push 0
push dword [0x453900]
call sub.user32.dll_ShowWindow
mov dword [0x44f3b9], 0
push 0
push dword [0x4538fc]
call sub.user32.dll_ShowWindow
xor eax, eax
mov dword [0x44f3b5], eax
mov dword [0x45ff96], eax
mov dword [0x45ff9a], eax
mov dword [0x45ff9e], eax
mov dword [0x45ffa2], eax
mov byte [0x47b8b2], al
cmp dword [0x45c4b8], 0
je 0x447a55
push 0xffffffffffffffff
push fcn.0041148a
push dword [0x4538c0]
call sub.user32.dll_EnumChildWindows
cmp dword [0x45ff6a], 0
je 0x447a55
call fcn.0040f4d4
call fcn.0040f493
push 0
push 0
push 0x147
push dword [0x4538e8]
call sub.user32.dll_SendMessageA
cmp eax, 0xffffffff
jne 0x447a20
xor eax, eax
push eax
push 0
push eax
push 0x150
push dword [0x4538e8]
call sub.user32.dll_SendMessageA
pop edx
cmp eax, 5
jbe 0x447a44
cmp eax, 0xa
jb 0x447a4b
cmp eax, 0xd
ja 0x447a4b
push edx
push eax
call fcn.0041166e
mov dword [0x45ff6a], 0
push dword [ebp + 8]
call fcn.0040fddc
push dword [ebp + 8]
call sub.user32.dll_GetParent
mov dword [ebp - 0x54], eax
push 0x14
push dword [ebp - 0x54]
call sub.user32.dll_GetWindowLongA
or eax, eax
je 0x447a92
push 0x44ef8c
push 1
push 0x401
push dword [0x4538bc]
call sub.user32.dll_SendMessageA
jmp 0x447b98
push 0x44efa4
push 1
push 0x401
push dword [0x4538bc]
call sub.user32.dll_SendMessageA
jmp 0x447b98
cmp dword [0x453960], 0
je 0x447b3f
push 0x44ef11
push dword [0x45c6c2]
call fcn.004011b7
push 0x44ef0c
call fcn.004010ef
mov dword [eax + 0x44ef0c], 0x78302820
mov dword [eax + 0x44ef10], 0
mov eax, dword [0x45c6c2]
call fcn.0040d02f
mov eax, 0x44ef38
jmp 0x447afb
inc eax
cmp eax, 0x44ef3f
jae 0x447b07
cmp byte [eax], 0x30
je 0x447afa
push eax
push 0x44ef0c
call fcn.004010c5
push 0x44ef0c
call fcn.004010ef
mov dword [eax + 0x44ef0c], 0x29
push 0x44ef0c
push 0
push 0x401
push dword [0x4538bc]
call sub.user32.dll_SendMessageA
jmp 0x447b56
push 0x44ef8c
push 0
push 0x401
push dword [0x4538bc]
call sub.user32.dll_SendMessageA
push 0x44ef8c
push 1
push 0x401
push dword [0x4538bc]
call sub.user32.dll_SendMessageA
push 0x44ef8c
push 3
push 0x401
push dword [0x4538bc]
call sub.user32.dll_SendMessageA
mov dword [0x461c32], 0xffffffff
mov dword [0x461c36], 0xffffffff
call fcn.0044130e
leave
ret 4