Function at 0x1404a2750
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
nop
mov qword [rsp - 8], rdi
sub rsp, 8
nop
sub rsp, 0xc06d54e
add rsp, 0xc06d4fe
xchg rcx, rdi
mov rcx, rdi
xchg rdi, rcx
xor edx, edx
mov ecx, 0x3afe8aa7
xor ecx, 0xb39ed6b
add ecx, 0x4bd3b476
sub ecx, 0x62906205
add ecx, 0x69b5a403
call fcn.140075d90
movabs rbx, 0x650d499825bbc4b3
xor rbx, 0x4e33a1e7
add rbx, 0x4b4a80
sub rbx, 0x164c3187
sub rbx, 0x333751d4
xchg rdx, rdi
mov rdi, rax
xchg rdi, rdx
xor rdx, rbx
xchg rcx, rdx
mov qword [rdi + 8], rcx
xchg rcx, rdx
cmp rdx, rbx
je 0x1404a2b27
xchg rbp, rbp
lea rdx, [0x1404a39c8]
xchg r12, rcx
mov r12, rax
xchg r12, rcx
call fcn.14009b630
xchg rcx, rcx
test al, al
je 0x1404a2b27
call fcn.14007af70
mov dword [rsp - 0x44], 0x7279c2d4
xchg rcx, r12
mov r12, qword [rax + 0x30]
xchg rcx, r12
xchg r12, rcx
mov rax, r12
xchg r12, rcx
xor rax, rbx
mov dword [rsp - 0x44], ebx
mov qword [rdi], rax
test rcx, rcx
je 0x1404a2b27
mov dword [rsp - 0x34], ebx
xor edx, edx
mov ecx, 0x645a3acb
sub ecx, 0x57eb9f8a
add ecx, 0x52fec5b8
xor ecx, 0x185ddd30
add ecx, 0x23b5e139
call fcn.140075d90
xchg rcx, r12
mov r12, rax
xchg r12, rcx
xor rcx, rbx
xchg rdx, rdx
mov qword [rdi + 0x10], rcx
cmp rcx, rbx
je 0x1404a2b27
mov dword [rsp - 0x40], 0x4c9f4ff3
lea rdx, [0x1404a39f8]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.14009b030
xchg r11, r11
test al, al
je 0x1404a2b27
xor r8d, r8d
xchg rdi, rdi
mov dword [rsp + 0x20], 0x7f350302
xor dword [rsp + 0x20], 0x647ac3e7
add dword [rsp + 0x20], 0x1412e200
xor dword [rsp + 0x20], 0xf16b75c
xor dword [rsp + 0x20], 0x205715c3
mov dword [rsp + 0x24], 0x180de264
xor dword [rsp + 0x24], 0x7c22b405
sub dword [rsp + 0x24], 0x2991dca
sub dword [rsp + 0x24], 0x36d98f8a
sub dword [rsp + 0x24], 0x2a43a847
mov dword [rsp + 0x28], 0xa64af7
xor dword [rsp + 0x28], 0x1a440473
add dword [rsp + 0x28], 0x48e52fd2
sub dword [rsp + 0x28], 0x63a37df1
mov dword [rsp + 0x2c], 0x916979f
add dword [rsp + 0x2c], 0x3763266a
add dword [rsp + 0x2c], 0x2838a3
xor dword [rsp + 0x2c], 0x40dff632
mov dword [rsp + 0x30], 0x783d0ab2
xor dword [rsp + 0x30], 0xb8223bf
sub dword [rsp + 0x30], 0x2ab4af27
xor dword [rsp + 0x30], 0x4936799d
xchg r8, r14
mov qword [rsp + 0x60], r14
xchg r8, r14
mov rax, qword [rsp + 0x60]
xchg r11, r11
nop dword [rax]
nop word [rax + rax]
xchg r8, rcx
mov r8, qword [rsp + 0x60]
xchg rcx, r8
mov rax, qword [rsp + 0x60]
and cl, 3
mov rcx, rcx
shl cl, 2
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x20]
mov dword [rsp - 0x2c], 0xeb815f4
mov eax, 0x1ce064ca
add eax, 0xf009b63
add eax, 0x34195782
sub eax, 0x3d86ddf2
sub eax, 0x7c329a6
shr eax, cl
movzx ecx, al
xchg r14, r14
mov rax, qword [rsp + 0x60]
xor cx, dx
mov word [rsp + rax*2 + 0x34], cx
xchg r11, rax
mov r11, qword [rsp + 0x60]
xchg r11, rax
inc rax
xchg rdx, rdx
xchg r9, rax
mov qword [rsp + 0x60], r9
xchg r9, rax
mov rax, qword [rsp + 0x60]
cmp rax, 0xa
jb 0x1404a2976
mov rbx, rbx
mov rdx, qword [0x1404a3a08]
movabs rcx, 0xad1a573878cdf049
xor rcx, 0x6580a4da
sub rcx, 0x11f22053
add rcx, 0xb7e9470
add rdx, rcx
mov dword [rsp - 0x3c], 0x76816114
mov word [rsp + 0x48], r8w
movabs rax, 0x3bbaa8ba0baf5d02
xor rax, 0x44706ceb
xor rax, 0x1d3a9fe0
xor rax, 0x25a1eff9
xor rax, 0x57ddb437
lea rcx, [rsp + 0x34]
xor rdx, rax
mov dword [rsp - 0x10], 0x51b2fb3c
movabs rax, 0x17ce14000c91dd4b
xor rax, 0x308963a4
add rax, 0x25fca146
xor rax, 0x16b71c82
add rax, 0x7fffffff
sub rax, 0x2a0490da
ror rdx, 0xd
ror rdx, 2
ror rdx, 1
ror rdx, 1
ror rdx, 1
add rdx, rax
xchg rbx, rbx
movabs rax, 0x2034f52c2d1488bd
sub rax, 0x117bef45
xor rax, 0x433fcf56
xor rax, 0x4e693f64
rol rdx, 2
rol rdx, 7
rol rdx, 0x15
rol rdx, 1
not rdx
add rdx, rax
mov dword [rsp - 0x34], ecx
call rdx
xchg r14, rax
mov rdx, r14
xchg r14, rax
mov ecx, 0x16b89014
add ecx, 0x57258e4
add ecx, 0xe7572ce
xor ecx, 0x2aa05bcc
xor eax, eax
xor rdx, rbx
mov dword [rsp - 0x10], edx
mov qword [rdi + 0x18], rdx
cmp rdx, rbx
lea rdi, [rsp + 0x34]
rep stosb byte [rdi], al
mov r12, r12
setne al
mov rbx, qword [rsp + 0x68]
sub rsp, 0xffffffffffffffb0
mov dword [rsp - 0x18], edi
nop
mov rdi, qword [rsp]
add rsp, 8
ret
mov rbx, qword [rsp + 0x68]
xchg r14, r14
xor al, al
neg rsp
add rsp, 0xffffffffffffffb0
neg rsp
pop rdi
mov dword [rsp - 0x34], esi
ret