Function at 0x10001890
Capabilities:
Schedule task via itaskservice

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x340
mov esi, esp
mov dword [esi + 0x328], ebp
mov dword [esi + 0x32c], esp
mov dword [esi + 0x338], 0xffffffff
lea eax, [esi + 0x330]
mov dword [esi + 0x334], 0x1000d850
mov ecx, dword fs:[0]
mov dword [esi + 0x330], ecx
mov dword fs:[0], eax
push 0
call fcn.1001544e
add esp, 4
push eax
call fcn.1001638f
add esp, 4
call fcn.100163a1
call fcn.10001740
call fcn.10001610
lea edi, [esi + 0x310]
push 0x10
push edi
call fcn.10001270
add esp, 8
mov ecx, edi
call fcn.10009b40
lea edi, [esi + 0x2f8]
push 0x5d
push edi
call fcn.10001270
add esp, 8
mov ecx, edi
call fcn.10009b40
push 0
call fcn.1001544e
add esp, 4
push eax
call fcn.1001638f
add esp, 4
call fcn.100163a1
lea edi, [esi + 0x2e0]
push 0x44
push edi
call fcn.10001270
add esp, 8
mov ecx, edi
call fcn.10009b40
call fcn.10001020
push 0
push 0
call dword [sym.imp.ole32.dll_CoInitializeEx]
test eax, eax
jns 0x1000197d
push eax
push str._nCoInitializeEx_failed:__x
call fcn.10004050
add esp, 8
call fcn.10001740
push 0
call fcn.1001544e
add esp, 4
push eax
call fcn.1001638f
add esp, 4
call fcn.100163a1
sub esp, 0x24
movaps xmm0, xmmword [0x1002b020]
movups xmmword [esp + 0x10], xmm0
movaps xmm0, xmmword [0x1002b030]
movups xmmword [esp], xmm0
mov dword [esp + 0x20], 0
call dword [sym.imp.ole32.dll_CoInitializeSecurity]
mov edi, eax
call fcn.10001610
lea ebx, [esi + 0x2c8]
push 0x1b
push ebx
call fcn.10001270
add esp, 8
mov ecx, ebx
call fcn.10009b40
lea ebx, [esi + 0x2b0]
push 0x27
push ebx
call fcn.10001270
add esp, 8
mov ecx, ebx
call fcn.10009b40
push 0
call fcn.1001544e
add esp, 4
push eax
call fcn.1001638f
add esp, 4
call fcn.100163a1
lea ebx, [esi + 0x298]
push 0x36
push ebx
call fcn.10001270
add esp, 8
mov ecx, ebx
call fcn.10009b40
call fcn.10001020
test edi, edi
jns 0x10001a46
push edi
push str._nCoInitializeSecurity_failed:__x
call fcn.10004050
add esp, 8
call dword [sym.imp.ole32.dll_CoUninitialize]
mov edi, dword [0x1003ff68]
push 0
call fcn.1001544e
add esp, 4
push eax
call fcn.1001638f
add esp, 4
call fcn.100163a1
call fcn.10001740
mov dword [esi + 0x138], 0
mov dword [esi + 0x14c], 7
mov dword [esi + 0x148], 0
mov word [esi + 0x138], 0
lea eax, [esi + 0x138]
mov dword [esi + 0x38], eax
mov eax, dword [esi + 0x38]
mov eax, dword [eax + 0x14]
mov dword [esi + 0x70], eax
mov eax, 0x2e36865e
mov ebx, 0x9c8a38f
nop dword [eax]
cmp eax, 0x6b4d1d67
jle 0x10001ad0
cmp eax, 0x6b4d1d68
je 0x10001ba0
cmp eax, 0x7f08c9e8
jne 0x10001ab0
jmp 0x10001bf0
cmp eax, 0x2e36865e
je 0x10001bd8
cmp eax, 0x678276a7
jne 0x10001ab0
mov ecx, dword [esi + 0x38]
mov dword [esi + 0x18], ecx
mov eax, dword [esi + 0x18]
mov dword [esi + 0x88], eax
mov edx, 0x545074a9
nop word cs:[eax + eax]
cmp edx, 0xbe72754a
je 0x10001b38
cmp edx, 0x9c8a38f
je 0x10001b2c
cmp edx, 0x545074a9
jne 0x10001b00
cmp dword [ecx + 0x14], 7
mov edx, 0xbe72754a
cmova edx, ebx
mov eax, dword [esi + 0x88]
jmp 0x10001b00
mov eax, dword [esi + 0x18]
mov eax, dword [eax]
mov edx, 0xbe72754a
jmp 0x10001b00
mov ecx, dword [esi + 0x38]
mov dword [ecx + 0x10], 0x33
movsd xmm0, qword [0x10034076]
movsd qword [eax + 0x5e], xmm0
movups xmm0, xmmword [0x10034068]
movups xmmword [eax + 0x50], xmm0
movups xmm0, xmmword [0x10034058]
movups xmmword [eax + 0x40], xmm0
movups xmm0, xmmword [0x10034048]
movups xmmword [eax + 0x30], xmm0
movups xmm0, xmmword [0x10034038]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x10034028]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [str.C:programdataprogramdata_microsoft_appv_setup.exe]
movups xmmword [eax], xmm0
mov word [eax + 0x66], 0
mov eax, 0x7f08c9e8
jmp 0x10001ab0
mov dword [esi + 0x338], 0xffffffff
sub esp, 0xc
mov al, byte [esi + 0x30]
mov byte [esp + 4], al
mov dword [esp + 8], str.C:programdataprogramdata_microsoft_appv_setup.exe
mov dword [esp], 0x33
lea ecx, [esi + 0x138]
call fcn.1000b0f0
mov eax, 0x7f08c9e8
jmp 0x10001ab0
mov eax, dword [esi + 0x70]
cmp eax, 0x33
mov eax, 0x678276a7
mov ecx, 0x6b4d1d68
cmovb eax, ecx
jmp 0x10001ab0
cmp edi, 1
mov eax, str.WindowsInternal.Composal.Normal.HC
mov ecx, str.WindowsInternal.Composal.Normal.LT
cmove ecx, eax
mov dword [esi + 0x10], ecx
cmp dword [0x1003ff68], 1
jne 0x10001d7d
lea eax, [esi + 0x138]
mov dword [esi + 0x38], eax
mov eax, dword [esi + 0x38]
mov eax, dword [eax + 0x14]
mov dword [esi + 0x70], eax
mov eax, 0x2e36865e
mov edi, 0x6b4d1d68
mov ebx, 0x9c8a38f
nop word cs:[eax + eax]
nop dword [eax + eax]
cmp eax, 0x6b4d1d67
jg 0x10001cb0
cmp eax, 0x2e36865e
je 0x10001d1e
cmp eax, 0x678276a7
jne 0x10001c40
mov ecx, dword [esi + 0x38]
mov dword [esi + 0x18], ecx
mov eax, dword [esi + 0x18]
mov dword [esi + 0x88], eax
mov edx, 0x545074a9
nop dword [eax]
cmp edx, 0xbe72754a
je 0x10001cc3
cmp edx, 0x9c8a38f
je 0x10001c9c
cmp edx, 0x545074a9
jne 0x10001c70
cmp dword [ecx + 0x14], 7
mov edx, 0xbe72754a
cmova edx, ebx
mov eax, dword [esi + 0x88]
jmp 0x10001c70
mov eax, dword [esi + 0x18]
mov eax, dword [eax]
mov edx, 0xbe72754a
jmp 0x10001c70
cmp eax, 0x6b4d1d68
je 0x10001d31
cmp eax, 0x7f08c9e8
jne 0x10001c40
jmp 0x10001d73
mov ecx, dword [esi + 0x38]
mov dword [ecx + 0x10], 0x30
movups xmm0, xmmword [0x100340d0]
movups xmmword [eax + 0x50], xmm0
movups xmm0, xmmword [0x100340c0]
movups xmmword [eax + 0x40], xmm0
movups xmm0, xmmword [0x100340b0]
movups xmmword [eax + 0x30], xmm0
movups xmm0, xmmword [0x100340a0]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x10034090]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [str.C:programdataprogramdata_microsoft_appv_hc.exe]
movups xmmword [eax], xmm0
mov word [eax + 0x60], 0
mov eax, 0x7f08c9e8
jmp 0x10001c40
mov eax, dword [esi + 0x70]
cmp eax, 0x30
mov eax, 0x678276a7
cmovb eax, edi
jmp 0x10001c40
mov dword [esi + 0x338], 2
sub esp, 0xc
mov al, byte [esi + 0x30]
mov byte [esp + 4], al
mov dword [esp + 8], str.C:programdataprogramdata_microsoft_appv_hc.exe
mov dword [esp], 0x30
lea ecx, [esi + 0x138]
call fcn.1000b0f0
mov eax, 0x7f08c9e8
mov ebx, 0x9c8a38f
mov edi, 0x6b4d1d68
jmp 0x10001c40
mov dword [esi + 0x338], 2
call fcn.10001740
push 0
call fcn.1001544e
add esp, 4
push eax
call fcn.1001638f
add esp, 4
call fcn.100163a1
mov dword [esi + 0x30], 0
call fcn.10001610
mov dword [esi + 0x338], 2
lea eax, [esi + 0x280]
push 0x12
push eax
call fcn.10001270
add esp, 8
lea ecx, [esi + 0x280]
call fcn.10009b40
lea eax, [esi + 0x268]
push 0x2d
push eax
call fcn.10001270
add esp, 8
lea ecx, [esi + 0x268]
call fcn.10009b40
lea eax, [esi + 0x250]
push 0x63
push eax
call fcn.10001270
add esp, 8
lea ecx, [esi + 0x250]
call fcn.10009b40
push 0
call fcn.1001544e
add esp, 4
push eax
call fcn.1001638f
add esp, 4
call fcn.100163a1
call fcn.10001020
lea eax, [esi + 0x30]
push eax
push 0x1002c058
push 1
push 0
push 0x1002c068
call dword [sym.imp.ole32.dll_CoCreateInstance]
test eax, eax
jns 0x10001e51
push eax
push str.Failed_to_create_an_instance_of_ITaskService:__x
call fcn.10004050
add esp, 8
call dword [sym.imp.ole32.dll_CoUninitialize]
push 0
call fcn.1001544e
add esp, 4
push eax
call fcn.1001638f
add esp, 4
call fcn.100163a1
call fcn.10001740
mov edi, dword [esi + 0x30]
lea eax, [esi + 0x88]
mov ebx, dword [sym.imp.OLEAUT32.dll_VariantClear]
push eax
call ebx
movups xmm0, xmmword [esi + 0x88]
movaps xmmword [esi + 0x1b0], xmm0
lea eax, [esi + 0x18]
push eax
call ebx
movups xmm0, xmmword [esi + 0x18]
movaps xmmword [esi + 0x1a0], xmm0
lea eax, [esi + 0x70]
push eax
call ebx
movups xmm0, xmmword [esi + 0x70]
movaps xmmword [esi + 0x190], xmm0
lea eax, [esi + 0x38]
push eax
call ebx
movups xmm0, xmmword [esi + 0x38]
movaps xmmword [esi + 0x180], xmm0
mov eax, dword [edi]
mov eax, dword [eax + 0x28]
mov dword [esi + 0x338], 0xe
sub esp, 0x44
movaps xmm0, xmmword [esi + 0x1b0]
movups xmmword [esp + 0x34], xmm0
movaps xmm0, xmmword [esi + 0x1a0]
movups xmmword [esp + 0x24], xmm0
movaps xmm0, xmmword [esi + 0x190]
movups xmmword [esp + 0x14], xmm0
movaps xmm0, xmmword [esi + 0x180]
movups xmmword [esp + 4], xmm0
mov dword [esp], edi
call eax
mov edi, eax
mov ebx, dword [sym.imp.OLEAUT32.dll_VariantCopy]
lea eax, [esi + 0x38]
push eax
call ebx
lea eax, [esi + 0x70]
push eax
call ebx
lea eax, [esi + 0x18]
push eax
call ebx
lea eax, [esi + 0x88]
push eax
call ebx
test edi, edi
jns 0x10001f58
push edi
push str.ITaskService::Connect_failed:__x
call fcn.10004050
add esp, 8
mov eax, dword [esi + 0x30]
mov ecx, dword [eax]
mov ecx, dword [ecx + 8]
mov dword [esi + 0x338], 2
push eax
call ecx
call dword [sym.imp.ole32.dll_CoUninitialize]
push 0
call fcn.1001544e
add esp, 4
push eax
call fcn.1001638f
add esp, 4
call fcn.100163a1
call fcn.10001740
mov dword [esi + 0x28], 0
call fcn.10001610
mov dword [esi + 0x338], 2
lea eax, [esi + 0x238]
push 0x52
push eax
call fcn.10001270
add esp, 8
lea ecx, [esi + 0x238]
call fcn.10009b40
lea eax, [esi + 0x220]
push 0x17
push eax
call fcn.10001270
add esp, 8
lea ecx, [esi + 0x220]
call fcn.10009b40
lea eax, [esi + 0x208]
push 0x5b
push eax
call fcn.10001270
add esp, 8
lea ecx, [esi + 0x208]
call fcn.10009b40
push 0
call fcn.1001544e
add esp, 4
push eax
call fcn.1001638f
add esp, 4
call fcn.100163a1
call fcn.10001020
mov eax, dword [esi + 0x30]
mov dword [esi + 0xc], eax
push 0xc
call fcn.1000da3c
add esp, 4
mov edi, eax
mov dword [eax + 4], 0
mov dword [eax + 8], 1
push 0x100340e2
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [edi], eax
test eax, eax
sete byte [esi + 0x18]
mov byte [esi + 0x88], 1
mov edx, 0xbe080e1d
mov eax, 0x8dc3891d
mov ecx, 0x2563505f
nop word cs:[eax + eax]
nop
cmp edx, 0xbe080e1d
je 0x1000206d
cmp edx, 0x2563505f
je 0x10002087
cmp edx, 0x8dc3891d
jne 0x10002050
jmp 0x100039db
movzx ebx, byte [esi + 0x18]
cmp byte [esi + 0x88], 0
mov edx, 0x2563505f
cmovne edx, eax
test bl, bl
cmove edx, ecx
jmp 0x10002050
mov dword [esi + 0x18], edi
mov dword [esi + 0x88], edi
mov edx, 0xdb44c4be
mov eax, 0x9f620457
nop word [eax + eax]
cmp edx, 0x9f620457
je 0x100020da
cmp edx, 0xf6369e02
je 0x100020cb
cmp edx, 0xdb44c4be
jne 0x100020a0
cmp dword [esi + 0x88], 0
mov edx, 0xf6369e02
cmove edx, eax
xor ecx, ecx
jmp 0x100020a0
mov ecx, dword [esi + 0x88]
mov ecx, dword [ecx]
mov edx, 0x9f620457
jmp 0x100020a0
mov edi, dword [esi + 0xc]
mov eax, dword [edi]
mov eax, dword [eax + 0x1c]
mov dword [esi + 0x338], 0x21
lea edx, [esi + 0x28]
push edx
push ecx
push edi
call eax
mov edi, eax
lea ecx, [esi + 0x18]
call fcn.100040b0
test edi, edi
jns 0x1000212b
push edi
push str.Cannot_get_Root_Folder_pointer:__x
call fcn.10004050
add esp, 8
mov eax, dword [esi + 0x30]
mov ecx, dword [eax]
mov ecx, dword [ecx + 8]
mov dword [esi + 0x338], 2
push eax
call ecx
call dword [sym.imp.ole32.dll_CoUninitialize]
mov eax, dword [esi + 0x28]
mov dword [esi + 0xc], eax
mov dword [esi + 0x338], 2
push 0xc
call fcn.1000da3c
add esp, 4
mov edi, eax
mov dword [eax + 4], 0
mov dword [eax + 8], 1
push dword [esi + 0x10]
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [edi], eax
test eax, eax
sete byte [esi + 0x18]
mov byte [esi + 0x88], 1
mov edx, 0xbe080e1d
mov eax, 0x8dc3891d
mov ecx, 0x2563505f
nop dword [eax]
cmp edx, 0xbe080e1d
je 0x1000219d
cmp edx, 0x2563505f
je 0x100021b7
cmp edx, 0x8dc3891d
jne 0x10002180
jmp 0x100039f2
movzx ebx, byte [esi + 0x18]
cmp byte [esi + 0x88], 0
mov edx, 0x2563505f
cmovne edx, eax
test bl, bl
cmove edx, ecx
jmp 0x10002180
mov dword [esi + 0x18], edi
mov dword [esi + 0x88], edi
mov edx, 0xdb44c4be
mov eax, 0x9f620457
nop word [eax + eax]
cmp edx, 0x9f620457
je 0x1000220a
cmp edx, 0xf6369e02
je 0x100021fb
cmp edx, 0xdb44c4be
jne 0x100021d0
cmp dword [esi + 0x88], 0
mov edx, 0xf6369e02
cmove edx, eax
xor ecx, ecx
jmp 0x100021d0
mov ecx, dword [esi + 0x88]
mov ecx, dword [ecx]
mov edx, 0x9f620457
jmp 0x100021d0
mov edx, dword [esi + 0xc]
mov eax, dword [edx]
mov eax, dword [eax + 0x3c]
mov dword [esi + 0x338], 0x20
push 0
push ecx
push edx
call eax
lea ecx, [esi + 0x18]
call fcn.100040b0
call fcn.10001740
mov dword [esi + 0x14], 0
mov eax, dword [esi + 0x30]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x24]
mov dword [esi + 0x338], 2
lea edx, [esi + 0x14]
push edx
push 0
push eax
call ecx
mov dword [esi + 0xc], eax
call fcn.10001740
push 0
call fcn.1001544e
add esp, 4
push eax
call fcn.1001638f
add esp, 4
call fcn.100163a1
call fcn.10001740
mov eax, dword [esi + 0x30]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esi + 0xc]
test eax, eax
jns 0x100022a3
push eax
push str.Failed_to_CoCreate_an_instance_of_the_TaskService_class:__x
call fcn.10004050
add esp, 8
mov eax, dword [esi + 0x28]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
call dword [sym.imp.ole32.dll_CoUninitialize]
mov dword [esi + 0x6c], 0
mov eax, dword [esi + 0x14]
mov ecx, dword [eax]
lea edx, [esi + 0x6c]
push edx
push eax
call dword [ecx + 0x1c]
test eax, eax
jns 0x100022e1
push eax
push str._nCannot_get_identification_pointer:__x
call fcn.10004050
add esp, 8
mov eax, dword [esi + 0x28]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esi + 0x14]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
call dword [sym.imp.ole32.dll_CoUninitialize]
push 0
call fcn.1001544e
add esp, 4
push eax
call fcn.1001638f
add esp, 4
call fcn.100163a1
call fcn.10001740
mov eax, dword [esi + 0x6c]
mov dword [esi + 0xc], eax
push 0xc
call fcn.1000da3c
add esp, 4
mov edi, eax
mov dword [eax + 4], 0
mov dword [eax + 8], 1
push str.Microsoft
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [edi], eax
test eax, eax
sete byte [esi + 0x18]
mov byte [esi + 0x88], 1
mov edx, 0xbe080e1d
mov eax, 0x8dc3891d
mov ecx, 0x2563505f
nop word [eax + eax]
cmp edx, 0xbe080e1d
je 0x1000236d
cmp edx, 0x2563505f
je 0x10002387
cmp edx, 0x8dc3891d
jne 0x10002350
jmp 0x10003a09
movzx ebx, byte [esi + 0x18]
cmp byte [esi + 0x88], 0
mov edx, 0x2563505f
cmovne edx, eax
test bl, bl
cmove edx, ecx
jmp 0x10002350
mov dword [esi + 0x18], edi
mov dword [esi + 0x88], edi
mov edx, 0xdb44c4be
mov eax, 0x9f620457
nop word [eax + eax]
cmp edx, 0x9f620457
je 0x100023da
cmp edx, 0xf6369e02
je 0x100023cb
cmp edx, 0xdb44c4be
jne 0x100023a0
cmp dword [esi + 0x88], 0
mov edx, 0xf6369e02
cmove edx, eax
xor ecx, ecx
jmp 0x100023a0
mov ecx, dword [esi + 0x88]
mov ecx, dword [ecx]
mov edx, 0x9f620457
jmp 0x100023a0
mov edx, dword [esi + 0xc]
mov eax, dword [edx]
mov eax, dword [eax + 0x28]
mov dword [esi + 0x338], 0x1f
push ecx
push edx
call eax
mov dword [esi + 0xc], eax
lea ecx, [esi + 0x18]
call fcn.100040b0
mov eax, dword [esi + 0x6c]
mov ecx, dword [eax]
mov ecx, dword [ecx + 8]
mov dword [esi + 0x338], 2
push eax
call ecx
mov eax, dword [esi + 0xc]
test eax, eax
jns 0x1000243d
push eax
push str._nCannot_put_identification_info:__x
call fcn.10004050
add esp, 8
mov eax, dword [esi + 0x28]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esi + 0x14]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
call dword [sym.imp.ole32.dll_CoUninitialize]
mov dword [esi + 0x68], 0
mov eax, dword [esi + 0x14]
mov ecx, dword [eax]
lea edx, [esi + 0x68]
push edx
push eax
call dword [ecx + 0x3c]
test eax, eax
jns 0x1000247b
push eax
push str._nCannot_set_level:__x
call fcn.10004050
add esp, 8
mov eax, dword [esi + 0x28]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esi + 0x14]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
call dword [sym.imp.ole32.dll_CoUninitialize]
push 0
call fcn.1001544e
add esp, 4
push eax
call fcn.1001638f
add esp, 4
call fcn.100163a1
call fcn.10001740
mov eax, dword [esi + 0x68]
mov ecx, dword [eax]
push 1
push eax
call dword [ecx + 0x48]
mov eax, dword [esi + 0x68]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
call fcn.10001740
push 0
call fcn.1001544e
add esp, 4
push eax
call fcn.1001638f
add esp, 4
call fcn.100163a1
mov dword [esi + 0x64], 0
mov eax, dword [esi + 0x14]
mov ecx, dword [eax]
lea edx, [esi + 0x64]
push edx
push eax
call dword [ecx + 0x24]
test eax, eax
jns 0x10002507
push eax
push str._nCannot_get_trigger_collection:__x
call fcn.10004050
add esp, 8
mov eax, dword [esi + 0x28]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esi + 0x14]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
call dword [sym.imp.ole32.dll_CoUninitialize]
call fcn.10001740
push 0
call fcn.1001544e
add esp, 4
push eax
call fcn.1001638f
add esp, 4
call fcn.100163a1
mov dword [esi + 0x60], 0
mov eax, dword [esi + 0x64]
mov ecx, dword [eax]
lea edx, [esi + 0x60]
push edx
push 2
push eax
call dword [ecx + 0x28]
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0x64]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esi + 0xc]
test eax, eax
jns 0x10002573
push eax
push str._nCannot_create_the_trigger:__x
call fcn.10004050
add esp, 8
mov eax, dword [esi + 0x28]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esi + 0x14]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
call dword [sym.imp.ole32.dll_CoUninitialize]
push 0
call fcn.1001544e
add esp, 4
push eax
call fcn.1001638f
add esp, 4
call fcn.100163a1
call fcn.10001740
mov dword [esi + 0x2c], 0
mov eax, dword [esi + 0x60]
mov ecx, dword [eax]
lea edx, [esi + 0x2c]
push edx
push 0x1002c048
push eax
call dword [ecx]
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0x60]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esi + 0xc]
test eax, eax
jns 0x100025e1
push eax
push str._nQueryInterface_call_on_IDailyTrigger_failed:__x
call fcn.10004050
add esp, 8
mov eax, dword [esi + 0x28]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esi + 0x14]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
call dword [sym.imp.ole32.dll_CoUninitialize]
call fcn.10001740
push 0
call fcn.1001544e
add esp, 4
push eax
call fcn.1001638f
add esp, 4
call fcn.100163a1
mov eax, dword [esi + 0x2c]
mov dword [esi + 0xc], eax
push 0xc
call fcn.1000da3c
add esp, 4
mov edi, eax
mov dword [eax + 4], 0
mov dword [eax + 8], 1
push str.Trigger1
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [edi], eax
test eax, eax
sete byte [esi + 0x18]
mov byte [esi + 0x88], 1
mov edx, 0xbe080e1d
mov eax, 0x8dc3891d
mov ecx, 0x2563505f
nop word [eax + eax]
cmp edx, 0xbe080e1d
je 0x1000266d
cmp edx, 0x2563505f
je 0x10002687
cmp edx, 0x8dc3891d
jne 0x10002650
jmp 0x10003a20
movzx ebx, byte [esi + 0x18]
cmp byte [esi + 0x88], 0
mov edx, 0x2563505f
cmovne edx, eax
test bl, bl
cmove edx, ecx
jmp 0x10002650
mov dword [esi + 0x18], edi
mov dword [esi + 0x88], edi
mov edx, 0xdb44c4be
mov eax, 0x9f620457
nop word [eax + eax]
cmp edx, 0x9f620457
je 0x100026da
cmp edx, 0xf6369e02
je 0x100026cb
cmp edx, 0xdb44c4be
jne 0x100026a0
cmp dword [esi + 0x88], 0
mov edx, 0xf6369e02
cmove edx, eax
xor ecx, ecx
jmp 0x100026a0
mov ecx, dword [esi + 0x88]
mov ecx, dword [ecx]
mov edx, 0x9f620457
jmp 0x100026a0
mov edx, dword [esi + 0xc]
mov eax, dword [edx]
mov eax, dword [eax + 0x24]
mov dword [esi + 0x338], 0x1e
push ecx
push edx
call eax
mov edi, eax
lea ecx, [esi + 0x18]
call fcn.100040b0
cmp dword [0x1003ff68], 1
jne 0x1000280a
mov eax, dword [esi + 0x2c]
mov dword [esi + 0xc], eax
mov dword [esi + 0x338], 2
push 0xc
call fcn.1000da3c
add esp, 4
mov edi, eax
mov dword [eax + 4], 0
mov dword [eax + 8], 1
push str.Trigger0
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [edi], eax
test eax, eax
sete byte [esi + 0x18]
mov byte [esi + 0x88], 1
mov edx, 0xbe080e1d
mov eax, 0x8dc3891d
mov ecx, 0x2563505f
nop word [eax + eax]
cmp edx, 0xbe080e1d
je 0x1000277d
cmp edx, 0x2563505f
je 0x10002797
cmp edx, 0x8dc3891d
jne 0x10002760
jmp 0x10003ae6
movzx ebx, byte [esi + 0x18]
cmp byte [esi + 0x88], 0
mov edx, 0x2563505f
cmovne edx, eax
test bl, bl
cmove edx, ecx
jmp 0x10002760
mov dword [esi + 0x18], edi
mov dword [esi + 0x88], edi
mov edx, 0xdb44c4be
mov eax, 0x9f620457
nop word [eax + eax]
cmp edx, 0x9f620457
je 0x100027ea
cmp edx, 0xf6369e02
je 0x100027db
cmp edx, 0xdb44c4be
jne 0x100027b0
cmp dword [esi + 0x88], 0
mov edx, 0xf6369e02
cmove edx, eax
xor ecx, ecx
jmp 0x100027b0
mov ecx, dword [esi + 0x88]
mov ecx, dword [ecx]
mov edx, 0x9f620457
jmp 0x100027b0
mov edx, dword [esi + 0xc]
mov eax, dword [edx]
mov eax, dword [eax + 0x24]
mov dword [esi + 0x338], 0x1d
push ecx
push edx
call eax
mov edi, eax
lea ecx, [esi + 0x18]
call fcn.100040b0
test edi, edi
jns 0x10002826
push edi
push str._nCannot_put_trigger_ID:__x
call fcn.10004050
add esp, 8
mov dword [esi + 0x338], 2
mov eax, dword [esi + 0x2c]
mov dword [esi + 0xc], eax
mov dword [esi + 0x338], 2
push 0xc
call fcn.1000da3c
add esp, 4
mov edi, eax
mov dword [eax + 4], 0
mov dword [eax + 8], 1
push str.2000_01_01T09:00:00
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [edi], eax
test eax, eax
sete byte [esi + 0x18]
mov byte [esi + 0x88], 1
mov edx, 0xbe080e1d
mov eax, 0x8dc3891d
mov ecx, 0x2563505f
nop dword [eax]
cmp edx, 0xbe080e1d
je 0x1000289d
cmp edx, 0x2563505f
je 0x100028b7
cmp edx, 0x8dc3891d
jne 0x10002880
jmp 0x10003a37
movzx ebx, byte [esi + 0x18]
cmp byte [esi + 0x88], 0
mov edx, 0x2563505f
cmovne edx, eax
test bl, bl
cmove edx, ecx
jmp 0x10002880
mov dword [esi + 0x18], edi
mov dword [esi + 0x88], edi
mov edx, 0xdb44c4be
mov eax, 0x9f620457
nop word [eax + eax]
cmp edx, 0x9f620457
je 0x1000290a
cmp edx, 0xf6369e02
je 0x100028fb
cmp edx, 0xdb44c4be
jne 0x100028d0
cmp dword [esi + 0x88], 0
mov edx, 0xf6369e02
cmove edx, eax
xor ecx, ecx
jmp 0x100028d0
mov ecx, dword [esi + 0x88]
mov ecx, dword [ecx]
mov edx, 0x9f620457
jmp 0x100028d0
mov edx, dword [esi + 0xc]
mov eax, dword [edx]
mov eax, dword [eax + 0x3c]
mov dword [esi + 0x338], 0x1c
push ecx
push edx
call eax
mov edi, eax
lea ecx, [esi + 0x18]
call fcn.100040b0
test edi, edi
jns 0x1000293c
push edi
push str._nCannot_put_start_boundary:__x
call fcn.10004050
add esp, 8
mov eax, dword [esi + 0x2c]
mov dword [esi + 0xc], eax
mov dword [esi + 0x338], 2
push 0xc
call fcn.1000da3c
add esp, 4
mov edi, eax
mov dword [eax + 4], 0
mov dword [eax + 8], 1
push str.2050_12_31T09:00:00
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [edi], eax
test eax, eax
sete byte [esi + 0x18]
mov byte [esi + 0x88], 1
mov edx, 0xbe080e1d
mov eax, 0x8dc3891d
mov ecx, 0x2563505f
nop
cmp edx, 0xbe080e1d
je 0x100029ad
cmp edx, 0x2563505f
je 0x100029c7
cmp edx, 0x8dc3891d
jne 0x10002990
jmp 0x10003a4e
movzx ebx, byte [esi + 0x18]
cmp byte [esi + 0x88], 0
mov edx, 0x2563505f
cmovne edx, eax
test bl, bl
cmove edx, ecx
jmp 0x10002990
mov dword [esi + 0x18], edi
mov dword [esi + 0x88], edi
mov edx, 0xdb44c4be
mov eax, 0x9f620457
nop word [eax + eax]
cmp edx, 0x9f620457
je 0x10002a1a
cmp edx, 0xf6369e02
je 0x10002a0b
cmp edx, 0xdb44c4be
jne 0x100029e0
cmp dword [esi + 0x88], 0
mov edx, 0xf6369e02
cmove edx, eax
xor ecx, ecx
jmp 0x100029e0
mov ecx, dword [esi + 0x88]
mov ecx, dword [ecx]
mov edx, 0x9f620457
jmp 0x100029e0
mov edx, dword [esi + 0xc]
mov eax, dword [edx]
mov eax, dword [eax + 0x44]
mov dword [esi + 0x338], 0x1b
push ecx
push edx
call eax
mov edi, eax
lea ecx, [esi + 0x18]
call fcn.100040b0
test edi, edi
jns 0x10002a4c
push edi
push str._nCannot_put_the_end_boundary:__x
call fcn.10004050
add esp, 8
push 0
call fcn.1001544e
add esp, 4
push eax
call fcn.1001638f
add esp, 4
call fcn.100163a1
call fcn.10001740
mov eax, dword [esi + 0x2c]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0x54]
mov dword [esi + 0x338], 2
push 1
push eax
call ecx
test eax, eax
jns 0x10002ab3
push eax
push str._nCannot_put_days_interval:__x
call fcn.10004050
add esp, 8
mov eax, dword [esi + 0x28]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esi + 0x2c]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esi + 0x14]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
call dword [sym.imp.ole32.dll_CoUninitialize]
call fcn.10001740
push 0
call fcn.1001544e
add esp, 4
push eax
call fcn.1001638f
add esp, 4
call fcn.100163a1
mov dword [esi + 0x48], 0
mov eax, dword [esi + 0x2c]
mov ecx, dword [eax]
lea edx, [esi + 0x48]
push edx
push eax
call dword [ecx + 0x28]
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0x2c]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esi + 0xc]
test eax, eax
jns 0x10002b1d
push eax
push str._nCannot_get_repetition_pattern:__x
call fcn.10004050
add esp, 8
mov eax, dword [esi + 0x28]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esi + 0x14]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
call dword [sym.imp.ole32.dll_CoUninitialize]
mov eax, dword [esi + 0x48]
mov dword [esi + 0xc], eax
push 0xc
call fcn.1000da3c
add esp, 4
mov edi, eax
mov dword [eax + 4], 0
mov dword [eax + 8], 1
push str.PT12H
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [edi], eax
test eax, eax
sete byte [esi + 0x18]
mov byte [esi + 0x88], 1
mov edx, 0xbe080e1d
mov eax, 0x8dc3891d
mov ecx, 0x2563505f
nop word cs:[eax + eax]
cmp edx, 0xbe080e1d
je 0x10002b8d
cmp edx, 0x2563505f
je 0x10002ba7
cmp edx, 0x8dc3891d
jne 0x10002b70
jmp 0x10003a65
movzx ebx, byte [esi + 0x18]
cmp byte [esi + 0x88], 0
mov edx, 0x2563505f
cmovne edx, eax
test bl, bl
cmove edx, ecx
jmp 0x10002b70
mov dword [esi + 0x18], edi
mov dword [esi + 0x88], edi
mov edx, 0xdb44c4be
mov eax, 0x9f620457
nop word [eax + eax]
cmp edx, 0x9f620457
je 0x10002bfa
cmp edx, 0xf6369e02
je 0x10002beb
cmp edx, 0xdb44c4be
jne 0x10002bc0
cmp dword [esi + 0x88], 0
mov edx, 0xf6369e02
cmove edx, eax
xor ecx, ecx
jmp 0x10002bc0
mov ecx, dword [esi + 0x88]
mov ecx, dword [ecx]
mov edx, 0x9f620457
jmp 0x10002bc0
mov edx, dword [esi + 0xc]
mov eax, dword [edx]
mov eax, dword [eax + 0x28]
mov dword [esi + 0x338], 0xf
push ecx
push edx
call eax
mov edi, eax
lea ecx, [esi + 0x18]
call fcn.100040b0
test edi, edi
jns 0x10002c59
push edi
push str._nCannot_put_repetition_duration:__x
call fcn.10004050
add esp, 8
mov eax, dword [esi + 0x28]
mov ecx, dword [eax]
mov ecx, dword [ecx + 8]
mov dword [esi + 0x338], 2
push eax
call ecx
mov eax, dword [esi + 0x48]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esi + 0x14]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
call dword [sym.imp.ole32.dll_CoUninitialize]
push 0
call fcn.1001544e
add esp, 4
push eax
call fcn.1001638f
add esp, 4
call fcn.100163a1
call fcn.10001740
mov eax, dword [esi + 0x48]
mov dword [esi + 0xc], eax
mov dword [esi + 0x338], 2
push 0xc
call fcn.1000da3c
add esp, 4
mov edi, eax
mov dword [eax + 4], 0
mov dword [eax + 8], 1
push str.PT2H
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [edi], eax
test eax, eax
sete byte [esi + 0x18]
mov byte [esi + 0x88], 1
mov edx, 0xbe080e1d
mov eax, 0x8dc3891d
mov ecx, 0x2563505f
nop dword [eax]
cmp edx, 0xbe080e1d
je 0x10002ced
cmp edx, 0x2563505f
je 0x10002d07
cmp edx, 0x8dc3891d
jne 0x10002cd0
jmp 0x10003a7c
movzx ebx, byte [esi + 0x18]
cmp byte [esi + 0x88], 0
mov edx, 0x2563505f
cmovne edx, eax
test bl, bl
cmove edx, ecx
jmp 0x10002cd0
mov dword [esi + 0x18], edi
mov dword [esi + 0x88], edi
mov edx, 0xdb44c4be
mov eax, 0x9f620457
nop word [eax + eax]
cmp edx, 0x9f620457
je 0x10002d5a
cmp edx, 0xf6369e02
je 0x10002d4b
cmp edx, 0xdb44c4be
jne 0x10002d20
cmp dword [esi + 0x88], 0
mov edx, 0xf6369e02
cmove edx, eax
xor ecx, ecx
jmp 0x10002d20
mov ecx, dword [esi + 0x88]
mov ecx, dword [ecx]
mov edx, 0x9f620457
jmp 0x10002d20
mov edx, dword [esi + 0xc]
mov eax, dword [edx]
mov eax, dword [eax + 0x20]
mov dword [esi + 0x338], 0x10
push ecx
push edx
call eax
mov edi, eax
lea ecx, [esi + 0x18]
call fcn.100040b0
cmp dword [0x1003ff68], 1
jne 0x10002e8a
mov eax, dword [esi + 0x48]
mov dword [esi + 0xc], eax
mov dword [esi + 0x338], 2
push 0xc
call fcn.1000da3c
add esp, 4
mov edi, eax
mov dword [eax + 4], 0
mov dword [eax + 8], 1
push str.PT1H
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [edi], eax
test eax, eax
sete byte [esi + 0x18]
mov byte [esi + 0x88], 1
mov edx, 0xbe080e1d
mov eax, 0x8dc3891d
mov ecx, 0x2563505f
nop word [eax + eax]
cmp edx, 0xbe080e1d
je 0x10002dfd
cmp edx, 0x2563505f
je 0x10002e17
cmp edx, 0x8dc3891d
jne 0x10002de0
jmp 0x10003afd
movzx ebx, byte [esi + 0x18]
cmp byte [esi + 0x88], 0
mov edx, 0x2563505f
cmovne edx, eax
test bl, bl
cmove edx, ecx
jmp 0x10002de0
mov dword [esi + 0x18], edi
mov dword [esi + 0x88], edi
mov edx, 0xdb44c4be
mov eax, 0x9f620457
nop word [eax + eax]
cmp edx, 0x9f620457
je 0x10002e6a
cmp edx, 0xf6369e02
je 0x10002e5b
cmp edx, 0xdb44c4be
jne 0x10002e30
cmp dword [esi + 0x88], 0
mov edx, 0xf6369e02
cmove edx, eax
xor ecx, ecx
jmp 0x10002e30
mov ecx, dword [esi + 0x88]
mov ecx, dword [ecx]
mov edx, 0x9f620457
jmp 0x10002e30
mov edx, dword [esi + 0xc]
mov eax, dword [edx]
mov eax, dword [eax + 0x20]
mov dword [esi + 0x338], 0x11
push ecx
push edx
call eax
mov edi, eax
lea ecx, [esi + 0x18]
call fcn.100040b0
mov dword [esi + 0xc], edi
mov eax, dword [esi + 0x48]
mov ecx, dword [eax]
mov ecx, dword [ecx + 8]
mov dword [esi + 0x338], 2
push eax
call ecx
mov eax, dword [esi + 0xc]
test eax, eax
jns 0x10002ecf
push eax
push str._nCannot_put_repetition_interval:__x
call fcn.10004050
add esp, 8
mov eax, dword [esi + 0x28]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esi + 0x14]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
call dword [sym.imp.ole32.dll_CoUninitialize]
mov dword [esi + 0x5c], 0
mov eax, dword [esi + 0x14]
mov ecx, dword [eax]
lea edx, [esi + 0x5c]
push edx
push eax
call dword [ecx + 0x44]
test eax, eax
jns 0x10002f0d
push eax
push str._nCannot_get_task_collection_pointer:__x
call fcn.10004050
add esp, 8
mov eax, dword [esi + 0x28]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esi + 0x14]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
call dword [sym.imp.ole32.dll_CoUninitialize]
push 0
call fcn.1001544e
add esp, 4
push eax
call fcn.1001638f
add esp, 4
call fcn.100163a1
call fcn.10001740
mov dword [esi + 0x58], 0
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax]
lea edx, [esi + 0x58]
push edx
push 0
push eax
call dword [ecx + 0x30]
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esi + 0xc]
test eax, eax
jns 0x10002f79
push eax
push str._nCannot_create_action:__x
call fcn.10004050
add esp, 8
mov eax, dword [esi + 0x28]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esi + 0x14]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
call dword [sym.imp.ole32.dll_CoUninitialize]
mov dword [esi + 0x54], 0
mov eax, dword [esi + 0x58]
mov ecx, dword [eax]
lea edx, [esi + 0x54]
push edx
push str.MbLk
push eax
call dword [ecx]
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0x58]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esi + 0xc]
test eax, eax
jns 0x10002fca
push eax
push str._nQueryInterface_call_failed_for_IExecAction:__x
call fcn.10004050
add esp, 8
mov eax, dword [esi + 0x28]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esi + 0x14]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
call dword [sym.imp.ole32.dll_CoUninitialize]
mov eax, dword [esi + 0x54]
mov dword [esi + 0x50], eax
lea eax, [esi + 0x138]
mov dword [esi + 0x18], eax
mov eax, dword [esi + 0x18]
mov dword [esi + 0x88], eax
cmp dword [esi + 0x14c], 7
mov ecx, 0xbb2d56df
mov eax, 0xfd2cd493
cmova eax, ecx
mov ecx, 0x5d49dc56
jmp 0x10003010
mov ecx, dword [esi + 0x18]
mov edx, dword [ecx]
mov ecx, 0xfd2cd493
nop word [eax + eax]
cmp ecx, 0xbb2d56df
je 0x10002ffd
cmp ecx, 0xfd2cd493
je 0x10003032
cmp ecx, 0x5d49dc56
jne 0x10003010
mov edx, dword [esi + 0x88]
mov ecx, eax
jmp 0x10003010
mov dword [esi + 0xc], edx
mov dword [esi + 0x338], 2
push 0xc
call fcn.1000da3c
add esp, 4
mov edi, eax
mov dword [eax + 4], 0
mov dword [eax + 8], 1
mov ebx, dword [esi + 0xc]
push ebx
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
test eax, eax
sete byte [esi + 0x18]
test ebx, ebx
setne byte [esi + 0x88]
mov dword [edi], eax
mov edx, 0xbe080e1d
mov eax, 0x8dc3891d
mov ecx, 0x2563505f
nop word cs:[eax + eax]
nop dword [eax]
cmp edx, 0xbe080e1d
je 0x100030ad
cmp edx, 0x2563505f
je 0x100030c7
cmp edx, 0x8dc3891d
jne 0x10003090
jmp 0x10003a93
movzx ebx, byte [esi + 0x18]
cmp byte [esi + 0x88], 0
mov edx, 0x2563505f
cmovne edx, eax
test bl, bl
cmove edx, ecx
jmp 0x10003090
mov dword [esi + 0x18], edi
mov dword [esi + 0x88], edi
mov edx, 0xdb44c4be
mov eax, 0x9f620457
nop word [eax + eax]
cmp edx, 0x9f620457
je 0x1000311a
cmp edx, 0xf6369e02
je 0x1000310b
cmp edx, 0xdb44c4be
jne 0x100030e0
cmp dword [esi + 0x88], 0
mov edx, 0xf6369e02
cmove edx, eax
xor ecx, ecx
jmp 0x100030e0
mov ecx, dword [esi + 0x88]
mov ecx, dword [ecx]
mov edx, 0x9f620457
jmp 0x100030e0
mov edx, dword [esi + 0x50]
mov eax, dword [edx]
mov eax, dword [eax + 0x2c]
mov dword [esi + 0x338], 0x1a
push ecx
push edx
call eax
mov dword [esi + 0xc], eax
lea ecx, [esi + 0x18]
call fcn.100040b0
mov eax, dword [esi + 0x54]
mov ecx, dword [eax]
mov ecx, dword [ecx + 8]
mov dword [esi + 0x338], 2
push eax
call ecx
mov eax, dword [esi + 0xc]
test eax, eax
jns 0x1000317d
push eax
push str._nCannot_put_the_executable_path:__x
call fcn.10004050
add esp, 8
mov eax, dword [esi + 0x28]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esi + 0x14]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
call dword [sym.imp.ole32.dll_CoUninitialize]
call fcn.10001740
push 0
call fcn.1001544e
add esp, 4
push eax
call fcn.1001638f
add esp, 4
call fcn.100163a1
mov dword [esi + 0x84], 0
call fcn.10001610
lea eax, [esi + 0x1f0]
push 0x2a
push eax
call fcn.10001270
add esp, 8
lea ecx, [esi + 0x1f0]
call fcn.10009b40
lea eax, [esi + 0x1d8]
push 0x43
push eax
call fcn.10001270
add esp, 8
lea ecx, [esi + 0x1d8]
call fcn.10009b40
lea eax, [esi + 0x1c0]
push 0x1c
push eax
call fcn.10001270
add esp, 8
lea ecx, [esi + 0x1c0]
call fcn.10009b40
call fcn.10001020
push 0
call fcn.1001544e
add esp, 4
push eax
call fcn.1001638f
add esp, 4
call fcn.100163a1
mov edi, dword [esi + 0x28]
mov word [esi + 0x88], 8
push 0x10034212
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [esi + 0x90], eax
test eax, eax
sete byte [esi + 0x70]
mov byte [esi + 0x18], 1
mov edx, 0x766b509c
mov eax, 0xb9a0470e
mov ecx, 0x6d537685
cmp edx, 0x6d537685
je 0x10003284
cmp edx, 0x766b509c
je 0x1000326d
cmp edx, 0xb9a0470e
jne 0x10003250
jmp 0x10003aaa
movzx ebx, byte [esi + 0x70]
cmp byte [esi + 0x18], 0
mov edx, 0x6d537685
cmovne edx, eax
test bl, bl
cmove edx, ecx
jmp 0x10003250
movups xmm0, xmmword [esi + 0x88]
movaps xmmword [esi + 0x170], xmm0
mov word [esi + 0x150], 0
movsd xmm0, qword [esi + 0x70]
movsd xmm1, qword [esi + 0x76]
movsd qword [esi + 0x152], xmm0
movsd qword [esi + 0x158], xmm1
mov word [esi + 0x18], 8
push str.SYSTEM
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [esi + 0x20], eax
test eax, eax
sete byte [esi + 0x4c]
mov byte [esi + 0x38], 1
mov edx, 0x766b509c
mov eax, 0xb9a0470e
mov ecx, 0x6d537685
nop word cs:[eax + eax]
nop dword [eax]
cmp edx, 0x6d537685
je 0x10003324
cmp edx, 0x766b509c
je 0x1000330d
cmp edx, 0xb9a0470e
jne 0x100032f0
jmp 0x10003abe
movzx ebx, byte [esi + 0x4c]
cmp byte [esi + 0x38], 0
mov edx, 0x6d537685
cmovne edx, eax
test bl, bl
cmove edx, ecx
jmp 0x100032f0
mov dword [esi + 0xc], edi
movups xmm0, xmmword [esi + 0x18]
movaps xmmword [esi + 0x160], xmm0
mov eax, dword [esi + 0x14]
mov dword [esi + 0x50], eax
mov dword [esi + 0x338], 0x17
push 0xc
call fcn.1000da3c
add esp, 4
mov edi, eax
mov dword [eax + 4], 0
mov dword [eax + 8], 1
push dword [esi + 0x10]
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [esi + 0x10], edi
mov dword [edi], eax
test eax, eax
sete byte [esi + 0x37]
mov byte [esi + 0x38], 1
mov edx, 0xbe080e1d
mov eax, 0x8dc3891d
mov ecx, 0x2563505f
mov edi, dword [esi + 0xc]
nop word cs:[eax + eax]
cmp edx, 0xbe080e1d
je 0x100033ad
cmp edx, 0x2563505f
je 0x100033c4
cmp edx, 0x8dc3891d
jne 0x10003390
jmp 0x10003ad2
movzx ebx, byte [esi + 0x37]
cmp byte [esi + 0x38], 0
mov edx, 0x2563505f
cmovne edx, eax
test bl, bl
cmove edx, ecx
jmp 0x10003390
mov eax, dword [esi + 0x10]
mov dword [esi + 0x4c], eax
mov dword [esi + 0x38], eax
mov edx, 0xdb44c4be
mov ecx, 0x9f620457
nop word [eax + eax]
cmp edx, 0x9f620457
je 0x10003414
cmp edx, 0xf6369e02
je 0x10003408
cmp edx, 0xdb44c4be
jne 0x100033e0
cmp dword [esi + 0x38], 0
mov edx, 0xf6369e02
cmove edx, ecx
xor eax, eax
jmp 0x100033e0
mov eax, dword [esi + 0x38]
mov eax, dword [eax]
mov edx, 0x9f620457
jmp 0x100033e0
mov ecx, dword [edi]
mov ecx, dword [ecx + 0x44]
mov dword [esi + 0x338], 0x19
sub esp, 0x48
movaps xmm0, xmmword [esi + 0x170]
movups xmmword [esp + 0x34], xmm0
movups xmm0, xmmword [esi + 0x150]
movups xmmword [esp + 0x20], xmm0
movaps xmm0, xmmword [esi + 0x160]
movups xmmword [esp + 0x10], xmm0
lea edx, [esi + 0x84]
mov dword [esp + 0x44], edx
mov edx, dword [esi + 0x50]
mov dword [esp + 8], edx
mov dword [esp + 4], eax
mov dword [esp], edi
mov dword [esp + 0x30], 5
mov dword [esp + 0xc], 6
call ecx
mov edi, eax
lea ecx, [esi + 0x4c]
call fcn.100040b0
lea eax, [esi + 0x18]
push eax
mov ebx, dword [sym.imp.OLEAUT32.dll_VariantCopy]
call ebx
lea eax, [esi + 0x88]
push eax
call ebx
test edi, edi
js 0x100035a3
mov eax, dword [0x1003ff68]
cmp eax, 1
jne 0x10003810
mov dword [esi + 0x338], 2
lea ecx, [esi + 0x88]
push 1
push 0x40
push 2
push str.C:programdatamsil_system.io.LOG1
call fcn.10004280
mov dword [esi + 0x338], 0x15
push str.True
lea eax, [esi + 0x88]
push eax
call fcn.100044d0
add esp, 8
mov ecx, dword [eax]
mov ecx, dword [ecx + 4]
add ecx, eax
push 0xa
mov dword [esi + 0x10], eax
call fcn.1000b9e0
mov ecx, dword [esi + 0x10]
movsx eax, al
push eax
call fcn.1000d620
mov ecx, dword [esi + 0x10]
call fcn.1000d4f0
lea ecx, [esi + 0x8c]
call fcn.10004e10
mov dword [esi + 0x18], eax
mov ecx, 0xce698ab8
mov eax, 0xd8186454
nop word cs:[eax + eax]
nop
cmp ecx, 0x3cb7ec07
je 0x100037b6
cmp ecx, 0xd8186454
je 0x1000355a
cmp ecx, 0xce698ab8
jne 0x10003530
cmp dword [esi + 0x18], 0
mov ecx, 0x3cb7ec07
cmove ecx, eax
jmp 0x10003530
mov eax, dword [esi + 0x88]
mov ecx, dword [eax + 4]
xor eax, eax
cmp dword [esi + ecx + 0xc0], 0
sete al
shl eax, 2
or eax, dword [esi + ecx + 0x94]
add ecx, esi
add ecx, 0x88
or eax, 2
mov dword [esi + 0x338], 0x15
push 0
push eax
call fcn.1000bb50
mov ecx, 0x3cb7ec07
mov eax, 0xd8186454
jmp 0x10003530
push edi
push str._nError_saving_the_Task_:__x
call fcn.10004050
add esp, 8
mov eax, dword [esi + 0x28]
mov ecx, dword [eax]
mov ecx, dword [ecx + 8]
mov dword [esi + 0x338], 2
push eax
call ecx
mov eax, dword [esi + 0x14]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
call dword [sym.imp.ole32.dll_CoUninitialize]
mov word [esi + 0x88], 8
push 0x10034212
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [esi + 0x90], eax
test eax, eax
sete byte [esi + 0x38]
mov byte [esi + 0x18], 1
mov edx, 0x766b509c
mov eax, 0xb9a0470e
mov ecx, 0x6d537685
nop dword [eax + eax]
cmp edx, 0x6d537685
je 0x10003644
cmp edx, 0x766b509c
je 0x1000362d
cmp edx, 0xb9a0470e
jne 0x10003610
jmp 0x10003b14
movzx ebx, byte [esi + 0x38]
cmp byte [esi + 0x18], 0
mov edx, 0x6d537685
cmovne edx, eax
test bl, bl
cmove edx, ecx
jmp 0x10003610
mov dword [esi + 0x338], 0x13
lea ecx, [esi + 0x88]
call fcn.10004940
mov edx, 0x10
mov ecx, 0x8ff114bc
mov edi, 0x70d9b726
nop dword [eax + eax]
cmp edi, 0x8ff114bc
je 0x100036b4
cmp edi, 0x371bbbe7
je 0x100036a0
cmp edi, 0x70d9b726
jne 0x10003670
mov dword [esi + 0x38], eax
mov dword [esi + 0x18], edx
cmp dword [esi + 0x18], 0
mov edi, 0x371bbbe7
cmove edi, ecx
jmp 0x10003670
mov eax, dword [esi + 0x38]
mov byte [eax], 0
mov eax, dword [esi + 0x38]
add eax, 1
mov edx, dword [esi + 0x18]
add edx, 0xffffffff
jmp 0x10003663
lea eax, [esi + 0x88]
push eax
call dword [sym.imp.OLEAUT32.dll_VariantCopy]
mov word [esi + 0x88], 8
push 0x10034212
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [esi + 0x90], eax
test eax, eax
sete byte [esi + 0x38]
mov byte [esi + 0x18], 1
mov edx, 0x766b509c
mov eax, 0xb9a0470e
mov ecx, 0x6d537685
nop word cs:[eax + eax]
nop
cmp edx, 0x6d537685
je 0x10003734
cmp edx, 0x766b509c
je 0x1000371d
cmp edx, 0xb9a0470e
jne 0x10003700
jmp 0x10003b28
movzx ebx, byte [esi + 0x38]
cmp byte [esi + 0x18], 0
mov edx, 0x6d537685
cmovne edx, eax
test bl, bl
cmove edx, ecx
jmp 0x10003700
mov dword [esi + 0x338], 0x12
lea ecx, [esi + 0x88]
call fcn.10004940
mov edx, 0x10
mov ecx, 0x8ff114bc
mov edi, 0x70d9b726
nop dword [eax + eax]
cmp edi, 0x8ff114bc
je 0x100037a4
cmp edi, 0x371bbbe7
je 0x10003790
cmp edi, 0x70d9b726
jne 0x10003760
mov dword [esi + 0x38], eax
mov dword [esi + 0x18], edx
cmp dword [esi + 0x18], 0
mov edi, 0x371bbbe7
cmove edi, ecx
jmp 0x10003760
mov eax, dword [esi + 0x38]
mov byte [eax], 0
mov eax, dword [esi + 0x38]
add eax, 1
mov edx, dword [esi + 0x18]
add edx, 0xffffffff
jmp 0x10003753
lea eax, [esi + 0x88]
push eax
call dword [sym.imp.OLEAUT32.dll_VariantCopy]
jmp 0x10003971
lea edi, [esi + 0xf0]
mov eax, dword [esi + 0x88]
mov eax, dword [eax + 4]
mov dword [esi + eax + 0x88], vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov eax, dword [esi + 0x88]
mov eax, dword [eax + 4]
lea ecx, [eax - 0x68]
mov dword [esi + eax + 0x84], ecx
lea ecx, [esi + 0x8c]
call fcn.10004c20
mov dword [esi + 0xf0], vtable.std::ios_base.0
mov dword [esi + 0x338], 0
push edi
call fcn.1000e2f5
add esp, 4
mov eax, dword [0x1003ff68]
test eax, eax
jne 0x10003964
mov dword [esi + 0x338], 2
lea ecx, [esi + 0x88]
push 1
push 0x40
push 2
push str.C:programdatamsil_system.io.LOG0
call fcn.10004280
mov dword [esi + 0x338], 0x14
push str.True
lea eax, [esi + 0x88]
push eax
call fcn.100044d0
add esp, 8
mov ecx, dword [eax]
mov ecx, dword [ecx + 4]
add ecx, eax
push 0xa
mov dword [esi + 0x10], eax
call fcn.1000b9e0
mov ecx, dword [esi + 0x10]
movsx eax, al
push eax
call fcn.1000d620
mov ecx, dword [esi + 0x10]
call fcn.1000d4f0
lea ecx, [esi + 0x8c]
call fcn.10004e10
mov dword [esi + 0x18], eax
mov ecx, 0xce698ab8
mov eax, 0xd8186454
nop word cs:[eax + eax]
nop dword [eax]
cmp ecx, 0x3cb7ec07
je 0x1000390f
cmp ecx, 0xd8186454
je 0x100038c6
cmp ecx, 0xce698ab8
jne 0x100038a0
cmp dword [esi + 0x18], 0
mov ecx, 0x3cb7ec07
cmove ecx, eax
jmp 0x100038a0
mov eax, dword [esi + 0x88]
mov ecx, dword [eax + 4]
xor eax, eax
cmp dword [esi + ecx + 0xc0], 0
sete al
shl eax, 2
or eax, dword [esi + ecx + 0x94]
add ecx, esi
add ecx, 0x88
or eax, 2
mov dword [esi + 0x338], 0x14
push 0
push eax
call fcn.1000bb50
mov ecx, 0x3cb7ec07
mov eax, 0xd8186454
jmp 0x100038a0
lea edi, [esi + 0xf0]
mov eax, dword [esi + 0x88]
mov eax, dword [eax + 4]
mov dword [esi + eax + 0x88], vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov eax, dword [esi + 0x88]
mov eax, dword [eax + 4]
lea ecx, [eax - 0x68]
mov dword [esi + eax + 0x84], ecx
lea ecx, [esi + 0x8c]
call fcn.10004c20
mov dword [esi + 0xf0], vtable.std::ios_base.0
mov dword [esi + 0x338], 1
push edi
call fcn.1000e2f5
add esp, 4
push str._n_Success__Task_successfully_registered.
call fcn.10004050
add esp, 4
mov dword [esi + 0x338], 2
push 0
call fcn.1001544e
add esp, 4
push eax
call fcn.1001638f
add esp, 4
call fcn.100163a1
call fcn.10001740
mov eax, dword [esi + 0x28]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esi + 0x14]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esi + 0x84]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
call dword [sym.imp.ole32.dll_CoUninitialize]
lea ecx, [esi + 0x138]
call fcn.10009ca0
mov eax, dword [esi + 0x330]
mov dword fs:[0], eax
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [esi + 0x10], edi
mov dword [esi + 0x338], 0xd
push 0x8007000e
call fcn.1000eda0
mov dword [esi + 0x10], edi
mov dword [esi + 0x338], 0xc
push 0x8007000e
call fcn.1000eda0
mov dword [esi + 0x10], edi
mov dword [esi + 0x338], 0xb
push 0x8007000e
call fcn.1000eda0
mov dword [esi + 0x10], edi
mov dword [esi + 0x338], 0xa
push 0x8007000e
call fcn.1000eda0
mov dword [esi + 0x10], edi
mov dword [esi + 0x338], 8
push 0x8007000e
call fcn.1000eda0
mov dword [esi + 0x10], edi
mov dword [esi + 0x338], 7
push 0x8007000e
call fcn.1000eda0
mov dword [esi + 0x10], edi
mov dword [esi + 0x338], 6
push 0x8007000e
call fcn.1000eda0
mov dword [esi + 0x10], edi
mov dword [esi + 0x338], 5
push 0x8007000e
call fcn.1000eda0
mov dword [esi + 0x10], edi
mov dword [esi + 0x338], 3
push 0x8007000e
call fcn.1000eda0
mov dword [esi + 0x338], 2
push 0x8007000e
call fcn.1000eda0
mov dword [esi + 0x338], 0x16
push 0x8007000e
call fcn.1000eda0
mov dword [esi + 0x338], 0x18
push 0x8007000e
call fcn.1000eda0
mov dword [esi + 0x10], edi
mov dword [esi + 0x338], 9
push 0x8007000e
call fcn.1000eda0
mov dword [esi + 0x10], edi
mov dword [esi + 0x338], 4
push 0x8007000e
call fcn.1000eda0
mov dword [esi + 0x338], 2
push 0x8007000e
call fcn.1000eda0
mov dword [esi + 0x338], 2
push 0x8007000e
call fcn.1000eda0
nop dword [eax]
push ebp
sub esp, 0x48
lea esi, [ebp - 0x33c]
mov ebp, dword [esi + 0x328]
mov edi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
lea eax, [esi + 0x38]
push eax
call edi
lea eax, [esi + 0x70]
push eax
call edi
lea eax, [esi + 0x18]
push eax
call edi
lea eax, [esi + 0x88]
push eax
call edi
add esp, 0x48
pop ebp
ret