Function at 0x1400262b0
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, rdx
mov qword [rsp + 0x10], rdx
xchg rdx, rbx
xchg rbp, r14
mov qword [rsp + 0x18], r14
xchg rbp, r14
mov qword [rsp + 0x20], rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
push r12
nop
sub rsp, 8
mov qword [rsp], r13
nop
sub rsp, 8
mov qword [rsp], r14
push r15
xchg rdx, rbx
mov r12, rbx
xchg rbx, rdx
xchg rcx, rsi
mov rcx, rsi
xchg rsi, rcx
sub r12, rcx
mov r9d, 0x3e4f5f9c
add r9d, 0x2516f7c3
xor r9d, 0x44af34f3
xor r9d, 0x2b4e7b97
add r9d, 0x2ec00814
xor r9d, 0x7f94a58b
sub r9d, 0x44d385c0
nop word [rax + rax]
mov r8d, 0x4da2f9
xor r8d, 0x7b2eeca9
sub r8d, 0x5619068b
sub r8d, 0xad9ff63
add r8d, 0x656f2174
sub r8d, 0x477bba44
add r8d, 0x101d62d2
sub r8d, 0x2904b48b
sub r8d, 0x1f7c5dd5
nop word [rax + rax]
movzx eax, byte [r12 + rcx]
xor byte [rcx], al
inc rcx
sub r8, 1
jne 0x140026381
sub r9, 1
jne 0x140026339
lea rbp, [r12 + 0x10]
mov qword [rsp + 0x30], 0x56a7ca06
sub qword [rsp + 0x30], 0x3430b006
sub qword [rsp + 0x30], 0xc02a23b
add qword [rsp + 0x30], 0x6a41f1f
add qword [rsp + 0x30], 0x554acd02
sub qword [rsp + 0x30], 0x4d68372f
xor qword [rsp + 0x30], 0x38957a1b
add qword [rsp + 0x30], 0x210e0d6a
xor qword [rsp + 0x30], 0x3d7c641b
nop dword [rax]
nop dword [rax + rax]
xchg r9, r13
mov r13, rsi
xchg r9, r13
lea r13, [0x140001120]
mov r10d, 0x6f0c1f78
xor r10d, 0x5d4378c7
add r10d, 0x15b16320
xor r10d, 0xa7af898
xor r10d, 0x7eaa4f7f
xor r10d, 0x3cd07d3c
xchg r10, rdx
mov r10, r9
xchg r10, rdx
mov r8d, 0x5f19382b
sub r8d, 0x3d4e49a3
add r8d, 0x4a375445
sub r8d, 0x4bb320e9
add r8d, 0x30b74c73
sub r8d, 0x47c4280d
sub r8d, 0x9424646
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 0x14002647a
inc r9
sub r10, 1
jne 0x14002643a
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, 2
shr al, 3
shr al, 2
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, 1
shr al, 1
shr al, 3
shr al, 1
shr al, 1
add dl, dl
movzx eax, al
imul ecx, eax, 0x1b
movzx eax, r9b
shr al, 2
shr al, 5
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, 1
shr al, 1
shr al, 3
shr al, 1
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 0x140026502
xchg rsi, rax
mov rsi, rax
xchg rsi, rax
lea r8d, [r15 + 4]
nop word [rax + rax]
mov edx, 0x40599ed6
sub edx, 0x60ecc1e
xor edx, 0x50d02158
sub edx, 0x36a735fa
add edx, 0x12182623
add edx, 0x1efec1aa
add edx, 0x2506a6c
sub edx, 0x675b101b
nop word [rax + rax]
movzx ecx, byte [rax + rbp]
xor byte [rax], cl
inc rax
sub rdx, 1
jne 0x140026619
sub r8, 1
jne 0x1400265df
nop
add rbp, 0x2b629bd
sub rbp, 0x2b629ad
sub qword [rsp + 0x30], 1
jne 0x140026401
xchg r9, rsi
mov rsi, r9
xchg rsi, r9
lea r10d, [rdx + 4]
lea r11, [0x140001120]
nop dword [rax]
nop word [rax + rax]
xchg r9, rdx
mov r9, rdx
xchg rdx, r9
mov r8d, 0x5b649923
add r8d, 0x178b6549
sub r8d, 0x25b339e4
xor r8d, 0x10e3c23c
sub r8d, 0x25620b3e
add r8d, 0x31e19fb0
add r8d, 0xd1b6474
sub r8d, 0x2b399633
sub r8d, 0x4c406963
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 0x1400266c0
inc r9
sub r10, 1
jne 0x140026672
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, 0x43e7f403
add ecx, 0x1131d7bc
add ecx, 0x516ba5e
add ecx, 0xd98fb25
sub ecx, 0x13e48d88
xor ecx, 0x11eff8f6
xor ecx, 0x46e7d883
add ecx, 0x57724898
sub ecx, 0x5c5f1c63
nop word [rax + rax]
movzx eax, byte [r12 + rsi + 0xe0]
xor byte [rsi], al
inc rsi
sub rcx, 1
jne 0x140026788
sub rdx, 1
jne 0x140026748
mov rbx, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x40]
xchg rsi, r13
mov r13, qword [rsp + 0x48]
xchg rsi, r13
push rcx
push rax
push rbx
push rcx
push rbx
push rdx
push rax
xchg qword [rsp + 0x38], r15
add rsp, 0x40
nop
xchg qword [rsp], r14
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], r13
push rbx
push rbx
push rcx
xchg qword [rsp + 0x18], r12
add rsp, 0x20
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
add rsp, 8
jmp qword [rsp - 8]