Function at 0x1400ba8d0
Capabilities:
Check http status code

Disassembly:
jmp 0x1400ba8d0
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xb0
mov r13, rdx
mov rsi, rcx
lea rcx, [rbp - 0x39]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_void____ptr64]
nop
mov rcx, r13
call qword [sym.imp.coreframe.dll_public:_unsigned_long_long_unsigned___int64____cdecl_TriggerAttribute::getTriggerType_void_const___ptr64]
mov dword [rsi + 0x10], eax
test eax, eax
jle 0x1400ba918
cmp eax, 0xc8
je 0x1400ba918
mov al, 1
jmp 0x1400ba91a
xor al, al
mov byte [rsi + 0x70], al
lea rdx, [rbp - 1]
mov rcx, r13
call qword [sym.imp.coreframe.dll_public:_class_QString___cdecl_TriggerAttribute::getStartTime_void____ptr64]
nop
mov rdx, rax
lea rcx, [rbp - 0x39]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::operator_class_QString____ptr64____ptr64]
nop
lea rcx, [rbp - 1]
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 [rbp - 0x29], rax
lea r8, [rbp - 0x29]
lea rdx, [rbp - 0x39]
lea rcx, [rbp - 0x41]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QDateTime___cdecl_QDateTime::fromString_class_QString_const____ptr64__class_QString_const____ptr64_]
nop
lea rcx, [rbp - 0x29]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [rbp + 0x77]
lea rcx, [rbp - 0x41]
call qword [sym.imp.Qt5Core.dll_public:_class_QTime___cdecl_QDateTime::time_void____ptr64]
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_int___cdecl_QTime::hour_void_const___ptr64]
mov edi, eax
lea rdx, [rbp + 0x7f]
lea rcx, [rbp - 0x41]
call qword [sym.imp.Qt5Core.dll_public:_class_QTime___cdecl_QDateTime::time_void____ptr64]
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_int___cdecl_QTime::minute_void_const___ptr64]
xor ebx, ebx
test edi, edi
cmovs edi, ebx
test eax, eax
cmovs eax, ebx
mov dword [rsi + 0x2c], edi
mov dword [rsi + 0x24], edi
mov dword [rsi + 0x1c], edi
mov dword [rsi + 0x30], eax
mov dword [rsi + 0x28], eax
mov dword [rsi + 0x20], eax
lea rdx, [rbp + 7]
mov rcx, r13
call qword [sym.imp.coreframe.dll_public:_class_QString___cdecl_TriggerAttribute::getEndTime_void____ptr64]
nop
lea rcx, [rsi + 0x38]
mov rdx, rax
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::operator_class_QString____ptr64____ptr64]
nop
lea rcx, [rbp + 7]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rcx, r13
call qword [sym.imp.coreframe.dll_public:_unsigned_long_long_unsigned___int64____cdecl_TriggerAttribute::getInterval_void_const___ptr64]
mov rcx, rax
movabs rdi, 0x23456789abcdf013
mov rax, rdi
mul rcx
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 0xb
mov dword [rsi + 0x40], ecx
mov rcx, r13
call qword [sym.imp.coreframe.dll_public:_unsigned_long_long_unsigned___int64____cdecl_TriggerAttribute::getDuration_void_const___ptr64]
mov rcx, rax
mov rax, rdi
mul rcx
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 0xb
mov qword [rsi + 0x48], rcx
lea rdx, [rbp - 9]
mov rcx, r13
call qword [sym.imp.coreframe.dll_public:_class_QString___cdecl_TriggerAttribute::getWeekDays_void____ptr64]
mov rdi, rax
mov qword [rbp - 0x31], rax
lea edx, [rbx + 1]
lea rcx, [0x14019575c]
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp - 0x21], rax
mov dword [rsp + 0x20], 1
mov r9d, ebx
lea r8, [rbp - 0x21]
lea rdx, [rbp - 0x59]
mov rcx, rdi
call qword [sym.imp.Qt5Core.dll_public:_class_QStringList___cdecl_QString::split_class_QString_const____ptr64__class_QFlags_enum_Qt::SplitBehaviorFlags___enum_Qt::CaseSensitivity____ptr64]
nop
lea rcx, [rbp - 0x21]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rsi + 0x50]
lea rdx, [rbp - 0x59]
call fcn.1400023c4
nop
mov rax, qword [rbp - 0x59]
mov ecx, dword [rax]
lea r12d, [rbx - 1]
test ecx, ecx
je 0x1400baab9
cmp ecx, r12d
je 0x1400baaff
mov rax, qword [rbp - 0x59]
mov ecx, r12d
lock xadd dword [rax], ecx
cmp ecx, 1
jne 0x1400baaff
mov r15, qword [rbp - 0x59]
movsxd r14, dword [r15 + 8]
add r14, 2
lea r14, [r15 + r14*8]
movsxd rdi, dword [r15 + 0xc]
add rdi, 2
lea rdi, [r15 + rdi*8]
cmp rdi, r14
je 0x1400baaf2
nop word [rax + rax]
sub rdi, 8
mov rcx, rdi
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
cmp rdi, r14
jne 0x1400baae0
mov rcx, r15
call qword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data____ptr64_]
mov rdi, qword [rbp - 0x31]
mov rcx, rdi
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [rbp + 0xf]
mov rcx, r13
call qword [sym.imp.coreframe.dll_public:_class_QString___cdecl_TriggerAttribute::getWhichMoths_void____ptr64]
nop
lea rcx, [rsi + 0x58]
mov rdx, rax
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::operator_class_QString____ptr64____ptr64]
nop
lea rcx, [rbp + 0xf]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [rbp + 0x17]
mov rcx, r13
call qword [sym.imp.coreframe.dll_public:_class_QString___cdecl_TriggerAttribute::getMonthDays_void____ptr64]
mov rdi, rax
mov qword [rbp - 0x31], rax
mov edx, 1
lea rcx, [0x14019575c]
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp - 0x19], rax
mov dword [rsp + 0x20], 1
mov r9d, ebx
lea r8, [rbp - 0x19]
lea rdx, [rbp - 0x51]
mov rcx, rdi
call qword [sym.imp.Qt5Core.dll_public:_class_QStringList___cdecl_QString::split_class_QString_const____ptr64__class_QFlags_enum_Qt::SplitBehaviorFlags___enum_Qt::CaseSensitivity____ptr64]
nop
lea rcx, [rbp - 0x19]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [rbp - 0x51]
lea rcx, [rsi + 0x60]
call fcn.1400023c4
nop
mov rax, qword [rbp - 0x51]
mov ecx, dword [rax]
test ecx, ecx
je 0x1400babab
cmp ecx, 0xffffffff
je 0x1400babef
mov rax, qword [rbp - 0x51]
lock xadd dword [rax], r12d
cmp r12d, 1
jne 0x1400babef
mov r14, qword [rbp - 0x51]
movsxd rdi, dword [r14 + 8]
add rdi, 2
lea rdi, [r14 + rdi*8]
movsxd rbx, dword [r14 + 0xc]
add rbx, 2
lea rbx, [r14 + rbx*8]
cmp rbx, rdi
je 0x1400babe2
nop dword [rax]
sub rbx, 8
mov rcx, rbx
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
cmp rbx, rdi
jne 0x1400babd0
mov rcx, r14
call qword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data____ptr64_]
mov rdi, qword [rbp - 0x31]
mov rcx, rdi
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rcx, r13
call qword [sym.imp.coreframe.dll_public:_unsigned_long_long_unsigned___int64____cdecl_TriggerAttribute::getDayLastFlag_void_const___ptr64]
mov qword [rsi + 0x68], rax
test rax, rax
je 0x1400bac90
mov edx, 2
lea rcx, [0x14018cf0c]
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 - 0x11], rax
mov dl, 0x20
lea rcx, [rbp + 0x67]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QChar::constructor_struct_QLatin1Char____ptr64]
movzx ecx, word [rax]
mov word [rsp + 0x28], cx
mov dword [rsp + 0x20], 0xa
xor r9d, r9d
lea r8d, [r9 + 0x20]
lea rdx, [rbp - 0x49]
lea rcx, [rbp - 0x11]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QString::arg_int__int__int__class_QChar____ptr64]
nop
lea rcx, [rbp - 0x11]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov r8d, 1
lea rdx, [rbp - 0x49]
lea rcx, [rsi + 0x60]
call qword [sym.imp.Qt5Core.dll_bool___cdecl_QtPrivate::QStringList_contains_class_QStringList_const____ptr64__class_QString_const____ptr64__enum_Qt::CaseSensitivity_]
test al, al
jne 0x1400bac86
lea rdx, [rbp - 0x49]
lea rcx, [rsi + 0x60]
call fcn.1400057a9
nop
lea rcx, [rbp - 0x49]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
cmp dword [rsi + 0x40], 0
jle 0x1400baca0
cmp dword [rsi + 0x10], 2
jne 0x1400baca0
mov al, 1
jmp 0x1400baca9
mov dword [rsi + 0x40], 1
xor al, al
mov byte [rsi + 0x71], al
lea rcx, [rbp - 0x41]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QDateTime::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x39]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rbx, qword [rsp + 0xf8]
add rsp, 0xb0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret