Function at 0x14011064c
Capabilities:
Encode data using xor

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
xchg r11, rbx
mov qword [rax + 0x10], r11
xchg r11, rbx
xchg rsi, r12
mov qword [rax + 0x18], r12
xchg rsi, r12
xchg rdi, rdx
mov qword [rax + 0x20], rdx
xchg rdx, rdi
push rbp
mov dword [rsp - 0x1c], 0x3d7257c3
lea rbp, [rax - 0x5f]
add rsp, 0xffffffffffffff50
xor esi, esi
mov dword [rbp - 0x29], 0x6bad0b60
sub dword [rbp - 0x29], 0x17753691
xor dword [rbp - 0x29], 0x31e76d95
sub dword [rbp - 0x29], 0x44c4c26b
xor dword [rbp - 0x29], 0x2153f600
mov dword [rbp - 0x25], 0x14f7baaf
add dword [rbp - 0x25], 0x4ea372a8
sub dword [rbp - 0x25], 0x1ed349df
xor dword [rbp - 0x25], 0x21187fab
xor dword [rbp - 0x25], 0x65e69c3e
mov edi, 0x4bc12e81
xor edi, 0xca2a997
add edi, 0xc0ae023
add edi, 0xa14ca7f
mov dword [rbp - 0x21], 0x905cc0c
xor dword [rbp - 0x21], 0x3dde9b16
sub dword [rbp - 0x21], 0x270694e3
sub dword [rbp - 0x21], 0xd8ec160
xchg r11, rsi
mov qword [rbp + 0x67], r11
xchg rsi, r11
mov rax, qword [rbp + 0x67]
lea ebx, [rsi + 1]
xchg r12, r12
mov rcx, qword [rbp + 0x67]
xchg rdx, rax
mov rdx, qword [rbp + 0x67]
xchg rdx, rax
and cl, 3
shl cl, 2
shl cl, 1
movzx edx, word [rbp + rax*2 - 0x29]
mov dword [rsp - 0x1c], esi
mov eax, edi
shr eax, cl
movzx ecx, al
xchg r9, r9
xchg r14, rax
mov r14, qword [rbp + 0x67]
xchg r14, rax
xor cx, dx
mov word [rbp + rax*2 - 0x19], cx
xchg r12, rax
mov r12, qword [rbp + 0x67]
xchg r12, rax
add rax, rbx
mov dword [rsp - 0x2c], edi
mov qword [rbp + 0x67], rax
mov rax, qword [rbp + 0x67]
cmp rax, 6
jb 0x140110714
mov dword [rsp - 0x18], esi
lea rax, [rbp - 0x19]
mov word [rbp - 0xd], si
xchg rsp, rax
mov qword [rbp - 1], rsp
xchg rsp, rax
mov ecx, 0x2bf7071
xor ecx, 0x22341838
add ecx, 0x1f1f8f17
xor ecx, 0x3faaf7aa
mov word [rbp + 0x2f], cx
mov dword [rsp - 0x34], ebp
mov dword [rbp - 9], 0x705d25f1
sub dword [rbp - 9], 0x33065f7d
xor dword [rbp - 9], 0x3d03eb7e
xor dword [rbp - 9], 0x5b2d06
mov dword [rbp + 0x17], 0x6e97b7b0
sub dword [rbp + 0x17], 0x43eca69a
add dword [rbp + 0x17], 0xeff2c76
xor dword [rbp + 0x17], 0xbee0779
xor dword [rbp + 0x17], 0x32103a00
mov dword [rbp + 0x1b], 0x168f927d
sub dword [rbp + 0x1b], 0x11f3c7d5
xor dword [rbp + 0x1b], 0x59d834b8
sub dword [rbp + 0x1b], 0x5d11fd22
mov dword [rbp + 0x1f], 0x7127a3e3
xor dword [rbp + 0x1f], 0x28b32d97
add dword [rbp + 0x1f], 0x1870eb41
sub dword [rbp + 0x1f], 0x71bd78eb
mov dword [rbp + 0x23], 0x7e6d0e50
sub dword [rbp + 0x23], 0x441461d4
xor dword [rbp + 0x23], 0x292e3315
xor dword [rbp + 0x23], 0x61305002
xor dword [rbp + 0x23], 0x724dcfc8
mov dword [rbp + 0x27], 0xa073d15
add dword [rbp + 0x27], 0x4766891d
add dword [rbp + 0x27], 0x11c98af0
sub dword [rbp + 0x27], 0x62e35051
mov dword [rbp + 0x2b], 0x3de3aa1
add dword [rbp + 0x2b], 0x22101794
add dword [rbp + 0x2b], 0xb4a6e5e
sub dword [rbp + 0x2b], 0x12a91e78
sub dword [rbp + 0x2b], 0x1e57a127
xchg rsi, r8
mov qword [rbp + 0x67], r8
xchg rsi, r8
xchg rsi, rax
mov rsi, qword [rbp + 0x67]
xchg rsi, rax
mov rcx, qword [rbp + 0x67]
xchg r12, rax
mov r12, qword [rbp + 0x67]
xchg r12, rax
and cl, 3
shl cl, 1
shl cl, 2
movzx edx, word [rbp + rax*2 + 0x17]
mov rdi, rdi
mov eax, edi
shr eax, cl
movzx ecx, al
mov rax, qword [rbp + 0x67]
mov r15, r15
xor cx, dx
mov word [rbp + rax*2 + 0x37], cx
mov rax, qword [rbp + 0x67]
mov dword [rsp - 0x18], 0x42b45e0c
add rax, rbx
mov qword [rbp + 0x67], rax
mov rax, qword [rbp + 0x67]
cmp rax, 0xd
xchg r11, r11
jb 0x14011088a
lea rax, [rbp + 0x37]
mov word [rbp + 0x51], si
mov dword [rsp - 0x40], ebx
lea r9, [rbp + 7]
xchg r9, rax
mov qword [rbp + 0xf], r9
xchg r9, rax
lea r8, [rbp - 9]
mov dword [rsp - 0x40], 0x16183c80
mov dword [rbp + 7], 0x51ad2a55
sub dword [rbp + 7], 0x4807f698
add dword [rbp + 7], 0x12c485df
xor dword [rbp + 7], 0x549798a
sub dword [rbp + 7], 0x1904bffc
xor edx, edx
mov dword [rsp - 0xc], edi
mov dword [rsp + 0x20], esi
xor ecx, ecx
call fcn.1401330a0
xchg rsp, rsp
xchg r12, rax
mov rdi, r12
xchg r12, rax
test rax, rax
je 0x1401109a3
mov dword [rsp - 0x44], ebp
xchg rdx, rax
mov rcx, rdx
xchg rdx, rax
call fcn.14010e2a0
mov rsi, rsi
test al, al
je 0x1401109a3
lea rdx, [rbp - 9]
xchg rdi, r13
mov rcx, r13
xchg rdi, r13
call fcn.14010d1d8
xchg r13, r13
test al, al
je 0x1401109a3
lea rdx, [rbp + 7]
xchg r10, r10
xchg rsp, rdi
mov rcx, rsp
xchg rdi, rsp
call fcn.14010e118
xchg r8, r8
test al, al
jne 0x1401109a9
mov bl, sil
xchg r8, r8
xor eax, eax
lea r11, [rsp + 0xb0]
mov rsi, qword [r11 + 0x20]
mov r14, r14
lea rdi, [rbp + 0x37]
lea ecx, [rax + 0xd]
rep stosb byte [rdi], al
lea ecx, [rax + 6]
xchg r12, r12
lea rdi, [rbp - 0x19]
rep stosb byte [rdi], al
mov rdi, qword [r11 + 0x28]
xchg r14, r14
mov al, bl
mov rbx, qword [r11 + 0x18]
xchg r9, rsp
mov r9, r11
xchg r9, rsp
nop
mov rbp, qword [rsp]
add rsp, 8
ret