Function at 0x1400b0f40
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x58]
sub rsp, 0x158
mov r15, r8
mov qword [rsp + 0x30], r8
mov r14, rdx
mov qword [rbp - 0x70], rcx
xor r12d, r12d
mov eax, r12d
mov dword [rbp + 0xb8], eax
mov dword [rsp + 0x28], eax
mov r13, qword [rdx + 8]
sub r13, qword [rdx]
sar r13, 3
xorps xmm0, xmm0
movss dword [rsp + 0x40], xmm0
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x50], r12
lea ecx, [r12 + 0x28]
call fcn.140116b34
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x58], r12
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 7
mov qword [rsp + 0x78], 8
movss xmm0, dword [0x14014decc]
movss dword [rsp + 0x40], xmm0
mov r8, rax
lea edx, [r12 + 0x10]
lea rcx, [rsp + 0x58]
call fcn.140001960
nop
mov ebx, r12d
mov r8, qword [r14 + 8]
mov rax, r8
sub rax, qword [r14]
sar rax, 3
test rax, rax
je 0x1400b1046
nop dword [rax]
mov rax, qword [r14]
lea r8, [rax + rbx*8]
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.1400b0a80
mov rcx, qword [rax]
mov qword [rcx + 0x18], r13
mov qword [rcx + 0x20], rbx
inc rbx
mov r8, qword [r14 + 8]
mov rax, r8
sub rax, qword [r14]
sar rax, 3
cmp rbx, rax
jb 0x1400b1010
add r8, 0xfffffffffffffff8
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.1400b0a80
mov rcx, qword [rax]
mov rbx, qword [rcx + 0x20]
mov r8, qword [r14 + 8]
sub r8, 8
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.1400b0a80
mov rcx, qword [rax]
mov qword [rcx + 0x18], rbx
mov rcx, qword [r14]
movabs rax, 0xcbf29ce484222325
mov qword [rbp - 0x48], rax
movabs rax, 0x100000001b3
mov qword [rbp - 0x60], rax
nop dword [rax + rax]
mov byte [rbp + 0xa8], 0
mov rdi, qword [r14 + 8]
add rdi, 0xfffffffffffffff8
mov qword [rbp - 0x78], rdi
cmp rdi, rcx
je 0x1400b1383
mov rax, rdi
nop
mov rax, qword [rax - 8]
mov qword [rbp - 0x50], rax
mov rcx, qword [r15 + 0x38]
test rcx, rcx
je 0x1400b147e
mov rax, qword [rcx]
lea rdx, [rbp - 0x50]
call qword [rax + 0x10]
mov r15, rax
mov rbx, qword [rax + 8]
mov rsi, qword [rax]
cmp rsi, rbx
je 0x1400b1131
nop
mov rcx, qword [rsi]
mov qword [rsp + 0x20], rcx
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.140017fc0
test rax, rax
je 0x1400b1128
lea r8, [rsp + 0x20]
lea rdx, [rbp - 0x28]
lea rcx, [rsp + 0x40]
call fcn.1400b0a80
mov rcx, qword [rax]
cmp qword [rcx + 0x18], r13
jne 0x1400b1131
add rsi, 8
cmp rsi, rbx
jne 0x1400b10f0
cmp rsi, qword [r15 + 8]
je 0x1400b1358
mov rax, qword [rsi]
mov qword [rbp - 0x80], rax
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x18]
lea rcx, [rsp + 0x40]
call fcn.1400b0a80
mov rcx, qword [rax]
mov rsi, qword [rcx + 0x20]
mov rax, qword [r15 + 8]
mov r12, qword [r15]
cmp r12, rax
je 0x1400b131a
mov rdi, rax
nop
mov rdx, qword [r12]
mov qword [rsp + 0x20], rdx
mov r8, rdx
shr r8, 0x38
mov r9, rdx
shr r9, 0x30
mov r10, rdx
shr r10, 0x28
mov r11, rdx
shr r11, 0x20
mov rbx, rdx
shr rbx, 0x18
mov r15, rdx
shr r15, 0x10
mov rax, rdx
shr rax, 8
cmp qword [rbp - 0x80], rdx
je 0x1400b1309
movzx ecx, dl
xor rcx, qword [rbp - 0x48]
imul rcx, qword [rbp - 0x60]
movzx eax, al
xor rcx, rax
movabs rax, 0x100000001b3
imul rcx, rax
movzx eax, r15b
xor rcx, rax
movabs r15, 0x100000001b3
imul rcx, r15
movzx eax, bl
xor rcx, rax
imul rcx, r15
movzx eax, r11b
xor rcx, rax
imul rcx, r15
movzx eax, r10b
xor rcx, rax
imul rcx, r15
movzx eax, r9b
xor rcx, rax
imul rcx, r15
xor rcx, r8
imul rcx, r15
mov r8, qword [rsp + 0x70]
and r8, rcx
add r8, r8
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx + r8*8 + 8]
cmp rax, qword [rsp + 0x48]
je 0x1400b1309
mov rcx, qword [rcx + r8*8]
cmp rdx, qword [rax + 0x10]
je 0x1400b1258
cmp rax, rcx
je 0x1400b1309
mov rax, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
jne 0x1400b1245
test rax, rax
je 0x1400b1309
lea r8, [rsp + 0x20]
lea rdx, [rbp - 8]
lea rcx, [rsp + 0x40]
call fcn.1400b0a80
mov rcx, qword [rax]
cmp qword [rcx + 0x18], r13
je 0x1400b1309
lea r8, [rsp + 0x20]
lea rdx, [rbp + 8]
lea rcx, [rsp + 0x40]
call fcn.1400b0a80
mov rcx, qword [rax]
mov rbx, qword [rcx + 0x20]
cmp rbx, rsi
je 0x1400b1306
cmp rsi, rbx
jbe 0x1400b12d4
nop word [rax + rax]
mov rax, qword [r14]
lea r8, [rax + rbx*8]
lea rdx, [rbp + 0x18]
lea rcx, [rsp + 0x40]
call fcn.1400b0a80
mov rcx, qword [rax]
mov rbx, qword [rcx + 0x18]
cmp rbx, rsi
jb 0x1400b12b0
cmp rsi, rbx
jae 0x1400b1301
nop word [rax + rax]
mov rax, qword [r14]
lea r8, [rax + rsi*8]
lea rdx, [rbp + 0x28]
lea rcx, [rsp + 0x40]
call fcn.1400b0a80
mov rcx, qword [rax]
mov rsi, qword [rcx + 0x18]
cmp rsi, rbx
jb 0x1400b12e0
cmp rsi, rbx
jne 0x1400b12a3
mov rsi, rbx
add r12, 8
cmp r12, rdi
jne 0x1400b1170
mov rdi, qword [rbp - 0x78]
lea r8, [rdi - 8]
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0x40]
call fcn.1400b0a80
mov rcx, qword [rax]
cmp qword [rcx + 0x18], rsi
je 0x1400b1358
lea r8, [rdi - 8]
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x40]
call fcn.1400b0a80
mov rcx, qword [rax]
mov qword [rcx + 0x18], rsi
mov dl, 1
mov byte [rbp + 0xa8], dl
jmp 0x1400b135f
movzx edx, byte [rbp + 0xa8]
add rdi, 0xfffffffffffffff8
mov qword [rbp - 0x78], rdi
mov rax, rdi
mov rcx, qword [r14]
cmp rdi, rcx
mov r15, qword [rsp + 0x30]
jne 0x1400b10c0
test dl, dl
jne 0x1400b10a0
mov rsi, qword [rbp - 0x70]
xor eax, eax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rax
mov r12d, dword [rbp + 0xb8]
or r12d, 1
mov dword [rsp + 0x28], r12d
mov rdi, qword [rsp + 0x48]
mov rbx, qword [rdi]
mov edx, eax
cmp rbx, rdi
je 0x1400b1427
nop dword [rax]
nop word [rax + rax]
movups xmm2, xmmword [rbx + 0x10]
movsd xmm0, qword [rbx + 0x20]
movsd qword [rbp - 0x30], xmm0
movdqa xmm1, xmm2
psrldq xmm1, 8
movq rcx, xmm1
cmp rcx, r13
cmove rcx, qword [rbp - 0x30]
mov rax, qword [r14]
mov rcx, qword [rax + rcx*8]
movq qword [rbp - 0x70], xmm2
mov qword [rbp - 0x68], rcx
mov rdx, qword [rsi + 8]
cmp rdx, qword [rsi + 0x10]
je 0x1400b140c
movups xmm0, xmmword [rbp - 0x70]
movups xmmword [rdx], xmm0
add qword [rsi + 8], 0x10
jmp 0x1400b1418
lea r8, [rbp - 0x70]
mov rcx, rsi
call fcn.14003a7f0
mov rdx, qword [rsi + 8]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, rdi
jne 0x1400b13c0
mov rcx, qword [rsi]
mov r8, rdx
sub r8, rcx
sar r8, 4
lea r9, [rsp + 0x40]
call fcn.1400b0910
nop
lea rcx, [rsp + 0x40]
call fcn.140033b70
nop
mov rcx, qword [r15 + 0x38]
test rcx, rcx
je 0x1400b1467
mov rax, qword [rcx]
cmp rcx, r15
setne dl
call qword [rax + 0x20]
mov qword [r15 + 0x38], 0
mov rax, rsi
add rsp, 0x158
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.140113b14
int3