Function at 0x6d4dec
Capabilities:
Hide graphical window

Disassembly:
push ebx
push esi
push edi
push ecx
mov ebx, eax
mov esi, sym.StartupControl.exe__Acalphahints_Manager
test byte [ebx + 0x1c], 8
jne 0x6d521a
mov eax, dword [esi]
cmp dword [eax + 0xf4], 0
je 0x6d521a
mov eax, dword [esi]
mov eax, dword [eax + 0xf4]
call fcn.005337a4
test al, al
je 0x6d521a
cmp dword [ebx + 0x114], 0
je 0x6d521a
mov eax, dword [ebx + 0x114]
cmp dword [eax + 0x27c], 0
je 0x6d521a
mov eax, dword [ebx + 0xe8]
cmp eax, dword [ebx + 0xec]
jge 0x6d5111
mov eax, 0xff
sub eax, dword [ebx + 0xf0]
mov dword [esp], eax
fild dword [esp]
fsub qword [ebx + 0xd8]
mov eax, dword [esi]
fcomp qword [eax + 0xd8]
wait
fnstsw ax
sahf
jb 0x6d5111
inc dword [ebx + 0xe8]
mov eax, dword [esi]
fld qword [eax + 0xd8]
fadd qword [ebx + 0xd8]
mov eax, dword [esi]
fstp qword [eax + 0xd8]
wait
fld qword [ebx + 0xc8]
fcomp dword [0x6d5220]
wait
fnstsw ax
sahf
jne 0x6d4ec5
fld qword [ebx + 0xd0]
fcomp dword [0x6d5220]
wait
fnstsw ax
sahf
je 0x6d50c6
fld qword [ebx + 0xb8]
fadd qword [ebx + 0xc8]
fstp qword [ebx + 0xb8]
wait
fld qword [ebx + 0xc0]
fadd qword [ebx + 0xd0]
fstp qword [ebx + 0xc0]
wait
mov eax, dword [esi]
fild dword [eax + 0x100]
fsub qword [ebx + 0xb8]
fdiv dword [0x6d5224]
fstp qword [ebx + 0xc8]
wait
mov eax, dword [esi]
fild dword [eax + 0x104]
fsub qword [ebx + 0xc0]
fdiv dword [0x6d5224]
fstp qword [ebx + 0xd0]
wait
mov eax, dword [esi]
mov edi, dword [eax + 0xf0]
test edi, edi
je 0x6d4f6e
push 0xffffffffffffffe6
mov eax, edi
call fcn.005333f8
push eax
call sub.USER32.DLL_GetClassLongW
and eax, 0x20000
cmp eax, 0x20000
sete al
push eax
mov eax, dword [ebx + 0x114]
call sym.StartupControl.exe__Acalphahints_TacCustomHintWindow_FullLayer_qqrv
pop edx
cmp dl, al
jne 0x6d4f6e
mov eax, dword [esi]
add eax, 0xf0
mov edx, dword [eax]
xor ecx, ecx
mov dword [eax], ecx
mov eax, edx
call fcn.004c09bc
mov eax, dword [esi]
cmp dword [eax + 0xf0], 0
jne 0x6d4f92
lea edx, [ebx + 0xf4]
mov eax, dword [ebx + 0x114]
call sym.StartupControl.exe__Acalphahints_TacCustomHintWindow_CreateHintWindow_qqrrx11Types_TRect
mov edx, dword [esi]
mov dword [edx + 0xf0], eax
mov eax, dword [esi]
cmp dword [eax + 0xd0], 0
jne 0x6d4fae
xor edx, edx
xor eax, eax
call sym.StartupControl.exe__Sgraphutils_CreateBmp32_qqrxixi
mov edx, dword [esi]
mov dword [edx + 0xd0], eax
push 0x210
mov eax, dword [esi]
mov eax, dword [eax + 0xd0]
mov edx, dword [eax]
call dword [edx + 0x24]
push eax
mov eax, dword [esi]
mov eax, dword [eax + 0xd0]
mov edx, dword [eax]
call dword [edx + 0x30]
push eax
fld qword [ebx + 0xc0]
call fcn.004c0080
push eax
fld qword [ebx + 0xb8]
call fcn.004c0080
push eax
push 0xffffffffffffffff
mov eax, dword [esi]
mov eax, dword [eax + 0xf4]
call fcn.005333f8
push eax
call sub.USER32.DLL_SetWindowPos
push 0
mov eax, dword [esi]
fld qword [eax + 0xd8]
call fcn.004c0080
mov edx, 0xff
sub edx, eax
push edx
mov eax, dword [esi]
mov eax, dword [eax + 0xf4]
call fcn.005333f8
mov edx, dword [esi]
mov edx, dword [edx + 0xd0]
pop ecx
call sym.StartupControl.exe__Svclutils_SetFormBlendValue_qqruip16Graphics_TBitmapip12Types_TPoint
push 0x210
mov eax, dword [ebx + 0x114]
mov eax, dword [eax + 0x27c]
mov edx, dword [eax]
call dword [edx + 0x24]
push eax
mov eax, dword [ebx + 0x114]
mov eax, dword [eax + 0x27c]
mov edx, dword [eax]
call dword [edx + 0x30]
push eax
fld qword [ebx + 0xc0]
call fcn.004c0080
push eax
fld qword [ebx + 0xb8]
call fcn.004c0080
push eax
mov eax, dword [esi]
mov eax, dword [eax + 0xf4]
call fcn.005333f8
push eax
mov eax, dword [esi]
mov eax, dword [eax + 0xf0]
call fcn.005333f8
push eax
call sub.USER32.DLL_SetWindowPos
push 0
mov eax, dword [esi]
mov eax, dword [eax + 0xf0]
call fcn.005333f8
push eax
mov eax, dword [esi]
fld qword [eax + 0xd8]
call fcn.004c0080
mov ecx, eax
mov eax, dword [ebx + 0x114]
mov edx, dword [eax + 0x27c]
pop eax
call sym.StartupControl.exe__Svclutils_SetFormBlendValue_qqruip16Graphics_TBitmapip12Types_TPoint
jmp 0x6d521a
push 0
mov eax, dword [esi]
mov eax, dword [eax + 0xf4]
call fcn.005333f8
push eax
mov eax, dword [esi]
fld qword [eax + 0xd8]
call fcn.004c0080
mov ecx, eax
mov eax, dword [ebx + 0x114]
mov edx, dword [eax + 0x27c]
pop eax
call sym.StartupControl.exe__Svclutils_SetFormBlendValue_qqruip16Graphics_TBitmapip12Types_TPoint
push 4
mov eax, dword [esi]
mov eax, dword [eax + 0xf4]
call fcn.005333f8
push eax
call sub.USER32.DLL_ShowWindow
jmp 0x6d521a
xor edx, edx
mov eax, ebx
call sym.StartupControl.exe__Acthdtimer_TacThreadedTimer_SetEnabled_qqro
mov eax, dword [esi]
cmp dword [eax + 0xf0], 0
je 0x6d5153
mov eax, dword [esi]
add eax, 0xf4
mov edx, dword [eax]
xor ecx, ecx
mov dword [eax], ecx
mov eax, edx
call fcn.004c09bc
mov eax, dword [esi]
mov eax, dword [eax + 0xf0]
mov edx, dword [esi]
mov dword [edx + 0xf4], eax
mov eax, dword [esi]
xor edx, edx
mov dword [eax + 0xf0], edx
push 0
mov eax, dword [esi]
mov eax, dword [eax + 0xf4]
call fcn.005333f8
mov ecx, 0xff
sub ecx, dword [ebx + 0xf0]
mov edx, dword [ebx + 0x114]
mov edx, dword [edx + 0x27c]
call sym.StartupControl.exe__Svclutils_SetFormBlendValue_qqruip16Graphics_TBitmapip12Types_TPoint
push 0x210
mov eax, dword [esi]
add eax, 0x100
xor edx, edx
call sym.StartupControl.exe__Acntutils_HeightOf_qqrrx11Types_TRectxo
push eax
mov eax, dword [esi]
add eax, 0x100
xor edx, edx
call sym.StartupControl.exe__Acntutils_WidthOf_qqrrx11Types_TRectxo
push eax
mov eax, dword [esi]
mov eax, dword [eax + 0x104]
push eax
mov eax, dword [esi]
mov eax, dword [eax + 0x100]
push eax
push 0xffffffffffffffff
mov eax, dword [esi]
mov eax, dword [eax + 0xf4]
call fcn.005333f8
push eax
call sub.USER32.DLL_SetWindowPos
mov eax, dword [esi]
xor edx, edx
mov dword [eax + 0xd8], edx
mov dword [eax + 0xdc], edx
mov eax, dword [ebx + 0x114]
cmp dword [eax + 0x27c], 0
je 0x6d521a
mov eax, dword [esi]
mov eax, dword [eax + 0xd0]
test eax, eax
je 0x6d51f8
call fcn.004c09bc
mov eax, dword [ebx + 0x114]
mov eax, dword [eax + 0x27c]
mov edx, dword [esi]
mov dword [edx + 0xd0], eax
mov eax, dword [ebx + 0x114]
xor edx, edx
mov dword [eax + 0x27c], edx
pop edx
pop edi
pop esi
pop ebx
ret