Function at 0x40b180
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
lea ebp, [esp - 0xe4]
sub esp, 0xe4
push 0xffffffffffffffff
push 0x4a4c24
mov eax, dword fs:[0]
push eax
sub esp, 0x10c
mov eax, dword [0x612790]
xor eax, ebp
mov dword [ebp + 0xe0], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov eax, dword [ebp + 0xec]
lea ecx, [ebp - 0x38]
mov ebx, dword [ebp + 0xf0]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp + 0xf4]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp + 0xf8]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], 0
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QTemporaryDir::constructor_void_]
mov edi, dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QTemporaryDir::path_void_]
lea eax, [ebp - 0x24]
push eax
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 1
call edi
mov esi, eax
push 0
push 0
push 0
lea ecx, [ebp + 0xcc]
mov byte [ebp - 4], 2
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
lea ecx, [ebp - 0x18]
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug___thiscall_QMessageLogger::debug_void_]
push str.createZipReport:_temp_dir:
mov ecx, eax
mov byte [ebp - 4], 3
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
push esi
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___class_QString_const__]
lea ecx, [ebp - 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDebug::destructor_void_]
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 1
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x38]
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QTemporaryDir::isValid_void_const]
lea ecx, [ebp - 0x38]
test al, al
je 0x40bbad
lea eax, [ebp - 0x20]
push eax
call edi
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 8
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
push 0xffffffffffffffff
mov edi, eax
mov dword [ebp - 0x24], 1
lea eax, [ebp - 0x40]
push 0x4b032c
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
add esp, 0xc
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QString____thiscall_QString::append_class_QString_const__]
lea ecx, [ebp - 0x18]
push eax
mov byte [ebp - 4], 9
call esi
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 8
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push str.report.txt
lea eax, [ebp - 0x3c]
push edi
push eax
call fcn.00404a90
add esp, 0xc
push eax
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0xa
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QFile::constructor_class_QString_const__]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 0x24], 0
lea ecx, [ebp - 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0xe
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 0x13
lea ecx, [ebp - 0x4c]
call dword [sym.imp.Qt5Core.dll_public_virtual:_bool___thiscall_QFile::open_class_QFlags_enum_QIODevice::OpenModeFlag__]
test al, al
je 0x40bc01
push 0xffffffffffffffff
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x12
push str.Username:
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
add esp, 0xc
mov dword [ebp - 0x24], 2
lea ecx, [ebp - 0x18]
mov edi, eax
push dword [ebp - 0x30]
call esi
push 0x4b0bec
lea eax, [ebp - 0x20]
push edi
push eax
call fcn.00404a90
add esp, 0xc
push ebx
push eax
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x13
push eax
call fcn.00404a20
add esp, 0xc
lea ecx, [ebp - 0x20]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x16
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.Qt5Core.dll__toUtf8_QString__QGBE_AVQByteArray__XZ]
push eax
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x17
call dword [sym.imp.Qt5Core.dll_public:_long_long___int64____thiscall_QIODevice::write_class_QByteArray_const__]
or eax, edx
jne 0x40b39f
mov bl, 1
jmp 0x40b3a1
xor bl, bl
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x16
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [ebp - 0x4c]
test bl, bl
jne 0x40bc52
mov esi, dword [sym.imp.Qt5Core.dll_public_virtual:_void___thiscall_QFileDevice::close_void_]
call esi
lea eax, [ebp - 0x24]
push eax
lea ecx, [ebp - 0x38]
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QTemporaryDir::path_void_]
push 0x4b032c
push eax
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x1b
push eax
call fcn.00404a90
add esp, 0xc
push str.logs.txt
push eax
lea eax, [ebp - 0x3c]
mov byte [ebp - 4], 0x1c
push eax
call fcn.00404a90
add esp, 0xc
mov edi, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QFile::constructor_class_QString_const__]
lea ecx, [ebp - 0x54]
push eax
mov byte [ebp - 4], 0x1d
call edi
lea ecx, [ebp - 0x3c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x40]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x21
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 0x13
lea ecx, [ebp - 0x54]
call dword [sym.imp.Qt5Core.dll_public_virtual:_bool___thiscall_QFile::open_class_QFlags_enum_QIODevice::OpenModeFlag__]
test al, al
je 0x40bca6
push dword [ebp - 0x30]
lea eax, [ebp - 0x18]
push str.Username:
push eax
call fcn.00404b20
add esp, 0xc
push 0x4b0bec
push eax
lea eax, [ebp - 0x20]
mov byte [ebp - 4], 0x25
push eax
call fcn.00404a90
add esp, 0xc
push dword [ebp - 0x2c]
mov byte [ebp - 4], 0x26
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.00404a20
add esp, 0xc
lea ecx, [ebp - 0x20]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x29
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.Qt5Core.dll__toUtf8_QString__QGBE_AVQByteArray__XZ]
push eax
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x2a
call dword [sym.imp.Qt5Core.dll_public:_long_long___int64____thiscall_QIODevice::write_class_QByteArray_const__]
or eax, edx
jne 0x40b4b3
mov bl, 1
jmp 0x40b4b5
xor bl, bl
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x29
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [ebp - 0x54]
test bl, bl
jne 0x40bcfd
call esi
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x38]
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QTemporaryDir::path_void_]
push 0x4b032c
push eax
lea eax, [ebp - 0x3c]
mov byte [ebp - 4], 0x2e
push eax
call fcn.00404a90
add esp, 0xc
push str.info.txt
push eax
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x2f
push eax
call fcn.00404a90
add esp, 0xc
push eax
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x30
call edi
lea ecx, [ebp - 0x2c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x34
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push ecx
mov eax, esp
lea ecx, [ebp - 0x5c]
mov dword [eax], 3
call dword [sym.imp.Qt5Core.dll_public_virtual:_bool___thiscall_QFile::open_class_QFlags_enum_QIODevice::OpenModeFlag__]
test al, al
lea eax, [ebp - 0x14]
je 0x40bd51
push dword [ebp - 0x30]
push str.Username:
push eax
call fcn.00404b20
add esp, 0xc
push 0x4b0bec
push eax
lea eax, [ebp - 0x24]
mov byte [ebp - 4], 0x38
push eax
call fcn.00404a90
add esp, 0xc
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x39
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll__toUtf8_QString__QHAE_AVQByteArray__XZ]
push eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::constructor_class_QByteArray_const__]
push dword [ebp - 0x1c]
mov ecx, eax
mov byte [ebp - 4], 0x3b
call dword [sym.imp.Qt5Core.dll_public:_class_QByteArray____thiscall_QByteArray::append_class_QByteArray_const__]
push eax
lea ecx, [ebp - 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::constructor_class_QByteArray_const__]
lea ecx, [ebp - 0x20]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x3c
push eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.Qt5Core.dll_public:_long_long___int64____thiscall_QIODevice::write_class_QByteArray_const__]
or eax, edx
jne 0x40b5ca
mov bl, 1
jmp 0x40b5cc
xor bl, bl
lea ecx, [ebp - 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [ebp - 0x30]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [ebp - 0x24]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x34
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x5c]
test bl, bl
jne 0x40bda5
call esi
lea ecx, [ebp - 0x6c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QTemporaryFile::constructor_void_]
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x40
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QTemporaryFile::open_void_]
lea ecx, [ebp - 0x6c]
test al, al
je 0x40bdf9
call esi
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.Qt5Core.dll_public_virtual:_class_QString___thiscall_QTemporaryFile::fileName_void_]
push str..zip
push eax
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x44
push eax
call fcn.00404a90
add esp, 0xc
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x46
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov edi, dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
push 0x14
push str.IWRlYnVnUEBzc3cwcmQh
call edi
add esp, 8
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x47
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.0040c250
add esp, 8
lea ecx, [ebp + 0x98]
mov byte [ebp - 4], 0x48
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____thiscall_QString::toStdString_void_]
mov esi, eax
lea eax, [ebp + 0x80]
mov byte [ebp - 4], 0x49
push eax
lea ecx, [ebp - 0x44]
call dword [sym.imp.Qt5Core.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____thiscall_QString::toStdString_void_]
push 1
push esi
push eax
lea ecx, [ebp + 0x18]
mov byte [ebp - 4], 0x4a
call fcn.00437000
lea ecx, [ebp + 0x80]
call fcn.00407df0
lea ecx, [ebp + 0x98]
call fcn.00407df0
lea ecx, [ebp - 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x4f
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 0
push 2
lea ecx, [ebp + 0x18]
call fcn.00437e10
test al, al
je 0x40be50
movq xmm0, qword [str.report.txt]
mov ax, word [0x4b0bb0]
mov dword [ebp + 0xdc], 0xf
mov dword [ebp + 0xd8], 0xa
movq qword [ebp + 0xc8], xmm0
mov word [ebp + 0xd0], ax
mov byte [ebp + 0xd2], bl
mov esi, dword [sym.imp.Qt5Core.dll_public_virtual:_class_QString___thiscall_QFile::fileName_void_]
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x52
call esi
lea ecx, [ebp + 0xb0]
mov byte [ebp - 4], 0x53
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____thiscall_QString::toStdString_void_]
push eax
lea eax, [ebp + 0xc8]
mov byte [ebp - 4], 0x54
push eax
lea ecx, [ebp + 0x18]
call fcn.004377a0
test al, al
lea ecx, [ebp + 0xb0]
sete bl
call fcn.00407df0
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov edx, dword [ebp + 0xdc]
mov byte [ebp - 4], 0x4f
cmp edx, 0x10
jb 0x40b7c0
mov ecx, dword [ebp + 0xc8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x40b7b6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x40b7b6
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.00498b2a
add esp, 8
test bl, bl
jne 0x40be99
mov eax, dword [str.logs.txt]
mov ecx, dword [0x4b0bb8]
mov dword [ebp + 0xdc], 0xf
mov dword [ebp + 0xd8], 8
mov dword [ebp + 0xc8], eax
mov dword [ebp + 0xcc], ecx
mov byte [ebp + 0xd0], bl
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x59
push eax
lea ecx, [ebp - 0x54]
call esi
lea ecx, [ebp + 0xb0]
mov byte [ebp - 4], 0x5a
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____thiscall_QString::toStdString_void_]
push eax
lea eax, [ebp + 0xc8]
mov byte [ebp - 4], 0x5b
push eax
lea ecx, [ebp + 0x18]
call fcn.004377a0
test al, al
lea ecx, [ebp + 0xb0]
sete bl
call fcn.00407df0
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov edx, dword [ebp + 0xdc]
mov byte [ebp - 4], 0x4f
cmp edx, 0x10
jb 0x40b886
mov ecx, dword [ebp + 0xc8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x40b87c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x40b87c
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.00498b2a
add esp, 8
test bl, bl
jne 0x40bf16
mov eax, dword [str.info.txt]
mov ecx, dword [0x4b0bc4]
mov dword [ebp + 0xdc], 0xf
mov dword [ebp + 0xd8], 8
mov dword [ebp + 0xc8], eax
mov dword [ebp + 0xcc], ecx
mov byte [ebp + 0xd0], bl
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x60
push eax
lea ecx, [ebp - 0x5c]
call esi
lea ecx, [ebp + 0xb0]
mov byte [ebp - 4], 0x61
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____thiscall_QString::toStdString_void_]
push eax
lea eax, [ebp + 0xc8]
mov byte [ebp - 4], 0x62
push eax
lea ecx, [ebp + 0x18]
call fcn.004377a0
test al, al
lea ecx, [ebp + 0xb0]
sete bl
call fcn.00407df0
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov edx, dword [ebp + 0xdc]
mov byte [ebp - 4], 0x4f
cmp edx, 0x10
jb 0x40b94c
mov ecx, dword [ebp + 0xc8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x40b942
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x40b942
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.00498b2a
add esp, 8
test bl, bl
jne 0x40bf93
lea ecx, [ebp + 0x18]
call fcn.00437940
test eax, eax
jne 0x40c010
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QDateTime___cdecl_QDateTime::currentDateTimeUtc_void_]
add esp, 4
push 1
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x67
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QDateTime::toString_enum_Qt::DateFormat_]
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDateTime::destructor_void_]
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x68
push eax
lea eax, [ebp - 0x2c]
push str.emailsender_support_
push eax
call fcn.00404b20
add esp, 0xc
push str..zip
push eax
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0x69
push eax
call fcn.00404a90
add esp, 0xc
lea ecx, [ebp - 0x2c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x6c
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 1
push 0x4b0d38
call edi
add esp, 8
mov dword [ebp - 0x24], eax
push 1
push 0x4b0d3c
mov byte [ebp - 4], 0x6d
call edi
add esp, 8
mov dword [ebp - 0x18], eax
push 1
lea eax, [ebp - 0x24]
mov byte [ebp - 4], 0x6e
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.Qt5Core.dll_public:_class_QString____thiscall_QString::replace_class_QString_const___class_QString_const___enum_Qt::CaseSensitivity_]
lea ecx, [ebp - 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x6c
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea eax, [ebp - 0x20]
push 0
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QStandardPaths::writableLocation_enum_QStandardPaths::StandardLocation_]
add esp, 8
push 0x4b032c
push eax
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0x6f
push eax
call fcn.00404a90
add esp, 0xc
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x70
push ecx
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.00404a20
add esp, 0xc
lea ecx, [ebp - 0x34]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
lea ecx, [ebp - 0x14]
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_]
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x6c
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x44]
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_bool___cdecl_QFile::rename_class_QString_const___class_QString_const__]
add esp, 8
test al, al
je 0x40c031
push 0
push 0
push 0
lea ecx, [ebp + 0xcc]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
lea ecx, [ebp - 0x14]
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug___thiscall_QMessageLogger::debug_void_]
push str.createZipReport_complete_:
mov ecx, eax
mov byte [ebp - 4], 0x76
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___class_QString_const__]
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDebug::destructor_void_]
lea ecx, [ebp - 0x34]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x18]
call fcn.00437250
lea ecx, [ebp - 0x44]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.Qt5Core.dll_public_virtual:_void___thiscall_QTemporaryFile::destructor_void_]
mov esi, dword [sym.imp.Qt5Core.dll_public_virtual:_void___thiscall_QFile::destructor_void_]
lea ecx, [ebp - 0x5c]
call esi
lea ecx, [ebp - 0x60]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x54]
call esi
lea ecx, [ebp - 0x64]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x4c]
call esi
lea ecx, [ebp - 0x38]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QTemporaryDir::destructor_void_]
mov al, 1
jmp 0x40bb8a
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp + 0xe0]
xor ecx, ebp
call fcn.00498b38
lea esp, [ebp + 0xe4]
pop ebp
ret
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QTemporaryDir::errorString_void_]
push eax
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 4
push str.Cant_create_temporary_directory:
push eax
call fcn.00404b20
add esp, 0xc
lea ecx, [ebp + 0xb0]
mov byte [ebp - 4], 5
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____thiscall_QString::toStdString_void_]
push eax
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 6
call fcn.0040a670
push 0x602560
lea eax, [ebp - 0x118]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QIODevice::errorString_void_]
push eax
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0xf
push str.Cant_create_text_report_file:
push eax
call fcn.00404b20
add esp, 0xc
lea ecx, [ebp + 0xb0]
mov byte [ebp - 4], 0x10
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____thiscall_QString::toStdString_void_]
push eax
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x11
call fcn.0040a670
push 0x602560
lea eax, [ebp - 0x7c]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QIODevice::errorString_void_]
push eax
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0x18
push str.Cant_write_to_text_report_file:
push eax
call fcn.00404b20
add esp, 0xc
lea ecx, [ebp + 0xb0]
mov byte [ebp - 4], 0x19
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____thiscall_QString::toStdString_void_]
push eax
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x1a
call fcn.0040a670
push 0x602560
lea eax, [ebp - 0x88]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QIODevice::errorString_void_]
push eax
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0x22
push str.Cant_create_log_file:
push eax
call fcn.00404b20
add esp, 0xc
lea ecx, [ebp + 0xb0]
mov byte [ebp - 4], 0x23
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____thiscall_QString::toStdString_void_]
push eax
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0x24
call fcn.0040a670
push 0x602560
lea eax, [ebp - 0x94]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QIODevice::errorString_void_]
push eax
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0x2b
push str.Cant_write_to_log_file:
push eax
call fcn.00404b20
add esp, 0xc
lea ecx, [ebp + 0xb0]
mov byte [ebp - 4], 0x2c
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____thiscall_QString::toStdString_void_]
push eax
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0x2d
call fcn.0040a670
push 0x602560
lea eax, [ebp - 0xa0]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
push eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QIODevice::errorString_void_]
push eax
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0x35
push str.Cant_create_system_info_file:
push eax
call fcn.00404b20
add esp, 0xc
lea ecx, [ebp + 0xb0]
mov byte [ebp - 4], 0x36
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____thiscall_QString::toStdString_void_]
push eax
lea ecx, [ebp - 0xac]
mov byte [ebp - 4], 0x37
call fcn.0040a670
push 0x602560
lea eax, [ebp - 0xac]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QIODevice::errorString_void_]
push eax
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0x3d
push str.Cant_write_to_system_info_file:
push eax
call fcn.00404b20
add esp, 0xc
lea ecx, [ebp + 0xb0]
mov byte [ebp - 4], 0x3e
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____thiscall_QString::toStdString_void_]
push eax
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0x3f
call fcn.0040a670
push 0x602560
lea eax, [ebp - 0xb8]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.Qt5Core.dll_public_virtual:_class_QString___thiscall_QTemporaryFile::fileName_void_]
lea ecx, [ebp + 0xb0]
mov byte [ebp - 4], 0x41
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____thiscall_QString::toStdString_void_]
push eax
lea eax, [ebp + 0x98]
mov byte [ebp - 4], 0x42
push str.Cant_create_temporary_file:
push eax
call fcn.0040a1d0
add esp, 0xc
push eax
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 0x43
call fcn.0040a670
push 0x602560
lea eax, [ebp - 0xc4]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
lea eax, [ebp + 0xb0]
push eax
lea ecx, [ebp + 0x18]
call fcn.0040c890
push eax
lea eax, [ebp + 0xc8]
mov byte [ebp - 4], 0x50
push str.Cant_open_archive_file:
push eax
call fcn.0040a1d0
add esp, 0xc
push eax
lea ecx, [ebp - 0xd0]
mov byte [ebp - 4], 0x51
call fcn.0040a670
push 0x602560
lea eax, [ebp - 0xd0]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x4c]
call esi
mov edi, eax
push str.Cant_add__1_to_archive
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x55
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
mov esi, eax
push 0x20
lea ecx, [ebp - 0x25]
mov byte [ebp - 4], 0x56
call fcn.00404810
push ecx
mov ecx, esp
movzx eax, byte [eax]
push eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
push 0
push edi
lea eax, [ebp - 0x20]
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_]
lea ecx, [ebp + 0xb0]
mov byte [ebp - 4], 0x57
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____thiscall_QString::toStdString_void_]
push eax
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0x58
call fcn.0040a670
push 0x602560
lea eax, [ebp - 0xdc]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x54]
call esi
mov edi, eax
push str.Cant_add__1_to_archive
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x5c
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
mov esi, eax
push 0x20
lea ecx, [ebp - 0x25]
mov byte [ebp - 4], 0x5d
call fcn.00404810
push ecx
mov ecx, esp
movzx eax, byte [eax]
push eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
push 0
push edi
lea eax, [ebp - 0x20]
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_]
lea ecx, [ebp + 0xb0]
mov byte [ebp - 4], 0x5e
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____thiscall_QString::toStdString_void_]
push eax
lea ecx, [ebp - 0xe8]
mov byte [ebp - 4], 0x5f
call fcn.0040a670
push 0x602560
lea eax, [ebp - 0xe8]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x5c]
call esi
mov edi, eax
push str.Cant_add__1_to_archive
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x63
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
mov esi, eax
push 0x20
lea ecx, [ebp - 0x25]
mov byte [ebp - 4], 0x64
call fcn.00404810
push ecx
mov ecx, esp
movzx eax, byte [eax]
push eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
push 0
push edi
lea eax, [ebp - 0x20]
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_]
lea ecx, [ebp + 0xb0]
mov byte [ebp - 4], 0x65
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____thiscall_QString::toStdString_void_]
push eax
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x66
call fcn.0040a670
push 0x602560
lea eax, [ebp - 0xf4]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
push str.Cant_close_archive
lea ecx, [ebp - 0x100]
call fcn.0040a6c0
push 0x602560
lea eax, [ebp - 0x100]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
lea eax, [ebp + 0xb0]
push eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.Qt5Core.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____thiscall_QString::toStdString_void_]
mov esi, eax
lea eax, [ebp + 0x98]
mov byte [ebp - 4], 0x71
push eax
lea ecx, [ebp - 0x44]
call dword [sym.imp.Qt5Core.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____thiscall_QString::toStdString_void_]
push eax
lea eax, [ebp + 0x80]
mov byte [ebp - 4], 0x72
push str.Cant_rename
push eax
call fcn.0040a1d0
add esp, 0xc
push str._to
push eax
lea eax, [ebp + 0xc8]
mov byte [ebp - 4], 0x73
push eax
call fcn.0040a170
add esp, 0xc
push esi
push eax
lea eax, [ebp]
mov byte [ebp - 4], 0x74
push eax
call fcn.0040a150
add esp, 0xc
push eax
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0x75
call fcn.0040a670
push 0x602560
lea eax, [ebp - 0x10c]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
int3