Function at 0x1400262a0
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, rbp
mov qword [rsp + 0x10], rbp
xchg rbp, rbx
xchg rbp, rdx
mov qword [rsp + 0x18], rdx
xchg rdx, rbp
mov qword [rsp + 0x20], rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r12
nop
sub rsp, 8
mov qword [rsp], r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
mov qword [rsp - 8], r15
sub rsp, 8
xchg r9, rdx
mov r12, r9
xchg rdx, r9
xchg rcx, rdi
mov rsi, rdi
xchg rdi, rcx
sub r12, rcx
mov r9d, 0x467f0176
xor r9d, 0x655352b4
xor r9d, 0x6678e816
sub r9d, 0x36fbcf7
sub r9d, 0x388e99cc
xor r9d, 0x7dd90b1c
sub r9d, 0x15b6295e
xor r9d, 0x5ed944ab
nop word [rax + rax]
mov r8d, 0x131de67a
add r8d, 0x33cf7cc3
xor r8d, 0x11b592c0
sub r8d, 0x2563279f
add r8d, 0x21aa9716
xor r8d, 0x53a06170
nop word [rax + rax]
movzx eax, byte [r12 + rcx]
xor byte [rcx], al
inc rcx
sub r8, 1
jne 0x140026373
sub r9, 1
jne 0x140026340
lea rbp, [r12 + 0x10]
mov qword [rsp + 0x30], 0x3fe99b2
add qword [rsp + 0x30], 0x124ea3aa
xor qword [rsp + 0x30], 0x2047ca2e
add qword [rsp + 0x30], 0x576aaaa
xor qword [rsp + 0x30], 0x7d9274bb
sub qword [rsp + 0x30], 0x42471180
sub qword [rsp + 0x30], 0x3ccc51a
nop dword [rax]
nop dword [rax + rax]
xchg r13, rsi
mov r9, r13
xchg rsi, r13
lea r13, [0x140001120]
mov r10d, 0x7f22c3d1
sub r10d, 0x3e6de305
add r10d, 0x1d0dcc8d
sub r10d, 0x2743e8ec
sub r10d, 0x34709c1f
add r10d, 0x24218fb4
sub r10d, 0x262fb7fe
mov rdx, r9
mov r8d, 0x58f70d34
sub r8d, 0xae6523f
xor r8d, 0x5fd47a27
add r8d, 0x526687ac
sub r8d, 0x3cd7fde9
sub r8d, 0x27534a91
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 0x140026454
inc r9
sub r10, 1
jne 0x140026421
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, 1
shr al, 4
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, 3
shr al, 1
add dl, dl
movzx eax, al
imul ecx, eax, 0x1b
movzx eax, r9b
shr al, 1
shr al, 5
shr al, 1
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, 4
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 0x1400264dc
mov rax, rsi
lea r8d, [r15 + 4]
nop word [rax + rax]
mov edx, 0x46a9a7ed
add edx, 0x32998e7c
xor edx, 0x42cb1305
xor edx, 0x52b0f700
sub edx, 0x57402cc0
add edx, 0x5bd21949
sub edx, 0x189dee99
sub edx, 0x30c463ee
xor edx, 0x24686c6a
nop word [rax + rax]
movzx ecx, byte [rax + rbp]
xor byte [rax], cl
inc rax
sub rdx, 1
jne 0x1400265f3
sub r8, 1
jne 0x1400265b3
nop
sub rbp, 0x948d5c5
add rbp, 0x948d5d5
sub qword [rsp + 0x30], 1
jne 0x1400263e1
mov r9, rsi
lea r10d, [rdx + 4]
lea r11, [0x140001120]
nop dword [rax]
nop word [rax + rax]
mov rdx, r9
mov r8d, 0x76a312db
sub r8d, 0x19bf101e
sub r8d, 0x1e4ed0c3
add r8d, 0x2b345dc7
xor r8d, 0x5b2e4a1b
xor r8d, 0x6a2eebbd
sub r8d, 0x11dbdce1
sub r8d, 0x46ed5182
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 0x140026687
inc r9
sub r10, 1
jne 0x140026646
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, 0x14f26b51
add ecx, 0x577bec2f
add ecx, 0x2cc57d5
sub ecx, 0x3daf1311
sub ecx, 0x83477c1
add ecx, 0x37c6d445
sub ecx, 0x46ba9226
xor ecx, 0x7165ced7
sub ecx, 0x6b06a871
nop word [rax + rax]
movzx eax, byte [r12 + rsi + 0xe0]
xor byte [rsi], al
inc rsi
sub rcx, 1
jne 0x14002674f
sub rdx, 1
jne 0x14002670f
mov rbx, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x40]
xchg rsi, rcx
mov rcx, qword [rsp + 0x48]
xchg rsi, rcx
push rdx
push rbx
push rax
push rcx
xchg qword [rsp + 0x20], r15
add rsp, 0x28
nop
add rsp, 8
xchg qword [rsp - 8], r14
nop
xchg qword [rsp], r13
add rsp, 8
push rax
push rcx
push rax
push rax
push rdx
xchg qword [rsp + 0x28], r12
add rsp, 0x30
nop
add rsp, 8
xchg qword [rsp - 8], rdi
ret