Function at 0x140014550
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x3c0]
sub rsp, 0x4c0
mov rax, qword [0x14019e230]
xor rax, rsp
mov qword [rbp + 0x3b0], rax
mov rbx, rdx
mov rsi, rcx
mov qword [rbp - 0x70], rcx
movzx edx, dl
movabs rax, 0xcbf29ce484222325
xor rdx, rax
movabs r8, 0x100000001b3
imul rdx, r8
mov eax, ebx
sar eax, 8
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov eax, ebx
sar eax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov eax, ebx
sar eax, 0x18
movzx ecx, al
xor rdx, rcx
imul rdx, r8
and rdx, qword [0x1401e0980]
add rdx, rdx
mov rax, qword [0x1401e0968]
mov rcx, qword [rax + rdx*8 + 8]
cmp rcx, qword [0x1401e0958]
je 0x140014639
mov rax, qword [rax + rdx*8]
cmp ebx, dword [rcx + 0x10]
je 0x14001460e
nop dword [rax + rax]
cmp rcx, rax
je 0x140014639
mov rcx, qword [rcx + 8]
cmp ebx, dword [rcx + 0x10]
jne 0x140014600
test rcx, rcx
je 0x140014639
mov dword [rsp + 0x68], ebx
lea r8, [rsp + 0x68]
lea rdx, [rbp - 0x70]
call fcn.14002aa70
mov rdx, qword [rax]
add rdx, 0x18
mov rcx, rsi
call fcn.1400215f0
jmp 0x1400147b8
xor edx, edx
mov r8d, 0x401
lea rcx, [rbp - 0x60]
call fcn.1400e0680
mov eax, ebx
shr eax, 0x10
lea ecx, [rax*8 + 0x10]
add rcx, qword [0x140224e18]
xor r14d, r14d
mov qword [rbp - 0x70], r14
lea r8d, [r14 + 8]
lea rdx, [rbp - 0x70]
call fcn.1400d1710
movzx eax, bx
lea edi, [rax + rax]
add rdi, qword [rbp - 0x70]
mov word [rsp + 0x68], r14w
lea r8d, [r14 + 2]
lea rdx, [rsp + 0x68]
mov rcx, rdi
call fcn.1400d1710
movzx r8d, word [rsp + 0x68]
shr r8d, 6
lea rcx, [rdi + 2]
lea rdx, [rbp - 0x60]
call fcn.1400d1710
mov qword [rsp + 0x70], r14
mov qword [rbp - 0x80], r14
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], r14b
lea rax, [rbp - 0x60]
mov rdi, 0xffffffffffffffff
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400146d0
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x70]
call fcn.14000daa0
nop
cmp qword [rbp - 0x80], 0
jne 0x140014707
mov r8d, 4
lea rdx, [0x14012b8e0]
lea rcx, [rsp + 0x70]
call fcn.14000daa0
mov qword [rsp + 0x20], r14
movdqa xmm0, xmmword [0x14017e800]
movdqu xmmword [rsp + 0x30], xmm0
mov byte [rsp + 0x20], 0
lea rax, [rbp - 0x60]
inc rdi
cmp byte [rax + rdi], 0
jne 0x140014723
mov r8, rdi
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x20]
call fcn.14000daa0
nop
mov dword [rsp + 0x40], ebx
movups xmm0, xmmword [rsp + 0x20]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rsp + 0x30]
movups xmmword [rsp + 0x58], xmm1
movdqa xmm0, xmmword [0x14017e800]
movdqu xmmword [rsp + 0x30], xmm0
mov byte [rsp + 0x20], 0
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x70]
call fcn.140034e50
nop
lea rcx, [rsp + 0x48]
call fcn.140024d90
nop
lea rcx, [rsp + 0x20]
call fcn.140024d90
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rsi], xmm0
movups xmm1, xmmword [rbp - 0x80]
movups xmmword [rsi + 0x10], xmm1
mov qword [rbp - 0x80], r14
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], 0
lea rcx, [rsp + 0x70]
call fcn.140024d90
mov rax, rsi
mov rcx, qword [rbp + 0x3b0]
xor rcx, rsp
call fcn.1400ddba0
lea r11, [rsp + 0x4c0]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret