Function at 0x101fcf7
Capabilities:
Schedule task via itaskservice

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x78
push ebx
push esi
push edi
push 1
push 0xa6
push 0x100397c
lea ecx, [ebp - 0x78]
call fcn.01055826
xor eax, eax
inc eax
mov word [ebp - 0x54], ax
xor ebx, ebx
xor eax, eax
lea edi, [ebp - 0x52]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
mov eax, dword [ebp + 8]
mov dword [eax], ebx
mov dword [eax + 4], ebx
mov dword [eax + 0xc], ebx
lea eax, [ebp - 0x2c]
push eax
push 0x100a594
push 1
push ebx
push 0x100a7a4
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x38], ebx
mov dword [ebp - 0x28], ebx
mov dword [ebp - 4], ebx
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0xc], ebx
mov dword [ebp - 8], ebx
mov dword [ebp - 0x44], ebx
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x20], ebx
mov dword [ebp - 0x40], ebx
call dword [sym.imp.ole32.dll_CoCreateInstance]
mov dword [ebp - 0x78], eax
cmp eax, ebx
mov eax, 0xc0
jge 0x101fd93
mov word [ebp - 0x72], ax
jmp 0x102019f
sub esp, 0x10
mov edi, esp
lea esi, [ebp - 0x54]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
sub esp, 0x10
mov edi, esp
lea esi, [ebp - 0x54]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
sub esp, 0x10
mov edi, esp
lea esi, [ebp - 0x54]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
sub esp, 0x10
mov edi, esp
lea esi, [ebp - 0x54]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov word [ebp - 0x74], ax
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
movsd dword es:[edi], dword [esi]
push eax
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x28]
mov dword [ebp - 0x78], eax
cmp eax, ebx
mov eax, 0xc1
jl 0x101fd8a
mov word [ebp - 0x74], ax
lea eax, [ebp - 0x18]
push eax
push 0x1002020
push dword [ebp - 0x2c]
call fcn.0105ed94
mov dword [ebp - 0x78], eax
cmp eax, ebx
mov eax, 0xc4
jl 0x101fd8a
mov word [ebp - 0x74], ax
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax]
lea edx, [ebp - 0x38]
push edx
push eax
call dword [ecx + 0x4c]
mov dword [ebp - 0x78], eax
cmp eax, ebx
mov eax, 0xc9
jl 0x101fd8a
mov word [ebp - 0x74], ax
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
lea edx, [ebp - 0x28]
push edx
push eax
call dword [ecx + 0x24]
mov dword [ebp - 0x78], eax
cmp eax, ebx
mov eax, 0xca
jl 0x101fd8a
mov word [ebp - 0x74], ax
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax]
lea edx, [ebp - 0x3c]
push edx
push eax
call dword [ecx + 0x1c]
mov dword [ebp - 0x78], eax
cmp eax, ebx
mov eax, 0xcb
jl 0x101fd8a
xor edi, edi
mov word [ebp - 0x74], ax
inc edi
add eax, 2
cmp dword [ebp - 0x3c], edi
je 0x101fe7b
mov dword [ebp - 0x78], 0x81000036
jmp 0x101fd8a
lea edx, [ebp - 4]
push edx
mov word [ebp - 0x74], ax
mov eax, dword [ebp - 0x28]
push edi
mov dword [ebp - 0x78], ebx
mov ecx, dword [eax]
push eax
call dword [ecx + 0x20]
mov dword [ebp - 0x78], eax
cmp eax, ebx
mov eax, 0xce
jl 0x101fd8a
mov word [ebp - 0x74], ax
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
lea edx, [ebp - 0x30]
push edx
push eax
call dword [ecx + 0x1c]
mov dword [ebp - 0x78], eax
cmp eax, ebx
mov eax, 0xd1
jl 0x101fd8a
mov word [ebp - 0x74], ax
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
lea edx, [ebp - 0x34]
push edx
push eax
call dword [ecx + 0x48]
mov dword [ebp - 0x78], eax
cmp eax, ebx
mov eax, 0xd2
jl 0x101fd8a
mov word [ebp - 0x74], ax
mov eax, dword [ebp - 0x30]
dec eax
dec eax
je 0x102008a
dec eax
je 0x101ffca
dec eax
je 0x101ff0c
mov dword [ebp - 0x78], 0x81000036
mov eax, 0xfe
jmp 0x101fd8a
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
lea edx, [ebp - 0x10]
push edx
push 0x100a6a4
push eax
call dword [ecx]
mov dword [ebp - 0x78], eax
cmp eax, ebx
mov eax, 0xed
jl 0x101fd8a
mov word [ebp - 0x74], ax
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
lea edx, [ebp - 0x40]
push edx
push eax
call dword [ecx + 0x60]
mov dword [ebp - 0x78], eax
cmp eax, ebx
mov eax, 0xee
jl 0x101fd8a
mov word [ebp - 0x74], ax
cmp word [ebp - 0x40], bx
jne 0x101ff7e
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
lea edx, [ebp - 0x20]
push edx
push eax
call dword [ecx + 0x50]
mov dword [ebp - 0x78], eax
cmp eax, ebx
mov eax, 0xf1
jl 0x101fd8a
mov word [ebp - 0x74], ax
mov eax, dword [ebp - 0x20]
jmp 0x101ff86
mov eax, 0x80000000
mov dword [ebp - 0x20], eax
cmp eax, ebx
je 0x101ff91
lea ecx, [eax - 1]
test eax, ecx
je 0x101ffa2
mov dword [ebp - 0x78], 0x81000036
mov eax, 0xf7
jmp 0x101fd8a
mov eax, 0xf7
mov word [ebp - 0x74], ax
mov eax, dword [ebp - 0x10]
lea edx, [ebp - 0xc]
push edx
mov dword [ebp - 0x78], ebx
mov ecx, dword [eax]
push eax
call dword [ecx + 0x38]
mov dword [ebp - 0x78], eax
cmp eax, ebx
mov eax, 0xf8
jmp 0x10200f9
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
lea edx, [ebp - 0x14]
push edx
push 0x100a694
push eax
call dword [ecx]
mov dword [ebp - 0x78], eax
cmp eax, ebx
mov eax, 0xe2
jl 0x101fd8a
mov word [ebp - 0x74], ax
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax]
lea edx, [ebp - 8]
push edx
push eax
call dword [ecx + 0x58]
mov dword [ebp - 0x78], eax
cmp eax, ebx
mov eax, 0xe3
jl 0x101fd8a
mov word [ebp - 0x74], ax
inc eax
cmp word [ebp - 8], di
jne 0x101fe6f
mov word [ebp - 0x74], ax
mov eax, dword [ebp - 0x14]
lea edx, [ebp - 0x1c]
push edx
mov dword [ebp - 0x78], ebx
mov ecx, dword [eax]
push eax
call dword [ecx + 0x50]
mov dword [ebp - 0x78], eax
cmp eax, ebx
mov eax, 0xe5
jl 0x101fd8a
mov word [ebp - 0x74], ax
cmp word [ebp - 0x1c], bx
je 0x1020054
movsx eax, word [ebp - 0x1c]
lea ecx, [eax - 1]
test eax, ecx
je 0x1020065
mov dword [ebp - 0x78], 0x81000036
mov eax, 0xe6
jmp 0x101fd8a
mov eax, 0xe6
mov word [ebp - 0x74], ax
mov eax, dword [ebp - 0x14]
lea edx, [ebp - 0xc]
push edx
mov dword [ebp - 0x78], ebx
mov ecx, dword [eax]
push eax
call dword [ecx + 0x38]
mov dword [ebp - 0x78], eax
cmp eax, ebx
mov eax, 0xe7
jmp 0x10200f9
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
lea edx, [ebp - 0x24]
push edx
push 0x100a684
push eax
call dword [ecx]
mov dword [ebp - 0x78], eax
cmp eax, ebx
mov eax, 0xd9
jl 0x101fd8a
mov word [ebp - 0x74], ax
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax]
lea edx, [ebp - 8]
push edx
push eax
call dword [ecx + 0x50]
mov dword [ebp - 0x78], eax
cmp eax, ebx
mov eax, 0xda
jl 0x101fd8a
mov word [ebp - 0x74], ax
inc eax
cmp word [ebp - 8], di
jne 0x101fe6f
mov word [ebp - 0x74], ax
mov eax, dword [ebp - 0x24]
lea edx, [ebp - 0xc]
push edx
mov dword [ebp - 0x78], ebx
mov ecx, dword [eax]
push eax
call dword [ecx + 0x38]
mov dword [ebp - 0x78], eax
cmp eax, ebx
mov eax, 0xdc
jl 0x101fd8a
mov esi, dword [ebp + 8]
mov word [ebp - 0x74], ax
lea eax, [ebp - 0x44]
push eax
push dword [ebp - 0xc]
push esi
call fcn.0101fb95
mov dword [ebp - 0x78], eax
cmp eax, ebx
mov eax, 0x102
jl 0x101fd8a
mov word [ebp - 0x74], ax
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax]
lea edx, [ebp - 0x34]
push edx
push eax
call dword [ecx + 0x28]
mov dword [ebp - 0x78], eax
cmp eax, ebx
mov eax, 0x105
jl 0x101fd8a
mov word [ebp - 0x74], ax
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax]
lea edx, [esi + 0x48]
push edx
push eax
call dword [ecx + 0x48]
mov dword [ebp - 0x78], eax
cmp eax, ebx
mov eax, 0x10a
jl 0x101fd8a
mov word [ebp - 0x74], ax
mov eax, dword [ebp - 0x30]
mov dword [esi + 0x10], eax
mov ax, word [ebp - 8]
mov word [esi + 0x14], ax
mov ax, word [ebp - 0x44]
mov word [esi + 0x16], ax
mov ax, word [ebp - 0x1c]
mov word [esi + 0x18], ax
mov eax, dword [ebp - 0x20]
mov dword [esi + 0x1c], eax
xor eax, eax
cmp word [ebp - 0x34], 0xffff
mov dword [esi], edi
sete al
mov dword [esi + 0xc], edi
mov dword [esi + 4], eax
push dword [ebp - 0xc]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov eax, dword [ebp - 0x10]
mov esi, dword [ebp - 0x78]
cmp eax, ebx
je 0x10201b8
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x14]
cmp eax, ebx
je 0x10201c5
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x24]
cmp eax, ebx
je 0x10201d2
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 4]
cmp eax, ebx
je 0x10201df
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x28]
cmp eax, ebx
je 0x10201ec
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x38]
cmp eax, ebx
je 0x10201f9
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x18]
cmp eax, ebx
je 0x1020206
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x2c]
cmp eax, ebx
je 0x1020213
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
lea ecx, [ebp - 0x78]
call fcn.01055a3c
pop edi
mov eax, esi
pop esi
pop ebx
leave
ret 4