Function at 0x1400267f0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
xchg rsi, r10
mov qword [rsp + 0x18], r10
xchg r10, rsi
mov qword [rsp + 0x20], rdi
nop
sub rsp, 8
mov qword [rsp], r14
sub rsp, 0x20
xchg rdx, r9
mov rsi, r9
xchg rdx, r9
xchg rbx, r14
mov r14, rcx
xchg r14, rbx
sub rsi, rcx
xchg r8, r9
mov r9, rcx
xchg r9, r8
mov r9d, 0xe93b5ed
add r9d, 0x33d95d6e
sub r9d, 0x1a63c559
xor r9d, 0x30b3e6b2
xor r9d, 0x3f9b8148
add r9d, 0x54a8d990
sub r9d, 0x7bca0384
nop dword [rax]
mov ecx, 0x77dde5d0
sub ecx, 0x5ed6531b
xor ecx, 0x1e512c18
xor ecx, 0x4e4b9660
xor ecx, 0x72da7750
sub ecx, 0x1913f73d
add ecx, 0x45534579
sub ecx, 0x6806add5
nop word [rax + rax]
movzx eax, byte [rsi + r8 + 0xe0]
xor byte [r8], al
inc r8
sub rcx, 1
jne 0x1400268a3
sub r9, 1
jne 0x140026869
mov bpl, 1
add bpl, 0x31
xor bpl, 0x32
xor bpl, 0x74
sub bpl, 7
xor bpl, 0x60
lea rdi, [rsi + 0xd0]
lea r14, [0x140001220]
nop dword [rax]
movzx eax, byte [rbx + 9]
xchg rbx, r13
mov r9, r13
xchg r13, rbx
movzx ecx, byte [rbx + 0xd]
mov r10d, 0x70a3b4ec
xor r10d, 0x787518ec
xor r10d, 0x8c0fac8
xor r10d, 0x438f4762
sub r10d, 0x2caf9dab
add r10d, 0x117a1bac
xor r10d, 0x28638faf
mov byte [rbx + 0xd], al
movzx eax, byte [rbx + 5]
mov byte [rbx + 9], al
movzx eax, byte [rbx + 1]
mov byte [rbx + 5], al
movzx eax, byte [rbx + 0xa]
mov byte [rbx + 1], cl
movzx ecx, byte [rbx + 2]
mov byte [rbx + 2], al
movzx eax, byte [rbx + 0xe]
mov byte [rbx + 0xa], cl
movzx ecx, byte [rbx + 6]
mov byte [rbx + 6], al
movzx eax, byte [rbx + 7]
mov byte [rbx + 0xe], cl
movzx ecx, byte [rbx + 3]
mov byte [rbx + 3], al
movzx eax, byte [rbx + 0xb]
mov byte [rbx + 7], al
movzx eax, byte [rbx + 0xf]
mov byte [rbx + 0xb], al
mov byte [rbx + 0xf], cl
nop dword [rax]
xchg rdx, r9
mov r9, rdx
xchg r9, rdx
mov r8d, 0x50d2a4fc
add r8d, 0x1ac68931
sub r8d, 0x6b2125bc
add r8d, 0x47ab6879
xor r8d, 0x68a57670
xor r8d, 0x6a04e014
add r8d, 0x16bb7596
xor r8d, 0x45126ad8
sub r8d, 0x242c36f8
nop dword [rax]
movzx eax, byte [rdx]
lea rdx, [rdx + 4]
movzx ecx, byte [rax + r14]
xor cl, 0xc3
mov byte [rdx - 4], cl
sub r8, 1
jne 0x1400269cd
inc r9
sub r10, 1
jne 0x14002697f
mov rax, rbx
lea r8d, [r10 + 4]
nop dword [rax + rax]
mov edx, 0x5df054dd
add edx, 0x1d4fc77d
xor edx, 0x52837ab6
sub edx, 0x851e667
xor edx, 0x3583e326
sub edx, 0x14f2639f
nop word [rax + rax]
movzx ecx, byte [rdi + rax]
xor byte [rax], cl
inc rax
sub rdx, 1
jne 0x140026a33
sub r8, 1
jne 0x140026a05
xchg rcx, rbp
mov rbp, rbx
xchg rbp, rcx
call fcn.140026c00
nop
sub rdi, 0x50678b5a
add rdi, 0x50678b4a
add bpl, 0xff
jne 0x1400268ef
movzx eax, byte [rbx + 9]
xchg rbx, r9
mov rbx, r9
xchg rbx, r9
movzx ecx, byte [rbx + 0xd]
mov r10d, 0x65e5a7fb
sub r10d, 0x4d584876
xor r10d, 0xeb83608
add r10d, 0x25949510
xor r10d, 0x12bb7e68
sub r10d, 0xbd9a8c3
sub r10d, 0x1d98d82e
mov byte [rbx + 0xd], al
movzx eax, byte [rbx + 5]
mov byte [rbx + 9], al
movzx eax, byte [rbx + 1]
mov byte [rbx + 5], al
movzx eax, byte [rbx + 0xa]
mov byte [rbx + 1], cl
movzx ecx, byte [rbx + 2]
mov byte [rbx + 2], al
movzx eax, byte [rbx + 0xe]
mov byte [rbx + 0xa], cl
movzx ecx, byte [rbx + 6]
mov byte [rbx + 6], al
movzx eax, byte [rbx + 7]
mov byte [rbx + 0xe], cl
movzx ecx, byte [rbx + 3]
mov byte [rbx + 3], al
movzx eax, byte [rbx + 0xb]
mov byte [rbx + 7], al
movzx eax, byte [rbx + 0xf]
mov byte [rbx + 0xb], al
mov byte [rbx + 0xf], cl
nop dword [rax + rax]
mov rdx, r9
mov r8d, 0x5b85308e
add r8d, 0xf22bade
xor r8d, 0x6f418199
xor r8d, 0x483d528b
sub r8d, 0x336af6ec
add r8d, 0xd56f885
add r8d, 0x30b80990
xor r8d, 0x587f43a3
nop dword [rax]
movzx eax, byte [rdx]
lea rdx, [rdx + 4]
movzx ecx, byte [rax + r14]
xor cl, 0xc3
mov byte [rdx - 4], cl
sub r8, 1
jne 0x140026b4d
inc r9
sub r10, 1
jne 0x140026b0c
lea edx, [r8 + 4]
nop word [rax + rax]
mov ecx, 0x2ee21b69
xor ecx, 0x60639c91
add ecx, 0x4af4284
xor ecx, 0x6d05fa2f
xor ecx, 0x419f132d
sub ecx, 0x7faa237a
nop word [rax + rax]
movzx eax, byte [rsi + rbx]
xor byte [rbx], al
inc rbx
sub rcx, 1
jne 0x140026bb3
sub rdx, 1
jne 0x140026b85
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x38]
xchg rdx, rsi
mov rdx, qword [rsp + 0x40]
xchg rdx, rsi
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
push rax
push rcx
push rax
push rbx
xchg qword [rsp + 0x20], r14
add rsp, 0x28
ret