Function at 0x1400267c0
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, rcx
mov qword [rsp + 8], rcx
xchg rcx, rbx
mov qword [rsp + 0x10], rbp
xchg rsi, rcx
mov qword [rsp + 0x18], rcx
xchg rcx, rsi
mov qword [rsp + 0x20], rdi
nop
mov qword [rsp - 8], r14
sub rsp, 8
sub rsp, 0x20
mov rsi, rdx
xchg rcx, rbx
mov rcx, rbx
xchg rbx, rcx
sub rsi, rcx
xchg rcx, r14
mov r8, r14
xchg r14, rcx
mov r9d, 0x7a2fd792
sub r9d, 0x37d0dffd
sub r9d, 0x3ef3f534
add r9d, 0x63aa0442
add r9d, 0xe783981
sub r9d, 0x188a2c11
sub r9d, 0x435da09e
sub r9d, 0x19a57371
nop dword [rax]
mov ecx, 0x50a745c3
xor ecx, 0x41440898
add ecx, 0x378fa7db
add ecx, 0x25ca7de2
add ecx, 0xe94eb37
sub ecx, 0x15aa81fa
sub ecx, 0x6827dc51
nop word [rax + rax]
movzx eax, byte [rsi + r8 + 0xe0]
xor byte [r8], al
inc r8
sub rcx, 1
jne 0x140026875
sub r9, 1
jne 0x140026841
mov bpl, 0x72
sub bpl, 0x4a
add bpl, 0x1b
sub bpl, 0xe
sub bpl, 5
add bpl, 0x24
sub bpl, 6
xor bpl, 0x60
sub bpl, 0x21
lea rdi, [rsi + 0xd0]
lea r14, [0x140001220]
nop dword [rax]
movzx eax, byte [rbx + 9]
xchg rbx, r9
mov rbx, r9
xchg rbx, r9
movzx ecx, byte [rbx + 0xd]
mov r10d, 0x3abbc6e1
add r10d, 0x44cf5a9
add r10d, 0x2cadc4df
sub r10d, 0x22f1a14b
xor r10d, 0x37cbe098
sub r10d, 0x2e39356a
sub r10d, 0x1484b707
add r10d, 0x1ca6fcb0
sub r10d, 0x58f810c1
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 rdx, r9
mov r9, rdx
xchg r9, rdx
mov r8d, 0x31f7f00d
sub r8d, 0xde2d26f
add r8d, 0x1bc7ae78
add r8d, 0x3eaa2b2d
sub r8d, 0x5d08db87
add r8d, 0x4bab2573
xor r8d, 0x1febc763
sub r8d, 0x72c28648
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 0x1400269b2
inc r9
sub r10, 1
jne 0x14002696b
mov rax, rbx
lea r8d, [r10 + 4]
nop dword [rax + rax]
mov edx, 0x2c6ff90f
add edx, 0x4b4cafbc
sub edx, 0x25baca61
sub edx, 0x2797e36b
add edx, 0x228efff8
sub edx, 0x1545d015
xor edx, 0x361a4a72
sub edx, 0x1a9608c
nop word [rax + rax]
movzx ecx, byte [rdi + rax]
xor byte [rax], cl
inc rax
sub rdx, 1
jne 0x140026a24
sub r8, 1
jne 0x1400269ea
xchg r12, rbx
mov rcx, r12
xchg rbx, r12
call fcn.140026c20
neg rdi
sub rdi, 0xfffffffffffffff0
neg rdi
add bpl, 0xff
jne 0x1400268cd
movzx eax, byte [rbx + 9]
mov r9, rbx
movzx ecx, byte [rbx + 0xd]
mov r10d, 0x378cb4e7
add r10d, 0x3bd2fc3
add r10d, 0x19b33dc4
xor r10d, 0x56b88e3d
xor r10d, 0x458a1d7f
xor r10d, 0x2df08cc0
sub r10d, 0x48321ff7
add r10d, 0x510c8e69
sub r10d, 0x7319ac5a
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, 0x10504375
add r8d, 0x343dfccf
sub r8d, 0x269f770a
add r8d, 0x1e2b33c1
add r8d, 0x2e53e5d0
sub r8d, 0x5605bdbb
sub r8d, 0x583a446
xor r8d, 0xc64d37
xor r8d, 0xe22cdf9
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 0x140026b48
inc r9
sub r10, 1
jne 0x140026b00
lea edx, [r8 + 4]
nop word [rax + rax]
mov ecx, 0x12b8d9a7
add ecx, 0x6bf0872c
xor ecx, 0x6ad5d393
add ecx, 0x31f67afd
xor ecx, 0x26081720
sub ecx, 0x607b3919
nop word [rax + rax]
movzx eax, byte [rsi + rbx]
xor byte [rbx], al
inc rbx
sub rcx, 1
jne 0x140026bae
sub rdx, 1
jne 0x140026b80
xchg rbx, r9
mov r9, qword [rsp + 0x30]
xchg r9, rbx
xchg r10, rbp
mov r10, qword [rsp + 0x38]
xchg r10, rbp
xchg rsi, r13
mov r13, qword [rsp + 0x40]
xchg r13, rsi
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
push rdx
push rdx
push rax
push rdx
push rbx
push rcx
push rax
xchg qword [rsp + 0x38], r14
pop rax
pop rcx
pop rbx
pop rdx
pop rax
pop rdx
pop rdx
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]