Function at 0x180003980
Capabilities:
Encode data using xor
Hash data using murmur3

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r14
push r15
sub rsp, 0x20
mov eax, dword [r8]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
lea r10, [rcx + 0x38]
lea r11, [rcx + 0x40]
mov r9d, 0x10
mov rbx, rcx
mov r14, r11
mov rsi, r10
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
mov dword [rcx + 0x20], eax
mov eax, dword [r8 + 4]
mov dword [rcx + 0x24], eax
mov eax, dword [r8 + 8]
mov dword [rcx + 0x28], eax
mov eax, dword [r8 + 0xc]
mov dword [rcx + 0x2c], eax
mov eax, dword [r8 + 0x10]
mov dword [rcx + 0x30], eax
mov eax, dword [r8 + 0x14]
mov dword [rcx + 0x34], eax
mov eax, dword [r8 + 0x18]
mov dword [r10], eax
mov eax, dword [r8 + 0x1c]
mov r8d, r9d
mov dword [rcx + 0x3c], eax
nop word [rax + rax]
mov ecx, dword [rsi - 0x34]
mov edx, dword [rsi]
lea rsi, [rsi + 4]
mov edi, ecx
mov eax, ecx
shr ecx, 3
rol edi, 0xe
lea r14, [r14 + 4]
ror eax, 7
xor edi, eax
mov eax, edx
xor edi, ecx
mov ecx, edx
shr edx, 0xa
rol ecx, 0xf
rol eax, 0xd
xor ecx, eax
xor ecx, edx
add edi, ecx
add edi, dword [rsi - 0x3c]
add edi, dword [rsi - 0x18]
add edi, r8d
inc r8d
mov dword [r14 - 4], edi
cmp r8d, 0x210
jb 0x180003a00
lea rsi, [rbx + 0x800]
mov rdi, rbx
mov rcx, r9
rep movsd dword [rdi], dword [rsi]
mov esi, r9d
nop dword [rax]
mov ecx, dword [r10 - 0x34]
mov edx, dword [r10]
lea r10, [r10 + 4]
mov edi, ecx
mov eax, ecx
shr ecx, 3
ror eax, 7
lea r11, [r11 + 4]
rol edi, 0xe
xor edi, eax
mov eax, edx
rol eax, 0xd
xor edi, ecx
mov ecx, edx
rol ecx, 0xf
shr edx, 0xa
xor eax, ecx
xor eax, edx
add eax, 0x200
add eax, edi
add eax, dword [r10 - 0x3c]
add eax, dword [r10 - 0x18]
add eax, esi
inc esi
mov dword [r11 - 4], eax
cmp esi, 0x400
jb 0x180003a60
lea rsi, [rbx + 0xfc0]
lea rdi, [rbx + 0x1000]
lea r10, [rbx + 0x1040]
lea r8, [rbx + 0x1038]
mov rcx, r9
mov ebp, r9d
rep movsd dword [rdi], dword [rsi]
mov r14, r10
mov r11, r8
nop word [rax + rax]
mov ecx, dword [r11 - 0x34]
mov edx, dword [r11]
lea r11, [r11 + 4]
mov esi, ecx
mov eax, ecx
shr ecx, 3
ror eax, 7
lea r14, [r14 + 4]
rol esi, 0xe
xor esi, eax
mov eax, edx
rol eax, 0xd
xor esi, ecx
mov ecx, edx
rol ecx, 0xf
shr edx, 0xa
xor eax, ecx
xor eax, edx
add eax, 0x5f0
add eax, esi
add eax, dword [r11 - 0x3c]
add eax, dword [r11 - 0x18]
add eax, ebp
inc ebp
mov dword [r14 - 4], eax
cmp ebp, 0x20
jb 0x180003ae0
lea rdi, [rbx + 0x1000]
mov rsi, r10
mov rcx, r9
rep movsd dword [rdi], dword [rsi]
nop dword [rax]
mov ecx, dword [r8 - 0x34]
mov edx, dword [r8]
lea r8, [r8 + 4]
mov edi, ecx
mov eax, ecx
shr ecx, 3
ror eax, 7
lea r10, [r10 + 4]
rol edi, 0xe
xor edi, eax
mov eax, edx
rol eax, 0xd
xor edi, ecx
mov ecx, edx
rol ecx, 0xf
shr edx, 0xa
xor eax, ecx
xor eax, edx
add eax, 0x600
add eax, edi
add eax, dword [r8 - 0x3c]
add eax, dword [r8 - 0x18]
add eax, r9d
inc r9d
mov dword [r10 - 4], eax
cmp r9d, 0x400
jb 0x180003b40
mov dword [rbx + 0x2040], 0
mov edi, 0x100
mov rcx, rbx
call fcn.180003060
dec rdi
jne 0x180003ba2
mov rbx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
add rsp, 0x20
pop r15
pop r14
pop rdi
ret