Function at 0x14013ef10
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, rbp
mov qword [rsp + 0x10], rbp
xchg rbx, rbp
nop
sub rsp, 8
mov qword [rsp], rdi
nop
add rsp, 0x65346fa7
sub rsp, 0x65346ff7
xchg rdi, rcx
mov rcx, rdi
xchg rdi, rcx
xor edx, edx
mov dword [rsp - 0x24], edx
mov ecx, 0x11a1bf51
add ecx, 0x2de236b8
add ecx, 0x2b89bcbe
xor ecx, 0xefcdec87
call fcn.140082f40
movabs rbx, 0x6eb140cb1dccd9be
xor rbx, 0xef88c5b
xor rbx, 0x4b7f9a4d
sub rbx, 0x41bbcdd4
add rbx, 0x4c556beb
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
xor rdx, rbx
xchg rsi, rdx
mov qword [rdi + 8], rsi
xchg rsi, rdx
cmp rdx, rbx
mov r11, r11
je 0x14013f26c
lea rdx, [0x140140940]
xchg rbp, rax
mov rcx, rbp
xchg rbp, rax
call fcn.1400999c0
mov dword [rsp - 0x38], ebp
test al, al
je 0x14013f26c
call fcn.140088430
xchg r13, rcx
mov r13, qword [rax + 0x30]
xchg rcx, r13
xchg r11, rcx
mov rax, r11
xchg r11, rcx
xor rax, rbx
mov qword [rdi], rax
test rcx, rcx
mov dword [rsp - 0x14], esi
je 0x14013f26c
xor edx, edx
mov ecx, 0x2a5e26ea
xor ecx, 0x59034b97
xor ecx, 0x1b008b8a
add ecx, 0x288b80b
call fcn.140082f40
mov r12, r12
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
xor rcx, rbx
mov dword [rsp - 0x3c], 0x6afc6fdf
mov qword [rdi + 0x10], rcx
cmp rcx, rbx
je 0x14013f26c
lea rdx, [0x140140970]
xchg r8, r8
mov rcx, rax
call fcn.140099500
test al, al
mov dword [rsp - 0xc], edx
je 0x14013f26c
xor r8d, r8d
mov dword [rsp + 0x20], 0x4b1e0d9a
add dword [rsp + 0x20], 0x1fc45fdc
sub dword [rsp + 0x20], 0x3a8e2aa2
sub dword [rsp + 0x20], 0x30068b9
sub dword [rsp + 0x20], 0x2d29da05
mov dword [rsp + 0x24], 0x367381f
add dword [rsp + 0x24], 0x5cc1911b
sub dword [rsp + 0x24], 0x3d8377ae
add dword [rsp + 0x24], 0x2e72e354
xor dword [rsp + 0x24], 0x51513481
mov dword [rsp + 0x28], 0x3a95f21
xor dword [rsp + 0x28], 0x6915fc67
sub dword [rsp + 0x28], 0x88f451d
sub dword [rsp + 0x28], 0x1d9aa096
sub dword [rsp + 0x28], 0x4465bd8a
mov dword [rsp + 0x2c], 0x4879a41d
sub dword [rsp + 0x2c], 0xcfd0bae
sub dword [rsp + 0x2c], 0x1f774f66
xor dword [rsp + 0x2c], 0x102338e8
sub dword [rsp + 0x2c], 0xbd871a8
mov dword [rsp + 0x30], 0x6f3c5415
sub dword [rsp + 0x30], 0x4411bc03
add dword [rsp + 0x30], 0x419494a7
sub dword [rsp + 0x30], 0x1bfd6764
xor dword [rsp + 0x30], 0x50f4c542
mov qword [rsp + 0x60], r8
mov rax, qword [rsp + 0x60]
nop dword [rax]
mov dword [rsp - 0x30], 0x70d0b03f
nop word [rax + rax]
mov rcx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x60]
and cl, 3
mov dword [rsp - 0xc], edi
shl cl, 3
movzx edx, word [rsp + rax*2 + 0x20]
mov eax, 0x68f0af70
sub eax, 0x15dba053
xor eax, 0x76b854ec
add eax, 0x19388568
xor eax, 0x14f2b822
shr eax, cl
movzx ecx, al
mov rbp, rbp
xchg r8, rax
mov r8, qword [rsp + 0x60]
xchg r8, rax
xor cx, dx
mov word [rsp + rax*2 + 0x34], cx
xchg r9, rax
mov r9, qword [rsp + 0x60]
xchg r9, rax
inc rax
xchg r12, r12
mov qword [rsp + 0x60], rax
xchg rbp, rax
mov rbp, qword [rsp + 0x60]
xchg rbp, rax
cmp rax, 0xa
jb 0x14013f136
mov dword [rsp - 0x30], 0xb15a08d
mov rax, qword [0x140140980]
movabs rcx, 0x30aeb19e6b97d24d
sub rcx, 0x4f9e2d5d
xor rcx, 0x7691a35e
sub rcx, 0x68570dde
add rcx, 0x3c0348b3
rol rax, 5
xchg rdx, rdx
not rax
mov word [rsp + 0x48], r8w
ror rax, 0x30
ror rax, 4
ror rax, 6
ror rax, 1
xor rax, rcx
lea rcx, [rsp + 0x34]
xchg r10, r10
call rax
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
mov ecx, 0x33a51423
sub ecx, 0xcad4e0c
add ecx, 0x17b83103
sub ecx, 0x3eaff710
xor eax, eax
xor rdx, rbx
xchg rcx, rcx
xchg r14, rdx
mov qword [rdi + 0x18], r14
xchg r14, rdx
cmp rdx, rbx
mov dword [rsp - 0x24], esi
lea rdi, [rsp + 0x34]
rep stosb byte [rdi], al
setne al
mov dword [rsp - 0x38], esi
mov rbx, qword [rsp + 0x68]
nop
add rsp, 0x22add132
sub rsp, 0x22add0e2
nop
mov rdi, qword [rsp]
add rsp, 8
ret
xchg r8, rbx
mov r8, qword [rsp + 0x68]
xchg r8, rbx
xor al, al
mov dword [rsp - 0x14], 0x76779639
neg rsp
add rsp, 0xffffffffffffffb0
neg rsp
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret