Function at 0x402b80
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x4c
push ebx
push esi
xor ebx, ebx
push edi
mov dword [ebp - 0x1c], ebx
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
push eax
lea ecx, [ebp - 0x24]
call dword [sym.imp.ksolite.dll_public:_void___thiscall_krt::KAppArguments::constructor_wchar_t_const__]
lea ecx, [ebp - 0x24]
call dword [sym.imp.ksolite.dll_public:_char_____thiscall_krt::KAppArguments::argv_void_]
lea ecx, [ebp - 0x24]
mov edi, eax
call dword [sym.imp.ksolite.dll_public:_int____thiscall_krt::KAppArguments::argc_void_]
push 3
push 0x4054dc
mov esi, eax
call dword [sym.imp.Qt5CoreKso.dll_private:_static_struct_kso_qt::QTypedArrayData_unsigned_short_int_____cdecl_kso_qt::QString::fromAscii_helper_char_const___int_]
push 6
push str.Office
mov dword [ebp - 0x1c], eax
call dword [sym.imp.Qt5CoreKso.dll_private:_static_struct_kso_qt::QTypedArrayData_unsigned_short_int_____cdecl_kso_qt::QString::fromAscii_helper_char_const___int_]
push 6
push str.cefapp
mov dword [ebp - 0xc], eax
call dword [sym.imp.Qt5CoreKso.dll_private:_static_struct_kso_qt::QTypedArrayData_unsigned_short_int_____cdecl_kso_qt::QString::fromAscii_helper_char_const___int_]
add esp, 0x18
mov dword [ebp - 8], eax
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x34]
push ebx
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 8]
push eax
push edi
push esi
call dword [sym.imp.ksolite.dll_public:_void___thiscall_KCoreApplication::constructor_int___char____class_kso_qt::QString_const___class_kso_qt::QString_const___class_kso_qt::QString_const___bool_]
lea ecx, [ebp - 8]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea ecx, [ebp - 0xc]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea ecx, [ebp - 0x1c]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
mov dword [ebp - 0x34], 0x405594
call fcn.004020f0
test al, al
jne 0x402c53
push 0xe
push str.WPSLiteVersion
call dword [sym.imp.Qt5CoreKso.dll_private:_static_struct_kso_qt::QTypedArrayData_unsigned_short_int_____cdecl_kso_qt::QString::fromAscii_helper_char_const___int_]
mov dword [ebp - 0x1c], eax
mov ebx, 1
lea eax, [ebp - 0x1c]
push eax
call dword [sym.imp.ksolite.dll_bool___cdecl_krt::product::isSupported_class_kso_qt::QString_const__]
add esp, 0xc
mov byte [ebp - 1], bl
test al, al
je 0x402c57
mov byte [ebp - 1], 0
test bl, 1
je 0x402c65
lea ecx, [ebp - 0x1c]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
cmp byte [ebp - 1], 0
je 0x402c92
push 1
lea ecx, [ebp - 0x18]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QVariant::constructor_bool_]
lea eax, [ebp - 0x18]
push eax
push dword [0x409004]
lea ecx, [ebp - 0x34]
call dword [sym.imp.Qt5CoreKso.dll_public:_bool___thiscall_kso_qt::QObject::setProperty_char_const___class_kso_qt::QVariant_const__]
lea ecx, [ebp - 0x18]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QVariant::destructor_void_]
mov ebx, dword [sym.imp.ksolite.dll_public:_class_KPluginManager____thiscall_KCoreApplication::getPluginMgr_void_]
lea ecx, [ebp - 0x34]
call ebx
test eax, eax
je 0x402d53
mov ecx, eax
call dword [sym.imp.ksolite.dll_public:_bool___thiscall_KPluginManager::isLoadFinished_void_const]
test al, al
jne 0x402d53
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x10]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QEventLoop::constructor_class_kso_qt::QObject__]
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QTimer::constructor_class_kso_qt::QObject__]
mov edi, dword [sym.imp.Qt5CoreKso.dll_public:_static_class_kso_qt::QMetaObject::Connection___cdecl_kso_qt::QObject::connect_class_kso_qt::QObject_const___char_const___class_kso_qt::QObject_const___char_const___enum_kso_qt::Qt::ConnectionType_]
lea eax, [ebp - 0x10]
push 0
push str.1quit__
push eax
push str.2timeout__
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x1c]
push eax
call edi
mov esi, dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QMetaObject::Connection::destructor_void_]
lea ecx, [ebp - 0x1c]
add esp, 0x18
call esi
push 0
push str.1quit__
lea eax, [ebp - 0x10]
push eax
push str.2loadFinished__
lea ecx, [ebp - 0x34]
call ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call edi
add esp, 0x18
lea ecx, [ebp - 0x1c]
call esi
push 0x7d0
lea ecx, [ebp - 0x4c]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QTimer::start_int_]
push ecx
mov eax, esp
lea ecx, [ebp - 0x10]
mov dword [eax], 0
call dword [sym.imp.Qt5CoreKso.dll_public:_int___thiscall_kso_qt::QEventLoop::exec_class_kso_qt::QFlags_enum_kso_qt::QEventLoop::ProcessEventsFlag__]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.Qt5CoreKso.dll_public_virtual:_void___thiscall_kso_qt::QTimer::destructor_void_]
lea ecx, [ebp - 0x10]
call dword [sym.imp.Qt5CoreKso.dll_public_virtual:_void___thiscall_kso_qt::QEventLoop::destructor_void_]
push dword [ebp + 0x10]
call fcn.00401ed0
add esp, 4
call fcn.004022d0
mov eax, dword [0x4091e8]
test eax, eax
je 0x402d73
push eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
cmp byte [0x4091e4], 0
jne 0x402d92
push 0x401df0
push 0x401e40
mov byte [0x4091e4], 1
call fcn.00403190
cmp byte [0x4091e5], 0
jne 0x402db1
push 0x401e60
push 0x401eb0
mov byte [0x4091e5], 1
call fcn.00403190
lea ecx, [ebp - 0x34]
call dword [sym.imp.ksolite.dll_public_virtual:_void___thiscall_KCoreApplication::destructor_void_]
lea ecx, [ebp - 0x24]
call dword [sym.imp.ksolite.dll_public:_void___thiscall_krt::KAppArguments::destructor_void_]
pop edi
pop esi
xor eax, eax
pop ebx
mov esp, ebp
pop ebp
ret 0x10