Function at 0x448f20
Capabilities:
Hide graphical window

Disassembly:
push edi
call fcn.004104d0
push str.CCClose
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x448f38
call eax
mov edi, dword [sym.imp.DTLUI.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::GetHWND_void_const]
push 0x3e9
mov ecx, esi
call edi
push eax
call dword [sym.imp.USER32.dll_KillTimer]
mov ecx, dword [0x4e55e8]
test ecx, ecx
je 0x448f63
push 0
call edi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0
push 0
mov ecx, esi
call dword [sym.imp.DTLUI.dll_public:_void___thiscall_DuiLib::CWindowWnd::ShowWindow_bool__bool_]
call fcn.00403860
push str.SetAppQuit
push 0xee
push str..Main_Frame.cpp
push 8
mov byte [eax + 9], 1
call fcn.0048ccc0
push eax
call fcn.0048c3e0
add esp, 0x14
call fcn.00409110
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx]
push 0
call eax
push str.CInitExThread_StopThread_false_
push 0xf1
push str..Main_Frame.cpp
push 8
call fcn.0048ccc0
push eax
call fcn.0048c3e0
add esp, 0x14
call fcn.00414190
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx]
push 0
call eax
push str.CDrvOperateMgrThread_StopThread_false_
push 0xf4
push str..Main_Frame.cpp
push 8
call fcn.0048ccc0
push eax
call fcn.0048c3e0
add esp, 0x14
call fcn.004120d0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx]
push 0
call eax
push str.CDrvQueryThread_StopThread_false_
push 0xf7
push str..Main_Frame.cpp
push 8
call fcn.0048ccc0
push eax
call fcn.0048c3e0
add esp, 0x14
call fcn.0044d0c0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx]
push 0
call eax
push str.CPnpQueryThread_StopThread_false_
push 0xfa
push str..Main_Frame.cpp
push 8
call fcn.0048ccc0
push eax
call fcn.0048c3e0
add esp, 0x14
call fcn.0042ec70
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx]
push 0
call eax
push str.CDownImageThread_StopThread_false_
push 0xfd
push str..Main_Frame.cpp
push 8
call fcn.0048ccc0
push eax
call fcn.0048c3e0
add esp, 0x14
call fcn.0044cfe0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx]
push 0
call eax
push str.CUserFreeBackThread_StopThread_false_
push pe_nt_image_headers32
push str..Main_Frame.cpp
push 8
call fcn.0048ccc0
push eax
call fcn.0048c3e0
add esp, 0x14
call fcn.00411a50
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx]
push 0
call eax
push str.CExterAppMgrThread_StopThread_false_
push 0x103
push str..Main_Frame.cpp
push 8
call fcn.0048ccc0
push eax
call fcn.0048c3e0
add esp, 0x14
call fcn.00429f50
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx]
push 0
call eax
push str.CDevTouchPadThread_StopThread_false_
push 0x107
push str..Main_Frame.cpp
push 8
call fcn.0048ccc0
push eax
call fcn.0048c3e0
add esp, 0x14
call fcn.00418eb0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx]
push 0
call eax
push str.CDocNetInstallThread_StopThread_false_
push 0x10a
push str..Main_Frame.cpp
push 8
call fcn.0048ccc0
push eax
call fcn.0048c3e0
add esp, 0x14
call fcn.00434f90
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx]
push 0
call eax
push str.COnekeyInstMonitor_StopThread_false_
push 0x10d
push str..Main_Frame.cpp
push 8
call fcn.0048ccc0
push eax
call fcn.0048c3e0
add esp, 0x14
call fcn.00409110
mov eax, dword [0x4e02a0]
test eax, eax
je 0x449177
push eax
call fcn.0044cf20
call fcn.00411a50
mov eax, dword [0x4e56e8]
test eax, eax
je 0x44918b
push eax
call fcn.0044cce0
call fcn.00414190
mov eax, dword [0x4e5700]
test eax, eax
je 0x44919f
push eax
call fcn.0044ce00
call fcn.004120d0
mov eax, dword [0x4e56fc]
test eax, eax
je 0x4491b3
push eax
call fcn.0044cda0
call fcn.0044d0c0
mov eax, dword [0x4e574c]
test eax, eax
je 0x4491c7
push eax
call fcn.0044cf80
call fcn.0042ec70
mov eax, dword [0x4e5714]
test eax, eax
je 0x4491db
push eax
call fcn.0044ce60
call fcn.0044cfe0
mov eax, dword [0x4e5744]
test eax, eax
je 0x4491ef
push eax
call fcn.0044cec0
call fcn.0044d050
mov eax, dword [0x4e5748]
test eax, eax
je 0x449206
push eax
call fcn.00471099
add esp, 4
call fcn.00429f50
mov ecx, dword [0x4e5708]
test ecx, ecx
je 0x44921e
mov edx, dword [ecx]
mov eax, dword [edx + 8]
push 1
call eax
call fcn.00418eb0
mov eax, dword [0x4e5704]
test eax, eax
je 0x449232
push eax
call fcn.0044cd40
push str.ExitAppNow_0ver
push 0x11c
push str..Main_Frame.cpp
push 8
call fcn.0048ccc0
push eax
call fcn.0048c3e0
add esp, 0x14
push 0
mov ecx, esi
call fcn.0044a1a0
mov eax, dword [esi + 0x2f0]
test eax, eax
je 0x449275
push eax
call dword [sym.imp.GDI32.dll_DeleteObject]
mov dword [esi + 0x2f0], 0
pop edi
ret