Function at 0x140026820
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
xchg r10, rbp
mov qword [rsp + 0x10], r10
xchg r10, rbp
mov qword [rsp + 0x18], rsi
xchg r9, rdi
mov qword [rsp + 0x20], r9
xchg r9, rdi
nop
sub rsp, 8
mov qword [rsp], r14
sub rsp, 0x20
xchg rcx, rsi
mov rcx, rdx
xchg rcx, rsi
mov rbx, rcx
sub rsi, rcx
xchg r8, rdi
mov rdi, rcx
xchg rdi, r8
mov r9d, 0x4b128f7f
add r9d, 0x2e629ae
add r9d, 0x8f51c34
sub r9d, 0x15487733
xor r9d, 0x6c84e67
sub r9d, 0x476d1045
nop dword [rax]
mov ecx, 0x5b54c7f0
sub ecx, 0x42e80155
sub ecx, 0xe3d6d2f
xor ecx, 0x6d41875a
xor ecx, 0x3e5518a1
sub ecx, 0x27f07a7c
sub ecx, 0x1fcf1b70
xor ecx, 0x717be9c3
sub ecx, 0x6007d964
nop word [rax + rax]
movzx eax, byte [rsi + r8 + 0xe0]
xor byte [r8], al
inc r8
sub rcx, 1
jne 0x1400268d2
sub r9, 1
jne 0x140026892
mov bpl, 0x75
sub bpl, 0x58
add bpl, 0x3f
sub bpl, 0x54
add bpl, 0x2c
xor bpl, 0x61
add bpl, 0x23
sub bpl, 0x43
sub bpl, 0x28
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, 0x6774d042
sub r10d, 0x66d83fa6
add r10d, 0x1a997424
add r10d, 0xb367219
add r10d, 0x40ea7d6f
add r10d, 0xee7853d
xor r10d, 0x2dd59173
xor r10d, 0x5bebe8f2
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]
mov rdx, r9
mov r8d, 0xf91a703
add r8d, 0x535a3f8f
sub r8d, 0x38d861b2
add r8d, 0x399c76e2
sub r8d, 0x13c7bc77
xor r8d, 0x4f6e52b6
add r8d, 0x24e586f2
sub r8d, 0x25203706
xor r8d, 0x4bbded
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 0x140026a03
inc r9
sub r10, 1
jne 0x1400269bb
xchg rdx, rax
mov rdx, rbx
xchg rdx, rax
lea r8d, [r10 + 4]
nop dword [rax + rax]
mov edx, 0x4233ae50
add edx, 0x1e8b3334
sub edx, 0x2a9b752e
xor edx, 0x441816ec
sub edx, 0x62e5b22b
sub edx, 0xf55c88b
nop word [rax + rax]
movzx ecx, byte [rdi + rax]
xor byte [rax], cl
inc rax
sub rdx, 1
jne 0x140026a6d
sub r8, 1
jne 0x140026a3f
xchg r10, rcx
mov r10, rbx
xchg r10, rcx
call fcn.140026c50
nop
add rdi, 0x1aabfb4
sub rdi, 0x1aabfc4
add bpl, 0xff
jne 0x14002692a
movzx eax, byte [rbx + 9]
xchg r11, rbx
mov r9, r11
xchg r11, rbx
movzx ecx, byte [rbx + 0xd]
mov r10d, 0x59a901c1
sub r10d, 0x1a611c06
sub r10d, 0x34c786eb
xor r10d, 0x57f66a04
sub r10d, 0x5c6dc8df
xor r10d, 0xaaf26c
add r10d, 0x54bcbb13
sub r10d, 0x3ad5e245
sub r10d, 0x1b897263
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 rsi, r9
mov rdx, rsi
xchg r9, rsi
mov r8d, 0x1c210431
sub r8d, 0x1083b459
add r8d, 0x6910bacb
sub r8d, 0x33ad91f5
xor r8d, 0x7023c30
add r8d, 0x1ed76116
xor r8d, 0x64d9a5b0
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 0x140026b94
inc r9
sub r10, 1
jne 0x140026b54
lea edx, [r8 + 4]
nop word [rax + rax]
mov ecx, 0x31042607
sub ecx, 0x54daa74
add ecx, 0xe4432d6
add ecx, 0x2d1c7d0f
xor ecx, 0x2b2c3784
xor ecx, 0x4c3b1cf8
nop word [rax + rax]
movzx eax, byte [rsi + rbx]
xor byte [rbx], al
inc rbx
sub rcx, 1
jne 0x140026bfa
sub rdx, 1
jne 0x140026bcc
mov rbx, qword [rsp + 0x30]
xchg r14, rbp
mov r14, qword [rsp + 0x38]
xchg rbp, r14
xchg rsi, rdx
mov rdx, qword [rsp + 0x40]
xchg rsi, rdx
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]