Function at 0x140026840
Capabilities:
Encode data using xor

Disassembly:
xchg r9, rbx
mov qword [rsp + 8], r9
xchg r9, rbx
xchg rbp, r13
mov qword [rsp + 0x10], r13
xchg rbp, r13
xchg r15, rsi
mov qword [rsp + 0x18], r15
xchg rsi, r15
mov qword [rsp + 0x20], rdi
push r14
sub rsp, 0x20
xchg rbp, rsi
mov rbp, rdx
xchg rsi, rbp
mov rbx, rcx
sub rsi, rcx
xchg rcx, rsi
mov r8, rsi
xchg rsi, rcx
mov r9d, 0x60acafe6
sub r9d, 0x24cbd70a
add r9d, 0x2de64c36
sub r9d, 0x363b69b0
add r9d, 0x2dcd0f09
xor r9d, 0x4d22b56b
xor r9d, 0xa163959
sub r9d, 0x266c4655
nop dword [rax]
mov ecx, 0x4dbff05f
add ecx, 0x287f5a3c
sub ecx, 0x26249e33
sub ecx, 0x2d3bb5ad
xor ecx, 0x5008a3ae
sub ecx, 0x8754c09
sub ecx, 0x6a610908
nop word [rax + rax]
movzx eax, byte [rsi + r8 + 0xe0]
xor byte [r8], al
inc r8
sub rcx, 1
jne 0x1400268f3
sub r9, 1
jne 0x1400268bf
mov bpl, 0x4d
xor bpl, 0x17
xor bpl, 0x2a
sub bpl, 0x1c
xor bpl, 0x29
sub bpl, 0x4f
xor bpl, 0x23
lea rdi, [rsi + 0xd0]
lea r14, [0x140001220]
nop dword [rax]
movzx eax, byte [rbx + 9]
xchg r9, rdi
mov rdi, rbx
xchg r9, rdi
movzx ecx, byte [rbx + 0xd]
mov r10d, 0x1f29a78e
xor r10d, 0x1f8b40df
xor r10d, 0x119790e9
sub r10d, 0x7432177
add r10d, 0x332caf73
add r10d, 0xe077c01
sub r10d, 0x20e99f0d
add r10d, 0x138343be
xor r10d, 0x3dc02662
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 r9, r12
mov rdx, r12
xchg r12, r9
mov r8d, 0x66187bd1
xor r8d, 0x59d6fe94
xor r8d, 0x41ea8637
sub r8d, 0x1d2a0ae7
xor r8d, 0x53037e17
add r8d, 0x39847da3
sub r8d, 0x18dabea0
sub r8d, 0xd4007d
sub r8d, 0x53d0451e
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 0x140026a2f
inc r9
sub r10, 1
jne 0x1400269e1
xchg rbx, rdx
mov rax, rdx
xchg rbx, rdx
lea r8d, [r10 + 4]
nop dword [rax + rax]
mov edx, 0x15dcefbc
xor edx, 0xbbe3622
add edx, 0x231a744b
sub edx, 0x24ad8ffd
xor edx, 0x37a8a8fe
sub edx, 0x2b67150e
nop word [rax + rax]
movzx ecx, byte [rdi + rax]
xor byte [rax], cl
inc rax
sub rdx, 1
jne 0x140026a9b
sub r8, 1
jne 0x140026a6d
xchg rdi, rbx
mov rcx, rdi
xchg rbx, rdi
call fcn.140026c90
neg rdi
sub rdi, 0xfffffffffffffff0
neg rdi
add bpl, 0xff
jne 0x140026943
movzx eax, byte [rbx + 9]
xchg rdx, r9
mov rdx, rbx
xchg rdx, r9
movzx ecx, byte [rbx + 0xd]
mov r10d, 0x69bac223
xor r10d, 0x25ddf268
xor r10d, 0xcedd84
sub r10d, 0x19443114
sub r10d, 0x1c56784a
add r10d, 0x932c3e1
xor r10d, 0x25fc1be0
add r10d, 0x3985f90b
sub r10d, 0x3f440cb9
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 r9, rdx
mov r9, rdx
xchg r9, rdx
mov r8d, 0x35e35ec9
add r8d, 0x3763294c
sub r8d, 0x4cbe363e
xor r8d, 0x1a909d80
xor r8d, 0x656953a5
xor r8d, 0x5f719ff6
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 0x140026bb6
inc r9
sub r10, 1
jne 0x140026b7d
lea edx, [r8 + 4]
nop word [rax + rax]
mov ecx, 0x544572b2
xor ecx, 0x385e59fe
add ecx, 0xbe517aa
sub ecx, 0x2e94659
sub ecx, 0x1b8894d4
xor ecx, 0x7fe9ddf1
sub ecx, 0x1ef0a25f
sub ecx, 0x77717d5
nop word [rax + rax]
movzx eax, byte [rsi + rbx]
xor byte [rbx], al
inc rbx
sub rcx, 1
jne 0x140026c28
sub rdx, 1
jne 0x140026bee
xchg r10, rbx
mov r10, qword [rsp + 0x30]
xchg rbx, r10
xchg rbp, rcx
mov rcx, qword [rsp + 0x38]
xchg rbp, rcx
xchg rsi, r14
mov r14, qword [rsp + 0x40]
xchg r14, rsi
xchg r8, rdi
mov r8, qword [rsp + 0x48]
xchg rdi, r8
add rsp, 0x20
nop
mov r14, qword [rsp]
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]