Function at 0x419ae0
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
mov eax, dword [0x42c080]
xor eax, ebp
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x24], ecx
mov eax, dword [ebp - 0x24]
cmp dword [eax + 0xc], 0x3ec
jne 0x419bcb
push 0
push 0x3fc
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx + 4]
push edx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0
push 0x3fd
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax + 4]
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0
push 0x3fe
mov edx, dword [ebp - 0x24]
mov eax, dword [edx + 4]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 5
push 0x3ed
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx + 4]
push edx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
xor eax, eax
mov word [ebp - 0x20], ax
xor ecx, ecx
mov dword [ebp - 0x1e], ecx
mov dword [ebp - 0x1a], ecx
push 0xa
lea edx, [ebp - 0x20]
push edx
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax + 0xc]
sub ecx, 0x3e8
imul ecx, ecx, 0xc
mov edx, dword [ebp - 0x24]
mov eax, dword [edx + ecx + 0x18]
push eax
call fcn.004067a0
add esp, 0xc
lea ecx, [ebp - 0x20]
push ecx
push 0xffffffffffffffff
push 0x14d
push 0x3ed
mov edx, dword [ebp - 0x24]
mov eax, dword [edx + 4]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
jmp 0x419cab
push 0
push 0x3ed
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx + 4]
push edx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 5
push 0x3fc
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax + 4]
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 5
push 0x3fd
mov edx, dword [ebp - 0x24]
mov eax, dword [edx + 4]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 5
push 0x3fe
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx + 4]
push edx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax + 0xc]
sub ecx, 0x3e8
imul ecx, ecx, 0xc
mov edx, dword [ebp - 0x24]
cmp dword [edx + ecx + 0x14], 1
jne 0x419c5c
mov eax, dword [ebp - 0x24]
mov dword [eax + 0x10], 0x3fc
jmp 0x419ca3
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx + 0xc]
sub edx, 0x3e8
imul edx, edx, 0xc
mov eax, dword [ebp - 0x24]
cmp dword [eax + edx + 0x14], 2
jne 0x419c81
mov ecx, dword [ebp - 0x24]
mov dword [ecx + 0x10], 0x3fd
jmp 0x419ca3
mov edx, dword [ebp - 0x24]
mov eax, dword [edx + 0xc]
sub eax, 0x3e8
imul eax, eax, 0xc
mov ecx, dword [ebp - 0x24]
cmp dword [ecx + eax + 0x14], 4
jne 0x419ca3
mov edx, dword [ebp - 0x24]
mov dword [edx + 0x10], 0x3fe
mov ecx, dword [ebp - 0x24]
call fcn.00419a50
lea eax, [ebp - 0x10]
push eax
push 0x3ee
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx + 4]
push edx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_GetWindowRect]
push 2
lea eax, [ebp - 0x10]
push eax
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx + 4]
push edx
push 0
call dword [sym.imp.USER32.dll_MapWindowPoints]
push 0
lea eax, [ebp - 0x10]
push eax
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx + 4]
push edx
call dword [sym.imp.USER32.dll_InvalidateRect]
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.00407e44
mov esp, ebp
pop ebp
ret