Function at 0x4242b0
Capabilities:
Schedule task via itaskservice

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0xf8
mov eax, dword [0x63a1e8]
xor eax, ebp
mov dword [esp + 0xf0], eax
mov eax, dword [0x63b178]
test eax, eax
je 0x4242e6
mov dword [0x63b178], 0
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
push 0x63b178
push 0x5c0ca0
push 1
push 0
push 0x5cec68
call dword [sym.imp.ole32.dll_CoCreateInstance]
test eax, eax
js 0x42447e
movsd xmm0, qword [0x5c7c58]
movsd xmm1, qword [0x5c7c60]
mov eax, dword [0x63b178]
movsd qword [esp + 0x30], xmm0
movsd qword [esp + 0x38], xmm1
movsd qword [esp + 0x20], xmm0
movsd qword [esp + 0x28], xmm1
movsd qword [esp + 0x10], xmm0
movsd qword [esp + 0x18], xmm1
movsd qword [esp], xmm0
movsd qword [esp + 8], xmm1
mov ecx, dword [eax]
sub esp, 0x44
movsd xmm0, qword [esp + 0x74]
movsd xmm1, qword [esp + 0x7c]
movsd qword [esp + 0x3c], xmm1
movsd qword [esp + 0x34], xmm0
movsd xmm0, qword [esp + 0x64]
movsd xmm1, qword [esp + 0x6c]
movsd qword [esp + 0x2c], xmm1
movsd qword [esp + 0x24], xmm0
movsd xmm0, qword [esp + 0x54]
movsd xmm1, qword [esp + 0x5c]
movsd qword [esp + 0x1c], xmm1
movsd qword [esp + 0x14], xmm0
movsd xmm0, qword [esp + 0x44]
movsd xmm1, qword [esp + 0x4c]
movsd qword [esp + 0xc], xmm1
movsd qword [esp + 4], xmm0
mov dword [esp], eax
call dword [ecx + 0x28]
test eax, eax
js 0x4244bc
mov esi, dword [0x63b178]
lea edi, [esp + 0x40]
mov ecx, edi
push 1
push 0x5bf90a
call fcn.00496000
mov eax, dword [esi]
push 0x63b17c
push dword [edi]
push esi
call dword [eax + 0x1c]
mov ecx, edi
mov esi, eax
call fcn.00496040
test esi, esi
js 0x424539
lea eax, [esp + 0xec]
mov dword [eax], 0
push eax
push str.taskschd.dll
push 1
call dword [sym.imp.KERNEL32.dll_GetModuleHandleExW]
test eax, eax
jne 0x424477
push 2
call fcn.004824f0
add esp, 4
test al, al
je 0x424477
call fcn.00482ea0
lea esi, [esp + 0x40]
mov edi, 2
mov ecx, esi
push eax
push edi
push pe_nt_image_headers32
push str..._.._chrome_chrome_cleaner_os_task_scheduler.cc
call fcn.00482fd0
lea eax, [esp + 0x48]
push 0xf
push str.Failed_to_pin_
push eax
call fcn.00401baa
add esp, 0xc
push str.taskschd.dll
push eax
call fcn.00483130
add esp, 8
push edi
push 0x5bf8ae
push eax
call fcn.00401baa
add esp, 0xc
mov ecx, esi
call fcn.00483090
mov bl, 1
jmp 0x424521
mov esi, eax
push 2
call fcn.004824f0
add esp, 4
test al, al
je 0x42451f
call fcn.00482ea0
lea edi, [esp + 0x40]
mov ecx, edi
push eax
push 2
push 0x88
push str..._.._chrome_chrome_cleaner_os_task_scheduler.cc
call fcn.00482fd0
lea eax, [esp + 0x48]
push 0x2f
push str.CreateInstance_failed_for_CLSID_TaskScheduler.
jmp 0x4244f4
mov esi, eax
push 2
call fcn.004824f0
add esp, 4
test al, al
je 0x42451f
call fcn.00482ea0
lea edi, [esp + 0x40]
mov ecx, edi
push eax
push 2
push 0x91
push str..._.._chrome_chrome_cleaner_os_task_scheduler.cc
call fcn.00482fd0
lea eax, [esp + 0x48]
push 0x23
push str.Failed_to_connect_to_task_service.
push eax
call fcn.00401baa
add esp, 0xc
mov ecx, dword [eax]
mov ecx, dword [ecx + 4]
mov edx, dword [eax + ecx + 4]
and edx, 0xffffffb5
or edx, 8
mov dword [eax + ecx + 4], edx
mov ecx, eax
push esi
call fcn.00462670
mov ecx, edi
call fcn.00483090
xor ebx, ebx
mov ecx, dword [esp + 0xf0]
xor ecx, ebp
call fcn.005909f1
mov eax, ebx
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
push 2
call fcn.004824f0
add esp, 4
test al, al
je 0x42451f
lea edi, [esp + 0x40]
mov ecx, edi
push 2
push 0x97
push str..._.._chrome_chrome_cleaner_os_task_scheduler.cc
call fcn.00482590
lea eax, [esp + 0x48]
push 0x1f
push str.Cant_get_task_service_folder.
push eax
call fcn.00401baa
add esp, 0xc
mov ecx, dword [eax]
mov ecx, dword [ecx + 4]
mov edx, dword [eax + ecx + 4]
and edx, 0xffffffb5
or edx, 8
mov dword [eax + ecx + 4], edx
mov ecx, eax
push esi
call fcn.00462670
mov ecx, edi
call fcn.00482940
jmp 0x42451f