Function at 0x58656c
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push ecx
mov dword [ebp - 4], eax
mov eax, dword [0x5a6450]
cmp dword [eax], 0
je 0x586591
push 0
mov eax, dword [0x5a6450]
mov eax, dword [eax]
call fcn.0042771c
push eax
call sub.user32.dll_ShowWindow
mov eax, dword [0x5a66dc]
test byte [eax], 2
setne dl
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x274]
call fcn.004239e8
mov eax, dword [0x5a66dc]
test byte [eax], 2
setne dl
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2e4]
call fcn.0042b420
xor edx, edx
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2d0]
call fcn.004239e8
xor edx, edx
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x378]
call fcn.004239e8
cmp byte [0x5a5ac0], 0
je 0x5865f5
cmp byte [0x5a59ec], 0
je 0x5865f9
xor edx, edx
jmp 0x5865fb
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x238]
call fcn.004239e8
cmp byte [0x5a5ac0], 0
je 0x58661b
cmp byte [0x5a59ec], 0
je 0x58661f
xor edx, edx
jmp 0x586621
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x304]
call fcn.0042b420
cmp byte [0x5a5aac], 0
je 0x586641
cmp byte [0x5a59f0], 0
je 0x586645
xor edx, edx
jmp 0x586647
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x284]
call fcn.004239e8
cmp byte [0x5a5aac], 0
je 0x586667
cmp byte [0x5a59f0], 0
je 0x58666b
xor edx, edx
jmp 0x58666d
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f8]
call fcn.0042b420
cmp byte [0x5a5ab0], 0
je 0x58668d
cmp byte [0x5a59f4], 0
je 0x586691
xor edx, edx
jmp 0x586693
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x288]
call fcn.004239e8
cmp byte [0x5a5ab0], 0
je 0x5866b3
cmp byte [0x5a59f4], 0
je 0x5866b7
xor edx, edx
jmp 0x5866b9
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2fc]
call fcn.0042b420
cmp byte [0x5a5ae0], 0
je 0x5866d9
cmp byte [0x5a59f8], 0
je 0x5866dd
xor edx, edx
jmp 0x5866df
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x398]
call fcn.004239e8
cmp byte [0x5a5ae0], 0
je 0x5866ff
cmp byte [0x5a59f8], 0
je 0x586703
xor edx, edx
jmp 0x586705
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x39c]
call fcn.0042b420
cmp byte [0x5a5ac4], 0
je 0x586725
cmp byte [0x5a59fc], 0
je 0x586729
xor edx, edx
jmp 0x58672b
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x28c]
call fcn.004239e8
cmp byte [0x5a5ac4], 0
je 0x58674b
cmp byte [0x5a59fc], 0
je 0x58674f
xor edx, edx
jmp 0x586751
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x300]
call fcn.0042b420
cmp byte [0x5a5ab4], 0
je 0x586771
cmp byte [0x5a5a00], 0
je 0x586775
xor edx, edx
jmp 0x586777
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2a8]
call fcn.004239e8
cmp byte [0x5a5ab4], 0
je 0x586797
cmp byte [0x5a5a00], 0
je 0x58679b
xor edx, edx
jmp 0x58679d
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x308]
call fcn.0042b420
mov dl, byte [0x5a5b00]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2c8]
call fcn.004239e8
mov dl, byte [0x5a5b00]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x388]
call fcn.0042b420
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x678]
call fcn.004239e8
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x67c]
call fcn.0042b420
cmp byte [0x5a5ac0], 0
je 0x586805
cmp byte [0x5a59ec], 0
je 0x586809
xor edx, edx
jmp 0x58680b
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x680]
call fcn.0042b420
cmp byte [0x5a5ac0], 0
je 0x58682b
cmp byte [0x5a59ec], 0
je 0x58682f
xor edx, edx
jmp 0x586831
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x6b0]
call fcn.004239e8
cmp byte [0x5a5ac4], 0
je 0x586851
cmp byte [0x5a59fc], 0
je 0x586855
xor edx, edx
jmp 0x586857
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x684]
call fcn.0042b420
cmp byte [0x5a5ac4], 0
je 0x586877
cmp byte [0x5a59fc], 0
je 0x58687b
xor edx, edx
jmp 0x58687d
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x6b4]
call fcn.004239e8
xor edx, edx
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x3e8]
call fcn.0042b420
xor edx, edx
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x3ec]
call fcn.0042b420
xor edx, edx
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x408]
call fcn.0042b420
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x4f0]
call fcn.0042b420
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x4f8]
call fcn.0042b420
pop ecx
pop ebp
ret