Function at 0x42823f
Capabilities:
Persist via run registry key

Disassembly:
push 0x48
mov eax, 0x45e327
call fcn.00447dc4
push str.Run_SpeedLaunchers...
lea ecx, [ebp - 0x40]
call fcn.00402060
xor edi, edi
push edi
lea eax, [ebp - 0x40]
push eax
push 2
mov dword [ebp - 4], edi
call fcn.00411fad
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x40]
add esp, 0xc
add ecx, 0xfffffff0
call fcn.0040253e
push str.Adobe_Speed_Launcher
lea ecx, [ebp - 0x4c]
call fcn.00402060
mov dword [ebp - 4], 1
call fcn.00434582
push eax
lea ecx, [ebp - 0x48]
call fcn.0040210b
lea eax, [ebp - 0x48]
push eax
mov byte [ebp - 4], 2
push dword [ebp - 0x4c]
mov ebx, str.SOFTWAREMicrosoftWindowsCurrentVersionRunOnce
push ebx
mov esi, 0x80000001
push esi
call fcn.0042e0e5
mov eax, dword [ebp - 0x48]
add esp, 0x10
lea ecx, [ebp - 0x40]
cmp dword [eax - 0xc], edi
je 0x4282ed
push str.Launch_already_registered_in_RunOnce:
call fcn.00402060
push edi
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x40]
push eax
push 2
mov byte [ebp - 4], 3
call fcn.00411b27
add esp, 0x10
jmp 0x42845a
push str.Adding_Speed_Launcher_trigger_time_in_RunOnce
call fcn.00402060
push edi
lea eax, [ebp - 0x40]
push eax
push 2
mov byte [ebp - 4], 4
call fcn.00411fad
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x40]
add esp, 0xc
add ecx, 0xfffffff0
call fcn.0040253e
push edi
call fcn.004463cc
mov dword [ebp - 0x54], eax
push 9
xor eax, eax
pop ecx
mov word [ebp - 0x38], ax
lea edi, [ebp - 0x36]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
push 0xa
lea eax, [ebp - 0x38]
push eax
push dword [ebp - 0x54]
mov dword [ebp - 0x50], edx
call fcn.00445f57
lea eax, [ebp - 0x38]
push eax
push dword [ebp - 0x4c]
push ebx
push esi
call fcn.0042e072
add esp, 0x20
push 0x49c9ac
lea ecx, [ebp - 0x40]
call fcn.004020a4
mov byte [ebp - 4], 5
call fcn.00434582
push eax
lea ecx, [ebp - 0x44]
call fcn.0040210b
push 0x4675dc
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 6
call fcn.00408ff7
mov edi, 0x49c9a4
test eax, eax
jne 0x4283a5
push edi
lea ecx, [ebp - 0x44]
call fcn.00409158
push str.ReaderReader_sl.exe
lea ecx, [ebp - 0x44]
call fcn.00409019
jmp 0x4283b8
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x39]
push eax
mov byte [ebp - 0x39], 1
call fcn.00428481
pop ecx
pop ecx
push str.Adobe_Reader_Speed_Launcher
lea ecx, [ebp - 0x50]
call fcn.00402060
lea eax, [ebp - 0x50]
push eax
lea esi, [ebp - 0x44]
mov byte [ebp - 4], 7
call fcn.00428999
pop ecx
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x50]
add ecx, 0xfffffff0
call fcn.0040253e
mov ecx, esi
call fcn.004022d0
push str.Acrobat
lea ecx, [ebp - 0x40]
call fcn.00408ff7
test eax, eax
jne 0x428413
push edi
mov ecx, esi
call fcn.00409158
push str.AcrobatAcrobat_sl.exe
mov ecx, esi
call fcn.00409019
jmp 0x428426
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x39]
push eax
mov byte [ebp - 0x39], 0
call fcn.00428481
pop ecx
pop ecx
push str.Adobe_Acrobat_Speed_Launcher
lea ecx, [ebp - 0x50]
call fcn.00402060
lea eax, [ebp - 0x50]
push eax
lea esi, [ebp - 0x44]
mov byte [ebp - 4], 8
call fcn.00428999
pop ecx
mov ecx, dword [ebp - 0x50]
add ecx, 0xfffffff0
call fcn.0040253e
mov ecx, dword [ebp - 0x44]
add ecx, 0xfffffff0
call fcn.0040253e
mov ecx, dword [ebp - 0x40]
add ecx, 0xfffffff0
call fcn.0040253e
mov ecx, dword [ebp - 0x48]
add ecx, 0xfffffff0
call fcn.0040253e
mov ecx, dword [ebp - 0x4c]
add ecx, 0xfffffff0
call fcn.0040253e
call fcn.00447e47
ret