Function at 0x4e4786
Capabilities:
Hide graphical window

Disassembly:
push ebx
push ebp
mov ebp, dword [esp + 0xc]
push esi
lea ecx, [ebp + 8]
mov eax, dword [ecx]
push edi
push 1
mov dword [esp + 0x18], ecx
call dword [eax + 0x50]
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x3ec
push dword [ebp + 0x10]
call ebx
lea ecx, [ebp + 0x68]
mov edx, eax
call fcn.00415e23
lea esi, [ebp + 0x8c]
mov eax, dword [esi]
push 0xffffff
mov ecx, esi
call dword [eax + 0x18]
mov edi, dword [esi]
push 2
call dword [sym.imp.USER32.dll_GetSysColor]
push eax
mov ecx, esi
call dword [edi + 0x20]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 8]
lea edi, [ebp + 0x6c]
push 0x4000000
xor eax, eax
xor ecx, ecx
call fcn.0041110e
push 5
push dword [edi]
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x400
push dword [ebp + 0x10]
call ebx
lea ecx, [ebp + 0xd8]
mov edx, eax
call fcn.00415e23
lea esi, [ebp + 0xfc]
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x34]
mov edx, dword [eax]
push 0
mov ecx, eax
call dword [edx + 0x10]
mov eax, dword [esi]
mov edi, 0xffffff
push edi
mov ecx, esi
call dword [eax + 0x10]
mov eax, dword [esi]
push 0x676767
mov ecx, esi
call dword [eax + 0x18]
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x34]
mov edx, dword [eax]
push 0xe
mov ecx, eax
call dword [edx + 8]
mov eax, dword [esi]
push 6
mov ecx, esi
call dword [eax + 0x58]
mov eax, dword [esi]
push 4
mov ecx, esi
call dword [eax + 0x68]
push ecx
mov eax, esp
and dword [eax], 0
push ecx
mov eax, esp
and dword [eax], 0
push dword [ebp + 0x10]
lea eax, [ebp + 0x148]
call fcn.00426d8c
lea esi, [ebp + 0x16c]
mov eax, dword [esi]
push edi
mov ecx, esi
call dword [eax + 0x10]
mov eax, dword [esi]
push 0x676767
mov ecx, esi
call dword [eax + 0x18]
mov eax, dword [esi]
push 8
mov ecx, esi
call dword [eax + 0x58]
mov eax, dword [esi]
push 8
mov ecx, esi
call dword [eax + 0x60]
push 5
push dword [ebp + 0x14c]
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x3ff
push dword [ebp + 0x10]
call ebx
lea ecx, [ebp + 0x1b8]
mov edx, eax
call fcn.00415e23
lea esi, [ebp + 0x1dc]
mov eax, dword [esi]
push edi
mov ecx, esi
call dword [eax + 0x18]
mov edi, dword [esi]
push 2
call dword [sym.imp.USER32.dll_GetSysColor]
push eax
mov ecx, esi
call dword [edi + 0x20]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 8]
push 0x4000000
lea edi, [ebp + 0x1bc]
xor eax, eax
xor ecx, ecx
call fcn.0041110e
lea eax, [ebp + 0x2c]
call fcn.00427263
push 0x3f1
push dword [ebp + 0x10]
call ebx
lea esi, [ebp + 0x228]
mov ebx, eax
mov eax, esi
call fcn.00506336
call fcn.004e3cd7
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x3f2
push dword [ebp + 0x10]
call edi
lea esi, [ebp + 0x300]
mov ebx, eax
mov eax, esi
call fcn.00506336
call fcn.004e3cd7
push 0x3f3
push dword [ebp + 0x10]
call edi
lea esi, [ebp + 0x3d8]
mov ebx, eax
mov eax, esi
call fcn.00506336
call fcn.004e3cd7
push 0x3f4
push dword [ebp + 0x10]
call edi
lea esi, [ebp + 0x4b0]
mov ebx, eax
mov eax, esi
call fcn.00506336
call fcn.004e3cd7
call fcn.004d8d26
test al, al
je 0x4e49a7
call fcn.004d8c91
test al, al
je 0x4e49a7
xor eax, eax
inc eax
jmp 0x4e49a9
xor eax, eax
test al, al
mov byte [ebp + 0x588], al
je 0x4e49b7
push 5
jmp 0x4e49b9
push 0
push dword [ebp + 0x3dc]
call dword [sym.imp.USER32.dll_ShowWindow]
call fcn.004d8d53
test al, al
mov byte [ebp + 0x589], al
je 0x4e49d8
push 5
jmp 0x4e49da
push 0
push dword [ebp + 0x4b4]
call dword [sym.imp.USER32.dll_ShowWindow]
push dword [ebp + 0x22c]
push 0x3f1
push 0x111
push dword [ebp + 0x10]
call dword [0x574efc]
mov ecx, dword [esp + 0x14]
mov eax, dword [ecx]
call dword [eax + 0x20]
pop edi
pop esi
xor eax, eax
pop ebp
inc eax
pop ebx
ret 4