Function at 0x18005a160
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x70
mov rax, qword [0x1800a6040]
xor rax, rsp
mov qword [rbp - 0x18], rax
xor ebx, ebx
mov qword [rbp - 0x20], 8
cmp byte [0x1800aa333], bl
xorps xmm0, xmm0
mov ecx, 8
mov qword [rbp - 0x40], rbx
movdqu xmmword [rbp - 0x50], xmm0
je 0x18005a381
call fcn.180064a90
mov qword [rbp - 0x50], rax
lea rdx, [rbp - 0x50]
lea rcx, [rax + 8]
mov qword [rbp - 0x40], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rax], rcx
add rax, 8
mov rcx, qword [0x1800aa280]
mov qword [rbp - 0x48], rax
call fcn.180048d40
test rax, rax
je 0x18005a536
xorps xmm0, xmm0
mov qword [rbp - 0x40], rbx
lea rcx, [rax + 0x10b8]
lea rdx, [rbp - 0x50]
movdqu xmmword [rbp - 0x50], xmm0
call fcn.180048d40
test rax, rax
je 0x18005a536
xorps xmm0, xmm0
mov qword [rbp - 0x40], rbx
lea rcx, [rax + 0x20]
lea rdx, [rbp - 0x50]
movdqu xmmword [rbp - 0x50], xmm0
call fcn.180048d40
mov qword [rbp - 0x20], rax
mov rdx, rax
test rax, rax
je 0x18005a536
mov rcx, rax
movabs r9, 0x100000001b3
shr rcx, 8
movabs rax, 0xcbf29ce484222325
movzx r8d, cl
movzx ecx, dl
xor rcx, rax
mov rax, rdx
shr rax, 0x10
imul rcx, r9
xor r8, rcx
movzx ecx, al
imul r8, r9
mov rax, rdx
xor r8, rcx
shr rax, 0x18
imul r8, r9
movzx ecx, al
mov rax, rdx
xor r8, rcx
shr rax, 0x20
imul r8, r9
movzx ecx, al
mov rax, rdx
xor r8, rcx
shr rax, 0x28
imul r8, r9
movzx ecx, al
mov rax, rdx
xor r8, rcx
shr rax, 0x30
imul r8, r9
movzx ecx, al
mov rax, rdx
xor r8, rcx
shr rax, 0x38
imul r8, r9
xor r8, rax
mov rax, qword [0x1800a7228]
imul r8, r9
mov r9, qword [0x1800a7218]
and r8, qword [0x1800a7240]
add r8, r8
mov rcx, qword [rax + r8*8 + 8]
cmp rcx, r9
je 0x18005a2f9
mov rax, qword [rax + r8*8]
cmp rdx, qword [rcx + 0x10]
je 0x18005a2fc
cmp rcx, rax
je 0x18005a2f9
mov rcx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
jne 0x18005a2e8
jmp 0x18005a2fc
mov rcx, rbx
test rcx, rcx
mov rax, r9
cmovne rax, rcx
cmp rax, r9
jne 0x18005a536
xorps xmm0, xmm0
movaps xmmword [rsp + 0x60], xmm6
lea rcx, [rdx + 0xe0]
mov qword [rbp - 0x40], rbx
lea rdx, [rbp - 0x50]
movdqu xmmword [rbp - 0x50], xmm0
call fcn.180049130
lea r8, [rbp - 0x20]
movaps xmm6, xmm0
lea rdx, [rbp - 0x38]
lea rcx, [0x1800a7210]
call fcn.18005b540
movss xmm1, dword [0x180099a04]
lea r8, [rbp - 0x50]
xorps xmm0, xmm0
mov qword [rbp - 0x40], rbx
movdqu xmmword [rbp - 0x50], xmm0
mov rcx, qword [rax]
movss dword [rcx + 0x18], xmm6
mov rcx, qword [rbp - 0x20]
add rcx, 0xe0
call fcn.180049240
movaps xmm6, xmmword [rsp + 0x60]
jmp 0x18005a536
call fcn.180064a90
mov qword [rbp - 0x50], rax
lea rdx, [rbp - 0x50]
lea rcx, [rax + 8]
mov qword [rbp - 0x40], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rax], rcx
add rax, 8
mov rcx, qword [0x1800aa280]
mov qword [rbp - 0x48], rax
call fcn.180048d40
test rax, rax
je 0x18005a536
xorps xmm0, xmm0
mov qword [rbp - 0x40], rbx
lea rcx, [rax + 0x10b8]
lea rdx, [rbp - 0x50]
movdqu xmmword [rbp - 0x50], xmm0
call fcn.180048d40
test rax, rax
je 0x18005a536
xorps xmm0, xmm0
mov qword [rbp - 0x40], rbx
lea rcx, [rax + 0x20]
lea rdx, [rbp - 0x50]
movdqu xmmword [rbp - 0x50], xmm0
call fcn.180048d40
mov qword [rbp - 0x20], rax
mov rdx, rax
test rax, rax
je 0x18005a536
movabs r9, 0x100000001b3
movzx r8d, dl
movabs rax, 0xcbf29ce484222325
xor r8, rax
mov rax, rdx
imul r8, r9
shr rax, 8
movzx ecx, al
mov rax, rdx
xor r8, rcx
shr rax, 0x10
imul r8, r9
movzx ecx, al
mov rax, rdx
xor r8, rcx
shr rax, 0x18
imul r8, r9
movzx ecx, al
mov rax, rdx
xor r8, rcx
shr rax, 0x20
imul r8, r9
movzx ecx, al
mov rax, rdx
xor r8, rcx
shr rax, 0x28
imul r8, r9
movzx ecx, al
mov rax, rdx
xor r8, rcx
shr rax, 0x30
imul r8, r9
movzx ecx, al
mov rax, rdx
xor r8, rcx
shr rax, 0x38
imul r8, r9
xor r8, rax
mov rax, qword [0x1800a7228]
imul r8, r9
mov r9, qword [0x1800a7218]
and r8, qword [0x1800a7240]
add r8, r8
mov rcx, qword [rax + r8*8 + 8]
cmp rcx, r9
je 0x18005a4d8
mov rax, qword [rax + r8*8]
cmp rdx, qword [rcx + 0x10]
je 0x18005a4db
cmp rcx, rax
je 0x18005a4d8
mov rcx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
jne 0x18005a4c7
jmp 0x18005a4db
mov rcx, rbx
test rcx, rcx
mov rax, r9
cmovne rax, rcx
cmp rax, r9
je 0x18005a536
lea r8, [rbp - 0x20]
lea rdx, [rbp - 0x50]
lea rcx, [0x1800a7210]
call fcn.18005b540
mov rcx, qword [rbp - 0x20]
lea r8, [rbp - 0x38]
xorps xmm0, xmm0
mov qword [rbp - 0x28], rbx
add rcx, 0xe0
mov rdx, qword [rax]
movdqu xmmword [rbp - 0x38], xmm0
movss xmm1, dword [rdx + 0x18]
call fcn.180049240
lea rdx, [rbp - 0x20]
lea rcx, [0x1800a7210]
call fcn.18005b2c0
mov rcx, qword [rbp - 0x18]
xor rcx, rsp
call fcn.180064a70
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rbp
ret