Function at 0x1800c5b40
Capabilities:
Set console window title

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r14
push rbp
lea rbp, [rsp - 0x80]
sub rsp, 0x180
mov rax, qword [0x18023e340]
xor rax, rsp
mov qword [rbp + 0x78], rax
xor r14d, r14d
call qword [sym.imp.KERNEL32.dll_AllocConsole]
mov qword [rbp + 0x50], r14
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, rax
lea r8, [0x180202010]
lea rdx, str.in.txt
lea rcx, [rbp + 0x50]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen_s]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, rax
lea r8, [0x180202040]
lea rdx, str.out.txt
lea rcx, [rbp + 0x50]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen_s]
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, rax
lea r8, [0x1801f51b0]
lea rdx, str.err.txt
lea rcx, [rbp + 0x50]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen_s]
lea rcx, str.Project_Reboot_3.0
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
xorps xmm0, xmm0
movups xmmword [rbp + 0x58], xmm0
mov qword [rbp + 0x68], r14
mov qword [rbp + 0x70], r14
mov r8d, 0xa
lea rdx, str.reboot.log
lea rcx, [rbp + 0x58]
call fcn.180057130
nop
mov ecx, 0x50
call fcn.18019ced8
mov rbx, rax
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, vtable.std::_Ref_count_obj2_class_spdlog::sinks::wincolor_stdout_sink_struct_spdlog::details::console_mutex__.0
mov qword [rbx], rax
lea rdi, [rbx + 0x10]
mov rcx, rdi
call fcn.180069930
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rbx
mov rdx, qword [0x180249ba8]
cmp rdx, qword [0x180249bb0]
je 0x1800c5c9e
mov qword [rdx], rdi
mov qword [rdx + 8], rbx
movdqu xmmword [rsp + 0x40], xmm0
mov rdi, qword [0x180249ba8]
lea rax, [rdi + 0x10]
mov qword [0x180249ba8], rax
jmp 0x1800c5cab
lea r8, [rsp + 0x40]
call fcn.1800ddd40
mov rdi, rax
mov rdi, qword [rdi]
mov rax, qword [rdi]
mov rbx, qword [rax + 0x18]
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], r14
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.__D__T___n:___v__
lea rcx, [rsp + 0x20]
call fcn.180057130
nop
lea rdx, [rsp + 0x20]
mov rcx, rdi
call rbx
nop
lea rcx, [rsp + 0x20]
call fcn.18005acd0
nop
mov esi, 0xffffffff
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x1800c5d34
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800c5d34
mov rbx, qword [rsp + 0x48]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800c5d34
mov rcx, qword [rsp + 0x48]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov ecx, 0x1a8
call fcn.18019ced8
mov rbx, rax
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, vtable.std::_Ref_count_obj2_class_spdlog::sinks::basic_file_sink_class_std::mutex__.0
mov qword [rbx], rax
lea rdi, [rbx + 0x10]
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x38], r14
mov qword [rbp + 8], r14
mov qword [rbp + 0x48], r14
lea r9, [rsp + 0x50]
mov r8b, 1
lea rdx, [rbp + 0x58]
mov rcx, rdi
call fcn.1800de860
nop
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x1800c5da6
mov rax, qword [rcx]
lea rdx, [rbp + 0x10]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x1800c5dbf
mov rax, qword [rcx]
lea rdx, [rbp - 0x30]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x1800c5dd8
mov rax, qword [rcx]
lea rdx, [rbp - 0x70]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x1800c5df3
mov rax, qword [rcx]
lea rdx, [rsp + 0x50]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rbx
mov rdx, qword [0x180249ba8]
cmp rdx, qword [0x180249bb0]
je 0x1800c5e36
mov qword [rdx], rdi
mov qword [rdx + 8], rbx
movdqu xmmword [rsp + 0x40], xmm0
mov rdi, qword [0x180249ba8]
lea rax, [rdi + 0x10]
mov qword [0x180249ba8], rax
jmp 0x1800c5e43
lea r8, [rsp + 0x40]
call fcn.1800ddd40
mov rdi, rax
mov rdi, qword [rdi]
mov rax, qword [rdi]
mov rbx, qword [rax + 0x18]
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], r14
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.__D__T___n:__l:__v
lea rcx, [rsp + 0x20]
call fcn.180057130
nop
lea rdx, [rsp + 0x20]
mov rcx, rdi
call rbx
nop
lea rcx, [rsp + 0x20]
call fcn.18005acd0
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x1800c5ec5
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800c5ec5
mov rbx, qword [rsp + 0x48]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], esi
cmp esi, 1
jne 0x1800c5ec5
mov rcx, qword [rsp + 0x48]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], r14
mov r8d, 8
lea rdx, str.LogTeams
lea rcx, [rsp + 0x20]
call fcn.180057130
nop
lea rcx, [rsp + 0x20]
call fcn.1800c59c0
nop
lea rcx, [rsp + 0x20]
call fcn.18005acd0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], r14
mov r8d, 9
lea rdx, str.LogMemory
lea rcx, [rsp + 0x20]
call fcn.180057130
nop
lea rcx, [rsp + 0x20]
call fcn.1800c59c0
nop
lea rcx, [rsp + 0x20]
call fcn.18005acd0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], r14
mov r8d, 9
lea rdx, str.LogFinder
lea rcx, [rsp + 0x20]
call fcn.180057130
nop
lea rcx, [rsp + 0x20]
call fcn.1800c59c0
nop
lea rcx, [rsp + 0x20]
call fcn.18005acd0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], r14
mov r8d, 7
lea rdx, str.LogInit
lea rcx, [rsp + 0x20]
call fcn.180057130
nop
lea rcx, [rsp + 0x20]
call fcn.1800c59c0
nop
lea rcx, [rsp + 0x20]
call fcn.18005acd0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], r14
mov r8d, 6
lea rdx, str.LogNet
lea rcx, [rsp + 0x20]
call fcn.180057130
nop
lea rcx, [rsp + 0x20]
call fcn.1800c59c0
nop
lea rcx, [rsp + 0x20]
call fcn.18005acd0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], r14
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rsp + 0x20]
call fcn.180057130
nop
lea rcx, [rsp + 0x20]
call fcn.1800c59c0
nop
lea rcx, [rsp + 0x20]
call fcn.18005acd0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], r14
mov r8d, 9
lea rdx, str.LogPlayer
lea rcx, [rsp + 0x20]
call fcn.180057130
nop
lea rcx, [rsp + 0x20]
call fcn.1800c59c0
nop
lea rcx, [rsp + 0x20]
call fcn.18005acd0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], r14
mov r8d, 7
lea rdx, str.LogLoot
lea rcx, [rsp + 0x20]
call fcn.180057130
nop
lea rcx, [rsp + 0x20]
call fcn.1800c59c0
nop
lea rcx, [rsp + 0x20]
call fcn.18005acd0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], r14
mov r8d, recv
lea rdx, str.LogMinigame
lea rcx, [rsp + 0x20]
call fcn.180057130
nop
lea rcx, [rsp + 0x20]
call fcn.1800c59c0
nop
lea rcx, [rsp + 0x20]
call fcn.18005acd0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], r14
mov r8d, 0xa
lea rdx, str.LogLoading
lea rcx, [rsp + 0x20]
call fcn.180057130
nop
lea rcx, [rsp + 0x20]
call fcn.1800c59c0
nop
lea rcx, [rsp + 0x20]
call fcn.18005acd0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], r14
mov r8d, 7
lea rdx, str.LogHook
lea rcx, [rsp + 0x20]
call fcn.180057130
nop
lea rcx, [rsp + 0x20]
call fcn.1800c59c0
nop
lea rcx, [rsp + 0x20]
call fcn.18005acd0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], r14
mov r8d, recv
lea rdx, str.LogAbilities
lea rcx, [rsp + 0x20]
call fcn.180057130
nop
lea rcx, [rsp + 0x20]
call fcn.1800c59c0
nop
lea rcx, [rsp + 0x20]
call fcn.18005acd0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], r14
mov r8d, 8
lea rdx, str.LogEvent
lea rcx, [rsp + 0x20]
call fcn.180057130
nop
lea rcx, [rsp + 0x20]
call fcn.1800c59c0
nop
lea rcx, [rsp + 0x20]
call fcn.18005acd0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], r14
mov r8d, recv
lea rdx, str.LogPlaylist
lea rcx, [rsp + 0x20]
call fcn.180057130
nop
lea rcx, [rsp + 0x20]
call fcn.1800c59c0
nop
lea rcx, [rsp + 0x20]
call fcn.18005acd0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], r14
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rsp + 0x20]
call fcn.180057130
nop
lea rcx, [rsp + 0x20]
call fcn.1800c59c0
nop
lea rcx, [rsp + 0x20]
call fcn.18005acd0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], r14
mov r8d, 5
lea rdx, str.LogAI
lea rcx, [rsp + 0x20]
call fcn.180057130
nop
lea rcx, [rsp + 0x20]
call fcn.1800c59c0
nop
lea rcx, [rsp + 0x20]
call fcn.18005acd0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], r14
mov r8d, reloc.WS2_32.dll_ntohl
lea rdx, str.LogInteraction
lea rcx, [rsp + 0x20]
call fcn.180057130
nop
lea rcx, [rsp + 0x20]
call fcn.1800c59c0
nop
lea rcx, [rsp + 0x20]
call fcn.18005acd0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], r14
mov r8d, recv
lea rdx, str.LogCreative
lea rcx, [rsp + 0x20]
call fcn.180057130
nop
lea rcx, [rsp + 0x20]
call fcn.1800c59c0
nop
lea rcx, [rsp + 0x20]
call fcn.18005acd0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], r14
mov r8d, 7
lea rdx, str.LogZone
lea rcx, [rsp + 0x20]
call fcn.180057130
nop
lea rcx, [rsp + 0x20]
call fcn.1800c59c0
nop
lea rcx, [rsp + 0x20]
call fcn.18005acd0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], r14
mov r8d, reloc.WS2_32.dll_ntohl
lea rdx, str.LogReplication
lea rcx, [rsp + 0x20]
call fcn.180057130
nop
lea rcx, [rsp + 0x20]
call fcn.1800c59c0
nop
lea rcx, [rsp + 0x20]
call fcn.18005acd0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], r14
mov r8d, 0xa
lea rdx, str.LogMutator
lea rcx, [rsp + 0x20]
call fcn.180057130
nop
lea rcx, [rsp + 0x20]
call fcn.1800c59c0
nop
lea rcx, [rsp + 0x20]
call fcn.18005acd0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], r14
mov r8d, recv
lea rdx, str.LogVehicles
lea rcx, [rsp + 0x20]
call fcn.180057130
nop
lea rcx, [rsp + 0x20]
call fcn.1800c59c0
nop
lea rcx, [rsp + 0x20]
call fcn.18005acd0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], r14
mov r8d, 5
lea rdx, str.LogUI
lea rcx, [rsp + 0x20]
call fcn.180057130
nop
lea rcx, [rsp + 0x20]
call fcn.1800c59c0
nop
lea rcx, [rsp + 0x20]
call fcn.18005acd0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], r14
mov r8d, 7
lea rdx, str.LogBots
lea rcx, [rsp + 0x20]
call fcn.180057130
nop
lea rcx, [rsp + 0x20]
call fcn.1800c59c0
nop
lea rcx, [rsp + 0x20]
call fcn.18005acd0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], r14
mov r8d, recv
lea rdx, str.LogCosmetics
lea rcx, [rsp + 0x20]
call fcn.180057130
nop
lea rcx, [rsp + 0x20]
call fcn.1800c59c0
nop
lea rcx, [rsp + 0x20]
call fcn.18005acd0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], r14
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.LogMatchmaker
lea rcx, [rsp + 0x20]
call fcn.180057130
nop
lea rcx, [rsp + 0x20]
call fcn.1800c59c0
nop
lea rcx, [rsp + 0x20]
call fcn.18005acd0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], r14
mov r8d, recv
lea rdx, str.LogRebooting
lea rcx, [rsp + 0x20]
call fcn.180057130
nop
lea rcx, [rsp + 0x20]
call fcn.1800c59c0
nop
lea rcx, [rsp + 0x20]
call fcn.18005acd0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], r14
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.LogObjectViewer
lea rcx, [rsp + 0x20]
call fcn.180057130
nop
lea rcx, [rsp + 0x20]
call fcn.1800c59c0
nop
lea rcx, [rsp + 0x20]
call fcn.18005acd0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], r14
mov r8d, recv
lea rdx, str.LogLateGame
lea rcx, [rsp + 0x20]
call fcn.180057130
nop
lea rcx, [rsp + 0x20]
call fcn.1800c59c0
nop
lea rcx, [rsp + 0x20]
call fcn.18005acd0
nop
lea rcx, [rbp + 0x58]
call fcn.18005acd0
mov rcx, qword [rbp + 0x78]
xor rcx, rsp
call fcn.18019c640
lea r11, [rsp + 0x180]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret