Function at 0x1800012b0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xa0
mov rax, qword [0x180008040]
xor rax, rsp
mov qword [rbp + 0x17], rax
mov r14, rdx
mov rbx, rcx
mov qword [rbp - 0x39], rcx
xor r12d, r12d
mov dword [rbp - 0x59], r12d
xorps xmm0, xmm0
movups xmmword [rbp - 0x29], xmm0
movups xmmword [rbp - 0x19], xmm0
movups xmmword [rbp - 9], xmm0
movups xmmword [rbp + 7], xmm0
mov dword [rbp - 0x29], r12d
mov qword [rbp - 0x21], r12
mov qword [rbp - 0x19], r12
mov ecx, 0x18
call fcn.1800025f0
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbp - 0x21], rax
mov qword [rbp - 0x11], r12
xorps xmm0, xmm0
movdqa xmmword [rbp - 9], xmm0
mov qword [rbp + 7], 7
mov qword [rbp + 0xf], 8
mov dword [rbp - 0x29], 0x3f800000
mov r8, rax
mov edx, 0x10
lea rcx, [rbp - 0x11]
call fcn.180001ec0
nop
mov edi, r12d
cmp qword [0x180004610], rdi
jbe 0x1800013a7
mov ecx, r12d
lea rsi, [0x180004600]
nop word [rax + rax]
mov r8, rsi
cmp qword [0x180004618], 0xf
cmova r8, qword [0x180004600]
add r8, rcx
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x29]
call fcn.180002000
mov rcx, qword [rax]
mov dword [rcx + 0x14], edi
inc edi
movsxd rcx, edi
cmp rcx, qword [0x180004610]
jb 0x180001370
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov dword [rbp - 0x59], 1
mov esi, r12d
mov edi, r12d
mov rcx, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x1800013db
mov rcx, qword [r14]
mov rdx, rcx
jmp 0x1800013de
mov rdx, r14
mov r15, rcx
mov r14, qword [r14 + 0x10]
add r14, rdx
cmp rcx, r14
je 0x1800014ea
movabs rcx, 0x100000001b3
movabs r13, 0xcbf29ce484222325
nop word [rax + rax]
movzx edx, byte [r15]
mov byte [rbp - 0x31], dl
mov eax, edx
xor rax, r13
imul rax, rcx
mov r8, qword [rbp + 7]
and r8, rax
add r8, r8
mov rax, qword [rbp - 0x11]
mov rcx, qword [rax + r8*8 + 8]
mov r9, qword [rbp - 0x21]
cmp rcx, r9
je 0x180001455
mov rax, qword [rax + r8*8]
cmp dl, byte [rcx + 0x10]
je 0x180001458
cmp rcx, rax
je 0x180001455
mov rcx, qword [rcx + 8]
cmp dl, byte [rcx + 0x10]
jne 0x180001445
jmp 0x180001458
mov rcx, r12
mov rax, r9
test rcx, rcx
cmovne rax, rcx
cmp rax, r9
je 0x18000151d
lea r8, [rbp - 0x31]
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x29]
call fcn.180002000
mov rcx, qword [rax]
shl esi, 6
add esi, dword [rcx + 0x14]
add edi, 6
cmp edi, 8
jl 0x1800014d4
nop dword [rax]
sub edi, 8
mov r9d, esi
mov ecx, edi
sar r9d, cl
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
cmp rcx, rdx
jae 0x1800014c7
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0xf
jbe 0x1800014bc
mov rax, qword [rbx]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x1800014cf
mov rcx, rbx
call fcn.180002290
cmp edi, 8
jge 0x180001490
inc r15
cmp r15, r14
movabs rcx, 0x100000001b3
jne 0x180001410
lea rcx, [rbp - 0x29]
call fcn.1800015d0
mov rax, rbx
mov rcx, qword [rbp + 0x17]
xor rcx, rsp
call fcn.1800025d0
mov rbx, qword [rsp + 0xf0]
add rsp, 0xa0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea rcx, [rbp - 0x51]
call fcn.180001230
lea rdx, [0x1800069b8]
lea rcx, [rbp - 0x51]
call sub.VCRUNTIME140.dll__CxxThrowException
int3