Function at 0x1400be180
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0x90
mov rax, qword [0x140309440]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov edi, edx
mov rbx, rcx
mov qword [rbp - 0x39], rcx
mov dword [rbp - 0x39], edi
mov r8d, edx
shr r8d, 0x18
mov eax, edx
shr eax, 0x10
movzx edx, al
mov eax, edi
shr eax, 8
movzx ecx, al
movzx eax, dil
xor r15d, r15d
movabs r9, 0xcbf29ce484222325
xor rax, r9
movabs r9, 0x100000001b3
imul rax, r9
xor rax, rcx
imul rax, r9
xor rax, rdx
imul rax, r9
xor rax, r8
imul rax, r9
mov rcx, qword [0x140389490]
and rcx, rax
add rcx, rcx
mov rax, qword [0x140389478]
mov rdx, qword [rax + rcx*8 + 8]
mov r8, qword [0x140389468]
cmp rdx, r8
je 0x1400be240
mov rax, qword [rax + rcx*8]
cmp edi, dword [rdx + 0x10]
je 0x1400be243
nop
cmp rdx, rax
je 0x1400be240
mov rdx, qword [rdx + 8]
cmp edi, dword [rdx + 0x10]
jne 0x1400be230
jmp 0x1400be243
mov rdx, r15
test rdx, rdx
je 0x1400be25e
cmp rdx, r8
je 0x1400be25e
add rdx, 0x18
mov rcx, rbx
call fcn.140064230
jmp 0x1400be42e
mov eax, edi
sar eax, 0x10
xorps xmm0, xmm0
movups xmmword [rbp - 0x19], xmm0
mov r14, r15
mov qword [rbp - 9], r15
mov esi, reloc.WS2_32.dll_ntohs
mov qword [rbp - 1], rsi
mov byte [rbp - 0x19], r14b
lea ecx, [rax*8]
add rcx, qword [0x140389270]
mov rdx, qword [0x140389358]
add rdx, 0x10
add rdx, rcx
call fcn.1400c9ec0
movzx ecx, di
lea rdi, [rax + rcx*2]
mov rdx, rdi
call fcn.1400ca1b0
cmp ax, 0x40
jae 0x1400be356
lea rdx, [rdi + 2]
call fcn.1400c9f50
mov r8d, eax
lea rdx, [rbp + 7]
call fcn.1400be460
lea rcx, [rbp - 0x19]
cmp rcx, rax
je 0x1400be309
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x19], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x31], xmm1
movups xmmword [rbp - 9], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], rsi
mov byte [rax], 0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rsi, xmm0
movq r14, xmm1
jmp 0x1400be311
movups xmm0, xmmword [rbp - 9]
movups xmmword [rbp - 0x31], xmm0
mov rdx, qword [rbp + 0x1f]
cmp rdx, 0xf
jbe 0x1400be3e5
inc rdx
mov rcx, qword [rbp + 7]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400be3e0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400be3e0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov r8d, dword [rbp - 0x39]
lea rdx, [rbp + 7]
call fcn.1400be460
lea rcx, [rbp - 0x19]
cmp rcx, rax
je 0x1400be39f
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x19], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x31], xmm1
movups xmmword [rbp - 9], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], rsi
mov byte [rax], 0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rsi, xmm0
movq r14, xmm1
jmp 0x1400be3a7
movups xmm0, xmmword [rbp - 9]
movups xmmword [rbp - 0x31], xmm0
mov rdx, qword [rbp + 0x1f]
cmp rdx, 0xf
jbe 0x1400be3e5
inc rdx
mov rcx, qword [rbp + 7]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400be3e0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400be3e0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140246eb0
lea r8, [rbp - 0x39]
lea rdx, [rbp + 7]
call fcn.1400ca550
mov rcx, qword [rax]
add rcx, 0x18
lea rax, [rbp - 0x19]
cmp rcx, rax
je 0x1400be41f
lea rdx, [rbp - 0x19]
cmp rsi, 0xf
cmova rdx, qword [rbp - 0x19]
mov r8, r14
call fcn.140065000
movups xmm0, xmmword [rbp - 9]
movups xmmword [rbp - 0x31], xmm0
movups xmm0, xmmword [rbp - 0x19]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rbp - 0x31]
movups xmmword [rbx + 0x10], xmm1
mov rax, rbx
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.140246e90
mov rbx, qword [rsp + 0xd0]
add rsp, 0x90
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret