Function at 0x4ee680
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
mov dword [ebp - 0x10], ebx
mov dword [ebp - 4], eax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x10]
and eax, 0xfff0
cmp eax, 0xf020
jl 0x4ee9ff
sub eax, 0xf020
je 0x4ee7f3
sub eax, 0xe0
je 0x4ee6c2
sub eax, 0x20
je 0x4ee939
jmp 0x4ee9ff
mov eax, dword [ebp - 4]
mov eax, dword [eax - 0x4c]
test eax, eax
jne 0x4ee6d1
jmp 0x4ee7ee
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x14]
cmp eax, 0x20
jne 0x4ee6e1
jmp 0x4ee7ee
mov eax, dword [ebp - 4]
mov eax, dword [eax - 0x4c]
call fcn.004134b0
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4ee6fb
jmp 0x4ee7ee
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x394]
test eax, eax
je 0x4ee71b
jmp 0x4ee70a
mov eax, dword [ebp - 8]
test dword [eax + 0x20], 0x10
jne 0x4ee71b
jmp 0x4ee7ee
mov eax, dword [0x530dd0]
test eax, eax
jne 0x4ee729
jmp 0x4ee7ee
mov eax, dword [0x530dd0]
mov eax, dword [eax + 0x11c]
test eax, eax
jne 0x4ee73d
jmp 0x4ee7ee
mov eax, dword [0x530dd0]
mov eax, dword [eax + 0x11c]
cmp eax, dword [ebp - 8]
jne 0x4ee752
jmp 0x4ee7ee
mov eax, dword [0x530dd0]
mov ebx, dword [eax + 0x11c]
mov eax, ebx
call fcn.004d0500
test al, al
jne 0x4ee76d
jmp 0x4ee7ee
mov eax, dword [0x530dd0]
mov ebx, dword [eax + 0x11c]
mov eax, ebx
call fcn.004cee90
mov edx, dword [ebp - 4]
mov dword [edx - 0x6c], eax
mov eax, dword [ebp - 4]
mov eax, dword [eax - 0x6c]
call fcn.00453280
test al, al
jne 0x4ee796
jmp 0x4ee7ee
mov eax, dword [ebp - 4]
mov eax, dword [eax - 0x6c]
call fcn.004532b0
test al, al
jne 0x4ee7a7
jmp 0x4ee7ee
call sub.user32.dll_GetFocus
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 4]
push dword [eax - 0x6c]
call sub.user32.dll_SetFocus
mov eax, dword [ebp - 4]
push dword [eax + 0x14]
mov eax, dword [ebp - 4]
push dword [eax + 0x10]
push 0x112
mov eax, dword [ebp - 4]
push dword [eax - 0x6c]
call sub.user32.dll_SendMessageA
mov edx, dword [ebp - 4]
mov edx, dword [edx - 0x20]
mov dword [edx + 0xc], eax
push dword [ebp - 0xc]
call sub.user32.dll_SetFocus
mov eax, dword [ebp - 4]
mov byte [eax - 0x5c], 0
jmp 0x4ee9ff
mov eax, dword [0x530dd0]
test eax, eax
jne 0x4ee7fe
jmp 0x4ee849
mov eax, dword [ebp - 4]
mov eax, dword [eax - 0x4c]
test eax, eax
jne 0x4ee80a
jmp 0x4ee849
mov eax, dword [0x530dd0]
mov eax, dword [eax + 0x11c]
test eax, eax
jne 0x4ee81b
jmp 0x4ee849
mov eax, dword [0x530dd0]
mov edx, dword [ebp - 4]
mov eax, dword [eax + 0x11c]
cmp eax, dword [edx - 0x4c]
je 0x4ee830
jmp 0x4ee849
mov eax, dword [0x534f00]
mov edx, dword [0x534f00]
mov edx, dword [edx]
call dword [edx + 0xd0]
mov edx, dword [ebp - 4]
mov dword [edx + 8], eax
mov ebx, dword [ebp - 4]
mov eax, dword [0x534f00]
mov edx, dword [0x534f00]
mov edx, dword [edx]
call dword [edx + 0xd0]
cmp eax, dword [ebx + 8]
je 0x4ee869
jmp 0x4ee934
mov eax, dword [0x530dd0]
test eax, eax
jne 0x4ee877
jmp 0x4ee934
mov eax, dword [0x530dd0]
mov eax, dword [eax + 0x11c]
test eax, eax
jne 0x4ee888
jmp 0x4ee8fe
push 0x10
push 0
mov eax, dword [0x530dd0]
mov eax, dword [eax + 0x11c]
push dword [eax + 0x224]
mov eax, dword [0x530dd0]
mov eax, dword [eax + 0x11c]
push dword [eax + 0x218]
mov eax, dword [0x530dd0]
mov eax, dword [eax + 0x11c]
push dword [eax + 0x110]
push 0
mov eax, dword [ebp - 4]
push dword [eax + 8]
call sub.user32.dll_SetWindowPos
mov eax, dword [0x530dd0]
mov ebx, dword [eax + 0x11c]
mov eax, ebx
call fcn.004d0500
test al, al
jne 0x4ee8e4
jmp 0x4ee8fe
push 0
mov eax, dword [0x530dd0]
mov ebx, dword [eax + 0x11c]
mov eax, ebx
call fcn.004cee90
push eax
call sub.user32.dll_ShowWindow
mov eax, dword [ebp - 4]
push dword [eax + 0x14]
mov eax, dword [ebp - 4]
push dword [eax + 0x10]
push 0x112
mov eax, dword [ebp - 4]
push dword [eax + 8]
call sub.user32.dll_DefWindowProcA
mov edx, dword [ebp - 4]
mov edx, dword [edx - 0x20]
mov dword [edx + 0xc], eax
mov eax, dword [ebp - 4]
mov byte [eax - 0x5c], 0
mov eax, dword [0x530dd0]
call fcn.00420460
jmp 0x4ee9ff
mov ebx, dword [ebp - 4]
mov eax, dword [0x534f00]
mov edx, dword [0x534f00]
mov edx, dword [edx]
call dword [edx + 0xd0]
cmp eax, dword [ebx + 8]
je 0x4ee959
jmp 0x4ee9fd
mov eax, dword [0x530dd0]
test eax, eax
jne 0x4ee967
jmp 0x4ee9fd
mov eax, dword [ebp - 4]
push dword [eax + 0x14]
mov eax, dword [ebp - 4]
push dword [eax + 0x10]
push 0x112
mov eax, dword [ebp - 4]
push dword [eax + 8]
call sub.user32.dll_DefWindowProcA
mov edx, dword [ebp - 4]
mov edx, dword [edx - 0x20]
mov dword [edx + 0xc], eax
mov eax, dword [ebp - 4]
mov byte [eax - 0x5c], 0
mov eax, dword [0x530dd0]
mov eax, dword [eax + 0x11c]
test eax, eax
jne 0x4ee9a4
jmp 0x4ee9f3
mov eax, dword [0x530dd0]
mov ebx, dword [eax + 0x11c]
mov eax, ebx
call fcn.004d0500
test al, al
jne 0x4ee9bc
jmp 0x4ee9f3
mov eax, dword [0x530dd0]
mov ebx, dword [eax + 0x11c]
mov eax, ebx
mov edx, ebx
mov edx, dword [edx]
call dword [edx + 0x2f8]
test al, al
jne 0x4ee9d9
jmp 0x4ee9f3
push 8
mov eax, dword [0x530dd0]
mov ebx, dword [eax + 0x11c]
mov eax, ebx
call fcn.004cee90
push eax
call sub.user32.dll_ShowWindow
mov eax, dword [0x530dd0]
call fcn.004204b0
jmp 0x4ee9ff
mov ebx, dword [ebp - 0x10]
leave
ret