Function at 0x1400a7880
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 [0x14016bc40]
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.1400155b0
movzx eax, word [rbx + 0x5e8c]
mov word [rbp + 0x4b], ax
mov dword [rsp + 0x20], edi
xor r9d, r9d
mov edx, 0x400
mov r8d, 0xa
lea rcx, [rbp + 0x47]
call fcn.140010f80
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 0x1400a7bb9
lea rax, [rbp - 0x39]
mov qword [rbp - 0x49], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], rdi
mov qword [rbp - 0x21], rdi
mov r8d, 1
lea rdx, [0x14012a360]
lea rcx, [rbp - 0x39]
call fcn.140017900
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x19], xmm0
mov qword [rbp - 9], rdi
mov qword [rbp - 1], rdi
mov r8d, 4
lea rdx, [0x14012add4]
lea rcx, [rbp - 0x19]
call fcn.140017900
nop
lea r8, [rbp - 0x39]
lea rdx, [rbp - 0x19]
lea rcx, [rbp + 7]
call fcn.140028220
nop
lea rax, [rbp + 7]
mov qword [rbp + 0x37], rax
lea rax, [rbp + 0x2f]
mov qword [rbp + 0x3f], rax
movaps xmm0, xmmword [rbp + 0x37]
movdqa xmmword [rbp + 0x37], xmm0
lea rdx, [rbp + 0x37]
lea rcx, [rbp - 0x59]
call fcn.140028000
mov dword [rbp - 0x69], 1
lea r9, [fcn.14000c530]
mov edx, Ordinal_41
mov r8d, 1
lea rcx, [rbp + 7]
call fcn.14010fd7c
lea rdx, [rbp - 0x59]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400166b0
mov dword [rbp - 0x69], edi
lea rcx, [rbp - 0x59]
call fcn.14002d110
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, [0x14012a384]
lea rcx, [rbp - 0x19]
call fcn.140017900
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.140017900
nop
lea r8, [rbp - 0x19]
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 7]
call fcn.140028220
nop
lea rax, [rbp + 7]
mov qword [rbp - 0x59], rax
lea rax, [rbp + 0x2f]
mov qword [rbp - 0x51], rax
movaps xmm0, xmmword [rbp - 0x59]
movdqa xmmword [rbp - 0x59], xmm0
lea rdx, [rbp - 0x59]
lea rcx, [rbp - 0x49]
call fcn.140028000
mov dword [rbp - 0x69], 2
lea r9, [fcn.14000c530]
mov edx, Ordinal_41
mov r8d, 1
lea rcx, [rbp + 7]
call fcn.14010fd7c
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.1400166b0
mov dword [rbp - 0x69], edi
lea rcx, [rbp - 0x49]
call fcn.14002d110
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, [0x14012a360]
lea rcx, [rbp - 0x19]
call fcn.140017900
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], rdi
mov qword [rbp - 0x21], rdi
mov r8d, 2
lea rdx, [0x14012a6e0]
lea rcx, [rbp - 0x39]
call fcn.140017900
nop
lea r8, [rbp - 0x19]
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 7]
call fcn.140028220
nop
lea rax, [rbp + 7]
mov qword [rbp - 0x59], rax
lea rax, [rbp + 0x2f]
mov qword [rbp - 0x51], rax
movaps xmm0, xmmword [rbp - 0x59]
movdqa xmmword [rbp - 0x59], xmm0
lea rdx, [rbp - 0x59]
lea rcx, [rbp - 0x49]
call fcn.140028000
mov dword [rbp - 0x69], 4
lea r9, [fcn.14000c530]
mov edx, Ordinal_41
mov r8d, 1
lea rcx, [rbp + 7]
call fcn.14010fd7c
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.1400166b0
nop
lea rcx, [rbp - 0x49]
call fcn.14002d110
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.140016450
xor al, al
jmp 0x1400a80c4
lea rcx, [0x140011390]
mov qword [rax + 0xa90], rcx
mov rcx, qword [rbx]
call fcn.14000f710
test eax, eax
je 0x1400a7e4b
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, [0x14012a360]
lea rcx, [rbp - 0x19]
call fcn.140017900
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], rdi
mov qword [rbp - 0x21], rdi
mov r8d, 4
lea rdx, [0x14012add4]
lea rcx, [rbp - 0x39]
call fcn.140017900
nop
lea r8, [rbp - 0x19]
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 7]
call fcn.140028220
nop
lea rax, [rbp + 7]
mov qword [rbp - 0x59], rax
lea rax, [rbp + 0x2f]
mov qword [rbp - 0x51], rax
movaps xmm0, xmmword [rbp - 0x59]
movdqa xmmword [rbp - 0x59], xmm0
lea rdx, [rbp - 0x59]
lea rcx, [rbp - 0x49]
call fcn.140028000
mov dword [rbp - 0x69], 0x40
lea r9, [fcn.14000c530]
mov edx, Ordinal_41
mov r8d, 1
lea rcx, [rbp + 7]
call fcn.14010fd7c
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.1400166b0
mov dword [rbp - 0x69], edi
lea rcx, [rbp - 0x49]
call fcn.14002d110
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, [0x14012a384]
lea rcx, [rbp - 0x19]
call fcn.140017900
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.140017900
nop
lea r8, [rbp - 0x19]
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 7]
call fcn.140028220
nop
lea rax, [rbp + 7]
mov qword [rbp - 0x59], rax
lea rax, [rbp + 0x2f]
mov qword [rbp - 0x51], rax
movaps xmm0, xmmword [rbp - 0x59]
movdqa xmmword [rbp - 0x59], xmm0
lea rdx, [rbp - 0x59]
lea rcx, [rbp - 0x49]
call fcn.140028000
mov dword [rbp - 0x69], 0x80
lea r9, [fcn.14000c530]
mov edx, Ordinal_41
mov r8d, 1
lea rcx, [rbp + 7]
call fcn.14010fd7c
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.1400166b0
mov dword [rbp - 0x69], edi
lea rcx, [rbp - 0x49]
call fcn.14002d110
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, [0x14012a360]
lea rcx, [rbp - 0x19]
call fcn.140017900
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], rdi
mov qword [rbp - 0x21], rdi
mov r8d, 2
lea rdx, [0x14012a6e0]
lea rcx, [rbp - 0x39]
call fcn.140017900
nop
lea r8, [rbp - 0x19]
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 7]
call fcn.140028220
nop
lea rax, [rbp + 7]
mov qword [rbp - 0x59], rax
lea rax, [rbp + 0x2f]
mov qword [rbp - 0x51], rax
movaps xmm0, xmmword [rbp - 0x59]
movdqa xmmword [rbp - 0x59], xmm0
lea rdx, [rbp - 0x59]
lea rcx, [rbp - 0x49]
call fcn.140028000
mov dword [rbp - 0x69], 0x100
lea r9, [fcn.14000c530]
mov edx, Ordinal_41
mov r8d, 1
lea rcx, [rbp + 7]
call fcn.14010fd7c
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.1400166b0
mov dword [rbp - 0x69], edi
lea rcx, [rbp - 0x49]
call fcn.14002d110
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.140016450
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, [0x14012a34c]
lea rcx, [rbp - 0x19]
call fcn.140017900
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], rdi
mov qword [rbp - 0x21], rdi
mov r8d, 4
lea rdx, [0x14012add4]
lea rcx, [rbp - 0x39]
call fcn.140017900
nop
lea r8, [rbp - 0x19]
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 7]
call fcn.140028220
nop
lea rax, [rbp + 7]
mov qword [rbp - 0x59], rax
lea rax, [rbp + 0x2f]
mov qword [rbp - 0x51], rax
movaps xmm0, xmmword [rbp - 0x59]
movdqa xmmword [rbp - 0x59], xmm0
lea rdx, [rbp - 0x59]
lea rcx, [rbp - 0x49]
call fcn.140028000
mov dword [rbp - 0x69], 8
lea r9, [fcn.14000c530]
mov edx, Ordinal_41
mov r8d, 1
lea rcx, [rbp + 7]
call fcn.14010fd7c
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.1400166b0
mov dword [rbp - 0x69], edi
lea rcx, [rbp - 0x49]
call fcn.14002d110
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, [0x14012a384]
lea rcx, [rbp - 0x19]
call fcn.140017900
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.140017900
nop
lea r8, [rbp - 0x19]
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 7]
call fcn.140028220
nop
lea rax, [rbp + 7]
mov qword [rbp - 0x59], rax
lea rax, [rbp + 0x2f]
mov qword [rbp - 0x51], rax
movaps xmm0, xmmword [rbp - 0x59]
movdqa xmmword [rbp - 0x59], xmm0
lea rdx, [rbp - 0x59]
lea rcx, [rbp - 0x49]
call fcn.140028000
mov dword [rbp - 0x69], reloc.WS2_32.dll_recv
lea r9, [fcn.14000c530]
mov edx, Ordinal_41
mov r8d, 1
lea rcx, [rbp + 7]
call fcn.14010fd7c
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.1400166b0
mov dword [rbp - 0x69], edi
lea rcx, [rbp - 0x49]
call fcn.14002d110
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, [0x14012a34c]
lea rcx, [rbp - 0x19]
call fcn.140017900
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], rdi
mov qword [rbp - 0x21], rdi
mov r8d, 2
lea rdx, [0x14012a6e0]
lea rcx, [rbp - 0x39]
call fcn.140017900
nop
lea r8, [rbp - 0x19]
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 7]
call fcn.140028220
nop
lea rax, [rbp + 7]
mov qword [rbp - 0x59], rax
lea rax, [rbp + 0x2f]
mov qword [rbp - 0x51], rax
movaps xmm0, xmmword [rbp - 0x59]
movdqa xmmword [rbp - 0x59], xmm0
lea rdx, [rbp - 0x59]
lea rcx, [rbp - 0x49]
call fcn.140028000
mov dword [rbp - 0x69], reloc.WLDAP32.dll_Ordinal_32
lea r9, [fcn.14000c530]
mov edx, Ordinal_41
mov r8d, 1
lea rcx, [rbp + 7]
call fcn.14010fd7c
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.1400166b0
nop
lea rcx, [rbp - 0x49]
call fcn.14002d110
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.140016450
mov rcx, rbx
call fcn.1400a7090
mov rcx, qword [rbp + 0x4f]
xor rcx, rsp
call fcn.14010fcc0
lea r11, [rsp + 0xf0]
mov rbx, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret