Function at 0x1400014d0
Capabilities:
Check if file exists
Create process on windows
Create process suspended
Create thread
Get file attributes
Inject dll
Inject thread
Resume thread
Set environment variable
Terminate process
Use process replacement

Disassembly:
push rbp
push r14
lea rbp, [rsp - 0x448]
sub rsp, 0x548
mov rax, qword [0x140005008]
xor rax, rsp
mov qword [rbp + 0x430], rax
mov r14, r8
call qword [sym.imp.steam_api64.dll_SteamAPI_IsSteamRunning]
test al, al
jne 0x14000150a
lea rdx, str.To_run_My_Summer_Car_Online_your_Steam_client_must_be_running.
jmp 0x14000151b
call qword [sym.imp.steam_api64.dll_SteamAPI_Init]
test al, al
jne 0x14000153d
lea rdx, str.My_Summer_Car_not_found_in_your_Steam_library.
mov r9d, 0x10
lea r8, str.Fatal_error
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
call qword [sym.imp.steam_api64.dll_SteamAPI_Shutdown]
xor eax, eax
jmp 0x14000199c
lea rcx, [0x140005040]
mov qword [rsp + 0x560], rbx
call qword [sym.imp.steam_api64.dll_SteamInternal_ContextInit]
mov edx, 0x7e28e
mov rbx, qword [rax + 0x30]
mov rcx, rbx
mov rax, qword [rbx]
call qword [rax + 0x98]
test al, al
jne 0x140001577
lea rdx, str.To_run_My_Summer_Car_Online_you_need_to_have_installed_My_Summer_Car_game.
jmp 0x140001633
xor edx, edx
lea rcx, [rbp + 0x320]
mov r8d, 0x104
call sub.VCRUNTIME140.dll_memset
mov rax, qword [rbx]
lea r8, [rbp + 0x320]
mov r9d, 0x104
mov edx, 0x7e28e
mov rcx, rbx
call qword [rax + 0x90]
xor edx, edx
lea rcx, [rbp - 0x10]
mov r8d, 0x104
call sub.VCRUNTIME140.dll_memset
lea r9, str.mysummercar.exe
lea r8, [rbp + 0x320]
lea rdx, str._s_s
lea rcx, [rbp - 0x10]
call fcn.140001010
xorps xmm0, xmm0
mov dword [rbp - 0x80], 0x68
xor eax, eax
lea rdx, str.516750
lea rcx, str.SteamAppID
mov dword [rbp - 0x1c], eax
movups xmmword [rbp - 0x7c], xmm0
mov qword [rsp + 0x60], rax
movups xmmword [rbp - 0x6c], xmm0
movups xmmword [rbp - 0x5c], xmm0
movups xmmword [rbp - 0x4c], xmm0
movups xmmword [rbp - 0x3c], xmm0
movups xmmword [rbp - 0x2c], xmm0
movups xmmword [rsp + 0x50], xmm0
call qword [sym.imp.KERNEL32.dll_SetEnvironmentVariableA]
lea rcx, [rbp - 0x10]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesA]
cmp eax, 0xffffffff
jne 0x140001655
lea rdx, str.Unable_to_find_game.exe_file.
lea r8, str.Fatal_error
mov r9d, 0x10
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
call qword [sym.imp.steam_api64.dll_SteamAPI_Shutdown]
xor eax, eax
jmp 0x140001994
mov qword [rsp + 0x568], rsi
mov rsi, 0xffffffffffffffff
mov rax, rsi
mov qword [rsp + 0x540], rdi
nop
cmp byte [r14 + rax + 1], 0
lea rax, [rax + 1]
jne 0x140001670
lea rdx, [rbp - 0x10]
mov rcx, rsi
cmp byte [rdx + rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x140001683
lea rbx, [rax + rcx]
lea rcx, [rbx + 4]
call fcn.140001c94
lea r9, [rbp - 0x10]
mov qword [rsp + 0x20], r14
lea r8, str.__s___s
mov rcx, rax
lea rdx, [rbx + 4]
mov rdi, rax
call fcn.140001070
lea rax, [rsp + 0x50]
xor r14d, r14d
mov qword [rsp + 0x48], rax
lea rcx, [rbp - 0x10]
lea rax, [rbp - 0x80]
xor r9d, r9d
mov qword [rsp + 0x40], rax
xor r8d, r8d
lea rax, [rbp + 0x320]
mov rdx, rdi
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], 4
mov dword [rsp + 0x20], r14d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
mov rcx, rdi
mov ebx, eax
call fcn.1400019f0
test ebx, ebx
jne 0x14000172e
lea r9d, [r14 + 0x10]
xor ecx, ecx
lea r8, str.Fatal_error
lea rdx, str.Cannot_create_game_process.
call qword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x14000197c
mov rcx, qword [rsp + 0x50]
lea rdx, [rsp + 0x68]
mov dword [rsp + 0x68], r14d
call qword [sym.imp.KERNEL32.dll_IsWow64Process]
test eax, eax
jne 0x140001753
lea rdx, str.Failed_to_determinate_game_architecture.
jmp 0x14000195a
cmp dword [rsp + 0x68], r14d
je 0x140001766
lea rdx, str.Mod_only_supports_64bit_version_of_My_Summer_Car._Please_switch_to_default_branch_to_play_the_mod.
jmp 0x14000195a
xor edx, edx
lea rcx, [rbp + 0x100]
mov r8d, 0x104
call sub.VCRUNTIME140.dll_memset
mov r8d, 0x104
lea rdx, [rbp + 0x100]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
xor edx, edx
lea rcx, [rbp + 0x210]
mov r8d, 0x104
call sub.VCRUNTIME140.dll_memset
lea rcx, [rbp + 0x100]
mov rax, rsi
nop dword [rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x1400017b0
sub rax, 1
je 0x1400017d0
nop
cmp byte [rbp + rax + 0x100], 0x5c
je 0x140001808
sub rax, 1
jne 0x1400017c0
lea r8, [rbp + 0x100]
lea rdx, str._sMSCOInjector.dll
lea rcx, [rbp + 0x210]
call fcn.140001010
lea rcx, [rbp + 0x210]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesA]
cmp eax, 0xffffffff
jne 0x14000181e
lea rdx, str.Cannot_find_MSCOInjector.dll_file.
jmp 0x14000195a
cmp rax, 0x104
jae 0x1400019b6
mov byte [rbp + rax + 0x100], r14b
jmp 0x1400017d0
mov rdi, qword [rsp + 0x50]
lea rax, [rbp + 0x210]
nop word [rax + rax]
cmp byte [rax + rsi + 1], r14b
lea rsi, [rsi + 1]
jne 0x140001830
mov r9d, 0x1000
mov qword [rsp + 0x70], r14
lea r8, [rsi + 1]
mov dword [rsp + 0x20], 4
xor edx, edx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov rbx, rax
test rax, rax
je 0x140001953
lea rax, [rsp + 0x70]
mov rdx, rbx
lea r9, [rsi + 1]
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x210]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
test eax, eax
je 0x14000193e
lea rcx, str.Kernel32
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rsi, rax
test rax, rax
je 0x14000193e
lea rdx, str.LoadLibraryA
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x140001935
mov qword [rsp + 0x30], r14
mov r9, rax
mov dword [rsp + 0x28], r14d
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rbx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CreateRemoteThread]
mov r14, rax
test rax, rax
je 0x140001935
mov edx, 0xffffffff
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov r9d, 0x8000
xor r8d, r8d
mov rdx, rbx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
mov rcx, qword [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_ResumeThread]
call qword [sym.imp.steam_api64.dll_SteamAPI_Shutdown]
mov eax, 1
jmp 0x140001984
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov r9d, 0x8000
xor r8d, r8d
mov rdx, rbx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
lea rdx, str.Could_not_inject_dll_into_the_game_process._Please_try_launching_the_game_again.
mov r9d, 0x10
lea r8, str.Fatal_error
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rcx, qword [rsp + 0x50]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
call qword [sym.imp.steam_api64.dll_SteamAPI_Shutdown]
xor eax, eax
mov rsi, qword [rsp + 0x568]
mov rdi, qword [rsp + 0x540]
mov rbx, qword [rsp + 0x560]
mov rcx, qword [rbp + 0x430]
xor rcx, rsp
call fcn.1400019d0
add rsp, 0x548
pop r14
pop rbp
ret
call fcn.140001b00
int3