Function at 0x1400267f0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
nop
mov qword [rsp - 8], r14
sub rsp, 8
sub rsp, 0x20
xchg rdx, rsi
mov rdx, rsi
xchg rsi, rdx
xchg r11, rcx
mov rbx, r11
xchg rcx, r11
sub rsi, rcx
xchg r8, rbp
mov rbp, rcx
xchg rbp, r8
mov r9d, 0x5b98a3a7
sub r9d, 0x163caf6d
add r9d, 0x17bc60bc
xor r9d, 0x149c56c2
xor r9d, 0x4158387b
add r9d, 0x3e5a5ed0
sub r9d, 0x4736991b
nop dword [rax]
mov ecx, 0x6740d6a0
sub ecx, 0x28260ace
sub ecx, 0x3b8b2bfc
xor ecx, 0x1a67e78a
add ecx, 0x233b04e7
sub ecx, 0x3d237d3f
nop word [rax + rax]
movzx eax, byte [rsi + r8 + 0xe0]
xor byte [r8], al
inc r8
sub rcx, 1
jne 0x140026892
sub r9, 1
jne 0x140026864
mov bpl, 0x44
add bpl, 0x22
sub bpl, 0x62
xor bpl, 0x4a
sub bpl, 0x27
xor bpl, 0x39
add bpl, 0x55
xor bpl, 0x35
sub bpl, 0x39
lea rdi, [rsi + 0xd0]
lea r14, [0x140001220]
nop dword [rax]
movzx eax, byte [rbx + 9]
xchg r12, r9
mov r12, rbx
xchg r12, r9
movzx ecx, byte [rbx + 0xd]
mov r10d, 0x6f4bcd2d
sub r10d, 0x826919f
xor r10d, 0x68019024
sub r10d, 0xb75c04f
add r10d, 0x5d133dbf
sub r10d, 0x60c22916
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, rdx
mov rbp, r9
xchg rdx, rbp
mov r8d, 0x774c4114
sub r8d, 0x6a2a3d1f
xor r8d, 0x7f09aa58
sub r8d, 0x46bdf6de
xor r8d, 0x6a33f952
sub r8d, 0x15a34df
sub r8d, 0x400416ba
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 0x1400269b3
inc r9
sub r10, 1
jne 0x140026973
mov rax, rbx
lea r8d, [r10 + 4]
nop dword [rax + rax]
mov edx, 0x5875b706
xor edx, 0x2a128733
xor edx, 0x7f861d0e
add edx, 0xf4ad405
add edx, 0x20bd17fd
xor edx, 0x33e22009
sub edx, 0xe0b3930
nop word [rax + rax]
movzx ecx, byte [rdi + rax]
xor byte [rax], cl
inc rax
sub rdx, 1
jne 0x140026a1f
sub r8, 1
jne 0x1400269eb
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.140026c00
nop
add rdi, 0x2ad1b78d
sub rdi, 0x2ad1b79d
add bpl, 0xff
jne 0x1400268ea
movzx eax, byte [rbx + 9]
xchg r14, r9
mov r14, rbx
xchg r14, r9
movzx ecx, byte [rbx + 0xd]
mov r10d, 0x139be8d2
add r10d, 0x446cbc46
add r10d, 0x12eb82c9
sub r10d, 0x5e801c42
add r10d, 0x2fa66245
xor r10d, 0x4a4075fd
xor r10d, 0x7bf12019
xor r10d, 0xdab3804
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, 0x1977a438
add r8d, 0x208fdcef
sub r8d, 0x33a846cf
xor r8d, 0x3c142314
sub r8d, 0x3915d173
xor r8d, 0x720e8374
xor r8d, 0x733bc4a9
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 0x140026b3f
inc r9
sub r10, 1
jne 0x140026aff
lea edx, [r8 + 4]
nop word [rax + rax]
mov ecx, 0x6d7d5d44
xor ecx, 0x48499604
xor ecx, 0x792b38f6
add ecx, 0x1fc3ff15
xor ecx, 0x7fca0ef
sub ecx, 0x594aeb43
xor ecx, 0x22d466e5
nop word [rax + rax]
movzx eax, byte [rsi + rbx]
xor byte [rbx], al
inc rbx
sub rcx, 1
jne 0x140026bab
sub rdx, 1
jne 0x140026b77
xchg rbx, rbp
mov rbp, qword [rsp + 0x30]
xchg rbx, rbp
xchg rdi, rbp
mov rdi, qword [rsp + 0x38]
xchg rdi, rbp
mov rsi, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
nop
mov r14, qword [rsp]
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]