Function at 0x1400ba8f0
Capabilities:
Allocate or change rwx memory
Create thread
Execute command
Inject thread
Spawn thread to rwx shellcode
Terminate process

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0xc8
mov rcx, qword [rsp + 0xd0]
call fcn.1400297a0
movzx eax, al
test eax, eax
je 0x1400ba94b
mov r9d, 0x10
lea r8, [0x1400ec1a4]
lea rdx, str.Failed_to_load_the_image.
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
nop
mov dword [rsp + 0x54], 0xffffffff
mov rcx, qword [rsp + 0xd0]
call fcn.14001ac40
mov eax, dword [rsp + 0x54]
jmp 0x1400bad78
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Press_OK_in_lobby._nA_cmd_window_will_open__dont_close_it.
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
lea rcx, str.start_cmd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, 0x1d4c
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rdx, str.cmd.exe
lea rcx, [rsp + 0xa0]
call fcn.140018360
nop
lea rcx, [rsp + 0xa0]
call fcn.1400afa80
mov dword [rsp + 0x50], eax
lea rcx, [rsp + 0xa0]
call fcn.14001a790
nop
cmp dword [rsp + 0x50], 0
jne 0x1400ba9ef
mov r9d, 0x10
lea r8, [0x1400ec228]
lea rdx, str._ERROR__0x181_in_ticket_for_support.
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
nop
mov dword [rsp + 0x58], 0xffffffff
mov rcx, qword [rsp + 0xd0]
call fcn.14001ac40
mov eax, dword [rsp + 0x58]
jmp 0x1400bad78
mov r8d, dword [rsp + 0x50]
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov qword [rsp + 0x40], rax
cmp qword [rsp + 0x40], 0
jne 0x1400baa49
mov r9d, 0x10
lea r8, [0x1400ec258]
lea rdx, str.Failed_to_open_process.
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
nop
mov dword [rsp + 0x5c], 0xffffffff
mov rcx, qword [rsp + 0xd0]
call fcn.14001ac40
mov eax, dword [rsp + 0x5c]
jmp 0x1400bad78
mov rcx, qword [rsp + 0xd0]
call fcn.140035bb0
mov dword [rsp + 0x20], 0x40
mov r9d, 0x3000
mov r8, rax
xor edx, edx
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov qword [rsp + 0x48], rax
cmp qword [rsp + 0x48], 0
jne 0x1400baac7
mov r9d, 0x10
lea r8, [0x1400ec278]
lea rdx, str.Failed_to_allocate_memory.
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
mov dword [rsp + 0x60], 0xffffffff
mov rcx, qword [rsp + 0xd0]
call fcn.14001ac40
mov eax, dword [rsp + 0x60]
jmp 0x1400bad78
mov rcx, qword [rsp + 0xd0]
call fcn.140035bb0
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0xd0]
call fcn.14000aac0
mov qword [rsp + 0x98], rax
mov qword [rsp + 0x20], 0
mov r9, qword [rsp + 0x90]
mov r8, qword [rsp + 0x98]
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
test eax, eax
jne 0x1400bab7d
mov r9d, 0x10
lea r8, [0x1400ec29c]
lea rdx, str.Failed_to_write_memory.
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov r9d, 0x8000
xor r8d, r8d
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
mov dword [rsp + 0x64], 0xffffffff
mov rcx, qword [rsp + 0xd0]
call fcn.14001ac40
mov eax, dword [rsp + 0x64]
jmp 0x1400bad78
lea rcx, str.kernel32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rsp + 0x80], rax
cmp qword [rsp + 0x80], 0
jne 0x1400babfc
mov r9d, 0x10
lea r8, [0x1400ec2d0]
lea rdx, str.Failed_to_get_handle_to_kernel32.dll.
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov r9d, 0x8000
xor r8d, r8d
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
mov dword [rsp + 0x68], 0xffffffff
mov rcx, qword [rsp + 0xd0]
call fcn.14001ac40
mov eax, dword [rsp + 0x68]
jmp 0x1400bad78
lea rdx, [0x1400ec300]
mov rcx, qword [rsp + 0x80]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x88], rax
cmp qword [rsp + 0x88], 0
jne 0x1400bac83
mov r9d, 0x10
lea r8, [0x1400ec310]
lea rdx, str.Failed_to_get_address_of_LoadLibraryA.
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov r9d, 0x8000
xor r8d, r8d
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
mov dword [rsp + 0x6c], 0xffffffff
mov rcx, qword [rsp + 0xd0]
call fcn.14001ac40
mov eax, dword [rsp + 0x6c]
jmp 0x1400bad78
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x88]
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_CreateRemoteThread]
mov qword [rsp + 0x78], rax
cmp qword [rsp + 0x78], 0
jne 0x1400bad1f
mov r9d, 0x10
lea r8, str.Error
lea rdx, str.Failed_to_create_remote_thread.
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov r9d, 0x8000
xor r8d, r8d
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
mov dword [rsp + 0x70], 0xffffffff
mov rcx, qword [rsp + 0xd0]
call fcn.14001ac40
mov eax, dword [rsp + 0x70]
jmp 0x1400bad78
mov edx, 0xffffffff
mov rcx, qword [rsp + 0x78]
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov r9d, 0x8000
xor r8d, r8d
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
mov rcx, qword [rsp + 0x78]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
mov rcx, qword [rsp + 0xd0]
call fcn.14001ac40
nop
add rsp, 0xc8
ret