Function at 0x140026830
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, r9
mov qword [rsp + 8], r9
xchg r9, rbx
xchg rdx, rbp
mov qword [rsp + 0x10], rdx
xchg rbp, rdx
xchg rsi, r13
mov qword [rsp + 0x18], r13
xchg r13, rsi
xchg r12, rdi
mov qword [rsp + 0x20], r12
xchg rdi, r12
push r14
sub rsp, 0x20
xchg rdx, rsi
mov rdx, rsi
xchg rsi, rdx
mov rbx, rcx
sub rsi, rcx
xchg rcx, r10
mov r8, r10
xchg rcx, r10
mov r9d, 0x65857685
sub r9d, 0x60028d60
add r9d, 0x1fd3b587
add r9d, 0x12ed8bda
xor r9d, 0x793fabbc
sub r9d, 0x1eae4221
sub r9d, 0x22cd3f15
nop dword [rax]
mov ecx, 0x5ab977e5
add ecx, 0x1b419ca6
add ecx, 0x50cfb8a
sub ecx, 0x2433eed2
xor ecx, 0x3bd813b3
sub ecx, 0x6d0c32ec
nop word [rax + rax]
movzx eax, byte [rsi + r8 + 0xe0]
xor byte [r8], al
inc r8
sub rcx, 1
jne 0x1400268dc
sub r9, 1
jne 0x1400268ae
mov bpl, 4
xor bpl, 0x74
sub bpl, 0x6a
add bpl, 0x73
sub bpl, 0x51
xor bpl, 5
sub bpl, 0x20
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, 0x71cd0c52
xor r10d, 0x38d90c22
add r10d, 0x1cf923e2
xor r10d, 0x5f7d2519
add r10d, 0x22b85f63
xor r10d, 0x5c2860aa
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 rbp, r9
mov rdx, rbp
xchg rbp, r9
mov r8d, 0xf9b767c
xor r8d, 0x1f5c8357
xor r8d, 0x2bd83f3
add r8d, 0x4ad26ce5
sub r8d, 0x4ed7f1cd
xor r8d, 0x406cf7c7
add r8d, 0x1843b4e4
add r8d, 0x817ab2e
sub r8d, 0x6e736645
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 0x1400269fd
inc r9
sub r10, 1
jne 0x1400269af
xchg rcx, rax
mov rcx, rbx
xchg rcx, rax
lea r8d, [r10 + 4]
nop dword [rax + rax]
mov edx, 0x1a570e9f
add edx, 0x30e606a4
sub edx, 0x3b47eaac
xor edx, 0x7bf4ee67
add edx, 0xa579d6a
sub edx, 0xf670fb0
sub edx, 0x6ef252a6
nop word [rax + rax]
movzx ecx, byte [rdi + rax]
xor byte [rax], cl
inc rax
sub rdx, 1
jne 0x140026a6d
sub r8, 1
jne 0x140026a39
xchg rbx, r14
mov rcx, r14
xchg r14, rbx
call fcn.140026c50
add rdi, 0xfffffffffffffff0
add bpl, 0xff
jne 0x14002692c
movzx eax, byte [rbx + 9]
xchg rdi, r9
mov rdi, rbx
xchg r9, rdi
movzx ecx, byte [rbx + 0xd]
mov r10d, 0x60e8242
add r10d, 0x2fcf499f
add r10d, 0x2d3b0b99
add r10d, 0x19a5868e
xor r10d, 0x5663506
sub r10d, 0x22dc66dc
sub r10d, 0xba988e3
sub r10d, 0x4b527b4b
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, 0x1a794a9c
xor r8d, 0x65ea98f1
sub r8d, 0x51e62a8f
add r8d, 0x15b8c1ce
add r8d, 0x12a850a5
sub r8d, 0x17ed3d3d
xor r8d, 0x25e14c4f
sub r8d, 0x1bc03157
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 0x140026b83
inc r9
sub r10, 1
jne 0x140026b42
lea edx, [r8 + 4]
nop word [rax + rax]
mov ecx, 0x5ea5d4af
xor ecx, 0x3f99b216
xor ecx, 0x6cd2f939
add ecx, 0x4da0f71
add ecx, 0x61a8b1d0
xor ecx, 0xf24893c
sub ecx, 0xf73038a
xor ecx, 0x6be2e677
nop word [rax + rax]
movzx eax, byte [rsi + rbx]
xor byte [rbx], al
inc rbx
sub rcx, 1
jne 0x140026bf5
sub rdx, 1
jne 0x140026bbb
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
xchg r10, rdi
mov r10, qword [rsp + 0x48]
xchg r10, rdi
add rsp, 0x20
push rbx
push rbx
push rcx
push rdx
push rax
push rbx
push rax
push rcx
xchg qword [rsp + 0x40], r14
add rsp, 0x48
nop
add rsp, 8
jmp qword [rsp - 8]