Function at 0x1400a5ab0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xf0
mov rax, qword [0x140167c40]
xor rax, rsp
mov qword [rbp + 0x4f], rax
mov rbx, rcx
xor edi, edi
mov dword [rbp - 0x69], edi
lea rdx, str.0.0.0.0
lea rcx, [rbp + 0x47]
call fcn.1400153e0
movzx eax, word [rbx + 0x5e8c]
mov word [rbp + 0x4b], ax
mov dword [rsp + 0x20], edi
xor r9d, r9d
mov edx, 0x400
lea r8d, [rdi + 0xa]
lea rcx, [rbp + 0x47]
call fcn.140010db0
mov qword [rbx], rax
mov qword [rax + 0x2b10], rdi
call sub.MSVCP140.dll__Thrd_id
mov ecx, eax
shr ecx, 8
movzx edx, cl
movzx ecx, al
xor ecx, 0x84222325
imul ecx, ecx, 0x1b3
xor edx, ecx
imul r8d, edx, 0x1b3
mov ecx, eax
shr ecx, 0x10
movzx ecx, cl
xor r8d, ecx
imul ecx, r8d, 0x1b3
shr eax, 0x18
xor ecx, eax
imul eax, ecx, 0x1b3
mov dword [rbx + 0x60bc], eax
mov rax, qword [rbx]
test rax, rax
jne 0x1400a5db4
lea rax, [rbp - 0x39]
mov qword [rbp - 0x61], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], rdi
mov qword [rbp - 0x21], rdi
lea r8d, [rdi + 1]
lea rdx, [0x1401282b0]
lea rcx, [rbp - 0x39]
call fcn.140017770
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x19], xmm0
mov qword [rbp - 9], rdi
mov qword [rbp - 1], rdi
lea r8d, [rdi + 4]
lea rdx, [0x140128d44]
lea rcx, [rbp - 0x19]
call fcn.140017770
nop
lea r8, [rbp - 0x39]
lea rdx, [rbp - 0x19]
lea rcx, [rbp + 7]
call fcn.140028120
nop
lea rax, [rbp + 7]
mov qword [rbp + 0x37], rax
lea rax, [rbp + 0x2f]
mov qword [rbp + 0x3f], rax
lea rdx, [rbp + 0x37]
lea rcx, [rbp - 0x49]
call fcn.140027f00
mov dword [rbp - 0x69], 1
lea r9, [fcn.14000c370]
lea edx, [rdi + 0x28]
lea r8d, [rdi + 1]
lea rcx, [rbp + 7]
call fcn.14010e16c
lea rdx, [rbp - 0x49]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140016500
mov dword [rbp - 0x69], edi
lea rcx, [rbp - 0x49]
call fcn.14002cf80
nop
lea rax, [rbp - 0x19]
mov qword [rbp + 0x37], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x19], xmm0
mov qword [rbp - 9], rdi
mov qword [rbp - 1], rdi
lea r8d, [rdi + 1]
lea rdx, [0x1401282d4]
lea rcx, [rbp - 0x19]
call fcn.140017770
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], rdi
mov qword [rbp - 0x21], rdi
lea r8d, [rdi + 6]
lea rdx, str.SERVER
lea rcx, [rbp - 0x39]
call fcn.140017770
nop
lea r8, [rbp - 0x19]
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 7]
call fcn.140028120
nop
lea rax, [rbp + 7]
mov qword [rbp - 0x49], rax
lea rax, [rbp + 0x2f]
mov qword [rbp - 0x41], rax
lea rdx, [rbp - 0x49]
lea rcx, [rbp - 0x61]
call fcn.140027f00
mov dword [rbp - 0x69], 2
lea r9, [fcn.14000c370]
lea edx, [rdi + 0x28]
lea r8d, [rdi + 1]
lea rcx, [rbp + 7]
call fcn.14010e16c
lea rdx, [rbp - 0x61]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140016500
mov dword [rbp - 0x69], edi
lea rcx, [rbp - 0x61]
call fcn.14002cf80
nop
lea rax, [rbp - 0x19]
mov qword [rbp + 0x37], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x19], xmm0
mov qword [rbp - 9], rdi
mov qword [rbp - 1], rdi
lea r8d, [rdi + 1]
lea rdx, [0x1401282b0]
lea rcx, [rbp - 0x19]
call fcn.140017770
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], rdi
mov qword [rbp - 0x21], rdi
lea r8d, [rdi + 2]
lea rdx, [0x140128650]
lea rcx, [rbp - 0x39]
call fcn.140017770
nop
lea r8, [rbp - 0x19]
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 7]
call fcn.140028120
nop
lea rax, [rbp + 7]
mov qword [rbp - 0x49], rax
lea rax, [rbp + 0x2f]
mov qword [rbp - 0x41], rax
lea rdx, [rbp - 0x49]
lea rcx, [rbp - 0x61]
call fcn.140027f00
mov dword [rbp - 0x69], 4
lea r9, [fcn.14000c370]
lea edx, [rdi + 0x28]
lea r8d, [rdi + 1]
lea rcx, [rbp + 7]
call fcn.14010e16c
lea rdx, [rbp - 0x61]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140016500
nop
lea rcx, [rbp - 0x61]
call fcn.14002cf80
lea rdx, str.Failed_To_Start_The_Proxy_Server__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400162a0
xor al, al
jmp 0x1400a627d
lea rcx, [0x1400111c0]
mov qword [rax + 0xa90], rcx
mov rcx, qword [rbx]
call fcn.14000f540
test eax, eax
je 0x1400a6025
lea rax, [rbp - 0x19]
mov qword [rbp + 0x37], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x19], xmm0
mov qword [rbp - 9], rdi
mov qword [rbp - 1], rdi
mov r8d, 1
lea rdx, [0x1401282b0]
lea rcx, [rbp - 0x19]
call fcn.140017770
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], rdi
mov qword [rbp - 0x21], rdi
mov r8d, 4
lea rdx, [0x140128d44]
lea rcx, [rbp - 0x39]
call fcn.140017770
nop
lea r8, [rbp - 0x19]
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 7]
call fcn.140028120
nop
lea rax, [rbp + 7]
mov qword [rbp - 0x49], rax
lea rax, [rbp + 0x2f]
mov qword [rbp - 0x41], rax
lea rdx, [rbp - 0x49]
lea rcx, [rbp - 0x61]
call fcn.140027f00
mov dword [rbp - 0x69], 0x40
lea r9, [fcn.14000c370]
mov edx, Ordinal_41
lea r8d, [rdx - 0x27]
lea rcx, [rbp + 7]
call fcn.14010e16c
lea rdx, [rbp - 0x61]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140016500
mov dword [rbp - 0x69], edi
lea rcx, [rbp - 0x61]
call fcn.14002cf80
nop
lea rax, [rbp - 0x19]
mov qword [rbp + 0x37], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x19], xmm0
mov qword [rbp - 9], rdi
mov qword [rbp - 1], rdi
mov r8d, 1
lea rdx, [0x1401282d4]
lea rcx, [rbp - 0x19]
call fcn.140017770
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], rdi
mov qword [rbp - 0x21], rdi
mov r8d, 6
lea rdx, str.SERVER
lea rcx, [rbp - 0x39]
call fcn.140017770
nop
lea r8, [rbp - 0x19]
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 7]
call fcn.140028120
nop
lea rax, [rbp + 7]
mov qword [rbp - 0x49], rax
lea rax, [rbp + 0x2f]
mov qword [rbp - 0x41], rax
lea rdx, [rbp - 0x49]
lea rcx, [rbp - 0x61]
call fcn.140027f00
mov dword [rbp - 0x69], 0x80
lea r9, [fcn.14000c370]
mov edx, Ordinal_41
lea r8d, [rdx - 0x27]
lea rcx, [rbp + 7]
call fcn.14010e16c
lea rdx, [rbp - 0x61]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140016500
mov dword [rbp - 0x69], edi
lea rcx, [rbp - 0x61]
call fcn.14002cf80
nop
lea rax, [rbp - 0x19]
mov qword [rbp + 0x37], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x19], xmm0
mov qword [rbp - 9], rdi
mov qword [rbp - 1], rdi
mov r8d, 1
lea rdx, [0x1401282b0]
lea rcx, [rbp - 0x19]
call fcn.140017770
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], rdi
mov qword [rbp - 0x21], rdi
mov r8d, 2
lea rdx, [0x140128650]
lea rcx, [rbp - 0x39]
call fcn.140017770
nop
lea r8, [rbp - 0x19]
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 7]
call fcn.140028120
nop
lea rax, [rbp + 7]
mov qword [rbp - 0x49], rax
lea rax, [rbp + 0x2f]
mov qword [rbp - 0x41], rax
lea rdx, [rbp - 0x49]
lea rcx, [rbp - 0x61]
call fcn.140027f00
mov dword [rbp - 0x69], 0x100
lea r9, [fcn.14000c370]
mov edx, Ordinal_41
lea r8d, [rdx - 0x27]
lea rcx, [rbp + 7]
call fcn.14010e16c
lea rdx, [rbp - 0x61]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140016500
mov dword [rbp - 0x69], edi
lea rcx, [rbp - 0x61]
call fcn.14002cf80
lea rdx, str.Enet_Host_Compressing_Failed_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400162a0
nop
lea rax, [rbp - 0x19]
mov qword [rbp + 0x37], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x19], xmm0
mov qword [rbp - 9], rdi
mov qword [rbp - 1], rdi
mov r8d, 1
lea rdx, [0x14012829c]
lea rcx, [rbp - 0x19]
call fcn.140017770
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], rdi
mov qword [rbp - 0x21], rdi
mov r8d, 4
lea rdx, [0x140128d44]
lea rcx, [rbp - 0x39]
call fcn.140017770
nop
lea r8, [rbp - 0x19]
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 7]
call fcn.140028120
nop
lea rax, [rbp + 7]
mov qword [rbp - 0x49], rax
lea rax, [rbp + 0x2f]
mov qword [rbp - 0x41], rax
lea rdx, [rbp - 0x49]
lea rcx, [rbp - 0x61]
call fcn.140027f00
mov dword [rbp - 0x69], 8
lea r9, [fcn.14000c370]
mov edx, Ordinal_41
lea r8d, [rdx - 0x27]
lea rcx, [rbp + 7]
call fcn.14010e16c
lea rdx, [rbp - 0x61]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140016500
mov dword [rbp - 0x69], edi
lea rcx, [rbp - 0x61]
call fcn.14002cf80
nop
lea rax, [rbp - 0x19]
mov qword [rbp + 0x37], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x19], xmm0
mov qword [rbp - 9], rdi
mov qword [rbp - 1], rdi
mov r8d, 1
lea rdx, [0x1401282d4]
lea rcx, [rbp - 0x19]
call fcn.140017770
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], rdi
mov qword [rbp - 0x21], rdi
mov r8d, 6
lea rdx, str.SERVER
lea rcx, [rbp - 0x39]
call fcn.140017770
nop
lea r8, [rbp - 0x19]
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 7]
call fcn.140028120
nop
lea rax, [rbp + 7]
mov qword [rbp - 0x49], rax
lea rax, [rbp + 0x2f]
mov qword [rbp - 0x41], rax
lea rdx, [rbp - 0x49]
lea rcx, [rbp - 0x61]
call fcn.140027f00
mov dword [rbp - 0x69], reloc.WS2_32.dll_recv
lea r9, [fcn.14000c370]
mov edx, Ordinal_41
lea r8d, [rdx - 0x27]
lea rcx, [rbp + 7]
call fcn.14010e16c
lea rdx, [rbp - 0x61]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140016500
mov dword [rbp - 0x69], edi
lea rcx, [rbp - 0x61]
call fcn.14002cf80
nop
lea rax, [rbp - 0x19]
mov qword [rbp + 0x37], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x19], xmm0
mov qword [rbp - 9], rdi
mov qword [rbp - 1], rdi
mov r8d, 1
lea rdx, [0x14012829c]
lea rcx, [rbp - 0x19]
call fcn.140017770
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], rdi
mov qword [rbp - 0x21], rdi
mov r8d, 2
lea rdx, [0x140128650]
lea rcx, [rbp - 0x39]
call fcn.140017770
nop
lea r8, [rbp - 0x19]
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 7]
call fcn.140028120
nop
lea rax, [rbp + 7]
mov qword [rbp - 0x49], rax
lea rax, [rbp + 0x2f]
mov qword [rbp - 0x41], rax
lea rdx, [rbp - 0x49]
lea rcx, [rbp - 0x61]
call fcn.140027f00
mov dword [rbp - 0x69], reloc.WLDAP32.dll_Ordinal_32
lea r9, [fcn.14000c370]
mov edx, Ordinal_41
lea r8d, [rdx - 0x27]
lea rcx, [rbp + 7]
call fcn.14010e16c
lea rdx, [rbp - 0x61]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140016500
nop
lea rcx, [rbp - 0x61]
call fcn.14002cf80
lea rdx, str.Started_The_Enet_Server.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400162a0
mov rcx, rbx
call fcn.1400a5340
mov rcx, qword [rbp + 0x4f]
xor rcx, rsp
call fcn.14010e0b0
lea r11, [rsp + 0xf0]
mov rbx, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret