Function at 0x454b0f
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
mov eax, dword [0x758f44]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
mov esi, ecx
mov eax, dword [esi + 0x9c]
sub eax, 1
je 0x454b74
sub eax, 1
je 0x454b68
sub eax, 1
jne 0x454c26
xor ecx, ecx
inc ecx
cmp byte [esi + 0xa4], 0
push 3
pop eax
cmovne eax, ecx
mov dword [esi + 0xb4], eax
push 0
push 0
push 0x404
push dword [esi + 4]
call dword [sym.imp.USER32.dll_PostMessageW]
jmp 0x454c26
mov dword [esi + 0xb4], 2
jmp 0x454b51
mov eax, dword [esi + 0x94]
push dword [eax + 4]
call dword [sym.imp.USER32.dll_IsWindowEnabled]
test eax, eax
jne 0x454b98
mov eax, dword [esi + 0x94]
push 1
push dword [eax + 4]
call dword [sym.imp.USER32.dll_EnableWindow]
lea eax, [ebp - 0x24]
push eax
push dword [esi + 4]
call dword [sym.imp.USER32.dll_GetWindowRect]
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esi + 0x94]
push dword [eax + 4]
call dword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [ebp - 0x20]
lea ecx, [ebp - 0x14]
sub eax, dword [esi + 0xf8]
mov edx, dword [esi + 0xf4]
add edx, dword [ebp - 0x24]
push eax
call fcn.00452f78
mov eax, dword [ebp - 8]
sub eax, dword [ebp - 0x10]
pop ecx
push 8
push eax
mov eax, dword [ebp - 0xc]
sub eax, dword [ebp - 0x14]
push eax
push dword [ebp - 0x10]
mov eax, dword [esi + 0x94]
push dword [ebp - 0x14]
push 0
push dword [eax + 4]
call dword [sym.imp.USER32.dll_SetWindowPos]
mov eax, dword [esi + 0x94]
push 5
push dword [eax + 4]
call dword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [esi + 0x94]
push dword [eax + 4]
call dword [sym.imp.USER32.dll_SetFocus]
push 0
push dword [esi + 4]
call dword [sym.imp.USER32.dll_EnableWindow]
mov ecx, dword [ebp - 4]
xor eax, eax
xor ecx, ebp
pop esi
call fcn.005f9dd5
leave
ret 0x10

Function at 0x454f81
Capabilities:
Hide graphical window

Disassembly:
mov eax, dword [ecx + 0x9c]
sub eax, 1
je 0x454fa6
sub eax, 1
je 0x454f9e
sub eax, 1
jne 0x454fb4
mov eax, dword [ecx + 0x8c]
jmp 0x454fa9
mov eax, dword [ecx + 0x84]
jmp 0x454fa9
mov eax, dword [ecx + 0x7c]
push 0
push dword [eax + 4]
call dword [sym.imp.USER32.dll_ShowWindow]
ret

Function at 0x4558bc
Capabilities:
Hide graphical window

Disassembly:
push 0x34
mov eax, 0x645859
call fcn.00642602
mov ebx, ecx
push 0
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [ebx + 0x6c]
test eax, eax
je 0x455947
add eax, 0x18
lea ecx, [ebp - 0x40]
push eax
call fcn.004500a0
and dword [ebp - 4], 0
mov edi, dword [ebp - 0x40]
mov eax, dword [edi]
mov dword [ebp - 0x38], vtable.std::_Func_impl_no_alloc_class__private:_void___thiscall_webinstaller::MainWindow::prepareDestroy_void_::_5::_lambda_1___void__bool_.0
mov dword [ebp - 0x34], ebx
mov esi, dword [eax + 0x2c]
lea eax, [ebp - 0x38]
mov dword [ebp - 0x14], eax
push eax
mov ecx, esi
mov byte [ebp - 4], 1
call dword [0x670300]
mov ecx, edi
call esi
lea ecx, [ebp - 0x38]
call fcn.0045674e
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x3c]
test ecx, ecx
je 0x45592d
call fcn.0044e240
mov ecx, dword [ebx + 0x6c]
call fcn.0046bcd5
push 0
push 0
push 0x40d
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_PostMessageW]
call fcn.006425b1
ret