Function at 0x140020ee0
Capabilities:
Check http status code

Disassembly:
jmp 0x140020ee0
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x4d0]
sub rsp, 0x5d0
mov rax, qword [0x140098f68]
xor rax, rsp
mov qword [rbp + 0x4c0], rax
mov r14, rdx
xor edx, edx
lea rcx, [0x140077372]
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 + 0x78], rax
test r14, r14
jne 0x140021014
lea edx, [r14 + 0x27]
lea rcx, str.Server_request_command_pointer_is_NULL.
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 rdx, [rsp + 0x40]
lea rcx, [rsp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::operator_class_QString____ptr64____ptr64]
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [rbp + 0x480]
lea rcx, [rsp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_QString::toStdString_void____ptr64]
mov rbx, rax
call qword [sym.imp.coreframe.dll_public:_static_class_log4cpp::Category____ptr64___cdecl_Logger::GetFileLogHandle_void_]
mov rcx, rax
mov rdx, rbx
call sub.log4cpp.dll_public:_void___cdecl_log4cpp::Category::error_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
nop
mov rdx, qword [rbp + 0x498]
cmp rdx, 0x10
jb case.0x140021e21.611
inc rdx
mov rcx, qword [rbp + 0x480]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140020fcf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140020fcf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400022b1
xor edi, edi
lea rcx, [rsp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rax, rdi
mov rcx, qword [rbp + 0x4c0]
xor rcx, rsp
call fcn.140001a9b
lea r11, [rsp + 0x5d0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_unsigned_long_long_unsigned___int64____cdecl_CommCommand::getCommandType_void_const___ptr64]
cmp rax, 0x258
ja 0x140021df6
je 0x140021d34
sub rax, 2
cmp rax, 0xcb
ja case.0x140021e21.611
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x22d30]
mov ecx, dword [rdx + rax*4 + 0x22d00]
add rcx, rdx
jmp rcx
mov ecx, 0x7d0
call qword [sym.imp.coreframe.dll_public:_static_class_CommCommand____ptr64___cdecl_CommandBuilder::BuilderCommand_unsigned_long_long_unsigned___int64__]
mov rdi, rax
test rax, rax
je case.0x140021e21.611
xor edx, edx
mov rcx, rax
call qword [sym.imp.coreframe.dll_public:_void___cdecl_ResultCommand::setUintResult_unsigned_long_long_unsigned___int64_____ptr64]
jmp 0x140022afa
mov ecx, 0x7d1
call qword [sym.imp.coreframe.dll_public:_static_class_CommCommand____ptr64___cdecl_CommandBuilder::BuilderCommand_unsigned_long_long_unsigned___int64__]
mov rdi, rax
test rax, rax
je case.0x140021e21.611
lea rcx, [rbp - 0x58]
call qword [sym.imp.coreframe.dll_public:_void___cdecl_ResultLoadSchedulersData::constructor_void____ptr64]
nop
lea rcx, [rbp - 0x58]
call qword [sym.imp.coreframe.dll_public:_class_QList_class_SchedulerPlan____ptr64_____ptr64___cdecl_ResultLoadSchedulersData::getObjectActionPlansList_void____ptr64]
mov rcx, rax
call fcn.140002329
lea rcx, [rbp - 0x58]
call qword [sym.imp.coreframe.dll_public:_class_QList_class_SchedulerPlan____ptr64_____ptr64___cdecl_ResultLoadSchedulersData::getObjectActionPlansList_void____ptr64]
mov rbx, rax
mov rcx, qword [rax]
mov edx, dword [rcx]
cmp edx, 1
jbe 0x1400210d6
mov rcx, qword [rax]
mov edx, dword [rcx + 4]
mov rcx, rax
call fcn.140001488
mov rcx, rbx
call qword [sym.imp.Qt5Core.dll_public:_void____ptr64____ptr64___cdecl_QListData::end_void_const___ptr64]
mov rbx, rax
lea rcx, [rbp - 0x58]
call qword [sym.imp.coreframe.dll_public:_class_QList_class_SchedulerPlan____ptr64_____ptr64___cdecl_ResultLoadSchedulersData::getObjectActionPlansList_void____ptr64]
mov rsi, rax
mov rcx, qword [rax]
mov edx, dword [rcx]
cmp edx, 1
jbe 0x140021107
mov rcx, qword [rax]
mov edx, dword [rcx + 4]
mov rcx, rax
call fcn.140001488
mov rcx, rsi
call qword [sym.imp.Qt5Core.dll_public:_void____ptr64____ptr64___cdecl_QListData::begin_void_const___ptr64]
mov rcx, rbx
sub rcx, rax
sar rcx, 3
mov qword [rbp - 0x80], rbx
mov qword [rsp + 0x30], rax
movsxd r8, ecx
lea r9, [0x140001ea1]
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140001663
mov rcx, rdi
call qword [sym.imp.coreframe.dll_public:_class_QByteArray____ptr64___cdecl_ResultCommand::getRfrnResultData_void____ptr64]
mov rdx, rax
lea rcx, [rbp - 0x58]
call qword [sym.imp.coreframe.dll_public:_static_void___cdecl_CommandBuilder::DataToBytearray_class_CommandObj____ptr64__class_QByteArray____ptr64_]
xor edx, edx
mov rcx, rdi
call qword [sym.imp.coreframe.dll_public:_void___cdecl_ResultCommand::setUintResult_unsigned_long_long_unsigned___int64_____ptr64]
nop
lea rcx, [rbp - 0x58]
call qword [sym.imp.coreframe.dll_public_virtual:_void___cdecl_ResultLoadSchedulersData::destructor_void____ptr64]
jmp 0x140022afa
mov ecx, 0x7d2
call qword [sym.imp.coreframe.dll_public:_static_class_CommCommand____ptr64___cdecl_CommandBuilder::BuilderCommand_unsigned_long_long_unsigned___int64__]
mov rdi, rax
test rax, rax
je case.0x140021e21.611
call fcn.14000245f
lea rcx, [rbp - 0x28]
call qword [sym.imp.coreframe.dll_public:_void___cdecl_ResultLoadJournalsData::constructor_void____ptr64]
nop
lea rcx, [rbp - 0x28]
call qword [sym.imp.coreframe.dll_public:_class_QList_class_JournalAttribute____ptr64_____ptr64___cdecl_ResultLoadJournalsData::getObjectJournalAttrList_void____ptr64]
mov rcx, rax
call fcn.140001546
mov rcx, rdi
call qword [sym.imp.coreframe.dll_public:_class_QByteArray____ptr64___cdecl_ResultCommand::getRfrnResultData_void____ptr64]
mov rdx, rax
lea rcx, [rbp - 0x28]
call qword [sym.imp.coreframe.dll_public:_static_void___cdecl_CommandBuilder::DataToBytearray_class_CommandObj____ptr64__class_QByteArray____ptr64_]
xor edx, edx
mov rcx, rdi
call qword [sym.imp.coreframe.dll_public:_void___cdecl_ResultCommand::setUintResult_unsigned_long_long_unsigned___int64_____ptr64]
nop
lea rcx, [rbp - 0x28]
call qword [sym.imp.coreframe.dll_public_virtual:_void___cdecl_ResultLoadJournalsData::destructor_void____ptr64]
jmp 0x140022afa
mov ecx, 0x7d3
call qword [sym.imp.coreframe.dll_public:_static_class_CommCommand____ptr64___cdecl_CommandBuilder::BuilderCommand_unsigned_long_long_unsigned___int64__]
mov rdi, rax
test rax, rax
jne 0x1400211f1
xor sil, sil
jmp 0x14002146b
lea rcx, [rbp - 0x18]
call qword [sym.imp.coreframe.dll_public:_void___cdecl_ResultLoadSchedulersData::constructor_void____ptr64]
nop
lea rcx, [rbp - 0x18]
call qword [sym.imp.coreframe.dll_public:_class_QList_class_SchedulerPlan____ptr64_____ptr64___cdecl_ResultLoadSchedulersData::getObjectActionPlansList_void____ptr64]
mov rcx, rax
call fcn.140001c80
mov rcx, rdi
call qword [sym.imp.coreframe.dll_public:_class_QByteArray____ptr64___cdecl_ResultCommand::getRfrnResultData_void____ptr64]
mov rdx, rax
lea rcx, [rbp - 0x18]
call qword [sym.imp.coreframe.dll_public:_static_void___cdecl_CommandBuilder::DataToBytearray_class_CommandObj____ptr64__class_QByteArray____ptr64_]
xor edx, edx
mov rcx, rdi
call qword [sym.imp.coreframe.dll_public:_void___cdecl_ResultCommand::setUintResult_unsigned_long_long_unsigned___int64_____ptr64]
nop
lea rcx, [rbp - 0x18]
call qword [sym.imp.coreframe.dll_public_virtual:_void___cdecl_ResultLoadSchedulersData::destructor_void____ptr64]
xor sil, sil
jmp 0x14002146b
mov ecx, 0x7d4
call qword [sym.imp.coreframe.dll_public:_static_class_CommCommand____ptr64___cdecl_CommandBuilder::BuilderCommand_unsigned_long_long_unsigned___int64__]
mov rdi, rax
test rax, rax
jne 0x14002125d
xor sil, sil
jmp 0x14002146b
lea rcx, [rbp - 0x70]
call qword [sym.imp.coreframe.dll_public:_void___cdecl_ResultLoadJournalsData::constructor_void____ptr64]
nop
lea rcx, [rbp - 0x70]
call qword [sym.imp.coreframe.dll_public:_class_QList_class_JournalAttribute____ptr64_____ptr64___cdecl_ResultLoadJournalsData::getObjectJournalAttrList_void____ptr64]
mov rcx, rax
call fcn.140002301
mov rcx, rdi
call qword [sym.imp.coreframe.dll_public:_class_QByteArray____ptr64___cdecl_ResultCommand::getRfrnResultData_void____ptr64]
mov rdx, rax
lea rcx, [rbp - 0x70]
call qword [sym.imp.coreframe.dll_public:_static_void___cdecl_CommandBuilder::DataToBytearray_class_CommandObj____ptr64__class_QByteArray____ptr64_]
xor edx, edx
mov rcx, rdi
call qword [sym.imp.coreframe.dll_public:_void___cdecl_ResultCommand::setUintResult_unsigned_long_long_unsigned___int64_____ptr64]
nop
lea rcx, [rbp - 0x70]
call qword [sym.imp.coreframe.dll_public_virtual:_void___cdecl_ResultLoadJournalsData::destructor_void____ptr64]
xor sil, sil
jmp 0x14002146b
mov ecx, 0x7d5
call qword [sym.imp.coreframe.dll_public:_static_class_CommCommand____ptr64___cdecl_CommandBuilder::BuilderCommand_unsigned_long_long_unsigned___int64__]
mov r15, rax
test rax, rax
je case.0x140021e21.611
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QDateTime___cdecl_QDateTime::currentDateTime_void_]
nop
lea rcx, [rbp + 0x160]
call qword [sym.imp.coreframe.dll_public:_void___cdecl_RequestNewOperationData::constructor_void____ptr64]
nop
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_class_QByteArray____ptr64___cdecl_RequestCommand::getRfrnRequestData_void____ptr64]
mov rcx, rax
lea rdx, [rbp + 0x160]
call qword [sym.imp.coreframe.dll_public:_static_void___cdecl_CommandBuilder::BytearrayToData_class_QByteArray_const____ptr64__class_CommandObj____ptr64_]
lea rcx, [rbp + 0x160]
call fcn.14000159b
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_class_QByteArray____ptr64___cdecl_RequestCommand::getRfrnRequestData_void____ptr64]
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::clear_void____ptr64]
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_class_QByteArray____ptr64___cdecl_RequestCommand::getRfrnRequestData_void____ptr64]
mov rdx, rax
lea rcx, [rbp + 0x160]
call qword [sym.imp.coreframe.dll_public:_static_void___cdecl_CommandBuilder::DataToBytearray_class_CommandObj____ptr64__class_QByteArray____ptr64_]
nop
lea rcx, [rbp + 0x160]
call qword [sym.imp.coreframe.dll_public_virtual:_void___cdecl_RequestNewOperationData::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QDateTime::destructor_void____ptr64]
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_unsigned_long_long_unsigned___int64____cdecl_CommCommand::getCommandType_void_const___ptr64]
mov rdx, r15
mov rcx, r14
cmp rax, 0xc8
jne 0x140021367
call fcn.1400019b0
jmp 0x14002136c
call fcn.140001d5c
test al, al
je 0x14002143a
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_void___cdecl_CommCommand::CreateTraceFlag_void____ptr64]
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_unsigned_long_long_unsigned___int64____cdecl_CommCommand::getTriggerFlag_void_const___ptr64]
test rax, rax
je 0x14002144d
mov ecx, reloc.zlibwapi.dll_Ordinal_112
call fcn.1400010c8
mov rsi, rax
mov qword [rsp + 0x48], rax
xor edi, edi
test rax, rax
je 0x1400213c0
mov rdx, r14
mov rcx, rax
call qword [sym.imp.coreframe.dll_public:_void___cdecl_RequestCommand::constructor_class_RequestCommand_const____ptr64____ptr64]
lea rax, vtable.RequestCommand.0
mov qword [rsi], rax
jmp 0x1400213c3
mov rsi, rdi
test rsi, rsi
je 0x14002143a
mov rcx, rsi
call qword [sym.imp.coreframe.dll_public:_class_CommunAttribute____ptr64___cdecl_CommCommand::getObjectCommunAttribute_void____ptr64]
mov rcx, rax
mov edx, 2
call qword [sym.imp.coreframe.dll_public:_void___cdecl_CommunAttribute::setProtocolType_unsigned_long_long_unsigned___int64_____ptr64]
lea rax, [rbp - 0x80]
mov qword [rsp + 0x48], rax
lea rcx, [rbp - 0x80]
call qword [sym.imp.coreframe.dll_public:_static_class_QString___cdecl_ConfigReader::getSchedulerLocalServerName_void_]
mov rbx, rax
mov rcx, rsi
call qword [sym.imp.coreframe.dll_public:_class_CommunAttribute____ptr64___cdecl_CommCommand::getObjectCommunAttribute_void____ptr64]
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.coreframe.dll_public:_void___cdecl_CommunAttribute::setDestSvrNameIp_class_QString____ptr64]
mov rcx, rsi
call qword [sym.imp.coreframe.dll_public:_class_CommunAttribute____ptr64___cdecl_CommCommand::getObjectCommunAttribute_void____ptr64]
mov rcx, rax
movzx edx, di
call qword [sym.imp.coreframe.dll_public:_void___cdecl_CommunAttribute::setDestPort_unsigned_short_int____ptr64]
mov rcx, rsi
call qword [sym.imp.coreframe.dll_public:_static_bool___cdecl_ClientCommunManager::RequestCommunCommand_class_CommCommand____ptr64_]
test al, al
jne 0x14002144d
mov rax, qword [rsi]
mov edx, 1
mov rcx, rsi
call qword [rax + 0x10]
mov edx, 1
mov rcx, r15
call qword [sym.imp.coreframe.dll_public:_void___cdecl_ResultCommand::setUintResult_unsigned_long_long_unsigned___int64_____ptr64]
jmp 0x140022af7
xor edx, edx
mov rcx, r15
call qword [sym.imp.coreframe.dll_public:_void___cdecl_ResultCommand::setUintResult_unsigned_long_long_unsigned___int64_____ptr64]
jmp 0x140022af7
mov rcx, r14
call fcn.140001e83
mov rdi, rax
mov sil, 1
test rdi, rdi
je 0x140020fd6
jmp 0x140022afd
mov ecx, 0x7d5
call qword [sym.imp.coreframe.dll_public:_static_class_CommCommand____ptr64___cdecl_CommandBuilder::BuilderCommand_unsigned_long_long_unsigned___int64__]
mov r15, rax
test rax, rax
je case.0x140021e21.611
lea rcx, [rbp + 0x20]
call qword [sym.imp.coreframe.dll_public:_void___cdecl_SchedulerPlanData::constructor_void____ptr64]
nop
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_class_QByteArray____ptr64___cdecl_RequestCommand::getRfrnRequestData_void____ptr64]
mov rcx, rax
lea rdx, [rbp + 0x20]
call qword [sym.imp.coreframe.dll_public:_static_void___cdecl_CommandBuilder::BytearrayToData_class_QByteArray_const____ptr64__class_CommandObj____ptr64_]
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QDateTime___cdecl_QDateTime::currentDateTime_void_]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QDateTime::constructor_void____ptr64]
nop
lea rcx, [rbp + 0x20]
call qword [sym.imp.coreframe.dll_public:_class_SchedulerPlan____ptr64___cdecl_SchedulerPlanData::getRfrnSchedulerPlan_void____ptr64]
mov rcx, rax
call qword [sym.imp.coreframe.dll_public:_class_TriggerAttribute____ptr64___cdecl_SchedulerPlan::getObjectTriggerAttribute_void____ptr64]
mov rcx, rax
lea rdx, [rsp + 0x38]
call qword [sym.imp.coreframe.dll_public:_class_QString___cdecl_TriggerAttribute::getStartTime_void____ptr64]
nop
mov rax, qword [rsp + 0x38]
cmp dword [rax + 4], 0
je 0x1400215eb
lea rcx, [rbp + 0x20]
call qword [sym.imp.coreframe.dll_public:_class_SchedulerPlan____ptr64___cdecl_SchedulerPlanData::getRfrnSchedulerPlan_void____ptr64]
mov rcx, rax
call qword [sym.imp.coreframe.dll_public:_class_TriggerAttribute____ptr64___cdecl_SchedulerPlan::getObjectTriggerAttribute_void____ptr64]
mov rcx, rax
call qword [sym.imp.coreframe.dll_public:_unsigned_long_long_unsigned___int64____cdecl_TriggerAttribute::getTriggerType_void_const___ptr64]
cmp rax, 1
jbe 0x1400215eb
mov edx, 8
lea rcx, str.hh:mm:ss
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 + 0x50], rax
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x60]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QTime___cdecl_QTime::fromString_class_QString_const____ptr64__class_QString_const____ptr64_]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_class_QDate___cdecl_QDateTime::date_void____ptr64]
mov rdx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QDateTime::setDate_class_QDate_const____ptr64____ptr64]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QDateTime::setTime_class_QTime_const____ptr64____ptr64]
lea rax, [rsp + 0x30]
mov qword [rsp + 0x48], rax
mov edx, 0x13
lea rcx, str.yyyy_MM_dd_hh:mm:ss
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 + 0x50], rax
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QDateTime::toString_class_QString_const____ptr64____ptr64]
mov rbx, rax
lea rcx, [rbp + 0x20]
call qword [sym.imp.coreframe.dll_public:_class_SchedulerPlan____ptr64___cdecl_SchedulerPlanData::getRfrnSchedulerPlan_void____ptr64]
mov rcx, rax
call qword [sym.imp.coreframe.dll_public:_class_TriggerAttribute____ptr64___cdecl_SchedulerPlan::getObjectTriggerAttribute_void____ptr64]
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.coreframe.dll_public:_void___cdecl_TriggerAttribute::setStartTime_class_QString____ptr64]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QDateTime::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QDateTime::destructor_void____ptr64]
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_class_QByteArray____ptr64___cdecl_RequestCommand::getRfrnRequestData_void____ptr64]
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::clear_void____ptr64]
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_class_QByteArray____ptr64___cdecl_RequestCommand::getRfrnRequestData_void____ptr64]
mov rdx, rax
lea rcx, [rbp + 0x20]
call qword [sym.imp.coreframe.dll_public:_static_void___cdecl_CommandBuilder::DataToBytearray_class_CommandObj____ptr64__class_QByteArray____ptr64_]
mov rdx, r15
mov rcx, r14
call fcn.140001ee7
test al, al
jne 0x140021663
mov edx, 1
mov rcx, r15
call qword [sym.imp.coreframe.dll_public:_void___cdecl_ResultCommand::setUintResult_unsigned_long_long_unsigned___int64_____ptr64]
nop
lea rcx, [rbp + 0x20]
call qword [sym.imp.coreframe.dll_public_virtual:_void___cdecl_SchedulerPlanData::destructor_void____ptr64]
jmp 0x140022af7
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_void___cdecl_CommCommand::CreateTraceFlag_void____ptr64]
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_unsigned_long_long_unsigned___int64____cdecl_CommCommand::getTriggerFlag_void_const___ptr64]
test rax, rax
je 0x140021730
mov ecx, reloc.zlibwapi.dll_Ordinal_112
call fcn.1400010c8
mov rsi, rax
mov qword [rsp + 0x48], rax
xor edi, edi
test rax, rax
je 0x1400216af
mov rdx, r14
mov rcx, rax
call qword [sym.imp.coreframe.dll_public:_void___cdecl_RequestCommand::constructor_class_RequestCommand_const____ptr64____ptr64]
lea rax, vtable.RequestCommand.0
mov qword [rsi], rax
jmp 0x1400216b2
mov rsi, rdi
test rsi, rsi
je 0x140021645
mov rcx, rsi
call qword [sym.imp.coreframe.dll_public:_class_CommunAttribute____ptr64___cdecl_CommCommand::getObjectCommunAttribute_void____ptr64]
mov rcx, rax
mov edx, 2
call qword [sym.imp.coreframe.dll_public:_void___cdecl_CommunAttribute::setProtocolType_unsigned_long_long_unsigned___int64_____ptr64]
lea rax, [rsp + 0x30]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.coreframe.dll_public:_static_class_QString___cdecl_ConfigReader::getSchedulerLocalServerName_void_]
mov rbx, rax
mov rcx, rsi
call qword [sym.imp.coreframe.dll_public:_class_CommunAttribute____ptr64___cdecl_CommCommand::getObjectCommunAttribute_void____ptr64]
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.coreframe.dll_public:_void___cdecl_CommunAttribute::setDestSvrNameIp_class_QString____ptr64]
mov rcx, rsi
call qword [sym.imp.coreframe.dll_public:_class_CommunAttribute____ptr64___cdecl_CommCommand::getObjectCommunAttribute_void____ptr64]
mov rcx, rax
movzx edx, di
call qword [sym.imp.coreframe.dll_public:_void___cdecl_CommunAttribute::setDestPort_unsigned_short_int____ptr64]
mov rcx, rsi
call qword [sym.imp.coreframe.dll_public:_static_bool___cdecl_ClientCommunManager::RequestCommunCommand_class_CommCommand____ptr64_]
test al, al
jne 0x140021730
mov rax, qword [rsi]
mov edx, 1
mov rcx, rsi
call qword [rax + 0x10]
jmp 0x140021645
xor edx, edx
jmp 0x14002164a
mov ecx, 0x7d0
call qword [sym.imp.coreframe.dll_public:_static_class_CommCommand____ptr64___cdecl_CommandBuilder::BuilderCommand_unsigned_long_long_unsigned___int64__]
mov r15, rax
test rax, rax
je case.0x140021e21.611
lea rdx, [rsp + 0x68]
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_class_QString___cdecl_CommCommand::getPlanUuid_void____ptr64]
nop
mov rax, qword [rsp + 0x68]
cmp dword [rax + 4], 0
jne 0x140021787
mov edx, 1
mov rcx, r15
call qword [sym.imp.coreframe.dll_public:_void___cdecl_ResultCommand::setUintResult_unsigned_long_long_unsigned___int64_____ptr64]
nop
lea rcx, [rsp + 0x68]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
jmp 0x140022af7
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_unsigned_long_long_unsigned___int64____cdecl_CommCommand::getCommandType_void_const___ptr64]
sub rax, 0xc9
je 0x1400218b4
sub rax, 1
je 0x1400218a1
cmp rax, 1
jne 0x140021768
lea rdx, [rsp + 0x30]
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_class_QString___cdecl_CommCommand::getPlanUuid_void____ptr64]
nop
mov rcx, rax
call fcn.140001794
movzx ebx, al
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test bl, bl
je 0x140021768
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_unsigned_long_long_unsigned___int64____cdecl_CommCommand::getTriggerFlag_void_const___ptr64]
test rax, rax
je 0x140021921
mov ecx, reloc.zlibwapi.dll_Ordinal_112
call fcn.1400010c8
mov rsi, rax
mov qword [rsp + 0x48], rax
xor edi, edi
test rax, rax
je 0x140021818
mov rdx, r14
mov rcx, rax
call qword [sym.imp.coreframe.dll_public:_void___cdecl_RequestCommand::constructor_class_RequestCommand_const____ptr64____ptr64]
lea rax, vtable.RequestCommand.0
mov qword [rsi], rax
jmp 0x14002181b
mov rsi, rdi
test rsi, rsi
je 0x140021768
mov rcx, rsi
call qword [sym.imp.coreframe.dll_public:_class_CommunAttribute____ptr64___cdecl_CommCommand::getObjectCommunAttribute_void____ptr64]
mov rcx, rax
mov edx, 2
call qword [sym.imp.coreframe.dll_public:_void___cdecl_CommunAttribute::setProtocolType_unsigned_long_long_unsigned___int64_____ptr64]
lea rax, [rsp + 0x30]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.coreframe.dll_public:_static_class_QString___cdecl_ConfigReader::getSchedulerLocalServerName_void_]
mov rbx, rax
mov rcx, rsi
call qword [sym.imp.coreframe.dll_public:_class_CommunAttribute____ptr64___cdecl_CommCommand::getObjectCommunAttribute_void____ptr64]
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.coreframe.dll_public:_void___cdecl_CommunAttribute::setDestSvrNameIp_class_QString____ptr64]
mov rcx, rsi
call qword [sym.imp.coreframe.dll_public:_class_CommunAttribute____ptr64___cdecl_CommCommand::getObjectCommunAttribute_void____ptr64]
mov rcx, rax
movzx edx, di
call qword [sym.imp.coreframe.dll_public:_void___cdecl_CommunAttribute::setDestPort_unsigned_short_int____ptr64]
mov rcx, rsi
call qword [sym.imp.coreframe.dll_public:_static_bool___cdecl_ClientCommunManager::RequestCommunCommand_class_CommCommand____ptr64_]
test al, al
jne 0x140021921
mov rax, qword [rsi]
mov edx, 1
mov rcx, rsi
call qword [rax + 0x10]
jmp 0x140021768
lea rcx, [rsp + 0x68]
call fcn.1400016d1
test al, al
jne 0x140021921
jmp 0x140021768
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_class_QByteArray____ptr64___cdecl_RequestCommand::getRfrnRequestData_void____ptr64]
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.140001d3e
test al, al
je 0x140021768
lea rcx, [rsp + 0x68]
call fcn.140002171
mov rbx, rax
test rax, rax
je 0x140021768
lea rcx, [rbp + 0x20]
call qword [sym.imp.coreframe.dll_public:_void___cdecl_SchedulerPlanData::constructor_void____ptr64]
nop
mov rdx, rbx
lea rcx, [rbp + 0x20]
call qword [sym.imp.coreframe.dll_public:_void___cdecl_SchedulerPlanData::setSchedulerPlan_class_SchedulerPlan_const____ptr64____ptr64]
mov rcx, r15
call qword [sym.imp.coreframe.dll_public:_class_QByteArray____ptr64___cdecl_ResultCommand::getRfrnResultData_void____ptr64]
mov rdx, rax
lea rcx, [rbp + 0x20]
call qword [sym.imp.coreframe.dll_public:_static_void___cdecl_CommandBuilder::DataToBytearray_class_CommandObj____ptr64__class_QByteArray____ptr64_]
nop
lea rcx, [rbp + 0x20]
call qword [sym.imp.coreframe.dll_public_virtual:_void___cdecl_SchedulerPlanData::destructor_void____ptr64]
xor edx, edx
jmp 0x14002176d
mov ecx, 0x7d0
call qword [sym.imp.coreframe.dll_public:_static_class_CommCommand____ptr64___cdecl_CommandBuilder::BuilderCommand_unsigned_long_long_unsigned___int64__]
mov r15, rax
test rax, rax
je case.0x140021e21.611
lea rdx, [rsp + 0x58]
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_class_QString___cdecl_CommCommand::getPlanUuid_void____ptr64]
nop
mov rax, qword [rsp + 0x58]
cmp dword [rax + 4], 0
jne 0x140021978
mov edx, 1
mov rcx, r15
call qword [sym.imp.coreframe.dll_public:_void___cdecl_ResultCommand::setUintResult_unsigned_long_long_unsigned___int64_____ptr64]
nop
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
jmp 0x140022af7
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_unsigned_long_long_unsigned___int64____cdecl_CommCommand::getCommandType_void_const___ptr64]
sub rax, 0xc9
je 0x140021aa5
sub rax, 1
je 0x140021a92
cmp rax, 1
jne 0x140021959
lea rdx, [rsp + 0x30]
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_class_QString___cdecl_CommCommand::getPlanUuid_void____ptr64]
nop
mov rcx, rax
call fcn.140001794
movzx ebx, al
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test bl, bl
je 0x140021959
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_unsigned_long_long_unsigned___int64____cdecl_CommCommand::getTriggerFlag_void_const___ptr64]
test rax, rax
je 0x140021b12
mov ecx, reloc.zlibwapi.dll_Ordinal_112
call fcn.1400010c8
mov rsi, rax
mov qword [rsp + 0x48], rax
xor edi, edi
test rax, rax
je 0x140021a09
mov rdx, r14
mov rcx, rax
call qword [sym.imp.coreframe.dll_public:_void___cdecl_RequestCommand::constructor_class_RequestCommand_const____ptr64____ptr64]
lea rax, vtable.RequestCommand.0
mov qword [rsi], rax
jmp 0x140021a0c
mov rsi, rdi
test rsi, rsi
je 0x140021959
mov rcx, rsi
call qword [sym.imp.coreframe.dll_public:_class_CommunAttribute____ptr64___cdecl_CommCommand::getObjectCommunAttribute_void____ptr64]
mov rcx, rax
mov edx, 2
call qword [sym.imp.coreframe.dll_public:_void___cdecl_CommunAttribute::setProtocolType_unsigned_long_long_unsigned___int64_____ptr64]
lea rax, [rsp + 0x30]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.coreframe.dll_public:_static_class_QString___cdecl_ConfigReader::getSchedulerLocalServerName_void_]
mov rbx, rax
mov rcx, rsi
call qword [sym.imp.coreframe.dll_public:_class_CommunAttribute____ptr64___cdecl_CommCommand::getObjectCommunAttribute_void____ptr64]
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.coreframe.dll_public:_void___cdecl_CommunAttribute::setDestSvrNameIp_class_QString____ptr64]
mov rcx, rsi
call qword [sym.imp.coreframe.dll_public:_class_CommunAttribute____ptr64___cdecl_CommCommand::getObjectCommunAttribute_void____ptr64]
mov rcx, rax
movzx edx, di
call qword [sym.imp.coreframe.dll_public:_void___cdecl_CommunAttribute::setDestPort_unsigned_short_int____ptr64]
mov rcx, rsi
call qword [sym.imp.coreframe.dll_public:_static_bool___cdecl_ClientCommunManager::RequestCommunCommand_class_CommCommand____ptr64_]
test al, al
jne 0x140021b12
mov rax, qword [rsi]
mov edx, 1
mov rcx, rsi
call qword [rax + 0x10]
jmp 0x140021959
lea rcx, [rsp + 0x58]
call fcn.1400016d1
test al, al
jne 0x140021b12
jmp 0x140021959
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_class_QByteArray____ptr64___cdecl_RequestCommand::getRfrnRequestData_void____ptr64]
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.140001d3e
test al, al
je 0x140021959
lea rcx, [rsp + 0x58]
call fcn.140002171
mov rbx, rax
test rax, rax
je 0x140021959
lea rcx, [rbp + 0x20]
call qword [sym.imp.coreframe.dll_public:_void___cdecl_SchedulerPlanData::constructor_void____ptr64]
nop
mov rdx, rbx
lea rcx, [rbp + 0x20]
call qword [sym.imp.coreframe.dll_public:_void___cdecl_SchedulerPlanData::setSchedulerPlan_class_SchedulerPlan_const____ptr64____ptr64]
mov rcx, r15
call qword [sym.imp.coreframe.dll_public:_class_QByteArray____ptr64___cdecl_ResultCommand::getRfrnResultData_void____ptr64]
mov rdx, rax
lea rcx, [rbp + 0x20]
call qword [sym.imp.coreframe.dll_public:_static_void___cdecl_CommandBuilder::DataToBytearray_class_CommandObj____ptr64__class_QByteArray____ptr64_]
nop
lea rcx, [rbp + 0x20]
call qword [sym.imp.coreframe.dll_public_virtual:_void___cdecl_SchedulerPlanData::destructor_void____ptr64]
xor edx, edx
mov rcx, r15
call qword [sym.imp.coreframe.dll_public:_void___cdecl_ResultCommand::setUintResult_unsigned_long_long_unsigned___int64_____ptr64]
nop
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
jmp 0x140022af7
mov ecx, 0x7d0
call qword [sym.imp.coreframe.dll_public:_static_class_CommCommand____ptr64___cdecl_CommandBuilder::BuilderCommand_unsigned_long_long_unsigned___int64__]
mov r15, rax
test rax, rax
je case.0x140021e21.611
lea rdx, [rsp + 0x50]
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_class_QString___cdecl_CommCommand::getPlanUuid_void____ptr64]
nop
mov rax, qword [rsp + 0x50]
cmp dword [rax + 4], 0
jne 0x140021b7e
mov edx, 1
mov rcx, r15
call qword [sym.imp.coreframe.dll_public:_void___cdecl_ResultCommand::setUintResult_unsigned_long_long_unsigned___int64_____ptr64]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
jmp 0x140022af7
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_unsigned_long_long_unsigned___int64____cdecl_CommCommand::getCommandType_void_const___ptr64]
sub rax, 0xc9
je 0x140021cab
sub rax, 1
je 0x140021c98
cmp rax, 1
jne 0x140021b5f
lea rdx, [rsp + 0x30]
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_class_QString___cdecl_CommCommand::getPlanUuid_void____ptr64]
nop
mov rcx, rax
call fcn.140001794
movzx ebx, al
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test bl, bl
je 0x140021b5f
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_unsigned_long_long_unsigned___int64____cdecl_CommCommand::getTriggerFlag_void_const___ptr64]
test rax, rax
je 0x140021d18
mov ecx, reloc.zlibwapi.dll_Ordinal_112
call fcn.1400010c8
mov rsi, rax
mov qword [rsp + 0x48], rax
xor edi, edi
test rax, rax
je 0x140021c0f
mov rdx, r14
mov rcx, rax
call qword [sym.imp.coreframe.dll_public:_void___cdecl_RequestCommand::constructor_class_RequestCommand_const____ptr64____ptr64]
lea rax, vtable.RequestCommand.0
mov qword [rsi], rax
jmp 0x140021c12
mov rsi, rdi
test rsi, rsi
je 0x140021b5f
mov rcx, rsi
call qword [sym.imp.coreframe.dll_public:_class_CommunAttribute____ptr64___cdecl_CommCommand::getObjectCommunAttribute_void____ptr64]
mov rcx, rax
mov edx, 2
call qword [sym.imp.coreframe.dll_public:_void___cdecl_CommunAttribute::setProtocolType_unsigned_long_long_unsigned___int64_____ptr64]
lea rax, [rsp + 0x30]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.coreframe.dll_public:_static_class_QString___cdecl_ConfigReader::getSchedulerLocalServerName_void_]
mov rbx, rax
mov rcx, rsi
call qword [sym.imp.coreframe.dll_public:_class_CommunAttribute____ptr64___cdecl_CommCommand::getObjectCommunAttribute_void____ptr64]
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.coreframe.dll_public:_void___cdecl_CommunAttribute::setDestSvrNameIp_class_QString____ptr64]
mov rcx, rsi
call qword [sym.imp.coreframe.dll_public:_class_CommunAttribute____ptr64___cdecl_CommCommand::getObjectCommunAttribute_void____ptr64]
mov rcx, rax
movzx edx, di
call qword [sym.imp.coreframe.dll_public:_void___cdecl_CommunAttribute::setDestPort_unsigned_short_int____ptr64]
mov rcx, rsi
call qword [sym.imp.coreframe.dll_public:_static_bool___cdecl_ClientCommunManager::RequestCommunCommand_class_CommCommand____ptr64_]
test al, al
jne 0x140021d18
mov rax, qword [rsi]
mov edx, 1
mov rcx, rsi
call qword [rax + 0x10]
jmp 0x140021b5f
lea rcx, [rsp + 0x50]
call fcn.1400016d1
test al, al
jne 0x140021d18
jmp 0x140021b5f
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_class_QByteArray____ptr64___cdecl_RequestCommand::getRfrnRequestData_void____ptr64]
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.140001d3e
test al, al
je 0x140021b5f
lea rcx, [rsp + 0x50]
call fcn.140002171
mov rbx, rax
test rax, rax
je 0x140021b5f
lea rcx, [rbp + 0x20]
call qword [sym.imp.coreframe.dll_public:_void___cdecl_SchedulerPlanData::constructor_void____ptr64]
nop
mov rdx, rbx
lea rcx, [rbp + 0x20]
call qword [sym.imp.coreframe.dll_public:_void___cdecl_SchedulerPlanData::setSchedulerPlan_class_SchedulerPlan_const____ptr64____ptr64]
mov rcx, r15
call qword [sym.imp.coreframe.dll_public:_class_QByteArray____ptr64___cdecl_ResultCommand::getRfrnResultData_void____ptr64]
mov rdx, rax
lea rcx, [rbp + 0x20]
call qword [sym.imp.coreframe.dll_public:_static_void___cdecl_CommandBuilder::DataToBytearray_class_CommandObj____ptr64__class_QByteArray____ptr64_]
nop
lea rcx, [rbp + 0x20]
call qword [sym.imp.coreframe.dll_public_virtual:_void___cdecl_SchedulerPlanData::destructor_void____ptr64]
xor edx, edx
mov rcx, r15
call qword [sym.imp.coreframe.dll_public:_void___cdecl_ResultCommand::setUintResult_unsigned_long_long_unsigned___int64_____ptr64]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
jmp 0x140022af7
mov ecx, 0x7d0
call qword [sym.imp.coreframe.dll_public:_static_class_CommCommand____ptr64___cdecl_CommandBuilder::BuilderCommand_unsigned_long_long_unsigned___int64__]
mov rdi, rax
test rax, rax
je case.0x140021e21.611
lea rdx, [rsp + 0x30]
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_class_QString___cdecl_CommCommand::getPlanUuid_void____ptr64]
mov rbx, rax
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_class_QByteArray____ptr64___cdecl_RequestCommand::getRfrnRequestData_void____ptr64]
mov rdx, rax
mov rcx, rbx
call fcn.140001d3e
test al, al
jne 0x140021d78
mov bl, 1
jmp 0x140021dc7
mov rcx, rbx
call fcn.140002171
mov rbx, rax
test rax, rax
jne 0x140021d8c
mov bl, 1
jmp 0x140021dc7
lea rcx, [rbp + 0x20]
call qword [sym.imp.coreframe.dll_public:_void___cdecl_SchedulerPlanData::constructor_void____ptr64]
nop
mov rdx, rbx
lea rcx, [rbp + 0x20]
call qword [sym.imp.coreframe.dll_public:_void___cdecl_SchedulerPlanData::setSchedulerPlan_class_SchedulerPlan_const____ptr64____ptr64]
mov rcx, rdi
call qword [sym.imp.coreframe.dll_public:_class_QByteArray____ptr64___cdecl_ResultCommand::getRfrnResultData_void____ptr64]
mov rdx, rax
lea rcx, [rbp + 0x20]
call qword [sym.imp.coreframe.dll_public:_static_void___cdecl_CommandBuilder::DataToBytearray_class_CommandObj____ptr64__class_QByteArray____ptr64_]
nop
lea rcx, [rbp + 0x20]
call qword [sym.imp.coreframe.dll_public_virtual:_void___cdecl_SchedulerPlanData::destructor_void____ptr64]
xor bl, bl
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rcx, rdi
test bl, bl
je 0x140021de9
mov edx, 1
call qword [sym.imp.coreframe.dll_public:_void___cdecl_ResultCommand::setUintResult_unsigned_long_long_unsigned___int64_____ptr64]
jmp 0x140022afa
xor edx, edx
call qword [sym.imp.coreframe.dll_public:_void___cdecl_ResultCommand::setUintResult_unsigned_long_long_unsigned___int64_____ptr64]
jmp 0x140022afa
sub rax, 0x259
cmp rax, 0xd0
ja case.0x140021e21.611
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x22e28]
mov ecx, dword [rdx + rax*4 + 0x22dfc]
add rcx, rdx
jmp rcx
mov ecx, 0x7d0
call qword [sym.imp.coreframe.dll_public:_static_class_CommCommand____ptr64___cdecl_CommandBuilder::BuilderCommand_unsigned_long_long_unsigned___int64__]
mov rdi, rax
test rax, rax
je case.0x140021e21.611
mov rcx, r14
call fcn.140002527
mov rcx, rdi
test al, al
je 0x140021dd9
xor edx, edx
call qword [sym.imp.coreframe.dll_public:_void___cdecl_ResultCommand::setUintResult_unsigned_long_long_unsigned___int64_____ptr64]
jmp 0x140022afa
mov ecx, 0x7d6
call qword [sym.imp.coreframe.dll_public:_static_class_CommCommand____ptr64___cdecl_CommandBuilder::BuilderCommand_unsigned_long_long_unsigned___int64__]
mov rdi, rax
test rax, rax
je case.0x140021e21.611
lea rcx, [rbp - 0x38]
call qword [sym.imp.coreframe.dll_public:_void___cdecl_QstringListData::constructor_void____ptr64]
nop
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_class_QByteArray____ptr64___cdecl_RequestCommand::getRfrnRequestData_void____ptr64]
mov rcx, rax
lea rdx, [rbp - 0x38]
call qword [sym.imp.coreframe.dll_public:_static_void___cdecl_CommandBuilder::BytearrayToData_class_QByteArray_const____ptr64__class_CommandObj____ptr64_]
lea rcx, [rbp - 0x48]
call qword [sym.imp.coreframe.dll_public:_void___cdecl_QstringListData::constructor_void____ptr64]
nop
lea rcx, [rbp - 0x48]
call qword [sym.imp.coreframe.dll_public:_class_QList_class_QString_____ptr64___cdecl_QstringListData::getObjectQstringList_void____ptr64]
mov rbx, rax
lea rcx, [rbp - 0x38]
call qword [sym.imp.coreframe.dll_public:_class_QList_class_QString_____ptr64___cdecl_QstringListData::getObjectQstringList_void____ptr64]
mov rcx, rax
mov rdx, rbx
call fcn.1400013ac
mov rcx, rdi
test al, al
jne 0x140021ee8
mov edx, 1
call qword [sym.imp.coreframe.dll_public:_void___cdecl_ResultCommand::setUintResult_unsigned_long_long_unsigned___int64_____ptr64]
nop
lea rcx, [rbp - 0x48]
call qword [sym.imp.coreframe.dll_public_virtual:_void___cdecl_QstringListData::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x38]
call qword [sym.imp.coreframe.dll_public_virtual:_void___cdecl_QstringListData::destructor_void____ptr64]
jmp 0x140022afa
call qword [sym.imp.coreframe.dll_public:_class_QByteArray____ptr64___cdecl_ResultCommand::getRfrnResultData_void____ptr64]
mov rdx, rax
lea rcx, [rbp - 0x48]
call qword [sym.imp.coreframe.dll_public:_static_void___cdecl_CommandBuilder::DataToBytearray_class_CommandObj____ptr64__class_QByteArray____ptr64_]
xor edx, edx
mov rcx, rdi
call qword [sym.imp.coreframe.dll_public:_void___cdecl_ResultCommand::setUintResult_unsigned_long_long_unsigned___int64_____ptr64]
nop
lea rcx, [rbp - 0x48]
call qword [sym.imp.coreframe.dll_public_virtual:_void___cdecl_QstringListData::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x38]
call qword [sym.imp.coreframe.dll_public_virtual:_void___cdecl_QstringListData::destructor_void____ptr64]
jmp 0x140022afa
mov ecx, 0x7d0
call qword [sym.imp.coreframe.dll_public:_static_class_CommCommand____ptr64___cdecl_CommandBuilder::BuilderCommand_unsigned_long_long_unsigned___int64__]
mov rdi, rax
test rax, rax
je case.0x140021e21.611
call fcn.1400015e6
mov rcx, rdi
test al, al
jne 0x140021e49
mov edx, 1
call qword [sym.imp.coreframe.dll_public:_void___cdecl_ResultCommand::setUintResult_unsigned_long_long_unsigned___int64_____ptr64]
jmp 0x140022afa
mov ecx, 0x7d0
call qword [sym.imp.coreframe.dll_public:_static_class_CommCommand____ptr64___cdecl_CommandBuilder::BuilderCommand_unsigned_long_long_unsigned___int64__]
mov rdi, rax
test rax, rax
je case.0x140021e21.611
mov rcx, r14
call fcn.140002784
mov rcx, rdi
test al, al
jne 0x140021e49
mov edx, 1
call qword [sym.imp.coreframe.dll_public:_void___cdecl_ResultCommand::setUintResult_unsigned_long_long_unsigned___int64_____ptr64]
jmp 0x140022afa
mov ecx, 0x7d0
call qword [sym.imp.coreframe.dll_public:_static_class_CommCommand____ptr64___cdecl_CommandBuilder::BuilderCommand_unsigned_long_long_unsigned___int64__]
mov rdi, rax
test rax, rax
je case.0x140021e21.611
mov rcx, r14
call fcn.140001a23
mov rcx, rdi
test al, al
jne 0x140021e49
mov edx, 1
call qword [sym.imp.coreframe.dll_public:_void___cdecl_ResultCommand::setUintResult_unsigned_long_long_unsigned___int64_____ptr64]
jmp 0x140022afa
mov ecx, 0x7d0
call qword [sym.imp.coreframe.dll_public:_static_class_CommCommand____ptr64___cdecl_CommandBuilder::BuilderCommand_unsigned_long_long_unsigned___int64__]
mov rdi, rax
test rax, rax
je case.0x140021e21.611
mov rdx, rax
mov rcx, r14
call fcn.140002603
mov rcx, rdi
test al, al
jne 0x140021e49
mov edx, 1
call qword [sym.imp.coreframe.dll_public:_void___cdecl_ResultCommand::setUintResult_unsigned_long_long_unsigned___int64_____ptr64]
jmp 0x140022afa
mov ecx, 0x7d0
call qword [sym.imp.coreframe.dll_public:_static_class_CommCommand____ptr64___cdecl_CommandBuilder::BuilderCommand_unsigned_long_long_unsigned___int64__]
mov rbx, rax
test rax, rax
je case.0x140021e21.611
lea rcx, [rbp + 0x480]
call qword [sym.imp.coreframe.dll_public:_void___cdecl_RequestStringData::constructor_void____ptr64]
nop
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_class_QByteArray____ptr64___cdecl_RequestCommand::getRfrnRequestData_void____ptr64]
mov rcx, rax
lea rdx, [rbp + 0x480]
call qword [sym.imp.coreframe.dll_public:_static_void___cdecl_CommandBuilder::BytearrayToData_class_QByteArray_const____ptr64__class_CommandObj____ptr64_]
mov ecx, 0x20
call fcn.1400010c8
mov rdi, rax
mov qword [rsp + 0x48], rax
test rax, rax
je 0x140022088
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QRunnable::constructor_void____ptr64]
lea rax, vtable.MinizipTask.0
mov qword [rdi], rax
lea rcx, [rdi + 0x10]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_void____ptr64]
mov rax, qword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
mov qword [rdi + 0x18], rax
jmp 0x14002208a
xor edi, edi
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x480]
call qword [sym.imp.coreframe.dll_public:_class_QString___cdecl_RequestStringData::getStringValue_void____ptr64]
nop
mov rdx, rax
mov rcx, rdi
call fcn.140001c53
nop
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QThreadPool____ptr64___cdecl_QThreadPool::globalInstance_void_]
mov rcx, rax
xor r8d, r8d
mov rdx, rdi
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QThreadPool::start_class_QRunnable____ptr64__int____ptr64]
xor edx, edx
mov rcx, rbx
call qword [sym.imp.coreframe.dll_public:_void___cdecl_ResultCommand::setUintResult_unsigned_long_long_unsigned___int64_____ptr64]
nop
lea rcx, [rbp + 0x480]
call qword [sym.imp.coreframe.dll_public_virtual:_void___cdecl_RequestStringData::destructor_void____ptr64]
mov rdi, rbx
jmp 0x140022afa
mov ecx, 0x7d0
call qword [sym.imp.coreframe.dll_public:_static_class_CommCommand____ptr64___cdecl_CommandBuilder::BuilderCommand_unsigned_long_long_unsigned___int64__]
mov r13, rax
test rax, rax
je case.0x140021e21.611
mov ecx, 0x48
call fcn.1400010c8
mov qword [rsp + 0x48], rax
xor edi, edi
test rax, rax
je 0x140022124
mov rcx, rax
call fcn.14000271b
mov r15, rax
jmp 0x140022127
mov r15, rdi
test r15, r15
je 0x140020fd6
mov ecx, 0x130
call fcn.1400010c8
mov r12, rax
mov qword [rsp + 0x48], rax
test rax, rax
je 0x14002215d
mov rcx, rax
call qword [sym.imp.coreframe.dll_public:_void___cdecl_SchedulerPlan::constructor_void____ptr64]
lea rax, vtable.SchedulerPlan.0
mov qword [r12], rax
jmp 0x140022160
mov r12, rdi
test r12, r12
jne 0x140022188
mov rax, qword [r15]
lea edx, [r12 + 1]
mov rcx, r15
call qword [rax]
lea edx, [r12 + 1]
mov rcx, r13
call qword [sym.imp.coreframe.dll_public:_void___cdecl_ResultCommand::setUintResult_unsigned_long_long_unsigned___int64_____ptr64]
mov rdi, r13
jmp 0x140022afa
lea rcx, [rbp + 0x160]
call qword [sym.imp.coreframe.dll_public:_void___cdecl_RequestNewOperationData::constructor_void____ptr64]
nop
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_class_QByteArray____ptr64___cdecl_RequestCommand::getRfrnRequestData_void____ptr64]
mov rcx, rax
lea rdx, [rbp + 0x160]
call qword [sym.imp.coreframe.dll_public:_static_void___cdecl_CommandBuilder::BytearrayToData_class_QByteArray_const____ptr64__class_CommandObj____ptr64_]
lea rdx, [rbp + 0x160]
mov rcx, r12
call qword [sym.imp.coreframe.dll_public:_void___cdecl_SchedulerPlan::SetOperationData_class_RequestNewOperationData_const____ptr64____ptr64]
mov rdx, r12
mov rcx, r15
call fcn.14000113b
lea rcx, [rsp + 0x30]
call qword [sym.imp.coreframe.dll_public:_static_class_QString___cdecl_CommonTools::CreateUuid_void_]
nop
mov rdx, rax
mov rcx, r12
call qword [sym.imp.coreframe.dll_public:_void___cdecl_SchedulerPlan::setPlanUuid_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_unsigned_long_long_unsigned___int64____cdecl_CommCommand::getTriggerFlag_void_const___ptr64]
mov rdx, rax
mov rcx, r12
call qword [sym.imp.coreframe.dll_public:_void___cdecl_SchedulerPlan::setTriggerFlag_unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, r12
call qword [sym.imp.coreframe.dll_public:_class_TaskAttribute____ptr64___cdecl_SchedulerPlan::getObjectTaskAttribute_void____ptr64]
mov rcx, rax
lea rdx, [rbp - 0x80]
call qword [sym.imp.coreframe.dll_public:_class_QByteArray___cdecl_TaskAttribute::getOperationParameter_void____ptr64]
mov rsi, rax
mov rcx, r12
call qword [sym.imp.coreframe.dll_public:_class_TaskAttribute____ptr64___cdecl_SchedulerPlan::getObjectTaskAttribute_void____ptr64]
mov rcx, rax
lea rdx, [rsp + 0x30]
call qword [sym.imp.coreframe.dll_public:_class_QString___cdecl_TaskAttribute::getOperationRegisterName_void____ptr64]
mov rbx, rax
call fcn.140001b72
mov rcx, rax
mov r8, rsi
mov rdx, rbx
call fcn.140001221
mov rbx, rax
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x80]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
mov rdx, rbx
mov rcx, r15
call fcn.1400020c7
test rbx, rbx
jne 0x1400222a4
mov rax, qword [r15]
lea edx, [rbx + 1]
mov rcx, r15
call qword [rax]
lea edx, [rbx + 1]
mov rcx, r13
call qword [sym.imp.coreframe.dll_public:_void___cdecl_ResultCommand::setUintResult_unsigned_long_long_unsigned___int64_____ptr64]
nop
lea rcx, [rbp + 0x160]
call qword [sym.imp.coreframe.dll_public_virtual:_void___cdecl_RequestNewOperationData::destructor_void____ptr64]
mov rdi, r13
jmp 0x140022afa
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::constructor_void____ptr64]
nop
mov r8d, 2
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QDataStream::constructor_class_QByteArray____ptr64__class_QFlags_enum_QIODevice::OpenModeFlag_____ptr64]
nop
mov dword [rbp + 0x10], 0x10
mov rax, qword [rbx]
lea rdx, [rbp - 8]
mov rcx, rbx
call qword [rax + 0x10]
mov rcx, r12
call qword [sym.imp.coreframe.dll_public:_class_TaskAttribute____ptr64___cdecl_SchedulerPlan::getObjectTaskAttribute_void____ptr64]
mov rcx, rax
lea rdx, [rsp + 0x40]
call qword [sym.imp.coreframe.dll_public:_void___cdecl_TaskAttribute::setOperationParameter_class_QByteArray_const____ptr64____ptr64]
mov rax, qword [rbx]
lea rdx, [rsp + 0x70]
mov rcx, rbx
call qword [rax + 0x80]
nop
mov rdx, rax
mov rcx, r12
call qword [sym.imp.coreframe.dll_public:_void___cdecl_SchedulerPlan::setPlanName_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x70]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [rsp + 0x58]
mov rcx, r12
call qword [sym.imp.coreframe.dll_public:_class_QString___cdecl_SchedulerPlan::getPlanUuid_void____ptr64]
mov rsi, rax
lea rcx, [0x14009a410]
mov qword [rsp + 0x38], rcx
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QMutex::lock_void____ptr64]
or qword [rsp + 0x38], 1
mov rcx, qword [rsi]
cmp dword [rcx + 4], 0
je 0x140022452
mov rbx, qword [0x14009a408]
mov rax, qword [rbx]
cmp dword [rax + 0x20], 0
je 0x14002236f
mov edx, dword [rax + 0x24]
mov rcx, rsi
call qword [sym.imp.Qt5Core.dll_unsigned_int___cdecl_qHash_class_QString_const____ptr64__unsigned_int_]
mov edi, eax
mov r8d, edi
mov rdx, rsi
mov rcx, rbx
call fcn.140001cd0
mov rcx, qword [rbx]
cmp qword [rax], rcx
jne 0x140022452
mov rdi, qword [0x14009a408]
mov rcx, rdi
call fcn.140001b45
mov rax, qword [rdi]
mov edx, dword [rax + 0x24]
mov rcx, rsi
call qword [sym.imp.Qt5Core.dll_unsigned_int___cdecl_qHash_class_QString_const____ptr64__unsigned_int_]
mov ebx, eax
mov dword [rsp + 0x60], eax
mov r8d, eax
mov rdx, rsi
mov rcx, rdi
call fcn.140001cd0
mov qword [rsp + 0x50], rax
mov rcx, qword [rax]
mov r8, qword [rdi]
cmp rcx, r8
jne 0x14002243f
mov ecx, dword [r8 + 0x20]
cmp dword [r8 + 0x14], ecx
jl 0x1400223fb
movsx edx, word [r8 + 0x1e]
inc edx
mov rcx, r8
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QHashData::rehash_int____ptr64]
mov r8d, ebx
mov rdx, rsi
mov rcx, rdi
call fcn.140001cd0
mov qword [rsp + 0x50], rax
mov r8, qword [rdi]
mov edx, 8
mov rcx, r8
call qword [sym.imp.Qt5Core.dll_public:_void____ptr64___cdecl_QHashData::allocateNode_int____ptr64]
mov rbx, rax
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx]
mov qword [rax], rcx
mov eax, dword [rsp + 0x60]
mov dword [rbx + 8], eax
lea rcx, [rbx + 0x10]
mov rdx, rsi
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov qword [rbx + 0x18], r15
mov rax, qword [rsp + 0x50]
mov qword [rax], rbx
mov rax, qword [rdi]
inc dword [rax + 0x14]
jmp 0x140022443
mov qword [rcx + 0x18], r15
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QMutexLocker::destructor_void____ptr64]
xor bl, bl
jmp 0x14002245f
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QMutexLocker::destructor_void____ptr64]
mov bl, 1
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test bl, bl
je 0x1400224b6
mov rax, qword [r15]
mov edx, 1
mov rcx, r15
call qword [rax]
mov edx, 1
mov rcx, r13
call qword [sym.imp.coreframe.dll_public:_void___cdecl_ResultCommand::setUintResult_unsigned_long_long_unsigned___int64_____ptr64]
nop
lea rcx, [rbp - 8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QDataStream::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x160]
call qword [sym.imp.coreframe.dll_public_virtual:_void___cdecl_RequestNewOperationData::destructor_void____ptr64]
mov rdi, r13
jmp 0x140022afa
lea rdx, [rsp + 0x70]
mov rcx, r12
call qword [sym.imp.coreframe.dll_public:_class_QString___cdecl_SchedulerPlan::getPlanUuid_void____ptr64]
nop
mov rdx, rax
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_void___cdecl_CommCommand::setPlanUuid_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x70]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [rsp + 0x38]
mov rcx, r12
call qword [sym.imp.coreframe.dll_public:_class_QString___cdecl_SchedulerPlan::getPlanName_void____ptr64]
nop
mov rdx, rax
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_void___cdecl_CommCommand::setPlanName_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rcx, qword [rsp + 0x68]
mov rax, qword [rcx]
xor edx, edx
call qword [rax + 0x20]
test al, al
je 0x14002246e
mov edx, 7
lea rcx, str.Running
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 + 0x38], rax
mov rcx, r12
call qword [sym.imp.coreframe.dll_public:_class_SchemeAttribute____ptr64___cdecl_SchedulerPlan::getObjectSchemeAttribute_void____ptr64]
mov rcx, rax
lea rdx, [rsp + 0x38]
call qword [sym.imp.coreframe.dll_public:_void___cdecl_SchemeAttribute::setExecutState_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov edx, 0x13
lea rcx, str.yyyy_MM_dd_hh:mm:ss
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 + 0x38], rax
lea rcx, [rbp - 0x80]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QDateTime___cdecl_QDateTime::currentDateTime_void_]
nop
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x30]
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QDateTime::toString_class_QString_const____ptr64____ptr64]
nop
mov rdx, rax
mov rcx, r12
call qword [sym.imp.coreframe.dll_public:_void___cdecl_SchedulerPlan::setStartTime_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x80]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QDateTime::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov edx, 2
lea rcx, [0x140078868]
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 + 0x38], rax
mov rcx, r12
call qword [sym.imp.coreframe.dll_public:_class_SchemeAttribute____ptr64___cdecl_SchedulerPlan::getObjectSchemeAttribute_void____ptr64]
mov rcx, rax
lea rdx, [rsp + 0x38]
call qword [sym.imp.coreframe.dll_public:_void___cdecl_SchemeAttribute::setStatus_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x200]
call qword [sym.imp.coreframe.dll_public:_void___cdecl_SchedulerPlanData::constructor_void____ptr64]
nop
mov rdx, r12
lea rcx, [rbp + 0x200]
call qword [sym.imp.coreframe.dll_public:_void___cdecl_SchedulerPlanData::setSchedulerPlan_class_SchedulerPlan_const____ptr64____ptr64]
mov rcx, r13
call qword [sym.imp.coreframe.dll_public:_class_QByteArray____ptr64___cdecl_ResultCommand::getRfrnResultData_void____ptr64]
mov rdx, rax
lea rcx, [rbp + 0x200]
call qword [sym.imp.coreframe.dll_public:_static_void___cdecl_CommandBuilder::DataToBytearray_class_CommandObj____ptr64__class_QByteArray____ptr64_]
xor edx, edx
mov rcx, r13
call qword [sym.imp.coreframe.dll_public:_void___cdecl_ResultCommand::setUintResult_unsigned_long_long_unsigned___int64_____ptr64]
nop
lea rcx, [rbp + 0x200]
call qword [sym.imp.coreframe.dll_public_virtual:_void___cdecl_SchedulerPlanData::destructor_void____ptr64]
jmp 0x14002248a
lea rcx, [0x14009a410]
mov qword [rsp + 0x40], rcx
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QMutex::lock_void____ptr64]
or qword [rsp + 0x40], 1
lea rdx, [rsp + 0x30]
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_class_QString___cdecl_CommCommand::getPlanUuid_void____ptr64]
mov rsi, rax
mov rbx, qword [0x14009a408]
xor edi, edi
mov eax, edi
mov rcx, qword [rbx]
cmp dword [rcx + 0x20], eax
je 0x14002268f
mov edx, dword [rcx + 0x24]
mov rcx, rsi
call qword [sym.imp.Qt5Core.dll_unsigned_int___cdecl_qHash_class_QString_const____ptr64__unsigned_int_]
mov r8d, eax
mov rdx, rsi
mov rcx, rbx
call fcn.140001cd0
mov rsi, qword [rax]
mov rbx, qword [rbx]
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
cmp rsi, rbx
je 0x14002282e
lea rdx, [rsp + 0x30]
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_class_QString___cdecl_CommCommand::getPlanUuid_void____ptr64]
mov rsi, rax
mov rbx, qword [0x14009a408]
mov rcx, rbx
call fcn.140001b45
mov eax, edi
mov rcx, qword [rbx]
cmp dword [rcx + 0x20], eax
je 0x1400226ed
mov edx, dword [rcx + 0x24]
mov rcx, rsi
call qword [sym.imp.Qt5Core.dll_unsigned_int___cdecl_qHash_class_QString_const____ptr64__unsigned_int_]
mov r8d, eax
mov rdx, rsi
mov rcx, rbx
call fcn.140001cd0
mov rbx, qword [rax]
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov r15, qword [rbx + 0x18]
test r15, r15
je 0x14002282e
mov rcx, r15
call fcn.140001550
test rax, rax
je 0x14002282e
mov rcx, r15
call fcn.140001807
test rax, rax
je 0x14002282e
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x28]
mov r14, qword [0x14009a408]
mov rax, qword [r14]
cmp rbx, rax
je 0x140022820
mov eax, dword [rax + 0x10]
cmp eax, 1
jbe 0x1400227c2
mov rcx, qword [r14]
xor edx, edx
mov eax, dword [rbx + 8]
div dword [rcx + 0x20]
movsxd rax, edx
lea r12, [rax*8]
mov rax, qword [rcx + 8]
mov rax, qword [r12 + rax]
mov esi, edi
cmp rax, rbx
je 0x140022791
inc esi
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_static_struct_QHashData::Node____ptr64___cdecl_QHashData::nextNode_struct_QHashData::Node____ptr64_]
cmp rax, rbx
jne 0x140022781
mov rcx, r14
call fcn.140001b45
mov rax, qword [r14]
mov rbx, qword [rax + 8]
mov rbx, qword [r12 + rbx]
test esi, esi
jle 0x1400227c2
nop dword [rax + rax]
dec esi
mov rcx, rbx
call qword [sym.imp.Qt5Core.dll_public:_static_struct_QHashData::Node____ptr64___cdecl_QHashData::nextNode_struct_QHashData::Node____ptr64_]
mov rbx, rax
test esi, esi
jg 0x1400227b0
mov rcx, rbx
call qword [sym.imp.Qt5Core.dll_public:_static_struct_QHashData::Node____ptr64___cdecl_QHashData::nextNode_struct_QHashData::Node____ptr64_]
mov r8, qword [r14]
xor edx, edx
mov eax, dword [rbx + 8]
div dword [r8 + 0x20]
mov rax, qword [r8 + 8]
lea rdx, [rax + rdx*8]
mov rcx, qword [rdx]
cmp rcx, rbx
je 0x1400227fe
nop word [rax + rax]
mov rdx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp rax, rbx
jne 0x1400227f0
mov rax, qword [rbx]
mov qword [rdx], rax
lea rcx, [rbx + 0x10]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rdx, rbx
mov rcx, qword [r14]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QHashData::freeNode_void____ptr64____ptr64]
mov rax, qword [r14]
dec dword [rax + 0x14]
mov rax, qword [r15]
mov edx, 1
mov rcx, r15
call qword [rax]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QMutexLocker::destructor_void____ptr64]
jmp 0x140020fd6
mov ecx, 0x7d0
call qword [sym.imp.coreframe.dll_public:_static_class_CommCommand____ptr64___cdecl_CommandBuilder::BuilderCommand_unsigned_long_long_unsigned___int64__]
mov r15, rax
test rax, rax
je case.0x140021e21.611
lea rcx, [0x14009a410]
mov qword [rsp + 0x38], rcx
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QMutex::lock_void____ptr64]
or qword [rsp + 0x38], 1
lea rdx, [rsp + 0x30]
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_class_QString___cdecl_CommCommand::getPlanUuid_void____ptr64]
mov rsi, rax
mov rbx, qword [0x14009a408]
xor edi, edi
mov eax, edi
mov rcx, qword [rbx]
cmp dword [rcx + 0x20], eax
je 0x14002289d
mov edx, dword [rcx + 0x24]
mov rcx, rsi
call qword [sym.imp.Qt5Core.dll_unsigned_int___cdecl_qHash_class_QString_const____ptr64__unsigned_int_]
mov r8d, eax
mov rdx, rsi
mov rcx, rbx
call fcn.140001cd0
mov rsi, qword [rax]
mov rbx, qword [rbx]
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
cmp rsi, rbx
jne 0x1400228d4
mov edx, 1
mov rcx, r15
call qword [sym.imp.coreframe.dll_public:_void___cdecl_ResultCommand::setUintResult_unsigned_long_long_unsigned___int64_____ptr64]
jmp 0x140022aec
lea rdx, [rsp + 0x30]
mov rcx, r14
call qword [sym.imp.coreframe.dll_public:_class_QString___cdecl_CommCommand::getPlanUuid_void____ptr64]
mov rsi, rax
mov rbx, qword [0x14009a408]
mov rcx, rbx
call fcn.140001b45
mov rcx, qword [rbx]
cmp dword [rcx + 0x20], 0
je 0x14002290b
mov edx, dword [rcx + 0x24]
mov rcx, rsi
call qword [sym.imp.Qt5Core.dll_unsigned_int___cdecl_qHash_class_QString_const____ptr64__unsigned_int_]
mov edi, eax
mov r8d, edi
mov rdx, rsi
mov rcx, rbx
call fcn.140001cd0
mov rbx, qword [rax]
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rbx, qword [rbx + 0x18]
test rbx, rbx
je 0x1400228c1
mov rcx, rbx
call fcn.140001550
mov rsi, rax
test rax, rax
je 0x1400228c1
mov rcx, rbx
call fcn.140001807
mov rdi, rax
test rax, rax
je 0x1400228c1
mov rax, qword [rax]
lea rdx, [rsp + 0x30]
mov rcx, rdi
call qword [rax + 0x30]
nop
mov rdx, rax
mov rcx, rsi
call qword [sym.imp.coreframe.dll_public:_void___cdecl_SchedulerPlan::setErrorMessage_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0x38]
movzx edx, al
mov rcx, rsi
call qword [sym.imp.coreframe.dll_public:_void___cdecl_SchedulerPlan::setWasError_bool____ptr64]
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0x40]
mov rdx, rax
mov rcx, rsi
call qword [sym.imp.coreframe.dll_public:_void___cdecl_SchedulerPlan::setBytesProcessed_unsigned_long_long_unsigned___int64_____ptr64]
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0x48]
mov rdx, rax
mov rcx, rsi
call qword [sym.imp.coreframe.dll_public:_void___cdecl_SchedulerPlan::setTotalBytesToCopy_unsigned_long_long_unsigned___int64_____ptr64]
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0x50]
movzx edx, al
mov rcx, rsi
call qword [sym.imp.coreframe.dll_public:_void___cdecl_SchedulerPlan::setWasCancelled_bool____ptr64]
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0x58]
mov rdx, rax
mov rcx, rsi
call qword [sym.imp.coreframe.dll_public:_void___cdecl_SchedulerPlan::setResultCode_unsigned_long_long_unsigned___int64_____ptr64]
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0x60]
movzx ebx, al
movzx edx, al
mov rcx, rsi
call qword [sym.imp.coreframe.dll_public:_void___cdecl_SchedulerPlan::setIsRunning_bool____ptr64]
test bl, bl
jne 0x140022a9b
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0x38]
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x40]
test al, al
je 0x140022a56
mov dword [rbp - 0x70], 6
lea rax, str.Failed
mov qword [rbp - 0x68], rax
movaps xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rbp - 0x70], xmm0
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QLatin1String____ptr64]
nop
mov rcx, rsi
call qword [sym.imp.coreframe.dll_public:_class_SchemeAttribute____ptr64___cdecl_SchedulerPlan::getObjectSchemeAttribute_void____ptr64]
mov rcx, rax
lea rdx, [rsp + 0x40]
call qword [sym.imp.coreframe.dll_public:_void___cdecl_SchemeAttribute::setExecutState_class_QString_const____ptr64____ptr64]
nop
jmp 0x140022a90
mov dword [rbp - 0x70], 9
lea rax, str.Completed
mov qword [rbp - 0x68], rax
movaps xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rbp - 0x70], xmm0
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QLatin1String____ptr64]
nop
mov rcx, rsi
call qword [sym.imp.coreframe.dll_public:_class_SchemeAttribute____ptr64___cdecl_SchedulerPlan::getObjectSchemeAttribute_void____ptr64]
mov rcx, rax
lea rdx, [rsp + 0x40]
call qword [sym.imp.coreframe.dll_public:_void___cdecl_SchemeAttribute::setExecutState_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x340]
call qword [sym.imp.coreframe.dll_public:_void___cdecl_SchedulerPlanData::constructor_void____ptr64]
nop
mov rdx, rsi
lea rcx, [rbp + 0x340]
call qword [sym.imp.coreframe.dll_public:_void___cdecl_SchedulerPlanData::setSchedulerPlan_class_SchedulerPlan_const____ptr64____ptr64]
mov rcx, r15
call qword [sym.imp.coreframe.dll_public:_class_QByteArray____ptr64___cdecl_ResultCommand::getRfrnResultData_void____ptr64]
mov rdx, rax
lea rcx, [rbp + 0x340]
call qword [sym.imp.coreframe.dll_public:_static_void___cdecl_CommandBuilder::DataToBytearray_class_CommandObj____ptr64__class_QByteArray____ptr64_]
xor edx, edx
mov rcx, r15
call qword [sym.imp.coreframe.dll_public:_void___cdecl_ResultCommand::setUintResult_unsigned_long_long_unsigned___int64_____ptr64]
nop
lea rcx, [rbp + 0x340]
call qword [sym.imp.coreframe.dll_public_virtual:_void___cdecl_SchedulerPlanData::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QMutexLocker::destructor_void____ptr64]
mov rdi, r15
mov sil, 1
mov rcx, rdi
call qword [sym.imp.coreframe.dll_public:_unsigned_long_long_unsigned___int64____cdecl_ResultCommand::getUintResult_void_const___ptr64]
mov rcx, r14
test rax, rax
jne 0x140022c0e
lea rdx, [rsp + 0x48]
call qword [sym.imp.coreframe.dll_public:_class_QString___cdecl_CommCommand::getTraceFlag_void____ptr64]
mov rbx, rax
mov edx, 0x32
lea rcx, str.Server_deal_with_request_command_1_was_successful.
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 + 0x70], rax
mov dl, 0x20
lea rcx, [rsp + 0x60]
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, rbx
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x70]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QString::arg_class_QString_const____ptr64__int__class_QChar____ptr64]
mov rdx, rax
lea rcx, [rsp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::operator_class_QString____ptr64____ptr64]
lea rcx, [rbp - 0x60]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x70]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test sil, sil
je 0x140020fd6
lea rdx, [rbp + 0x4a0]
lea rcx, [rsp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_QString::toStdString_void____ptr64]
mov rbx, rax
call qword [sym.imp.coreframe.dll_public:_static_class_log4cpp::Category____ptr64___cdecl_Logger::GetFileLogHandle_void_]
mov rcx, rax
mov rdx, rbx
call sub.log4cpp.dll_public:_void___cdecl_log4cpp::Category::info_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
nop
mov rdx, qword [rbp + 0x4b8]
cmp rdx, 0x10
jb 0x140020fd6
inc rdx
mov rcx, qword [rbp + 0x4a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022c04
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140022c04
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400022b1
jmp 0x140020fd6
lea rdx, [rbp - 0x60]
call qword [sym.imp.coreframe.dll_public:_class_QString___cdecl_CommCommand::getTraceFlag_void____ptr64]
mov rbx, rax
mov edx, 0x2a
lea rcx, str.Server_deal_with_request_command_1_failed.
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 + 0x70], rax
mov dl, 0x20
lea rcx, [rsp + 0x60]
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, rbx
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x70]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QString::arg_class_QString_const____ptr64__int__class_QChar____ptr64]
mov rdx, rax
lea rcx, [rsp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::operator_class_QString____ptr64____ptr64]
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x70]
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]
lea rdx, [rbp + 0x4a0]
lea rcx, [rsp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_QString::toStdString_void____ptr64]
mov rbx, rax
call qword [sym.imp.coreframe.dll_public:_static_class_log4cpp::Category____ptr64___cdecl_Logger::GetFileLogHandle_void_]
mov rcx, rax
mov rdx, rbx
call sub.log4cpp.dll_public:_void___cdecl_log4cpp::Category::error_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
nop
mov rdx, qword [rbp + 0x4b8]
cmp rdx, 0x10
jb 0x140020fd6
inc rdx
mov rcx, qword [rbp + 0x4a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022c04
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140022c04
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3