Function at 0x1400267c0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
xchg rbp, r11
mov qword [rsp + 0x10], r11
xchg rbp, r11
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r14
sub rsp, 0x20
xchg rsi, r9
mov r9, rdx
xchg rsi, r9
mov rbx, rcx
sub rsi, rcx
mov r8, rcx
mov r9d, 0xd069c75
add r9d, 0x5906ea1f
sub r9d, 0x301847f7
sub r9d, 0x23587fdc
add r9d, 0x5663f46d
xor r9d, 0x6900b32a
nop dword [rax]
mov ecx, 0x79fb0962
sub ecx, 0x4ac2b823
xor ecx, 0x468c1fd3
sub ecx, 0x11d70fdc
add ecx, 0x23293983
sub ecx, 0x7b06788f
nop word [rax + rax]
movzx eax, byte [rsi + r8 + 0xe0]
xor byte [r8], al
inc r8
sub rcx, 1
jne 0x14002684d
sub r9, 1
jne 0x14002681f
mov bpl, 0x19
add bpl, 0x3f
sub bpl, 0x49
xor bpl, 0x41
add bpl, 0x11
add bpl, 0xe
xor bpl, 0x5c
sub bpl, 0x1b
sub bpl, 9
lea rdi, [rsi + 0xd0]
lea r14, [0x140001220]
nop dword [rax]
movzx eax, byte [rbx + 9]
mov r9, rbx
movzx ecx, byte [rbx + 0xd]
mov r10d, 0x4c4ba89a
sub r10d, 0x2bf9aa9
sub r10d, 0x45f55003
xor r10d, 0x56684746
add r10d, 0xaecc2f4
sub r10d, 0x304dcc24
xor r10d, 0x1d2e2ae2
xor r10d, 0x2db3db9e
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]
mov rdx, r9
mov r8d, 0x32ea49ba
xor r8d, 0x4bedad40
xor r8d, 0x306f9d1c
sub r8d, 0x2f464a7e
xor r8d, 0x1170add3
sub r8d, 0xb5282b7
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 0x140026969
inc r9
sub r10, 1
jne 0x140026936
xchg rbx, r9
mov rax, r9
xchg rbx, r9
lea r8d, [r10 + 4]
nop dword [rax + rax]
mov edx, 0x78f1ff36
xor edx, 0x6433d3b
xor edx, 0x5a1ff4f0
sub edx, 0x11b029a7
xor edx, 0x148de49f
xor edx, 0x42a71950
xor edx, 0x67575f2b
sub edx, 0xdd83d86
sub edx, 0x15a87228
nop word [rax + rax]
movzx ecx, byte [rdi + rax]
xor byte [rax], cl
inc rax
sub rdx, 1
jne 0x1400269e7
sub r8, 1
jne 0x1400269a7
xchg r14, rbx
mov rcx, r14
xchg rbx, r14
call fcn.140026bc0
neg rdi
sub rdi, 0xfffffffffffffff0
neg rdi
add bpl, 0xff
jne 0x1400268a5
movzx eax, byte [rbx + 9]
xchg r9, rbx
mov rbx, r9
xchg rbx, r9
movzx ecx, byte [rbx + 0xd]
mov r10d, 0x56164b35
xor r10d, 0xf386f74
sub r10d, 0x1dc17d8d
add r10d, 0x2eb8d833
sub r10d, 0x29263f97
add r10d, 0x2f53da3f
sub r10d, 0x3efddc24
sub r10d, 0x31553d67
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, 0xa22bfc1
xor r8d, 0x2fe5f49a
sub r8d, 0x239d640
xor r8d, 0x36d9ebbc
add r8d, 0x38776c85
xor r8d, 0x4b7a9edc
xor r8d, 0x1629145
sub r8d, 0x7d404b1
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 0x140026b03
inc r9
sub r10, 1
jne 0x140026ac2
lea edx, [r8 + 4]
nop word [rax + rax]
mov ecx, 0x2af78cdd
xor ecx, 0x672b4dca
sub ecx, 0x16de991a
xor ecx, 0x3ae33eb3
xor ecx, 0xc319767
xor ecx, 0x1425a0c7
sub ecx, 0x14092eea
nop word [rax + rax]
movzx eax, byte [rsi + rbx]
xor byte [rbx], al
inc rbx
sub rcx, 1
jne 0x140026b6f
sub rdx, 1
jne 0x140026b3b
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x38]
xchg rsi, rcx
mov rcx, qword [rsp + 0x40]
xchg rcx, rsi
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
nop
xchg qword [rsp], r14
add rsp, 8
ret