Function at 0x14007cbd0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x17]
sub rsp, 0xb0
mov r15, r9
mov r14, r8
mov rsi, rdx
mov rbx, rcx
xorps xmm0, xmm0
movss dword [rbp - 0x39], xmm0
xor edi, edi
mov qword [rbp - 0x31], rdi
mov qword [rbp - 0x29], rdi
lea ecx, [rdi + 0x18]
call fcn.140116b34
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbp - 0x31], rax
mov qword [rbp - 0x21], rdi
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x19], xmm0
mov qword [rbp - 9], 7
mov qword [rbp - 1], 8
movss xmm0, dword [0x14014decc]
movss dword [rbp - 0x39], xmm0
mov r8, rax
lea edx, [rdi + 0x10]
lea rcx, [rbp - 0x21]
call fcn.140001960
nop
mov qword [rbp - 0x71], rdi
mov qword [rbp - 0x69], rdi
mov qword [rbp - 0x61], rdi
lea edx, [rdi + 0xa]
lea rcx, [rbp - 0x71]
call fcn.14007f490
mov qword [rbp - 0x59], rbx
mov qword [rbp - 0x79], rbx
mov rcx, qword [rsi + 0x38]
test rcx, rcx
je 0x14007cff9
mov rax, qword [rcx]
lea rdx, [rbp - 0x79]
call qword [rax + 0x10]
mov rcx, qword [rax]
mov qword [rbp - 0x51], rcx
mov rdx, qword [rbp - 0x69]
cmp rdx, qword [rbp - 0x61]
je 0x14007ccbb
movups xmm0, xmmword [rbp - 0x59]
movups xmmword [rdx], xmm0
add qword [rbp - 0x69], 0x10
jmp 0x14007ccc8
lea r8, [rbp - 0x59]
lea rcx, [rbp - 0x71]
call fcn.140079e10
mov qword [rbp - 0x79], rbx
mov rcx, qword [r14 + 0x38]
test rcx, rcx
je 0x14007cfff
mov rax, qword [rcx]
lea rdx, [rbp - 0x79]
call qword [rax + 0x10]
mov eax, dword [rbx]
mov dword [rbp - 0x79], eax
lea r8, [rbp - 0x79]
lea rdx, [rbp - 0x49]
lea rcx, [rbp - 0x39]
call fcn.14007b110
mov r13, qword [rbp + 0x7f]
mov r12, qword [rbp + 0x77]
mov r8, qword [rbp - 0x69]
cmp qword [rbp - 0x71], r8
je 0x14007cf05
nop
lea rbx, [r8 - 0x10]
mov rax, qword [rbx]
mov qword [rbp - 0x79], rax
mov rcx, qword [r13 + 0x38]
test rcx, rcx
je 0x14007cff3
mov rax, qword [rcx]
lea rdx, [rbp - 0x79]
call qword [rax + 0x10]
test al, al
jne 0x14007cecf
mov rax, qword [rbx]
mov qword [rbp - 0x79], rax
mov rcx, qword [rsi + 0x38]
test rcx, rcx
je 0x14007d017
mov rax, qword [rcx]
lea rdx, [rbp - 0x79]
call qword [rax + 0x10]
mov rcx, qword [rbx + 8]
cmp rcx, qword [rax + 8]
je 0x14007cecf
mov rdi, qword [rcx]
lea rax, [rcx + 8]
mov qword [rbx + 8], rax
mov r9, qword [r12 + 0x38]
mov r8, qword [rbp - 0x69]
test r9, r9
je 0x14007cdc2
mov rcx, qword [rbp - 0x71]
cmp rcx, r8
je 0x14007cdc2
mov edx, dword [rdi]
nop word [rax + rax]
mov rax, qword [rcx]
cmp dword [rax], edx
je 0x14007cda2
add rcx, 0x10
cmp rcx, r8
jne 0x14007cd90
jmp 0x14007cdc2
mov qword [rbp - 0x79], rdi
mov rax, qword [rbx]
mov qword [rbp - 0x59], rax
mov rax, qword [r9]
lea r8, [rbp - 0x79]
lea rdx, [rbp - 0x59]
mov rcx, r9
call qword [rax + 0x10]
mov r8, qword [rbp - 0x69]
mov r9d, dword [rdi]
mov eax, r9d
shr eax, 8
movzx edx, al
movzx eax, r9b
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
movabs r10, 0x100000001b3
imul rax, r10
xor rdx, rax
imul rdx, r10
mov eax, r9d
shr eax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r10
mov eax, r9d
shr rax, 0x18
xor rdx, rax
imul rdx, r10
mov rcx, qword [rbp - 9]
and rcx, rdx
add rcx, rcx
mov rdx, qword [rbp - 0x21]
mov rax, qword [rdx + rcx*8 + 8]
cmp rax, qword [rbp - 0x31]
je 0x14007ce4d
mov rcx, qword [rdx + rcx*8]
cmp r9d, dword [rax + 0x10]
je 0x14007ce44
cmp rax, rcx
je 0x14007ce4d
mov rax, qword [rax + 8]
cmp r9d, dword [rax + 0x10]
jne 0x14007ce35
test rax, rax
jne 0x14007cef9
mov qword [rbp - 0x59], rdi
mov rcx, qword [r14 + 0x38]
test rcx, rcx
je 0x14007d011
mov rax, qword [rcx]
lea rdx, [rbp - 0x59]
call qword [rax + 0x10]
mov qword [rbp - 0x49], rdi
mov qword [rbp - 0x59], rdi
mov rcx, qword [rsi + 0x38]
test rcx, rcx
je 0x14007d00b
mov rax, qword [rcx]
lea rdx, [rbp - 0x59]
call qword [rax + 0x10]
mov rcx, qword [rax]
mov qword [rbp - 0x41], rcx
mov rdx, qword [rbp - 0x69]
cmp rdx, qword [rbp - 0x61]
je 0x14007cea6
movups xmm0, xmmword [rbp - 0x49]
movups xmmword [rdx], xmm0
add qword [rbp - 0x69], 0x10
jmp 0x14007ceb3
lea r8, [rbp - 0x49]
lea rcx, [rbp - 0x71]
call fcn.140079e10
mov eax, dword [rdi]
mov dword [rbp - 0x79], eax
lea r8, [rbp - 0x79]
lea rdx, [rbp + 7]
lea rcx, [rbp - 0x39]
call fcn.14007b110
mov r8, qword [rbp - 0x69]
jmp 0x14007cef9
mov rax, qword [rbx]
mov qword [rbp - 0x59], rax
mov rcx, qword [r15 + 0x38]
test rcx, rcx
je 0x14007d01d
mov rax, qword [rcx]
lea rdx, [rbp - 0x59]
call qword [rax + 0x10]
mov r8, qword [rbp - 0x69]
sub r8, 0x10
mov qword [rbp - 0x69], r8
cmp qword [rbp - 0x71], r8
jne 0x14007cd10
xor edi, edi
mov rcx, qword [rbp - 0x71]
test rcx, rcx
je 0x14007cf4f
mov rdx, qword [rbp - 0x61]
sub rdx, rcx
and rdx, 0xfffffffffffffff0
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007cf3e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007d005
call fcn.140116b70
mov qword [rbp - 0x71], rdi
mov qword [rbp - 0x69], rdi
mov qword [rbp - 0x61], rdi
lea rcx, [rbp - 0x39]
call fcn.140033c20
nop
mov rcx, qword [rsi + 0x38]
test rcx, rcx
je 0x14007cf72
mov rax, qword [rcx]
cmp rcx, rsi
setne dl
call qword [rax + 0x20]
mov qword [rsi + 0x38], rdi
mov rcx, qword [r14 + 0x38]
test rcx, rcx
je 0x14007cf8b
mov rax, qword [rcx]
cmp rcx, r14
setne dl
call qword [rax + 0x20]
mov qword [r14 + 0x38], rdi
mov rcx, qword [r15 + 0x38]
test rcx, rcx
je 0x14007cfa4
mov rax, qword [rcx]
cmp rcx, r15
setne dl
call qword [rax + 0x20]
mov qword [r15 + 0x38], rdi
mov rcx, qword [r12 + 0x38]
test rcx, rcx
je 0x14007cfbf
mov rax, qword [rcx]
cmp rcx, r12
setne dl
call qword [rax + 0x20]
mov qword [r12 + 0x38], rdi
mov rcx, qword [r13 + 0x38]
test rcx, rcx
je 0x14007cfd8
mov rax, qword [rcx]
cmp rcx, r13
setne dl
call qword [rax + 0x20]
mov qword [r13 + 0x38], rdi
mov rbx, qword [rsp + 0xf0]
add rsp, 0xb0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140113b14
nop
call fcn.140113b14
int3
call fcn.140113b14
nop
call fcn.14011d1bc
nop
call fcn.140113b14
int3
call fcn.140113b14
int3
call fcn.140113b14
int3
call fcn.140113b14
int3