Function at 0x1000a4c0
Capabilities:
Hide graphical window

Disassembly:
sub esp, 0x50
mov eax, dword [0x1011a204]
xor eax, esp
mov dword [esp + 0x4c], eax
push ebx
push ebp
push esi
push edi
mov esi, ecx
mov byte [esp + 0x13], 0
mov edi, 1
xor bl, bl
call dword [sym.imp.Qt5Gui.dll_public:_class_QWindow____thiscall_QPlatformWindow::window_void_const]
mov ebp, eax
lea eax, [esp + 0x1c]
push eax
mov ecx, ebp
mov dword [esp + 0x18], ebp
call dword [sym.imp.Qt5Gui.dll_public:_class_QFlags_enum_Qt::WindowType____thiscall_QWindow::flags_void_]
mov ecx, ebp
call dword [sym.imp.Qt5Gui.dll_public:_enum_Qt::WindowType___thiscall_QWindow::type_void_]
mov ecx, dword [esp + 0x14]
mov ebp, eax
call dword [sym.imp.Qt5Gui.dll_public:_bool___thiscall_QWindow::isTopLevel_void_const]
test al, al
je 0x1000a5a7
mov ecx, dword [esp + 0x14]
lea eax, [esp + 0x18]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_class_QFlags_enum_Qt::WindowState____thiscall_QWindow::windowStates_void_]
test byte [esp + 0x18], 1
je 0x1000a55d
mov eax, dword [esi + 0x40]
test eax, eax
je 0x1000a541
push eax
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
je 0x1000a541
mov al, 1
jmp 0x1000a543
xor al, al
mov ebx, dword [esp + 0x18]
test al, al
mov edi, 7
mov ecx, 2
cmovne edi, ecx
shr ebx, 1
and bl, 1
jmp 0x1000a5a7
mov ecx, esi
call fcn.1000ab10
test byte [esp + 0x18], 2
je 0x1000a5a7
mov eax, dword [esp + 0x1c]
mov edi, 3
test eax, 0x1000
je 0x1000a5a7
test eax, 0xc800
jne 0x1000a5a7
mov eax, dword [esi]
mov ecx, esi
push 0xfffffffffffffff0
mov byte [esp + 0x17], 1
call dword [eax + 0xbc]
push eax
call dword [sym.imp.USER32.dll_GetWindowLongW]
or eax, 0x10000
mov ecx, esi
push eax
call fcn.10009120
cmp ebp, 9
je 0x1000a601
cmp ebp, 0xd
je 0x1000a601
cmp ebp, 0xb
mov ebp, dword [esp + 0x14]
je 0x1000a605
push str._q_showWithoutActivating
lea eax, [esp + 0x24]
mov ecx, ebp
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant___thiscall_QObject::property_char_const__]
test dword [esp + 0x28], 0x3fffffff
je 0x1000a5e9
lea ecx, [esp + 0x20]
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QVariant::toBool_void_const]
mov byte [esp + 0x12], 1
test al, al
jne 0x1000a5ee
mov byte [esp + 0x12], 0
lea ecx, [esp + 0x20]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
cmp byte [esp + 0x12], 0
je 0x1000a60a
jmp 0x1000a605
mov ebp, dword [esp + 0x14]
mov edi, 4
lea eax, [esp + 0x18]
mov ecx, ebp
push eax
call dword [sym.imp.Qt5Gui.dll_public:_class_QFlags_enum_Qt::WindowState____thiscall_QWindow::windowStates_void_]
test byte [eax], 2
je 0x1000a623
or dword [esi + 0x60], 0x40000
push edi
push dword [esi + 0x40]
call dword [sym.imp.USER32.dll_ShowWindow]
and dword [esi + 0x60], 0xfffbffff
cmp byte [esp + 0x13], 0
je 0x1000a673
mov eax, dword [esi]
mov ecx, esi
push 0xfffffffffffffff0
call dword [eax + 0xbc]
push eax
call dword [sym.imp.USER32.dll_GetWindowLongW]
and eax, 0xfffeffff
mov ecx, esi
push eax
call fcn.10009120
push 0x237
push 0
push 0
push 0
push 0
push 0
push dword [esi + 0x40]
call dword [sym.imp.USER32.dll_SetWindowPos]
test bl, bl
je 0x1000a6a3
mov esi, dword [esi + 0x40]
lea eax, [esp + 0x30]
push eax
push esi
mov dword [esp + 0x38], 0x2c
call dword [sym.imp.USER32.dll_GetWindowPlacement]
test eax, eax
je 0x1000a6a3
or dword [esp + 0x34], 2
lea eax, [esp + 0x30]
push eax
push esi
call dword [sym.imp.USER32.dll_SetWindowPlacement]
mov ecx, dword [esp + 0x5c]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.100d4904
add esp, 0x50
ret