Function at 0x1400267f0
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, r14
mov qword [rsp + 8], r14
xchg rbx, r14
xchg rbp, r14
mov qword [rsp + 0x10], r14
xchg r14, rbp
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
nop
sub rsp, 8
mov qword [rsp], r14
sub rsp, 0x20
xchg rsi, rbx
mov rbx, rdx
xchg rsi, rbx
xchg rbx, r14
mov r14, rcx
xchg r14, rbx
sub rsi, rcx
mov r8, rcx
mov r9d, 0x77a73277
sub r9d, 0x74e0bd0b
add r9d, 0x8b0a13
add r9d, 0x9e1d3d5
xor r9d, 0x33ce8caf
xor r9d, 0x3efddfff
nop dword [rax]
mov ecx, 0x1b86933f
add ecx, 0x4563de0d
xor ecx, 0x108338aa
xor ecx, 0x26450fff
sub ecx, 0x3e008185
sub ecx, 0x182bc490
nop word [rax + rax]
movzx eax, byte [rsi + r8 + 0xe0]
xor byte [r8], al
inc r8
sub rcx, 1
jne 0x140026890
sub r9, 1
jne 0x140026862
mov bpl, 0x38
xor bpl, 0x53
sub bpl, 0x1e
sub bpl, 0x17
sub bpl, 0x18
sub bpl, 0x11
lea rdi, [rsi + 0xd0]
lea r14, [0x140001220]
nop dword [rax]
movzx eax, byte [rbx + 9]
xchg rbx, r14
mov r9, r14
xchg r14, rbx
movzx ecx, byte [rbx + 0xd]
mov r10d, 0x4c15dd6e
xor r10d, 0x6b5bd6de
add r10d, 0x22fb2500
xor r10d, 0x533ceaea
add r10d, 0x427d69ed
sub r10d, 0x12d5acef
sub r10d, 0x719fac8
xor r10d, 0x50d5201
sub r10d, 0x470ece8d
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, 0x5062be09
sub r8d, 0x33ad57e
xor r8d, 0x2f6d5fc6
sub r8d, 0x2cae9961
add r8d, 0x47707f0
sub r8d, 0x9a9c134
sub r8d, 0x306964a4
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 0x1400269ba
inc r9
sub r10, 1
jne 0x14002697a
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
lea r8d, [r10 + 4]
nop dword [rax + rax]
mov edx, 0x46c5b58c
add edx, 0x2ea3fd46
sub edx, 0x17fbabe0
xor edx, 0xc45f19e
sub edx, 0x23ae933d
sub edx, 0x2d7d642b
nop word [rax + rax]
movzx ecx, byte [rdi + rax]
xor byte [rax], cl
inc rax
sub rdx, 1
jne 0x140026a24
sub r8, 1
jne 0x1400269f6
xchg r12, rbx
mov rcx, r12
xchg r12, rbx
call fcn.140026c00
nop
add rdi, 0x765aed07
sub rdi, 0x765aed17
add bpl, 0xff
jne 0x1400268dc
movzx eax, byte [rbx + 9]
mov r9, rbx
movzx ecx, byte [rbx + 0xd]
mov r10d, 0x7428b409
xor r10d, 0x53335d15
xor r10d, 0x75e0b8fe
sub r10d, 0x10b923b9
sub r10d, 0x2078e2a0
add r10d, 0x33a69611
sub r10d, 0x556fe196
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, r12
mov r12, r9
xchg rdx, r12
mov r8d, 0x19bb0c85
xor r8d, 0x226deca8
add r8d, 0x15256434
xor r8d, 0x515889c8
xor r8d, 0x6e6e48e7
sub r8d, 0x48c79846
add r8d, 0x15b4042a
sub r8d, 0x3cb6f12e
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 0x140026b3e
inc r9
sub r10, 1
jne 0x140026af7
lea edx, [r8 + 4]
nop word [rax + rax]
mov ecx, 0x63605560
sub ecx, 0x537d63fc
add ecx, 0x1f7f17e8
sub ecx, 0x2aa45a91
add ecx, 0x77ceda91
sub ecx, 0x6c8f797c
xor ecx, 0xffd0fd4
nop word [rax + rax]
movzx eax, byte [rsi + rbx]
xor byte [rbx], al
inc rbx
sub rcx, 1
jne 0x140026baa
sub rdx, 1
jne 0x140026b76
xchg rbx, r13
mov r13, qword [rsp + 0x30]
xchg r13, rbx
xchg rbp, r14
mov r14, qword [rsp + 0x38]
xchg rbp, r14
mov rsi, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
nop
add rsp, 8
xchg qword [rsp - 8], r14
nop
add rsp, 8
jmp qword [rsp - 8]