Function at 0x140003720
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov rbx, rcx
add rcx, 0x10
call fcn.1400016c0
mov r11d, dword [rbx + 8]
mov edi, 6
mov edx, dword [section..data]
mov r10d, dword [0x14000e004]
nop dword [rax]
mov eax, r10d
mov r8d, edx
shl eax, 7
mov r9d, edx
shr r8d, 0x19
or r8d, eax
shr r9d, 0x18
mov eax, edx
movzx ecx, r8b
shr eax, 0xc
movzx eax, al
xor ecx, eax
shl r10d, 8
or r9d, r10d
mov byte [rbx], cl
shl edx, 8
mov eax, r9d
or edx, ecx
shl eax, 7
shl r9d, 8
mov ecx, edx
shr ecx, 0x19
mov r10d, edx
or ecx, eax
shr r10d, 0x18
or r10d, r9d
movzx r8d, cl
mov eax, edx
shl edx, 8
shr eax, 0xc
movzx eax, al
xor r8d, eax
mov eax, r10d
shl eax, 7
or edx, r8d
mov byte [rbx + 1], r8b
mov ecx, edx
shr ecx, 0x19
mov r9d, edx
or ecx, eax
shr r9d, 0x18
movzx r8d, cl
mov eax, edx
shr eax, 0xc
movzx eax, al
xor r8d, eax
shl r10d, 8
or r9d, r10d
mov byte [rbx + 2], r8b
shl edx, 8
mov eax, r9d
or edx, r8d
shl eax, 7
shl r9d, 8
mov ecx, edx
shr ecx, 0x19
mov r10d, edx
or ecx, eax
shr r10d, 0x18
movzx r8d, cl
or r10d, r9d
mov eax, edx
shl edx, 8
shr eax, 0xc
movzx eax, al
xor r8d, eax
mov eax, r10d
or edx, r8d
shl eax, 7
mov byte [rbx + 3], r8b
mov ecx, edx
shr ecx, 0x19
mov r9d, edx
or ecx, eax
shr r9d, 0x18
mov eax, edx
movzx r8d, cl
shr eax, 0xc
movzx eax, al
xor r8d, eax
shl r10d, 8
or r9d, r10d
mov byte [rbx + 4], r8b
shl edx, 8
mov eax, r9d
shl eax, 7
or edx, r8d
mov ecx, edx
shl r9d, 8
shr ecx, 0x19
mov r10d, edx
or ecx, eax
shr r10d, 0x18
or r10d, r9d
movzx r8d, cl
mov eax, edx
shl edx, 8
shr eax, 0xc
movzx eax, al
xor r8d, eax
mov eax, r10d
shl eax, 7
or edx, r8d
mov byte [rbx + 5], r8b
mov ecx, edx
shr ecx, 0x19
mov r9d, edx
or ecx, eax
shr r9d, 0x18
movzx r8d, cl
mov eax, edx
shr eax, 0xc
movzx eax, al
xor r8d, eax
shl r10d, 8
or r9d, r10d
mov byte [rbx + 6], r8b
shl edx, 8
mov eax, r9d
shl eax, 7
or edx, r8d
mov ecx, edx
shl r9d, 8
shr ecx, 0x19
mov r10d, edx
or ecx, eax
shr r10d, 0x18
movzx r8d, cl
or r10d, r9d
mov eax, edx
shl edx, 8
shr eax, 0xc
movzx eax, al
xor r8d, eax
mov eax, r10d
or edx, r8d
shl eax, 7
mov byte [rbx + 7], r8b
mov ecx, edx
shr ecx, 0x19
mov r9d, edx
or ecx, eax
shr r9d, 0x18
movzx r8d, cl
mov eax, edx
shr eax, 0xc
movzx eax, al
xor r8d, eax
shl r10d, 8
shl edx, 8
or r9d, r10d
or edx, r8d
mov byte [rbx + 8], r8b
mov ecx, edx
mov eax, r9d
shl eax, 7
shr ecx, 0x19
or ecx, eax
mov eax, edx
shr eax, 0xc
movzx eax, al
movzx r8d, cl
xor r8d, eax
shl r9d, 8
mov byte [rbx + 9], r8b
mov r10d, edx
shr r10d, 0x18
or r10d, r9d
shl edx, 8
or edx, r8d
mov eax, r10d
shl eax, 7
mov ecx, edx
shr ecx, 0x19
mov r9d, edx
or ecx, eax
shl r10d, 8
movzx r8d, cl
mov eax, edx
shr eax, 0xc
movzx eax, al
xor r8d, eax
shl edx, 8
or edx, r8d
mov byte [rbx + 0xa], r8b
shr r9d, 0x18
mov ecx, edx
or r9d, r10d
shr ecx, 0x19
mov r10d, edx
mov eax, r9d
shl eax, 7
or ecx, eax
shr r10d, 0x18
movzx r8d, cl
mov eax, edx
shr eax, 0xc
movzx eax, al
xor r8d, eax
shl r9d, 8
or r10d, r9d
shl edx, 8
or edx, r8d
mov byte [rbx + 0xb], r8b
mov ecx, edx
mov eax, r10d
shl eax, 7
mov r9d, edx
shr ecx, 0x19
or ecx, eax
shl r10d, 8
movzx r8d, cl
mov eax, edx
shr eax, 0xc
movzx eax, al
xor r8d, eax
shl edx, 8
or edx, r8d
shr r9d, 0x18
or r9d, r10d
mov byte [rbx + 0xc], r8b
mov ecx, edx
mov r10d, edx
shr ecx, 0x19
mov eax, r9d
shl eax, 7
or ecx, eax
shr r10d, 0x18
movzx r8d, cl
mov eax, edx
shr eax, 0xc
movzx eax, al
xor r8d, eax
shl r9d, 8
shl edx, 8
or r10d, r9d
or edx, r8d
mov byte [rbx + 0xd], r8b
mov ecx, edx
mov eax, r10d
shr ecx, 0x19
shl eax, 7
or ecx, eax
mov eax, edx
shl r10d, 8
shr eax, 0xc
lea rbx, [rbx + 0x10]
movzx eax, al
mov r9d, edx
movzx r8d, cl
xor r8d, eax
shl edx, 8
or edx, r8d
mov byte [rbx - 2], r8b
shr r9d, 0x18
mov ecx, edx
or r9d, r10d
shr ecx, 0x19
mov r10d, edx
mov eax, r9d
shl eax, 7
or ecx, eax
shr r10d, 0x18
mov eax, edx
shl r9d, 8
shr eax, 0xc
or r10d, r9d
shl edx, 8
movzx eax, al
movzx r8d, cl
xor r8d, eax
or edx, r8d
mov byte [rbx - 1], r8b
sub rdi, 1
jne 0x140003750
mov rbx, qword [rsp + 0x30]
mov eax, r11d
mov dword [section..data], edx
mov dword [0x14000e004], r10d
add rsp, 0x20
pop rdi
ret