Function at 0x1400267d0
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, rbp
mov qword [rsp + 8], rbp
xchg rbp, rbx
xchg rbp, r10
mov qword [rsp + 0x10], r10
xchg rbp, r10
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
nop
sub rsp, 8
mov qword [rsp], r14
sub rsp, 0x20
xchg r10, rsi
mov r10, rdx
xchg rsi, r10
xchg r15, rcx
mov rbx, r15
xchg rcx, r15
sub rsi, rcx
mov r8, rcx
mov r9d, 0x528a6f51
xor r9d, 0x15ad4cc3
add r9d, 0x37ce38fc
sub r9d, 0x1808abb8
xor r9d, 0x5d02fb1c
sub r9d, 0x3bee4bc6
nop dword [rax]
mov ecx, 0x7d1ac046
sub ecx, 0x4288d68
sub ecx, 0x63371729
sub ecx, 0x7a9ea15
xor ecx, 0x60b51fce
sub ecx, 0x5c4c89da
add ecx, 0xc7c6dec
sub ecx, 0x1ed4127c
nop word [rax + rax]
movzx eax, byte [rsi + r8 + 0xe0]
xor byte [r8], al
inc r8
sub rcx, 1
jne 0x14002687c
sub r9, 1
jne 0x140026842
mov bpl, 0x17
xor bpl, 1
add bpl, 0x47
sub bpl, 0x22
add bpl, 9
sub bpl, 0x18
add bpl, 0x2f
sub bpl, 0x15
xor bpl, 0x4b
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, 0x202f421e
xor r10d, 0x3572425
sub r10d, 0x12f58be2
add r10d, 0x44abd569
add r10d, 0x90f50d5
sub r10d, 0x5e3e0093
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, r8
mov r8, r9
xchg r8, rdx
mov r8d, 0x275700b2
xor r8d, 0x2d68475b
xor r8d, 0x232a3e80
add r8d, 0x4c704150
sub r8d, 0x20e480c6
xor r8d, 0x4cf88af
xor r8d, 0x3260a5ef
sub r8d, 0x620e14af
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 0x14002699e
inc r9
sub r10, 1
jne 0x140026957
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
lea r8d, [r10 + 4]
nop dword [rax + rax]
mov edx, 0x61a691f5
xor edx, 0x3bc21e3e
sub edx, 0x5a5044ec
add edx, 0x6ed2024b
sub edx, 0x3138c239
sub edx, 0x22d4cac7
xor edx, 0x50913f86
xor edx, 0x4a49ffa8
nop word [rax + rax]
movzx ecx, byte [rdi + rax]
xor byte [rax], cl
inc rax
sub rdx, 1
jne 0x140026a14
sub r8, 1
jne 0x1400269da
xchg rdi, rbx
mov rcx, rdi
xchg rdi, rbx
call fcn.140026bf0
neg rdi
sub rdi, 0xfffffffffffffff0
neg rdi
add bpl, 0xff
jne 0x1400268d4
movzx eax, byte [rbx + 9]
mov r9, rbx
movzx ecx, byte [rbx + 0xd]
mov r10d, 0x39187223
xor r10d, 0x3b4bb5fe
add r10d, 0x45042364
add r10d, 0x2c75beab
sub r10d, 0x65ea60b9
add r10d, 0x691f85e6
sub r10d, 0x6e315f94
add r10d, 0x2de2cea2
sub r10d, 0x36b43e23
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, 0x7127bb7a
xor r8d, 0x746b240
sub r8d, 0x38a4b1d3
xor r8d, 0x38ab49f8
add r8d, 0x40940428
sub r8d, 0x45ab22c3
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 0x140026b29
inc r9
sub r10, 1
jne 0x140026af0
lea edx, [r8 + 4]
nop word [rax + rax]
mov ecx, 0x2d7f93fe
xor ecx, 0xf0c0898
add ecx, 0x58e15cea
xor ecx, 0x5eb92083
add ecx, 0x465496c2
sub ecx, 0x5ef790eb
add ecx, 0x103f1cb1
sub ecx, 0x1d89fb57
nop word [rax + rax]
movzx eax, byte [rsi + rbx]
xor byte [rbx], al
inc rbx
sub rcx, 1
jne 0x140026b9b
sub rdx, 1
jne 0x140026b61
xchg r12, rbx
mov r12, qword [rsp + 0x30]
xchg rbx, r12
xchg rbp, rcx
mov rcx, qword [rsp + 0x38]
xchg rbp, rcx
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]