Function at 0x1000cd6f
Capabilities:
Hide graphical window

Disassembly:
push 0x20
mov eax, 0x1007e7e1
call fcn.10063ebe
call fcn.1000eb6e
call fcn.1000ed3c
call fcn.1000eb6e
and dword [eax + 0x43c], 0
lea esi, [ebp - 0x2c]
mov byte [ebp - 0x11], 0
mov byte [ebp - 0x12], 0
call fcn.10027571
and dword [ebp - 4], 0
call fcn.1000eb6e
mov esi, eax
call fcn.1000ebc9
mov ebx, eax
test ebx, ebx
je 0x1000cddb
push 1
push 7
push ebx
call fcn.10020c3d
mov al, byte [ebx + 0x7c]
mov byte [ebp - 0x11], al
lea eax, [ebx + 0xf0]
lea esi, [ebp - 0x2c]
call fcn.10027881
mov al, byte [ebx + 0x70]
mov byte [ebp - 0x12], al
call fcn.1000eb6e
call fcn.1000ebdd
call fcn.1000eb6e
mov ecx, eax
call fcn.100112ac
push 5
call fcn.1000eb6e
mov esi, eax
call fcn.1000ed5f
call fcn.1000d5a9
test al, al
je 0x1000ce2c
push 0
push dword [edi + 4]
call dword [sym.imp.USER32.dll_ShowWindow]
call fcn.1000eb6e
mov esi, eax
call fcn.10029e0c
push 0
call dword [sym.imp.USER32.dll_PostQuitMessage]
jmp 0x1000cffd
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
push 5
push dword [edi + 4]
call esi
push 9
push dword [edi + 4]
call esi
push dword [edi + 4]
call dword [sym.imp.USER32.dll_SetForegroundWindow]
xor ebx, ebx
push ebx
push dword [edi + 4]
call dword [sym.imp.USER32.dll_GetSystemMenu]
cmp eax, ebx
je 0x1000ce66
push ebx
push 0xf060
push eax
call dword [sym.imp.USER32.dll_EnableMenuItem]
lea esi, [ebp - 0x24]
call fcn.10027571
cmp byte [ebp - 0x11], 0
mov byte [ebp - 4], 1
lea eax, [ebp - 0x1c]
je 0x1000ce92
push str.Msg_InstallationSuccessfulReboot
push eax
call fcn.1001419c
push eax
call fcn.100144ef
mov byte [ebp - 4], 2
jmp 0x1000cea7
push str.Msg_InstallationSuccessful
push eax
call fcn.1001419c
push eax
call fcn.100144ef
mov byte [ebp - 4], 3
push dword [eax]
lea esi, [ebp - 0x24]
call fcn.100277b8
mov byte [ebp - 4], 1
cmp dword [ebp - 0x1c], ebx
je 0x1000cec3
push dword [ebp - 0x1c]
call fcn.1005a1d0
pop ecx
lea eax, [ebp - 0x2c]
push eax
lea ebx, [ebp - 0x24]
call fcn.10027ada
push dword [ebp - 0x24]
push edi
call fcn.1000d4b6
push ecx
push ecx
mov eax, ebx
mov esi, esp
mov dword [ebp - 0x18], esp
push eax
call fcn.10027600
mov byte [ebp - 4], 4
call fcn.1000eb6e
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10011bad
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x3e9
push dword [edi + 4]
call ebx
mov esi, eax
push 0xfffffffffffffff0
push esi
call dword [sym.imp.USER32.dll_GetWindowLongW]
and eax, 0xfffffff7
push eax
push 0xfffffffffffffff0
push esi
call dword [sym.imp.USER32.dll_SetWindowLongW]
push 0x64
mov eax, edi
call fcn.1000bc77
cmp byte [ebp - 0x12], 0
lea eax, [ebp - 0x1c]
je 0x1000cf9e
push str.Msg_LaunchButtonText
push eax
call fcn.1001419c
push eax
call fcn.100144ef
lea eax, [ebp - 0x2c]
push eax
lea ebx, [ebp - 0x1c]
mov byte [ebp - 4], 5
call fcn.10027ada
push dword [ebp - 0x1c]
mov esi, edi
call fcn.1000d3f1
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
mov esi, 0x3ef
push esi
push dword [edi + 4]
call ebx
push 1
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push esi
push dword [edi + 4]
call ebx
push 5
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov byte [ebp - 4], 1
cmp dword [ebp - 0x1c], 0
je 0x1000cfea
push dword [ebp - 0x1c]
call fcn.1005a1d0
pop ecx
jmp 0x1000cfea
push 0x100930c0
push eax
call fcn.1001419c
push eax
call fcn.100144ef
push dword [eax]
mov esi, edi
call fcn.1000d3f1
cmp dword [ebp - 0x1c], 0
je 0x1000cfc7
push dword [ebp - 0x1c]
call fcn.1005a1d0
pop ecx
mov esi, 0x3ef
push esi
push dword [edi + 4]
call ebx
push 1
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push esi
push dword [edi + 4]
call ebx
push 5
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov byte [ebp - 4], 0
cmp dword [ebp - 0x24], 0
je 0x1000cffd
push dword [ebp - 0x24]
call fcn.1005a1d0
pop ecx
mov eax, dword [ebp + 8]
or dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x2c], 0
mov dword [eax], 1
je 0x1000d019
push dword [ebp - 0x2c]
call fcn.1005a1d0
pop ecx
xor eax, eax
call fcn.10063f96
ret 4