Function at 0x1400132a4
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x60
mov rax, qword [section..data]
xor rax, rsp
mov qword [rsp + 0x50], rax
mov r11b, byte [r8 + 1]
lea rsi, [rcx + 8]
mov al, r11b
mov qword [rsp + 0x28], rdx
add al, byte [r8]
mov dl, 0xf
add r11b, byte [r8 + 2]
and al, dl
add al, 0x40
and r11b, dl
movzx eax, al
add r11b, dl
mov qword [rsp + 0x30], rax
mov r14, r8
xor ebp, ebp
mov r10d, dword [rsi - 8]
lea ecx, [rbp + 2]
mov r9d, dword [rsi - 4]
add r10d, 0x53d31818
mov edx, dword [rsi]
add r9d, 0x90dc0fb
mov r8d, dword [rsi + 4]
add edx, 0x6fed7901
sub r8d, 0x4a6054ac
mov qword [rsp + 8], rax
lea eax, [rcx - 2]
mov ebx, 0x6fed7901
and eax, 0x3f
mov edi, dword [r14 + rax*4]
lea eax, [rcx - 1]
and eax, 0x3f
mov r12d, edi
mov eax, dword [r14 + rax*4]
mov dword [rsp], eax
mov rax, rcx
and eax, 0x3f
mov r15d, dword [r14 + rax*4]
lea eax, [rcx + 1]
mov qword [rsp + 0x20], rax
and eax, 0x3f
mov r13d, dword [r14 + rax*4]
and r12d, 0x1f
je 0x14001337c
mov ecx, 0x20
mov eax, 0x6fed7901
sub cl, r12b
shr ebx, cl
mov ecx, r12d
shl eax, cl
or ebx, eax
mov r12d, dword [rsp]
mov ecx, r13d
xor ecx, r9d
mov eax, edi
xor eax, r10d
sub eax, 0x4a6054ac
lea r10d, [rcx + 0x53d31818]
xor r10d, eax
add r10d, ebx
and r12d, 0x1f
jne 0x1400133aa
mov ebx, 0x90dc0fb
jmp 0x1400133c2
mov ecx, 0x20
mov eax, 0x90dc0fb
sub cl, r12b
mov ebx, eax
shl ebx, cl
mov ecx, r12d
shr eax, cl
or ebx, eax
mov r12d, r15d
xor r12d, edx
mov edx, dword [rsp]
xor r9d, edx
add r12d, 0x90dc0fb
add r9d, 0x6fed7901
xor r9d, r12d
add r9d, ebx
and r15d, 0x1f
jne 0x1400133ef
mov ebx, 0x53d31818
jmp 0x140013407
mov ecx, 0x20
mov eax, 0x53d31818
sub cl, r15b
mov ebx, eax
shr ebx, cl
mov ecx, r15d
shl eax, cl
or ebx, eax
xor edx, r8d
mov r15d, r13d
add edx, 0x6fed7901
xor edx, r12d
add edx, ebx
and r15d, 0x1f
jne 0x140013425
mov ebx, 0xb59fab54
jmp 0x14001343d
mov ecx, 0x20
mov eax, 0xb59fab54
sub cl, r15b
mov ebx, eax
shl ebx, cl
mov ecx, r15d
shr eax, cl
or ebx, eax
mov ecx, dword [rsp + 0x20]
xor r8d, r13d
add r8d, 0x53d31818
xor edi, r10d
sub edi, 0x4a6054ac
xor r8d, edi
add r8d, ebx
sub qword [rsp + 8], 1
jne 0x140013328
mov dword [rsp + 0x18], edx
lea rdi, [rsp + 0x40]
mov dword [rsp + 0x1c], r8d
xor ebx, ebx
mov dword [rsp + 0x14], r9d
mov dword [rsp + 0x10], r10d
movaps xmm0, xmmword [rsp + 0x10]
movdqa xmmword [rsp + 0x40], xmm0
mov r15d, dword [rdi]
xor r12b, r12b
test r11b, r11b
je 0x140013530
movzx edx, r12b
inc r12b
add edx, ebx
add edx, ebp
mov eax, edx
and eax, 0x7f
movzx ecx, word [r14 + rax*2]
mov r9d, ecx
mov r8d, ecx
shr r8d, 5
and r9d, 0x1f
and r8d, 0x1f
lea eax, [rcx + rdx]
mov edx, r15d
and eax, 0x7f
mov ecx, r9d
shr edx, cl
mov ecx, r8d
movzx r10d, word [r14 + rax*2]
mov eax, r15d
shr eax, cl
mov ecx, r9d
xor edx, eax
and edx, 1
mov eax, edx
shl eax, cl
mov ecx, r8d
shl edx, cl
mov r8d, r10d
or eax, edx
shr r10d, 5
xor r15d, eax
and r8d, 0x1f
and r10d, 0x1f
mov edx, r15d
mov ecx, r8d
mov eax, r15d
shr edx, cl
mov ecx, r10d
shr eax, cl
mov ecx, r8d
xor edx, eax
and edx, 1
mov eax, edx
shl eax, cl
mov ecx, r10d
shl edx, cl
or eax, edx
xor r15d, eax
cmp r12b, r11b
jb 0x14001349a
mov rax, qword [rsp + 0x28]
lea ecx, [rbx + rbp]
inc ebx
add rdi, 4
mov dword [rax + rcx*4], r15d
cmp ebx, 4
jb 0x14001348b
mov rax, qword [rsp + 0x30]
add ebp, 4
add rsi, 0x10
cmp ebp, 0x40
jb 0x1400132f7
mov rcx, qword [rsp + 0x50]
xor rcx, rsp
call fcn.140019540
mov rbx, qword [rsp + 0xb0]
add rsp, 0x60
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret