Function at 0x140026300
Capabilities:
Encode data using xor

Disassembly:
xchg r11, rbx
mov qword [rsp + 0x10], r11
xchg r11, rbx
xchg rdi, rbp
mov qword [rsp + 0x18], rdi
xchg rbp, rdi
mov qword [rsp + 0x20], rsi
nop
sub rsp, 8
mov qword [rsp], rdi
push r12
push r13
nop
sub rsp, 8
mov qword [rsp], r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
mov r12, rdx
xchg r15, rsi
mov r15, rcx
xchg r15, rsi
sub r12, rcx
mov r9d, 0x4718897
xor r9d, 0x5701ef43
sub r9d, 0x108d74f6
xor r9d, 0xae26a6
sub r9d, 0x3c2b5479
xor r9d, 0x10bc74bc
add r9d, 0xa3b03a5
add r9d, 0x1c9d0856
xor r9d, 0x3d75173a
nop word [rax + rax]
mov r8d, 0x3695fca3
add r8d, 0x1b7b690b
add r8d, 0x4f36349
xor r8d, 0x6bf623a8
sub r8d, 0x35e902d5
xor r8d, 0x5e5a07be
sub r8d, 0x5953ef30
nop word [rax + rax]
movzx eax, byte [r12 + rcx]
xor byte [rcx], al
inc rcx
sub r8, 1
jne 0x1400263cb
sub r9, 1
jne 0x140026391
lea rbp, [r12 + 0x10]
mov qword [rsp + 0x30], 0x54700f00
sub qword [rsp + 0x30], 0x1773e5ac
sub qword [rsp + 0x30], 0x3b33c149
add qword [rsp + 0x30], 0x41967a59
add qword [rsp + 0x30], 0x279646e5
add qword [rsp + 0x30], 0x664bef3
sub qword [rsp + 0x30], 0x4018badd
sub qword [rsp + 0x30], 0x265918c2
sub qword [rsp + 0x30], 0xae81490
nop dword [rax]
nop dword [rax + rax]
xchg rsi, rbp
mov r9, rbp
xchg rsi, rbp
lea r13, [0x140001120]
mov r10d, 0x3f33855c
xor r10d, 0x34fb7f85
xor r10d, 0x3d8fe652
xor r10d, 0x7ff9cb3d
add r10d, 0x99ba143
sub r10d, 0x458e8d84
sub r10d, 0x762856e
xor r10d, 0x6696603
xchg r9, rdx
mov r9, rdx
xchg rdx, r9
mov r8d, 0x65bb1f1e
add r8d, 0x14da652e
xor r8d, 0x5e93de52
add r8d, 0x42c37938
sub r8d, 0x250599bd
xor r8d, 0x41c4399d
nop dword [rax]
movzx eax, byte [rdx]
lea rdx, [rdx + 4]
movzx ecx, byte [rax + r13]
xor cl, 0xec
mov byte [rdx - 4], cl
sub r8, 1
jne 0x1400264cb
inc r9
sub r10, 1
jne 0x140026492
movzx eax, byte [rsi + 5]
lea r14, [rsi + 2]
movzx ecx, byte [rsi + 1]
lea r15d, [r8 + 4]
mov byte [rsi + 1], al
movzx eax, byte [rsi + 9]
mov byte [rsi + 5], al
movzx eax, byte [rsi + 0xd]
mov byte [rsi + 9], al
movzx eax, byte [rsi + 0xa]
mov byte [rsi + 0xd], cl
movzx ecx, byte [rsi + 2]
mov byte [rsi + 2], al
movzx eax, byte [rsi + 0xe]
mov byte [rsi + 0xa], cl
movzx ecx, byte [rsi + 6]
mov byte [rsi + 6], al
movzx eax, byte [rsi + 0xf]
mov byte [rsi + 0xe], cl
movzx ecx, byte [rsi + 3]
mov byte [rsi + 3], al
movzx eax, byte [rsi + 0xb]
mov byte [rsi + 0xf], al
movzx eax, byte [rsi + 7]
mov byte [rsi + 0xb], al
mov byte [rsi + 7], cl
nop dword [rax]
movzx edi, byte [r14 - 2]
movzx r8d, byte [r14 - 1]
movzx edx, dil
movzx ebx, byte [r14 + 1]
xor dl, r8b
movzx r10d, byte [r14]
lea r14, [r14 + 4]
movzx eax, dl
movzx r9d, bl
shr al, 1
shr al, 1
shr al, 3
shr al, 1
shr al, 1
add dl, dl
movzx eax, al
xor r9b, r10b
imul ecx, eax, 0x1b
movzx r11d, r9b
xor r11b, dil
xor r11b, r8b
xor cl, dl
movzx edx, r8b
xor cl, dil
xor dl, r10b
xor cl, r11b
movzx eax, dl
mov byte [r14 - 6], cl
xor dil, bl
shr al, 4
shr al, 2
shr al, 1
add dl, dl
movzx eax, al
imul ecx, eax, 0x1b
movzx eax, r9b
shr al, 4
shr al, 3
add r9b, r9b
movzx eax, al
xor cl, dl
xor cl, r8b
xor cl, r11b
mov byte [r14 - 5], cl
imul ecx, eax, 0x1b
movzx eax, dil
shr al, 6
shr al, 1
add dil, dil
movzx eax, al
xor cl, r9b
xor cl, r10b
xor cl, r11b
mov byte [r14 - 4], cl
imul ecx, eax, 0x1b
xor cl, dil
xor cl, bl
xor cl, r11b
mov byte [r14 - 3], cl
sub r15, 1
jne 0x140026553
xchg rsi, rax
mov rsi, rax
xchg rsi, rax
lea r8d, [r15 + 4]
nop word [rax + rax]
mov edx, 0x4f4ac2d0
xor edx, 0x16d861d7
xor edx, 0x3e369ab5
sub edx, 0x3bf72f7d
sub edx, 0x22f0f620
add edx, 0x5232d073
xor edx, 0x5aeee48c
nop word [rax + rax]
movzx ecx, byte [rax + rbp]
xor byte [rax], cl
inc rax
sub rdx, 1
jne 0x14002665d
sub r8, 1
jne 0x140026629
nop
add rbp, 0x68e9c61d
sub rbp, 0x68e9c60d
sub qword [rsp + 0x30], 1
jne 0x14002644b
xchg rsi, r9
mov rsi, r9
xchg r9, rsi
lea r10d, [rdx + 4]
lea r11, [0x140001120]
nop dword [rax]
nop word [rax + rax]
xchg rdx, r9
mov r9, rdx
xchg rdx, r9
mov r8d, 0x3b94eb7b
xor r8d, 0x2fdcc723
add r8d, 0x1a54d4e5
add r8d, 0x16314e2
add r8d, 0xccf0c6e
xor r8d, 0x5abfeacc
xor r8d, 0x51de0a10
sub r8d, 0x37aec24d
nop dword [rax]
movzx eax, byte [rdx]
lea rdx, [rdx + 4]
movzx ecx, byte [rax + r11]
xor cl, 0xec
mov byte [rdx - 4], cl
sub r8, 1
jne 0x1400266fd
inc r9
sub r10, 1
jne 0x1400266b6
movzx eax, byte [rsi + 5]
lea edx, [r8 + 4]
movzx ecx, byte [rsi + 1]
mov byte [rsi + 1], al
movzx eax, byte [rsi + 9]
mov byte [rsi + 5], al
movzx eax, byte [rsi + 0xd]
mov byte [rsi + 9], al
movzx eax, byte [rsi + 0xa]
mov byte [rsi + 0xd], cl
movzx ecx, byte [rsi + 2]
mov byte [rsi + 2], al
movzx eax, byte [rsi + 0xe]
mov byte [rsi + 0xa], cl
movzx ecx, byte [rsi + 6]
mov byte [rsi + 6], al
movzx eax, byte [rsi + 0xf]
mov byte [rsi + 0xe], cl
movzx ecx, byte [rsi + 3]
mov byte [rsi + 3], al
movzx eax, byte [rsi + 0xb]
mov byte [rsi + 0xf], al
movzx eax, byte [rsi + 7]
mov byte [rsi + 0xb], al
mov byte [rsi + 7], cl
nop dword [rax]
mov ecx, 0x70b52868
sub ecx, 0x28107c1
sub ecx, 0x6d847501
xor ecx, 0x19298cf4
xor ecx, 0x78b5780c
sub ecx, 0x61335f5a
nop word [rax + rax]
movzx eax, byte [r12 + rsi + 0xe0]
xor byte [rsi], al
inc rsi
sub rcx, 1
jne 0x1400267b3
sub rdx, 1
jne 0x140026785
mov rbx, qword [rsp + 0x38]
xchg r8, rbp
mov r8, qword [rsp + 0x40]
xchg r8, rbp
xchg rsi, rbp
mov rbp, qword [rsp + 0x48]
xchg rbp, rsi
push rbx
xchg qword [rsp + 8], r15
add rsp, 0x10
push rbx
push rdx
push rbx
push rdx
push rbx
push rbx
xchg qword [rsp + 0x30], r14
add rsp, 0x38
push rdx
push rbx
xchg qword [rsp + 0x10], r13
add rsp, 0x18
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
add rsp, 8
xchg qword [rsp - 8], rdi
nop
add rsp, 8
jmp qword [rsp - 8]