Function at 0x4521e0
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x34
mov eax, dword [0x49f008]
xor eax, esp
mov dword [esp + 0x30], eax
push ebx
push esi
push edi
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
mov ebx, ecx
push 0
push 0x464
push ebx
mov dword [esp + 0x18], ebx
call edi
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
push eax
call esi
push 0
push 0x466
push ebx
call edi
push eax
call esi
push 0
push 0x456
push ebx
call edi
push eax
call esi
push 0
push 0x468
push ebx
call edi
push eax
call esi
push 0
push 0x45e
push ebx
call edi
push eax
call esi
push 0
push 0x45f
push ebx
call edi
push eax
call esi
push 0
push 0x467
push ebx
call edi
push eax
call esi
push 0
push 0x460
push ebx
call edi
push eax
call esi
push 0
push 0x45c
push ebx
call edi
push eax
call esi
push 0
push 0x45d
push ebx
call edi
push eax
call esi
push 0
push 0x447
push ebx
call edi
push eax
call esi
push 0
push 0x41f
push ebx
call edi
push eax
call esi
lea eax, [esp + 0x2c]
push eax
push 0x464
push ebx
call edi
mov ebx, dword [sym.imp.USER32.dll_GetWindowRect]
push eax
call ebx
lea eax, [esp + 0x1c]
push eax
push 0x465
push dword [esp + 0x14]
call edi
push eax
call ebx
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov esi, ecx
sub esi, dword [esp + 0x30]
mov edi, dword [sym.imp.USER32.dll_ScreenToClient]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x14]
push eax
push dword [esp + 0x10]
mov dword [esp + 0x18], esi
mov dword [esp + 0x20], ecx
call edi
mov eax, dword [esp + 0x18]
push 1
push 0
push 0
sub eax, esi
push eax
push dword [esp + 0x24]
push 0
push 0x465
push dword [esp + 0x28]
call dword [sym.imp.USER32.dll_GetDlgItem]
mov esi, dword [sym.imp.USER32.dll_SetWindowPos]
push eax
call esi
lea eax, [esp + 0x1c]
push eax
push 0x462
push dword [esp + 0x14]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebx
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x18], eax
lea eax, [esp + 0x14]
push eax
push dword [esp + 0x10]
call edi
mov eax, dword [esp + 0x18]
sub eax, dword [esp + 0x10]
push 1
push 0
push 0
push eax
push dword [esp + 0x24]
push 0
push 0x462
push dword [esp + 0x28]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call esi
lea eax, [esp + 0x1c]
push eax
push 0x3f2
push dword [esp + 0x14]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebx
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x18], eax
lea eax, [esp + 0x14]
push eax
push dword [esp + 0x10]
call edi
mov eax, dword [esp + 0x18]
sub eax, dword [esp + 0x10]
push 1
push 0
push 0
push eax
push dword [esp + 0x24]
push 0
push 0x3f2
push dword [esp + 0x28]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call esi
lea eax, [esp + 0x1c]
push eax
push 0x461
push dword [esp + 0x14]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebx
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x18], eax
lea eax, [esp + 0x14]
push eax
push dword [esp + 0x10]
call edi
mov eax, dword [esp + 0x18]
sub eax, dword [esp + 0x10]
push 1
push 0
push 0
push eax
push dword [esp + 0x24]
push 0
push 0x461
push dword [esp + 0x28]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call esi
lea eax, [esp + 0x1c]
push eax
push 0x463
push dword [esp + 0x14]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebx
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x18], eax
lea eax, [esp + 0x14]
push eax
push ebx
call edi
mov eax, dword [esp + 0x18]
sub eax, dword [esp + 0x10]
push 1
push 0
push 0
push eax
push dword [esp + 0x24]
push 0
push 0x463
push ebx
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
call ebx
push eax
call esi
push 1
push 0x463
push dword [esp + 0x14]
call ebx
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x30]
xor ecx, esp
call fcn.004632a0
mov esp, ebp
pop ebp
ret