Function at 0x1400713b0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov eax, dword [rcx]
lea rbx, [0x140000000]
mov dword [rsp - 0x24], 0x5bea684c
mov r10, rdx
mov r11, rcx
cmp r8, 7
mov r8, r8
ja case.default.0x1400713e0
mov r9d, dword [rbx + r8*4 + 0x7166f]
add r9, rbx
jmp r9
mov rcx, r10
and ecx, 3
mov dword [rsp - 0x34], 0x55099ee4
sub r8, rcx
sub rcx, 1
je 0x140071451
sub rcx, 1
xchg rbx, rbx
je 0x14007142d
cmp rcx, 1
jne 0x140071470
movzx edx, byte [r10]
mov dword [rsp - 0x40], 0x282c4453
mov ecx, eax
xor rdx, rcx
shr eax, 8
movzx ecx, dl
mov r13, r13
xor eax, dword [rbx + rcx*4 + 0xaeb60]
inc r10
movzx edx, byte [r10]
mov r14, r14
mov ecx, eax
xor rdx, rcx
shr eax, 8
movzx ecx, dl
mov dword [rsp - 0x14], 0x7e589a74
xor eax, dword [rbx + rcx*4 + 0xaeb60]
inc r10
movzx edx, byte [r10]
mov ecx, eax
mov rcx, rcx
xor rdx, rcx
shr eax, 8
movzx ecx, dl
xchg r12, r12
xor eax, dword [rbx + rcx*4 + 0xaeb60]
inc r10
mov r9, r8
xchg rsi, rsi
shr r9, 3
test r9, r9
je 0x140071532
nop word [rax + rax]
mov dword [rsp - 0x28], ecx
xor eax, dword [r10]
movzx edx, al
shr eax, 8
xor eax, dword [rbx + rdx*4 + 0xaeb60]
mov dword [rsp - 0x3c], 0x6ce4d517
movzx edx, al
shr eax, 8
xor eax, dword [rbx + rdx*4 + 0xaeb60]
mov r11, r11
movzx edx, al
shr eax, 8
xor eax, dword [rbx + rdx*4 + 0xaeb60]
movzx edx, al
mov r10, r10
shr eax, 8
xor eax, dword [rbx + rdx*4 + 0xaeb60]
xor eax, dword [r10 + 4]
mov r8, r8
add r10, 8
movzx edx, al
shr eax, 8
xor eax, dword [rbx + rdx*4 + 0xaeb60]
mov dword [rsp - 0x34], ebx
movzx edx, al
shr eax, 8
xor eax, dword [rbx + rdx*4 + 0xaeb60]
mov dword [rsp - 0x44], 0x3100e6d8
movzx edx, al
shr eax, 8
xor eax, dword [rbx + rdx*4 + 0xaeb60]
mov r12, r12
movzx edx, al
shr eax, 8
xor eax, dword [rbx + rdx*4 + 0xaeb60]
sub r9, 1
mov dword [rsp - 0x3c], 0x353c7a8d
jne 0x14007148d
and r8d, 7
jmp 0x1400713cc
movzx edx, byte [r10]
mov ecx, eax
mov dword [rsp - 0x38], edx
xor rdx, rcx
shr eax, 8
movzx ecx, dl
mov dword [rsp - 0x38], 0x2ce1cc5b
xor eax, dword [rbx + rcx*4 + 0xaeb60]
inc r10
movzx edx, byte [r10]
mov ecx, eax
mov dword [rsp - 0xc], 0x48bc0964
xor rdx, rcx
shr eax, 8
movzx ecx, dl
mov rsp, rsp
xor eax, dword [rbx + rcx*4 + 0xaeb60]
inc r10
movzx edx, byte [r10]
mov dword [rsp - 0x3c], edx
mov ecx, eax
xor rdx, rcx
shr eax, 8
movzx ecx, dl
mov dword [rsp - 0x18], 0x35304e8f
xor eax, dword [rbx + rcx*4 + 0xaeb60]
inc r10
xor eax, dword [r10]
mov dword [rsp - 0x3c], ebx
movzx edx, al
shr eax, 8
xor eax, dword [rbx + rdx*4 + 0xaeb60]
movzx edx, al
mov r12, r12
shr eax, 8
xor eax, dword [rbx + rdx*4 + 0xaeb60]
movzx edx, al
mov dword [rsp - 0x28], edi
shr eax, 8
xor eax, dword [rbx + rdx*4 + 0xaeb60]
movzx edx, al
xchg rsp, rsp
shr eax, 8
xor eax, dword [rbx + rdx*4 + 0xaeb60]
mov dword [r11], eax
mov rbx, qword [rsp + 8]
xchg r12, r12
ret
movzx edx, byte [r10]
mov ecx, eax
mov dword [rsp - 0x10], 0x5e943ea1
xor rdx, rcx
shr eax, 8
movzx ecx, dl
mov rcx, rcx
xor eax, dword [rbx + rcx*4 + 0xaeb60]
inc r10
movzx edx, byte [r10]
mov dword [rsp - 0x28], 0x69b9885c
mov ecx, eax
xor rdx, rcx
shr eax, 8
movzx ecx, dl
mov dword [rsp - 0x14], ebx
xor eax, dword [rbx + rcx*4 + 0xaeb60]
inc r10
movzx edx, byte [r10]
mov ecx, eax
mov dword [rsp - 0x44], esp
xor rdx, rcx
shr eax, 8
movzx ecx, dl
mov dword [rsp - 0x3c], edx
xor eax, dword [rbx + rcx*4 + 0xaeb60]
mov rbx, qword [rsp + 8]
mov dword [r11], eax
mov rbx, rbx
ret