Function at 0x5cfcb6
Capabilities:
Hide graphical window

Disassembly:
push 0x44
mov eax, 0x6583b7
call fcn.00626aed
mov ebx, ecx
mov byte [ebx + 0xc9c], 0
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push eax
mov ecx, 0x710788
call fcn.005ceb67
mov esi, eax
lea ecx, [ebx + 0x28]
lea eax, [ebp - 0x44]
mov dword [ebp - 0x44], ecx
push eax
lea ecx, [esi + 4]
call fcn.005cbab5
lea ecx, [ebx + 0x2c]
lea eax, [ebp - 0x44]
mov dword [ebp - 0x44], ecx
push eax
lea ecx, [esi + 0x10]
call fcn.005cbab5
lea edi, [ebx + 4]
mov eax, dword [edi]
push 4
pop ecx
test eax, eax
je 0x5cfd21
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
mov word [ebp - 0x44], cx
lea ecx, [ebx + 0x34]
push eax
call fcn.005cbb37
push 0xcd
push dword [0x710cd8]
call dword [sym.imp.USER32.dll_LoadBitmapW]
mov dword [ebx + 0x5c], eax
lea ecx, [ebx + 0x5c]
lea eax, [ebx + 0x60]
push eax
call fcn.005cec8c
push 0xd3
push 0xcf
push 0x3ea
lea eax, [ebx + 0x70]
mov ecx, ebx
push eax
call fcn.005d2fa2
push 0x3eb
push dword [edi]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
lea ecx, [ebx + 0x5c0]
call fcn.005dcdbd
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
push 0
push dword [ebx + 0x5c4]
call esi
push 0xd4
push 0xd2
push 0x3e9
lea eax, [ebx + 0x318]
mov ecx, ebx
push eax
call fcn.005d2fa2
cmp byte [ebx + 0xc9c], 0
mov byte [ebx + 0x868], 0
je 0x5cfdd3
push 0xce
push dword [0x710cd8]
call dword [sym.imp.USER32.dll_LoadBitmapW]
mov dword [ebx + 0x50], eax
lea ecx, [ebx + 0x50]
lea eax, [ebx + 0x54]
push eax
call fcn.005cec8c
jmp 0x5cfdfe
push 0xfffffffffffffff0
push dword [edi]
call dword [sym.imp.USER32.dll_GetWindowLongW]
and eax, 0xde33ffff
push eax
push 0xfffffffffffffff0
push dword [edi]
call dword [sym.imp.USER32.dll_SetWindowLongW]
push 0
push dword [ebx + 0x74]
call esi
push 0
push dword [ebx + 0x31c]
call esi
push 0x3e8
push dword [edi]
call dword [sym.imp.USER32.dll_GetDlgItem]
mov dword [ebx + 0x874], eax
mov eax, dword [ebx + 0x58]
push 0x40
add eax, 0xfffffffc
mov dword [ebx + 0x880], 2
push eax
push eax
push 1
push 0xdb
mov dword [ebx + 0x87c], 5
mov dword [ebx + 0x888], eax
mov dword [ebx + 0x884], eax
push dword [0x710cd8]
call dword [sym.imp.USER32.dll_LoadImageW]
push 0
mov dword [ebx + 0x878], eax
call dword [sym.imp.USER32.dll_GetDC]
push 0x48
mov esi, eax
push 0x5a
push esi
call dword [sym.imp.GDI32.dll_GetDeviceCaps]
push eax
push 0xa
call dword [sym.imp.KERNEL32.dll_MulDiv]
push esi
mov edi, eax
push 0
neg edi
call dword [sym.imp.USER32.dll_ReleaseDC]
push str.Tahoma
xor eax, eax
push eax
push 4
push eax
push eax
push 1
push eax
push eax
push eax
push 0x1f4
push eax
push eax
push eax
push edi
call dword [sym.imp.GDI32.dll_CreateFontW]
push 0x202
push 0x1bc
push 0x2d0
mov dword [ebx + 0x88c], eax
lea edi, [ebx + 4]
xor eax, eax
push eax
push eax
push eax
push dword [edi]
call dword [sym.imp.USER32.dll_SetWindowPos]
push 0
mov ecx, edi
call fcn.005cca66
push 0x67e343
lea ecx, [ebp - 0x28]
call fcn.00448670
and dword [ebp - 4], 0
lea esi, [ebx + 0x890]
lea eax, [ebp - 0x28]
push esi
push eax
call fcn.005b7ea2
or dword [ebp - 4], 0xffffffff
pop ecx
pop ecx
lea ecx, [ebp - 0x28]
call fcn.00448620
push dword [esi]
lea ecx, [ebp - 0x44]
call fcn.005caaa3
push dword [eax]
push dword [edi]
call dword [sym.imp.USER32.dll_SetWindowTextW]
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.005d15f7
push dword [edi]
lea ecx, [ebx + 0xc54]
call fcn.005d29b4
push 0x3b8
lea esi, [ebx + 0x898]
push 0
push esi
call fcn.00629cd0
mov eax, dword [edi]
add esp, 0xc
mov dword [ebx + 0x89c], eax
xor eax, eax
mov dword [esi], 0x3b8
mov dword [ebx + 0x8a8], 0x7e8
mov dword [ebx + 0x8a0], eax
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], eax
xor edi, edi
lea eax, [ebp - 0x48]
inc edi
push eax
mov dword [ebp - 4], edi
call fcn.005b778c
push eax
call fcn.005b7ea2
push dword [ebp - 0x48]
lea eax, [ebx + 0x8b0]
push eax
call fcn.00632c6c
push dword [ebp - 0x48]
lea eax, [ebx + 0x9b8]
push eax
call fcn.00632c6c
add esp, 0x18
cmp dword [ebp - 0x48], 0
je 0x5cffa9
push dword [ebp - 0x48]
call fcn.0062d677
pop ecx
push dword [ebx + 0x890]
lea eax, [ebx + 0xbbc]
push eax
call fcn.00632c6c
pop ecx
pop ecx
xor eax, eax
mov dword [ebx + 0xc3c], edi
push eax
push eax
push eax
push edi
mov esi, 0x7d0
mov dword [ebx + 0x8a4], 0x17
push 0x80
mov dword [ebx + 0xbb8], esi
push dword [0x710cd8]
call dword [sym.imp.USER32.dll_LoadImageW]
mov dword [ebx + 0x8ac], eax
xor eax, eax
mov byte [ebx + 0xc50], al
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x4c], eax
push str.Quit_installation
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 2
call fcn.00448670
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.005b7ea2
pop ecx
pop ecx
lea ecx, [ebp - 0x40]
call fcn.00448620
call dword [sym.imp.USER32.dll_CreatePopupMenu]
push dword [ebp - 0x50]
mov dword [ebx + 0x68], eax
push esi
push 0
push eax
call dword [sym.imp.USER32.dll_AppendMenuW]
or dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x50], 0
je 0x5d005f
push dword [ebp - 0x50]
call fcn.0062d677
and dword [ebp - 0x4c], 0
pop ecx
call fcn.005bdaaf
mov eax, edi
call fcn.00626a9c
ret 0x10