Function at 0x140095ba0
Capabilities:
Execute command
Initialize winsock library
Resolve dns
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
lea rbp, [rsp - 0x140]
sub rsp, 0x240
mov rax, qword [0x1400e8040]
xor rax, rsp
mov qword [rbp + 0x130], rax
mov rdi, rcx
lea rdx, [rbp - 0x70]
mov ecx, 0x101
call qword [sym.imp.WS2_32.dll_WSAStartup]
test eax, eax
jne 0x140095c09
movzx eax, word [rbp - 0x70]
cmp al, 1
jne 0x140095c03
shr ax, 8
cmp al, 1
jne 0x140095c03
mov ecx, 1
call qword [sym.imp.WINMM.dll_timeBeginPeriod]
jmp 0x140095c09
call qword [sym.imp.WS2_32.dll_WSACleanup]
lea rcx, [0x140093b90]
call fcn.1400a18e0
xorps xmm0, xmm0
lea r9, [rsp + 0x50]
xor esi, esi
lea r8, [rsp + 0x58]
xor edx, edx
mov qword [rsp + 0x50], rsi
lea rcx, str.0.0.0.0
movups xmmword [rsp + 0x58], xmm0
movups xmmword [rsp + 0x68], xmm0
movups xmmword [rsp + 0x78], xmm0
call qword [sym.imp.WS2_32.dll_getaddrinfo]
test eax, eax
je 0x140095c5e
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x140095d1d
jmp 0x140095d17
mov r8, qword [rsp + 0x50]
mov rax, r8
test r8, r8
je 0x140095d1d
nop
mov rdx, qword [rax + 0x20]
test rdx, rdx
je 0x140095c98
mov ecx, dword [rax + 4]
cmp ecx, 2
je 0x140095cb7
test ecx, ecx
jne 0x140095c93
cmp qword [rax + 0x10], 0x10
je 0x140095cb7
cmp qword [rax + 0x10], 0x1c
jmp 0x140095c96
cmp ecx, 0x17
je 0x140095ca3
mov rax, qword [rax + 0x28]
test rax, rax
jne 0x140095c70
jmp 0x140095d14
movups xmm0, xmmword [rdx + 8]
movzx eax, word [rdx + 0x18]
mov word [rsp + 0x42], ax
movups xmmword [rsp + 0x30], xmm0
jmp 0x140095d14
mov eax, dword [rdx + 4]
test eax, eax
jne 0x140095ccc
movups xmm0, xmmword [0x1400cd6c0]
movups xmmword [rsp + 0x30], xmm0
jmp 0x140095d0f
cmp eax, 0xffffffff
jne 0x140095cdf
movups xmm0, xmmword [0x1400cd6e0]
movups xmmword [rsp + 0x30], xmm0
jmp 0x140095d0f
movups xmm0, xmmword [0x1400cd6d0]
mov ecx, eax
shr ecx, 8
movups xmmword [rsp + 0x30], xmm0
mov byte [rsp + 0x3d], cl
mov ecx, eax
shr ecx, 0x10
mov byte [rsp + 0x3c], al
shr eax, 0x18
mov byte [rsp + 0x3f], al
mov word [rsp + 0x3a], 0xffff
mov byte [rsp + 0x3e], cl
mov word [rsp + 0x42], si
mov rcx, r8
call qword [sym.imp.WS2_32.dll_freeaddrinfo]
mov rax, qword [0x1400f18f8]
movzx ecx, word [rax + 0x90]
mov word [rsp + 0x40], cx
lea rcx, [rsp + 0x30]
call fcn.140093100
mov rbx, qword [0x1400f18f8]
mov qword [rbx + 0x30], rax
mov dword [rax + 0x2b80], esi
mov rax, qword [rbx + 0x30]
test rax, rax
jne 0x140095d79
lea rcx, str._Server__Error___Couldnt_start_ENet_service_n
call fcn.1400014e0
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, 0xffffffff
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rcx, [0x14008ec80]
mov qword [rsp + 0x38], rsi
mov qword [rax + 0xaf0], rcx
mov ecx, 0x10000
mov rbx, qword [rbx + 0x30]
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rsi
call qword [0x1400e9588]
test rax, rax
jne 0x140095dd5
call qword [0x1400e9598]
lea rcx, str._Server__Error___ENet_Host_Compress_n
call fcn.1400014e0
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, 0xffffffff
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rcx, qword [rbx + 0xaf8]
mov qword [rsp + 0x30], rax
lea rax, [0x140093e00]
mov qword [rsp + 0x38], rax
lea rax, [0x140094520]
mov qword [rsp + 0x40], rax
lea rax, [0x140093d80]
mov qword [rsp + 0x48], rax
test rcx, rcx
je 0x140095e18
mov rax, qword [rbx + 0xb10]
test rax, rax
je 0x140095e18
call rax
movups xmm0, xmmword [rsp + 0x30]
lea rcx, str._Server__Started_ENet._n
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rbx + 0xaf8], xmm0
movups xmmword [rbx + 0xb08], xmm1
call fcn.1400014e0
mov rax, rdi
mov rcx, qword [rbp + 0x130]
xor rcx, rsp
call fcn.1400a13e0
lea r11, [rsp + 0x240]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret