Function at 0x1400262a0
Capabilities:
Encode data using xor

Disassembly:
xchg r15, rbx
mov qword [rsp + 0x10], r15
xchg r15, rbx
mov qword [rsp + 0x18], rbp
xchg rsi, rbx
mov qword [rsp + 0x20], rbx
xchg rbx, rsi
push rdi
push r12
push r13
push rsi
mov qword [rsp], r14
push r15
xchg r12, rdx
mov rdx, r12
xchg r12, rdx
xchg r9, rsi
mov r9, rcx
xchg r9, rsi
sub r12, rcx
mov r9d, 0x46275dbc
sub r9d, 0xae35a2f
sub r9d, 0x12da92e2
xor r9d, 0x3cad99ae
xor r9d, 0x7ac2c15e
xor r9d, 0x62f915f1
add r9d, 0x1a96bb00
sub r9d, 0x2795f8a6
nop word [rax + rax]
mov r8d, 0x74e7a71e
sub r8d, 0x2fffb3e3
sub r8d, 0x8225f2
sub r8d, 0x25ea5df0
xor r8d, 0x6649aed2
xor r8d, 0xb8c3507
sub r8d, 0x57abab5
sub r8d, 0x6e4439d3
nop word [rax + rax]
movzx eax, byte [r12 + rcx]
xor byte [rcx], al
inc rcx
sub r8, 1
jne 0x14002635d
sub r9, 1
jne 0x14002631c
lea rbp, [r12 + 0x10]
mov qword [rsp + 0x30], 0x3ef3daca
xor qword [rsp + 0x30], 0x71a4c172
xor qword [rsp + 0x30], 0x78c6d37d
add qword [rsp + 0x30], 0x34b8aeb2
xor qword [rsp + 0x30], 0xbbf4822
xor qword [rsp + 0x30], 0x7632dd0b
add qword [rsp + 0x30], 0x6a6583e0
sub qword [rsp + 0x30], 0x1300043e
xor qword [rsp + 0x30], 0x692d620d
nop dword [rax]
nop dword [rax + rax]
xchg rdx, rsi
mov r9, rdx
xchg rdx, rsi
lea r13, [0x140001120]
mov r10d, 0xaf18c48
add r10d, 0x4c16b89a
add r10d, 0xcec53c1
xor r10d, 0x6cfcda0a
add r10d, 0x35822ba2
sub r10d, 0x448a6e47
xchg r10, rdx
mov r10, r9
xchg rdx, r10
mov r8d, 0xdd35529
add r8d, 0x2092fadd
add r8d, 0x1ba260fb
xor r8d, 0x2e2f741c
add r8d, 0x5560594
sub r8d, 0x17fbec76
sub r8d, 0x30bf32c9
sub r8d, 0x20c2ab6e
nop dword [rax]
movzx eax, byte [rdx]
lea rdx, [rdx + 4]
movzx ecx, byte [rax + r13]
xor cl, 0xec
mov byte [rdx - 4], cl
sub r8, 1
jne 0x14002645d
inc r9
sub r10, 1
jne 0x140026416
movzx eax, byte [rsi + 5]
lea r14, [rsi + 2]
movzx ecx, byte [rsi + 1]
lea r15d, [r8 + 4]
mov byte [rsi + 1], al
movzx eax, byte [rsi + 9]
mov byte [rsi + 5], al
movzx eax, byte [rsi + 0xd]
mov byte [rsi + 9], al
movzx eax, byte [rsi + 0xa]
mov byte [rsi + 0xd], cl
movzx ecx, byte [rsi + 2]
mov byte [rsi + 2], al
movzx eax, byte [rsi + 0xe]
mov byte [rsi + 0xa], cl
movzx ecx, byte [rsi + 6]
mov byte [rsi + 6], al
movzx eax, byte [rsi + 0xf]
mov byte [rsi + 0xe], cl
movzx ecx, byte [rsi + 3]
mov byte [rsi + 3], al
movzx eax, byte [rsi + 0xb]
mov byte [rsi + 0xf], al
movzx eax, byte [rsi + 7]
mov byte [rsi + 0xb], al
mov byte [rsi + 7], cl
nop dword [rax]
movzx edi, byte [r14 - 2]
movzx r8d, byte [r14 - 1]
movzx edx, dil
movzx ebx, byte [r14 + 1]
xor dl, r8b
movzx r10d, byte [r14]
lea r14, [r14 + 4]
movzx eax, dl
movzx r9d, bl
shr al, 5
shr al, 1
shr al, 1
add dl, dl
movzx eax, al
xor r9b, r10b
imul ecx, eax, 0x1b
movzx r11d, r9b
xor r11b, dil
xor r11b, r8b
xor cl, dl
movzx edx, r8b
xor cl, dil
xor dl, r10b
xor cl, r11b
movzx eax, dl
mov byte [r14 - 6], cl
xor dil, bl
shr al, 2
shr al, 4
shr al, 1
add dl, dl
movzx eax, al
imul ecx, eax, 0x1b
movzx eax, r9b
shr al, 2
shr al, 3
shr al, 2
add r9b, r9b
movzx eax, al
xor cl, dl
xor cl, r8b
xor cl, r11b
mov byte [r14 - 5], cl
imul ecx, eax, 0x1b
movzx eax, dil
shr al, 3
shr al, 1
shr al, 3
add dil, dil
movzx eax, al
xor cl, r9b
xor cl, r10b
xor cl, r11b
mov byte [r14 - 4], cl
imul ecx, eax, 0x1b
xor cl, dil
xor cl, bl
xor cl, r11b
mov byte [r14 - 3], cl
sub r15, 1
jne 0x1400264e5
xchg rsi, rbp
mov rax, rbp
xchg rbp, rsi
lea r8d, [r15 + 4]
nop word [rax + rax]
mov edx, 0x25b12d5d
add edx, 0x5816ab4f
xor edx, 0x79326ebc
add edx, 0x58b3b5c1
xor edx, 0x681a1be1
add edx, 0x45fa9e1d
sub edx, 0x40ba52af
xor edx, 0x3af3bb9a
nop word [rax + rax]
movzx ecx, byte [rax + rbp]
xor byte [rax], cl
inc rax
sub rdx, 1
jne 0x1400265f9
sub r8, 1
jne 0x1400265bf
sub rbp, 0xfffffffffffffff0
sub qword [rsp + 0x30], 1
jne 0x1400263dd
xchg rcx, r9
mov rcx, rsi
xchg r9, rcx
lea r10d, [rdx + 4]
lea r11, [0x140001120]
nop dword [rax]
nop word [rax + rax]
xchg rdx, rbx
mov rbx, r9
xchg rbx, rdx
mov r8d, 0x12fec6cb
add r8d, 0x448941cb
xor r8d, 0x2959598f
xor r8d, 0xcaa741
sub r8d, 0x579fe9d6
sub r8d, 0x267c0c7e
nop dword [rax]
movzx eax, byte [rdx]
lea rdx, [rdx + 4]
movzx ecx, byte [rax + r11]
xor cl, 0xec
mov byte [rdx - 4], cl
sub r8, 1
jne 0x140026680
inc r9
sub r10, 1
jne 0x140026647
movzx eax, byte [rsi + 5]
lea edx, [r8 + 4]
movzx ecx, byte [rsi + 1]
mov byte [rsi + 1], al
movzx eax, byte [rsi + 9]
mov byte [rsi + 5], al
movzx eax, byte [rsi + 0xd]
mov byte [rsi + 9], al
movzx eax, byte [rsi + 0xa]
mov byte [rsi + 0xd], cl
movzx ecx, byte [rsi + 2]
mov byte [rsi + 2], al
movzx eax, byte [rsi + 0xe]
mov byte [rsi + 0xa], cl
movzx ecx, byte [rsi + 6]
mov byte [rsi + 6], al
movzx eax, byte [rsi + 0xf]
mov byte [rsi + 0xe], cl
movzx ecx, byte [rsi + 3]
mov byte [rsi + 3], al
movzx eax, byte [rsi + 0xb]
mov byte [rsi + 0xf], al
movzx eax, byte [rsi + 7]
mov byte [rsi + 0xb], al
mov byte [rsi + 7], cl
nop dword [rax]
mov ecx, 0x6077eba5
xor ecx, 0x33d729fb
sub ecx, 0x365f30bf
sub ecx, 0x3f42986
xor ecx, 0x4bed1784
sub ecx, 0x2e06d766
sub ecx, 0x2499a833
nop word [rax + rax]
movzx eax, byte [r12 + rsi + 0xe0]
xor byte [rsi], al
inc rsi
sub rcx, 1
jne 0x14002673c
sub rdx, 1
jne 0x140026708
mov rbx, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
push rdx
push rcx
push rcx
xchg qword [rsp + 0x18], r15
pop rcx
pop rcx
pop rdx
add rsp, 8
nop
add rsp, 8
mov r14, qword [rsp - 8]
push rcx
push rax
push rbx
xchg qword [rsp + 0x18], r13
pop rbx
pop rax
pop rcx
add rsp, 8
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
add rsp, 8
xchg qword [rsp - 8], rdi
nop
add rsp, 8
jmp qword [rsp - 8]