Function at 0x18005a550
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 [0x1800aa334], bl
xorps xmm0, xmm0
mov ecx, 8
mov qword [rbp - 0x40], rbx
movdqu xmmword [rbp - 0x50], xmm0
je 0x18005a774
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 0x18005a92f
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 0x18005a92f
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 0x18005a92f
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 [0x1800a72e8]
imul r8, r9
mov r9, qword [0x1800a72d8]
and r8, qword [0x1800a7300]
add r8, r8
mov rcx, qword [rax + r8*8 + 8]
cmp rcx, r9
je 0x18005a6e9
mov rax, qword [rax + r8*8]
cmp rdx, qword [rcx + 0x10]
je 0x18005a6ec
cmp rcx, rax
je 0x18005a6e9
mov rcx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
jne 0x18005a6d8
jmp 0x18005a6ec
mov rcx, rbx
test rcx, rcx
mov rax, r9
cmovne rax, rcx
cmp rax, r9
jne 0x18005a92f
xorps xmm0, xmm0
movaps xmmword [rsp + 0x60], xmm6
lea rcx, [rdx + 0xb0]
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, [0x1800a72d0]
call fcn.18005b540
xorps xmm1, xmm1
mov qword [rbp - 0x40], rbx
movdqu xmmword [rbp - 0x50], xmm1
lea r8, [rbp - 0x50]
mov rcx, qword [rax]
movss dword [rcx + 0x18], xmm6
mulss xmm6, dword [0x180099928]
mov rcx, qword [rbp - 0x20]
add rcx, 0xb0
movaps xmm1, xmm6
call fcn.180049240
movaps xmm6, xmmword [rsp + 0x60]
jmp 0x18005a92f
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 0x18005a92f
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 0x18005a92f
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 0x18005a92f
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 [0x1800a72e8]
imul r8, r9
mov r9, qword [0x1800a72d8]
and r8, qword [0x1800a7300]
add r8, r8
mov rcx, qword [rax + r8*8 + 8]
cmp rcx, r9
je 0x18005a8d1
mov rax, qword [rax + r8*8]
cmp rdx, qword [rcx + 0x10]
je 0x18005a8d4
nop word [rax + rax]
cmp rcx, rax
je 0x18005a8d1
mov rcx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
jne 0x18005a8c0
jmp 0x18005a8d4
mov rcx, rbx
test rcx, rcx
mov rax, r9
cmovne rax, rcx
cmp rax, r9
je 0x18005a92f
lea r8, [rbp - 0x20]
lea rdx, [rbp - 0x50]
lea rcx, [0x1800a72d0]
call fcn.18005b540
mov rcx, qword [rbp - 0x20]
lea r8, [rbp - 0x38]
xorps xmm0, xmm0
mov qword [rbp - 0x28], rbx
add rcx, 0xb0
mov rdx, qword [rax]
movdqu xmmword [rbp - 0x38], xmm0
movss xmm1, dword [rdx + 0x18]
call fcn.180049240
lea rdx, [rbp - 0x20]
lea rcx, [0x1800a72d0]
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