Function at 0x1400cbd20
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 - 0x10e0]
mov eax, 0x11e0
call fcn.1402233c0
sub rsp, rax
mov rax, qword [0x1403284b0]
xor rax, rsp
mov qword [rbp + 0x10d0], rax
mov eax, r9d
mov qword [rsp + 0x40], rcx
mov ecx, 0x811c9dc5
shr r9, 0x20
xor eax, ecx
mov dword [rsp + 0x30], r8d
imul r13d, eax, 0x1000193
lea rbx, [rbp - 0x30]
mov qword [rsp + 0x38], rdx
lea rdx, [rsp + 0x50]
xor r9d, r13d
imul r12d, r9d, 0x1000193
xor ecx, ecx
mov r8d, ecx
nop word [rax + rax]
mov eax, r8d
lea r14, [rdx + 0x80]
xor eax, r12d
mov r11d, 0x20
imul edi, eax, 0x1000193
mov r9d, r13d
mov r10d, r12d
mov rsi, rcx
mov eax, edi
xor eax, r8d
imul r15d, eax, 0x1000193
cmp rdx, rbx
cmova r11, rcx
cmp rdx, r14
ja 0x1400cbe44
nop word [rax + rax]
movzx eax, r9w
lea rdx, [rdx + 4]
imul ecx, eax, 0x9069
inc rsi
movzx eax, r10w
shr r9d, 0x10
shr r10d, 0x10
imul r15d, r15d, 0x10dcd
add r9d, ecx
imul ecx, eax, 0x4650
mov eax, edi
shl eax, 0x11
xor eax, edi
add r15d, 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, r15d
xor edi, ecx
add eax, edi
mov dword [rdx - 4], eax
cmp rsi, r11
jne 0x1400cbde0
xor ecx, ecx
inc r8d
sub rbx, 0xffffffffffffff80
mov rdx, r14
cmp r8d, 0x10
jb 0x1400cbda0
lea rcx, [rbp + 0x890]
mov r8d, 0x800
lea rdx, [rsp + 0x50]
call sub.VCRUNTIME140.dll_memcpy
mov eax, 0x40000001
lea rcx, [rbp + 0x770]
imul dword [rsp + 0x30]
sar edx, 0x1d
mov eax, edx
shr eax, 0x1f
add edx, eax
movsxd rdx, edx
call fcn.1400cafa0
mov rbx, qword [rsp + 0x38]
xor esi, esi
mov edi, esi
nop word [rax + rax]
lea rcx, [rsp + 0x50]
mov edx, 2
lea rax, [rbp + 0x770]
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 0x1400cbeb1
movups xmm0, xmmword [rax]
lea r9, [rsp + 0x50]
mov edx, edi
movups xmm1, xmmword [rax + 0x10]
lea r8, [rbp + 0x890]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
mov rcx, rbx
call fcn.1400cb380
inc edi
cmp edi, 0x40
jb 0x1400cbea0
mov rdi, rsi
lea rdx, [rbp + 0x898]
mov r8d, 0x811c9dc5
mov eax, dword [rdx - 8]
lea rdx, [rdx + 0x80]
xor eax, r8d
imul ecx, eax, 0x1000193
xor ecx, dword [rdx - 0x84]
imul eax, ecx, 0x1000193
xor eax, dword [rdx - 0x80]
imul ecx, eax, 0x1000193
xor ecx, dword [rdx - 0x7c]
imul eax, ecx, 0x1000193
xor eax, dword [rdx - 0x78]
imul ecx, eax, 0x1000193
xor ecx, dword [rdx - 0x74]
imul eax, ecx, 0x1000193
xor eax, dword [rdx - 0x70]
imul ecx, eax, 0x1000193
xor ecx, dword [rdx - 0x6c]
imul eax, ecx, 0x1000193
xor eax, dword [rdx - 0x68]
imul ecx, eax, 0x1000193
xor ecx, dword [rdx - 0x64]
imul eax, ecx, 0x1000193
xor eax, dword [rdx - 0x60]
imul ecx, eax, 0x1000193
xor ecx, dword [rdx - 0x5c]
imul eax, ecx, 0x1000193
xor eax, dword [rdx - 0x58]
imul ecx, eax, 0x1000193
xor ecx, dword [rdx - 0x54]
imul eax, ecx, 0x1000193
xor eax, dword [rdx - 0x50]
imul ecx, eax, 0x1000193
xor ecx, dword [rdx - 0x4c]
imul eax, ecx, 0x1000193
xor eax, dword [rdx - 0x48]
imul ecx, eax, 0x1000193
xor ecx, dword [rdx - 0x44]
imul eax, ecx, 0x1000193
xor eax, dword [rdx - 0x40]
imul ecx, eax, 0x1000193
xor ecx, dword [rdx - 0x3c]
imul eax, ecx, 0x1000193
xor eax, dword [rdx - 0x38]
imul ecx, eax, 0x1000193
xor ecx, dword [rdx - 0x34]
imul eax, ecx, 0x1000193
xor eax, dword [rdx - 0x30]
imul ecx, eax, 0x1000193
xor ecx, dword [rdx - 0x2c]
imul eax, ecx, 0x1000193
xor eax, dword [rdx - 0x28]
imul ecx, eax, 0x1000193
xor ecx, dword [rdx - 0x24]
imul eax, ecx, 0x1000193
xor eax, dword [rdx - 0x20]
imul ecx, eax, 0x1000193
xor ecx, dword [rdx - 0x1c]
imul eax, ecx, 0x1000193
xor eax, dword [rdx - 0x18]
imul ecx, eax, 0x1000193
xor ecx, dword [rdx - 0x14]
imul eax, ecx, 0x1000193
xor eax, dword [rdx - 0x10]
imul ecx, eax, 0x1000193
xor ecx, dword [rdx - 0xc]
imul eax, ecx, 0x1000193
mov dword [rbp + rdi*4 + 0x1090], eax
inc rdi
cmp rdi, 0x10
jb 0x1400cbf43
mov rax, r8
lea rdi, [rbp + 0x750]
lea rdx, [rbp + 0x770]
mov ecx, 8
cmp rdi, rdx
lea rdi, [rbp + 0x750]
cmova rcx, rsi
rep stosd dword [rdi], eax
mov eax, dword [rbp + 0x10a8]
xor eax, dword [rbp + 0x768]
imul edx, eax, 0x1000193
mov eax, dword [rbp + 0x10ac]
xor eax, dword [rbp + 0x76c]
imul edi, eax, 0x1000193
mov eax, dword [rbp + 0x1090]
xor eax, dword [rbp + 0x750]
imul ecx, eax, 0x1000193
xor ecx, dword [rbp + 0x10b0]
imul eax, ecx, 0x1000193
mov dword [rbp + 0x750], eax
mov eax, dword [rbp + 0x1094]
xor eax, dword [rbp + 0x754]
imul ecx, eax, 0x1000193
xor ecx, dword [rbp + 0x10b4]
imul eax, ecx, 0x1000193
mov dword [rbp + 0x754], eax
mov eax, dword [rbp + 0x1098]
xor eax, dword [rbp + 0x758]
imul ecx, eax, 0x1000193
xor ecx, dword [rbp + 0x10b8]
imul eax, ecx, 0x1000193
mov dword [rbp + 0x758], eax
mov eax, dword [rbp + 0x109c]
xor eax, dword [rbp + 0x75c]
imul ecx, eax, 0x1000193
xor ecx, dword [rbp + 0x10bc]
imul eax, ecx, 0x1000193
mov dword [rbp + 0x75c], eax
mov eax, dword [rbp + 0x10a0]
xor eax, dword [rbp + 0x760]
movups xmm0, xmmword [rbp + 0x750]
imul ecx, eax, 0x1000193
xor ecx, dword [rbp + 0x10c0]
imul eax, ecx, 0x1000193
mov dword [rbp + 0x760], eax
mov eax, dword [rbp + 0x10a4]
xor eax, dword [rbp + 0x764]
imul ecx, eax, 0x1000193
xor ecx, dword [rbp + 0x10c4]
imul eax, ecx, 0x1000193
mov dword [rbp + 0x764], eax
mov eax, dword [rbp + 0x10c8]
xor eax, edx
imul eax, eax, 0x1000193
mov dword [rbp + 0x768], eax
mov eax, dword [rbp + 0x10cc]
xor eax, edi
imul eax, eax, 0x1000193
mov dword [rbp + 0x76c], eax
mov rax, qword [rsp + 0x40]
movups xmm1, xmmword [rbp + 0x760]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
mov rcx, qword [rbp + 0x10d0]
xor rcx, rsp
call fcn.1402225a0
lea r11, [rsp + 0x11e0]
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