Function at 0x14004bb70
Capabilities:
Create thread
Execute command
Set console window title

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
lea rbp, [rsp - 0x10]
sub rsp, 0x110
mov rax, qword [0x1400f4468]
xor rax, rsp
mov qword [rbp], rax
xor edi, edi
lea rbx, str.FEAR_Proxy
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
call fcn.14004b750
lea edx, [rdi + 1]
lea rcx, [0x14004ad20]
call qword [sym.imp.KERNEL32.dll_SetConsoleCtrlHandler]
xor r9d, r9d
lea r8d, [rdi + 1]
lea rdx, [rbp - 0x30]
lea rcx, str.1150203189904277616
call fcn.1400567c0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], rax
lea rax, str.Plan:Premium_User
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rbx
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
mov rcx, rax
movabs rax, 0xd6bf94d5e57a42bd
imul rcx
add rdx, rcx
sar rdx, 0x17
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rdi
lea rax, str.fear_proxy
mov qword [rsp + 0x50], rax
lea rax, str.FEAR_Premium_Proxy
mov qword [rsp + 0x58], rax
lea rax, str.mor_in_game
mov qword [rsp + 0x60], rax
lea rax, str.Currently_In_Game
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x30]
call fcn.140056b50
lea rcx, str.Color_5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str._n_PROXY__By_FEARmelik._n
call fcn.140008dd0
call fcn.14004ae70
lea ecx, [rdi + 8]
call fcn.1400bc450
lea rcx, [0x14004a0f0]
mov qword [rax], rcx
mov qword [rbp - 0x50], rax
lea rcx, [rbp - 0x38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
mov r9, rax
lea r8, [0x140051990]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x40], rax
test rax, rax
je 0x14004be89
cmp dword [rbp - 0x38], edi
je 0x14004be7d
movaps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rbp - 0x50]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14004be7d
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x40], xmm0
call fcn.140008c20
mov rbx, qword [0x140133800]
lea rdx, str.0.0.0.0
lea rcx, [rbp - 0x50]
call fcn.140008cb0
movzx eax, word [rbx + 0x6c]
mov word [rbp - 0x4c], ax
mov edx, 0x400
lea r8d, [rdi + 0xa]
lea rcx, [rbp - 0x50]
call fcn.140003ed0
mov qword [rbx], rax
mov qword [rax + 0x2b10], rdi
mov rax, qword [rbx]
test rax, rax
jne 0x14004bd6a
lea rcx, str._SERVER_:_failed_to_start_the_proxy_server__n
call fcn.140008dd0
lea rcx, str.Failed_to_start_server_or_proxy._n
call fcn.140008dd0
nop
cmp dword [rbp - 0x38], 0
je 0x14004be56
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
lea rcx, [0x140004af0]
mov qword [rax + 0xa90], rcx
mov rcx, qword [rbx]
call fcn.140003e30
test eax, eax
je 0x14004bd90
lea rcx, str._SERVER_:_enet_host_compressing_failed_n
call fcn.140008dd0
lea rcx, str._SERVER_:_started_the_enet_server._n
call fcn.140008dd0
mov rcx, rbx
call fcn.140053880
test al, al
je 0x14004bd4c
lea rcx, str._SERVER__Server__client_proxy_is_running._n
call fcn.140008dd0
movabs rsi, 0x7ffffffffff0bdbf
movabs rdi, 0x7fffffffffffffff
nop dword [rax + rax]
mov rbx, qword [0x140133800]
mov rcx, rbx
call fcn.1400526a0
cmp qword [rbx + 8], 0
je 0x14004bdee
mov rcx, rbx
call fcn.1400532b0
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x14004be0c
imul rax, rax, 0x64
jmp 0x14004be2a
cqo
idiv rbx
mov rcx, rax
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
imul rcx, rcx, 0x3b9aca00
add rax, rcx
cmp rax, rsi
jge 0x14004be44
add rax, 0xf4240
mov qword [rbp - 0x50], rax
lea rcx, [rbp - 0x50]
call fcn.1400336d0
jmp 0x14004bdd0
mov qword [rbp - 0x50], rdi
lea rcx, [rbp - 0x50]
call fcn.1400336d0
jmp 0x14004bdd0
xor eax, eax
mov rcx, qword [rbp]
xor rcx, rsp
call fcn.1400bc430
lea r11, [rsp + 0x110]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp - 0x38], edi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3