Function at 0x14021e100
Capabilities:
Hash data using fnv

Disassembly:
push rbp
push rsi
push r14
sub rsp, 0x60
mov rsi, r8
mov r14, rdx
mov ebp, ecx
call fcn.14021f640
xor edx, edx
test ebp, ebp
jne 0x14021e12d
test r14, r14
je 0x14021e132
lea eax, [rdx - 0x1e]
add rsp, 0x60
pop r14
pop rsi
pop rbp
ret
test r14, r14
jne 0x14021e143
test rsi, rsi
jne 0x14021e148
lea eax, [rsi - 0x1e]
add rsp, 0x60
pop r14
pop rsi
pop rbp
ret
test rsi, rsi
je 0x14021e14a
mov dword [rsi], edx
mov qword [rsp + 0x88], rbx
mov eax, edx
test ebp, ebp
je 0x14021e172
mov rcx, r14
nop dword [rax + rax]
test r14, r14
je 0x14021e172
mov qword [rcx], rdx
inc eax
add rcx, 8
cmp eax, ebp
jb 0x14021e160
mov rbx, qword [0x140742e30]
test rbx, rbx
jne 0x14021e194
mov eax, 0xfffffc17
mov rbx, qword [rsp + 0x88]
add rsp, 0x60
pop r14
pop rsi
pop rbp
ret
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], r15
test rbx, rbx
je 0x14021e369
movabs r13, 0xcbf29ce484222325
movabs r12, 0x100000001b3
movabs r15, 0x7fffffffffffffe
nop
test ebp, ebp
je 0x14021e352
test r14, r14
je 0x14021e352
mov rax, qword [rbx + 0x18]
dec ebp
mov qword [r14], rax
add r14, 8
mov r8, qword [rbx + 0x18]
mov rdx, qword [0x140742e08]
movzx eax, byte [r8 + 1]
movzx ecx, byte [r8]
xor rcx, r13
imul rcx, r12
xor rcx, rax
movzx eax, byte [r8 + 2]
imul rcx, r12
xor rcx, rax
movzx eax, byte [r8 + 3]
imul rcx, r12
xor rcx, rax
movzx eax, byte [r8 + 4]
imul rcx, r12
xor rcx, rax
movzx eax, byte [r8 + 5]
imul rcx, r12
xor rcx, rax
movzx eax, byte [r8 + 6]
imul rcx, r12
xor rcx, rax
movzx eax, byte [r8 + 7]
imul rcx, r12
xor rcx, rax
imul rcx, r12
and rcx, qword [0x140742e20]
mov rax, rcx
add rax, rax
add rcx, rcx
mov rax, qword [rdx + rax*8]
mov r9, qword [rdx + rcx*8]
lea r10, [rdx + rcx*8]
mov rdx, qword [0x140742df8]
nop dword [rax + rax]
cmp r9, rdx
jne 0x14021e28a
mov rcx, rdx
jmp 0x14021e291
mov rcx, qword [r10 + 8]
mov rcx, qword [rcx]
cmp rax, rcx
je 0x14021e2c3
mov rcx, qword [r8]
cmp qword [rax + 0x10], rcx
je 0x14021e2a4
mov rax, qword [rax]
jmp 0x14021e280
mov rcx, qword [rax + 0x10]
cmp qword [r8], rcx
cmovne rax, rdx
cmp rax, rdx
je 0x14021e2c3
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x38], 0
jmp 0x14021e34e
mov rdi, qword [rdx]
lea rax, [rsp + 0x80]
mov qword [rsp + 0x28], rax
lea r9, [0x14062cc81]
mov qword [rsp + 0x98], r8
lea rax, [rsp + 0x98]
mov rdx, rdi
mov qword [rsp + 0x20], rax
mov r8, qword [rdi + 8]
lea rcx, [0x140742df8]
call fcn.14021ce40
mov rdx, qword [0x140742e00]
mov rcx, r15
sub rcx, rdx
cmp rcx, 1
jb 0x14021e390
inc rdx
mov qword [0x140742e00], rdx
lea rdx, [rsp + 0x30]
mov qword [rdi + 8], rax
mov rcx, qword [rax + 8]
mov qword [rcx], rax
lea rcx, [0x140742df0]
mov r9, qword [0x140742df8]
mov r9, qword [r9]
lea r8, [r9 + 0x10]
call fcn.14021ce80
mov rax, qword [rsp + 0x30]
mov qword [rax + 0x18], rbx
test rsi, rsi
je 0x14021e359
inc dword [rsi]
mov rbx, qword [rbx + 0x8a8]
test rbx, rbx
jne 0x14021e1d0
mov r13, qword [rsp + 0x48]
xor eax, eax
mov r12, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x58]
mov r15, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x88]
add rsp, 0x60
pop r14
pop rsi
pop rbp
ret
lea rcx, str.list_T__too_long
call fcn.14032c428
int3