Function at 0x1400262d0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
xchg rsi, rbx
mov qword [rsp + 0x20], rbx
xchg rsi, rbx
push rdi
nop
mov qword [rsp - 8], r12
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r13
nop
push 0x3bbace08
mov qword [rsp], r14
nop
push 0x82727d7
mov qword [rsp], r15
mov r12, rdx
xchg rsi, rcx
mov rcx, rsi
xchg rcx, rsi
sub r12, rcx
mov r9d, 0x357b312b
xor r9d, 0x4785bb50
sub r9d, 0x42747204
sub r9d, 0x13811cca
sub r9d, 0x14e8c3af
sub r9d, 0x82037fa
nop word [rax + rax]
mov r8d, 0x63a26f63
sub r8d, 0xa6ddbae
sub r8d, 0x78f4f08
xor r8d, 0x4fc51c5b
xor r8d, 0x4e2abd78
sub r8d, 0x400b9f3e
add r8d, 0x353c57ba
sub r8d, 0x3878bd09
xor r8d, 0xd02e105
nop word [rax + rax]
movzx eax, byte [r12 + rcx]
xor byte [rcx], al
inc rcx
sub r8, 1
jne 0x140026396
sub r9, 1
jne 0x14002634e
lea rbp, [r12 + 0x10]
mov qword [rsp + 0x30], 0x726afa52
sub qword [rsp + 0x30], 0x4666226
xor qword [rsp + 0x30], 0x5f6686f2
add qword [rsp + 0x30], 0x2079bb53
add qword [rsp + 0x30], 0x18d1d33a
xor qword [rsp + 0x30], 0xa2df56b
xor qword [rsp + 0x30], 0x6080580d
nop dword [rax]
nop dword [rax + rax]
mov r9, rsi
lea r13, [0x140001120]
mov r10d, 0x1448e9ee
xor r10d, 0x7f066e75
xor r10d, 0x5037a5b0
sub r10d, 0x395c50c
xor r10d, 0x3303314a
add r10d, 0x6a8518d5
sub r10d, 0x6f658526
mov rdx, r9
mov r8d, 0x5b9925a8
sub r8d, 0x1aff317d
add r8d, 0x19e449b3
add r8d, 0x8019cb4
sub r8d, 0x4f12a33
xor r8d, 0x417930b1
xor r8d, 0x1cf780ea
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 0x140026478
inc r9
sub r10, 1
jne 0x14002643e
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, 1
shr al, 2
shr al, 2
add dl, dl
movzx eax, al
imul ecx, eax, 0x1b
movzx eax, r9b
shr al, 4
shr al, 3
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, 3
shr al, 1
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 0x140026500
xchg rsi, rax
mov rsi, rax
xchg rsi, rax
lea r8d, [r15 + 4]
nop word [rax + rax]
mov edx, 0x59dd9d99
sub edx, 0x40c34779
xor edx, 0x16ed8f8a
xor edx, 0x61817553
xor edx, 0x223b5ca9
sub edx, 0x4c4df04c
nop word [rax + rax]
movzx ecx, byte [rax + rbp]
xor byte [rax], cl
inc rax
sub rdx, 1
jne 0x140026606
sub r8, 1
jne 0x1400265d8
add rbp, 0x10
sub qword [rsp + 0x30], 1
jne 0x140026404
mov r9, rsi
lea r10d, [rdx + 4]
lea r11, [0x140001120]
nop dword [rax]
nop word [rax + rax]
xchg rdx, r9
mov r9, rdx
xchg r9, rdx
mov r8d, 0x2720f9ab
xor r8d, 0x6a5c3db2
sub r8d, 0x18ec79ff
xor r8d, 0x753c8223
sub r8d, 0x2ebd8ea2
xor r8d, 0x5e2e81ce
sub r8d, 0x42c7b47
xor r8d, 0x221d4d6e
sub r8d, 0x6a887078
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 0x14002669c
inc r9
sub r10, 1
jne 0x14002664e
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, 0x522476f0
sub ecx, 0x226f2bda
add ecx, 0x32881ec6
xor ecx, 0x47038cf1
add ecx, 0x4084e95a
sub ecx, 0x5c238ecb
add ecx, 0x64431d82
sub ecx, 0x37eb5fd4
xor ecx, 0x35f7fd6e
nop word [rax + rax]
movzx eax, byte [r12 + rsi + 0xe0]
xor byte [rsi], al
inc rsi
sub rcx, 1
jne 0x140026764
sub rdx, 1
jne 0x140026724
xchg r15, rbx
mov r15, qword [rsp + 0x38]
xchg r15, rbx
mov rbp, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
push rdx
push rcx
push rdx
xchg qword [rsp + 0x18], r15
pop rdx
pop rcx
pop rdx
add rsp, 8
nop
add rsp, 8
mov r14, qword [rsp - 8]
push rcx
push rcx
push rdx
push rdx
push rbx
push rbx
push rbx
push rax
xchg qword [rsp + 0x40], r13
add rsp, 0x48
push rbx
push rax
push rcx
push rcx
push rax
xchg qword [rsp + 0x28], r12
add rsp, 0x30
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
add rsp, 8
jmp qword [rsp - 8]