Function at 0x140026330
Capabilities:
Encode data using xor

Disassembly:
xchg r10, rbx
mov qword [rsp + 8], r10
xchg rbx, r10
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
xchg r10, rdi
mov qword [rsp + 0x20], r10
xchg r10, rdi
nop
mov qword [rsp - 8], r14
sub rsp, 8
sub rsp, 0x20
xchg rbp, rdx
mov rsi, rbp
xchg rbp, rdx
xchg rcx, r15
mov rbx, r15
xchg rcx, r15
sub rsi, rcx
xchg r9, r8
mov r9, rcx
xchg r8, r9
mov r9d, 4
nop dword [rax]
mov ecx, 4
nop word [rax + rax]
movzx eax, byte [rsi + r8 + 0xe0]
xor byte [r8], al
inc r8
sub rcx, 1
jne 0x140026396
sub r9, 1
jne 0x140026386
mov bpl, 0xd
lea rdi, [rsi + 0xd0]
lea r14, [0x140001220]
nop dword [rax]
movzx eax, byte [rbx + 9]
mov r9, rbx
movzx ecx, byte [rbx + 0xd]
mov r10d, 4
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]
mov rdx, r9
mov r8d, 4
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 0x14002643e
inc r9
sub r10, 1
jne 0x14002642e
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
lea r8d, [r10 + 4]
nop dword [rax + rax]
mov edx, 4
nop word [rax + rax]
movzx ecx, byte [rdi + rax]
xor byte [rax], cl
inc rax
sub rdx, 1
jne 0x14002648a
sub r8, 1
jne 0x14002647a
xchg r11, rbx
mov rcx, r11
xchg rbx, r11
call fcn.1400265f0
nop
sub rdi, 0x5eba3f09
add rdi, 0x5eba3ef9
add bpl, 0xff
jne 0x1400263ce
movzx eax, byte [rbx + 9]
xchg r12, rbx
mov r9, r12
xchg rbx, r12
movzx ecx, byte [rbx + 0xd]
mov r10d, 4
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]
xchg rcx, r9
mov rdx, rcx
xchg r9, rcx
mov r8d, 4
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 0x14002654f
inc r9
sub r10, 1
jne 0x140026539
lea edx, [r8 + 4]
nop word [rax + rax]
mov ecx, 4
nop word [rax + rax]
movzx eax, byte [rsi + rbx]
xor byte [rbx], al
inc rbx
sub rcx, 1
jne 0x140026597
sub rdx, 1
jne 0x140026587
xchg rbx, rsi
mov rsi, qword [rsp + 0x30]
xchg rsi, rbx
xchg r15, rbp
mov r15, qword [rsp + 0x38]
xchg rbp, r15
xchg rsi, rdi
mov rdi, qword [rsp + 0x40]
xchg rdi, rsi
xchg rdx, rdi
mov rdx, qword [rsp + 0x48]
xchg rdi, rdx
add rsp, 0x20
nop
xchg qword [rsp], r14
add rsp, 8
ret