Function at 0x442080
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x21c
mov eax, dword [0x5fc150]
xor eax, ebp
mov dword [ebp - 4], eax
xor eax, eax
push ebx
mov ebx, ecx
mov cl, byte [ebp + 8]
test cl, cl
mov dword [ebp - 0x210], ebx
push esi
setne al
movzx esi, cl
mov dword [ebx + 0x38], eax
neg esi
movzx eax, cl
sbb esi, esi
and esi, 5
neg eax
push edi
sbb eax, eax
and eax, 0x10
add eax, 0x3c
add eax, ebx
mov dword [ebp - 0x214], eax
movzx eax, cl
neg eax
push 0
sbb eax, eax
and eax, 0x10
add eax, 0x6c
add eax, ebx
mov dword [ebp - 0x21c], eax
movzx eax, cl
mov ecx, ebx
neg eax
sbb eax, eax
and eax, 0x10
add eax, 0x8c
add eax, ebx
mov dword [ebp - 0x218], eax
call fcn.00441ab0
push 0
push 0x64f
push dword [ebx + 0xc]
call dword [sym.imp.USER32.dll_GetDlgItem]
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
push eax
call edi
push 0
push 0x650
push dword [ebx + 0xc]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call edi
push 0
push 0x652
push dword [ebx + 0xc]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call edi
push 0
push 0x661
push dword [ebx + 0xc]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call edi
push 0
push 0x660
push dword [ebx + 0xc]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call edi
push esi
push 0x64b
push dword [ebx + 0xc]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call edi
push esi
push 0x648
push dword [ebx + 0xc]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call edi
push esi
push 0x642
push dword [ebx + 0xc]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call edi
push esi
push 0x649
push dword [ebx + 0xc]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call edi
push esi
push 0x64a
push dword [ebx + 0xc]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call edi
push esi
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x663
push dword [ebx + 0xc]
call esi
push eax
call edi
push 5
push 0x662
push dword [ebx + 0xc]
call esi
push eax
call edi
push 5
push 0x660
push dword [ebx + 0xc]
call esi
push eax
call edi
push 5
push 0x6bc
push dword [ebx + 0xc]
call esi
push eax
call edi
push 0
push 0
push 0xf0
push 0x6bc
push dword [ebx + 0xc]
call esi
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
cmp eax, 1
sete bl
xor eax, eax
test bl, bl
setne al
dec eax
and eax, 5
push eax
mov eax, dword [ebp - 0x210]
push 1
push dword [eax + 0xc]
call esi
push eax
call edi
mov eax, dword [ebp - 0x210]
movzx esi, bl
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
neg esi
sbb esi, esi
and esi, 5
push esi
push 0x6b9
push dword [eax + 0xc]
call ebx
push eax
call edi
push esi
mov esi, dword [ebp - 0x210]
push 0x6bb
push dword [esi + 0xc]
call ebx
push eax
call edi
xor ebx, ebx
cmp byte [ebp + 8], bl
sete bl
push ebx
push 0x664
push dword [esi + 0xc]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call edi
push ebx
push 0x64e
push dword [esi + 0xc]
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
call esi
push eax
call edi
push ebx
mov ebx, dword [ebp - 0x210]
push 0x669
push dword [ebx + 0xc]
call esi
push eax
call edi
push 0
push 0
push 0x130b
push dword [ebx + 0x8e8]
call dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [ebx + 0x38]
cmp eax, ecx
je 0x4422dd
push ecx
lea ecx, [ebx + 0x8dc]
call fcn.004e9dc0
mov eax, dword [ebp - 0x214]
push 1
push dword [eax + 0xc]
push dword [eax + 8]
push dword [eax + 4]
mov eax, dword [eax]
add eax, dword [ebx + 0x30]
push eax
push 2
push dword [ebx + 0xc]
call esi
mov esi, dword [sym.imp.USER32.dll_MoveWindow]
push eax
call esi
mov eax, dword [ebp - 0x218]
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 1
push dword [eax + 0xc]
push dword [eax + 8]
push dword [eax + 4]
mov eax, dword [eax]
add eax, dword [ebx + 0x30]
push eax
push 0x660
push dword [ebx + 0xc]
call edi
push eax
call esi
mov eax, dword [ebp - 0x21c]
push 1
push dword [eax + 0xc]
push dword [eax + 8]
push dword [eax + 4]
mov eax, dword [eax]
add eax, dword [ebx + 0x30]
push eax
push 0x662
push dword [ebx + 0xc]
call edi
push eax
call esi
push 0x104
lea eax, [ebp - 0x20c]
push eax
lea ecx, [ebx + 0x8dc]
call fcn.004eab30
lea eax, [ebp - 0x20c]
push eax
push dword [ebx + 0xc]
call dword [sym.imp.USER32.dll_SetWindowTextW]
push 0
push 1
push 0x401
push dword [ebx + 0xc]
call dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0052c233
mov esp, ebp
pop ebp
ret 4