Function at 0x1400c6d00
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 - 0x820]
sub rsp, 0x920
mov rax, qword [0x140304470]
xor rax, rsp
mov qword [rbp + 0x810], rax
mov eax, r9d
mov dword [rsp + 0x20], r8d
shr r9, 0x20
mov r14, rcx
mov ecx, 0x811c9dc5
mov r13, rdx
xor eax, ecx
imul r12d, eax, 0x1000193
xor r9d, r12d
imul r15d, r9d, 0x1000193
xor ebx, ebx
mov edx, ebx
nop word [rax + rax]
mov eax, edx
mov r9d, r12d
xor eax, r15d
mov r10d, r15d
imul edi, eax, 0x1000193
mov eax, edi
xor eax, edx
imul esi, eax, 0x1000193
mov eax, edx
cmp rax, 0x10
jae 0x1400c70f4
shl rax, 6
lea r8, [rsp + 0x30]
add r8, rax
lea r11, [r8 + 0x40]
cmp r8, r11
je 0x1400c6e0c
nop dword [rax]
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 0x1400c6db0
inc edx
cmp edx, 0x10
jb 0x1400c6d70
mov esi, 8
lea rax, [rbp + 0x3d0]
mov edx, esi
lea rcx, [rsp + 0x30]
nop word [rax + rax]
lea rax, [rax + 0x80]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
lea rcx, [rcx + 0x80]
movups xmmword [rax - 0x80], xmm0
movups xmm0, xmmword [rcx - 0x60]
movups xmmword [rax - 0x70], xmm1
movups xmm1, xmmword [rcx - 0x50]
movups xmmword [rax - 0x60], xmm0
movups xmm0, xmmword [rcx - 0x40]
movups xmmword [rax - 0x50], xmm1
movups xmm1, xmmword [rcx - 0x30]
movups xmmword [rax - 0x40], xmm0
movups xmm0, xmmword [rcx - 0x20]
movups xmmword [rax - 0x30], xmm1
movups xmm1, xmmword [rcx - 0x10]
movups xmmword [rax - 0x20], xmm0
movups xmmword [rax - 0x10], xmm1
sub rdx, 1
jne 0x1400c6e30
mov edx, dword [rsp + 0x20]
lea rcx, [rbp + 0x330]
call fcn.1400c1400
mov edi, ebx
nop word [rax + rax]
lea rax, [rbp + 0x330]
mov edx, edi
movups xmm0, xmmword [rax]
lea rcx, [rsp + 0x30]
movups xmm1, xmmword [rax + 0x10]
lea r9, [rsp + 0x30]
movups xmmword [rcx], xmm0
lea r8, [rbp + 0x3d0]
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x10], xmm1
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x20], xmm0
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x30], xmm1
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x40], xmm0
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x50], xmm1
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x60], xmm0
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x70], xmm1
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x80], xmm0
movups xmmword [rcx + 0x90], xmm1
mov rcx, r13
call fcn.1400c6220
inc edi
cmp edi, 0x40
jb 0x1400c6ea0
mov r8, rbx
lea r9, [rbp + 0x7d0]
mov r10d, 0x811c9dc5
nop word [rax + rax]
mov eax, r10d
mov dword [r9], r10d
mov edi, ebx
mov rdx, rbx
nop dword [rax + rax]
cmp r8, 0x100
jae 0x1400c70ee
cmp rdx, 0x10
jae 0x1400c70fa
lea rcx, [r8 + rdx]
inc edi
xor eax, dword [rbp + rcx*4 + 0x3d0]
inc rdx
imul eax, eax, 0x1000193
mov dword [r9], eax
cmp edi, 0x10
jb 0x1400c6f50
add r9, 4
add r8, 0x10
cmp r8, 0x100
jb 0x1400c6f40
xorps xmm0, xmm0
lea rdx, [r14 + 0x20]
cmp r14, rdx
movups xmmword [r14], xmm0
cmova rsi, rbx
movups xmmword [r14 + 0x10], xmm0
ja 0x1400c6fc0
mov rax, r10
mov rdi, r14
mov rcx, rsi
rep stosd dword [rdi], eax
mov ebx, dword [r14]
nop dword [rax]
xor ebx, dword [rbp + 0x7d0]
imul eax, ebx, 0x1000193
xor eax, dword [rbp + 0x7f0]
imul eax, eax, 0x1000193
mov dword [r14], eax
mov eax, dword [rbp + 0x7d4]
xor eax, dword [r14 + 4]
imul ecx, eax, 0x1000193
xor ecx, dword [rbp + 0x7f4]
imul eax, ecx, 0x1000193
mov dword [r14 + 4], eax
mov eax, dword [rbp + 0x7d8]
xor eax, dword [r14 + 8]
imul ecx, eax, 0x1000193
xor ecx, dword [rbp + 0x7f8]
imul eax, ecx, 0x1000193
mov dword [r14 + 8], eax
mov eax, dword [rbp + 0x7dc]
xor eax, dword [r14 + 0xc]
imul ecx, eax, 0x1000193
xor ecx, dword [rbp + 0x7fc]
imul eax, ecx, 0x1000193
mov dword [r14 + 0xc], eax
mov eax, dword [rbp + 0x7e0]
xor eax, dword [r14 + 0x10]
imul ecx, eax, 0x1000193
xor ecx, dword [rbp + 0x800]
imul eax, ecx, 0x1000193
mov dword [r14 + 0x10], eax
mov eax, dword [rbp + 0x7e4]
xor eax, dword [r14 + 0x14]
imul ecx, eax, 0x1000193
xor ecx, dword [rbp + 0x804]
imul eax, ecx, 0x1000193
mov dword [r14 + 0x14], eax
mov eax, dword [rbp + 0x7e8]
xor eax, dword [r14 + 0x18]
imul ecx, eax, 0x1000193
xor ecx, dword [rbp + 0x808]
imul eax, ecx, 0x1000193
mov dword [r14 + 0x18], eax
mov eax, dword [rbp + 0x7ec]
xor eax, dword [r14 + 0x1c]
imul ecx, eax, 0x1000193
xor ecx, dword [rbp + 0x80c]
imul eax, ecx, 0x1000193
mov dword [r14 + 0x1c], eax
mov rax, r14
mov rcx, qword [rbp + 0x810]
xor rcx, rsp
call fcn.140219010
lea r11, [rsp + 0x920]
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.1400c7300
int3
call fcn.1400c7300
int3
call fcn.1400c7300
int3