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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x110
mov r10, rcx
lea r8, [rdx + 1]
lea r9, [rsp + 0x14]
mov r11d, 4
nop
movzx eax, byte [r8]
movzx edx, byte [r8 - 1]
movzx ecx, byte [r8 + 3]
shl ecx, 8
shl edx, 8
add r9, 0x10
or edx, eax
movzx eax, byte [r8 + 1]
add r8, 0x10
shl edx, 8
or edx, eax
movzx eax, byte [r8 - 0xe]
shl edx, 8
or edx, eax
movzx eax, byte [r8 - 0xc]
or ecx, eax
movzx eax, byte [r8 - 0xb]
mov dword [r9 - 0x14], edx
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 - 0xa]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 - 8]
mov dword [r9 - 0x10], ecx
movzx ecx, byte [r8 - 9]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 - 7]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 - 6]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 - 4]
mov dword [r9 - 0xc], ecx
movzx ecx, byte [r8 - 5]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 - 3]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 - 2]
shl ecx, 8
or ecx, eax
sub r11, 1
mov dword [r9 - 8], ecx
jne 0x1000133e0
lea r9, [rsp + 0x48]
mov r11d, 0x30
nop dword [rax + rax]
mov ecx, dword [r9 - 0x34]
mov edx, dword [r9]
add r9, 4
mov r8d, ecx
mov eax, ecx
shr ecx, 3
rol r8d, 0xe
ror eax, 7
xor r8d, eax
mov eax, edx
xor r8d, ecx
mov ecx, edx
shr edx, 0xa
rol ecx, 0xf
rol eax, 0xd
xor ecx, eax
xor ecx, edx
add r8d, ecx
add r8d, dword [r9 - 0x3c]
add r8d, dword [r9 - 0x18]
sub r11, 1
mov dword [r9 + 4], r8d
jne 0x1000134a0
mov r9d, dword [r10 + 0x50]
mov esi, dword [r10 + 0x60]
mov r15d, dword [r10 + 0x58]
mov r14d, dword [r10 + 0x5c]
mov edi, dword [r10 + 0x68]
mov ebx, dword [r10 + 0x6c]
mov dword [rsp + 0x160], r9d
mov r9d, dword [r10 + 0x54]
mov dword [rsp + 0x168], esi
mov esi, dword [r10 + 0x64]
mov ebp, dword [rsp + 0x168]
lea r13d, [r11 + 0x10]
mov r11d, dword [rsp + 0x160]
lea r10, [0x1000074a0]
xor r12d, r12d
mov r8d, ebp
mov eax, ebp
mov ecx, ebp
ror r8d, 0xb
rol eax, 7
not ecx
xor r8d, eax
and ecx, edi
mov eax, ebp
ror eax, 6
mov edx, r11d
xor r8d, eax
mov eax, esi
and eax, ebp
xor ecx, eax
mov eax, r11d
add r8d, ecx
mov ecx, r9d
add r8d, dword [r12 + r10]
xor ecx, r11d
add r8d, dword [rsp + r12 + 0x10]
and ecx, r15d
add r8d, ebx
ror edx, 0xd
rol eax, 0xa
xor edx, eax
lea ebx, [r8 + r14]
mov eax, r11d
ror eax, 2
xor edx, eax
mov eax, r9d
and eax, r11d
xor ecx, eax
mov eax, ebx
add edx, ecx
mov ecx, ebx
lea r14d, [rdx + r8]
not ecx
mov r8d, ebx
ror r8d, 0xb
rol eax, 7
and ecx, esi
xor r8d, eax
mov eax, ebx
mov edx, r14d
ror eax, 6
xor r8d, eax
mov eax, ebp
and eax, ebx
xor ecx, eax
mov eax, r14d
add r8d, ecx
mov ecx, r11d
add r8d, dword [r12 + r10 + 4]
xor ecx, r14d
add r8d, dword [rsp + r12 + 0x14]
and ecx, r9d
add r8d, edi
ror edx, 0xd
rol eax, 0xa
xor edx, eax
lea edi, [r8 + r15]
mov eax, r14d
ror eax, 2
xor edx, eax
mov eax, r11d
and eax, r14d
xor ecx, eax
mov eax, edi
add edx, ecx
mov ecx, edi
lea r15d, [rdx + r8]
mov r8d, edi
not ecx
ror r8d, 0xb
rol eax, 7
xor r8d, eax
mov eax, edi
ror eax, 6
xor r8d, eax
and ecx, ebp
mov eax, ebx
mov edx, r15d
add r12, 0x10
and eax, edi
xor ecx, eax
mov eax, r15d
add r8d, ecx
mov ecx, r14d
add r8d, dword [r12 + r10 - 8]
xor ecx, r15d
add r8d, dword [rsp + r12 + 8]
and ecx, r11d
add r8d, esi
ror edx, 0xd
rol eax, 0xa
xor edx, eax
lea esi, [r8 + r9]
mov eax, r15d
ror eax, 2
xor edx, eax
mov eax, r14d
and eax, r15d
xor ecx, eax
mov eax, esi
add edx, ecx
mov ecx, esi
lea r9d, [rdx + r8]
not ecx
mov r8d, esi
ror r8d, 0xb
rol eax, 7
and ecx, ebx
xor r8d, eax
mov eax, esi
mov edx, r9d
ror eax, 6
xor r8d, eax
mov eax, edi
and eax, esi
xor ecx, eax
mov eax, r9d
add r8d, ecx
mov ecx, r15d
add r8d, dword [r12 + r10 - 4]
xor ecx, r9d
add r8d, dword [rsp + r12 + 0xc]
and ecx, r14d
add r8d, ebp
ror edx, 0xd
rol eax, 0xa
xor edx, eax
mov eax, r9d
lea ebp, [r8 + r11]
ror eax, 2
xor edx, eax
mov eax, r15d
and eax, r9d
xor ecx, eax
add edx, ecx
sub r13, 1
lea r11d, [rdx + r8]
jne 0x100013532
mov r10, qword [rsp + 0x150]
mov eax, dword [r10 + 0x50]
add eax, r11d
mov dword [r10 + 0x50], eax
mov eax, r9d
add eax, dword [r10 + 0x54]
mov dword [r10 + 0x54], eax
mov eax, dword [r10 + 0x58]
add eax, r15d
mov dword [r10 + 0x58], eax
mov eax, dword [r10 + 0x5c]
add eax, r14d
mov dword [r10 + 0x5c], eax
mov eax, dword [r10 + 0x60]
add eax, ebp
mov dword [r10 + 0x60], eax
mov eax, esi
add eax, dword [r10 + 0x64]
mov dword [r10 + 0x64], eax
mov eax, edi
add eax, dword [r10 + 0x68]
mov dword [r10 + 0x68], eax
mov eax, ebx
mov rbx, qword [rsp + 0x158]
add eax, dword [r10 + 0x6c]
mov dword [r10 + 0x6c], eax
add rsp, 0x110
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret