Function at 0x140008970
Capabilities:
Reference sql statements

Disassembly:
mov qword [rsp + 0x10], rdx
push rbp
push rdi
push r13
push r15
lea rbp, [rsp - 0x188]
sub rsp, 0x288
xor r15d, r15d
mov rdi, r8
mov r13, rcx
mov dword [rbp + 0x1c8], r15d
cmp qword [rcx + 0x18], r15
jne 0x1400089b0
xor al, al
add rsp, 0x288
pop r15
pop r13
pop rdi
pop rbp
ret
mov qword [rsp + 0x2c0], rbx
lea r8, str.Insert_indices...
mov qword [rsp + 0x280], rsi
lea rdx, [rbp - 0x60]
mov qword [rsp + 0x270], r14
lea rcx, [0x14001e0f8]
mov r14d, 0xffffffff
xor r9d, r9d
mov dword [rsp + 0x20], r14d
call qword [sym.imp.Qt5Core_conda.dll_public:_class_QString___cdecl_QMetaObject::tr_char_const____ptr64__char_const____ptr64__int____ptr64]
lea rax, [rbp - 0x60]
mov qword [rbp + 0x20], r15
lea r9, [rbp + 0x20]
mov qword [rbp + 0x28], rax
xor r8d, r8d
lea rdx, [0x14001e0f8]
mov rcx, r13
call qword [sym.imp.Qt5Core_conda.dll_public:_static_void___cdecl_QMetaObject::activate_class_QObject____ptr64__struct_QMetaObject_const____ptr64__int__void____ptr64____ptr64_]
lea rcx, [rbp - 0x60]
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rbx, qword [r13 + 0x18]
lea rax, str.SELECT_MAX_Id__FROM_IndexTable
mov qword [rbp - 0x78], rax
lea rdx, [rbp + 0xa0]
mov dword [rbp - 0x80], 0x1e
lea rcx, [rbp - 0x58]
movaps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rbp + 0xa0], xmm0
mov dword [rsp + 0x70], 1
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QString::constructor_class_QLatin1String____ptr64]
lea rdx, [rbp - 0x58]
mov rcx, rbx
call qword [sym.imp.Qt5Sql_conda.dll_public:_bool___cdecl_QSqlQuery::exec_class_QString_const____ptr64____ptr64]
lea rcx, [rbp - 0x58]
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rcx, qword [r13 + 0x18]
call qword [sym.imp.Qt5Sql_conda.dll_public:_bool___cdecl_QSqlQuery::next_void____ptr64]
test al, al
je 0x140008aad
mov rcx, qword [r13 + 0x18]
lea rdx, [rbp + 0xb0]
xor r8d, r8d
call qword [sym.imp.Qt5Sql_conda.dll_public:_class_QVariant___cdecl_QSqlQuery::value_int____ptr64]
mov rcx, rax
xor edx, edx
call qword [sym.imp.Qt5Core_conda.dll_public:_int___cdecl_QVariant::toInt_bool____ptr64_const___ptr64]
inc eax
lea rcx, [rbp + 0xb0]
mov dword [rsp + 0x70], eax
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QVariant::destructor_void____ptr64]
mov rdx, qword [rdi]
mov r8, qword [sym.imp.Qt5Core_conda.dll_struct_QListData::Data_const_QListData::shared_null]
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x278], r12
movsxd rbx, dword [rdx + 8]
movsxd rdi, dword [rdx + 0xc]
add rbx, 2
add rdi, 2
lea rbx, [rdx + rbx*8]
lea rdi, [rdx + rdi*8]
cmp rbx, rdi
je 0x140008cf2
lea rax, str.SELECT_Id_FROM_FilterAttributeTable_WHERE_Name_
nop dword [rax]
mov rsi, qword [r13 + 0x18]
lea rdx, [rbp + 0xc0]
mov qword [rbp - 0x78], rax
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x80], 0x30
movaps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rbp + 0xc0], xmm0
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QString::constructor_class_QLatin1String____ptr64]
lea rdx, [rbp - 0x50]
mov rcx, rsi
call qword [sym.imp.Qt5Sql_conda.dll_public:_bool___cdecl_QSqlQuery::prepare_class_QString_const____ptr64____ptr64]
lea rcx, [rbp - 0x50]
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rsi, qword [r13 + 0x18]
lea rcx, [rbp + 0x10]
mov rdx, rbx
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QVariant::constructor_class_QString_const____ptr64____ptr64]
mov r9d, 1
lea r8, [rbp + 0x10]
xor edx, edx
mov rcx, rsi
call qword [sym.imp.Qt5Sql_conda.dll_public:_void___cdecl_QSqlQuery::bindValue_int__class_QVariant_const____ptr64__class_QFlags_enum_QSql::ParamTypeFlag_____ptr64]
lea rcx, [rbp + 0x10]
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QVariant::destructor_void____ptr64]
mov rcx, qword [r13 + 0x18]
call qword [sym.imp.Qt5Sql_conda.dll_public:_bool___cdecl_QSqlQuery::exec_void____ptr64]
mov rcx, qword [r13 + 0x18]
call qword [sym.imp.Qt5Sql_conda.dll_public:_bool___cdecl_QSqlQuery::next_void____ptr64]
test al, al
je 0x140008cd1
mov rcx, qword [r13 + 0x18]
lea rdx, [rbp + 0xd0]
xor r8d, r8d
call qword [sym.imp.Qt5Sql_conda.dll_public:_class_QVariant___cdecl_QSqlQuery::value_int____ptr64]
mov rcx, rax
xor edx, edx
call qword [sym.imp.Qt5Core_conda.dll_public:_int___cdecl_QVariant::toInt_bool____ptr64_const___ptr64]
mov rcx, qword [rsp + 0x38]
mov r12d, eax
mov edx, dword [rcx]
cmp edx, 1
jbe 0x140008cac
mov rcx, qword [rsp + 0x38]
mov r8d, 1
mov dword [rsp + 0x50], 0x7fffffff
movsxd rdx, dword [rcx + 8]
add rcx, 0x10
lea r14, [rcx + rdx*8]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt5Core_conda.dll_public:_struct_QListData::Data____ptr64___cdecl_QListData::detach_grow_int____ptr64__int____ptr64]
mov rdx, qword [rsp + 0x38]
mov rsi, rax
movsxd rax, dword [rdx + 8]
lea rcx, [rdx + 0x10]
lea rcx, [rcx + rax*8]
cmp r14, rcx
je 0x140008c2d
movsxd r8, dword [rsp + 0x50]
add r8, rax
lea r8, [r8*8 + 0x10]
sub r8, rcx
add r8, rdx
sar r8, 3
test r8, r8
jle 0x140008c2d
lea r8, [r8*8]
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rsp + 0x38]
movsxd rcx, dword [rsp + 0x50]
movsxd rax, dword [rdx + 8]
lea r9, [r14 + rcx*8]
add rcx, 3
add rcx, rax
lea rcx, [rdx + rcx*8]
cmp r9, rcx
je 0x140008c75
movsxd rax, dword [rdx + 0xc]
lea r8, [rax*8 + 0x10]
sub r8, rcx
add r8, rdx
sar r8, 3
test r8, r8
jle 0x140008c75
lea r8, [r8*8]
mov rdx, r9
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsi]
test eax, eax
je 0x140008c8b
cmp eax, 0xffffffff
je 0x140008c94
lock add dword [rsi], 0xffffffff
setne al
test al, al
jne 0x140008c94
mov rcx, rsi
call qword [sym.imp.Qt5Core_conda.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data____ptr64_]
mov rax, qword [rsp + 0x38]
movsxd rcx, dword [rsp + 0x50]
movsxd rdx, dword [rax + 8]
add rdx, rcx
mov dword [rax + rdx*8 + 0x10], r12d
jmp 0x140008cc4
lea rcx, [rsp + 0x38]
mov dword [rsp + 0x78], r12d
call qword [sym.imp.Qt5Core_conda.dll_public:_void____ptr64____ptr64___cdecl_QListData::append_void____ptr64]
mov rcx, qword [rsp + 0x78]
mov qword [rax], rcx
lea rcx, [rbp + 0xd0]
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QVariant::destructor_void____ptr64]
add rbx, 8
lea rax, str.SELECT_Id_FROM_FilterAttributeTable_WHERE_Name_
cmp rbx, rdi
jne 0x140008af0
mov r8, qword [sym.imp.Qt5Core_conda.dll_struct_QListData::Data_const_QListData::shared_null]
mov r14d, 0xffffffff
mov rbx, qword [r13 + 0x18]
lea rax, str.BEGIN
mov qword [rbp - 0x78], rax
lea rdx, [rbp + 0xe0]
mov dword [rbp - 0x80], 5
lea rcx, [rbp - 0x48]
movaps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rbp + 0xe0], xmm0
mov qword [rsp + 0x40], r8
mov dword [rbp - 0x70], 0
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QString::constructor_class_QLatin1String____ptr64]
lea rdx, [rbp - 0x48]
mov rcx, rbx
call qword [sym.imp.Qt5Sql_conda.dll_public:_bool___cdecl_QSqlQuery::exec_class_QString_const____ptr64____ptr64]
lea rcx, [rbp - 0x48]
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rdx, qword [rbp + 0x1b8]
mov rax, qword [sym.imp.Qt5Core_conda.dll_struct_QHashData_const_QHashData::shared_null]
mov qword [rsp + 0x30], rax
mov rdx, qword [rdx]
movsxd rdi, dword [rdx + 8]
movsxd rsi, dword [rdx + 0xc]
add rdi, 2
add rsi, 2
lea rdi, [rdx + rdi*8]
lea rsi, [rdx + rsi*8]
cmp rdi, rsi
je 0x140009319
movaps xmmword [rsp + 0x260], xmm6
movsd xmm6, qword [0x140017c68]
jmp 0x140008d97
mov r14d, 0xffffffff
mov rcx, qword [rdi]
xor r8d, r8d
mov qword [rsp + 0x78], rcx
lea r12, [rcx + 8]
cmp dword [rax + 0x20], r8d
je 0x140008dbb
mov edx, dword [rax + 0x24]
mov rcx, r12
call qword [sym.imp.Qt5Core_conda.dll_unsigned_int___cdecl_qHash_class_QString_const____ptr64__unsigned_int_]
mov r8d, eax
mov rdx, r12
lea rcx, [rsp + 0x30]
call fcn.140004e20
mov rcx, rax
mov rax, qword [rsp + 0x30]
cmp qword [rcx], rax
jne 0x1400092e8
mov rcx, qword [r12]
cmp dword [rcx + 4], 0
je 0x140008ee8
mov ecx, dword [rax + 0x10]
cmp ecx, 1
jbe 0x140008e55
mov rcx, qword [rsp + 0x30]
lea r8, [0x1400044b0]
mov r9d, 0x18
mov dword [rsp + 0x20], 8
lea rdx, [0x140004dd0]
call qword [sym.imp.Qt5Core_conda.dll_public:_struct_QHashData____ptr64___cdecl_QHashData::detach_helper_void____cdecl___struct_QHashData::Node____ptr64__void____ptr64___void____cdecl___struct_QHashData::Node____ptr64___int__int____ptr64]
mov rcx, qword [rsp + 0x30]
mov rbx, rax
mov eax, dword [rcx + 0x10]
test eax, eax
je 0x140008e3c
cmp eax, 0xffffffff
je 0x140008e4e
mov eax, r14d
lock xadd dword [rcx + 0x10], eax
add eax, 0xffffffff
setne al
test al, al
jne 0x140008e4e
mov rcx, qword [rsp + 0x30]
lea rdx, [0x1400044b0]
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QHashData::free_helper_void____cdecl___struct_QHashData::Node____ptr64_____ptr64]
mov qword [rsp + 0x30], rbx
jmp 0x140008e5a
mov rbx, qword [rsp + 0x30]
mov edx, dword [rbx + 0x24]
mov rcx, r12
call qword [sym.imp.Qt5Core_conda.dll_unsigned_int___cdecl_qHash_class_QString_const____ptr64__unsigned_int_]
mov rdx, r12
lea rcx, [rsp + 0x30]
mov r8d, eax
mov dword [rsp + 0x74], eax
mov ebx, eax
call fcn.140004e20
mov rcx, qword [rsp + 0x30]
mov r14, rax
cmp qword [rax], rcx
jne 0x140008ee8
mov edx, dword [rcx + 0x20]
cmp dword [rcx + 0x14], edx
jl 0x140008eb5
movsx edx, word [rcx + 0x1e]
inc edx
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QHashData::rehash_int____ptr64]
mov r8d, ebx
lea rcx, [rsp + 0x30]
mov rdx, r12
call fcn.140004e20
mov rcx, qword [rsp + 0x30]
mov r14, rax
mov edx, 8
call qword [sym.imp.Qt5Core_conda.dll_public:_void____ptr64___cdecl_QHashData::allocateNode_int____ptr64]
mov rcx, qword [r14]
mov rdx, r12
mov rbx, rax
mov qword [rax], rcx
mov eax, dword [rsp + 0x74]
lea rcx, [rbx + 0x10]
mov dword [rbx + 8], eax
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov qword [r14], rbx
mov rax, qword [rsp + 0x30]
inc dword [rax + 0x14]
mov dl, 0x23
lea rcx, [rbp + 0x1b0]
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QChar::constructor_struct_QLatin1Char____ptr64]
mov rbx, qword [rsp + 0x78]
mov r9d, 1
add rbx, 0x10
xor r8d, r8d
mov rcx, rbx
movzx edx, word [rax]
call qword [sym.imp.Qt5Core_conda.dll_public:_int___cdecl_QString::indexOf_class_QChar__int__enum_Qt::CaseSensitivity_const___ptr64]
lea rdx, [rbp - 0x30]
mov rcx, rbx
mov r8d, eax
mov r14d, eax
call qword [sym.imp.Qt5Core_conda.dll_public:_class_QString___cdecl_QString::left_int____ptr64]
test r14d, r14d
jns 0x140008f3d
or r15d, 1
lea rcx, [rbp + 8]
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QString::constructor_void____ptr64]
jmp 0x140008f58
or r15d, 2
lea r8d, [r14 + 1]
mov r9d, 0xffffffff
lea rdx, [rbp]
mov rcx, rbx
call qword [sym.imp.Qt5Core_conda.dll_public:_class_QString___cdecl_QString::mid_int__int____ptr64]
mov rdx, rax
lea rcx, [rbp - 0x38]
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QString::constructor_class_QString____ptr64____ptr64]
test r15b, 2
je 0x140008f79
and r15d, 0xfffffffd
lea rcx, [rbp]
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test r15b, 1
je 0x140008f8d
and r15d, 0xfffffffe
lea rcx, [rbp + 8]
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x68]
call qword [sym.imp.Qt5Core_conda.dll_public:_static_class_QString___cdecl_QDir::cleanPath_class_QString_const____ptr64_]
mov rax, qword [r13 + 0x28]
mov rbx, qword [rax + 0x10]
test rbx, rbx
je 0x140008ff1
xor r14d, r14d
nop dword [rax + rax]
lea rcx, [rbx + 0x18]
lea rdx, [rbp - 0x68]
call qword [sym.imp.Qt5Core_conda.dll_bool___cdecl_operator__class_QString_const____ptr64__class_QString_const____ptr64_]
test al, al
jne 0x140008fcb
mov r14, rbx
mov rbx, qword [rbx + 8]
jmp 0x140008fcf
mov rbx, qword [rbx + 0x10]
test rbx, rbx
jne 0x140008fb0
test r14, r14
je 0x140008ff1
lea rdx, [r14 + 0x18]
lea rcx, [rbp - 0x68]
call qword [sym.imp.Qt5Core_conda.dll_bool___cdecl_operator__class_QString_const____ptr64__class_QString_const____ptr64_]
test al, al
jne 0x140008ff1
mov rax, qword [r13 + 0x28]
jmp 0x140008ff9
mov rax, qword [r13 + 0x28]
lea r14, [rax + 8]
add rax, 8
cmp r14, rax
jne 0x14000900a
mov r14d, 1
jmp 0x14000900e
mov r14d, dword [r14 + 0x20]
mov rbx, qword [r13 + 0x18]
lea rax, str.INSERT_INTO_IndexTable__Name__Identifier__NamespaceId__FileId__Anchor__VALUES_______________
mov qword [rsp + 0x68], rax
lea rdx, [rbp + 0xf0]
mov dword [rsp + 0x60], 0x5c
lea rcx, [rbp - 0x40]
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0xf0], xmm0
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QString::constructor_class_QLatin1String____ptr64]
lea rdx, [rbp - 0x40]
mov rcx, rbx
call qword [sym.imp.Qt5Sql_conda.dll_public:_bool___cdecl_QSqlQuery::prepare_class_QString_const____ptr64____ptr64]
lea rcx, [rbp - 0x40]
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rdx, qword [rsp + 0x78]
lea rcx, [rbp + 0x30]
mov rbx, qword [r13 + 0x18]
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QVariant::constructor_class_QString_const____ptr64____ptr64]
mov r9d, 1
lea r8, [rbp + 0x30]
xor edx, edx
mov rcx, rbx
call qword [sym.imp.Qt5Sql_conda.dll_public:_void___cdecl_QSqlQuery::bindValue_int__class_QVariant_const____ptr64__class_QFlags_enum_QSql::ParamTypeFlag_____ptr64]
lea rcx, [rbp + 0x30]
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QVariant::destructor_void____ptr64]
mov rbx, qword [r13 + 0x18]
lea rcx, [rbp + 0x40]
mov rdx, r12
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QVariant::constructor_class_QString_const____ptr64____ptr64]
mov r9d, 1
lea r8, [rbp + 0x40]
mov edx, r9d
mov rcx, rbx
call qword [sym.imp.Qt5Sql_conda.dll_public:_void___cdecl_QSqlQuery::bindValue_int__class_QVariant_const____ptr64__class_QFlags_enum_QSql::ParamTypeFlag_____ptr64]
lea rcx, [rbp + 0x40]
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QVariant::destructor_void____ptr64]
mov edx, dword [r13 + 0x20]
lea rcx, [rbp + 0x50]
mov rbx, qword [r13 + 0x18]
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QVariant::constructor_int____ptr64]
mov r9d, 1
lea r8, [rbp + 0x50]
mov rcx, rbx
lea edx, [r9 + 1]
call qword [sym.imp.Qt5Sql_conda.dll_public:_void___cdecl_QSqlQuery::bindValue_int__class_QVariant_const____ptr64__class_QFlags_enum_QSql::ParamTypeFlag_____ptr64]
lea rcx, [rbp + 0x50]
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QVariant::destructor_void____ptr64]
mov rbx, qword [r13 + 0x18]
lea rcx, [rbp + 0x60]
mov edx, r14d
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QVariant::constructor_int____ptr64]
mov r9d, 1
lea r8, [rbp + 0x60]
mov rcx, rbx
lea edx, [r9 + 2]
call qword [sym.imp.Qt5Sql_conda.dll_public:_void___cdecl_QSqlQuery::bindValue_int__class_QVariant_const____ptr64__class_QFlags_enum_QSql::ParamTypeFlag_____ptr64]
lea rcx, [rbp + 0x60]
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QVariant::destructor_void____ptr64]
mov rbx, qword [r13 + 0x18]
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x70]
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QVariant::constructor_class_QString_const____ptr64____ptr64]
mov r9d, 1
lea r8, [rbp + 0x70]
mov rcx, rbx
lea edx, [r9 + 3]
call qword [sym.imp.Qt5Sql_conda.dll_public:_void___cdecl_QSqlQuery::bindValue_int__class_QVariant_const____ptr64__class_QFlags_enum_QSql::ParamTypeFlag_____ptr64]
lea rcx, [rbp + 0x70]
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QVariant::destructor_void____ptr64]
mov rcx, qword [r13 + 0x18]
call qword [sym.imp.Qt5Sql_conda.dll_public:_bool___cdecl_QSqlQuery::exec_void____ptr64]
mov eax, dword [rsp + 0x70]
mov r12d, eax
inc eax
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax]
cmp ecx, 1
jbe 0x140009278
mov rax, qword [rsp + 0x40]
lea rdx, [rsp + 0x48]
mov dword [rsp + 0x48], 0x7fffffff
mov r8d, 1
movsxd rcx, dword [rax + 8]
add rax, 0x10
lea r14, [rax + rcx*8]
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core_conda.dll_public:_struct_QListData::Data____ptr64___cdecl_QListData::detach_grow_int____ptr64__int____ptr64]
mov rdx, qword [rsp + 0x40]
mov rbx, rax
movsxd rax, dword [rdx + 8]
lea rcx, [rdx + 0x10]
lea rcx, [rcx + rax*8]
cmp r14, rcx
je 0x1400091f9
movsxd r8, dword [rsp + 0x48]
add r8, rax
lea r8, [r8*8 + 0x10]
sub r8, rcx
add r8, rdx
sar r8, 3
test r8, r8
jle 0x1400091f9
lea r8, [r8*8]
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rsp + 0x40]
movsxd rcx, dword [rsp + 0x48]
movsxd rax, dword [rdx + 8]
lea r9, [r14 + rcx*8]
add rcx, 3
add rcx, rax
lea rcx, [rdx + rcx*8]
cmp r9, rcx
je 0x140009241
movsxd rax, dword [rdx + 0xc]
lea r8, [rax*8 + 0x10]
sub r8, rcx
add r8, rdx
sar r8, 3
test r8, r8
jle 0x140009241
lea r8, [r8*8]
mov rdx, r9
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbx]
test eax, eax
je 0x140009257
cmp eax, 0xffffffff
je 0x140009260
lock add dword [rbx], 0xffffffff
setne al
test al, al
jne 0x140009260
mov rcx, rbx
call qword [sym.imp.Qt5Core_conda.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data____ptr64_]
mov rax, qword [rsp + 0x40]
movsxd rcx, dword [rsp + 0x48]
movsxd rdx, dword [rax + 8]
add rdx, rcx
mov dword [rax + rdx*8 + 0x10], r12d
jmp 0x14000928e
lea rcx, [rsp + 0x40]
mov dword [rbp - 0x80], r12d
call qword [sym.imp.Qt5Core_conda.dll_public:_void____ptr64____ptr64___cdecl_QListData::append_void____ptr64]
mov rcx, qword [rbp - 0x80]
mov qword [rax], rcx
mov r8d, dword [rbp - 0x70]
mov eax, 0x51eb851f
inc r8d
imul r8d
mov dword [rbp - 0x70], r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
imul ecx, edx, 0x64
cmp r8d, ecx
jne 0x1400092c5
movsd xmm1, qword [r13 + 0x58]
mov rcx, r13
mulsd xmm1, xmm6
call fcn.1400028a0
lea rcx, [rbp - 0x68]
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp - 0x38]
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp - 0x30]
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rax, qword [rsp + 0x30]
add rdi, 8
cmp rdi, rsi
jne 0x140008d91
movaps xmm6, xmmword [rsp + 0x260]
mov dword [rbp + 0x1c8], r15d
mov dword [rbp + 0x1c8], r15d
mov dword [rbp + 0x1c8], r15d
mov dword [rbp + 0x1c8], r15d
mov rbx, qword [r13 + 0x18]
lea rax, str.COMMIT
mov qword [rsp + 0x68], rax
lea rdx, [rbp + 0x100]
mov dword [rsp + 0x60], 6
lea rcx, [rbp - 0x28]
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x100], xmm0
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QString::constructor_class_QLatin1String____ptr64]
lea rdx, [rbp - 0x28]
mov rcx, rbx
call qword [sym.imp.Qt5Sql_conda.dll_public:_bool___cdecl_QSqlQuery::exec_class_QString_const____ptr64____ptr64]
lea rcx, [rbp - 0x28]
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rbx, qword [r13 + 0x18]
lea rax, str.BEGIN
mov qword [rsp + 0x68], rax
lea rdx, [rbp + 0x110]
mov dword [rsp + 0x60], 5
lea rcx, [rbp - 0x20]
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x110], xmm0
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QString::constructor_class_QLatin1String____ptr64]
lea rdx, [rbp - 0x20]
mov rcx, rbx
call qword [sym.imp.Qt5Sql_conda.dll_public:_bool___cdecl_QSqlQuery::exec_class_QString_const____ptr64____ptr64]
lea rcx, [rbp - 0x20]
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rax, qword [rsp + 0x40]
movsxd r14, dword [rax + 0xc]
movsxd rsi, dword [rax + 8]
add r14, 2
add rsi, 2
lea r14, [rax + r14*8]
lea rsi, [rax + rsi*8]
mov qword [rbp - 0x80], r14
mov qword [rsp + 0x78], rsi
cmp rsi, r14
je 0x14000951a
mov rax, qword [rsp + 0x38]
nop word [rax + rax]
movsxd rdi, dword [rax + 0xc]
movsxd rbx, dword [rax + 8]
add rdi, 2
mov ecx, dword [rsi]
add rbx, 2
lea rdi, [rax + rdi*8]
lea rbx, [rax + rbx*8]
cmp rbx, rdi
je 0x140009501
mov r14d, ecx
lea rsi, str.INSERT_INTO_IndexFilterTable__FilterAttributeId__IndexId__VALUES______
nop dword [rax]
mov r12d, dword [rbx]
lea rdx, [rbp + 0x120]
mov r15, qword [r13 + 0x18]
lea rcx, [rbp - 0x18]
mov dword [rsp + 0x60], 0x46
mov qword [rsp + 0x68], rsi
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x120], xmm0
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QString::constructor_class_QLatin1String____ptr64]
lea rdx, [rbp - 0x18]
mov rcx, r15
call qword [sym.imp.Qt5Sql_conda.dll_public:_bool___cdecl_QSqlQuery::prepare_class_QString_const____ptr64____ptr64]
lea rcx, [rbp - 0x18]
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov r15, qword [r13 + 0x18]
lea rcx, [rbp + 0x80]
mov edx, r12d
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QVariant::constructor_int____ptr64]
mov r9d, 1
lea r8, [rbp + 0x80]
xor edx, edx
mov rcx, r15
call qword [sym.imp.Qt5Sql_conda.dll_public:_void___cdecl_QSqlQuery::bindValue_int__class_QVariant_const____ptr64__class_QFlags_enum_QSql::ParamTypeFlag_____ptr64]
lea rcx, [rbp + 0x80]
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QVariant::destructor_void____ptr64]
mov r15, qword [r13 + 0x18]
lea rcx, [rbp + 0x90]
mov edx, r14d
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QVariant::constructor_int____ptr64]
mov r9d, 1
lea r8, [rbp + 0x90]
mov edx, r9d
mov rcx, r15
call qword [sym.imp.Qt5Sql_conda.dll_public:_void___cdecl_QSqlQuery::bindValue_int__class_QVariant_const____ptr64__class_QFlags_enum_QSql::ParamTypeFlag_____ptr64]
lea rcx, [rbp + 0x90]
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QVariant::destructor_void____ptr64]
mov rcx, qword [r13 + 0x18]
call qword [sym.imp.Qt5Sql_conda.dll_public:_bool___cdecl_QSqlQuery::exec_void____ptr64]
add rbx, 8
cmp rbx, rdi
jne 0x140009420
mov rax, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x78]
mov r14, qword [rbp - 0x80]
add rsi, 8
mov qword [rsp + 0x78], rsi
cmp rsi, r14
jne 0x1400093f0
mov r15d, dword [rbp + 0x1c8]
mov rbx, qword [r13 + 0x18]
lea rax, str.COMMIT
mov qword [rsp + 0x68], rax
lea rdx, [rbp + 0x130]
mov dword [rsp + 0x60], 6
lea rcx, [rbp - 0x10]
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x130], xmm0
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QString::constructor_class_QLatin1String____ptr64]
lea rdx, [rbp - 0x10]
mov rcx, rbx
call qword [sym.imp.Qt5Sql_conda.dll_public:_bool___cdecl_QSqlQuery::exec_class_QString_const____ptr64____ptr64]
lea rcx, [rbp - 0x10]
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rbx, qword [r13 + 0x18]
lea rax, str.SELECT_COUNT_Id__FROM_IndexTable
mov qword [rsp + 0x68], rax
lea rdx, [rbp + 0x140]
mov dword [rsp + 0x60], 0x20
lea rcx, [rbp - 8]
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x140], xmm0
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QString::constructor_class_QLatin1String____ptr64]
lea rdx, [rbp - 8]
mov rcx, rbx
call qword [sym.imp.Qt5Sql_conda.dll_public:_bool___cdecl_QSqlQuery::exec_class_QString_const____ptr64____ptr64]
lea rcx, [rbp - 8]
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rcx, qword [r13 + 0x18]
call qword [sym.imp.Qt5Sql_conda.dll_public:_bool___cdecl_QSqlQuery::next_void____ptr64]
mov r14, qword [rsp + 0x270]
mov r12, qword [rsp + 0x278]
mov rsi, qword [rsp + 0x280]
test al, al
je 0x14000960d
mov rcx, qword [r13 + 0x18]
lea rdx, [rbp + 0x150]
xor r8d, r8d
or r15d, 4
call qword [sym.imp.Qt5Sql_conda.dll_public:_class_QVariant___cdecl_QSqlQuery::value_int____ptr64]
mov rcx, qword [rsp + 0x30]
xor edx, edx
mov ebx, dword [rcx + 0x14]
mov rcx, rax
call qword [sym.imp.Qt5Core_conda.dll_public:_int___cdecl_QVariant::toInt_bool____ptr64_const___ptr64]
cmp eax, ebx
jl 0x14000960d
mov bl, 1
jmp 0x14000960f
xor bl, bl
test r15b, 4
je 0x140009622
lea rcx, [rbp + 0x150]
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QVariant::destructor_void____ptr64]
mov rcx, qword [rsp + 0x30]
mov eax, dword [rcx + 0x10]
test eax, eax
je 0x14000963f
cmp eax, 0xffffffff
je 0x140009651
lock add dword [rcx + 0x10], 0xffffffff
setne al
test al, al
jne 0x140009651
mov rcx, qword [rsp + 0x30]
lea rdx, [0x1400044b0]
call qword [sym.imp.Qt5Core_conda.dll_public:_void___cdecl_QHashData::free_helper_void____cdecl___struct_QHashData::Node____ptr64_____ptr64]
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax]
test ecx, ecx
je 0x140009671
cmp ecx, 0xffffffff
je 0x14000967c
mov rax, qword [rsp + 0x40]
lock add dword [rax], 0xffffffff
setne al
test al, al
jne 0x14000967c
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.Qt5Core_conda.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data____ptr64_]
mov rax, qword [rsp + 0x38]
mov ecx, dword [rax]
test ecx, ecx
je 0x14000969c
cmp ecx, 0xffffffff
je 0x1400096a7
mov rcx, qword [rsp + 0x38]
lock add dword [rcx], 0xffffffff
setne cl
test cl, cl
jne 0x1400096a7
mov rcx, qword [rsp + 0x38]
call qword [sym.imp.Qt5Core_conda.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data____ptr64_]
movzx eax, bl
mov rbx, qword [rsp + 0x2c0]
add rsp, 0x288
pop r15
pop r13
pop rdi
pop rbp
ret