Function at 0x14006dfd0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rcx
push rbx
push rbp
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x20
mov rdi, rdx
mov rsi, rcx
xor r12d, r12d
mov qword [rsp + 0x70], rcx
mov qword [rcx], r12
mov qword [rcx + 8], r12
lea ecx, [r12 + 0x20]
call fcn.1400fcfc0
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rsi], rax
lea rbx, [rsi + 0x10]
mov qword [rsp + 0x78], rbx
mov dword [rbx], r12d
mov qword [rbx + 8], r12
mov qword [rbx + 0x10], r12
lea ecx, [r12 + 0x20]
call fcn.1400fcfc0
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbx + 8], rax
lea rcx, [rbx + 0x18]
mov qword [rcx], r12
mov qword [rcx + 8], r12
mov qword [rcx + 0x10], r12
mov qword [rbx + 0x30], 7
mov qword [rbx + 0x38], 8
mov dword [rbx], 0x3f800000
mov r8, qword [rbx + 8]
lea edx, [r12 + 0x10]
call fcn.140019390
nop
mov qword [rsi + 0x50], 0xa
mov byte [rsi + 0x70], r12b
mov dword [rsi + 0x78], r12d
mov qword [rsi + 0x80], r12
mov qword [rsi + 0x50], rdi
cmp qword [rsi + 8], rdi
jbe 0x14006e200
mov rbx, qword [rsi]
mov r14, qword [rbx]
test rdi, rdi
je 0x14006e0a9
nop dword [rax]
mov r14, qword [r14]
sub rdi, 1
jne 0x14006e0a0
mov rdi, r14
cmp r14, rbx
je 0x14006e200
movabs rbp, 0x100000001b3
movabs r15, 0xcbf29ce484222325
nop dword [rax]
mov r8d, dword [rdi + 0x10]
movzx edx, r8b
xor rdx, r15
imul rdx, rbp
mov eax, r8d
shr eax, 8
movzx ecx, al
xor rdx, rcx
imul rdx, rbp
mov eax, r8d
shr eax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, rbp
mov eax, r8d
shr rax, 0x18
xor rdx, rax
imul rdx, rbp
mov rax, rdx
and rax, qword [rsi + 0x40]
add rax, rax
mov r9, qword [rsi + 0x28]
mov rcx, qword [r9 + rax*8 + 8]
cmp rcx, qword [rsi + 0x18]
je 0x14006e141
mov rax, qword [r9 + rax*8]
cmp r8d, dword [rcx + 0x10]
je 0x14006e144
cmp rcx, rax
je 0x14006e141
mov rcx, qword [rcx + 8]
cmp r8d, dword [rcx + 0x10]
jne 0x14006e130
jmp 0x14006e144
mov rcx, r12
test rcx, rcx
je 0x14006e1a6
and rdx, qword [rsi + 0x40]
add rdx, rdx
mov rax, qword [r9 + rdx*8]
cmp qword [r9 + rdx*8 + 8], rcx
jne 0x14006e17a
cmp rax, rcx
jne 0x14006e16f
mov rax, qword [rsi + 0x18]
mov qword [r9 + rdx*8], rax
mov qword [r9 + rdx*8 + 8], rax
jmp 0x14006e186
mov rax, qword [rcx + 8]
mov qword [r9 + rdx*8 + 8], rax
jmp 0x14006e186
cmp rax, rcx
jne 0x14006e186
mov rax, qword [rcx]
mov qword [r9 + rdx*8], rax
mov rdx, qword [rcx]
dec qword [rsi + 0x20]
mov rax, qword [rcx + 8]
mov qword [rax], rdx
mov rax, qword [rcx + 8]
mov qword [rdx + 8], rax
mov edx, 0x20
call fcn.1400fcffc
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rbx
jne 0x14006e0d0
mov rax, qword [r14 + 8]
mov qword [rax], rbx
mov qword [rbx + 8], rax
mov r15, r12
mov rbp, qword [r14]
mov rdi, qword [r14 + 0x18]
test rdi, rdi
je 0x14006e1e4
mov rcx, rdi
call fcn.140070980
mov edx, Ordinal_23
mov rcx, rdi
call fcn.1400fcffc
mov edx, 0x20
mov rcx, r14
call fcn.1400fcffc
mov r14, rbp
inc r15
cmp rbp, rbx
jne 0x14006e1c3
sub qword [rsi + 8], r15
mov ecx, pe_nt_image_headers64
call fcn.1400fcfc0
mov qword [rsp + 0x70], rax
test rax, rax
je 0x14006e226
lea rdx, [0x14014f089]
mov rcx, rax
call fcn.14007be20
mov r12, rax
mov rbx, qword [rsi + 0x80]
mov qword [rsi + 0x80], r12
test rbx, rbx
je 0x14006e259
mov rcx, qword [rbx + 0x108]
test rcx, rcx
je 0x14006e24b
call fcn.140094600
nop
mov edx, pe_nt_image_headers64
mov rcx, rbx
call fcn.1400fcffc
nop
mov rax, rsi
add rsp, 0x20
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret