Function at 0x401a90
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 0x4043b0
mov esi, eax
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
push 6
push str.Office
mov dword [ebp - 0x1c], eax
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
push 6
push str.cefapp
mov dword [ebp - 0xc], eax
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_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_QString_const___class_QString_const___class_QString_const___bool_]
lea ecx, [ebp - 8]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0xc]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 0x34], 0x4043f0
call fcn.004015a0
test al, al
jne 0x401b63
push 0xe
push str.WPSLiteVersion
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_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_QString_const__]
add esp, 0xc
mov byte [ebp - 1], bl
test al, al
je 0x401b67
mov byte [ebp - 1], 0
test bl, 1
je 0x401b75
lea ecx, [ebp - 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
cmp byte [ebp - 1], 0
je 0x401ba2
push 1
lea ecx, [ebp - 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_bool_]
lea eax, [ebp - 0x18]
push eax
push dword [section..data]
lea ecx, [ebp - 0x34]
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QObject::setProperty_char_const___class_QVariant_const__]
lea ecx, [ebp - 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_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 0x401c63
mov ecx, eax
call dword [sym.imp.ksolite.dll_public:_bool___thiscall_KPluginManager::isLoadFinished_void_const]
test al, al
jne 0x401c63
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x10]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QEventLoop::constructor_class_QObject__]
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QTimer::constructor_class_QObject__]
mov edi, dword [sym.imp.Qt5Core.dll_public:_static_class_QMetaObject::Connection___cdecl_QObject::connect_class_QObject_const___char_const___class_QObject_const___char_const___enum_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.Qt5Core.dll_public:_void___thiscall_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.Qt5Core.dll_public:_void___thiscall_QTimer::start_int_]
push ecx
mov eax, esp
lea ecx, [ebp - 0x10]
mov dword [eax], 0
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QEventLoop::exec_class_QFlags_enum_QEventLoop::ProcessEventsFlag__]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.Qt5Core.dll_public_virtual:_void___thiscall_QTimer::destructor_void_]
lea ecx, [ebp - 0x10]
call dword [sym.imp.Qt5Core.dll_public_virtual:_void___thiscall_QEventLoop::destructor_void_]
push dword [ebp + 0x10]
call fcn.00401380
add esp, 4
call fcn.00401780
mov eax, dword [0x408138]
test eax, eax
je 0x401c83
push eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
cmp byte [0x408134], 0
jne 0x401ca2
push 0x4012a0
push 0x4012f0
mov byte [0x408134], 1
call fcn.004020a0
cmp byte [0x408135], 0
jne 0x401cc1
push 0x401310
push 0x401360
mov byte [0x408135], 1
call fcn.004020a0
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