Function at 0x140026810
Capabilities:
Encode data using xor

Disassembly:
xchg r8, rbx
mov qword [rsp + 8], r8
xchg r8, rbx
xchg r13, rbp
mov qword [rsp + 0x10], r13
xchg rbp, r13
mov qword [rsp + 0x18], rsi
xchg rbx, rdi
mov qword [rsp + 0x20], rbx
xchg rdi, rbx
nop
mov qword [rsp - 8], r14
sub rsp, 8
sub rsp, 0x20
xchg r8, rsi
mov r8, rdx
xchg r8, rsi
xchg rdx, rcx
mov rbx, rdx
xchg rcx, rdx
sub rsi, rcx
xchg r8, rcx
mov rcx, r8
xchg rcx, r8
mov r9d, 0x14e01f2b
sub r9d, 0x2ba0941
xor r9d, 0x3f4b0e0c
add r9d, 0x20f6efa4
add r9d, 0x647ac13
sub r9d, 0x1847c04f
sub r9d, 0x3c63f74a
nop dword [rax]
mov ecx, 0x339b8751
sub ecx, 0x224fd24
add ecx, 0x1772816b
xor ecx, 0x4e54cb9
sub ecx, 0x38e6d936
sub ecx, 0x13256de7
nop word [rax + rax]
movzx eax, byte [rsi + r8 + 0xe0]
xor byte [r8], al
inc r8
sub rcx, 1
jne 0x1400268c4
sub r9, 1
jne 0x140026896
mov bpl, 0x7a
sub bpl, 1
sub bpl, 0x70
xor bpl, 0x59
xor bpl, 0x70
xor bpl, 0x2d
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, 0x512343db
sub r10d, 0x1c57edca
add r10d, 0x1dcb7219
sub r10d, 0x1a8e81d4
xor r10d, 0x32d003c8
xor r10d, 0x33814ca3
xor r10d, 0x39590939
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 rdx, r9
mov r8d, 0x1c6c986e
xor r8d, 0x49b0600f
add r8d, 0x10fc67d3
xor r8d, 0x2cbaad71
add r8d, 0x14c2c44e
sub r8d, 0x5f26918f
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 0x1400269d3
inc r9
sub r10, 1
jne 0x14002699a
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
lea r8d, [r10 + 4]
nop dword [rax + rax]
mov edx, 0x7e4846f9
xor edx, 0x49f598b1
add edx, 0x409d4cc8
sub edx, 0x4ed93a4c
sub edx, 0x6be221c
xor edx, 0x7e48276a
xor edx, 0x5c8be9c6
nop word [rax + rax]
movzx ecx, byte [rdi + rax]
xor byte [rax], cl
inc rax
sub rdx, 1
jne 0x140026a43
sub r8, 1
jne 0x140026a0f
mov rcx, rbx
call fcn.140026c10
nop
sub rdi, 0x626d1bdf
add rdi, 0x626d1bcf
add bpl, 0xff
jne 0x140026910
movzx eax, byte [rbx + 9]
xchg r9, rbx
mov rbx, r9
xchg r9, rbx
movzx ecx, byte [rbx + 0xd]
mov r10d, 0x42f765e6
add r10d, 0x2bcde69b
sub r10d, 0xaecd1a3
sub r10d, 0x62c1c290
add r10d, 0x2d275943
sub r10d, 0x2e3e118d
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 rdx, rbp
mov rbp, r9
xchg rdx, rbp
mov r8d, 0x25ee0f99
xor r8d, 0x67bd76dd
add r8d, 0x6cfef9e
add r8d, 0x142aa558
xor r8d, 0x2d800eb9
xor r8d, 0x70ce0087
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 0x140026b48
inc r9
sub r10, 1
jne 0x140026b0f
lea edx, [r8 + 4]
nop word [rax + rax]
mov ecx, 0x3f5025c9
sub ecx, 0x53676f7
add ecx, 0x35505032
xor ecx, 0x14445001
xor ecx, 0x2dfc4435
sub ecx, 0x2314392a
sub ecx, 0x33bdb202
nop word [rax + rax]
movzx eax, byte [rsi + rbx]
xor byte [rbx], al
inc rbx
sub rcx, 1
jne 0x140026bb4
sub rdx, 1
jne 0x140026b80
xchg r9, rbx
mov r9, qword [rsp + 0x30]
xchg r9, rbx
mov rbp, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
nop
xchg qword [rsp], r14
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]