Function at 0x1400011c0
Capabilities:
Enumerate process modules
Execute command
Write and execute a file
Write file on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x10e0]
mov eax, 0x11e0
call fcn.1400028b0
sub rsp, rax
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp + 0x10d0], rax
xor r12d, r12d
mov r14d, r12d
mov dword [rsp + 0x40], r12d
mov qword [rbp - 0x80], r12
lea ecx, [r12 + 0x40]
call fcn.140001ab0
mov rcx, rax
mov qword [rsp + 0x78], rax
mov qword [rbp - 0x78], 0x35
mov qword [rbp - 0x70], 0x3f
movups xmm0, xmmword [str.C:ProgramDataSocialclubPlayer271590SGTA50015.bak]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x1400033a0]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [0x1400033b0]
movups xmmword [rax + 0x20], xmm0
mov eax, dword [0x1400033c0]
mov dword [rcx + 0x30], eax
movzx eax, byte [0x1400033c4]
mov byte [rcx + 0x34], al
mov byte [rcx + 0x35], r12b
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
mov edx, 0xc0000000
call qword [sym.imp.KERNEL32.dll_CreateFileA]
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x1400012c3
mov dword [rsp + 0x70], r12d
mov qword [rsp + 0x20], r12
lea r9, [rsp + 0x70]
mov r8d, 0x86318
lea rdx, [0x140005080]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x140001302
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400012fd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400012fd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140001af4
mov qword [rbp - 0x80], r12
mov ecx, 0x40
call fcn.140001ab0
mov rcx, rax
mov qword [rsp + 0x78], rax
mov qword [rbp - 0x78], 0x31
mov qword [rbp - 0x70], 0x3f
movups xmm0, xmmword [str.C:ProgramDataSocialclubPlayer271590SGTA50015]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x1400033d8]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [0x1400033e8]
movups xmmword [rax + 0x20], xmm0
movzx eax, byte [0x1400033f8]
mov byte [rcx + 0x30], al
mov byte [rcx + 0x31], r12b
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
mov edx, 0xc0000000
call qword [sym.imp.KERNEL32.dll_CreateFileA]
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x1400013b3
mov dword [rsp + 0x70], r12d
mov qword [rsp + 0x20], r12
lea r9, [rsp + 0x70]
mov r8d, 0x86318
lea rdx, [0x14008b3a0]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x1400013f2
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400013ed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400013ed
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140001af4
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov ecx, 0x20
call fcn.140001ab0
mov rsi, rax
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x50], 0x10
mov qword [rbp - 0x48], 0x1f
movups xmm0, xmmword [str.GTAVLauncher.exe]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], r12b
movabs r15, 0x7fffffffffffffff
lea r8, [rbp - 0x68]
mov edx, 0x1000
lea rcx, [rbp - 0x40]
call qword [sym.imp.KERNEL32.dll_K32EnumProcesses]
test eax, eax
je 0x140001656
mov edi, dword [rbp - 0x68]
shr edi, 2
mov dword [rsp + 0x70], edi
mov r13d, r12d
test edi, edi
je 0x140001656
lea rbx, [rbp - 0x40]
mov qword [rsp + 0x48], rbx
nop dword [rax + rax]
mov r8d, dword [rbx]
xor edx, edx
mov ecx, 0x410
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov r12, rax
test rax, rax
je 0x140001635
mov r9d, 0x104
lea r8, [rbp + 0xfc0]
xor edx, edx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_K32GetModuleBaseNameA]
test eax, eax
je 0x14000162c
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
lea rax, [rbp + 0xfc0]
mov rdi, 0xffffffffffffffff
inc rdi
cmp byte [rax + rdi], 0
jne 0x1400014c2
cmp rdi, r15
ja 0x140001877
cmp rdi, 0xf
ja 0x140001511
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], 0xf
mov r8, rdi
lea rdx, [rbp + 0xfc0]
lea rcx, [rsp + 0x78]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + rdi + 0x78], 0
mov rsi, qword [rbp - 0x70]
mov rdi, qword [rbp - 0x78]
mov rbx, qword [rsp + 0x78]
jmp 0x1400015aa
mov rsi, rdi
or rsi, 0xf
cmp rsi, r15
jbe 0x140001530
mov rsi, r15
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140001557
cmp rsi, 0x16
mov eax, 0x16
cmovb rsi, rax
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x140001576
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000187d
mov rcx, rax
call fcn.140001ab0
test rax, rax
je 0x140001862
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140001587
test rcx, rcx
je 0x140001585
call fcn.140001ab0
mov rbx, rax
jmp 0x140001587
xor ebx, ebx
mov qword [rsp + 0x78], rbx
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rsi
mov r8, rdi
lea rdx, [rbp + 0xfc0]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + rdi], 0
mov r14d, 0x10
lea rcx, [rsp + 0x78]
cmp rsi, 0xf
seta r15b
cmova rcx, rbx
mov r8, rdi
cmp r14, rdi
cmovb r8, r14
mov rdx, qword [rbp - 0x60]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400015e3
cmp rdi, r14
jb 0x1400015e3
jbe 0x1400017ee
test r15b, r15b
je 0x140001619
lea rdx, [rsi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140001611
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140001862
mov rcx, rbx
call fcn.140001af4
movabs r15, 0x7fffffffffffffff
mov edi, dword [rsp + 0x70]
mov rbx, qword [rsp + 0x48]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_CloseHandle]
inc r13d
add rbx, 4
mov qword [rsp + 0x48], rbx
cmp r13d, edi
jb 0x140001470
mov rsi, qword [rbp - 0x60]
mov r14d, dword [rsp + 0x40]
xor r12d, r12d
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
mov ecx, 0x20
call fcn.140001ab0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], 0x1a
mov qword [rsp + 0x68], 0x1f
movsd xmm0, qword [str.start_____]
movsd qword [rax], xmm0
movzx ecx, word [0x140003420]
mov word [rax + 8], cx
movups xmm0, xmmword [rsi]
movups xmmword [rax + 0xa], xmm0
mov byte [rax + 0x1a], 0
or r14d, 1
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x1400016f5
lea rax, [rcx + 1]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x50]
cmp rdx, 0xf
cmova rax, qword [rsp + 0x50]
mov word [rax + rcx], 0x22
lea rax, [rsp + 0x50]
jmp 0x14000170d
mov qword [rsp + 0x20], 1
mov edx, 1
lea rcx, [rsp + 0x50]
call fcn.1400018f0
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x70], r12
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x78], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
or r14d, 2
mov dword [rsp + 0x40], r14d
lea rcx, [rsp + 0x78]
cmp qword [rbp - 0x70], 0xf
cmova rcx, qword [rsp + 0x78]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x140001797
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001792
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140001869
call fcn.140001af4
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x70], 0xf
mov byte [rsp + 0x78], 0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x140001432
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400017e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140001870
call fcn.140001af4
jmp 0x140001432
cmp rsi, 0xf
jbe 0x140001822
lea rdx, [rsi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140001819
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140001862
mov rcx, rbx
call fcn.140001af4
nop
mov edx, 0x20
mov rcx, qword [rbp - 0x60]
call fcn.140001af4
xor eax, eax
mov rcx, qword [rbp + 0x10d0]
xor rcx, rsp
call fcn.140001a90
lea r11, [rsp + 0x11e0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400011a0
int3
call fcn.140001100
int3