Function at 0x4c99a0
Capabilities:
Hide graphical window

Disassembly:
push ecx
push ebx
xor ebx, ebx
push edi
cmp byte [0x57bf6c], bl
je 0x4c99fc
mov eax, dword [esi + 0xdfc]
mov ecx, dword [esi + 0xdf8]
push ebx
push eax
push ecx
lea ecx, [esi + 0xc0]
call fcn.0051c2b0
mov eax, dword [esi + 0xc4]
test eax, eax
je 0x4c99e1
push 5
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov ebx, 1
jmp 0x4c9a25
mov edx, dword [esi + 0xc0]
mov eax, dword [edx + 4]
mov dword [esi + eax + 0xc0], 6
mov ebx, 1
jmp 0x4c9a25
mov eax, dword [esi + 0xc4]
test eax, eax
je 0x4c9a11
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x4c9a25
mov ecx, dword [esi + 0xc0]
mov edx, dword [ecx + 4]
mov dword [esi + edx + 0xc0], 6
cmp byte [0x57bf6d], 0
je 0x4c9a7f
mov eax, dword [esi + 0xe00]
mov ecx, dword [esi + 0xdf8]
imul eax, ebx
add eax, dword [esi + 0xdfc]
push 0
push eax
push ecx
lea ecx, [esi + 0x36c]
call fcn.0051c2b0
mov eax, dword [esi + 0x370]
test eax, eax
je 0x4c9a68
push 5
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
inc ebx
jmp 0x4c9aa8
mov edx, dword [esi + 0x36c]
mov eax, dword [edx + 4]
mov dword [esi + eax + 0x36c], 6
inc ebx
jmp 0x4c9aa8
mov eax, dword [esi + 0x370]
test eax, eax
je 0x4c9a94
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x4c9aa8
mov ecx, dword [esi + 0x36c]
mov edx, dword [ecx + 4]
mov dword [esi + edx + 0x36c], 6
cmp byte [0x57bf6e], 0
je 0x4c9b02
mov eax, dword [esi + 0xe00]
mov ecx, dword [esi + 0xdf8]
imul eax, ebx
add eax, dword [esi + 0xdfc]
push 0
push eax
push ecx
lea ecx, [esi + 0x618]
call fcn.0051c2b0
mov eax, dword [esi + 0x61c]
test eax, eax
je 0x4c9aeb
push 5
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
inc ebx
jmp 0x4c9b2b
mov edx, dword [esi + 0x618]
mov eax, dword [edx + 4]
mov dword [esi + eax + 0x618], 6
inc ebx
jmp 0x4c9b2b
mov eax, dword [esi + 0x61c]
test eax, eax
je 0x4c9b17
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x4c9b2b
mov ecx, dword [esi + 0x618]
mov edx, dword [ecx + 4]
mov dword [esi + edx + 0x618], 6
cmp byte [0x57bf6a], 0
je 0x4c9b85
mov eax, dword [esi + 0xe00]
mov ecx, dword [esi + 0xdf8]
imul eax, ebx
add eax, dword [esi + 0xdfc]
push 0
push eax
push ecx
lea ecx, [esi + 0x8c4]
call fcn.0051c2b0
mov eax, dword [esi + 0x8c8]
test eax, eax
je 0x4c9b6e
push 5
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
inc ebx
jmp 0x4c9bae
mov edx, dword [esi + 0x8c4]
mov eax, dword [edx + 4]
mov dword [esi + eax + 0x8c4], 6
inc ebx
jmp 0x4c9bae
mov eax, dword [esi + 0x8c8]
test eax, eax
je 0x4c9b9a
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x4c9bae
mov ecx, dword [esi + 0x8c4]
mov edx, dword [ecx + 4]
mov dword [esi + edx + 0x8c4], 6
cmp byte [0x57bf69], 0
je 0x4c9c0a
mov eax, dword [esi + 0xe00]
mov ecx, dword [esi + 0xdf8]
imul eax, ebx
add eax, dword [esi + 0xdfc]
push 0
push eax
push ecx
lea ecx, [esi + 0xb70]
call fcn.0051c2b0
mov eax, dword [esi + 0xb74]
test eax, eax
je 0x4c9bf2
push 5
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
pop edi
pop ebx
pop ecx
ret
mov edx, dword [esi + 0xb70]
mov eax, dword [edx + 4]
mov dword [esi + eax + 0xb70], 6
pop edi
pop ebx
pop ecx
ret
mov eax, dword [esi + 0xb74]
test eax, eax
je 0x4c9c21
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
pop edi
pop ebx
pop ecx
ret
mov ecx, dword [esi + 0xb70]
mov edx, dword [ecx + 4]
pop edi
mov dword [esi + edx + 0xb70], 6
pop ebx
pop ecx
ret