Function at 0x60d6a0
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 0x60da1b
sub eax, 0xf020
je 0x60d80f
sub eax, 0xe0
je 0x60d6e2
sub eax, 0x20
je 0x60d951
jmp 0x60da1b
mov eax, dword [ebp - 4]
mov eax, dword [eax - 0x4c]
test eax, eax
jne 0x60d6f1
jmp 0x60d80a
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x14]
cmp eax, 0x20
jne 0x60d701
jmp 0x60d80a
mov eax, dword [ebp - 4]
mov eax, dword [eax - 0x4c]
call fcn.004244e0
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
jne 0x60d71b
jmp 0x60d80a
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x398]
test eax, eax
je 0x60d73b
jmp 0x60d72a
mov eax, dword [ebp - 8]
test dword [eax + 0x20], 0x10
jne 0x60d73b
jmp 0x60d80a
mov eax, dword [0x6e04e0]
test eax, eax
jne 0x60d749
jmp 0x60d80a
mov eax, dword [0x6e04e0]
mov eax, dword [eax + 0x120]
test eax, eax
jne 0x60d75d
jmp 0x60d80a
mov eax, dword [0x6e04e0]
mov eax, dword [eax + 0x120]
cmp eax, dword [ebp - 8]
jne 0x60d772
jmp 0x60d80a
mov eax, dword [0x6e04e0]
mov eax, dword [eax + 0x120]
call fcn.00480550
test al, al
jne 0x60d78b
jmp 0x60d80a
mov eax, dword [0x6e04e0]
mov eax, dword [eax + 0x120]
call fcn.0047ee70
mov edx, dword [ebp - 4]
mov dword [edx - 0x6c], eax
mov eax, dword [ebp - 4]
mov eax, dword [eax - 0x6c]
call fcn.004d44a0
test al, al
jne 0x60d7b2
jmp 0x60d80a
mov eax, dword [ebp - 4]
mov eax, dword [eax - 0x6c]
call fcn.004d44d0
test al, al
jne 0x60d7c3
jmp 0x60d80a
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 0x60da1b
mov eax, dword [0x6e04e0]
test eax, eax
jne 0x60d81a
jmp 0x60d865
mov eax, dword [ebp - 4]
mov eax, dword [eax - 0x4c]
test eax, eax
jne 0x60d826
jmp 0x60d865
mov eax, dword [0x6e04e0]
mov eax, dword [eax + 0x120]
test eax, eax
jne 0x60d837
jmp 0x60d865
mov eax, dword [0x6e04e0]
mov edx, dword [ebp - 4]
mov eax, dword [eax + 0x120]
cmp eax, dword [edx - 0x4c]
je 0x60d84c
jmp 0x60d865
mov eax, dword [0x7302e0]
mov edx, dword [0x7302e0]
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 [0x7302e0]
mov edx, dword [0x7302e0]
mov edx, dword [edx]
call dword [edx + 0xd0]
cmp eax, dword [ebx + 8]
je 0x60d885
jmp 0x60d94c
mov eax, dword [0x6e04e0]
test eax, eax
jne 0x60d893
jmp 0x60d94c
mov eax, dword [0x6e04e0]
mov eax, dword [eax + 0x120]
test eax, eax
jne 0x60d8a4
jmp 0x60d916
push 0x10
push 0
mov eax, dword [0x6e04e0]
mov eax, dword [eax + 0x120]
push dword [eax + 0x224]
mov eax, dword [0x6e04e0]
mov eax, dword [eax + 0x120]
push dword [eax + 0x218]
mov eax, dword [0x6e04e0]
mov eax, dword [eax + 0x120]
push dword [eax + 0x110]
push 0
mov eax, dword [ebp - 4]
push dword [eax + 8]
call sub.user32.dll_SetWindowPos
mov eax, dword [0x6e04e0]
mov eax, dword [eax + 0x120]
call fcn.00480550
test al, al
jne 0x60d8fe
jmp 0x60d916
push 0
mov eax, dword [0x6e04e0]
mov eax, dword [eax + 0x120]
call fcn.0047ee70
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 [0x6e04e0]
call fcn.004315a0
jmp 0x60da1b
mov ebx, dword [ebp - 4]
mov eax, dword [0x7302e0]
mov edx, dword [0x7302e0]
mov edx, dword [edx]
call dword [edx + 0xd0]
cmp eax, dword [ebx + 8]
je 0x60d971
jmp 0x60da19
mov eax, dword [0x6e04e0]
test eax, eax
jne 0x60d97f
jmp 0x60da19
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 [0x6e04e0]
mov eax, dword [eax + 0x120]
test eax, eax
jne 0x60d9bc
jmp 0x60da0f
mov eax, dword [0x6e04e0]
mov eax, dword [eax + 0x120]
call fcn.00480550
test al, al
jne 0x60d9d2
jmp 0x60da0f
mov eax, dword [0x6e04e0]
mov eax, dword [eax + 0x120]
mov edx, dword [0x6e04e0]
mov edx, dword [edx + 0x120]
mov edx, dword [edx]
call dword [edx + 0x2f8]
test al, al
jne 0x60d9f7
jmp 0x60da0f
push 8
mov eax, dword [0x6e04e0]
mov eax, dword [eax + 0x120]
call fcn.0047ee70
push eax
call sub.user32.dll_ShowWindow
mov eax, dword [0x6e04e0]
call fcn.004315e0
jmp 0x60da1b
mov ebx, dword [ebp - 0x10]
leave
ret