Function at 0x4bdac0
Capabilities:
Hide graphical window

Disassembly:
push ecx
push ebx
xor ebx, ebx
push edi
cmp byte [0x55e404], bl
je 0x4bdb1c
mov eax, dword [esi + 0xdfc]
mov ecx, dword [esi + 0xdf8]
push ebx
push eax
push ecx
lea ecx, [esi + 0xc0]
call fcn.00511070
mov eax, dword [esi + 0xc4]
test eax, eax
je 0x4bdb01
push 5
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov ebx, 1
jmp 0x4bdb45
mov edx, dword [esi + 0xc0]
mov eax, dword [edx + 4]
mov dword [esi + eax + 0xc0], 6
mov ebx, 1
jmp 0x4bdb45
mov eax, dword [esi + 0xc4]
test eax, eax
je 0x4bdb31
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x4bdb45
mov ecx, dword [esi + 0xc0]
mov edx, dword [ecx + 4]
mov dword [esi + edx + 0xc0], 6
cmp byte [0x55e405], 0
je 0x4bdb9f
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.00511070
mov eax, dword [esi + 0x370]
test eax, eax
je 0x4bdb88
push 5
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
inc ebx
jmp 0x4bdbc8
mov edx, dword [esi + 0x36c]
mov eax, dword [edx + 4]
mov dword [esi + eax + 0x36c], 6
inc ebx
jmp 0x4bdbc8
mov eax, dword [esi + 0x370]
test eax, eax
je 0x4bdbb4
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x4bdbc8
mov ecx, dword [esi + 0x36c]
mov edx, dword [ecx + 4]
mov dword [esi + edx + 0x36c], 6
cmp byte [0x55e406], 0
je 0x4bdc22
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.00511070
mov eax, dword [esi + 0x61c]
test eax, eax
je 0x4bdc0b
push 5
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
inc ebx
jmp 0x4bdc4b
mov edx, dword [esi + 0x618]
mov eax, dword [edx + 4]
mov dword [esi + eax + 0x618], 6
inc ebx
jmp 0x4bdc4b
mov eax, dword [esi + 0x61c]
test eax, eax
je 0x4bdc37
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x4bdc4b
mov ecx, dword [esi + 0x618]
mov edx, dword [ecx + 4]
mov dword [esi + edx + 0x618], 6
cmp byte [0x55e402], 0
je 0x4bdca5
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.00511070
mov eax, dword [esi + 0x8c8]
test eax, eax
je 0x4bdc8e
push 5
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
inc ebx
jmp 0x4bdcce
mov edx, dword [esi + 0x8c4]
mov eax, dword [edx + 4]
mov dword [esi + eax + 0x8c4], 6
inc ebx
jmp 0x4bdcce
mov eax, dword [esi + 0x8c8]
test eax, eax
je 0x4bdcba
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x4bdcce
mov ecx, dword [esi + 0x8c4]
mov edx, dword [ecx + 4]
mov dword [esi + edx + 0x8c4], 6
cmp byte [0x55e401], 0
je 0x4bdd2a
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.00511070
mov eax, dword [esi + 0xb74]
test eax, eax
je 0x4bdd12
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 0x4bdd41
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