Function at 0x4010f0
Capabilities:
Create process on windows
Enumerate processes
Execute command
Self delete

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x554
mov eax, dword [section..data]
xor eax, esp
mov dword [esp + 0x550], eax
push ebx
mov ebx, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
push esi
push edi
push str.color_d
call ebx
add esp, 4
push str.del__C:ProgramDataMTA_San_Andreas_AllCommon_temp2FairplayKD.sys_
call ebx
add esp, 4
push str.del__C:ProgramDataMTA_San_Andreas_AllCommon_tempFairplayKD.sys_
call ebx
add esp, 4
push str.del__C:ProgramDataMTA_San_Andreas_All1.6_tempFairplayKD.sys_
call ebx
add esp, 4
push str.del__C:ProgramDataMTA_San_Andreas_All1.6_temp2FairplayKD.sys_
call ebx
add esp, 4
push 0x4032cc
call ebx
mov ebx, dword [sym.imp.KERNEL32.dll_Sleep]
add esp, 4
push 0x1f4
call ebx
push 0x4015b0
push ecx
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, str.__bypass_by_skullteam
call fcn.00401390
add esp, 4
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
push 0x1f4
call ebx
mov edi, dword [sym.imp.KERNEL32.dll_GetConsoleWindow]
push str.discord.gg_skullteam
call edi
push eax
call dword [sym.imp.USER32.dll_SetWindowTextW]
push 0x1f4
call ebx
push 0
push 0
push str._k___echo_off__for__l__x_in__0__0__1__do__sc_stop_FairplayKD0__sc_stop_FairplayKD__sc_stop_FairplayKD1__sc_stop_FairplayKD2__sc_stop_FairplayKD3__sc_stop_FairplayKD4__sc_stop_FairplayKD5__sc_stop_FairplayKD6__sc_stop_FairplayKD7__sc_stop_FairplayKD8__sc_stop_FairplayKD9__sc_stop_FairplayKD10__
push str.cmd.exe
push str.open
call edi
mov esi, dword [sym.imp.SHELL32.dll_ShellExecuteA]
push eax
call esi
push 0
push 0
push str._k___echo_off__for__l__x_in__0__0__1__do__del__q__C:ProgramDataMTA_San_Andreas_AllCommon_tempFairplayKD.sys___del__q__C:ProgramDataMTA_San_Andreas_AllCommon_temp2FairplayKD.sys___del__q__C:ProgramDataMTA_San_Andreas_All1.6_tempFairplayKD.sys___
push str.cmd.exe
push str.open
call edi
push eax
call esi
push 5
push 0
push str._k___echo_off__echo_dutchman101_is_watching_you_:___timeout__t__exit_
push str.cmd.exe
push str.open
call edi
push eax
call esi
movups xmm0, xmmword [str.C:kernel99.dll]
push 0xf4
lea eax, [esp + 0x254]
push 0
push eax
movups xmmword [esp + 0x24c], xmm0
call sub.VCRUNTIME140.dll_memset
movups xmm0, xmmword [str.C:kernel76.dll]
add esp, 0xc
lea eax, [esp + 0x358]
movups xmmword [esp + 0x348], xmm0
push 0xf4
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov edx, str.__Waiting_for_MTA
push 0x4015b0
push ecx
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.00401390
add esp, 4
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ebx, dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstombs_s]
mov edi, dword [sym.imp.KERNEL32.dll_Process32NextW]
nop word [eax + eax]
push 0
push 2
mov dword [esp + 0x18], 0x22c
call dword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov esi, eax
cmp esi, 0xffffffff
je 0x40130e
lea eax, [esp + 0x10]
push eax
push esi
call dword [sym.imp.KERNEL32.dll_Process32FirstW]
test eax, eax
je 0x401307
nop dword [eax]
push 0xffffffffffffffff
lea eax, [esp + 0x38]
mov dword [esp + 0x10], 0
push eax
push 0x104
lea eax, [esp + 0x45c]
push eax
lea eax, [esp + 0x1c]
push eax
call ebx
add esp, 0x14
lea ecx, [esp + 0x450]
mov eax, str.gta_sa.exe
mov dl, byte [ecx]
cmp dl, byte [eax]
jne 0x4012f2
test dl, dl
je 0x4012ee
mov dl, byte [ecx + 1]
cmp dl, byte [eax + 1]
jne 0x4012f2
add ecx, 2
add eax, 2
test dl, dl
jne 0x4012d2
xor eax, eax
jmp 0x4012f7
sbb eax, eax
or eax, 1
test eax, eax
je 0x401378
lea eax, [esp + 0x10]
push eax
push esi
call edi
test eax, eax
jne 0x4012a0
push esi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
xor esi, esi
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
test esi, esi
je 0x401270
lea edx, [esp + 0x240]
mov ecx, esi
call fcn.00401000
lea edx, [esp + 0x348]
mov ecx, esi
call fcn.00401000
test al, al
je 0x401353
push 0x1f4
push 0x1f4
call dword [sym.imp.KERNEL32.dll_Beep]
push str.taskkill__F__IM_cmd.exe
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, dword [esp + 0x560]
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.0040169a
mov esp, ebp
pop ebp
ret
push esi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov esi, dword [esp + 0x18]
jmp 0x401310