Function at 0x140002b10
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xb0
mov r14, r9
mov r12, rcx
lea r9, [r8 - 1]
mov r10d, r8d
and r10d, 7
movabs rax, 0x100000001b3
cmp r9, 7
jae 0x140002b4d
mov ebx, 0x811c9dc5
mov rsi, rdx
jmp 0x140002bc1
mov rdi, r8
and rdi, 0xfffffffffffffff8
mov ebx, 0x811c9dc5
mov rsi, rdx
nop dword [rax]
movzx ecx, byte [rsi]
xor rcx, rbx
imul rcx, rax
movzx ebx, byte [rsi + 1]
xor rbx, rcx
imul rbx, rax
movzx ecx, byte [rsi + 2]
xor rcx, rbx
imul rcx, rax
movzx ebx, byte [rsi + 3]
xor rbx, rcx
imul rbx, rax
movzx ecx, byte [rsi + 4]
xor rcx, rbx
imul rcx, rax
movzx ebx, byte [rsi + 5]
xor rbx, rcx
imul rbx, rax
movzx ecx, byte [rsi + 6]
xor rcx, rbx
imul rcx, rax
movzx ebx, byte [rsi + 7]
add rsi, 8
xor rbx, rcx
imul rbx, rax
add rdi, 0xfffffffffffffff8
jne 0x140002b60
mov rcx, rbx
test r10, r10
je 0x140002be6
xor edi, edi
nop dword [rax + rax]
movzx ecx, byte [rsi + rdi]
xor rcx, rbx
imul rcx, rax
inc rdi
mov rbx, rcx
cmp r10, rdi
jne 0x140002bd0
xor rcx, 0xff
imul rcx, rax
mov qword [rsp + 0x68], rcx
mov ebx, r8d
and ebx, 7
cmp r9, 7
jae 0x140002c09
mov ecx, 0x811c9dc5
jmp 0x140002c81
and r8, 0xfffffffffffffff8
mov ecx, 0x811c9dc5
nop word cs:[rax + rax]
movzx edi, byte [rdx]
xor rdi, rcx
imul rdi, rax
movzx ecx, byte [rdx + 1]
xor rcx, rdi
imul rcx, rax
movzx edi, byte [rdx + 2]
xor rdi, rcx
imul rdi, rax
movzx ecx, byte [rdx + 3]
xor rcx, rdi
imul rcx, rax
movzx edi, byte [rdx + 4]
xor rdi, rcx
imul rdi, rax
movzx ecx, byte [rdx + 5]
xor rcx, rdi
imul rcx, rax
movzx edi, byte [rdx + 6]
xor rdi, rcx
imul rdi, rax
movzx ecx, byte [rdx + 7]
add rdx, 8
xor rcx, rdi
imul rcx, rax
add r8, 0xfffffffffffffff8
jne 0x140002c20
mov rsi, rcx
test rbx, rbx
je 0x140002ca6
xor edi, edi
nop dword [rax + rax]
movzx esi, byte [rdx + rdi]
xor rsi, rcx
imul rsi, rax
inc rdi
mov rcx, rsi
cmp rbx, rdi
jne 0x140002c90
cmp qword [r12 + 0x28], 0
je 0x140003060
xor rsi, 0xff
imul rsi, rax
movdqu xmm0, xmmword [r12 + 8]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmmword [str.uespemosarenegylmodnarodsetybdet]
movdqa xmmword [rsp + 0x20], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmmword [0x140176670]
movdqa xmmword [rsp + 0x30], xmm1
movdqa xmmword [rsp + 0x40], xmm0
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x78], rsi
lea rcx, [rsp + 0x20]
lea r15, [rsp + 0x78]
mov r8d, 8
mov rdx, r15
call fcn.14006f130
mov r13, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x50]
shl rdi, 0x38
or rdi, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x20]
add rbx, r13
rol r13, 0xd
xor rcx, rdi
xor r13, rbx
rol rbx, 0x20
mov rdx, qword [rsp + 0x28]
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add rbx, rcx
rol rcx, 0x15
add rdx, r13
rol r13, 0x11
xor rcx, rbx
xor r13, rdx
rol rdx, 0x20
xor rbx, rdi
add rbx, r13
rol r13, 0xd
xor r13, rbx
rol rbx, 0x20
xor rdx, 0xff
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add rbx, rcx
rol rcx, 0x15
add rdx, r13
rol r13, 0x11
xor r13, rdx
rol rdx, 0x20
xor rcx, rbx
add rbx, r13
rol r13, 0xd
xor r13, rbx
rol rbx, 0x20
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add rbx, rcx
rol rcx, 0x15
add rdx, r13
rol r13, 0x11
xor r13, rdx
rol rdx, 0x20
xor rcx, rbx
add rbx, r13
rol r13, 0xd
xor r13, rbx
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
rol rcx, 0x15
add rdx, r13
rol r13, 0x11
xor r13, rdx
rol rdx, 0x20
xor r13, rdx
xor r13, rcx
mov r8, qword [r12 + 0x40]
mov rdx, qword [r12 + 0x48]
mov r10, qword [r12 + 0x18]
mov r11, qword [r12 + 0x30]
mov rcx, r13
shr rcx, 0x39
movd xmm0, ecx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor r9d, r9d
pcmpeqd xmm1, xmm1
and r13, r10
movdqu xmm2, xmmword [r11 + r13]
movdqa xmm3, xmm0
pcmpeqb xmm3, xmm2
pmovmskb ebx, xmm3
nop word cs:[rax + rax]
mov edi, ebx
sub di, 1
jb 0x140002ea0
bsf cx, bx
movzx ecx, cx
add rcx, r13
and rcx, r10
shl rcx, 3
mov rax, r11
sub rax, rcx
mov rcx, qword [rax - 8]
cmp rdx, rcx
jbe 0x140003078
and edi, ebx
imul rcx, rcx, 0x78
mov ebx, edi
cmp rsi, qword [r8 + rcx + 8]
jne 0x140002e60
jmp 0x140002ebd
pcmpeqb xmm2, xmm1
pmovmskb ecx, xmm2
test ecx, ecx
jne 0x140003060
add r13, r9
add r13, 0x10
add r9, 0x10
jmp 0x140002e3f
lea r9, [r8 + rcx]
add r9, 0x10
cmp dword [r8 + rcx + 0x10], 1
jne 0x140002ee7
mov rsi, qword [r8 + rcx + 0x18]
movabs rax, 0xf29d2d5a84d67e0
cmp rsi, rax
je 0x140002fe9
jmp 0x140002f46
mov rax, qword [r9 + 0x40]
test rax, rax
je 0x140002fe9
mov rbx, qword [r9 + 0x38]
lea rax, [rax + rax*2]
lea rcx, [rbx + rax*8]
movabs rdx, 0xf29d2d5a84d67e0
jmp 0x140002f19
cmp rbx, rcx
je 0x140002fe9
mov rdi, qword [rbx + 8]
mov rax, qword [rbx + 0x10]
add rbx, 0x18
shl rax, 3
lea rax, [rax + rax*2]
nop dword [rax]
test rax, rax
je 0x140002f10
mov rsi, qword [rdi + 0x10]
add rdi, 0x18
add rax, 0xffffffffffffffe8
cmp rsi, rdx
je 0x140002f30
lea rax, [rsp + 0x68]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], rsi
movabs rax, 0xf29d2d5a84d67e0
mov qword [rsp + 0xa8], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x78], rax
lea rax, [0x140001410]
mov qword [rsp + 0x80], rax
lea rax, [rsp + 0x98]
mov qword [rsp + 0x88], rax
lea rax, [0x140056ae0]
mov qword [rsp + 0x90], rax
lea rax, [0x140179308]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 2
mov qword [rsp + 0x20], 0
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], 2
lea rcx, [rsp + 0x20]
mov rdx, r14
call fcn.14016f2f0
ud2
mov rbx, qword [r9 + 0x38]
mov rax, qword [r9 + 0x40]
shl rax, 3
lea rdx, [rax + rax*2]
xor eax, eax
mov rcx, rbx
nop
cmp rdx, rax
je 0x140003060
add rax, 0x18
cmp qword [rcx + 0x10], 0
lea rcx, [rcx + 0x18]
je 0x140003000
mov rax, qword [rbx + rax - 0x10]
mov rdx, qword [rax + 8]
mov rsi, qword [rdx + 0x10]
add rsi, 0xf
and rsi, 0xfffffffffffffff0
add rsi, qword [rax]
mov rcx, rsi
call qword [rdx + 0x18]
movabs rcx, 0xf29d2d5a84d67e0
cmp rax, rcx
jne 0x140003046
test rsi, rsi
jne 0x140003062
lea rcx, str.Fatal_internal_error._Please_consider_filing_a_bug_report_at_https:__github.com_clap_rs_clap_issues
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823clap_3.2.25_srcparsermatches_arg_matches.rs
mov edx, 0x63
call fcn.14016f690
ud2
xor esi, esi
mov rax, rsi
add rsp, 0xb0
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823indexmap_1.9.3_srcmapcore.rs
call fcn.14016f330
ud2