Function at 0x4e7820
Capabilities:
Hide graphical window

Disassembly:
sub esp, 0x20
push ebx
mov ebx, dword [esp + 0x2c]
push ebp
mov eax, ebx
push esi
and eax, 1
push edi
mov dword [esp + 0x38], eax
jne 0x4e794c
test bl, 2
jne 0x4e794c
mov esi, dword [esp + 0x34]
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
lea eax, [esp + 0x10]
push eax
push 0x82
push esi
call edi
mov ebx, dword [sym.imp.USER32.dll_GetWindowRect]
push eax
call ebx
mov ebp, dword [sym.imp.USER32.dll_MapWindowPoints]
push 2
lea ecx, [esp + 0x14]
push ecx
push esi
push 0
call ebp
lea edx, [esp + 0x20]
push edx
push 0x86
push esi
call edi
push eax
call ebx
push 2
lea eax, [esp + 0x24]
push eax
push esi
push 0
call ebp
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
add eax, 0xfffffffb
push 1
mov dword [esp + 0x20], eax
sub eax, ecx
push eax
mov eax, dword [esp + 0x18]
sub edx, eax
push edx
push ecx
push eax
push 0x82
push esi
call edi
push eax
call dword [sym.imp.USER32.dll_MoveWindow]
push 0
push 0x787
call fcn.00424130
add esp, 8
push eax
push 0
push 0xc
push 0x82
push esi
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
push 5
push 0x83
push esi
call edi
mov ebx, dword [sym.imp.USER32.dll_ShowWindow]
push eax
call ebx
push 5
push 0x84
push esi
call edi
push eax
call ebx
push 5
push 0x85
push esi
call edi
push eax
call ebx
push 5
push 0x86
push esi
call edi
push eax
call ebx
push 1
push 1
push esi
call edi
mov ebx, dword [sym.imp.USER32.dll_EnableWindow]
push eax
call ebx
push 1
push 2
push esi
call edi
push eax
call ebx
push 0x84
push esi
call edi
push eax
call dword [sym.imp.USER32.dll_SetFocus]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x20
ret
mov esi, dword [esp + 0x34]
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0
push 0x83
push esi
call edi
mov ebp, dword [sym.imp.USER32.dll_ShowWindow]
push eax
call ebp
push 0
push 0x84
push esi
call edi
push eax
call ebp
push 0
push 0x85
push esi
call edi
push eax
call ebp
push 0
push 0x86
push esi
call edi
push eax
call ebp
test bl, 4
je 0x4e79a9
push 1
push 1
push esi
call edi
mov ebx, dword [sym.imp.USER32.dll_EnableWindow]
push eax
call ebx
push 1
jmp 0x4e79bb
push 0
push 1
push esi
call edi
mov ebx, dword [sym.imp.USER32.dll_EnableWindow]
push eax
call ebx
push 0
push 2
push esi
call edi
push eax
call ebx
lea eax, [esp + 0x10]
push eax
push 0x82
push esi
call edi
mov ebx, dword [sym.imp.USER32.dll_GetWindowRect]
push eax
call ebx
mov ebp, dword [sym.imp.USER32.dll_MapWindowPoints]
push 2
lea ecx, [esp + 0x14]
push ecx
push esi
push 0
call ebp
lea edx, [esp + 0x20]
push edx
push 0x86
push esi
call edi
push eax
call ebx
push 2
lea eax, [esp + 0x24]
push eax
push esi
push 0
call ebp
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
push 1
mov dword [esp + 0x20], eax
sub eax, ecx
push eax
mov eax, dword [esp + 0x18]
sub edx, eax
push edx
push ecx
push eax
push 0x82
push esi
call edi
push eax
call dword [sym.imp.USER32.dll_MoveWindow]
mov eax, dword [esp + 0x38]
test eax, eax
push 0
je 0x4e7a45
push 0x788
jmp 0x4e7a4a
push 0x789
call fcn.00424130
add esp, 8
push eax
push 0
push 0xc
push 0x82
push esi
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x20
ret