Function at 0x1404a41b0
Capabilities:
Encode data using xor

Disassembly:
xchg r8, rbx
mov qword [rsp + 0x10], r8
xchg rbx, r8
nop
sub rsp, 8
mov qword [rsp], rdi
add rsp, 0xffffffffffffffb0
xchg rbx, rbx
xchg rcx, r14
mov rdi, r14
xchg rcx, r14
xor edx, edx
mov ecx, 0x28e5bed7
xor ecx, 0x6d930448
xor ecx, 0x1e801e9d
add ecx, 0x22994ddf
add ecx, 0x6306c5f
call fcn.140075a00
xchg rbp, rbp
movabs rbx, 0x7515303362a95162
xor rbx, 0x43ebd1c0
add rbx, 0x43c4229c
sub rbx, 0x5dcfbdb2
sub rbx, 0x41bbf74
xchg r14, rax
mov rdx, r14
xchg r14, rax
xor rdx, rbx
xchg r15, rdx
mov qword [rdi + 8], r15
xchg r15, rdx
cmp rdx, rbx
je 0x1404a4548
lea rdx, [0x1404a59f8]
mov dword [rsp - 0x38], esp
xchg rsp, rcx
mov rsp, rax
xchg rcx, rsp
call fcn.14009a480
mov r12, r12
test al, al
je 0x1404a4548
call fcn.14007a600
mov r12, r12
xchg rcx, r13
mov r13, qword [rax + 0x30]
xchg rcx, r13
xchg rbp, rax
mov rbp, rcx
xchg rbp, rax
xor rax, rbx
mov dword [rsp - 0x30], ebp
mov qword [rdi], rax
test rcx, rcx
je 0x1404a4548
xor edx, edx
xchg rcx, rcx
mov ecx, 0xa95b6c3
add ecx, 0x41ac52de
sub ecx, 0x3f45d81b
add ecx, 0x5dea6d7c
call fcn.140075a00
xchg r13, r13
xchg rbp, rcx
mov rbp, rax
xchg rcx, rbp
xor rcx, rbx
mov dword [rsp - 0x24], edi
mov qword [rdi + 0x10], rcx
cmp rcx, rbx
je 0x1404a4548
lea rdx, str.5X_v
mov r12, r12
mov rcx, rax
call fcn.140099ff0
test al, al
mov rdx, rdx
je 0x1404a4548
xor r8d, r8d
mov dword [rsp + 0x20], 0x2f84741c
add dword [rsp + 0x20], 0xc63a4ee
add dword [rsp + 0x20], 0x3ef4061c
sub dword [rsp + 0x20], 0x7ab91ef7
mov dword [rsp + 0x24], 0x35ae066a
xor dword [rsp + 0x24], 0x6dbb1d56
sub dword [rsp + 0x24], 0x27de5b4b
sub dword [rsp + 0x24], 0x2ff7bf27
mov dword [rsp + 0x28], 0x2b5fbb2b
add dword [rsp + 0x28], 0xa275b61
xor dword [rsp + 0x28], 0x5e985125
sub dword [rsp + 0x28], 0x58e9c3df
xor dword [rsp + 0x28], 0x121183fa
mov dword [rsp + 0x2c], 0xabbadac
add dword [rsp + 0x2c], 0x4b1888e1
sub dword [rsp + 0x2c], 0x2de7c56c
xor dword [rsp + 0x2c], 0x11d2d857
sub dword [rsp + 0x2c], 0x3606a8e4
mov dword [rsp + 0x30], 0x53b2d4c6
sub dword [rsp + 0x30], 0x30a33517
sub dword [rsp + 0x30], 0x5f0a83e
sub dword [rsp + 0x30], 0x1860a6b4
sub dword [rsp + 0x30], 0x482508f
mov qword [rsp + 0x60], r8
xchg r14, rax
mov r14, qword [rsp + 0x60]
xchg r14, rax
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rsp + 0x60]
mov dword [rsp - 0x30], edx
xchg r14, rax
mov r14, qword [rsp + 0x60]
xchg r14, rax
and cl, 3
shl cl, 2
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x20]
mov eax, 0x2507e899
xor eax, 0x7801ba6e
xor eax, 0x57a12698
xor eax, 0x561b242d
shr eax, cl
movzx ecx, al
mov dword [rsp - 0x3c], ebx
xchg r12, rax
mov r12, qword [rsp + 0x60]
xchg r12, rax
xor cx, dx
mov word [rsp + rax*2 + 0x34], cx
mov dword [rsp - 0x34], ebx
mov rax, qword [rsp + 0x60]
inc rax
xchg r12, rax
mov qword [rsp + 0x60], r12
xchg r12, rax
mov rax, qword [rsp + 0x60]
cmp rax, 0xa
mov dword [rsp - 0x28], 0x7b590db3
jb 0x1404a43c2
mov rax, qword [0x1404a5a38]
movabs rcx, 0x1ede632d6c473095
sub rcx, 0xb025e8a
sub rcx, 0x1cd3fab0
xor rcx, 0x3b5f6549
xor rcx, 0x43c0a05e
xor rax, rcx
mov rsp, rsp
mov word [rsp + 0x48], r8w
rol rax, 3
rol rax, 1
rol rax, 1
movabs rcx, 0x6786597e73cf34df
sub rcx, 0x22b52ebe
sub rcx, 0x19860ac5
add rcx, 0x7fffffff
add rcx, 0x28224041
xor rax, rcx
mov rsp, rsp
movabs rcx, 0x37da85c053fc578e
sub rcx, 0x2a695e99
xor rcx, 0x3943f426
xor rcx, 0x4030376b
sub rcx, 0x33fa4f13
add rax, rcx
lea rcx, [rsp + 0x34]
mov dword [rsp - 0x2c], edx
call rax
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
mov ecx, 0x1f5c38cc
add ecx, 0x264770a7
xor ecx, 0x88bbee7
xor ecx, 0x4bbef6e5
sub ecx, 0x696e167
xor eax, eax
mov dword [rsp - 0x20], 0x710ae98f
xor rdx, rbx
xchg r8, rdx
mov qword [rdi + 0x18], r8
xchg r8, rdx
cmp rdx, rbx
lea rdi, [rsp + 0x34]
xchg r13, r13
rep stosb byte [rdi], al
setne al
xchg r12, rbx
mov r12, qword [rsp + 0x68]
xchg r12, rbx
neg rsp
add rsp, 0xffffffffffffffb0
neg rsp
nop
mov rdi, qword [rsp]
add rsp, 8
ret
xchg rbx, r11
mov r11, qword [rsp + 0x68]
xchg r11, rbx
xor al, al
mov r8, r8
sub rsp, 0xffffffffffffffb0
nop
mov rdi, qword [rsp]
add rsp, 8
ret