Function at 0x140158250
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov byte [rcx + 0x60], 1
ret
push rbx
sub rsp, 0x30
mov rbx, rcx
mov rcx, qword [rcx + 0xb8]
call qword [sym.imp.Qt5Widgets.dll_public:_bool___cdecl_QAction::isChecked_void_const___ptr64]
mov rdx, qword [rbx + 0x98]
mov r8, qword [rdx + 0x78]
mov byte [r8 + 0x38], al
mov byte [rbx + 0x60], 1
mov rcx, rbx
call fcn.14006fa70
mov rcx, qword [rbx + 0xb8]
call qword [sym.imp.Qt5Widgets.dll_public:_bool___cdecl_QAction::isChecked_void_const___ptr64]
movzx edx, al
lea rcx, [rsp + 0x20]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QVariant::constructor_bool____ptr64]
nop
mov edx, 0x15
lea rcx, str.Options_UseObjectTree
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rsp + 0x40], rax
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x40]
mov rcx, qword [0x1402b2880]
call qword [sym.imp.MiscHelpers.dll_public:_bool___cdecl_CSettings::SetValue_class_QString_const____ptr64__class_QVariant_const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x20]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QVariant::destructor_void____ptr64]
add rsp, 0x30
pop rbx
ret
mov qword [rsp + 0x18], rbx
push rsi
push rdi
push r14
sub rsp, 0x50
mov rsi, rcx
mov rbx, qword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
mov rcx, qword [rcx + 0x70]
mov qword [rsi + 0x70], rbx
mov eax, dword [rcx]
mov edi, 0xffffffff
test eax, eax
je 0x14006f3a9
cmp eax, edi
je 0x14006f3b0
mov eax, edi
lock xadd dword [rcx], eax
cmp eax, 1
jne 0x14006f3b0
call qword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data____ptr64_]
nop
mov eax, dword [rbx]
test eax, eax
je 0x14006f3c4
cmp eax, 0xffffffff
je 0x14006f3ce
lock xadd dword [rbx], edi
cmp edi, 1
jne 0x14006f3ce
mov rcx, rbx
call qword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data____ptr64_]
nop
xor edi, edi
mov rcx, qword [rsi + 0xd0]
call qword [sym.imp.Qt5Widgets.dll_public:_int___cdecl_QComboBox::count_void_const___ptr64]
test eax, eax
jle 0x14006f485
nop word [rax + rax]
mov r9d, 0xa
mov r8d, edi
lea rdx, [rsp + 0x20]
mov rcx, qword [rsi + 0xd0]
call qword [sym.imp.Qt5Widgets.dll_public:_class_QVariant___cdecl_QComboBox::itemData_int__int____ptr64]
nop
xor edx, edx
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_int___cdecl_QVariant::toInt_bool____ptr64_const___ptr64]
mov ebx, eax
lea rcx, [rsp + 0x20]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QVariant::destructor_void____ptr64]
cmp ebx, 2
jne 0x14006f46e
mov r9d, 0x101
mov r8d, edi
lea rdx, [rsp + 0x30]
mov rcx, qword [rsi + 0xd0]
call qword [sym.imp.Qt5Widgets.dll_public:_class_QVariant___cdecl_QComboBox::itemData_int__int____ptr64]
nop
xor edx, edx
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_unsigned_int___cdecl_QVariant::toUInt_bool____ptr64_const___ptr64]
mov dword [rsp + 0x70], eax
lea rdx, [rsp + 0x70]
lea rcx, [rsi + 0x70]
call fcn.140072200
nop
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QVariant::destructor_void____ptr64]
inc edi
mov rcx, qword [rsi + 0xd0]
call qword [sym.imp.Qt5Widgets.dll_public:_int___cdecl_QComboBox::count_void_const___ptr64]
cmp edi, eax
jl 0x14006f3f0
mov r8d, 0x100
lea rdx, [rsp + 0x40]
mov rcx, qword [rsi + 0xd8]
call qword [sym.imp.Qt5Widgets.dll_public:_class_QVariant___cdecl_QComboBox::currentData_int____ptr64]
nop
xor edx, edx
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_unsigned_int___cdecl_QVariant::toUInt_bool____ptr64_const___ptr64]
mov dword [rsi + 0x78], eax
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QVariant::destructor_void____ptr64]
mov byte [rsi + 0x60], 1
mov rbx, qword [rsp + 0x80]
add rsp, 0x50
pop r14
pop rdi
pop rsi
ret
push rbx
sub rsp, 0x30
mov rbx, rcx
mov rcx, qword [rcx + 0xa8]
call qword [sym.imp.Qt5Widgets.dll_public:_bool___cdecl_QAction::isChecked_void_const___ptr64]
mov rcx, qword [rbx + 0x100]
test al, al
je 0x14006f4f8
mov edx, 1
jmp 0x14006f4fa
xor edx, edx
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QStackedLayout::setCurrentIndex_int____ptr64]
mov rcx, qword [rbx + 0xa8]
call qword [sym.imp.Qt5Widgets.dll_public:_bool___cdecl_QAction::isChecked_void_const___ptr64]
test al, al
sete dl
mov rcx, qword [rbx + 0xb0]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QAction::setEnabled_bool____ptr64]
mov rcx, qword [rbx + 0xa8]
call qword [sym.imp.Qt5Widgets.dll_public:_bool___cdecl_QAction::isChecked_void_const___ptr64]
movzx edx, al
mov rcx, qword [rbx + 0xb8]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QAction::setEnabled_bool____ptr64]
mov rcx, qword [rbx + 0xa8]
call qword [sym.imp.Qt5Widgets.dll_public:_bool___cdecl_QAction::isChecked_void_const___ptr64]
test al, al
sete dl
mov rcx, qword [rbx + 0xd8]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QWidget::setEnabled_bool____ptr64]
mov rcx, qword [rbx + 0xa8]
call qword [sym.imp.Qt5Widgets.dll_public:_bool___cdecl_QAction::isChecked_void_const___ptr64]
test al, al
sete dl
mov rcx, qword [rbx + 0xe8]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QAction::setEnabled_bool____ptr64]
mov byte [rbx + 0x60], 1
mov rcx, rbx
call fcn.14006fa70
mov rcx, qword [rbx + 0xa8]
call qword [sym.imp.Qt5Widgets.dll_public:_bool___cdecl_QAction::isChecked_void_const___ptr64]
movzx edx, al
lea rcx, [rsp + 0x20]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QVariant::constructor_bool____ptr64]
nop
mov edx, 0x16
lea rcx, str.Options_UseMonitorMode
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rsp + 0x40], rax
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x40]
mov rcx, qword [0x1402b2880]
call qword [sym.imp.MiscHelpers.dll_public:_bool___cdecl_CSettings::SetValue_class_QString_const____ptr64__class_QVariant_const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x20]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QVariant::destructor_void____ptr64]
add rsp, 0x30
pop rbx
ret
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x30
mov rdi, rcx
mov r8d, 0x100
lea rdx, [rsp + 0x20]
mov rcx, qword [rcx + 0xc0]
call qword [sym.imp.Qt5Widgets.dll_public:_class_QVariant___cdecl_QComboBox::currentData_int____ptr64]
nop
xor edx, edx
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_unsigned_int___cdecl_QVariant::toUInt_bool____ptr64_const___ptr64]
mov dword [rdi + 0x64], eax
lea rcx, [rsp + 0x20]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QVariant::destructor_void____ptr64]
mov dword [rdi + 0x68], 0
mov ecx, 0x64
call qword [sym.imp.Qt5Core.dll_private:_static_enum_Qt::TimerType___cdecl_QTimer::defaultTypeFor_int_]
mov ebx, eax
mov ecx, 0x18
call fcn.140167428
mov qword [rsp + 0x40], rax
mov dword [rax], 1
lea rdx, [0x140072a50]
mov qword [rax + 8], rdx
mov qword [rax + 0x10], rdi
mov r9, rax
mov r8, rdi
mov edx, ebx
mov ecx, 0x64
call qword [sym.imp.Qt5Core.dll_private:_static_void___cdecl_QTimer::singleShotImpl_int__enum_Qt::TimerType__class_QObject_const____ptr64__class_QtPrivate::QSlotObjectBase____ptr64_]
mov byte [rdi + 0x60], 1
mov rbx, qword [rsp + 0x48]
add rsp, 0x30
pop rdi
ret
push rbx
sub rsp, 0x20
mov rbx, rcx
lea rdx, [rsp + 0x30]
mov rcx, qword [rcx + 0xc8]
call qword [sym.imp.Qt5Widgets.dll_public:_class_QString___cdecl_QComboBox::currentText_void____ptr64]
nop
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_unsigned_int___cdecl_QString::toUInt_bool____ptr64__int_const___ptr64]
mov dword [rbx + 0x68], eax
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov byte [rbx + 0x60], 1
add rsp, 0x20
pop rbx
ret
push rbx
sub rsp, 0x30
mov rbx, rcx
mov rcx, qword [rcx + 0xb0]
call qword [sym.imp.Qt5Widgets.dll_public:_bool___cdecl_QAction::isChecked_void_const___ptr64]
mov rdx, qword [rbx + 0x90]
mov r8, qword [rdx + 0x58]
mov byte [r8 + 0x18], al
mov byte [rbx + 0x60], 1
mov rcx, rbx
call fcn.14006fa70
mov rcx, qword [rbx + 0xb0]
call qword [sym.imp.Qt5Widgets.dll_public:_bool___cdecl_QAction::isChecked_void_const___ptr64]
movzx edx, al
lea rcx, [rsp + 0x20]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QVariant::constructor_bool____ptr64]
nop
mov edx, 0x12
lea rcx, str.Options_UseLogTree
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rsp + 0x40], rax
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x40]
mov rcx, qword [0x1402b2880]
call qword [sym.imp.MiscHelpers.dll_public:_bool___cdecl_CSettings::SetValue_class_QString_const____ptr64__class_QVariant_const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x20]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QVariant::destructor_void____ptr64]
add rsp, 0x30
pop rbx
ret
push rbp
push rbx
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x2f]
sub rsp, 0x88
mov r15, rcx
xor ebx, ebx
mov dword [rbp + 0x67], ebx
mov rcx, qword [rcx + 0xe8]
call qword [sym.imp.Qt5Widgets.dll_public:_bool___cdecl_QAction::isChecked_void_const___ptr64]
test al, al
je 0x14006f7f8
lea edx, [rbx + 7]
lea rcx, str.DbgHelp
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0x7f], rax
mov dword [rbp + 0x67], 1
lea r9d, [rbx + 1]
lea r8, [rbp + 0x7f]
lea rdx, [rbp - 0x11]
mov rcx, qword [0x1402b28e8]
mov rcx, qword [rcx + 0x50]
call fcn.140151140
mov ebx, 3
mov dword [rbp + 0x67], ebx
cmp qword [rax], 0
je 0x14006f7f8
mov r14b, 1
jmp 0x14006f7fb
xor r14b, r14b
mov esi, 0xffffffff
test bl, 2
je 0x14006f83c
and ebx, 0xfffffffd
mov dword [rbp + 0x67], ebx
mov rdi, qword [rbp - 9]
test rdi, rdi
je 0x14006f83c
mov eax, esi
lock xadd dword [rdi + 4], eax
cmp eax, 1
jne 0x14006f826
mov rcx, rdi
call qword [rdi + 8]
mov eax, esi
lock xadd dword [rdi], eax
cmp eax, 1
jne 0x14006f839
mov rcx, rdi
call fcn.140167958
mov ebx, dword [rbp + 0x67]
test bl, 1
je 0x14006f84b
lea rcx, [rbp + 0x7f]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test r14b, r14b
je 0x14006f94b
mov edx, 7
lea rcx, str.DbgHelp
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp - 0x21], rax
mov dword [rsp + 0x20], esi
xor r9d, r9d
lea r8, str.To_use_the_stack_traces_feature_the_DbgHelp.dll_and_SymSrv.dll_are_required__do_you_want_to_download_and_install_them_
lea rdx, [rbp - 0x29]
lea rcx, [0x1402a9750]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QMetaObject::tr_char_const____ptr64__char_const____ptr64__int____ptr64]
nop
lea rax, [rbp - 0x29]
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, [rbp - 0x21]
lea rdx, [rbp + 0xf]
mov rcx, qword [0x1402b28e8]
mov rcx, qword [rcx + 0x50]
call fcn.140154b50
mov rbx, qword [rbp + 0x1f]
test rbx, rbx
je 0x14006f8dd
mov eax, esi
lock xadd dword [rbx + 4], eax
cmp eax, 1
jne 0x14006f8c9
mov rcx, rbx
call qword [rbx + 8]
mov eax, esi
lock xadd dword [rbx], eax
cmp eax, 1
jne 0x14006f8dd
mov rcx, rbx
call fcn.140167958
nop
mov rcx, qword [rbp + 0xf]
test rcx, rcx
je 0x14006f936
mov eax, esi
lock xadd dword [rcx + 0x14], eax
cmp eax, 1
jne 0x14006f92e
mov rbx, qword [rbp + 0xf]
test rbx, rbx
je 0x14006f92e
lea rcx, [rbx + 8]
mov rdx, qword [rcx]
mov eax, dword [rdx]
test eax, eax
je 0x14006f918
cmp eax, 0xffffffff
je 0x14006f921
mov eax, esi
lock xadd dword [rdx], eax
cmp eax, 1
jne 0x14006f921
mov rdx, qword [rcx]
call fcn.140001810
nop
mov edx, 0x18
mov rcx, rbx
call fcn.140167464
mov qword [rbp + 0xf], 0
lea rcx, [rbp - 0x29]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x21]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov edx, 0x11
lea rcx, str.MonitorStackTrace
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp - 0x19], rax
mov rcx, qword [0x1402b28d0]
mov rax, qword [rcx]
lea rdx, [rbp - 1]
call qword [rax + 0x180]
nop
mov rbx, qword [rax]
mov rdi, qword [rbx]
mov rcx, qword [r15 + 0xe8]
call qword [sym.imp.Qt5Widgets.dll_public:_bool___cdecl_QAction::isChecked_void_const___ptr64]
movzx r9d, al
lea r8, [rbp - 0x19]
lea rdx, [rbp + 0x77]
mov rcx, rbx
call qword [rdi + 0x80]
mov rax, qword [rbp + 0x77]
test rax, rax
je 0x14006f9f9
mov ecx, esi
lock xadd dword [rax + 0x14], ecx
cmp ecx, 1
jne 0x14006f9f1
mov rbx, qword [rbp + 0x77]
test rbx, rbx
je 0x14006f9f1
lea rcx, [rbx + 8]
mov r8, qword [rcx]
mov eax, dword [r8]
test eax, eax
je 0x14006f9db
cmp eax, 0xffffffff
je 0x14006f9e4
mov eax, esi
lock xadd dword [r8], eax
cmp eax, 1
jne 0x14006f9e4
mov rdx, qword [rcx]
call fcn.140001810
nop
mov edx, 0x18
mov rcx, rbx
call fcn.140167464
mov qword [rbp + 0x77], 0
mov rbx, qword [rbp + 7]
test rbx, rbx
je 0x14006fa26
mov eax, esi
lock xadd dword [rbx + 4], eax
cmp eax, 1
jne 0x14006fa14
mov rcx, rbx
call qword [rbx + 8]
lock xadd dword [rbx], esi
cmp esi, 1
jne 0x14006fa26
mov rcx, rbx
call fcn.140167958
nop
lea rcx, [rbp - 0x19]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rax, qword [r15 + 0x90]
mov rcx, qword [rax + 0x78]
mov rbx, qword [rcx]
mov rcx, qword [r15 + 0xe8]
call qword [sym.imp.Qt5Widgets.dll_public:_bool___cdecl_QAction::isChecked_void_const___ptr64]
movzx edx, al
mov rcx, qword [r15 + 0x90]
mov rcx, qword [rcx + 0x78]
mov rax, qword [rbx + 0x58]
add rsp, 0x88
pop r15
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
jmp rax
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
lea rbp, [rsp - 0x47]
sub rsp, 0xc0
mov rbx, rcx
mov edx, 1
lea rcx, [0x14018af90]
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp - 0x39], rax
mov edx, 1
lea rcx, [0x14018af94]
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp - 0x21], rax
xor edx, edx
lea rcx, [0x14018b243]
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp - 0x29], rax
mov edx, 0x11
lea rcx, str.Log_files__.log_
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp - 0x31], rax
mov esi, 0xffffffff
mov dword [rsp + 0x20], esi
xor r9d, r9d
lea r8, str.Save_trace_log_to_file
lea rdx, [rbp + 0x6f]
lea rcx, [0x1402a9750]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QMetaObject::tr_char_const____ptr64__char_const____ptr64__int____ptr64]
nop
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
lea rax, [rbp - 0x31]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x29]
lea r8, [rbp + 0x6f]
mov rdx, rbx
lea rcx, [rbp + 0x2f]
call qword [sym.imp.Qt5Widgets.dll_public:_static_class_QString___cdecl_QFileDialog::getSaveFileName_class_QWidget____ptr64__class_QString_const____ptr64__class_QString_const____ptr64__class_QString_const____ptr64__class_QString____ptr64__class_QFlags_enum_QFileDialog::Option__]
nop
lea r9d, [rsi + 2]
lea r8, [rbp - 0x39]
lea rdx, [rbp - 0x21]
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::replace_class_QString_const____ptr64__class_QString_const____ptr64__enum_Qt::CaseSensitivity____ptr64]
mov rdx, rax
lea rcx, [rbp + 0x7f]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rbp + 0x2f]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x6f]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x31]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x29]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x21]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x39]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rax, qword [rbp + 0x7f]
cmp dword [rax + 4], 0
je 0x14007108c
lea rdx, [rbp + 0x7f]
lea rcx, [rbp - 1]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QFile::constructor_class_QString_const____ptr64____ptr64]
nop
lea edx, [rsi + 3]
lea rcx, [rbp - 1]
call qword [sym.imp.Qt5Core.dll_public_virtual:_bool___cdecl_QFile::open_class_QFlags_enum_QIODevice::OpenModeFlag_____ptr64]
test al, al
jne 0x140070ec1
lea edx, [rsi + 0xf]
lea rcx, [0x14018af80]
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp - 0x39], rax
mov dword [rsp + 0x20], esi
xor r9d, r9d
lea r8, str.Failed_to_open_log_file_for_writing
lea rdx, [rbp + 0x6f]
lea rcx, [0x1402a9750]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QMetaObject::tr_char_const____ptr64__char_const____ptr64__int____ptr64]
nop
mov dword [rsp + 0x20], 0
mov r9d, 0x400
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x39]
mov rcx, rbx
call qword [sym.imp.Qt5Widgets.dll_public:_static_enum_QMessageBox::StandardButton___cdecl_QMessageBox::critical_class_QWidget____ptr64__class_QString_const____ptr64__class_QString_const____ptr64__class_QFlags_enum_QMessageBox::StandardButton___enum_QMessageBox::StandardButton_]
nop
lea rcx, [rbp + 0x6f]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x39]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
jmp 0x140071081
mov rcx, qword [rbx + 0xa8]
call qword [sym.imp.Qt5Widgets.dll_public:_bool___cdecl_QAction::isChecked_void_const___ptr64]
test al, al
je 0x14007106d
mov rcx, qword [rbx + 0x98]
mov rax, qword [rcx]
lea rdx, [rbp + 0x77]
call qword [rax + 0x168]
nop
lea rdx, [rbp + 0x77]
lea rcx, [rbp + 0xf]
call fcn.14006c1c0
lea rcx, [rbp + 0xf]
call qword [sym.imp.Qt5Core.dll_public:_void____ptr64____ptr64___cdecl_QListData::begin_void_const___ptr64]
mov qword [rbp + 0x17], rax
lea rcx, [rbp + 0xf]
call qword [sym.imp.Qt5Core.dll_public:_void____ptr64____ptr64___cdecl_QListData::end_void_const___ptr64]
mov qword [rbp + 0x1f], rax
mov ecx, 1
mov dword [rbp + 0x27], ecx
mov rdi, qword [rbp + 0x17]
cmp rdi, rax
je 0x140071006
test ecx, ecx
je 0x140070ff2
mov edx, 1
lea rcx, [0x1401908bc]
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp - 9], rax
mov ebx, dword [rax + 4]
lea rcx, [rbp - 9]
call qword [sym.imp.Qt5Core.dll_public:_class_QChar_const____ptr64___cdecl_QString::constData_void_const___ptr64]
mov r8, rax
mov r9d, ebx
mov rdx, rdi
lea rcx, [rbp - 0x11]
call qword [sym.imp.Qt5Core.dll_class_QString___cdecl_QtPrivate::QStringList_join_class_QStringList_const____ptr64__class_QChar_const____ptr64__int_]
nop
lea rdx, [rbp + 0x3f]
lea rcx, [rbp - 0x11]
call qword [sym.imp.Qt5Core.dll__toLatin1_QString__QEHAA_AVQByteArray__XZ]
nop
mov rdx, rax
lea rcx, [rbp + 0x37]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::constructor_class_QByteArray_const____ptr64____ptr64]
nop
lea rdx, [0x14018fbd0]
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_class_QByteArray____ptr64___cdecl_QByteArray::append_char_const____ptr64____ptr64]
mov rdx, rax
lea rcx, [rbp - 0x19]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::constructor_class_QByteArray_const____ptr64____ptr64]
nop
lea rcx, [rbp + 0x37]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
nop
lea rdx, [rbp - 0x19]
lea rcx, [rbp - 1]
call qword [sym.imp.Qt5Core.dll_public:_long_long___int64____cdecl_QIODevice::write_class_QByteArray_const____ptr64____ptr64]
nop
lea rcx, [rbp - 0x19]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x3f]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x11]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 9]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
xor ecx, ecx
mov rax, qword [rbp + 0x1f]
mov rdi, qword [rbp + 0x17]
add rdi, 8
mov qword [rbp + 0x17], rdi
xor ecx, 1
mov dword [rbp + 0x27], ecx
jne 0x140070f20
lea rcx, [rbp + 0xf]
call fcn.14006e220
nop
mov rax, qword [rbp + 0x77]
mov ecx, dword [rax]
test ecx, ecx
je 0x14007102c
cmp ecx, 0xffffffff
je 0x14007106b
mov rax, qword [rbp + 0x77]
lock xadd dword [rax], esi
cmp esi, 1
jne 0x14007106b
mov rsi, qword [rbp + 0x77]
movsxd rdi, dword [rsi + 8]
add rdi, 2
lea rdi, [rsi + rdi*8]
movsxd rbx, dword [rsi + 0xc]
add rbx, 2
lea rbx, [rsi + rbx*8]
cmp rbx, rdi
je 0x140071061
nop dword [rax]
sub rbx, 8
mov rcx, rbx
call fcn.140001610
cmp rbx, rdi
jne 0x140071050
mov rcx, rsi
call qword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data____ptr64_]
nop
jmp 0x140071076
lea rcx, [rbp - 1]
call fcn.1400710b0
lea rcx, [rbp - 1]
call qword [sym.imp.Qt5Core.dll_public_virtual:_void___cdecl_QFileDevice::close_void____ptr64]
nop
lea rcx, [rbp - 1]
call qword [sym.imp.Qt5Core.dll_public_virtual:_void___cdecl_QFile::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x7f]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rbx, qword [rsp + 0xe0]
add rsp, 0xc0
pop rdi
pop rsi
pop rbp
ret
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x38]
sub rsp, 0x138
mov r13, rcx
mov dword [rbp + 0x98], 0
mov byte [rcx + 0x4c], 0
mov r8d, 0x100
lea rdx, [rbp + 0x18]
mov rcx, qword [rcx + 0xc0]
call qword [sym.imp.Qt5Widgets.dll_public:_class_QVariant___cdecl_QComboBox::currentData_int____ptr64]
nop
xor edx, edx
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_unsigned_int___cdecl_QVariant::toUInt_bool____ptr64_const___ptr64]
mov esi, eax
mov dword [rsp + 0x40], eax
lea rcx, [rbp + 0x18]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QVariant::destructor_void____ptr64]
mov rcx, qword [r13 + 0x38]
mov edx, dword [rcx]
test edx, edx
jne 0x140071b46
call qword [sym.imp.Qt5Core.dll_public:_static_struct_QMapDataBase____ptr64___cdecl_QMapDataBase::createData_void_]
mov rdi, rax
mov qword [rsp + 0x30], rax
mov rcx, qword [r13 + 0x38]
mov rcx, qword [rcx + 0x10]
test rcx, rcx
je 0x140071b57
mov rdx, rax
call fcn.1400723f0
mov qword [rdi + 0x10], rax
lea rdx, [rdi + 8]
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QMapNodeBase::setParent_struct_QMapNodeBase____ptr64____ptr64]
mov rcx, rdi
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QMapDataBase::recalcMostLeftNode_void____ptr64]
jmp 0x140071b57
cmp edx, 0xffffffff
je 0x140071b4e
lock inc dword [rcx]
mov rdi, qword [r13 + 0x38]
mov qword [rsp + 0x30], rdi
mov rcx, qword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
mov qword [rsp + 0x38], rcx
mov dword [rbp + 0x98], 1
mov edx, dword [rdi + 4]
cmp dword [rcx + 4], edx
jge 0x140071b9a
mov eax, dword [rcx]
lea rcx, [rsp + 0x38]
cmp eax, 1
jbe 0x140071b88
call fcn.14002ede0
jmp 0x140071b8e
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QListData::realloc_int____ptr64]
mov rcx, qword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
mov rdi, qword [rsp + 0x30]
cmp qword [rdi + 0x10], 0
je 0x140071bd6
mov rbx, qword [rdi + 0x20]
add rdi, 8
cmp rbx, rdi
je 0x140071bd6
nop
lea rdx, [rbx + 0x18]
lea rcx, [rsp + 0x38]
call fcn.140072200
mov rcx, rbx
call qword [sym.imp.Qt5Core.dll_public:_struct_QMapNodeBase_const____ptr64___cdecl_QMapNodeBase::nextNode_void_const___ptr64]
mov rbx, rax
cmp rax, rdi
jne 0x140071bb0
mov rcx, qword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x60]
call qword [sym.imp.Qt5Core.dll_public:_void____ptr64____ptr64___cdecl_QListData::begin_void_const___ptr64]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x60]
call qword [sym.imp.Qt5Core.dll_public:_void____ptr64____ptr64___cdecl_QListData::end_void_const___ptr64]
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x78], 1
mov dword [rbp + 0x98], 0
mov rax, qword [rsp + 0x38]
mov ecx, dword [rax]
mov r12d, 0xffffffff
test ecx, ecx
je 0x140071c3e
cmp ecx, r12d
je 0x140071c4a
mov rax, qword [rsp + 0x38]
mov ecx, r12d
lock xadd dword [rax], ecx
cmp ecx, 1
jne 0x140071c4a
mov rcx, qword [rsp + 0x38]
call qword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data____ptr64_]
nop
mov ecx, dword [rsp + 0x78]
test ecx, ecx
je 0x14007216b
mov rax, qword [rsp + 0x68]
nop dword [rax + rax]
cmp rax, qword [rsp + 0x70]
je 0x14007216b
mov r14d, dword [rax]
mov dword [rsp + 0x44], r14d
test ecx, ecx
je 0x140072155
lea rcx, [rsp + 0x30]
call fcn.1400726e0
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140071cbc
xor edi, edi
cmp dword [rcx + 0x18], r14d
jb 0x140071ca4
mov rdi, rcx
mov rcx, qword [rcx + 8]
jmp 0x140071ca8
mov rcx, qword [rcx + 0x10]
test rcx, rcx
jne 0x140071c95
test rdi, rdi
je 0x140071cbc
cmp r14d, dword [rdi + 0x18]
jae 0x140071df5
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_void____ptr64]
mov rax, qword [sym.imp.Qt5Core.dll_struct_QHashData_const_QHashData::shared_null]
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x30]
call fcn.1400726e0
mov rcx, qword [rsp + 0x30]
mov rax, qword [rcx + 0x10]
lea r9, [rcx + 8]
xor edi, edi
mov dl, 1
test rax, rax
je 0x140071d9e
nop
mov r9, rax
cmp dword [rax + 0x18], r14d
jb 0x140071d14
mov rdi, rax
mov dl, 1
mov rax, qword [rax + 8]
jmp 0x140071d1a
xor dl, dl
mov rax, qword [rax + 0x10]
test rax, rax
jne 0x140071d00
test rdi, rdi
je 0x140071d9e
cmp r14d, dword [rdi + 0x18]
jb 0x140071d9e
lea rdx, [rsp + 0x50]
lea rcx, [rdi + 0x20]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::operator_class_QString_const____ptr64____ptr64]
mov rbx, qword [rsp + 0x58]
cmp qword [rdi + 0x28], rbx
je 0x140071d98
mov eax, dword [rbx + 0x10]
inc eax
cmp eax, 1
jbe 0x140071d52
lock inc dword [rbx + 0x10]
mov rcx, qword [rdi + 0x28]
mov eax, dword [rcx + 0x10]
test eax, eax
je 0x140071d6f
cmp eax, 0xffffffff
je 0x140071d80
mov eax, r12d
lock xadd dword [rcx + 0x10], eax
cmp eax, 1
jne 0x140071d80
lea rdx, [fcn.140036370]
mov rcx, qword [rdi + 0x28]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QHashData::free_helper_void____cdecl___struct_QHashData::Node____ptr64_____ptr64]
mov qword [rdi + 0x28], rbx
test byte [rbx + 0x28], 1
jne 0x140071d93
lea rcx, [rdi + 0x28]
call fcn.140072920
mov rbx, qword [rsp + 0x58]
mov esi, dword [rsp + 0x40]
jmp 0x140071db9
mov byte [rsp + 0x20], dl
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x44]
call fcn.1400724b0
mov rdi, rax
mov rbx, qword [rsp + 0x58]
mov eax, dword [rbx + 0x10]
test eax, eax
je 0x140071dd2
cmp eax, 0xffffffff
je 0x140071de5
mov eax, r12d
lock xadd dword [rbx + 0x10], eax
cmp eax, 1
jne 0x140071de5
lea rdx, [fcn.140036370]
mov rcx, qword [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QHashData::free_helper_void____cdecl___struct_QHashData::Node____ptr64_____ptr64]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov r14d, dword [rsp + 0x44]
lea r15, [rdi + 0x20]
mov edx, r14d
lea rcx, [rbp - 0x28]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QVariant::constructor_unsigned_int____ptr64]
nop
mov r9d, 0x10
mov r8d, 0x100
lea rdx, [rbp - 0x28]
mov rcx, qword [r13 + 0xc0]
call qword [sym.imp.Qt5Widgets.dll_public:_int___cdecl_QComboBox::findData_class_QVariant_const____ptr64__int__class_QFlags_enum_Qt::MatchFlag__const___ptr64]
mov ebx, eax
lea rcx, [rbp - 0x28]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QVariant::destructor_void____ptr64]
cmp ebx, 0xffffffff
jne 0x140071f43
mov edx, r14d
lea rcx, [rbp - 0x18]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QVariant::constructor_unsigned_int____ptr64]
nop
mov dword [rsp + 0x20], r12d
xor r9d, r9d
lea r8, str._1___2_
lea rdx, [rbp - 0x60]
lea rcx, [0x1402a9750]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QMetaObject::tr_char_const____ptr64__char_const____ptr64__int____ptr64]
or dword [rbp + 0x98], 2
mov dl, 0x20
lea rcx, [rbp + 0x80]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QChar::constructor_struct_QLatin1Char____ptr64]
movzx ecx, word [rax]
mov word [rsp + 0x20], cx
xor r9d, r9d
mov r8, r15
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x60]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QString::arg_class_QString_const____ptr64__int__class_QChar____ptr64]
mov rbx, rax
mov dl, 0x20
lea rcx, [rbp + 0x88]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QChar::constructor_struct_QLatin1Char____ptr64]
movzx ecx, word [rax]
mov word [rsp + 0x28], cx
mov dword [rsp + 0x20], 0xa
xor r9d, r9d
mov r8d, r14d
lea rdx, [rbp - 0x48]
mov rcx, rbx
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QString::arg_unsigned_int__int__int__class_QChar____ptr64]
mov rdi, rax
mov rsi, qword [r13 + 0xc0]
mov rcx, rsi
call qword [sym.imp.Qt5Widgets.dll_public:_int___cdecl_QComboBox::count_void_const___ptr64]
mov ebx, eax
lea rcx, [rbp - 0x50]
call qword [sym.imp.Qt5Gui.dll_public:_void___cdecl_QIcon::constructor_void____ptr64]
nop
lea rcx, [rbp - 0x18]
mov qword [rsp + 0x20], rcx
mov r9, rdi
mov r8, rax
mov edx, ebx
mov rcx, rsi
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QComboBox::insertItem_int__class_QIcon_const____ptr64__class_QString_const____ptr64__class_QVariant_const____ptr64____ptr64]
nop
lea rcx, [rbp - 0x50]
call qword [sym.imp.Qt5Gui.dll_public:_void___cdecl_QIcon::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x48]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x60]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x18]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QVariant::destructor_void____ptr64]
mov esi, dword [rsp + 0x40]
test esi, esi
je 0x140071f50
cmp esi, r14d
jne 0x14007214e
mov rcx, qword [r15 + 8]
mov qword [rbp - 0x80], rcx
mov eax, dword [rcx + 0x10]
inc eax
cmp eax, 1
jbe 0x140071f66
lock inc dword [rcx + 0x10]
mov r15, qword [rbp - 0x80]
test byte [r15 + 0x28], 1
jne 0x140071f86
mov eax, dword [rcx + 0x10]
cmp eax, 1
jbe 0x140071f82
lea rcx, [rbp - 0x80]
call fcn.140072920
mov r15, qword [rbp - 0x80]
mov rcx, qword [r15 + 8]
mov eax, dword [r15 + 0x20]
test eax, eax
je 0x140071fa4
dec eax
mov r14, qword [rcx]
cmp r14, r15
jne 0x140071fa7
add rcx, 8
test eax, eax
jne 0x140071f92
mov r14, r15
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], r15
mov ebx, 1
mov dword [rbp - 0x68], ebx
mov r12d, dword [rbp + 0x98]
or r12d, 4
mov dword [rbp + 0x98], r12d
nop dword [rax]
cmp r14, r15
je 0x14007210e
mov edi, dword [r14 + 0xc]
test ebx, ebx
je 0x1400720f2
mov edx, edi
lea rcx, [rbp - 8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QVariant::constructor_unsigned_int____ptr64]
nop
mov r9d, 0x10
mov r8d, 0x100
lea rdx, [rbp - 8]
mov rcx, qword [r13 + 0xc8]
call qword [sym.imp.Qt5Widgets.dll_public:_int___cdecl_QComboBox::findData_class_QVariant_const____ptr64__int__class_QFlags_enum_Qt::MatchFlag__const___ptr64]
mov ebx, eax
lea rcx, [rbp - 8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QVariant::destructor_void____ptr64]
cmp ebx, 0xffffffff
jne 0x1400720ed
mov edx, edi
lea rcx, [rbp + 8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QVariant::constructor_unsigned_int____ptr64]
nop
mov dword [rsp + 0x20], ebx
xor r9d, r9d
lea r8, [0x140191d10]
lea rdx, [rbp - 0x58]
lea rcx, [0x1402a9750]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QMetaObject::tr_char_const____ptr64__char_const____ptr64__int____ptr64]
or r12d, 8
mov dl, 0x20
lea rcx, [rbp + 0x90]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QChar::constructor_struct_QLatin1Char____ptr64]
movzx ecx, word [rax]
mov word [rsp + 0x28], cx
mov dword [rsp + 0x20], 0xa
xor r9d, r9d
mov r8d, edi
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x58]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QString::arg_unsigned_int__int__int__class_QChar____ptr64]
mov rdi, rax
mov rsi, qword [r13 + 0xc8]
mov rcx, rsi
call qword [sym.imp.Qt5Widgets.dll_public:_int___cdecl_QComboBox::count_void_const___ptr64]
mov ebx, eax
lea rcx, [rbp - 0x38]
call qword [sym.imp.Qt5Gui.dll_public:_void___cdecl_QIcon::constructor_void____ptr64]
nop
lea rcx, [rbp + 8]
mov qword [rsp + 0x20], rcx
mov r9, rdi
mov r8, rax
mov edx, ebx
mov rcx, rsi
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QComboBox::insertItem_int__class_QIcon_const____ptr64__class_QString_const____ptr64__class_QVariant_const____ptr64____ptr64]
nop
lea rcx, [rbp - 0x38]
call qword [sym.imp.Qt5Gui.dll_public:_void___cdecl_QIcon::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x30]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QVariant::destructor_void____ptr64]
xor ebx, ebx
mov dword [rbp - 0x68], ebx
mov rcx, r14
call qword [sym.imp.Qt5Core.dll_public:_static_struct_QHashData::Node____ptr64___cdecl_QHashData::nextNode_struct_QHashData::Node____ptr64_]
mov r14, rax
mov qword [rbp - 0x78], rax
xor ebx, 1
mov dword [rbp - 0x68], ebx
jne 0x140071fd0
mov dword [rbp + 0x98], r12d
mov eax, dword [r15 + 0x10]
test eax, eax
je 0x140072132
cmp eax, 0xffffffff
je 0x140072144
mov eax, 0xffffffff
lock xadd dword [r15 + 0x10], eax
cmp eax, 1
jne 0x140072144
lea rdx, [fcn.140036370]
mov rcx, qword [rbp - 0x80]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QHashData::free_helper_void____cdecl___struct_QHashData::Node____ptr64_____ptr64]
nop
mov r12d, 0xffffffff
mov esi, dword [rsp + 0x40]
xor ecx, ecx
mov rax, qword [rsp + 0x68]
add rax, 8
mov qword [rsp + 0x68], rax
xor ecx, 1
mov dword [rsp + 0x78], ecx
jne 0x140071c60
mov rax, qword [rsp + 0x60]
mov ecx, dword [rax]
test ecx, ecx
je 0x14007218c
cmp ecx, 0xffffffff
je 0x140072198
mov rax, qword [rsp + 0x60]
mov ecx, r12d
lock xadd dword [rax], ecx
cmp ecx, 1
jne 0x140072198
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data____ptr64_]
nop
mov rax, qword [rsp + 0x30]
mov ecx, dword [rax]
test ecx, ecx
je 0x1400721b8
cmp ecx, 0xffffffff
je 0x1400721e8
mov rax, qword [rsp + 0x30]
lock xadd dword [rax], r12d
cmp r12d, 1
jne 0x1400721e8
mov rbx, qword [rsp + 0x30]
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1400721de
call fcn.1400725f0
mov r8d, 8
mov rdx, qword [rbx + 0x10]
mov rcx, rbx
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QMapDataBase::freeTree_struct_QMapNodeBase____ptr64__int____ptr64]
mov rcx, rbx
call qword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QMapDataBase::freeData_struct_QMapDataBase____ptr64_]
nop
add rsp, 0x138
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
test edx, edx
jne case.default.0x14015826f
cmp r8d, 0xb
ja case.default.0x14015826f
movsxd rax, r8d
lea r8, [0x140000000]
mov edx, dword [r8 + rax*4 + 0x1582b0]
add rdx, r8
jmp rdx
jmp fcn.14006fa70
jmp fcn.14006ed10
jmp 0x14006f6e0
jmp 0x14006f2d0
jmp 0x14006f4d0
jmp 0x14006f5f0
jmp 0x14006f690
jmp 0x14006f370
jmp 0x14006f780
jmp 0x140071aa0
jmp 0x14006f2c0
jmp 0x140070d00
ret