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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xd8
mov rsi, rdx
mov rdi, rcx
mov rbx, qword [r9 + 8]
mov r15, qword [r9 + 0x10]
test r15, r15
je 0x1400ee8f5
lea rcx, [r15*8]
movabs rax, 0xcbf29ce484222325
xor edx, edx
movabs r14, 0x100000001b3
nop dword [rax + rax]
movzx r11d, byte [rbx + rdx + 4]
xor r11, rax
imul r11, r14
movzx r10d, byte [rbx + rdx + 5]
xor r10, r11
imul r10, r14
mov eax, dword [rbx + rdx]
xor rax, r10
imul rax, r14
add rdx, 8
cmp rcx, rdx
jne 0x1400ee800
mov rcx, qword [r8 + 0x10]
test rcx, rcx
je 0x1400ee90c
xor edx, edx
div rcx
mov rax, qword [r8 + 8]
mov r12, rdx
shl r12, 5
movzx ecx, word [rax + r12 + 0x1c]
cmp cx, word [r8 + 0x20]
jne 0x1400ee8a4
add rax, r12
cmp qword [rax + 0x10], r15
jne 0x1400ee8a4
mov rcx, qword [rax + 8]
xor r14d, r14d
nop word [rax + rax]
cmp r15, r14
je 0x1400eea69
movzx r10d, byte [rcx + r14*8 + 4]
cmp r10b, byte [rbx + r14*8 + 4]
jne 0x1400ee8a4
movzx r10d, byte [rcx + r14*8 + 5]
cmp r10b, byte [rbx + r14*8 + 5]
jne 0x1400ee8a4
mov r11d, dword [rcx + r14*8]
lea r10, [r14 + 1]
cmp r11d, dword [rbx + r14*8]
mov r14, r10
je 0x1400ee870
test r15, r15
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x28], rdx
je 0x1400ee918
mov rax, r15
shr rax, 0x3c
lea r13, [r15*8]
test rax, rax
jne 0x1400eea96
mov r14, rsi
movzx eax, byte [0x14043f240]
xor ecx, ecx
mov rdx, r13
call fcn.1401d3670
test rax, rax
je 0x1400eeaa0
mov rbp, rax
mov rsi, r15
jmp 0x1400ee925
movabs rax, 0xcbf29ce484222325
mov rcx, qword [r8 + 0x10]
test rcx, rcx
jne 0x1400ee83a
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompsonmap.rs
call fcn.14032bcb0
mov r14, rsi
xor r13d, r13d
mov ebp, 4
xor esi, esi
mov rcx, rbp
mov rdx, rbx
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rbp
mov qword [rsp + 0x50], r15
mov dword [rsp + 0x38], 2
lea rcx, [rsp + 0x58]
lea r8, [rsp + 0x38]
mov rdx, r14
call fcn.14010c710
mov rax, qword [rsp + 0x58]
movabs r15, 0x8000000000000008
mov ebp, dword [rsp + 0x60]
cmp rax, r15
jne 0x1400ee9da
mov r8, qword [rsp + 0x30]
mov rdx, qword [r8 + 0x10]
mov rcx, qword [rsp + 0x28]
cmp rdx, rcx
mov rsi, qword [rsp + 0x20]
jbe 0x1400eeaad
mov rax, qword [r8 + 8]
movzx ebx, word [r8 + 0x20]
lea r14, [rax + r12]
cmp qword [rax + r12], 0
je 0x1400ee9b7
mov r8, qword [r14 + 8]
mov rcx, qword [0x14043f190]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsi + 0x10]
mov qword [r14 + 0x10], rax
movups xmm0, xmmword [rsi]
movups xmmword [r14], xmm0
mov dword [r14 + 0x18], ebp
mov word [r14 + 0x1c], bx
mov dword [rdi + 8], ebp
mov qword [rdi], r15
jmp 0x1400eea82
mov ecx, dword [rsp + 0xd4]
mov dword [rdi + 0x7c], ecx
movups xmm0, xmmword [rsp + 0xc4]
movups xmmword [rdi + 0x6c], xmm0
movups xmm0, xmmword [rsp + 0xb4]
movups xmmword [rdi + 0x5c], xmm0
movups xmm0, xmmword [rsp + 0xa4]
movups xmmword [rdi + 0x4c], xmm0
movups xmm0, xmmword [rsp + 0x64]
movups xmm1, xmmword [rsp + 0x74]
movups xmm2, xmmword [rsp + 0x84]
movups xmm3, xmmword [rsp + 0x94]
movups xmmword [rdi + 0x3c], xmm3
movups xmmword [rdi + 0x2c], xmm2
movups xmmword [rdi + 0x1c], xmm1
movups xmmword [rdi + 0xc], xmm0
mov qword [rdi], rax
mov dword [rdi + 8], ebp
mov r9, qword [rsp + 0x20]
cmp qword [r9], 0
je 0x1400eea82
mov rcx, qword [0x14043f190]
xor edx, edx
mov r8, rbx
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
mov eax, dword [rax + 0x18]
mov dword [rdi + 8], eax
movabs rax, 0x8000000000000008
mov qword [rdi], rax
cmp qword [r9], 0
jne 0x1400eea43
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor ecx, ecx
mov rdx, r13
call fcn.14032afb0
mov ecx, 4
mov rdx, r13
call fcn.14032afb0
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompsonmap.rs
call fcn.14032b570
int3