Function at 0x14000fd60
Capabilities:
Reference sql statements

Disassembly:
jmp 0x14000fd60
push rbp
push rbx
push rdi
mov rbp, rsp
sub rsp, 0x70
mov qword [rbp - 0x18], 0xfffffffffffffffe
mov rdi, rcx
mov rax, qword [sym.imp.coreframe.dll_class_QSqlDatabase____ptr64___ptr64_DatabaseFunctionOperation::m_pdb]
cmp qword [rax], 0
jne 0x14000fd8a
xor al, al
jmp 0x14000ff12
call fcn.140001f91
test al, al
je 0x14000fd83
mov rcx, rdi
call fcn.140002d15
test al, al
je 0x14000fd83
mov rcx, rdi
call qword [sym.imp.coreframe.dll_public:_unsigned_long_long_unsigned___int64____cdecl_SchedulerPlan::getTriggerFlag_void_const___ptr64]
test rax, rax
jne 0x14000fdb4
mov al, 1
jmp 0x14000ff12
lea rdx, [rbp - 0x10]
mov rcx, rdi
call qword [sym.imp.coreframe.dll_public:_class_QString___cdecl_SchedulerPlan::getPlanUuid_void____ptr64]
mov rdx, rax
lea rcx, [rbp - 0x28]
call qword [sym.imp.coreframe.dll_public:_static_class_QString___cdecl_CommonTools::GetTriggerName_class_QString_]
nop
mov edx, 0xb
lea rcx, str.tb_triggers
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 - 0x38], rax
mov edx, 0x38
lea rcx, str.SELECT__1.trigger_type_FROM__1_WHERE_trigger_name___2
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 - 0x40], rax
mov dl, 0x20
lea rcx, [rbp + 0x28]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QChar::constructor_struct_QLatin1Char____ptr64]
movzx eax, word [rax]
mov word [rsp + 0x20], ax
xor r9d, r9d
lea r8, [rbp - 0x38]
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x40]
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 + 0x30]
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
lea r8, [rbp - 0x28]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QString::arg_class_QString_const____ptr64__int__class_QChar____ptr64]
nop
lea rcx, [rbp - 0x20]
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 - 0x38]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rdx, qword [sym.imp.coreframe.dll_class_QSqlDatabase____ptr64___ptr64_DatabaseFunctionOperation::m_pdb]
mov rdx, qword [rdx]
lea rcx, [rbp - 8]
call qword [sym.imp.Qt5Sql.dll_public:_void___cdecl_QSqlDatabase::constructor_class_QSqlDatabase_const____ptr64____ptr64]
mov rdx, rax
lea rcx, [rbp + 0x38]
call qword [sym.imp.Qt5Sql.dll_public:_void___cdecl_QSqlQuery::constructor_class_QSqlDatabase____ptr64]
nop
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x38]
call qword [sym.imp.Qt5Sql.dll_public:_bool___cdecl_QSqlQuery::exec_class_QString_const____ptr64____ptr64]
test al, al
jne 0x14000fea8
xor bl, bl
jmp 0x14000feef
xor ebx, ebx
lea rcx, [rbp + 0x38]
call qword [sym.imp.Qt5Sql.dll_public:_bool___cdecl_QSqlQuery::next_void____ptr64]
test al, al
je 0x14000fee0
nop dword [rax + rax]
inc rbx
lea rcx, [rbp + 0x38]
call qword [sym.imp.Qt5Sql.dll_public:_bool___cdecl_QSqlQuery::next_void____ptr64]
test al, al
jne 0x14000fec0
test rbx, rbx
jle 0x14000fee0
mov rcx, rdi
call fcn.140001e33
jmp 0x14000feec
mov rdx, rdi
lea rcx, [rbp + 0x38]
call fcn.140002b03
movzx ebx, al
lea rcx, [rbp + 0x38]
call qword [sym.imp.Qt5Sql.dll_public:_void___cdecl_QSqlQuery::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 - 0x28]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
movzx eax, bl
add rsp, 0x70
pop rdi
pop rbx
pop rbp
ret