Function at 0x140026810
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
xchg r9, rbp
mov qword [rsp + 0x10], r9
xchg r9, rbp
xchg rsi, r13
mov qword [rsp + 0x18], r13
xchg r13, rsi
xchg rdi, rsi
mov qword [rsp + 0x20], rsi
xchg rdi, rsi
nop
mov qword [rsp - 8], r14
sub rsp, 8
sub rsp, 0x20
mov rsi, rdx
xchg rcx, rbx
mov rcx, rbx
xchg rcx, rbx
sub rsi, rcx
xchg r8, r11
mov r11, rcx
xchg r11, r8
mov r9d, 0x7994198b
xor r9d, 0x7ecb287a
add r9d, 0xceb2cdf
xor r9d, 0x63179a3b
sub r9d, 0x59016efd
xor r9d, 0x33fcce8b
add r9d, 0x276638b5
sub r9d, 0x5506d416
nop dword [rax]
mov ecx, 0x819662f
xor ecx, 0x6387f090
sub ecx, 0x46cbd509
xor ecx, 0x31b0f31f
xor ecx, 0x35d6fc4d
xor ecx, 0x20ce65a6
xor ecx, 0x74d64f4e
sub ecx, 0x74ace408
nop word [rax + rax]
movzx eax, byte [rsi + r8 + 0xe0]
xor byte [r8], al
inc r8
sub rcx, 1
jne 0x1400268d1
sub r9, 1
jne 0x140026897
mov bpl, 0x5f
xor bpl, 0x6d
sub bpl, 0x2a
xor bpl, 0x26
xor bpl, 0x2f
add bpl, 0x4e
sub bpl, 0x4f
add 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, 0x7434b757
sub r10d, 0x46f59175
xor r10d, 0x128ae082
sub r10d, 0x1fcb84bb
add r10d, 0x4eb2d2bb
sub r10d, 0x481937a9
xor r10d, 0x374db37a
xor r10d, 0x6251e4f3
sub r10d, 0x739f8c3a
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, 0x297226ff
sub r8d, 0x2611b7dd
add r8d, 0x723fdd9e
sub r8d, 0x531f2e6d
add r8d, 0x19ee8373
add r8d, 0x2331b46d
sub r8d, 0x5fa1562f
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 0x1400269f7
inc r9
sub r10, 1
jne 0x1400269bd
xchg r10, rax
mov r10, rbx
xchg r10, rax
lea r8d, [r10 + 4]
nop dword [rax + rax]
mov edx, 0x2cc230b5
xor edx, 0x5baf6122
xor edx, 0x708a4a56
add edx, 0x4f27a090
sub edx, 0x342ae114
add edx, 0x326b64d4
sub edx, 0x4d154c48
xor edx, 0x839f3cd
nop word [rax + rax]
movzx ecx, byte [rdi + rax]
xor byte [rax], cl
inc rax
sub rdx, 1
jne 0x140026a6d
sub r8, 1
jne 0x140026a33
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.140026c70
nop
sub rdi, 0x1f289d20
add rdi, 0x1f289d10
add bpl, 0xff
jne 0x140026925
movzx eax, byte [rbx + 9]
mov r9, rbx
movzx ecx, byte [rbx + 0xd]
mov r10d, 0x3bb075f4
xor r10d, 0x5cfb48f4
xor r10d, 0x7c38dd3e
add r10d, 0x6270eed5
sub r10d, 0xb4977cc
sub r10d, 0x42c928cc
xor r10d, 0x7ad70bce
sub r10d, 0x2ee16f55
sub r10d, 0x2623b65c
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, r15
mov r15, r9
xchg r15, rdx
mov r8d, 0x1df759c1
add r8d, 0x3179e2b8
add r8d, 0x20e8050e
xor r8d, 0x6145d682
sub r8d, 0x4a86a22
add r8d, 0x42082b37
sub r8d, 0x29d8feb8
add r8d, 0x54ddd91d
sub r8d, 0x7981327b
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 0x140026b9c
inc r9
sub r10, 1
jne 0x140026b4e
lea edx, [r8 + 4]
nop word [rax + rax]
mov ecx, 0x26fa948a
add ecx, 0x49ea25a8
add ecx, 0x9a3f14b
xor ecx, 0x7e89525f
xor ecx, 0x2982ddaa
sub ecx, 0x2d832484
nop word [rax + rax]
movzx eax, byte [rsi + rbx]
xor byte [rbx], al
inc rbx
sub rcx, 1
jne 0x140026c02
sub rdx, 1
jne 0x140026bd4
xchg rcx, rbx
mov rcx, qword [rsp + 0x30]
xchg rbx, rcx
xchg r15, rbp
mov r15, qword [rsp + 0x38]
xchg r15, rbp
xchg rsi, r15
mov r15, qword [rsp + 0x40]
xchg rsi, r15
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
push rcx
push rdx
push rbx
push rbx
push rcx
push rdx
xchg qword [rsp + 0x30], r14
add rsp, 0x38
nop
add rsp, 8
jmp qword [rsp - 8]