Function at 0x40e270
Capabilities:
Access peb ldr_data
Check os version
Contain obfuscated stackstrings
Get common file path
Get number of processors
Parse pe header
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x431262
mov eax, dword fs:[0]
push eax
sub esp, 0xbf4
mov eax, dword [0x446054]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, dword [ebp + 8]
lea ecx, [ebp - 0xb08]
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0xb28], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0xb50], eax
xor eax, eax
mov dword [ebp - 0xb38], eax
mov dword [ebp - 0xb54], eax
mov eax, dword [ebx]
mov dword [ebp - 0xb18], eax
mov eax, dword [ebx + 4]
mov dword [ebp - 0xb14], eax
mov eax, dword [ebx + 8]
mov dword [ebp - 0xb10], eax
mov eax, dword [ebx + 0xc]
mov dword [ebp - 0xb0c], eax
lea eax, [ebx + 0x10]
push eax
mov dword [ebp - 0xb74], ebx
call fcn.00402b60
mov al, byte [ebx + 0x28]
lea ecx, [ebp - 0xadc]
mov byte [ebp - 0xaf0], al
mov al, byte [ebx + 0x29]
mov byte [ebp - 0xaef], al
mov eax, dword [ebx + 0x2c]
mov dword [ebp - 0xaec], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0xae8], eax
mov al, byte [ebx + 0x34]
mov byte [ebp - 0xae4], al
mov al, byte [ebx + 0x35]
mov byte [ebp - 0xae3], al
mov eax, dword [ebx + 0x38]
mov dword [ebp - 0xae0], eax
lea eax, [ebx + 0x3c]
push eax
mov dword [ebp - 4], 0
call fcn.00402b60
lea esi, [ebx + 0x54]
mov byte [ebp - 4], 1
push esi
lea ecx, [ebp - 0xac4]
call fcn.00402b60
lea eax, [ebx + 0x6c]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0xaac]
call fcn.00402b60
mov eax, dword [ebx + 0x84]
lea ecx, [ebp - 0xa84]
mov dword [ebp - 0xa94], eax
mov al, byte [ebx + 0x88]
mov byte [ebp - 0xa90], al
mov eax, dword [ebx + 0x8c]
mov dword [ebp - 0xa8c], eax
mov eax, dword [ebx + 0x90]
mov dword [ebp - 0xa88], eax
lea eax, [ebx + 0x94]
push eax
mov byte [ebp - 4], 3
call fcn.00402b60
mov eax, dword [ebx + 0xac]
lea ecx, [ebp - 0xa5c]
mov dword [ebp - 0xa6c], eax
mov al, byte [ebx + 0xb0]
mov byte [ebp - 0xa68], al
mov eax, dword [ebx + 0xb4]
mov dword [ebp - 0xa64], eax
mov eax, dword [ebx + 0xb8]
mov dword [ebp - 0xa60], eax
lea eax, [ebx + 0xbc]
push eax
mov byte [ebp - 4], 4
call fcn.00402b60
lea eax, [ebp - 0xb24]
mov dword [ebp - 4], 5
push esi
push eax
call dword [sym.imp.Qt5CoreKso.dll_public:_static_class_kso_qt::QString___cdecl_kso_qt::QString::fromStdWString_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
add esp, 8
push dword [sym.imp.KERNEL32.dll_CloseHandle]
mov byte [ebp - 4], 6
push dword [ebp - 0xb18]
push 0
push 0x410
call dword [sym.imp.KERNEL32.dll_OpenProcess]
push eax
lea ecx, [ebp - 0xb7c]
call fcn.00402a10
xor eax, eax
mov dword [ebp - 0xbd4], eax
mov dword [ebp - 0xbd0], eax
mov dword [ebp - 0xbcc], eax
mov dword [ebp - 0xbc8], eax
mov dword [ebp - 0xbc4], eax
mov dword [ebp - 0xbc0], eax
mov dword [ebp - 0xbbc], eax
mov dword [ebp - 0xbb8], eax
mov dword [ebp - 0xbb4], eax
mov eax, dword [sym.imp.Qt5CoreKso.dll_struct_kso_qt::QMapDataBase_const_kso_qt::QMapDataBase::shared_null]
mov dword [ebp - 0xbb0], eax
mov eax, dword [ebp - 0xb7c]
mov byte [ebp - 4], 8
mov dword [ebp - 0xbac], 0
test eax, eax
je 0x40e4ac
lea ecx, [ebp - 0xbd4]
push ecx
push eax
call fcn.0040dd00
add esp, 8
lea eax, [ebp - 0xb80]
push eax
call dword [sym.imp.Qt5CoreKso.dll_public:_static_class_kso_qt::QDir___cdecl_kso_qt::QDir::temp_void_]
add esp, 4
push 0x446968
lea ecx, [ebp - 0xb6c]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::constructor_class_kso_qt::QString_const__]
lea eax, [ebp - 0xb6c]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0xb80]
call dword [sym.imp.Qt5CoreKso.dll_public:_bool___thiscall_kso_qt::QDir::exists_class_kso_qt::QString_const__const]
test al, al
jne 0x40e5dd
lea eax, [ebp - 0xb6c]
push eax
lea ecx, [ebp - 0xb80]
call dword [sym.imp.Qt5CoreKso.dll_public:_bool___thiscall_kso_qt::QDir::mkdir_class_kso_qt::QString_const__const]
test al, al
jne 0x40e5dd
call dword [sym.imp.KERNEL32.dll_GetLastError]
push 0xe
push str.create_tempdir
mov edi, 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, 8
mov dword [ebp - 0xb30], eax
lea eax, [ebp - 0xb50]
mov byte [ebp - 4], 0xb
push eax
lea ecx, [ebp - 0xb80]
call dword [sym.imp.Qt5CoreKso.dll_public:_class_kso_qt::QString___thiscall_kso_qt::QDir::absolutePath_void_]
push 0x436e64
push eax
lea eax, [ebp - 0xb44]
mov byte [ebp - 4], 0xc
push eax
call fcn.00403560
add esp, 0xc
push eax
lea ecx, [ebp - 0xb2c]
mov byte [ebp - 4], 0xe
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::constructor_class_kso_qt::QString_const__]
mov esi, eax
mov dword [ebp - 0xb38], 1
lea eax, [ebp - 0xb6c]
push eax
lea ecx, [ebp - 0xb2c]
call dword [sym.imp.Qt5CoreKso.dll_public:_class_kso_qt::QString____thiscall_kso_qt::QString::append_class_kso_qt::QString_const__]
or ebx, 0xffffffff
lea eax, [ebp - 0xb24]
push esi
push eax
test edi, edi
lea eax, [ebp - 0xb30]
cmove edi, ebx
push edi
push eax
call fcn.00410a00
add esp, 0x10
lea ecx, [ebp - 0xb2c]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea ecx, [ebp - 0xb44]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea ecx, [ebp - 0xb50]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea ecx, [ebp - 0xb30]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea edi, [ebx - 3]
jmp 0x40ffcc
mov esi, dword [sym.imp.Qt5CoreKso.dll_private:_static_struct_kso_qt::QTypedArrayData_unsigned_short_int_____cdecl_kso_qt::QString::fromAscii_helper_char_const___int_]
push 0
push 0x4367b5
call esi
mov dword [ebp - 0xb30], eax
push 0xe
push str.create_tempdir
mov byte [ebp - 4], 0xf
call esi
mov dword [ebp - 0xb2c], eax
lea eax, [ebp - 0xb30]
mov byte [ebp - 4], 0x10
push eax
lea eax, [ebp - 0xb24]
push eax
lea eax, [ebp - 0xb2c]
push 0
push eax
call fcn.00410a00
add esp, 0x20
lea ecx, [ebp - 0xb2c]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea ecx, [ebp - 0xb30]
mov byte [ebp - 4], 0xa
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea eax, [ebp - 0xb6c]
push eax
lea eax, [ebp - 0xb48]
push eax
lea ecx, [ebp - 0xb80]
call dword [sym.imp.Qt5CoreKso.dll_public:_class_kso_qt::QString___thiscall_kso_qt::QDir::absoluteFilePath_class_kso_qt::QString_const__]
push 0xb
push str._1Dump.dmp
mov byte [ebp - 4], 0x11
call esi
mov dword [ebp - 0xb2c], eax
add esp, 4
mov byte [ebp - 0xb44], 0x20
mov ecx, esp
mov byte [ebp - 4], 0x12
push dword [ebp - 0xb44]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QChar::constructor_struct_kso_qt::QLatin1Char_]
push 0
lea eax, [ebp - 0xb48]
push eax
lea eax, [ebp - 0xb70]
push eax
lea ecx, [ebp - 0xb2c]
call dword [sym.imp.Qt5CoreKso.dll_public:_class_kso_qt::QString___thiscall_kso_qt::QString::arg_class_kso_qt::QString_const___int__class_kso_qt::QChar_]
lea ecx, [ebp - 0xb2c]
mov byte [ebp - 4], 0x14
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
cmp dword [ebp - 0xb0c], 0xffffffff
jne 0x40e740
lea eax, [ebp - 0x438]
push eax
lea ecx, [ebp - 0xb70]
call dword [sym.imp.Qt5CoreKso.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____thiscall_kso_qt::QString::toStdWString_void_]
cmp dword [eax + 0x14], 8
jb 0x40e6dd
mov eax, dword [eax]
push 0
push 0x80
push 2
push 0
push 0
push 0x40000000
push eax
call dword [sym.imp.KERNEL32.dll_CreateFileW]
mov edx, dword [ebp - 0x424]
mov edi, eax
cmp edx, 8
jb 0x40e73a
mov ecx, dword [ebp - 0x438]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40e730
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x40e730
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.0042d5b4
add esp, 8
mov dword [ebp - 0xb0c], edi
push 0x208
lea eax, [ebp - 0x218]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
xor edi, edi
mov dword [ebp - 0xb94], 0
add esp, 0xc
mov dword [ebp - 0xb90], edi
push 0x104
lea eax, [ebp - 0x218]
mov byte [ebp - 4], 0x15
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
or ebx, 0xffffffff
test eax, eax
je 0x40e8d8
xor eax, eax
mov dword [ebp - 0x428], edi
lea ecx, [ebp - 0x218]
mov dword [ebp - 0x424], 7
mov word [ebp - 0x438], ax
lea edx, [ecx + 2]
jmp 0x40e7b0
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40e7b0
sub ecx, edx
lea eax, [ebp - 0x218]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x438]
call fcn.00402220
push 0xc
push 0x4374d0
lea ecx, [ebp - 0x438]
mov byte [ebp - 4], 0x16
call fcn.0040c450
cmp dword [ebp - 0x424], 8
lea eax, [ebp - 0x438]
cmovae eax, dword [ebp - 0x438]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov ecx, dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [ebp - 0xb4c], eax
mov dword [ebp - 0xba0], eax
lea eax, [ebp - 0xb2c]
mov dword [ebp - 0xb2c], ecx
mov dword [ebp - 0xb9c], eax
mov byte [ebp - 0xb98], 1
push 0x14
mov byte [ebp - 4], 0x17
call fcn.0042d584
mov edi, eax
add esp, 4
mov dword [ebp - 0xb44], edi
test edi, edi
je 0x40e870
mov eax, dword [ebp - 0xb2c]
mov dword [edi + 4], 1
mov dword [edi + 8], 1
mov dword [edi], vtable.std::_Ref_count_resource_struct_HINSTANCE_____int____stdcall___struct_HINSTANCE_____.0
mov dword [edi + 0xc], eax
mov eax, dword [ebp - 0xb4c]
mov dword [edi + 0x10], eax
jmp 0x40e878
mov eax, dword [ebp - 0xb4c]
xor edi, edi
mov edx, dword [ebp - 0x424]
mov dword [ebp - 0xb94], eax
mov dword [ebp - 0xb90], edi
mov byte [ebp - 4], 0x15
cmp edx, 8
jb 0x40e8d0
mov ecx, dword [ebp - 0x438]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40e8c0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x40e8c0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.0042d5b4
mov eax, dword [ebp - 0xb4c]
add esp, 8
test eax, eax
jne 0x40ea20
push str.dbghelp.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov ecx, dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [ebp - 0xb4c], eax
mov dword [ebp - 0xba0], eax
lea eax, [ebp - 0xb2c]
mov dword [ebp - 0xb2c], ecx
mov dword [ebp - 0xb9c], eax
mov byte [ebp - 0xb98], 1
push 0x14
mov byte [ebp - 4], 0x19
call fcn.0042d584
add esp, 4
mov dword [ebp - 0xb44], eax
test eax, eax
je 0x40e94e
mov ecx, dword [ebp - 0xb2c]
mov dword [eax + 4], 1
mov dword [eax + 8], 1
mov dword [eax], vtable.std::_Ref_count_resource_struct_HINSTANCE_____int____stdcall___struct_HINSTANCE_____.0
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp - 0xb4c]
mov dword [eax + 0x10], ecx
jmp 0x40e956
mov ecx, dword [ebp - 0xb4c]
xor eax, eax
mov dword [ebp - 0xb94], ecx
mov ecx, edi
mov byte [ebp - 4], 0x15
mov edi, eax
mov dword [ebp - 0xb44], ecx
mov dword [ebp - 0xb90], edi
test ecx, ecx
je 0x40e995
mov eax, ebx
lock xadd dword [ecx + 4], eax
jne 0x40e995
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [ebp - 0xb44]
mov eax, ebx
lock xadd dword [ecx + 8], eax
jne 0x40e995
mov eax, dword [ecx]
call dword [eax + 4]
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp dword [ebp - 0xb4c], 0
mov dword [ebp - 0xb44], eax
jne 0x40ea20
push 0
push 0x4367b5
call esi
mov dword [ebp - 0xb30], eax
push 0xc
push str.load_dbghelp
mov byte [ebp - 4], 0x1b
call esi
mov dword [ebp - 0xb2c], eax
lea eax, [ebp - 0xb30]
mov byte [ebp - 4], 0x1c
push eax
lea eax, [ebp - 0xb24]
push eax
mov eax, dword [ebp - 0xb44]
test eax, eax
cmove eax, ebx
push eax
lea eax, [ebp - 0xb2c]
push eax
call fcn.00410a00
add esp, 0x20
lea ecx, [ebp - 0xb2c]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea ecx, [ebp - 0xb30]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
mov dword [ebp - 0xb34], 0xfffffffd
jmp 0x40ff8b
push 0
push 0x4367b5
call esi
mov dword [ebp - 0xb30], eax
push 0xc
push str.load_dbghelp
mov byte [ebp - 4], 0x1d
call esi
mov dword [ebp - 0xb2c], eax
lea eax, [ebp - 0xb30]
mov byte [ebp - 4], 0x1e
push eax
lea eax, [ebp - 0xb24]
push eax
lea eax, [ebp - 0xb2c]
push 0
push eax
call fcn.00410a00
add esp, 0x20
lea ecx, [ebp - 0xb2c]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea ecx, [ebp - 0xb30]
mov byte [ebp - 4], 0x15
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
cmp dword [ebp - 0xae8], 2
mov eax, 0x1920
mov dword [ebp - 0xb3c], 0
sete byte [ebp - 0xb5d]
mov dword [ebp - 0xb1c], eax
call fcn.00428370
test al, al
je 0x40eac1
mov eax, 0x1960
mov byte [ebp - 0xb30], 1
mov dword [ebp - 0xb1c], eax
jmp 0x40eac8
mov byte [ebp - 0xb30], 0
push 4
call fcn.0042d584
add esp, 4
mov dword [ebp - 0xb64], eax
test eax, eax
je 0x40eae6
mov ecx, dword [sym.imp.Qt5CoreKso.dll_struct_kso_qt::QListData::Data_const_kso_qt::QListData::shared_null]
mov dword [eax], ecx
jmp 0x40eaee
xor eax, eax
mov dword [ebp - 0xb64], eax
mov dword [ebp - 0xb44], eax
push 0x10
mov byte [ebp - 4], 0x1f
call fcn.0042d584
mov ecx, dword [ebp - 0xb64]
add esp, 4
mov dword [ebp - 0xb44], eax
test eax, eax
je 0x40eb2b
mov dword [eax + 4], 1
mov dword [eax + 8], 1
mov dword [eax], vtable.std::_Ref_count_class_kso_qt::QList_struct__MINIDUMP_MODULE_CALLBACK__.0
mov dword [eax + 0xc], ecx
jmp 0x40eb33
xor eax, eax
mov dword [ebp - 0xb44], eax
mov dword [ebp - 0xb9c], ecx
mov dword [ebp - 0xb98], eax
xor eax, eax
xor ecx, ecx
mov dword [ebp - 0xb58], eax
mov dword [ebp - 0xba8], eax
mov dword [ebp - 0xb2c], ecx
mov dword [ebp - 0xba4], ecx
mov eax, dword [ebp - 0xa94]
mov byte [ebp - 4], 0x22
cmp eax, 0xffffffff
je 0x40ebe4
push dword [sym.imp.KERNEL32.dll_CloseHandle]
push eax
push ecx
push 0x410
call dword [sym.imp.KERNEL32.dll_OpenProcess]
push eax
lea ecx, [ebp - 0xb88]
call fcn.00402a10
mov ecx, dword [eax + 4]
mov edx, dword [eax]
mov dword [ebp - 0xb2c], ecx
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [ebp - 0xba4], ecx
mov ecx, dword [ebp - 0xb84]
mov dword [ebp - 0xb58], edx
mov dword [ebp - 0xba8], edx
mov dword [ebp - 0xb20], ecx
test ecx, ecx
je 0x40ebe4
mov eax, ebx
lock xadd dword [ecx + 4], eax
jne 0x40ebe4
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [ebp - 0xb20]
mov eax, ebx
lock xadd dword [ecx + 8], eax
jne 0x40ebe4
mov eax, dword [ecx]
call dword [eax + 4]
call dword [sym.imp.KERNEL32.dll_GetLastError]
push str.MiniDumpWriteDump
push dword [ebp - 0xb4c]
mov dword [ebp - 0xb34], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0xb40], eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push 0
push 0x4367b5
mov dword [ebp - 0xb38], eax
call esi
add esp, 8
mov dword [ebp - 0xb20], eax
cmp dword [ebp - 0xb40], 0
mov byte [ebp - 4], 0x23
je 0x40ec3e
mov dword [ebp - 0xb68], 0
jmp 0x40ec51
mov eax, dword [ebp - 0xb38]
test eax, eax
mov ecx, eax
cmove ecx, ebx
mov dword [ebp - 0xb68], ecx
push 0x19
push str.getaddr_MiniDumpWriteDump
call esi
mov dword [ebp - 0xb5c], eax
lea eax, [ebp - 0xb20]
mov byte [ebp - 4], 0x24
push eax
lea eax, [ebp - 0xb24]
push eax
push dword [ebp - 0xb68]
lea eax, [ebp - 0xb5c]
push eax
call fcn.00410a00
add esp, 0x18
lea ecx, [ebp - 0xb5c]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea ecx, [ebp - 0xb20]
mov byte [ebp - 4], 0x22
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
cmp dword [ebp - 0xb40], 0
je 0x40eef3
push 0
push 0x4367b5
call esi
add esp, 8
mov dword [ebp - 0xb5c], eax
cmp dword [ebp - 0xb7c], 0
mov byte [ebp - 4], 0x25
je 0x40ecdb
mov dword [ebp - 0xb34], 0
jmp 0x40ecec
mov eax, dword [ebp - 0xb34]
test eax, eax
cmove eax, ebx
mov dword [ebp - 0xb34], eax
push 0xf
push str.open_prochandle
call esi
mov dword [ebp - 0xb20], eax
lea eax, [ebp - 0xb5c]
mov byte [ebp - 4], 0x26
push eax
lea eax, [ebp - 0xb24]
push eax
mov eax, dword [ebp - 0xb34]
push eax
lea eax, [ebp - 0xb20]
push eax
call fcn.00410a00
add esp, 0x18
lea ecx, [ebp - 0xb20]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea ecx, [ebp - 0xb5c]
mov byte [ebp - 4], 0x22
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
cmp dword [ebp - 0xb7c], 0
jne 0x40ed56
or eax, 0xffffffff
mov dword [ebp - 0xb34], eax
jmp 0x40ff39
mov ecx, dword [ebp - 0xb10]
xor eax, eax
cmp byte [ebp - 0xb5d], al
mov dword [ebp - 0xb84], 1
cmovne ecx, eax
mov dword [ebp - 0x440], 0x408d80
cmp byte [ebp - 0xaf0], 0
mov eax, dword [ebp - 0xb14]
mov dword [ebp - 0xb8c], eax
mov eax, dword [ebp - 0xb64]
mov dword [ebp - 0xb88], ecx
mov dword [ebp - 0x43c], eax
je 0x40eda9
mov eax, 0x1926
jmp 0x40edbe
cmp byte [ebp - 0xaef], 0
mov edx, 0x1921
mov eax, dword [ebp - 0xb1c]
cmovne eax, edx
test ecx, ecx
mov dword [ebp - 0xb1c], 0
lea ecx, [ebp - 0x440]
push ecx
push 0
lea edx, [ebp - 0xb8c]
cmove edx, dword [ebp - 0xb1c]
push edx
push eax
push dword [ebp - 0xb0c]
mov dword [ebp - 0xb1c], edx
push dword [ebp - 0xb18]
push dword [ebp - 0xb7c]
call dword [ebp - 0xb40]
mov dword [ebp - 0xb3c], eax
test eax, eax
jne 0x40ee64
mov byte [ebp - 0xb30], al
cmp byte [ebp - 0xaf0], al
je 0x40ee1f
mov eax, 2
jmp 0x40ee2a
xor eax, eax
cmp byte [ebp - 0xaef], al
setne al
lea ecx, [ebp - 0x440]
push ecx
push 0
push dword [ebp - 0xb1c]
push eax
push dword [ebp - 0xb0c]
push dword [ebp - 0xb18]
push dword [ebp - 0xb7c]
call dword [ebp - 0xb40]
mov dword [ebp - 0xb3c], eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0xb38], eax
push 0
push 0x4367b5
call esi
add esp, 8
mov dword [ebp - 0xb20], eax
cmp dword [ebp - 0xb3c], 0
mov byte [ebp - 4], 0x27
je 0x40ee8f
mov dword [ebp - 0xb38], 0
jmp 0x40eea0
mov eax, dword [ebp - 0xb38]
test eax, eax
cmove eax, ebx
mov dword [ebp - 0xb38], eax
push 0xe
push str.write_minidump
call esi
mov dword [ebp - 0xb1c], eax
lea eax, [ebp - 0xb20]
mov byte [ebp - 4], 0x28
push eax
lea eax, [ebp - 0xb24]
push eax
mov eax, dword [ebp - 0xb38]
push eax
lea eax, [ebp - 0xb1c]
push eax
call fcn.00410a00
add esp, 0x18
lea ecx, [ebp - 0xb1c]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea ecx, [ebp - 0xb20]
mov byte [ebp - 4], 0x22
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
push dword [ebp - 0xb0c]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
lea ecx, [ebp - 0xa44]
call fcn.0041aef0
mov eax, dword fs:[0x2c]
mov ecx, dword [0x4476e4]
mov byte [ebp - 4], 0x29
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x446994]
cmp eax, dword [ecx + 4]
jg 0x410083
cmp byte [0x446990], 0
je 0x40f082
cmp dword [ebp - 0xa4c], 0
je 0x40f082
lea ecx, [ebp - 0xb34]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::constructor_void_]
lea eax, [ebp - 0xb34]
mov byte [ebp - 4], 0x30
push eax
push dword [ebp - 0xb64]
lea eax, [ebp - 0xb18]
push eax
push dword [ebp - 0xb58]
lea ecx, [ebp - 0xa44]
push dword [ebp - 0xb7c]
push dword [ebp - 0xb4c]
call fcn.0041d5d0
test al, al
je 0x40f072
push 0x12
push str.ignoremoduledetect
call esi
mov dword [ebp - 0xb1c], eax
lea eax, [ebp - 0xb34]
mov byte [ebp - 4], 0x31
push eax
lea eax, [ebp - 0xb24]
push eax
lea eax, [ebp - 0xb1c]
push 0xffffffffffffffff
push eax
call fcn.00410a00
add esp, 0x18
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xb1c]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea eax, [ebp - 0xb48]
push eax
call fcn.0041e7a0
add esp, 4
test al, al
jne 0x40f057
call dword [sym.imp.KERNEL32.dll_GetLastError]
push 0
push 0x4367b5
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_]
mov dword [ebp - 0xb20], eax
push 0x16
push str.ignoremoduledumpremove
mov byte [ebp - 4], 0x32
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 - 0xb1c], eax
lea eax, [ebp - 0xb20]
mov byte [ebp - 4], 0x33
push eax
lea eax, [ebp - 0xb24]
test esi, esi
push eax
cmove esi, ebx
lea eax, [ebp - 0xb1c]
push esi
push eax
call fcn.00410a00
add esp, 0x20
lea ecx, [ebp - 0xb1c]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea ecx, [ebp - 0xb20]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea ecx, [ebp - 0xb34]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
mov dword [ebp - 0xb34], 0xfffffffb
jmp 0x40ff2e
lea ecx, [ebp - 0xb34]
mov byte [ebp - 4], 0x29
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
cmp dword [ebp - 0xb3c], 0
jne 0x40f0a3
cmp byte [ebp - 0xb5d], 0
jne 0x40f0a3
mov dword [ebp - 0xb34], 0xfffffffe
jmp 0x40ff2e
lea ecx, [ebp - 0xc00]
call fcn.00402c00
push 0
push 7
push 8
push 8
mov byte [ebp - 4], 0x34
call dword [sym.imp.Qt5CoreKso.dll_public:_static_struct_kso_qt::QArrayData____cdecl_kso_qt::QArrayData::allocate_unsigned_int__unsigned_int__unsigned_int__class_kso_qt::QFlags_enum_kso_qt::QArrayData::AllocationOption__]
add esp, 0x10
mov dword [ebp - 0xb40], eax
test eax, eax
jne 0x40f0d9
call dword [sym.imp.Qt5CoreKso.dll_void___cdecl_kso_qt::qBadAlloc_void_]
mov eax, dword [ebp - 0xb40]
mov dword [eax + 4], 7
mov eax, dword [ebp - 0xb40]
mov edx, dword [eax + 0xc]
mov ecx, dword [eax + 4]
lea esi, [edx + ecx*8]
add esi, eax
add eax, edx
cmp esi, eax
je 0x40f11f
jmp 0x40f100
sub esi, 8
mov dword [esi], 0
mov dword [esi + 4], 0
mov eax, dword [ebp - 0xb40]
mov ecx, dword [eax + 0xc]
add ecx, eax
cmp esi, ecx
jne 0x40f100
mov esi, dword [ebp - 0xb64]
lea eax, [ebp - 0xb40]
push eax
lea eax, [ebp - 0xc00]
mov byte [ebp - 4], 0x35
push eax
lea eax, [ebp - 0xbd4]
push eax
push dword [ebp - 0xb50]
lea eax, [ebp - 0xb48]
push dword [ebp - 0xb28]
push eax
push dword [ebp - 0xb30]
lea eax, [ebp - 0xb18]
push esi
push eax
push dword [ebp - 0xb58]
push dword [ebp - 0xb7c]
call fcn.00405810
add esp, 0x2c
cmp byte [ebp - 0xb5d], 0
je 0x40f1b4
lea eax, [ebp - 0xadc]
push eax
lea eax, [ebp - 0xb28]
push eax
call dword [sym.imp.Qt5CoreKso.dll_public:_static_class_kso_qt::QString___cdecl_kso_qt::QString::fromStdWString_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
lea ecx, [ebp - 0xb70]
mov byte [ebp - 4], 0x36
push ecx
push eax
call fcn.0040bfe0
add esp, 0x10
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0xb28]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea eax, [ebp - 0xb34]
push esi
push eax
call fcn.00405d10
add esp, 8
push 0
lea eax, [ebp - 0xb24]
mov byte [ebp - 4], 0x37
push eax
lea ecx, [ebp - 0xb34]
call dword [sym.imp.Qt5CoreKso.dll_public:_int___thiscall_kso_qt::QString::compare_class_kso_qt::QString_const___enum_kso_qt::Qt::CaseSensitivity_const]
test eax, eax
je 0x40f294
push 0x437590
lea eax, [ebp - 0xb34]
push eax
lea eax, [ebp - 0xb28]
push eax
call fcn.00403560
add esp, 0xc
push eax
lea ecx, [ebp - 0xb30]
mov byte [ebp - 4], 0x39
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::constructor_class_kso_qt::QString_const__]
lea eax, [ebp - 0xb24]
mov dword [ebp - 0xb38], 2
push eax
lea ecx, [ebp - 0xb30]
call dword [sym.imp.Qt5CoreKso.dll_public:_class_kso_qt::QString____thiscall_kso_qt::QString::append_class_kso_qt::QString_const__]
lea ecx, [ebp - 0xb28]
mov byte [ebp - 4], 0x3a
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
push 0x12
push str.proj_arg_incorrect
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 - 0xb1c], eax
lea eax, [ebp - 0xb30]
mov byte [ebp - 4], 0x3b
push eax
lea eax, [ebp - 0xb34]
push eax
lea eax, [ebp - 0xb1c]
push 1
push eax
call fcn.00410a00
add esp, 0x18
lea ecx, [ebp - 0xb1c]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea ecx, [ebp - 0xb30]
mov byte [ebp - 4], 0x37
xor edi, edi
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
jmp 0x40f29a
mov edi, dword [ebp - 0xb54]
lea eax, [ebp - 0xb34]
push eax
lea ecx, [ebp - 0xb24]
call dword [sym.imp.Qt5CoreKso.dll_public:_class_kso_qt::QString____thiscall_kso_qt::QString::operator_class_kso_qt::QString_const__]
lea eax, [ebp - 0xb70]
push eax
lea ecx, [ebp - 0xb88]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QFile::constructor_class_kso_qt::QString_const__]
push 0xd
push str._1_2Dump.dmp
mov byte [ebp - 4], 0x3c
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 - 0xb1c], eax
add esp, 4
mov byte [ebp - 0xb28], 0x20
mov ecx, esp
mov byte [ebp - 4], 0x3d
push dword [ebp - 0xb28]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QChar::constructor_struct_kso_qt::QLatin1Char_]
push 0
lea eax, [ebp - 0xb48]
push eax
lea eax, [ebp - 0xb30]
push eax
lea ecx, [ebp - 0xb1c]
call dword [sym.imp.Qt5CoreKso.dll_public:_class_kso_qt::QString___thiscall_kso_qt::QString::arg_class_kso_qt::QString_const___int__class_kso_qt::QChar_]
mov esi, eax
push ecx
mov ecx, esp
mov byte [ebp - 0xb28], 0x20
push dword [ebp - 0xb28]
mov byte [ebp - 4], 0x3e
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QChar::constructor_struct_kso_qt::QLatin1Char_]
push 0
lea eax, [ebp - 0xb24]
mov ecx, esi
push eax
lea eax, [ebp - 0xb2c]
push eax
call dword [sym.imp.Qt5CoreKso.dll_public:_class_kso_qt::QString___thiscall_kso_qt::QString::arg_class_kso_qt::QString_const___int__class_kso_qt::QChar_]
lea ecx, [ebp - 0xb30]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea ecx, [ebp - 0xb1c]
mov byte [ebp - 4], 0x41
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea eax, [ebp - 0xb2c]
push eax
lea ecx, [ebp - 0xb88]
call dword [sym.imp.Qt5CoreKso.dll_public:_bool___thiscall_kso_qt::QFile::rename_class_kso_qt::QString_const__]
test al, al
jne 0x40f4df
push 0x21
push str.xxx_ret:__1__file1:__2__file2:__3
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 - 0xb20], eax
add esp, 4
mov byte [ebp - 0xb28], 0x20
mov ecx, esp
mov byte [ebp - 4], 0x42
push dword [ebp - 0xb28]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QChar::constructor_struct_kso_qt::QLatin1Char_]
push 0xa
push 0
push 0
lea eax, [ebp - 0xb60]
push eax
lea ecx, [ebp - 0xb20]
call dword [sym.imp.Qt5CoreKso.dll_public:_class_kso_qt::QString___thiscall_kso_qt::QString::arg_int__int__int__class_kso_qt::QChar_]
mov esi, eax
push ecx
mov ecx, esp
mov byte [ebp - 0xb28], 0x20
push dword [ebp - 0xb28]
mov byte [ebp - 4], 0x43
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QChar::constructor_struct_kso_qt::QLatin1Char_]
push 0
lea eax, [ebp - 0xb70]
mov ecx, esi
push eax
lea eax, [ebp - 0xb54]
push eax
call dword [sym.imp.Qt5CoreKso.dll_public:_class_kso_qt::QString___thiscall_kso_qt::QString::arg_class_kso_qt::QString_const___int__class_kso_qt::QChar_]
mov esi, eax
push ecx
mov ecx, esp
mov byte [ebp - 0xb28], 0x20
push dword [ebp - 0xb28]
mov byte [ebp - 4], 0x44
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QChar::constructor_struct_kso_qt::QLatin1Char_]
push 0
lea eax, [ebp - 0xb2c]
mov ecx, esi
push eax
lea eax, [ebp - 0xb38]
push eax
call dword [sym.imp.Qt5CoreKso.dll_public:_class_kso_qt::QString___thiscall_kso_qt::QString::arg_class_kso_qt::QString_const___int__class_kso_qt::QChar_]
lea ecx, [ebp - 0x438]
mov byte [ebp - 4], 0x45
push ecx
mov ecx, eax
call dword [sym.imp.Qt5CoreKso.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____thiscall_kso_qt::QString::toStdWString_void_]
cmp dword [eax + 0x14], 8
jb 0x40f445
mov eax, dword [eax]
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov edx, dword [ebp - 0x424]
cmp edx, 8
jb 0x40f48e
mov ecx, dword [ebp - 0x438]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40f484
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x40f484
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.0042d5b4
add esp, 8
xor eax, eax
mov dword [ebp - 0x428], 0
lea ecx, [ebp - 0xb38]
mov dword [ebp - 0x424], 7
mov word [ebp - 0x438], ax
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea ecx, [ebp - 0xb54]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea ecx, [ebp - 0xb60]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea ecx, [ebp - 0xb20]
mov byte [ebp - 4], 0x41
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
call fcn.00408740
test al, al
je 0x40f575
lea eax, [ebp - 0xb48]
push eax
call fcn.00404d60
mov esi, 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, 4
mov dword [ebp - 0xb28], eax
test eax, eax
je 0x40f57b
push 0
push 0x4367b5
call esi
add esp, 8
mov dword [ebp - 0xb20], eax
lea eax, [ebp - 0xb38]
mov byte [ebp - 0xb5d], 0
push eax
lea ecx, [ebp - 0xb5d]
call fcn.00403af0
lea ecx, [ebp - 0xb20]
mov byte [ebp - 4], 0x47
push ecx
lea ecx, [ebp - 0xb24]
push ecx
push dword [ebp - 0xb28]
push eax
call fcn.00410a00
add esp, 0x10
lea ecx, [ebp - 0xb38]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea ecx, [ebp - 0xb20]
mov byte [ebp - 4], 0x41
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
jmp 0x40f57b
mov esi, dword [sym.imp.Qt5CoreKso.dll_private:_static_struct_kso_qt::QTypedArrayData_unsigned_short_int_____cdecl_kso_qt::QString::fromAscii_helper_char_const___int_]
call dword [sym.imp.ksolite.dll_public:_static_class_KDcInfoC____cdecl_KDcInfoC::instance_void_]
lea ecx, [ebp - 0xb68]
mov dword [ebp - 0xb20], eax
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::constructor_void_]
mov ecx, dword [sym.imp.Qt5CoreKso.dll_struct_kso_qt::QHashData_const_kso_qt::QHashData::shared_null]
mov dword [ebp - 0xb3c], ecx
push 7
push str.buildid
mov byte [ebp - 4], 0x49
call esi
mov dword [ebp - 0xb1c], eax
lea eax, [ebp - 0xb28]
mov byte [ebp - 4], 0x4a
push eax
call dword [sym.imp.krt.dll_class_kso_qt::QString___cdecl_krt::info::buildId_void_]
add esp, 0xc
push eax
lea eax, [ebp - 0xb1c]
mov byte [ebp - 4], 0x4b
push eax
lea eax, [ebp - 0x43c]
push eax
lea ecx, [ebp - 0xb3c]
call fcn.004103e0
lea ecx, [ebp - 0xb28]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea ecx, [ebp - 0xb1c]
mov byte [ebp - 4], 0x49
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
push 9
push str.crashtype
call esi
mov dword [ebp - 0xb1c], eax
push 0xa
push dword [ebp - 0xae8]
lea eax, [ebp - 0xb28]
mov byte [ebp - 4], 0x4c
push eax
call dword [sym.imp.Qt5CoreKso.dll_public:_static_class_kso_qt::QString___cdecl_kso_qt::QString::number_int__int_]
add esp, 0x14
push eax
lea eax, [ebp - 0xb1c]
mov byte [ebp - 4], 0x4d
push eax
lea eax, [ebp - 0x43c]
push eax
lea ecx, [ebp - 0xb3c]
call fcn.004103e0
lea ecx, [ebp - 0xb28]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea ecx, [ebp - 0xb1c]
mov byte [ebp - 4], 0x49
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
push 9
push str.crashproj
call esi
add esp, 8
mov dword [ebp - 0xb1c], eax
lea eax, [ebp - 0xb24]
mov byte [ebp - 4], 0x4e
push eax
lea eax, [ebp - 0xb1c]
push eax
lea eax, [ebp - 0x43c]
push eax
lea ecx, [ebp - 0xb3c]
call fcn.004103e0
lea ecx, [ebp - 0xb1c]
mov byte [ebp - 4], 0x49
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
push 7
push str.traceid
call esi
add esp, 8
mov dword [ebp - 0xb1c], eax
push 0x446968
lea eax, [ebp - 0xb1c]
mov byte [ebp - 4], 0x4f
push eax
lea eax, [ebp - 0x43c]
push eax
lea ecx, [ebp - 0xb3c]
call fcn.004103e0
lea ecx, [ebp - 0xb1c]
mov byte [ebp - 4], 0x49
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
call fcn.00420160
test al, al
je 0x40f73d
push 6
push str.appver
call esi
add esp, 8
mov dword [ebp - 0xb1c], eax
mov byte [ebp - 4], 0x50
call fcn.0041fa20
push eax
lea eax, [ebp - 0xb1c]
push eax
lea eax, [ebp - 0x43c]
push eax
lea ecx, [ebp - 0xb3c]
call fcn.004103e0
lea ecx, [ebp - 0xb1c]
mov byte [ebp - 4], 0x49
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
cmp dword [ebp - 0xae8], 5
je 0x40f7f8
push dword [ebp - 0xb64]
lea eax, [ebp - 0xb40]
push dword [ebp - 0xb58]
push dword [ebp - 0xb7c]
push dword [ebp - 0xb4c]
push eax
lea eax, [ebp - 0xc00]
push eax
lea eax, [ebp - 0xb18]
push eax
lea eax, [ebp - 0xb24]
push eax
lea eax, [ebp - 0xb48]
push eax
lea eax, [ebp - 0xb68]
push eax
lea eax, [ebp - 0xb3c]
push eax
call fcn.0040c610
add esp, 0x2c
call fcn.00408880
test al, al
je 0x40f8f4
cmp dword [ebp - 0xb20], 0
je 0x40f8f4
push 0x13
push str.stability_crashinfo
call esi
add esp, 8
mov dword [ebp - 0xb1c], eax
mov ecx, dword [ebp - 0xb20]
lea eax, [ebp - 0xb3c]
push 1
push 1
push 0
push 0
push eax
lea eax, [ebp - 0xb1c]
mov byte [ebp - 4], 0x54
push eax
call dword [sym.imp.ksolite.dll_public:_void___thiscall_KDcInfoC::postGeneralEvent_class_kso_qt::QString_const___class_kso_qt::QHash_class_kso_qt::QString__class_kso_qt::QString__const___unsigned_int__unsigned_int__enum_KDcProbability__bool_]
lea ecx, [ebp - 0xb1c]
jmp 0x40f8ea
push 0xa
push str.expprocess
call esi
mov dword [ebp - 0xb20], eax
push 0x208
lea eax, [ebp - 0x420]
mov byte [ebp - 4], 0x51
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov esi, dword [ebp - 0xb7c]
lea eax, [ebp - 0x420]
add esp, 0x14
push 0x104
push eax
push 0
push esi
call sub.PSAPI.DLL_GetModuleBaseNameW
push 0xffffffffffffffff
lea eax, [ebp - 0x420]
push eax
lea eax, [ebp - 0xb1c]
push eax
call dword [sym.imp.Qt5CoreKso.dll_public:_static_class_kso_qt::QString___cdecl_kso_qt::QString::fromWCharArray_wchar_t_const___int_]
add esp, 0xc
mov edi, 4
lea eax, [ebp - 0xb1c]
mov byte [ebp - 4], 0x52
push eax
lea eax, [ebp - 0xb20]
push eax
lea eax, [ebp - 0x43c]
push eax
lea ecx, [ebp - 0xb3c]
call fcn.004103e0
lea ecx, [ebp - 0xb1c]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea ecx, [ebp - 0xb20]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea ecx, [ebp - 0xb30]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::constructor_void_]
push eax
lea eax, [ebp - 0xb18]
mov byte [ebp - 4], 0x53
push eax
lea eax, [ebp - 0xb24]
push eax
lea eax, [ebp - 0xb48]
push eax
lea eax, [ebp - 0xb28]
push esi
push eax
call fcn.00406470
add esp, 0x18
lea ecx, [ebp - 0xb68]
push eax
call dword [sym.imp.Qt5CoreKso.dll_public:_class_kso_qt::QString____thiscall_kso_qt::QString::operator_class_kso_qt::QString__]
lea ecx, [ebp - 0xb28]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea ecx, [ebp - 0xb30]
mov byte [ebp - 4], 0x49
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea eax, [ebp - 0xb3c]
push eax
push dword [ebp - 0xb50]
lea eax, [ebp - 0xbd4]
push eax
push dword [ebp - 0xb18]
lea eax, [ebp - 0xb24]
push eax
call fcn.0040d960
lea eax, [ebp - 0xb5e]
push eax
call dword [sym.imp.Qt5CoreKso.dll_public:_static_class_kso_qt::QChar___cdecl_kso_qt::QDir::separator_void_]
add esp, 0x18
mov ax, word [eax]
mov word [ebp - 0xb28], ax
lea eax, [ebp - 0xb48]
mov byte [ebp - 4], 0x55
push eax
lea ecx, [ebp - 0xb50]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::constructor_class_kso_qt::QString_const__]
push dword [ebp - 0xb28]
or edi, 8
lea ecx, [ebp - 0xb50]
mov esi, eax
mov dword [ebp - 0xb38], edi
call dword [sym.imp.Qt5CoreKso.dll_public:_class_kso_qt::QString____thiscall_kso_qt::QString::operator_class_kso_qt::QChar_]
push str.crashinfo.json
lea eax, [ebp - 0xb5c]
push esi
push eax
call fcn.00403560
add esp, 0xc
and edi, 0xfffffff7
lea ecx, [ebp - 0xb50]
mov byte [ebp - 4], 0x57
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea eax, [ebp - 0xb5c]
push eax
lea eax, [ebp - 0xb3c]
push eax
call fcn.0041e980
add esp, 8
lea eax, [ebp - 0x450]
lea ecx, [ebp - 0xb24]
push eax
call dword [sym.imp.Qt5CoreKso.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____thiscall_kso_qt::QString::toStdWString_void_]
mov esi, eax
lea eax, [ebp - 0x438]
mov byte [ebp - 4], 0x58
push eax
lea ecx, [ebp - 0xb48]
call dword [sym.imp.Qt5CoreKso.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____thiscall_kso_qt::QString::toStdWString_void_]
mov ecx, dword [ebp - 0xb74]
mov byte [ebp - 4], 0x59
push dword [ecx]
push esi
push eax
push dword [ebp - 0xb7c]
call fcn.004247e0
mov edx, dword [ebp - 0x424]
add esp, 0x10
mov byte [ebp - 4], 0x58
cmp edx, 8
jb 0x40fa2e
mov ecx, dword [ebp - 0x438]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40fa24
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40fa81
push edx
push ecx
call fcn.0042d5b4
add esp, 8
mov edx, dword [ebp - 0x43c]
xor eax, eax
mov dword [ebp - 0x428], 0
mov dword [ebp - 0x424], 7
mov word [ebp - 0x438], ax
mov byte [ebp - 4], 0x57
cmp edx, 8
jb 0x40fa91
mov ecx, dword [ebp - 0x450]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40fa87
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x40fa87
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.0042d5b4
add esp, 8
push 0x446964
lea ecx, [ebp - 0x430]
call fcn.00402ab0
lea ecx, [ebp - 0x430]
call dword [sym.imp.Qt5CoreKso.dll_public:_void_____thiscall_kso_qt::QListData::begin_void_const]
lea ecx, [ebp - 0x430]
mov dword [ebp - 0x42c], eax
call dword [sym.imp.Qt5CoreKso.dll_public:_void_____thiscall_kso_qt::QListData::end_void_const]
or edi, 0x10
mov dword [ebp - 0x428], eax
mov ecx, 1
mov dword [ebp - 0xb54], edi
mov dword [ebp - 0x424], ecx
mov dword [ebp - 0xb38], edi
mov edi, dword [ebp - 0x42c]
mov byte [ebp - 4], 0x5a
lea esp, [esp]
cmp edi, eax
je 0x40fc29
test ecx, ecx
je 0x40fc11
push edi
lea ecx, [ebp - 0xb74]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QFileInfo::constructor_class_kso_qt::QString_const__]
lea ecx, [ebp - 0xb58]
mov byte [ebp - 4], 0x5b
push ecx
mov ecx, eax
call dword [sym.imp.Qt5CoreKso.dll_public:_class_kso_qt::QString___thiscall_kso_qt::QFileInfo::fileName_void_]
lea ecx, [ebp - 0xb74]
mov byte [ebp - 4], 0x5d
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QFileInfo::destructor_void_]
mov eax, dword [ebp - 0xb58]
cmp dword [eax + 4], 0
je 0x40fbf3
lea eax, [ebp - 0xb4a]
push eax
call dword [sym.imp.Qt5CoreKso.dll_public:_static_class_kso_qt::QChar___cdecl_kso_qt::QDir::separator_void_]
add esp, 4
mov ax, word [eax]
mov word [ebp - 0xb28], ax
lea eax, [ebp - 0xb48]
mov byte [ebp - 4], 0x5e
push eax
lea ecx, [ebp - 0xb1c]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::constructor_class_kso_qt::QString_const__]
push dword [ebp - 0xb28]
mov esi, eax
lea ecx, [ebp - 0xb1c]
mov eax, dword [ebp - 0xb54]
or eax, 0x20
mov dword [ebp - 0xb54], eax
mov dword [ebp - 0xb38], eax
call dword [sym.imp.Qt5CoreKso.dll_public:_class_kso_qt::QString____thiscall_kso_qt::QString::operator_class_kso_qt::QChar_]
lea eax, [ebp - 0xb58]
push eax
lea eax, [ebp - 0xb20]
push esi
push eax
call fcn.004034f0
add esp, 0xc
mov esi, dword [ebp - 0xb54]
and esi, 0xffffffdf
mov dword [ebp - 0xb54], esi
mov dword [ebp - 0xb38], esi
lea ecx, [ebp - 0xb1c]
mov byte [ebp - 4], 0x60
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea eax, [ebp - 0xb20]
push eax
push edi
call dword [sym.imp.Qt5CoreKso.dll_public:_static_bool___cdecl_kso_qt::QFile::copy_class_kso_qt::QString_const___class_kso_qt::QString_const__]
add esp, 8
lea ecx, [ebp - 0xb20]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea ecx, [ebp - 0xb58]
mov byte [ebp - 4], 0x5a
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
mov eax, dword [ebp - 0x428]
xor ecx, ecx
mov edi, dword [ebp - 0x42c]
add edi, 4
xor ecx, 1
mov dword [ebp - 0x42c], edi
mov dword [ebp - 0x424], ecx
jne 0x40faf0
lea ecx, [ebp - 0x430]
mov byte [ebp - 4], 0x57
call fcn.00401620
mov ecx, dword [0x446964]
mov eax, dword [sym.imp.Qt5CoreKso.dll_struct_kso_qt::QListData::Data_const_kso_qt::QListData::shared_null]
mov dword [ebp - 0xb74], ecx
lea ecx, [ebp - 0xb74]
mov dword [ebp - 0xb28], eax
mov dword [0x446964], eax
call fcn.00401620
lea ecx, [ebp - 0xb28]
call fcn.00401620
mov eax, dword [ebp - 0xae8]
cmp eax, 1
je 0x40fc7e
cmp eax, 8
jne 0x40fd08
push 0x436d38
lea ecx, [ebp - 0xb24]
call dword [sym.imp.Qt5CoreKso.dll_public:_bool___thiscall_kso_qt::QString::operator_char_const__const]
test al, al
jne 0x40fce7
push 0x436c58
lea ecx, [ebp - 0xb24]
call dword [sym.imp.Qt5CoreKso.dll_public:_bool___thiscall_kso_qt::QString::operator_char_const__const]
test al, al
jne 0x40fce7
push 0x436c64
lea ecx, [ebp - 0xb24]
call dword [sym.imp.Qt5CoreKso.dll_public:_bool___thiscall_kso_qt::QString::operator_char_const__const]
test al, al
jne 0x40fce7
push 0x436b7c
lea ecx, [ebp - 0xb24]
call dword [sym.imp.Qt5CoreKso.dll_public:_bool___thiscall_kso_qt::QString::operator_char_const__const]
test al, al
jne 0x40fce7
push str.prometheus
lea ecx, [ebp - 0xb24]
call dword [sym.imp.Qt5CoreKso.dll_public:_bool___thiscall_kso_qt::QString::operator_char_const__const]
test al, al
je 0x40fd08
lea eax, [ebp - 0xb24]
push eax
call fcn.00408af0
push dword [ebp - 0xb18]
lea eax, [ebp - 0xb24]
push eax
call fcn.004049e0
add esp, 0xc
lea eax, [ebp - 0xb24]
push eax
lea eax, [ebp - 0xb68]
push eax
call fcn.0040b0e0
add esp, 8
test al, al
jne 0x40fd3a
call fcn.00427d60
test al, al
jne 0x40fd3a
lea eax, [ebp - 0xb48]
push eax
call fcn.0041e7a0
add esp, 4
push 0xffffffffffffffff
lea eax, [ebp - 0xb50]
mov byte [ebp - 4], 0x61
push str.HKEY_CURRENT_USERSoftwareKingsoftOffice6.0_
push eax
call dword [sym.imp.Qt5CoreKso.dll_public:_static_class_kso_qt::QString___cdecl_kso_qt::QString::fromUtf8_char_const___int_]
mov esi, eax
lea ecx, [ebp - 0xb50]
mov eax, dword [ebp - 0xb54]
add esp, 0xc
or eax, 0x80
mov dword [ebp - 0xb38], eax
lea eax, [ebp - 0xb24]
push eax
call dword [sym.imp.Qt5CoreKso.dll_public:_class_kso_qt::QString____thiscall_kso_qt::QString::append_class_kso_qt::QString_const__]
push str.Application_Settings
lea eax, [ebp - 0xb30]
push esi
push eax
call fcn.00403560
add esp, 0xc
lea ecx, [ebp - 0xb50]
mov byte [ebp - 4], 0x63
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
push str.wpsphoto
lea ecx, [ebp - 0xb24]
call dword [sym.imp.Qt5CoreKso.dll_public:_bool___thiscall_kso_qt::QString::operator_char_const__const]
test al, al
je 0x40fdc6
push str.HKEY_CURRENT_USERSoftwareKingsoftwpsphotoApplication_Settings
lea ecx, [ebp - 0xb30]
call dword [sym.imp.Qt5CoreKso.dll_public:_class_kso_qt::QString____thiscall_kso_qt::QString::operator_char_const__]
push 0
push 0
lea eax, [ebp - 0xb30]
push eax
lea ecx, [ebp - 0x440]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QSettings::constructor_class_kso_qt::QString_const___enum_kso_qt::QSettings::Format__class_kso_qt::QObject__]
lea eax, [ebp - 0xb6c]
mov byte [ebp - 4], 0x64
push eax
lea ecx, [ebp - 0x430]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QVariant::constructor_class_kso_qt::QString_const__]
push 0xc
push str.LastCrashTag
mov byte [ebp - 4], 0x65
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, 8
mov dword [ebp - 0xb1c], eax
lea eax, [ebp - 0x430]
mov byte [ebp - 4], 0x66
push eax
lea eax, [ebp - 0xb1c]
push eax
lea ecx, [ebp - 0x440]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QSettings::setValue_class_kso_qt::QString_const___class_kso_qt::QVariant_const__]
lea ecx, [ebp - 0xb1c]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea ecx, [ebp - 0x430]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QVariant::destructor_void_]
lea ecx, [ebp - 0x440]
call dword [sym.imp.Qt5CoreKso.dll_public_virtual:_void___thiscall_kso_qt::QSettings::destructor_void_]
lea ecx, [ebp - 0xb30]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea ecx, [ebp - 0xb5c]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
mov ecx, dword [ebp - 0xb3c]
add ecx, 8
mov byte [ebp - 4], 0x67
mov eax, dword [ecx]
test eax, eax
je 0x40fe8e
cmp eax, 0xffffffff
je 0x40fe9f
mov eax, ebx
lock xadd dword [ecx], eax
dec eax
setne al
test al, al
jne 0x40fe9f
mov ecx, dword [ebp - 0xb3c]
push 0x40dde0
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QHashData::free_helper_void____cdecl___struct_kso_qt::QHashData::Node___]
lea ecx, [ebp - 0xb68]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea ecx, [ebp - 0xb2c]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea ecx, [ebp - 0xb88]
call dword [sym.imp.Qt5CoreKso.dll_public_virtual:_void___thiscall_kso_qt::QFile::destructor_void_]
lea ecx, [ebp - 0xb34]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
mov eax, dword [ebp - 0xb40]
mov eax, dword [eax]
test eax, eax
je 0x40fef4
cmp eax, 0xffffffff
je 0x40ff07
mov eax, dword [ebp - 0xb40]
mov ecx, ebx
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x40ff07
push 8
push 8
push dword [ebp - 0xb40]
call dword [sym.imp.Qt5CoreKso.dll_public:_static_void___cdecl_kso_qt::QArrayData::deallocate_struct_kso_qt::QArrayData___unsigned_int__unsigned_int_]
add esp, 0xc
lea ecx, [ebp - 0xc00]
call fcn.00403170
mov ecx, dword [ebp - 0xba4]
mov edi, dword [ebp - 0xb90]
mov dword [ebp - 0xb34], 1
mov dword [ebp - 0xb2c], ecx
lea ecx, [ebp - 0xa44]
call fcn.0041b030
mov esi, dword [ebp - 0xb2c]
test esi, esi
je 0x40ff62
mov eax, ebx
lock xadd dword [esi + 4], eax
jne 0x40ff62
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
mov eax, ebx
lock xadd dword [esi + 8], eax
jne 0x40ff62
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov esi, dword [ebp - 0xb44]
test esi, esi
je 0x40ff8b
mov eax, ebx
lock xadd dword [esi + 4], eax
jne 0x40ff8b
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
mov eax, ebx
lock xadd dword [esi + 8], eax
jne 0x40ff8b
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
test edi, edi
je 0x40ffae
mov eax, ebx
lock xadd dword [edi + 4], eax
jne 0x40ffae
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
mov eax, ebx
lock xadd dword [edi + 8], eax
jne 0x40ffae
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
lea ecx, [ebp - 0xb70]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea ecx, [ebp - 0xb48]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
mov edi, dword [ebp - 0xb34]
lea ecx, [ebp - 0xb6c]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea ecx, [ebp - 0xb80]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QDir::destructor_void_]
lea ecx, [ebp - 0xbb0]
call fcn.004016b0
mov esi, dword [ebp - 0xb78]
test esi, esi
je 0x410017
mov eax, ebx
lock xadd dword [esi + 4], eax
jne 0x410017
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
lock xadd dword [esi + 8], ebx
dec ebx
jne 0x410017
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
lea ecx, [ebp - 0xb24]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea ecx, [ebp - 0xa5c]
call fcn.00402070
lea ecx, [ebp - 0xa84]
call fcn.00402070
lea ecx, [ebp - 0xaac]
call fcn.00402070
lea ecx, [ebp - 0xac4]
call fcn.00402070
lea ecx, [ebp - 0xadc]
call fcn.00402070
lea ecx, [ebp - 0xb08]
call fcn.00402070
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0042d821
mov esp, ebp
pop ebp
ret
push 0x446994
call fcn.0042d98d
add esp, 4
cmp dword [0x446994], 0xffffffff
jne 0x40ef2e
push 1
lea ecx, [ebp - 0x430]
mov byte [ebp - 4], 0x2a
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QVariant::constructor_bool_]
push 0x12
push str.enableignoremodule
mov byte [ebp - 4], 0x2b
call esi
mov dword [ebp - 0xb20], eax
push 0x35
push str.HKEY_CURRENT_USERSoftwareKingsoftOffice6.0Common
mov byte [ebp - 4], 0x2c
call esi
add esp, 0x10
mov dword [ebp - 0xb1c], eax
push 0
push 0
lea eax, [ebp - 0xb1c]
mov byte [ebp - 4], 0x2d
push eax
lea ecx, [ebp - 0xb88]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QSettings::constructor_class_kso_qt::QString_const___enum_kso_qt::QSettings::Format__class_kso_qt::QObject__]
lea ecx, [ebp - 0x430]
mov byte [ebp - 4], 0x2e
push ecx
lea ecx, [ebp - 0xb20]
push ecx
lea ecx, [ebp - 0x448]
push ecx
mov ecx, eax
call dword [sym.imp.Qt5CoreKso.dll_public:_class_kso_qt::QVariant___thiscall_kso_qt::QSettings::value_class_kso_qt::QString_const___class_kso_qt::QVariant_const__]
mov ecx, eax
mov byte [ebp - 4], 0x2f
call dword [sym.imp.Qt5CoreKso.dll_public:_bool___thiscall_kso_qt::QVariant::toBool_void_const]
lea ecx, [ebp - 0x448]
mov byte [0x446990], al
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QVariant::destructor_void_]
lea ecx, [ebp - 0xb88]
call dword [sym.imp.Qt5CoreKso.dll_public_virtual:_void___thiscall_kso_qt::QSettings::destructor_void_]
lea ecx, [ebp - 0xb1c]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea ecx, [ebp - 0xb20]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QString::destructor_void_]
lea ecx, [ebp - 0x430]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QVariant::destructor_void_]
push 0x446994
mov byte [ebp - 4], 0x29
call fcn.0042d943
add esp, 4
jmp 0x40ef2e