Function at 0x402760
Capabilities:
Create process on windows
Self delete

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x63c
mov eax, dword [0x420034]
xor eax, esp
mov dword [esp + 0x638], eax
push ebx
mov ebx, dword [ebp + 0x10]
push esi
push edi
push 0
push 0x41275c
push 0xffffffffffffffff
call dword [sym.imp.isafepxy.dll_ISAFE_InitProgramLogEx]
mov esi, ebx
add esp, 0xc
lea ecx, [esi + 2]
mov ax, word [esi]
add esi, 2
test ax, ax
jne 0x402797
sub esi, ecx
call fcn.00407f70
mov ecx, 0x421454
mov dword [0x421450], eax
call fcn.004084e0
mov edi, dword [sym.imp.isafepxy.dll_ISAFE_WriteProgramLogNoMask]
push ebx
push str.cmdline_s
call edi
xor eax, eax
push 0x206
push eax
mov word [esp + 0x38], ax
lea eax, [esp + 0x3a]
push eax
call sub.MSVCR110.dll_memset
add esp, 0x14
lea ecx, [esp + 0x28]
call fcn.004088b0
lea eax, [esp + 0x28]
push eax
push dword [0x421454]
push str.os:__08X__s
call edi
add esp, 0xc
push dword [0x421450]
push str.admin_u
call edi
add esp, 8
sar esi, 1
jne 0x40291f
cmp dword [0x421450], 0
je 0x40282e
push str.DelLinkService
call edi
add esp, 4
call fcn.0040b410
push str.CheckiSafeInstall_CS_CHECKCALLBACK_REPAIR
call edi
add esp, 4
xor eax, eax
push 0x206
push eax
mov word [esp + 0x30], ax
lea eax, [esp + 0x32]
push eax
call sub.MSVCR110.dll_memset
add esp, 0xc
lea eax, [esp + 0x28]
push 0x104
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea eax, [esp + 0x28]
push 0x5c
push eax
call dword [sym.imp.MSVCR110.dll_wcsrchr]
add esp, 8
test eax, eax
je 0x40287e
xor ecx, ecx
mov word [eax + 2], cx
lea eax, [esp + 0x28]
push eax
lea eax, [esp + 0x234]
push 0x104
push eax
call dword [sym.imp.MSVCR110.dll_wcscpy_s]
add esp, 0xc
lea eax, [esp + 0xc]
push eax
push dword [0x421450]
mov edx, 0x40b0d0
lea ecx, [esp + 0x238]
mov dword [esp + 0x14], 0
call fcn.0040acd0
push dword [esp + 0x14]
push dword [0x421450]
push str.CheckiSafeInstall_admin_u_restart_u
call edi
add esp, 0x14
cmp dword [0x421450], 0
jne 0x4028f5
cmp dword [esp + 0xc], 0
je 0x4028f5
push str.RestartByAdmin
call edi
add esp, 4
call fcn.004026b0
jmp 0x402a5f
push str.CheckiSafeInstall_CS_CHECKCALLBACK_ISTART
call edi
add esp, 4
mov edx, 0x401ba0
push 0
push 0
lea ecx, [esp + 0x238]
call fcn.0040acd0
add esp, 8
test eax, eax
jne 0x402a5f
call fcn.00401540
test eax, eax
je 0x402990
push str.CheckSVCRun_return_true
call edi
add esp, 4
call fcn.004012b0
test eax, eax
jne 0x402a58
push str.RunProcess_tray
call edi
add esp, 4
lea ecx, [esp + 0x230]
call fcn.004015d0
push str.iSafeTray.exe
lea eax, [esp + 0x234]
push 0x208
push eax
call dword [sym.imp.MSVCR110.dll_wcscat_s]
add esp, 0xc
lea eax, [esp + 0x230]
push 1
push 0
push 0
push eax
push str.open
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
jmp 0x402a58
push str.CheckSVCRun_return_false
call edi
add esp, 4
call fcn.00401440
test al, 1
je 0x402a49
push str.StartSVC_return_error
call edi
add esp, 4
lea ecx, [esp + 0x10]
push str.check.error
call fcn.00404740
lea edx, [esp + 0xc]
lea ecx, [esp + 0x10]
mov dword [esp + 0xc], 0x700
call fcn.00401710
xor eax, eax
push 0x206
push eax
mov word [esp + 0x30], ax
lea eax, [esp + 0x32]
push eax
call sub.MSVCR110.dll_memset
add esp, 0xc
lea eax, [esp + 0x28]
push str.http:__www.yax.mx
push str.or_please_contact_the_official_service_center:_elexdobrasil_gmail.com
push str.failed_to_start_the_service_of_the_system__please_check_if_the_current_user_is_an_administrator_user
push 0x700
push str.Error
push str._s__02X_:__s___s_r_n_r_n_s
push 0x104
push eax
call dword [sym.imp.MSVCR110.dll_swprintf_s]
add esp, 0x20
lea eax, [esp + 0x28]
push 0x10
push str.Yet_Another_Cleaner
push eax
push 0
call dword [sym.imp.USER32.dll_MessageBoxW]
cmp dword [esp + 0x24], 8
jb 0x402a5f
push dword [esp + 0x10]
call dword [sym.imp.MSVCR110.dll_void___cdecl_operator_delete_void__]
add esp, 4
jmp 0x402a5f
push str.WaitTrayRun
call edi
add esp, 4
call fcn.004019a0
mov ecx, ebx
call fcn.00401e10
call dword [sym.imp.isafepxy.dll_ISAFE_CloseProgramLog]
mov ecx, dword [esp + 0x644]
pop edi
pop esi
pop ebx
xor ecx, esp
xor eax, eax
call fcn.0040dc0a
mov esp, ebp
pop ebp
ret 0x10