Function at 0x489bc0
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push ecx
mov dword [ebp - 4], ecx
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 4]
mov edx, dword [eax + 0x108]
cmp edx, dword [ecx + 0x784]
jne 0x489c67
mov eax, dword [ebp - 4]
cmp dword [eax + 0x794], 8
je 0x489c03
mov ecx, dword [ebp - 4]
cmp dword [ecx + 0x794], 9
je 0x489c03
mov edx, dword [ebp - 4]
cmp dword [edx + 0x794], 0xa
jne 0x489c05
jmp 0x489c53
mov eax, dword [ebp - 4]
cmp dword [eax + 0x794], 7
je 0x489c1d
mov ecx, dword [ebp - 4]
cmp dword [ecx + 0x794], 6
jne 0x489c38
push 0
push 0
push 0xb7f
mov edx, dword [ebp - 4]
mov eax, dword [edx + 0x77c]
push eax
call dword [sym.imp.USER32.dll_PostMessageW]
jmp 0x489c53
mov ecx, dword [ebp - 4]
cmp dword [ecx + 0x794], 2
jne 0x489c53
push 1
mov ecx, dword [ebp - 4]
call fcn.004b4493
jmp 0x489e32
push 2
mov ecx, dword [ebp - 4]
call fcn.004b4493
jmp 0x489e32
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 4]
mov ecx, dword [edx + 0x108]
cmp ecx, dword [eax + 0x780]
jne 0x489c99
push 0
push 0xf020
push 0x112
mov ecx, dword [ebp - 4]
call fcn.004b4947
jmp 0x489e32
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 4]
mov ecx, dword [edx + 0x108]
cmp ecx, dword [eax + 0x788]
jne 0x489d63
mov edx, dword [ebp - 4]
cmp dword [edx + 0x794], 1
jne 0x489ce7
push 1
push 0
mov ecx, dword [ebp - 4]
call fcn.004b4ac7
push 0
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x77c]
push ecx
call dword [sym.imp.USER32.dll_ShowWindow]
push 1
mov ecx, dword [ebp - 4]
call fcn.004b4493
jmp 0x489d5e
mov edx, dword [ebp - 4]
cmp dword [edx + 0x794], 8
je 0x489d0b
mov eax, dword [ebp - 4]
cmp dword [eax + 0x794], 9
je 0x489d0b
mov ecx, dword [ebp - 4]
cmp dword [ecx + 0x794], 0xa
jne 0x489d17
push 1
mov ecx, dword [ebp - 4]
call fcn.004b4493
jmp 0x489d5e
mov edx, dword [ebp - 4]
cmp dword [edx + 0x794], 7
je 0x489d2f
mov eax, dword [ebp - 4]
cmp dword [eax + 0x794], 6
jne 0x489d54
push 0
push 0
push 0xb7f
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + 0x77c]
push edx
call dword [sym.imp.USER32.dll_PostMessageW]
push 1
mov ecx, dword [ebp - 4]
call fcn.004b4493
jmp 0x489d5e
push 1
mov ecx, dword [ebp - 4]
call fcn.004b4493
jmp 0x489e32
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 4]
mov edx, dword [eax + 0x108]
cmp edx, dword [ecx + 0x78c]
jne 0x489e32
mov eax, dword [ebp - 4]
cmp dword [eax + 0x794], 8
je 0x489d9f
mov ecx, dword [ebp - 4]
cmp dword [ecx + 0x794], 9
je 0x489d9f
mov edx, dword [ebp - 4]
cmp dword [edx + 0x794], 0xa
jne 0x489dc1
push 0
push 0
push 0x10
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x77c]
push ecx
call dword [sym.imp.USER32.dll_PostMessageW]
push 2
mov ecx, dword [ebp - 4]
call fcn.004b4493
jmp 0x489e28
mov edx, dword [ebp - 4]
cmp dword [edx + 0x794], 7
je 0x489dd9
mov eax, dword [ebp - 4]
cmp dword [eax + 0x794], 6
jne 0x489dfe
push 0
push 0
push 0xb7f
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + 0x77c]
push edx
call dword [sym.imp.USER32.dll_PostMessageW]
push 1
mov ecx, dword [ebp - 4]
call fcn.004b4493
jmp 0x489e28
mov eax, dword [ebp - 4]
cmp dword [eax + 0x794], 2
jne 0x489e28
push 1
push 0
mov ecx, dword [ebp - 4]
call fcn.004b4ac7
push 0
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + 0x77c]
push edx
call dword [sym.imp.USER32.dll_ShowWindow]
push 2
mov ecx, dword [ebp - 4]
call fcn.004b4493
mov esp, ebp
pop ebp
ret 4