Function at 0x59a950
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push ecx
mov dword [ebp - 4], eax
mov eax, dword [0x5bb528]
cmp dword [eax], 0
je 0x59a975
push 0
mov eax, dword [0x5bb528]
mov eax, dword [eax]
call fcn.004276fc
push eax
call sub.user32.dll_ShowWindow
mov eax, dword [0x5bb7c0]
test byte [eax], 2
setne dl
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x274]
call fcn.004239c8
mov eax, dword [0x5bb7c0]
test byte [eax], 2
setne dl
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2e4]
call fcn.0042b400
xor edx, edx
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2d0]
call fcn.004239c8
xor edx, edx
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x378]
call fcn.004239c8
cmp byte [0x5bab5c], 0
je 0x59a9d9
cmp byte [0x5baa88], 0
je 0x59a9dd
xor edx, edx
jmp 0x59a9df
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x238]
call fcn.004239c8
cmp byte [0x5bab5c], 0
je 0x59a9ff
cmp byte [0x5baa88], 0
je 0x59aa03
xor edx, edx
jmp 0x59aa05
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x304]
call fcn.0042b400
cmp byte [0x5bab48], 0
je 0x59aa25
cmp byte [0x5baa8c], 0
je 0x59aa29
xor edx, edx
jmp 0x59aa2b
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x284]
call fcn.004239c8
cmp byte [0x5bab48], 0
je 0x59aa4b
cmp byte [0x5baa8c], 0
je 0x59aa4f
xor edx, edx
jmp 0x59aa51
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f8]
call fcn.0042b400
cmp byte [0x5bab4c], 0
je 0x59aa71
cmp byte [0x5baa90], 0
je 0x59aa75
xor edx, edx
jmp 0x59aa77
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x288]
call fcn.004239c8
cmp byte [0x5bab4c], 0
je 0x59aa97
cmp byte [0x5baa90], 0
je 0x59aa9b
xor edx, edx
jmp 0x59aa9d
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2fc]
call fcn.0042b400
cmp byte [0x5bab7c], 0
je 0x59aabd
cmp byte [0x5baa94], 0
je 0x59aac1
xor edx, edx
jmp 0x59aac3
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x398]
call fcn.004239c8
cmp byte [0x5bab7c], 0
je 0x59aae3
cmp byte [0x5baa94], 0
je 0x59aae7
xor edx, edx
jmp 0x59aae9
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x39c]
call fcn.0042b400
cmp byte [0x5bab60], 0
je 0x59ab09
cmp byte [0x5baa98], 0
je 0x59ab0d
xor edx, edx
jmp 0x59ab0f
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x28c]
call fcn.004239c8
cmp byte [0x5bab60], 0
je 0x59ab2f
cmp byte [0x5baa98], 0
je 0x59ab33
xor edx, edx
jmp 0x59ab35
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x300]
call fcn.0042b400
cmp byte [0x5bab50], 0
je 0x59ab55
cmp byte [0x5baa9c], 0
je 0x59ab59
xor edx, edx
jmp 0x59ab5b
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2a8]
call fcn.004239c8
cmp byte [0x5bab50], 0
je 0x59ab7b
cmp byte [0x5baa9c], 0
je 0x59ab7f
xor edx, edx
jmp 0x59ab81
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x308]
call fcn.0042b400
mov dl, byte [0x5bab9c]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2c8]
call fcn.004239c8
mov dl, byte [0x5bab9c]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x388]
call fcn.0042b400
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x678]
call fcn.004239c8
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x67c]
call fcn.0042b400
cmp byte [0x5bab5c], 0
je 0x59abe9
cmp byte [0x5baa88], 0
je 0x59abed
xor edx, edx
jmp 0x59abef
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x680]
call fcn.0042b400
cmp byte [0x5bab5c], 0
je 0x59ac0f
cmp byte [0x5baa88], 0
je 0x59ac13
xor edx, edx
jmp 0x59ac15
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x6a4]
call fcn.004239c8
cmp byte [0x5bab60], 0
je 0x59ac35
cmp byte [0x5baa98], 0
je 0x59ac39
xor edx, edx
jmp 0x59ac3b
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x684]
call fcn.0042b400
cmp byte [0x5bab60], 0
je 0x59ac5b
cmp byte [0x5baa98], 0
je 0x59ac5f
xor edx, edx
jmp 0x59ac61
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x6a8]
call fcn.004239c8
xor edx, edx
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x3e8]
call fcn.0042b400
xor edx, edx
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x3ec]
call fcn.0042b400
xor edx, edx
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x408]
call fcn.0042b400
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x4f0]
call fcn.0042b400
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x4f8]
call fcn.0042b400
pop ecx
pop ebp
ret