Function at 0x1401b0b10
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
nop
sub rsp, 8
mov qword [rsp], rdi
sub rsp, 0x20
mov eax, dword [rcx + 0x40]
xchg rcx, rdx
mov rdi, rcx
xchg rdx, rcx
xchg r15, rbx
mov r15, rcx
xchg rbx, r15
mov byte [rax + rcx], 0x57
sub byte [rax + rcx], 0x1d
add byte [rax + rcx], 0x12
add byte [rax + rcx], 0x18
sub byte [rax + rcx], 0x15
sub byte [rax + rcx], 0x48
add byte [rax + rcx], 4
add byte [rax + rcx], 0x42
add byte [rax + rcx], 0x33
lea r8d, [rax + 1]
cmp eax, 0x38
jae 0x1401b0bb2
cmp r8d, 0x38
jae 0x1401b0c2a
mov ecx, r8d
mov eax, 0x6297b41b
sub eax, 0x2dfd43cd
add eax, 0x1ba5bfc2
sub eax, 0x2796295b
add eax, 0x213d59e
add eax, 0x52e4e381
sub eax, 0x1ecbcdf1
sub eax, 0x5ed6f1ab
sub eax, r8d
add rcx, rbx
mov r8d, eax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
jmp 0x1401b0c2a
cmp r8d, 0x40
jae 0x1401b0bed
mov ecx, r8d
mov eax, 0x28838601
sub eax, 0x1ddf81a3
xor eax, 0x34a6e4fd
sub eax, 0x1070b13f
add eax, 0x11c7d1d4
xor eax, 0x3f5a0178
sub eax, r8d
add rcx, rbx
mov r8d, eax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
xchg rdx, r8
mov r8, rbx
xchg rdx, r8
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.1401b0fb0
xorps xmm0, xmm0
xor eax, eax
xchg r15, rbx
movups xmmword [r15], xmm0
xchg rbx, r15
movups xmmword [rbx + 0x10], xmm0
xchg rbx, r13
movups xmmword [r13 + 0x20], xmm0
xchg rbx, r13
xchg rbp, rax
mov qword [rbx + 0x30], rbp
xchg rbp, rax
mov edx, dword [rbx + 0x40]
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
shl edx, 1
shl edx, 2
add rdx, qword [rbx + 0x48]
xchg rdx, r8
mov rax, r8
xchg r8, rdx
mov qword [rbx + 0x48], rdx
shr rax, 1
shr rax, 1
shr rax, 5
shr rax, 1
mov byte [rbx + 0x3e], al
xchg r11, rdx
mov rax, r11
xchg rdx, r11
shr rax, 0xd
shr rax, 2
shr rax, 1
mov byte [rbx + 0x3d], al
xchg r9, rdx
mov rax, r9
xchg rdx, r9
shr rax, 0xd
shr rax, 5
shr rax, 5
shr rax, 1
mov byte [rbx + 0x3c], al
xchg rdx, rax
mov rdx, rax
xchg rdx, rax
shr rax, 0x17
shr rax, 1
shr rax, 2
shr rax, 2
shr rax, 3
shr rax, 1
mov byte [rbx + 0x3b], al
xchg r15, rax
mov r15, rdx
xchg r15, rax
shr rax, 0x15
shr rax, 7
shr rax, 7
shr rax, 2
shr rax, 2
shr rax, 1
mov byte [rbx + 0x3a], al
xchg r13, rax
mov r13, rdx
xchg r13, rax
mov byte [rbx + 0x3f], dl
shr rdx, 0x16
shr rdx, 0x16
shr rdx, 4
shr rdx, 7
shr rdx, 1
mov byte [rbx + 0x38], dl
xchg rbx, rsi
mov rdx, rsi
xchg rbx, rsi
shr rax, 0x2f
shr rax, 1
mov byte [rbx + 0x39], al
call fcn.1401b0fb0
xor r8d, r8d
lea rdx, [rdi + 8]
nop dword [rax]
nop word [rax + rax]
mov eax, dword [rbx + 0x50]
lea rdx, [rdx + 1]
mov ecx, 0x4a047e75
add ecx, 0xb027ec
add ecx, 0x31cdda49
sub ecx, 0x77b601f7
add ecx, 0x6c363e44
xor ecx, 0x39ef539b
sub ecx, 0x1d016a3c
add ecx, 0x4ac88894
sub ecx, 0x76b50dac
lea rdi, [rdi + 1]
sub ecx, r8d
sub r8d, 0xfffffff8
shr eax, cl
mov byte [rdi - 1], al
mov eax, dword [rbx + 0x54]
shr eax, cl
mov byte [rdx - 5], al
mov eax, dword [rbx + 0x58]
shr eax, cl
mov byte [rdx - 1], al
mov eax, dword [rbx + 0x5c]
shr eax, cl
mov byte [rdx + 3], al
mov eax, dword [rbx + 0x60]
shr eax, cl
mov byte [rdx + 7], al
cmp r8d, 0x20
jb 0x1401b0d1b
xchg r14, rbx
mov r14, qword [rsp + 0x30]
xchg rbx, r14
add rsp, 0x20
nop
add rsp, 8
xchg qword [rsp - 8], rdi
nop
add rsp, 8
jmp qword [rsp - 8]