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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x70
mov rax, qword [0x140199400]
xor rax, rsp
mov qword [rbp - 8], rax
mov rax, qword [0x14019ef60]
cmp rax, qword [0x14019ef68]
je 0x14009d834
mov qword [0x14019ef68], rax
mov esi, 1
movabs rbx, 0xcbf29ce484222325
xor r14d, r14d
movabs r15, 0x100000001b3
movabs r12, 0x2ab3cf33ff5b8d12
movabs r13, 0xc106a596b87eca81
mov ecx, esi
call fcn.14009d730
mov rdi, rax
test rax, rax
je 0x14009d98a
lea rdx, [rbp - 0x40]
mov rcx, rax
call fcn.14009d4e0
mov r8, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14009d890
mov r8, qword [rax]
mov rcx, 0xffffffffffffffff
nop word [rax + rax]
inc rcx
cmp byte [r8 + rcx], 0
jne 0x14009d8a0
mov rdx, r14
test rcx, rcx
je 0x14009d8d4
nop dword [rax]
nop word [rax + rax]
movsx rax, byte [r8 + rdx]
xor rbx, rax
imul rbx, r15
inc rdx
cmp rdx, rcx
jb 0x14009d8c0
lea rcx, [rbp - 0x40]
call fcn.140048100
test rbx, rbx
je 0x14009d980
movabs rax, 0x6db2d48c902f3fee
cmp rbx, rax
ja 0x14009da21
je 0x14009d948
movabs rax, 0x8c1587586c04d85
cmp rbx, rax
je 0x14009d948
cmp rbx, r12
je 0x14009da0d
movabs rax, 0x5597d0d77a2af3ae
cmp rbx, rax
je 0x14009d9c2
movabs rax, 0x64e3f974d815a74c
cmp rbx, rax
je 0x14009d948
movabs rax, 0x6d34884c899cbc1a
cmp rbx, rax
jne 0x14009da63
mov qword [rbp - 0x40], rdi
mov dword [rbp - 0x38], esi
mov dword [rbp - 0x34], 2
mov qword [rbp - 0x30], rbx
movss xmm0, dword [0x1401d6bf4]
movss dword [rbp - 0x28], xmm0
mov rdx, qword [0x14019ef68]
cmp rdx, qword [0x14019ef70]
jne 0x14009d9f1
lea r8, [rbp - 0x40]
call fcn.1400a0740
movabs rbx, 0xcbf29ce484222325
inc esi
cmp esi, 0x400
jl 0x14009d864
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.140117850
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov dword [rbp - 0x34], 3
movss xmm0, dword [0x1401d6bf4]
movss dword [rbp - 0x28], xmm0
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x40], rdi
mov dword [rbp - 0x38], esi
mov rdx, qword [0x14019ef68]
cmp rdx, qword [0x14019ef70]
je 0x14009d977
movups xmm0, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x30]
movups xmmword [rdx + 0x10], xmm1
add qword [0x14019ef68], 0x20
jmp 0x14009d980
mov dword [rbp - 0x34], 6
mov qword [rbp - 0x30], r12
mov dword [rbp - 0x28], 0
jmp 0x14009d9da
movabs rax, 0x91822fbfaefe3825
cmp rbx, rax
je 0x14009d948
movabs rax, 0xb878ee062c46d24a
cmp rbx, rax
je 0x14009db9a
cmp rbx, r13
je 0x14009db3c
movabs rax, 0xffc0cc591548c48d
cmp rbx, rax
je 0x14009db25
movabs rcx, 0x1ff1d35b1575243e
call fcn.1400a53d0
mov edx, eax
add rdx, rdi
mov dword [rbp - 0x20], 0xffffffff
mov qword [rsp + 0x20], r14
mov r9d, 4
lea r8, [rbp - 0x20]
mov rcx, qword [0x14019efc8]
call qword [0x14019efe8]
nop
mov ecx, dword [rbp - 0x20]
cmp ecx, 0xffffffff
je 0x14009daca
and ecx, 0x7fff
call fcn.14009d730
test rax, rax
je 0x14009daca
lea rdx, [rbp - 0x1c]
mov rcx, rax
call fcn.1400866a0
mov ecx, dword [rbp - 0x20]
cmp dword [rax], ecx
je 0x14009d980
movabs rcx, 0x79737564f6f2d233
call fcn.1400a53d0
mov edx, eax
add rdx, 8
add rdx, rdi
mov qword [rbp - 0x18], r14
mov qword [rsp + 0x20], r14
mov r9d, 8
lea r8, [rbp - 0x18]
mov rcx, qword [0x14019efc8]
call qword [0x14019efe8]
nop
cmp qword [rbp - 0x18], 0
je 0x14009d980
mov dword [rbp - 0x34], 5
mov qword [rbp - 0x30], rbx
mov dword [rbp - 0x28], 0
jmp 0x14009d9da
mov dword [rbp - 0x34], 7
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 0
jmp 0x14009d9da
movabs rcx, 0x5252226c300e74d9
call fcn.1400a53d0
mov edx, eax
add rdx, rdi
mov byte [rbp - 0x10], 0
mov qword [rsp + 0x20], r14
mov r9d, 1
lea r8, [rbp - 0x10]
mov rcx, qword [0x14019efc8]
call qword [0x14019efe8]
nop
cmp byte [rbp - 0x10], 0
je 0x14009db83
mov qword [0x1401d63a0], rdi
jmp 0x14009d980
mov dword [rbp - 0x34], 1
mov qword [rbp - 0x30], r13
mov dword [rbp - 0x28], 0
jmp 0x14009d9da
mov dword [rbp - 0x34], 4
jmp 0x14009d9c9