Function at 0x140001c40
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x320]
sub rsp, 0x420
mov rax, qword [0x140008038]
xor rax, rsp
mov qword [rbp + 0x310], rax
xor r12d, r12d
mov qword [rbp + 0x178], r12
mov qword [rbp + 0x1b0], r12
mov qword [rbp + 0x170], r12
mov qword [rbp + 0x1b8], r12
mov qword [rbp + 0x1d8], r12
lea edi, [r12 + 1]
mov qword [rbp + 0x1e0], r12
mov qword [rbp + 0x1f0], r12
mov qword [rbp + 0x1f8], 7
mov word [rbp + 0x1e0], r12w
mov r14, 0xffffffffffffffff
mov r8, r14
nop dword [rax + rax]
inc r8
cmp word [rdx + r8*2], r12w
jne 0x140001cd0
lea rcx, [rbp + 0x1e0]
call fcn.140002b60
nop
xor edx, edx
xor ecx, ecx
call qword [sym.imp.ole32.dll_CoInitializeEx]
test eax, eax
jns 0x140001d01
lea rcx, str._nCoInitializeEx_failed
jmp 0x1400029ab
mov qword [rsp + 0x40], r12
mov dword [rsp + 0x38], r12d
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 3
mov dword [rsp + 0x20], 6
xor r9d, r9d
xor r8d, r8d
mov edx, r14d
xor ecx, ecx
call qword [sym.imp.ole32.dll_CoInitializeSecurity]
test eax, eax
jns 0x140001d41
lea rcx, str._nCoInitializeSecurity_failed
jmp 0x1400029ab
lea rax, [rbp + 0x178]
mov qword [rsp + 0x20], rax
lea r9, [0x140005398]
mov r8d, edi
xor edx, edx
lea rcx, [0x1400053b8]
call qword [sym.imp.ole32.dll_CoCreateInstance]
test eax, eax
jns 0x140001d76
lea rcx, str.Failed_to_create_an_instance_of_ITaskService
jmp 0x1400029ab
lea rcx, [rbp - 0x18]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movups xmm0, xmmword [rbp - 0x18]
movups xmmword [rbp - 0x58], xmm0
movsd xmm0, qword [rbp - 8]
movsd qword [rsp + 0x58], xmm0
lea rcx, [rbp]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movups xmm0, xmmword [rbp]
movups xmmword [rbp - 0x78], xmm0
movsd xmm0, qword [rbp + 0x10]
movsd qword [rsp + 0x68], xmm0
lea rcx, [rbp + 0x18]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movups xmm0, xmmword [rbp + 0x18]
movups xmmword [rbp - 0x68], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x30]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movups xmm0, xmmword [rbp - 0x58]
movaps xmmword [rbp + 0x130], xmm0
movsd xmm0, qword [rsp + 0x58]
movsd qword [rbp + 0x140], xmm0
movups xmm0, xmmword [rbp - 0x78]
movaps xmmword [rbp + 0x150], xmm0
movsd xmm0, qword [rsp + 0x68]
movsd qword [rbp + 0x160], xmm0
movups xmm0, xmmword [rbp - 0x68]
movaps xmmword [rbp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x50]
movsd qword [rbp + 0x60], xmm0
movups xmm0, xmmword [rbp + 0x30]
movaps xmmword [rbp + 0xf0], xmm0
movsd xmm1, qword [rbp + 0x40]
movsd qword [rbp + 0x100], xmm1
mov rcx, qword [rbp + 0x178]
mov rax, qword [rcx]
lea rdx, [rbp + 0x130]
mov qword [rsp + 0x20], rdx
lea r9, [rbp + 0x150]
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0xf0]
call qword [rax + 0x50]
mov ebx, eax
lea rcx, [rbp + 0x30]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rbp + 0x18]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rbp]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rbp - 0x18]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
test ebx, ebx
jns 0x140001ea0
lea rcx, str.ITaskService::Connect_failed:
jmp 0x1400029ab
mov ecx, 0x18
call fcn.140003048
mov rbx, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x140001ee5
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r12
mov dword [rbx + 0x10], edi
lea rcx, [0x1400058b8]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x140002a6c
jmp 0x140001ee8
mov rbx, r12
mov qword [rbp + 0xd0], rbx
test rbx, rbx
je 0x140002ac4
mov rcx, qword [rbp + 0x178]
mov rax, qword [rcx]
lea r8, [rbp + 0x1b0]
mov rdx, qword [rbx]
call qword [rax + 0x38]
mov esi, eax
mov ecx, r14d
lock xadd dword [rbx + 0x10], ecx
cmp ecx, 1
jne 0x140001f4e
mov rcx, qword [rbx]
test rcx, rcx
je 0x140001f2f
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r12
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x140001f41
call fcn.140003040
mov qword [rbx + 8], r12
mov edx, 0x18
mov rcx, rbx
call fcn.140003040
test esi, esi
jns 0x140001f5e
lea rcx, str.Cannot_get_Root_folder_pointer
jmp 0x1400029ab
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0x200]
call sub.VCRUNTIME140.dll_memset
mov r8d, 0x104
lea rdx, [rbp + 0x200]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
test eax, eax
jne 0x140001f97
lea rcx, str.GetModuleFileNameA_failed__r_n
jmp 0x1400029ab
lea rcx, [rbp + 0x200]
call qword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecA]
test eax, eax
jne 0x140001fb4
lea rcx, str.PathRemoveFileSpecA_failed__r_n
jmp 0x1400029ab
lea r8, str._test.txt
mov edx, 0x104
lea rcx, [rbp + 0x200]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strcat_s]
test eax, eax
je 0x140001fdd
lea rcx, str.Get_xml_file_full_path_strcat_s_failed__r_n
jmp 0x1400029ab
lea rcx, str.Xml_file_full_path_is__r_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
lea rcx, [rbp + 0x200]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov ecx, 0x18
call fcn.140003048
mov rbx, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x140002032
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r12
mov dword [rbx + 0x10], edi
lea rcx, [0x14000597c]
call fcn.140002cf0
mov qword [rbx], rax
jmp 0x140002035
mov rbx, r12
mov qword [rbp + 0xd8], rbx
test rbx, rbx
je 0x140002ac4
mov ecx, 0x18
call fcn.140003048
mov rsi, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x14000208a
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rax
mov qword [rsi + 8], r12
mov dword [rsi + 0x10], edi
lea rcx, str.Greatpower
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rsi], rax
test rax, rax
je 0x140002a77
jmp 0x14000208d
mov rsi, r12
mov qword [rbp + 0xe0], rsi
test rsi, rsi
je 0x140002acf
mov r8, qword [rbx]
mov rcx, qword [rsi]
call fcn.140001820
mov r15d, eax
mov ecx, r14d
lock xadd dword [rsi + 0x10], ecx
cmp ecx, 1
jne 0x1400020e9
mov rcx, qword [rsi]
test rcx, rcx
je 0x1400020c9
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rsi], r12
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x1400020db
call fcn.140003040
mov qword [rsi + 8], r12
mov edx, 0x18
mov rcx, rsi
call fcn.140003040
nop
mov eax, r14d
lock xadd dword [rbx + 0x10], eax
cmp eax, 1
jne 0x140002126
mov rcx, qword [rbx]
test rcx, rcx
je 0x140002107
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r12
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x140002119
call fcn.140003040
mov qword [rbx + 8], r12
mov edx, 0x18
mov rcx, rbx
call fcn.140003040
test r15d, r15d
je 0x1400021e5
lea rcx, str.TaskScheduleTask__alreadt_exists___r_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov ecx, 0x18
call fcn.140003048
mov rbx, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x140002181
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r12
mov dword [rbx + 0x10], edi
lea rcx, str.Greatpower
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x140002a82
jmp 0x140002184
mov rbx, r12
mov qword [rbp + 0xe8], rbx
test rbx, rbx
je 0x140002ac4
mov rcx, qword [rbp + 0x1b0]
mov rax, qword [rcx]
xor r8d, r8d
mov rdx, qword [rbx]
call qword [rax + 0x78]
nop
mov eax, r14d
lock xadd dword [rbx + 0x10], eax
cmp eax, 1
jne 0x1400021e5
mov rcx, qword [rbx]
test rcx, rcx
je 0x1400021c6
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r12
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x1400021d8
call fcn.140003040
mov qword [rbx + 8], r12
mov edx, 0x18
mov rcx, rbx
call fcn.140003040
mov rcx, qword [rbp + 0x178]
mov rax, qword [rcx]
lea r8, [rbp + 0x170]
xor edx, edx
call qword [rax + 0x48]
test eax, eax
jns 0x14000220b
lea rcx, str.TaskScheduleTaskCreateFromXml_::_NewTask___failed__r_n
jmp 0x1400029ab
mov rcx, qword [rbp + 0x178]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x170]
mov rax, qword [rcx]
lea rdx, [rbp + 0x1b8]
call qword [rax + 0x38]
test eax, eax
jns 0x14000223c
lea rcx, str._nCannot_get_identification_pointer
jmp 0x1400029ab
mov rcx, qword [rbp + 0x1b8]
mov rax, qword [rcx]
lea rdx, str.Author_Name
call qword [rax + 0x50]
mov ebx, eax
mov rcx, qword [rbp + 0x1b8]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
test ebx, ebx
jns 0x14000226f
lea rcx, str._nCannot_put_identification_info
jmp 0x1400029ab
mov qword [rbp + 0x1a0], r12
mov rcx, qword [rbp + 0x170]
mov rax, qword [rcx]
lea rdx, [rbp + 0x1a0]
call qword [rax + 0x78]
test eax, eax
jns 0x14000229a
lea rcx, str._nCannot_get_principal_pointer
jmp 0x1400029ab
mov rcx, qword [rbp + 0x1a0]
mov rax, qword [rcx]
mov edx, 3
call qword [rax + 0x70]
mov ebx, eax
mov rcx, qword [rbp + 0x1a0]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
test ebx, ebx
jns 0x1400022cb
lea rcx, str._nCannot_put_principal_info
jmp 0x1400029ab
mov qword [rbp + 0x188], r12
mov rcx, qword [rbp + 0x170]
mov rax, qword [rcx]
lea rdx, [rbp + 0x188]
call qword [rax + 0x58]
test eax, eax
jns 0x1400022f6
lea rcx, str._nCannot_get_settings_pointer
jmp 0x1400029ab
mov rcx, qword [rbp + 0x188]
mov rax, qword [rcx]
mov edx, r14d
call qword [rax + 0xb0]
mov ebx, eax
mov rcx, qword [rbp + 0x188]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
test ebx, ebx
jns 0x140002328
lea rcx, str._nCannot_put_setting_information
jmp 0x1400029ab
mov qword [rbp + 0x198], r12
mov rcx, qword [rbp + 0x188]
mov rax, qword [rcx]
lea rdx, [rbp + 0x198]
call qword [rax + 0x138]
test eax, eax
jns 0x140002356
lea rcx, str._nCannot_get_idle_setting_information
jmp 0x1400029ab
mov rcx, qword [rbp + 0x198]
mov rax, qword [rcx]
lea rdx, str.PT5M
call qword [rax + 0x50]
mov ebx, eax
mov rcx, qword [rbp + 0x198]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
test ebx, ebx
jns 0x140002389
lea rcx, str._nCannot_put_idle_setting_information
jmp 0x1400029ab
mov qword [rbp + 0x190], r12
mov rcx, qword [rbp + 0x170]
mov rax, qword [rcx]
lea rdx, [rbp + 0x190]
call qword [rax + 0x48]
test eax, eax
jns 0x1400023b4
lea rcx, str._nCannot_get_trigger_collection
jmp 0x1400029ab
mov qword [rbp + 0x1d0], r12
mov rcx, qword [rbp + 0x190]
mov rax, qword [rcx]
lea r8, [rbp + 0x1d0]
mov edx, edi
call qword [rax + 0x50]
mov ebx, eax
mov rcx, qword [rbp + 0x190]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
test ebx, ebx
jns 0x1400023f0
lea rcx, str._nCannot_create_trigger
jmp 0x1400029ab
mov qword [rbp + 0x180], r12
mov rcx, qword [rbp + 0x1d0]
mov rax, qword [rcx]
lea r8, [rbp + 0x180]
lea rdx, [0x1400053a8]
call qword [rax]
mov ebx, eax
mov rcx, qword [rbp + 0x1d0]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
test ebx, ebx
jns 0x140002430
lea rcx, str._nQueryInterface_call_failed_for_ITimeTrigger
jmp 0x1400029ab
mov ecx, 0x18
call fcn.140003048
mov rbx, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x140002475
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r12
mov dword [rbx + 0x10], edi
lea rcx, str.Trigger1
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x140002a8d
jmp 0x140002478
mov rbx, r12
mov qword [rbp + 0x120], rbx
test rbx, rbx
je 0x140002ac4
mov rcx, qword [rbp + 0x180]
mov rax, qword [rcx]
mov rdx, qword [rbx]
call qword [rax + 0x48]
mov esi, eax
mov ecx, r14d
lock xadd dword [rbx + 0x10], ecx
cmp ecx, 1
jne 0x1400024d7
mov rcx, qword [rbx]
test rcx, rcx
je 0x1400024b8
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r12
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x1400024ca
call fcn.140003040
mov qword [rbx + 8], r12
mov edx, 0x18
mov rcx, rbx
call fcn.140003040
test esi, esi
jns 0x1400024e8
lea rcx, str._nCannot_put_trigger_ID
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov ecx, 0x18
call fcn.140003048
mov rbx, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x14000252d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r12
mov dword [rbx + 0x10], edi
lea rcx, str.2032_05_02T08:00:00
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x140002a98
jmp 0x140002530
mov rbx, r12
mov qword [rbp - 0x68], rbx
test rbx, rbx
je 0x140002ac4
mov rcx, qword [rbp + 0x180]
mov rax, qword [rcx]
mov rdx, qword [rbx]
call qword [rax + 0x88]
mov esi, eax
mov ecx, r14d
lock xadd dword [rbx + 0x10], ecx
cmp ecx, 1
jne 0x14000258f
mov rcx, qword [rbx]
test rcx, rcx
je 0x140002570
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r12
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x140002582
call fcn.140003040
mov qword [rbx + 8], r12
mov edx, 0x18
mov rcx, rbx
call fcn.140003040
test esi, esi
jns 0x1400025a0
lea rcx, str._nCannot_put_end_boundary_on_trigger
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov ecx, 0x18
call fcn.140003048
mov rbx, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x1400025e5
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r12
mov dword [rbx + 0x10], edi
lea rcx, str.2022_01_01T12:05:00
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x140002aa3
jmp 0x1400025e8
mov rbx, r12
mov qword [rbp - 0x78], rbx
test rbx, rbx
je 0x140002ac4
mov rcx, qword [rbp + 0x180]
mov rax, qword [rcx]
mov rdx, qword [rbx]
call qword [rax + 0x78]
mov esi, eax
mov ecx, r14d
lock xadd dword [rbx + 0x10], ecx
cmp ecx, 1
jne 0x140002644
mov rcx, qword [rbx]
test rcx, rcx
je 0x140002625
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r12
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x140002637
call fcn.140003040
mov qword [rbx + 8], r12
mov edx, 0x18
mov rcx, rbx
call fcn.140003040
mov rcx, qword [rbp + 0x180]
mov rax, qword [rcx]
call qword [rax + 0x10]
test esi, esi
jns 0x140002661
lea rcx, str._nCannot_add_start_boundary_to_trigger
jmp 0x1400029ab
mov qword [rbp + 0x1c8], r12
mov rcx, qword [rbp + 0x170]
mov rax, qword [rcx]
lea rdx, [rbp + 0x1c8]
call qword [rax + 0x88]
test eax, eax
jns 0x14000268f
lea rcx, str._nCannot_get_Task_collection_pointer
jmp 0x1400029ab
mov qword [rbp + 0x1c0], r12
mov rcx, qword [rbp + 0x1c8]
mov rax, qword [rcx]
lea r8, [rbp + 0x1c0]
xor edx, edx
call qword [rax + 0x60]
mov ebx, eax
mov rcx, qword [rbp + 0x1c8]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
test ebx, ebx
jns 0x1400026cb
lea rcx, str._nCannot_create_the_action
jmp 0x1400029ab
mov qword [rbp + 0x1a8], r12
mov rcx, qword [rbp + 0x1c0]
mov rax, qword [rcx]
lea r8, [rbp + 0x1a8]
lea rdx, str.MbLk
call qword [rax]
mov ebx, eax
mov rcx, qword [rbp + 0x1c0]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
test ebx, ebx
jns 0x14000270b
lea rcx, str._nQueryInterface_call_failed_for_IExecAction
jmp 0x1400029ab
lea rsi, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], 8
cmovae rsi, qword [rbp + 0x1e0]
mov ecx, 0x18
call fcn.140003048
mov rbx, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x140002768
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r12
mov dword [rbx + 0x10], edi
mov rcx, rsi
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
jne 0x14000276b
test rsi, rsi
jne 0x140002aae
jmp 0x14000276b
mov rbx, r12
mov qword [rbp - 0x58], rbx
test rbx, rbx
je 0x140002ac4
mov rcx, qword [rbp + 0x1a8]
mov rax, qword [rcx]
mov rdx, qword [rbx]
call qword [rax + 0x58]
mov esi, eax
mov ecx, r14d
lock xadd dword [rbx + 0x10], ecx
cmp ecx, 1
jne 0x1400027c7
mov rcx, qword [rbx]
test rcx, rcx
je 0x1400027a8
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r12
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x1400027ba
call fcn.140003040
mov qword [rbx + 8], r12
mov edx, 0x18
mov rcx, rbx
call fcn.140003040
mov rcx, qword [rbp + 0x1a8]
mov rax, qword [rcx]
call qword [rax + 0x10]
test esi, esi
jns 0x1400027e4
lea rcx, str._nCannot_put_action_path
jmp 0x1400029ab
mov eax, 8
mov word [rsp + 0x70], ax
lea rcx, [0x140005828]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rsp + 0x78], rax
test rax, rax
je 0x140002ada
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rsp + 0x58], xmm0
movsd xmm0, qword [rbp - 0x80]
movsd qword [rsp + 0x50], xmm0
lea rcx, [rbp - 0x48]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movups xmm0, xmmword [rbp - 0x48]
movups xmmword [rbp + 0x110], xmm0
movsd xmm0, qword [rbp - 0x38]
movsd qword [rsp + 0x68], xmm0
lea rcx, [rbp - 0x30]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movups xmm0, xmmword [rsp + 0x58]
movaps xmmword [rbp + 0x70], xmm0
movsd xmm0, qword [rsp + 0x50]
movsd qword [rbp + 0x80], xmm0
movups xmm0, xmmword [rbp + 0x110]
movaps xmmword [rbp + 0x90], xmm0
movsd xmm0, qword [rsp + 0x68]
movsd qword [rbp + 0xa0], xmm0
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0xb0], xmm0
movsd xmm1, qword [rbp - 0x20]
movsd qword [rbp + 0xc0], xmm1
mov ecx, 0x18
call fcn.140003048
mov rbx, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x1400028da
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r12
mov dword [rbx + 0x10], edi
lea rcx, str.Greatpower
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x140002ab9
jmp 0x1400028dd
mov rbx, r12
mov qword [rsp + 0x68], rbx
test rbx, rbx
je 0x140002a61
mov rcx, qword [rbp + 0x1b0]
mov rax, qword [rcx]
lea rdx, [rbp + 0x1d8]
mov qword [rsp + 0x40], rdx
lea rdx, [rbp + 0x70]
mov qword [rsp + 0x38], rdx
mov dword [rsp + 0x30], 3
lea rdx, [rbp + 0x90]
mov qword [rsp + 0x28], rdx
lea rdx, [rbp + 0xb0]
mov qword [rsp + 0x20], rdx
mov r9d, 6
mov r8, qword [rbp + 0x170]
mov rdx, qword [rbx]
call qword [rax + 0x88]
mov esi, eax
lock xadd dword [rbx + 0x10], r14d
cmp r14d, 1
jne 0x14000297f
mov rcx, qword [rbx]
test rcx, rcx
je 0x14000295f
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r12
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x140002971
call fcn.140003040
mov qword [rbx + 8], r12
mov edx, 0x18
mov rcx, rbx
call fcn.140003040
nop
lea rcx, [rbp - 0x30]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rbp - 0x48]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rsp + 0x70]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
test esi, esi
jns 0x1400029b4
lea rcx, str._nError_saving_the_Task
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov edi, r12d
mov rcx, qword [rbp + 0x178]
test rcx, rcx
je 0x1400029c6
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x170]
test rcx, rcx
je 0x1400029d8
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x1d8]
test rcx, rcx
je 0x1400029eb
mov rax, qword [rcx]
call qword [rax + 0x10]
nop
mov rdx, qword [rbp + 0x1f8]
cmp rdx, 8
jb 0x140002a34
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002a2f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002a2f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140003040
mov eax, edi
mov rcx, qword [rbp + 0x310]
xor rcx, rsp
call fcn.140003020
lea r11, [rsp + 0x420]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
mov ecx, 0x8007000e
call fcn.140002ce0
nop
mov ecx, 0x8007000e
call fcn.140002ce0
nop
mov ecx, 0x8007000e
call fcn.140002ce0
nop
mov ecx, 0x8007000e
call fcn.140002ce0
nop
mov ecx, 0x8007000e
call fcn.140002ce0
nop
mov ecx, 0x8007000e
call fcn.140002ce0
nop
mov ecx, 0x8007000e
call fcn.140002ce0
nop
mov ecx, 0x8007000e
call fcn.140002ce0
nop
mov ecx, 0x8007000e
call fcn.140002ce0
nop
mov ecx, 0x8007000e
call fcn.140002ce0
nop
mov ecx, 0x8007000e
call fcn.140002ce0
nop
mov ecx, 0x8007000e
call fcn.140002ce0
int3