Function at 0x180022cc0
Capabilities:
Reference sql statements

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r14
mov rbp, rsp
sub rsp, 0x60
mov rbx, r9
mov rdi, r8
mov esi, edx
mov r14, rcx
test edx, edx
jne 0x180022cef
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_void____ptr64]
jmp 0x180022e96
mov r8d, 0xffffffff
mov qword [rsp + 0x80], r15
lea rdx, str._AND___1._2_IN__
lea rcx, [rbp - 0x20]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::fromLatin1_char_const____ptr64__int_]
mov r9, rbx
lea rdx, [rbp - 0x40]
mov rcx, rax
mov r8, rdi
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QString::arg_class_QString_const____ptr64__class_QString_const____ptr64____ptr64]
lea rcx, [rbp - 0x20]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov r8d, 0xffffffff
lea rdx, str.SELECT__1._2_FROM__1__FilterAttributeTable_WHERE__1.FilterAttributeId__FilterAttributeTable.Id_AND_FilterAttributeTable.Name___
lea rcx, [rbp - 0x20]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::fromLatin1_char_const____ptr64__int_]
mov r9, qword [rbp + 0x48]
lea rdx, [rbp - 0x30]
mov r8, qword [rbp + 0x40]
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QString::arg_class_QString_const____ptr64__class_QString_const____ptr64____ptr64]
lea rcx, [rbp - 0x20]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
xor ebx, ebx
lea r15, str._INTERSECT
mov edi, ebx
test esi, esi
jle 0x180022daa
test edi, edi
je 0x180022d96
mov dword [rbp - 0x20], 0xb
lea rdx, [rbp - 0x10]
mov qword [rbp - 0x18], r15
lea rcx, [rbp - 0x40]
movaps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp - 0x10], xmm0
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::append_class_QLatin1String____ptr64]
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x40]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::append_class_QString_const____ptr64____ptr64]
inc edi
cmp edi, esi
jl 0x180022d70
lea rax, str.__OR_NamespaceTable.Id_IN__
mov dword [rbp - 0x20], 0x1b
mov qword [rbp - 0x18], rax
lea rdx, [rbp - 0x10]
movaps xmm0, xmmword [rbp - 0x20]
lea rcx, [rbp - 0x40]
movdqa xmmword [rbp - 0x10], xmm0
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::append_class_QLatin1String____ptr64]
lea rax, str.SELECT_OptimizedFilterTable.NamespaceId_FROM_OptimizedFilterTable__FilterAttributeTable_WHERE_OptimizedFilterTable.FilterAttributeId__FilterAttributeTable.Id_AND_FilterAttributeTable.Name___
mov dword [rbp - 0x20], 0xc0
mov qword [rbp - 0x18], rax
lea rdx, [rbp - 0x10]
movaps xmm0, xmmword [rbp - 0x20]
lea rcx, [rbp - 0x38]
movdqa xmmword [rbp - 0x10], xmm0
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QLatin1String____ptr64]
test esi, esi
jle 0x180022e3a
test ebx, ebx
je 0x180022e26
mov dword [rbp - 0x20], 0xb
lea rdx, [rbp - 0x10]
mov qword [rbp - 0x18], r15
lea rcx, [rbp - 0x40]
movaps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp - 0x10], xmm0
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::append_class_QLatin1String____ptr64]
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x40]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::append_class_QString_const____ptr64____ptr64]
inc ebx
cmp ebx, esi
jl 0x180022e00
lea rax, [0x180042774]
mov dword [rbp - 0x20], 2
mov qword [rbp - 0x18], rax
lea rdx, [rbp - 0x10]
movaps xmm0, xmmword [rbp - 0x20]
lea rcx, [rbp - 0x40]
movdqa xmmword [rbp - 0x10], xmm0
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::append_class_QLatin1String____ptr64]
lea rdx, [rbp - 0x40]
mov rcx, r14
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString____ptr64____ptr64]
lea rcx, [rbp - 0x38]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp - 0x30]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp - 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov r15, qword [rsp + 0x80]
lea r11, [rsp + 0x60]
mov rax, r14
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret