Function at 0x14001aba0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xa0
mov rax, qword [0x14007d150]
xor rax, rsp
mov qword [rbp + 0x2f], rax
mov r15d, r8d
mov r12d, edx
mov rbx, rcx
mov qword [rbp - 0x39], rcx
xor r13d, r13d
mov dword [rbp - 0x49], r13d
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [rcx + 0x10], r13
mov esi, 1
mov dword [rbp - 0x49], esi
mov edi, esi
mov r14d, r13d
movabs rax, 0xcbf29ce484222325
mov qword [rbp - 0x41], rax
movabs r11, 0x100000001b3
movabs r10, 0xcccccccccccccccd
mov ecx, r14d
mov r8d, 1
shl r8d, cl
mov dword [rbp - 0x45], r8d
mov ecx, r8d
shr ecx, 0x18
mov r9d, r8d
shr r9d, 0x10
mov eax, r8d
shr eax, 8
test r15d, r8d
je 0x14001ae06
movzx edx, r8b
xor rdx, qword [rbp - 0x41]
imul rdx, r11
movzx eax, al
xor rdx, rax
imul rdx, r11
movzx eax, r9b
xor rdx, rax
imul rdx, r11
mov eax, ecx
xor rdx, rax
imul rdx, r11
mov rcx, qword [0x14007fec0]
and rcx, rdx
shl rcx, 4
add rcx, qword [0x14007fea8]
mov rax, qword [rcx + 8]
mov rdx, qword [0x14007fe98]
cmp rax, rdx
je 0x14001ad00
mov rcx, qword [rcx]
cmp r8d, dword [rax + 0x10]
je 0x14001acb3
cmp rax, rcx
je 0x14001ad00
mov rax, qword [rax + 8]
cmp r8d, dword [rax + 0x10]
jne 0x14001aca4
test rax, rax
je 0x14001ad00
cmp rax, rdx
je 0x14001ad00
lea r8, [rbp - 0x45]
lea rdx, [rbp - 0x31]
call fcn.14001b5a0
mov r8, qword [rax]
add r8, 0x18
mov rax, qword [rbx + 8]
cmp rax, qword [rbx + 0x10]
je 0x14001acf0
mov rdx, r8
mov rcx, rax
call fcn.140005040
add qword [rbx + 8], 0x20
jmp 0x14001adf0
mov rdx, rax
mov rcx, rbx
call fcn.14000bc60
jmp 0x14001adf0
lea r9, [rbp + 0x29]
movsxd r8, edi
nop word [rax + rax]
add r9, 0xfffffffffffffffe
mov rax, r10
mul r8
shr rdx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub r8w, cx
add r8w, 0x30
mov word [r9], r8w
mov r8, rdx
test rdx, rdx
jne 0x14001ad10
mov qword [rbp - 0x21], r13
mov qword [rbp - 0x11], r13
mov qword [rbp - 9], 7
mov word [rbp - 0x21], r13w
lea rax, [rbp + 0x29]
cmp r9, rax
je 0x14001ad74
lea r8, [rbp + 0x29]
sub r8, r9
sar r8, 1
mov rdx, r9
lea rcx, [rbp - 0x21]
call fcn.140004cc0
or esi, 6
mov dword [rbp - 0x49], esi
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x14001ada4
movups xmm0, xmmword [rbp - 0x21]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x11]
movups xmmword [rdx + 0x10], xmm1
mov edx, 7
mov word [rbp - 0x21], r13w
add qword [rbx + 8], 0x20
jmp 0x14001adb4
lea r8, [rbp - 0x21]
mov rcx, rbx
call fcn.140004280
mov rdx, qword [rbp - 9]
cmp rdx, 8
jb 0x14001adf0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x21]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001adeb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001aec5
call fcn.140056818
inc edi
movabs r10, 0xcccccccccccccccd
movabs r11, 0x100000001b3
inc r14d
cmp r14d, 0x1f
jl 0x14001ac20
cmp edi, r12d
jg 0x14001af31
nop dword [rax]
lea r9, [rbp + 0x29]
movsxd rcx, edi
nop word [rax + rax]
add r9, 0xfffffffffffffffe
mov rax, r10
mul rcx
shr rdx, 3
movzx eax, dx
shl ax, 2
lea r8d, [rax + rdx]
add r8w, r8w
sub cx, r8w
add cx, 0x30
mov word [r9], cx
mov rcx, rdx
test rdx, rdx
jne 0x14001ae30
mov qword [rbp - 0x21], r13
mov qword [rbp - 0x11], r13
mov qword [rbp - 9], 7
mov word [rbp - 0x21], r13w
lea rax, [rbp + 0x29]
cmp r9, rax
je 0x14001ae95
lea r8, [rbp + 0x29]
sub r8, r9
sar r8, 1
mov rdx, r9
lea rcx, [rbp - 0x21]
call fcn.140004cc0
or esi, 0x18
mov dword [rbp - 0x49], esi
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x14001aecc
movups xmm0, xmmword [rbp - 0x21]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x11]
movups xmmword [rdx + 0x10], xmm1
mov edx, 7
mov word [rbp - 0x21], r13w
add qword [rbx + 8], 0x20
jmp 0x14001aedc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea r8, [rbp - 0x21]
mov rcx, rbx
call fcn.140004280
mov rdx, qword [rbp - 9]
cmp rdx, 8
jb 0x14001af14
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x21]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001af0f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001af2a
call fcn.140056818
inc edi
cmp edi, r12d
jg 0x14001af31
movabs r10, 0xcccccccccccccccd
jmp 0x14001ae20
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rax, rbx
mov rcx, qword [rbp + 0x2f]
xor rcx, rsp
call fcn.140056790
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret