Function at 0x1800371a0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xc0
mov rax, qword [0x1800bbff0]
mov rbx, rcx
cmp rax, 0x402402
jne 0x1800373aa
movabs rdx, 0x7d4787a632d3a6d7
movabs rcx, 0xa654d5b76b435db0
mov qword [rbp + 0x67], rdx
mov rax, qword [rbp + 0x67]
mov qword [rbp - 0x29], rax
mov qword [rbp + 0x67], rcx
mov rax, qword [rbp + 0x67]
mov qword [rbp - 0x21], rax
mov qword [rbp + 0x67], rdx
mov rax, qword [rbp + 0x67]
mov qword [rbp - 0x39], rax
mov qword [rbp + 0x67], rcx
mov rax, qword [rbp + 0x67]
movdqa xmm0, xmmword [rbp - 0x29]
mov qword [rbp - 0x31], rax
movabs rax, 0x4976b29505e492f2
xorps xmm0, xmmword [rbp - 0x39]
movdqa xmmword [rbp - 0x29], xmm0
mov qword [rbp + 0x67], rax
mov rax, qword [rbp + 0x67]
mov qword [rbp - 0x19], rax
movabs rax, 0x9264b4d553226cd6
mov qword [rbp + 0x67], rax
mov rax, qword [rbp + 0x67]
mov qword [rbp - 0x11], rax
movabs rax, 0xffcf75d53bf75ccd
mov qword [rbp + 0x67], rax
mov rax, qword [rbp + 0x67]
mov qword [rbp - 9], rax
movabs rax, 0xee0b6433df0873e8
mov qword [rbp + 0x67], rax
mov rax, qword [rbp + 0x67]
mov qword [rbp - 1], rax
movabs rax, 0x11607907e676ff42
mov qword [rbp + 0x67], rax
mov rax, qword [rbp + 0x67]
mov qword [rbp + 7], rax
movabs rax, 0x326c0733add35e81
mov qword [rbp + 0x67], rax
mov rax, qword [rbp + 0x67]
mov qword [rbp + 0xf], rax
mov qword [rbp + 0x67], rdx
mov rax, qword [rbp + 0x67]
mov qword [rbp + 0x67], rcx
mov qword [rbp + 0x27], rax
mov rax, qword [rbp + 0x67]
mov qword [rbp + 0x2f], rax
movabs rax, 0x99ad14e00dc33ea9
mov qword [rbp + 0x67], rax
mov rax, qword [rbp + 0x67]
mov qword [rbp + 0x37], rax
movabs rax, 0xd7325251ec3110da
mov qword [rbp + 0x67], rax
mov rax, qword [rbp + 0x67]
mov qword [rbp + 0x3f], rax
movabs rax, 0x74064932d5479d7b
mov qword [rbp + 0x67], rax
mov rax, qword [rbp + 0x67]
mov qword [rbp + 0x47], rax
movabs rax, 0x326c0733add35ee4
mov qword [rbp + 0x67], rax
mov rax, qword [rbp + 0x67]
movdqa xmm0, xmmword [rbp - 0x19]
movdqa xmm1, xmmword [rbp - 9]
xorps xmm0, xmmword [rbp + 0x27]
xorps xmm1, xmmword [rbp + 0x37]
movdqa xmmword [rbp - 0x19], xmm0
movdqa xmm0, xmmword [rbp + 7]
mov qword [rbp + 0x4f], rax
movabs rax, 0x426ebf657a0c795
xorps xmm0, xmmword [rbp + 0x47]
movdqa xmmword [rbp + 7], xmm0
movdqa xmmword [rbp - 9], xmm1
mov qword [rbp + 0x67], rax
mov rax, qword [rbp + 0x67]
mov qword [rbp - 0x39], rax
movabs rax, 0xa654d5b76b432fd5
mov qword [rbp + 0x67], rax
mov rax, qword [rbp + 0x67]
mov qword [rbp - 0x31], rax
mov qword [rbp + 0x67], rdx
mov rax, qword [rbp + 0x67]
lea r8, [rbp - 0x29]
mov qword [rbp + 0x67], rcx
lea rdx, [rbp - 0x19]
mov qword [rbp + 0x17], rax
lea rcx, [rbp - 0x39]
mov rax, qword [rbp + 0x67]
mov r9b, 1
movdqa xmm0, xmmword [rbp - 0x39]
mov qword [rbp + 0x1f], rax
xorps xmm0, xmmword [rbp + 0x17]
movdqa xmmword [rbp - 0x39], xmm0
mov byte [rsp + 0x20], 0
call fcn.18003dc60
mov qword [0x1800bbff0], rax
mov rbx, qword [rax + rbx]
movabs r8, 0x7ffffffdfffe
mov rcx, qword [0x1800df378]
mov rdx, qword [0x1800df380]
cmp rbx, rcx
jbe 0x1800373d4
lea rax, [rdx + rcx]
cmp rbx, rax
jb 0x1800373e4
lea rax, [rbx - 0x10000]
cmp rax, r8
ja 0x180037503
mov rbx, qword [rbx + 0x60]
cmp rbx, rcx
jbe 0x1800373f6
lea rax, [rdx + rcx]
cmp rbx, rax
jb 0x180037406
lea rax, [rbx - 0x10000]
cmp rax, r8
ja 0x180037503
mov rax, qword [rbx]
mov rcx, qword [rax + 0x10]
movsx rax, byte [rcx]
test al, al
je 0x180037503
mov rdx, rax
movabs rax, 0xcbf29ce484222325
xor rdx, rax
movabs rax, 0x100000001b3
imul rdx, rax
inc rcx
call fcn.18000ab20
movabs rcx, 0x89eda7cfee2f1ba8
cmp rax, rcx
je 0x1800374ea
movabs rcx, 0x995613a81510027
cmp rax, rcx
je 0x1800374ea
movabs rcx, 0xd263e11ba511e056
cmp rax, rcx
je 0x1800374ea
movabs rcx, 0x9624aa7d235b4e8
cmp rax, rcx
je 0x1800374d1
movabs rcx, 0x9b26ab7b211446bc
cmp rax, rcx
je 0x1800374d1
movabs rcx, 0xfa59b12c9b9fefb8
cmp rax, rcx
je 0x1800374d1
movabs rcx, 0x15527d592b34e80d
cmp rax, rcx
jne 0x180037503
movss xmm0, dword [rbx + 0x4800]
mulss xmm0, dword [0x1800bdef0]
mov rbx, qword [rsp + 0xd8]
add rsp, 0xc0
pop rbp
ret
movss xmm0, dword [0x1800be17c]
mov rbx, qword [rsp + 0xd8]
add rsp, 0xc0
pop rbp
ret
movss xmm0, dword [0x1800be180]
mov rbx, qword [rsp + 0xd8]
add rsp, 0xc0
pop rbp
ret
mov rbx, qword [rsp + 0xd8]
xorps xmm0, xmm0
add rsp, 0xc0
pop rbp
ret