Function at 0x180013100
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0x90
and dword [rbp + 0x6f], 0
lea r8, [rbp + 0x67]
lea rdx, [rbp + 0x6f]
mov rdi, rcx
call fcn.180012adc
movabs rax, 0xd987b6295c1f8407
lea r8, [rbp - 0x39]
mov qword [rbp - 0x39], rax
movabs rsi, 0xa0e6da79396ce545
movabs rax, 0x29348c6c53e6ef47
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x31], rax
movabs rbx, 0x29348c6c53e69d22
movdqa xmm0, xmmword [rbp - 0x39]
movabs rcx, 0xcbf29ce484222325
mov qword [rbp - 0x21], rbx
mov rdx, rcx
xorps xmm0, xmmword [rbp - 0x29]
movabs r11, 0x100000001b3
movdqa xmmword [rbp - 0x39], xmm0
movq rax, xmm0
mov r10d, 1
jmp 0x1800131ab
movsx rax, al
xor rdx, rax
imul rdx, r11
add r8, r10
mov al, byte [r8]
test al, al
jne 0x18001319a
movabs rax, 0x29348c143696dc50
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x31], rax
lea r8, [rbp - 0x39]
movabs r14, 0xc59fbb15692fb50b
mov qword [rbp - 0x21], rbx
mov qword [rbp - 0x39], r14
movdqa xmm0, xmmword [rbp - 0x39]
xorps xmm0, xmmword [rbp - 0x29]
mov qword [rbp - 0x19], rdx
movq rax, xmm0
movdqa xmmword [rbp - 0x39], xmm0
mov rdx, rcx
jmp 0x180013204
movsx rax, al
xor rdx, rax
imul rdx, r11
add r8, r10
mov al, byte [r8]
test al, al
jne 0x1800131f3
movabs rax, 0xc582a80c742fb50b
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x39], rax
lea r8, [rbp - 0x39]
movabs rax, 0x29348c6c5394f850
mov qword [rbp - 0x21], rbx
mov qword [rbp - 0x31], rax
movdqa xmm0, xmmword [rbp - 0x39]
xorps xmm0, xmmword [rbp - 0x29]
mov qword [rbp - 0x11], rdx
movq rax, xmm0
movdqa xmmword [rbp - 0x39], xmm0
mov rdx, rcx
jmp 0x18001325d
movsx rax, al
xor rdx, rax
imul rdx, r11
add r8, r10
mov al, byte [r8]
test al, al
jne 0x18001324c
mov qword [rbp - 0x39], r14
lea r8, [rbp - 0x39]
movabs r15, 0x29348c6c53e69d50
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x31], r15
movdqa xmm0, xmmword [rbp - 0x39]
mov qword [rbp - 0x21], rbx
xorps xmm0, xmmword [rbp - 0x29]
mov qword [rbp - 9], rdx
movq rax, xmm0
movdqa xmmword [rbp - 0x39], xmm0
mov rdx, rcx
jmp 0x1800132ac
movsx rax, al
xor rdx, rax
imul rdx, r11
add r8, r10
mov al, byte [r8]
test al, al
jne 0x18001329b
movabs rax, 0xe3b694175801900d
mov qword [rbp - 0x31], rbx
mov qword [rbp - 0x39], rax
lea r8, [rbp - 0x39]
movdqa xmm0, xmmword [rbp - 0x39]
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], rbx
xorps xmm0, xmmword [rbp - 0x29]
mov qword [rbp - 1], rdx
movq rax, xmm0
movdqa xmmword [rbp - 0x39], xmm0
mov rdx, rcx
jmp 0x1800132fb
movsx rax, al
xor rdx, rax
imul rdx, r11
add r8, r10
mov al, byte [r8]
test al, al
jne 0x1800132ea
movabs rax, 0x29348c6c53e69d56
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x31], rax
lea r8, [rbp - 0x39]
movabs r14, 0xd38fae175c058616
mov qword [rbp - 0x21], rbx
mov qword [rbp - 0x39], r14
movdqa xmm0, xmmword [rbp - 0x39]
xorps xmm0, xmmword [rbp - 0x29]
mov qword [rbp + 7], rdx
movq rax, xmm0
movdqa xmmword [rbp - 0x39], xmm0
mov rdx, rcx
jmp 0x180013354
movsx rax, al
xor rdx, rax
imul rdx, r11
add r8, r10
mov al, byte [r8]
test al, al
jne 0x180013343
movabs rax, 0xd7a2b61c57029011
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x39], rax
lea r8, [rbp - 0x39]
movabs rax, 0x29348c1e368af147
mov qword [rbp - 0x21], rbx
mov qword [rbp - 0x31], rax
movdqa xmm0, xmmword [rbp - 0x39]
xorps xmm0, xmmword [rbp - 0x29]
mov qword [rbp + 0xf], rdx
movq rax, xmm0
movdqa xmmword [rbp - 0x39], xmm0
mov rdx, rcx
jmp 0x1800133ad
movsx rax, al
xor rdx, rax
imul rdx, r11
add r8, r10
mov al, byte [r8]
test al, al
jne 0x18001339c
movabs rax, 0xc59fbb156922b10d
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x39], rax
lea r8, [rbp - 0x39]
movdqa xmm0, xmmword [rbp - 0x39]
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], rbx
xorps xmm0, xmmword [rbp - 0x29]
mov qword [rbp + 0x17], rdx
movq rax, xmm0
movdqa xmmword [rbp - 0x39], xmm0
mov rdx, rcx
jmp 0x1800133fc
movsx rax, al
xor rdx, rax
imul rdx, r11
add r8, r10
mov al, byte [r8]
test al, al
jne 0x1800133eb
movabs rax, 0x29348c6c10b6d356
mov qword [rbp - 0x39], r14
mov qword [rbp - 0x31], rax
lea r8, [rbp - 0x39]
movdqa xmm0, xmmword [rbp - 0x39]
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x21], rbx
xorps xmm0, xmmword [rbp - 0x29]
mov qword [rbp + 0x1f], rdx
movq rax, xmm0
movdqa xmmword [rbp - 0x39], xmm0
mov rdx, rcx
jmp 0x18001344b
movsx rax, al
xor rdx, rax
imul rdx, r11
add r8, r10
mov al, byte [r8]
test al, al
jne 0x18001343a
movabs rax, 0xeb96b5116a2fb50b
mov qword [rbp - 0x29], rsi
mov qword [rbp - 0x39], rax
movabs rax, 0x29348c1e3696f847
mov qword [rbp - 0x31], rax
movdqa xmm0, xmmword [rbp - 0x39]
mov qword [rbp - 0x21], rbx
xorps xmm0, xmmword [rbp - 0x29]
mov qword [rbp + 0x27], rdx
movq rax, xmm0
movdqa xmmword [rbp - 0x39], xmm0
lea rdx, [rbp - 0x39]
jmp 0x1800134a0
movsx rax, al
xor rcx, rax
imul rcx, r11
add rdx, r10
mov al, byte [rdx]
test al, al
jne 0x180013490
mov qword [rbp + 0x2f], rcx
mov rcx, rdi
call fcn.1800151a0
lea rbx, [rbp - 0x19]
mov r8, rbx
lea rdx, [rbp - 0x29]
mov rcx, rdi
call fcn.180012878
lea rax, [rbp + 0x37]
add rbx, 8
cmp rbx, rax
jne 0x1800134b4
mov rbx, qword [rsp + 0xd0]
mov rax, rdi
add rsp, 0x90
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret