Function at 0x1400267f0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
xchg rbp, r14
mov qword [rsp + 0x10], r14
xchg r14, rbp
xchg rsi, r14
mov qword [rsp + 0x18], r14
xchg r14, rsi
xchg rdi, r8
mov qword [rsp + 0x20], r8
xchg r8, rdi
push r8
mov qword [rsp], r14
sub rsp, 0x20
xchg rsi, rbp
mov rbp, rdx
xchg rsi, rbp
xchg rbx, r9
mov r9, rcx
xchg rbx, r9
sub rsi, rcx
xchg r8, rcx
mov rcx, r8
xchg r8, rcx
mov r9d, 0x575987a5
sub r9d, 0x3a56e8f7
xor r9d, 0x4de1d591
xor r9d, 0x7e4e8fe2
sub r9d, 0x216f84c3
xor r9d, 0x1d1f0c27
sub r9d, 0x10214c39
nop dword [rax]
mov ecx, 0x7a0543f7
xor ecx, 0x4aff6c50
sub ecx, 0x2012d5e3
add ecx, 0xf78e150
add ecx, 0x55064c1b
sub ecx, 0x41ef0791
xor ecx, 0x629b6515
sub ecx, 0x3f949fbd
sub ecx, 0x12577aca
nop word [rax + rax]
movzx eax, byte [rsi + r8 + 0xe0]
xor byte [r8], al
inc r8
sub rcx, 1
jne 0x1400268b2
sub r9, 1
jne 0x140026872
mov bpl, 0x17
add bpl, 0x4c
add bpl, 4
sub bpl, 0x1d
xor bpl, 0x68
sub bpl, 0x15
lea rdi, [rsi + 0xd0]
lea r14, [0x140001220]
nop dword [rax]
movzx eax, byte [rbx + 9]
xchg rbx, r9
mov rbx, r9
xchg r9, rbx
movzx ecx, byte [rbx + 0xd]
mov r10d, 0xad7d44
add r10d, 0xab347a0
sub r10d, 0x5374d6
add r10d, 0x190548fa
sub r10d, 0x173567f1
xor r10d, 0x2316e1a7
sub r10d, 0x27074835
xor r10d, 0x8c4887f
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 r12, r9
mov rdx, r12
xchg r12, r9
mov r8d, 0x4a02bf35
xor r8d, 0x40714c71
xor r8d, 0x73fad9b4
xor r8d, 0x11707c47
sub r8d, 0x46c8a087
add r8d, 0x3f27ae19
sub r8d, 0x5702d8db
xor r8d, 0x22f4f055
xor r8d, 0x28a17b3f
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 0x1400269e3
inc r9
sub r10, 1
jne 0x140026995
xchg r14, rax
mov r14, rbx
xchg r14, rax
lea r8d, [r10 + 4]
nop dword [rax + rax]
mov edx, 0x2bcdf4c4
xor edx, 0x6736239b
add edx, 0x317786ad
sub edx, 0x486fbb3f
xor edx, 0x285c3b5d
add edx, 0x31743579
xor edx, 0x47ccdba9
xor edx, 0x81f14a4
nop word [rax + rax]
movzx ecx, byte [rdi + rax]
xor byte [rax], cl
inc rax
sub rdx, 1
jne 0x140026a59
sub r8, 1
jne 0x140026a1f
xchg rdx, rbx
mov rcx, rdx
xchg rdx, rbx
call fcn.140026c30
neg rdi
sub rdi, 0xfffffffffffffff0
neg rdi
add bpl, 0xff
jne 0x1400268fe
movzx eax, byte [rbx + 9]
xchg rdx, r9
mov rdx, rbx
xchg rdx, r9
movzx ecx, byte [rbx + 0xd]
mov r10d, 0x73875282
sub r10d, 0x3ed45db6
sub r10d, 0x8e3e196
add r10d, 0x304cf7da
add r10d, 0x1f4edac9
sub r10d, 0x5cfc0cb6
sub r10d, 0x2faf87
xor r10d, 0x1e3f2998
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, 0x3df8ce8b
add r8d, 0x3515787d
sub r8d, 0x1f3eb256
xor r8d, 0x4a46cad7
sub r8d, 0x105f250a
sub r8d, 0x92a3957
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 0x140026b6d
inc r9
sub r10, 1
jne 0x140026b34
lea edx, [r8 + 4]
nop word [rax + rax]
mov ecx, 0x26bec540
xor ecx, 0x2b302e4a
add ecx, 0x1735f854
add ecx, 0x5940e1ea
sub ecx, 0x3f36e845
sub ecx, 0x3ecedcff
nop word [rax + rax]
movzx eax, byte [rsi + rbx]
xor byte [rbx], al
inc rbx
sub rcx, 1
jne 0x140026bd3
sub rdx, 1
jne 0x140026ba5
mov rbx, qword [rsp + 0x30]
xchg rbp, rdx
mov rdx, qword [rsp + 0x38]
xchg rbp, rdx
mov rsi, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
add rsp, 8
jmp qword [rsp - 8]