Function at 0x14000a4b0
Capabilities:
Encode data using xor

Disassembly:
mov eax, dword [0x140287178]
dec eax
cmp eax, 0xd
ja case.default.0x14000a4d4
lea rdx, [0x140000000]
cdqe
mov ecx, dword [rdx + rax*4 + 0xaa70]
add rcx, rdx
jmp rcx
cmp word [0x14000f2a6], 0
lea r10, [0x14000f2a8]
je 0x14000aa69
movzx ecx, word [0x14000f2a4]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
mov r8d, edx
setne al
shr ecx, 2
add eax, ecx
mov r9d, eax
je 0x14000a522
nop
mov ecx, dword [0x14000f2a0]
xor dword [r10 + r8*4], ecx
inc r8
cmp r8, r9
jne 0x14000a510
mov word [0x14000f2a6], dx
mov rax, r10
ret
cmp word [0x14000f1f6], 0
lea r10, [0x14000f1f8]
je 0x14000aa69
movzx ecx, word [0x14000f1f4]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
mov r8d, edx
setne al
shr ecx, 2
add eax, ecx
mov r9d, eax
je 0x14000a582
nop word [rax + rax]
mov ecx, dword [0x14000f1f0]
xor dword [r10 + r8*4], ecx
inc r8
cmp r8, r9
jne 0x14000a570
mov word [0x14000f1f6], dx
mov rax, r10
ret
cmp word [0x14000f176], 0
lea r10, [0x14000f178]
je 0x14000aa69
movzx ecx, word [0x14000f174]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
mov r8d, edx
setne al
shr ecx, 2
add eax, ecx
mov r9d, eax
je 0x14000a5e2
nop word [rax + rax]
mov ecx, dword [0x14000f170]
xor dword [r10 + r8*4], ecx
inc r8
cmp r8, r9
jne 0x14000a5d0
mov word [0x14000f176], dx
mov rax, r10
ret
cmp word [0x14000f196], 0
lea r10, [0x14000f198]
je 0x14000aa69
movzx ecx, word [0x14000f194]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
mov r8d, edx
setne al
shr ecx, 2
add eax, ecx
mov r9d, eax
je 0x14000a642
nop word [rax + rax]
mov ecx, dword [0x14000f190]
xor dword [r10 + r8*4], ecx
inc r8
cmp r8, r9
jne 0x14000a630
mov word [0x14000f196], dx
mov rax, r10
ret
cmp word [0x14000f1b6], 0
lea r10, [0x14000f1b8]
je 0x14000aa69
movzx ecx, word [0x14000f1b4]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
mov r8d, edx
setne al
shr ecx, 2
add eax, ecx
mov r9d, eax
je 0x14000a6a2
nop word [rax + rax]
mov ecx, dword [0x14000f1b0]
xor dword [r10 + r8*4], ecx
inc r8
cmp r8, r9
jne 0x14000a690
mov word [0x14000f1b6], dx
mov rax, r10
ret
cmp word [0x14000f266], 0
lea r10, [0x14000f268]
je 0x14000aa69
movzx ecx, word [0x14000f264]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
mov r8d, edx
setne al
shr ecx, 2
add eax, ecx
mov r9d, eax
je 0x14000a702
nop word [rax + rax]
mov ecx, dword [0x14000f260]
xor dword [r10 + r8*4], ecx
inc r8
cmp r8, r9
jne 0x14000a6f0
mov word [0x14000f266], dx
mov rax, r10
ret
cmp word [0x14000f2d6], 0
lea r10, [0x14000f2d8]
je 0x14000aa69
movzx ecx, word [0x14000f2d4]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
mov r8d, edx
setne al
shr ecx, 2
add eax, ecx
mov r9d, eax
je 0x14000a762
nop word [rax + rax]
mov ecx, dword [0x14000f2d0]
xor dword [r10 + r8*4], ecx
inc r8
cmp r8, r9
jne 0x14000a750
mov word [0x14000f2d6], dx
mov rax, r10
ret
cmp word [0x14000f316], 0
lea r10, [0x14000f318]
je 0x14000aa69
movzx ecx, word [0x14000f314]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
mov r8d, edx
setne al
shr ecx, 2
add eax, ecx
mov r9d, eax
je 0x14000a7c2
nop word [rax + rax]
mov ecx, dword [0x14000f310]
xor dword [r10 + r8*4], ecx
inc r8
cmp r8, r9
jne 0x14000a7b0
mov word [0x14000f316], dx
mov rax, r10
ret
cmp word [0x14000f336], 0
lea r10, [0x14000f338]
je 0x14000aa69
movzx ecx, word [0x14000f334]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
mov r8d, edx
setne al
shr ecx, 2
add eax, ecx
mov r9d, eax
je 0x14000a822
nop word [rax + rax]
mov ecx, dword [0x14000f330]
xor dword [r10 + r8*4], ecx
inc r8
cmp r8, r9
jne 0x14000a810
mov word [0x14000f336], dx
mov rax, r10
ret
cmp word [0x14000f286], 0
lea r10, [0x14000f288]
je 0x14000aa69
movzx ecx, word [0x14000f284]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
mov r8d, edx
setne al
shr ecx, 2
add eax, ecx
mov r9d, eax
je 0x14000a882
nop word [rax + rax]
mov ecx, dword [0x14000f280]
xor dword [r10 + r8*4], ecx
inc r8
cmp r8, r9
jne 0x14000a870
mov word [0x14000f286], dx
mov rax, r10
ret
cmp word [0x14000f1d6], 0
lea r10, [0x14000f1d8]
je 0x14000aa69
movzx ecx, word [0x14000f1d4]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
mov r8d, edx
setne al
shr ecx, 2
add eax, ecx
mov r9d, eax
je 0x14000a8e2
nop word [rax + rax]
mov ecx, dword [0x14000f1d0]
xor dword [r10 + r8*4], ecx
inc r8
cmp r8, r9
jne 0x14000a8d0
mov word [0x14000f1d6], dx
mov rax, r10
ret
cmp word [0x14000f2f6], 0
lea r10, [0x14000f2f8]
je 0x14000aa69
movzx ecx, word [0x14000f2f4]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
mov r8d, edx
setne al
shr ecx, 2
add eax, ecx
mov r9d, eax
je 0x14000a942
nop word [rax + rax]
mov ecx, dword [0x14000f2f0]
xor dword [r10 + r8*4], ecx
inc r8
cmp r8, r9
jne 0x14000a930
mov word [0x14000f2f6], dx
mov rax, r10
ret
cmp word [0x14000f216], 0
lea r10, [0x14000f218]
je 0x14000aa69
movzx ecx, word [0x14000f214]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
mov r8d, edx
setne al
shr ecx, 2
add eax, ecx
mov r9d, eax
je 0x14000a9a2
nop word [rax + rax]
mov ecx, dword [0x14000f210]
xor dword [r10 + r8*4], ecx
inc r8
cmp r8, r9
jne 0x14000a990
mov word [0x14000f216], dx
mov rax, r10
ret
cmp word [0x14000f236], 0
lea r10, [0x14000f238]
je 0x14000aa69
movzx ecx, word [0x14000f234]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
mov r8d, edx
setne al
shr ecx, 2
add eax, ecx
mov r9d, eax
je 0x14000aa02
nop word [rax + rax]
mov ecx, dword [0x14000f230]
xor dword [r10 + r8*4], ecx
inc r8
cmp r8, r9
jne 0x14000a9f0
mov word [0x14000f236], dx
mov rax, r10
ret
cmp word [0x14000f2be], 0
lea r10, [0x14000f2c0]
je 0x14000aa69
movzx ecx, word [0x14000f2bc]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
mov r8d, edx
setne al
shr ecx, 2
add eax, ecx
mov r9d, eax
je 0x14000aa62
nop dword [rax]
nop word [rax + rax]
mov ecx, dword [0x14000f2b8]
xor dword [r10 + r8*4], ecx
inc r8
cmp r8, r9
jne 0x14000aa50
mov word [0x14000f2be], dx
mov rax, r10
ret