Function at 0x14006d220
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x18], rbx
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xe0]
sub rsp, 0x1e0
mov r10, r8
mov r11, rcx
movzx r9d, dl
movabs rax, 0xcbf29ce484222325
xor r9, rax
movabs rbx, 0x100000001b3
imul r9, rbx
mov eax, edx
shr eax, 8
movzx r8d, al
xor r9, r8
imul r9, rbx
mov eax, edx
shr eax, 0x10
movzx ecx, al
xor r9, rcx
imul r9, rbx
mov eax, edx
shr rax, 0x18
xor r9, rax
imul r9, rbx
mov rcx, qword [r11 + 0x30]
and rcx, r9
shl rcx, 4
add rcx, qword [r11 + 0x18]
mov rax, qword [rcx + 8]
mov r8, qword [r11 + 8]
cmp rax, r8
je 0x14006d2de
mov rcx, qword [rcx]
cmp edx, dword [rax + 0x10]
je 0x14006d2ce
nop dword [rax]
cmp rax, rcx
je 0x14006d2de
mov rax, qword [rax + 8]
cmp edx, dword [rax + 0x10]
jne 0x14006d2c0
test rax, rax
cmove rax, r8
cmp rax, r8
jne 0x14006d774
mov r8, r10
lea rdx, [rbp - 0x60]
mov rcx, r11
call fcn.14006b830
nop
xor r12d, r12d
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r12
lea rdi, [rbp - 0x60]
mov r13, qword [rbp - 0x60]
mov r14, qword [rbp - 0x48]
cmp r14, 0x10
cmovae rdi, r13
movabs r15, 0x7fffffffffffffff
mov rsi, qword [rbp - 0x50]
cmp rsi, 0x10
jae 0x14006d33b
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x48], 0xf
jmp 0x14006d3ad
mov rbx, rsi
or rbx, 0xf
cmp rbx, r15
cmova rbx, r15
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14006d385
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14006d79b
mov rcx, rax
call fcn.1400ec60c
mov rcx, rax
test rax, rax
je 0x14006d7b9
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14006d394
test rcx, rcx
je 0x14006d391
call fcn.1400ec60c
jmp 0x14006d394
mov rax, r12
mov qword [rsp + 0x30], rax
lea r8, [rsi + 1]
mov rdx, rdi
mov rcx, rax
call fcn.1400ee610
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x40], rsi
mov rcx, qword [rbp + 0x120]
add rcx, 0x40
lea r8, [rsp + 0x30]
lea rdx, [rbp - 0x70]
call fcn.140069740
cmp byte [rbp - 0x68], 0
jne 0x14006d6c3
mov rax, r15
sub rax, rsi
cmp rax, 1
jb 0x14006d7a1
lea r15, [rbp - 0x60]
cmp r14, 0x10
cmovae r15, r13
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
lea r14, [rsi + 1]
mov ebx, 0xf
lea rdi, [rsp + 0x50]
cmp r14, rbx
jbe 0x14006d498
mov rbx, r14
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
jbe 0x14006d459
mov rbx, rax
movabs rax, 0x8000000000000027
mov rcx, rax
call fcn.1400ec60c
test rax, rax
je 0x14006d7a7
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14006d493
mov eax, 0x16
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14006d481
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14006d795
jmp 0x14006d43a
test rcx, rcx
je 0x14006d490
call fcn.1400ec60c
mov rdi, rax
jmp 0x14006d493
mov rdi, r12
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rbx
mov r8, rsi
mov rdx, r15
mov rcx, rdi
call fcn.1400ee610
mov byte [rsi + rdi], 0x5f
mov byte [rdi + r14], 0
nop dword [rax]
mov edx, 1
lea rcx, [rbp - 0x20]
call fcn.140060c50
nop
mov edx, r12d
lea rcx, [rbp - 0x10]
call fcn.14005a650
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 8]
call fcn.14006d810
nop
lea rcx, [rbp - 0x20]
call fcn.140061210
nop
lea rsi, [rsp + 0x50]
cmp qword [rsp + 0x68], 0x10
cmovae rsi, qword [rsp + 0x50]
mov r8, qword [rbp - 0x80]
mov rcx, qword [rbp - 0x78]
mov rax, rcx
sub rax, r8
mov rdi, qword [rsp + 0x60]
cmp rdi, rax
ja 0x14006d592
lea rax, [rdi + r8]
mov qword [rbp - 0x80], rax
lea rbx, [rsp + 0x70]
cmp rcx, 0x10
cmovae rbx, qword [rsp + 0x70]
lea r15, [rdi + rsi]
cmp r15, rbx
jbe 0x14006d558
lea rax, [rbx + r8]
cmp rsi, rax
ja 0x14006d558
cmp rbx, rsi
ja 0x14006d550
xor r14d, r14d
jmp 0x14006d55b
mov r14, rbx
sub r14, rsi
jmp 0x14006d55b
mov r14, rdi
lea rcx, [rdi + rbx]
inc r8
mov rdx, rbx
call fcn.1400ee610
mov r8, r14
mov rdx, rsi
mov rcx, rbx
call fcn.1400ee610
lea rcx, [rbx + r14]
sub rdi, r14
lea rdx, [r14 + r15]
mov r8, rdi
call fcn.1400ee610
lea rax, [rsp + 0x70]
jmp 0x14006d5af
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
lea rcx, [rsp + 0x70]
call fcn.1400692c0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x30], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x14006d616
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006d609
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006d7ad
call fcn.1400ec648
movups xmm0, xmmword [rbp - 0x70]
movups xmm1, xmmword [rbp - 0x30]
movups xmmword [rsp + 0x30], xmm0
movups xmmword [rsp + 0x40], xmm1
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x14006d65c
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006d657
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006d7b3
call fcn.1400ec648
lea r8, [rsp + 0x30]
lea rdx, [rbp - 0x40]
mov rcx, qword [rbp + 0x120]
add rcx, 0x40
call fcn.140069740
inc r12d
cmp byte [rbp - 0x38], 0
je 0x14006d4c0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14006d6bf
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006d6ba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006d7a7
call fcn.1400ec648
mov r14, qword [rbp - 0x48]
lea r8, [rbp + 0x128]
lea rdx, [rbp - 0x40]
mov rcx, qword [rbp + 0x120]
call fcn.140069470
mov rcx, qword [rax]
add rcx, 0x18
lea rax, [rsp + 0x30]
cmp rcx, rax
je 0x14006d707
lea rdx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0x10
cmovae rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
call fcn.140001b50
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x14006d741
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006d73b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006d7b9
call fcn.1400ec648
nop
cmp r14, 0x10
jb 0x14006d774
lea rdx, [r14 + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x14006d76c
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006d78f
mov rcx, r13
call fcn.1400ec648
mov rbx, qword [rsp + 0x230]
add rsp, 0x1e0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1400f2c0c
nop
call fcn.140001b10
nop
call fcn.140001b10
nop
call fcn.140001b30
int3
call fcn.1400f2c0c
nop
call fcn.1400f2c0c
nop
call fcn.1400f2c0c
nop
call fcn.1400f2c0c
int3