Function at 0x14008e550
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov eax, dword [rcx]
mov rbx, rbx
lea rbx, [0x140000000]
xchg rdi, r10
mov rdi, rdx
xchg r10, rdi
xchg rcx, r14
mov r11, r14
xchg rcx, r14
cmp r8, 7
mov dword [rsp - 0x34], ebx
ja case.default.0x14008e58c
mov r9d, dword [rbx + r8*4 + 0x8e8ab]
add r9, rbx
jmp r9
xchg rcx, rsi
mov rsi, r10
xchg rcx, rsi
and ecx, 3
xchg r8, r8
sub r8, rcx
sub rcx, 1
je 0x14008e611
sub rcx, 1
xchg rbx, rbx
je 0x14008e5e7
cmp rcx, 1
jne 0x14008e636
movzx edx, byte [r10]
mov r13, r13
mov ecx, eax
xor rdx, rcx
shr eax, 1
shr eax, 5
shr eax, 2
movzx ecx, dl
mov dword [rsp - 0x3c], ebp
xor eax, dword [rbx + rcx*4 + 0x142080]
inc r10
movzx edx, byte [r10]
mov r10, r10
mov ecx, eax
xor rdx, rcx
shr eax, 5
shr eax, 1
shr eax, 1
shr eax, 1
movzx ecx, dl
xor eax, dword [rbx + rcx*4 + 0x142080]
inc r10
mov dword [rsp - 0x44], 0x97b2ce5
movzx edx, byte [r10]
mov ecx, eax
xor rdx, rcx
xchg rdi, rdi
shr eax, 5
shr eax, 2
shr eax, 1
movzx ecx, dl
mov dword [rsp - 0x40], esp
xor eax, dword [rbx + rcx*4 + 0x142080]
inc r10
xchg r9, r8
mov r8, r9
xchg r9, r8
shr r9, 2
shr r9, 1
test r9, r9
je 0x14008e73e
xchg r13, r13
nop word [rax + rax]
xor eax, dword [r10]
movzx edx, al
shr eax, 2
shr eax, 1
shr eax, 2
shr eax, 2
shr eax, 1
xor eax, dword [rbx + rdx*4 + 0x142080]
movzx edx, al
mov dword [rsp - 0x44], edi
shr eax, 4
shr eax, 2
shr eax, 1
shr eax, 1
xor eax, dword [rbx + rdx*4 + 0x142080]
mov dword [rsp - 0x44], 0x62290865
movzx edx, al
shr eax, 1
shr eax, 5
shr eax, 1
shr eax, 1
xor eax, dword [rbx + rdx*4 + 0x142080]
mov dword [rsp - 0x3c], 0x5c9f6ae0
movzx edx, al
shr eax, 2
shr eax, 2
shr eax, 1
shr eax, 2
shr eax, 1
xor eax, dword [rbx + rdx*4 + 0x142080]
xor eax, dword [r10 + 4]
mov dword [rsp - 0x2c], 0xeb613fe
nop
add r10, 0x40903743
sub r10, 0x4090373b
movzx edx, al
mov dword [rsp - 0x3c], edi
shr eax, 8
xor eax, dword [rbx + rdx*4 + 0x142080]
movzx edx, al
mov dword [rsp - 0x10], 0x3c3a8906
shr eax, 4
shr eax, 4
xor eax, dword [rbx + rdx*4 + 0x142080]
xchg rcx, rcx
movzx edx, al
shr eax, 6
shr eax, 1
shr eax, 1
xor eax, dword [rbx + rdx*4 + 0x142080]
mov rdi, rdi
movzx edx, al
shr eax, 8
xor eax, dword [rbx + rdx*4 + 0x142080]
mov dword [rsp - 0x2c], 0x6633113b
sub r9, 1
jne 0x14008e658
and r8d, 7
jmp 0x14008e573
movzx edx, byte [r10]
mov ecx, eax
xor rdx, rcx
mov dword [rsp - 0x34], 0x74e28a5e
shr eax, 1
shr eax, 7
movzx ecx, dl
xor eax, dword [rbx + rcx*4 + 0x142080]
mov dword [rsp - 0x10], 0x27502dec
inc r10
movzx edx, byte [r10]
mov ecx, eax
mov dword [rsp - 0x3c], edx
xor rdx, rcx
shr eax, 3
shr eax, 5
movzx ecx, dl
mov dword [rsp - 0x30], esi
xor eax, dword [rbx + rcx*4 + 0x142080]
inc r10
movzx edx, byte [r10]
mov dword [rsp - 0x28], 0x2e856e2
mov ecx, eax
xor rdx, rcx
shr eax, 1
shr eax, 3
shr eax, 3
shr eax, 1
movzx ecx, dl
mov dword [rsp - 0x3c], ecx
xor eax, dword [rbx + rcx*4 + 0x142080]
inc r10
xor eax, dword [r10]
mov dword [rsp - 0x28], 0x2d559aed
movzx edx, al
shr eax, 1
shr eax, 7
xor eax, dword [rbx + rdx*4 + 0x142080]
mov r10, r10
movzx edx, al
shr eax, 1
shr eax, 6
shr eax, 1
xor eax, dword [rbx + rdx*4 + 0x142080]
mov rdx, rdx
movzx edx, al
shr eax, 4
shr eax, 2
shr eax, 1
shr eax, 1
xor eax, dword [rbx + rdx*4 + 0x142080]
movzx edx, al
shr eax, 3
shr eax, 4
shr eax, 1
xor eax, dword [rbx + rdx*4 + 0x142080]
mov dword [rsp - 0x14], ecx
mov dword [r11], eax
xchg rbx, r12
mov r12, qword [rsp + 8]
xchg r12, rbx
ret
movzx edx, byte [r10]
mov ecx, eax
xor rdx, rcx
mov dword [rsp - 0x20], 0x29c62768
shr eax, 6
shr eax, 1
shr eax, 1
movzx ecx, dl
xor eax, dword [rbx + rcx*4 + 0x142080]
xchg r9, r9
inc r10
movzx edx, byte [r10]
mov ecx, eax
xor rdx, rcx
xchg r15, r15
shr eax, 1
shr eax, 1
shr eax, 2
shr eax, 4
movzx ecx, dl
mov dword [rsp - 0x10], ebp
xor eax, dword [rbx + rcx*4 + 0x142080]
inc r10
movzx edx, byte [r10]
xchg rbx, rbx
mov ecx, eax
xor rdx, rcx
shr eax, 8
mov rdi, rdi
movzx ecx, dl
xor eax, dword [rbx + rcx*4 + 0x142080]
xchg r14, rbx
mov r14, qword [rsp + 8]
xchg r14, rbx
mov dword [r11], eax
mov rbp, rbp
ret