Function at 0x1400c6c10
Capabilities:
Encode data using xor
Hash data using fnv
Hash data using murmur3

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x10a0]
mov eax, 0x11a0
call fcn.140219b80
sub rsp, rax
mov rax, qword [0x140304470]
xor rax, rsp
mov qword [rbp + 0x1090], rax
mov eax, r9d
mov dword [rsp + 0x20], r8d
shr r9, 0x20
mov r15, rcx
mov ecx, 0x811c9dc5
mov r13, rdx
xor eax, ecx
imul r12d, eax, 0x1000193
xor r9d, r12d
imul r14d, r9d, 0x1000193
xor ebx, ebx
mov edx, ebx
nop dword [rax]
mov eax, edx
mov r9d, r12d
xor eax, r14d
mov r10d, r14d
imul edi, eax, 0x1000193
mov eax, edi
xor eax, edx
imul esi, eax, 0x1000193
mov eax, edx
cmp rax, 0x10
jae 0x1400c6fa4
shl rax, 7
lea r8, [rsp + 0x30]
add r8, rax
lea r11, [r8 + 0x80]
cmp r8, r11
je 0x1400c6d1c
nop
movzx eax, r9w
imul ecx, eax, 0x9069
movzx eax, r10w
shr r9d, 0x10
shr r10d, 0x10
imul esi, esi, 0x10dcd
add r9d, ecx
imul ecx, eax, 0x4650
mov eax, edi
shl eax, 0x11
xor eax, edi
add esi, 0x12d687
add r10d, ecx
mov ecx, eax
shr ecx, 0xd
xor ecx, eax
mov eax, r9d
shl eax, 0x10
mov edi, ecx
add eax, r10d
shl edi, 5
xor eax, esi
xor edi, ecx
add eax, edi
mov dword [r8], eax
add r8, 4
cmp r8, r11
jne 0x1400c6cc0
inc edx
cmp edx, 0x10
jb 0x1400c6c80
lea rcx, [rbp + 0x850]
mov r8d, 0x800
lea rdx, [rsp + 0x30]
call sub.VCRUNTIME140.dll_memcpy
mov edx, dword [rsp + 0x20]
lea rcx, [rbp + 0x730]
call fcn.1400c1400
mov edi, ebx
lea rcx, [rsp + 0x30]
mov edx, 2
lea rax, [rbp + 0x730]
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x70], xmm1
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x60], xmm0
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x50], xmm1
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x40], xmm0
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x30], xmm1
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x20], xmm0
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x1400c6d61
movups xmm0, xmmword [rax]
lea r9, [rsp + 0x30]
mov edx, edi
movups xmm1, xmmword [rax + 0x10]
lea r8, [rbp + 0x850]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
mov rcx, r13
call fcn.1400c6120
inc edi
cmp edi, 0x20
jb 0x1400c6d50
mov r8, rbx
lea r9, [rbp + 0x1050]
mov r10d, 0x811c9dc5
mov ecx, r10d
mov dword [r9], r10d
mov edi, ebx
mov rdx, rbx
nop
cmp r8, 0x200
jae 0x1400c6f9e
cmp rdx, 0x20
jae 0x1400c6faa
lea rax, [r8 + rdx]
inc edi
xor ecx, dword [rbp + rax*4 + 0x850]
inc rdx
imul ecx, ecx, 0x1000193
mov dword [r9], ecx
cmp edi, 0x20
jb 0x1400c6e00
add r9, 4
add r8, 0x20
cmp r8, 0x200
jb 0x1400c6df3
xorps xmm0, xmm0
lea rdx, [r15 + 0x20]
cmp r15, rdx
mov ecx, 8
movups xmmword [r15], xmm0
cmova rcx, rbx
movups xmmword [r15 + 0x10], xmm0
ja 0x1400c6e70
mov rax, r10
mov rdi, r15
rep stosd dword [rdi], eax
mov ebx, dword [r15]
nop
xor ebx, dword [rbp + 0x1050]
imul eax, ebx, 0x1000193
xor eax, dword [rbp + 0x1070]
imul eax, eax, 0x1000193
mov dword [r15], eax
mov eax, dword [rbp + 0x1054]
xor eax, dword [r15 + 4]
imul ecx, eax, 0x1000193
xor ecx, dword [rbp + 0x1074]
imul eax, ecx, 0x1000193
mov dword [r15 + 4], eax
mov eax, dword [rbp + 0x1058]
xor eax, dword [r15 + 8]
imul ecx, eax, 0x1000193
xor ecx, dword [rbp + 0x1078]
imul eax, ecx, 0x1000193
mov dword [r15 + 8], eax
mov eax, dword [rbp + 0x105c]
xor eax, dword [r15 + 0xc]
imul ecx, eax, 0x1000193
xor ecx, dword [rbp + 0x107c]
imul eax, ecx, 0x1000193
mov dword [r15 + 0xc], eax
mov eax, dword [rbp + 0x1060]
xor eax, dword [r15 + 0x10]
imul ecx, eax, 0x1000193
xor ecx, dword [rbp + 0x1080]
imul eax, ecx, 0x1000193
mov dword [r15 + 0x10], eax
mov eax, dword [rbp + 0x1064]
xor eax, dword [r15 + 0x14]
imul ecx, eax, 0x1000193
xor ecx, dword [rbp + 0x1084]
imul eax, ecx, 0x1000193
mov dword [r15 + 0x14], eax
mov eax, dword [rbp + 0x1068]
xor eax, dword [r15 + 0x18]
imul ecx, eax, 0x1000193
xor ecx, dword [rbp + 0x1088]
imul eax, ecx, 0x1000193
mov dword [r15 + 0x18], eax
mov eax, dword [rbp + 0x106c]
xor eax, dword [r15 + 0x1c]
imul ecx, eax, 0x1000193
xor ecx, dword [rbp + 0x108c]
imul eax, ecx, 0x1000193
mov dword [r15 + 0x1c], eax
mov rax, r15
mov rcx, qword [rbp + 0x1090]
xor rcx, rsp
call fcn.140218dc0
lea r11, [rsp + 0x11a0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400c71a0
int3
call fcn.1400c71a0
int3
call fcn.1400c71a0
int3