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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x70
mov r11, r9
mov r10, r8
mov r14, rdx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x50], xmm0
xor r12d, r12d
mov qword [rbp - 0x40], r12
movdqu xmmword [rbp - 0x38], xmm0
xor r13d, r13d
mov qword [rbp - 0x28], r13
mov r8, qword [r8 + 0x10]
mov rdx, r10
cmp qword [r10 + 0x18], 0x10
jb 0x140034821
mov rdx, qword [r10]
xor ecx, ecx
movabs r9, 0xcbf29ce484222325
test r8, r8
je 0x140034853
movabs rbx, 0x100000001b3
nop dword [rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, rbx
inc rcx
cmp rcx, r8
jb 0x140034840
mov r8, r10
lea rdx, [rbp - 0x20]
mov rcx, r11
call fcn.140030050
mov rbx, qword [rbp - 0x20]
mov r15, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x48]
mov rsi, qword [rbp - 0x30]
cmp rbx, r15
je 0x140034924
nop dword [rax + rax]
cmp byte [rbx + 0xd8], 0
jne 0x1400348ce
cmp rdi, r12
je 0x1400348b4
lea rdx, [rbx + 0x30]
mov rcx, rdi
call fcn.1400321a0
movzx eax, byte [rbx + 0xd8]
mov byte [rdi + 0xa8], al
add rdi, 0xb0
mov qword [rbp - 0x48], rdi
jmp 0x140034911
lea r8, [rbx + 0x30]
mov rdx, rdi
lea rcx, [rbp - 0x50]
call fcn.14002fdd0
mov r12, qword [rbp - 0x40]
mov rdi, qword [rbp - 0x48]
jmp 0x140034911
cmp rsi, r13
je 0x1400348f9
lea rdx, [rbx + 0x30]
mov rcx, rsi
call fcn.1400321a0
movzx eax, byte [rbx + 0xd8]
mov byte [rsi + 0xa8], al
add rsi, 0xb0
mov qword [rbp - 0x30], rsi
jmp 0x140034911
lea r8, [rbx + 0x30]
mov rdx, rsi
lea rcx, [rbp - 0x38]
call fcn.14002fdd0
mov r13, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x30]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
jne 0x140034880
mov r14, qword [rbp + 0x48]
lea rax, [rbp - 0x38]
lea rcx, [rbp - 0x50]
mov r15, qword [rbp - 0x50]
cmp r15, rdi
cmovne rax, rcx
xor ecx, ecx
mov qword [r14], rcx
mov qword [r14 + 8], rcx
mov qword [r14 + 0x10], rcx
mov r14, qword [rax]
mov rax, qword [rax + 8]
mov qword [rbp + 0x50], rax
movabs rdx, 0x2e8ba2e8ba2e8ba3
cmp r14, rax
je 0x1400349fc
mov rcx, rax
sub rcx, r14
mov rax, rdx
imul rcx
mov rbx, rdx
sar rbx, 5
mov rax, rbx
shr rax, 0x3f
add rbx, rax
mov rdx, rbx
mov r15, qword [rbp + 0x48]
mov rcx, r15
call fcn.140033290
mov rcx, rax
mov qword [r15], rax
mov qword [r15 + 8], rax
imul rax, rbx, 0xb0
add rax, rcx
mov qword [r15 + 0x10], rax
mov qword [rbp + 0x58], r15
mov rbx, qword [r15]
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x10], r15
mov r15, qword [rbp + 0x50]
nop dword [rax]
mov rdx, r14
mov rcx, rbx
call fcn.1400321a0
movzx eax, byte [r14 + 0xa8]
mov byte [rbx + 0xa8], al
add rbx, 0xb0
mov qword [rbp - 0x18], rbx
add r14, 0xb0
cmp r14, r15
jne 0x1400349c0
mov rax, qword [rbp + 0x48]
mov qword [rax + 8], rbx
mov r15, qword [rbp - 0x50]
mov r14, qword [rbp - 0x38]
test r14, r14
je 0x140034a7e
mov rbx, r14
cmp r14, rsi
je 0x140034a24
nop dword [rax]
mov rcx, rbx
call fcn.14002a450
add rbx, 0xb0
cmp rbx, rsi
jne 0x140034a10
sub r13, r14
movabs rsi, 0x2e8ba2e8ba2e8ba3
mov rax, rsi
imul r13
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rdx, rdx, 0xb0
mov rax, r14
cmp rdx, 0x1000
jb 0x140034a74
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140034a74
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.14006253c
jmp 0x140034a88
movabs rsi, 0x2e8ba2e8ba2e8ba3
test r15, r15
je 0x140034af7
mov rbx, r15
cmp r15, rdi
je 0x140034aa9
mov rcx, rbx
call fcn.14002a450
add rbx, 0xb0
cmp rbx, rdi
jne 0x140034a95
sub r12, r15
mov rax, rsi
imul r12
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rdx, rdx, 0xb0
mov rax, r15
cmp rdx, 0x1000
jb 0x140034aef
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140034aef
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r15
call fcn.14006253c
mov rax, qword [rbp + 0x48]
mov rbx, qword [rsp + 0xb0]
add rsp, 0x70
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret