Function at 0x18004c310
Capabilities:
Execute command
Set console window title
Terminate process

Disassembly:
sub rsp, 0x28
cmp byte [0x1800ad175], 0
je 0x18004c384
call qword [sym.imp.KERNEL32.dll_AllocConsole]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_AttachConsole]
cmp qword [0x1800ac9d8], 0xf
lea rcx, [0x1800ac9c0]
cmova rcx, qword [0x1800ac9c0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, rax
lea r8, [0x18005d5e0]
lea rdx, str.CONOUT_
lea rcx, [0x1800ad320]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen_s]
lea rcx, [0x18005d5f0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
cmp qword [0x1800ad0e0], 0
jne 0x18004c3b9
nop
lea rcx, str.GameAssembly.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov ecx, 0x3e8
mov qword [0x1800ad0e0], rax
call qword [sym.imp.KERNEL32.dll_Sleep]
cmp qword [0x1800ad0e0], 0
je 0x18004c390
call fcn.180049230
xor ecx, ecx
test al, al
je 0x18004c606
mov qword [rsp + 0x20], rbx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rcx, str.GameAssembly.dll
mov qword [0x1800ad338], rax
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rcx, str.UnityPlayer.dll
mov qword [0x1800ad330], rax
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
cmp byte [0x1800ad175], 0
mov qword [0x1800ad340], rax
je 0x18004c459
mov r8, qword [0x1800ad338]
lea rdx, str.GameBase
lea rcx, str.__LOG___Address____s:_0x_llX_n
call fcn.1800013c0
mov r8, qword [0x1800ad330]
lea rdx, str.GameAssembly
lea rcx, str.__LOG___Address____s:_0x_llX_n
call fcn.1800013c0
mov r8, qword [0x1800ad340]
lea rdx, str.UnityPlayer
lea rcx, str.__LOG___Address____s:_0x_llX_n
call fcn.1800013c0
lea rcx, str.Multiplayer.Entity.Client.ClientPlayer
call fcn.180048f30
mov r9, qword [0x1800ad108]
lea rdx, str.get_LocalPlayer
mov r8d, 0xffffffff
mov rcx, rax
call r9
xor ebx, ebx
test rax, rax
jne 0x18004c48a
mov eax, ebx
jmp 0x18004c48d
mov rax, qword [rax]
lea rcx, str.Manager.AnticheatManager
mov qword [0x1800ad2c8], rax
call fcn.180048f30
mov r9, qword [0x1800ad108]
lea rdx, str.get_Instance
mov r8d, 0xffffffff
mov rcx, rax
call r9
test rax, rax
jne 0x18004c4c4
mov rax, rbx
jmp 0x18004c4c7
mov rax, qword [rax]
lea rcx, str.UnityEngine.Camera
mov qword [0x1800ad2b0], rax
call fcn.180048f30
mov r9, qword [0x1800ad108]
lea rdx, str.set_fieldOfView
mov r8d, 0xffffffff
mov rcx, rax
call r9
test rax, rax
jne 0x18004c4fe
mov rax, rbx
jmp 0x18004c501
mov rax, qword [rax]
lea rcx, str.Multiplayer.NetworkManager
mov qword [0x1800ad2c0], rax
call fcn.180048f30
mov r9, qword [0x1800ad108]
lea rdx, str.get_GameState
mov r8d, 0xffffffff
mov rcx, rax
call r9
test rax, rax
je 0x18004c536
mov rbx, qword [rax]
cmp byte [0x1800ad175], 0
mov qword [0x1800ad2b8], rbx
mov rbx, qword [rsp + 0x20]
je 0x18004c5d3
mov r8, qword [0x1800ad2c8]
lea rdx, str.GetLocalPlayer
sub r8, qword [0x1800ad330]
lea rcx, str.__LOG___Address____s:_0x_llX_n
call fcn.1800013c0
mov r8, qword [0x1800ad2b0]
lea rdx, str.GetAntiCheat
sub r8, qword [0x1800ad330]
lea rcx, str.__LOG___Address____s:_0x_llX_n
call fcn.1800013c0
mov r8, qword [0x1800ad2c0]
lea rdx, str.SetFOV
sub r8, qword [0x1800ad330]
lea rcx, str.__LOG___Address____s:_0x_llX_n
call fcn.1800013c0
mov r8, qword [0x1800ad2b8]
lea rdx, str.GetGameState
sub r8, qword [0x1800ad330]
lea rcx, str.__LOG___Address____s:_0x_llX_n
call fcn.1800013c0
mov rcx, qword [0x1800ad2c0]
lea r8, [0x1800ad2e0]
lea rdx, [0x18004aea0]
call fcn.180051d80
test eax, eax
jne 0x18004c601
mov rcx, qword [0x1800ad2c0]
add rsp, 0x28
jmp fcn.180052010
add rsp, 0x28
ret
xor r9d, r9d
lea r8, str.Failed_to_initialize__quitting_...
lea rdx, str.Veric___Error
call qword [sym.imp.USER32.dll_MessageBoxA]
mov ecx, 0x22b
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3