Function at 0x4c9a10
Capabilities:
Hide graphical window

Disassembly:
push ecx
push ebx
xor ebx, ebx
push edi
cmp byte [0x57bf6c], bl
je 0x4c9a6c
mov eax, dword [esi + 0xdfc]
mov ecx, dword [esi + 0xdf8]
push ebx
push eax
push ecx
lea ecx, [esi + 0xc0]
call fcn.0051c380
mov eax, dword [esi + 0xc4]
test eax, eax
je 0x4c9a51
push 5
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov ebx, 1
jmp 0x4c9a95
mov edx, dword [esi + 0xc0]
mov eax, dword [edx + 4]
mov dword [esi + eax + 0xc0], 6
mov ebx, 1
jmp 0x4c9a95
mov eax, dword [esi + 0xc4]
test eax, eax
je 0x4c9a81
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x4c9a95
mov ecx, dword [esi + 0xc0]
mov edx, dword [ecx + 4]
mov dword [esi + edx + 0xc0], 6
cmp byte [0x57bf6d], 0
je 0x4c9aef
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.0051c380
mov eax, dword [esi + 0x370]
test eax, eax
je 0x4c9ad8
push 5
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
inc ebx
jmp 0x4c9b18
mov edx, dword [esi + 0x36c]
mov eax, dword [edx + 4]
mov dword [esi + eax + 0x36c], 6
inc ebx
jmp 0x4c9b18
mov eax, dword [esi + 0x370]
test eax, eax
je 0x4c9b04
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x4c9b18
mov ecx, dword [esi + 0x36c]
mov edx, dword [ecx + 4]
mov dword [esi + edx + 0x36c], 6
cmp byte [0x57bf6e], 0
je 0x4c9b72
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.0051c380
mov eax, dword [esi + 0x61c]
test eax, eax
je 0x4c9b5b
push 5
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
inc ebx
jmp 0x4c9b9b
mov edx, dword [esi + 0x618]
mov eax, dword [edx + 4]
mov dword [esi + eax + 0x618], 6
inc ebx
jmp 0x4c9b9b
mov eax, dword [esi + 0x61c]
test eax, eax
je 0x4c9b87
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x4c9b9b
mov ecx, dword [esi + 0x618]
mov edx, dword [ecx + 4]
mov dword [esi + edx + 0x618], 6
cmp byte [0x57bf6a], 0
je 0x4c9bf5
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.0051c380
mov eax, dword [esi + 0x8c8]
test eax, eax
je 0x4c9bde
push 5
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
inc ebx
jmp 0x4c9c1e
mov edx, dword [esi + 0x8c4]
mov eax, dword [edx + 4]
mov dword [esi + eax + 0x8c4], 6
inc ebx
jmp 0x4c9c1e
mov eax, dword [esi + 0x8c8]
test eax, eax
je 0x4c9c0a
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x4c9c1e
mov ecx, dword [esi + 0x8c4]
mov edx, dword [ecx + 4]
mov dword [esi + edx + 0x8c4], 6
cmp byte [0x57bf69], 0
je 0x4c9c7a
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.0051c380
mov eax, dword [esi + 0xb74]
test eax, eax
je 0x4c9c62
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 0x4c9c91
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