Function at 0x14000ae30
Capabilities:
Encode data using xor

Disassembly:
mov eax, dword [0x14028b9d8]
lea r9, [0x140000000]
dec eax
cmp eax, 0x11
ja case.default.0x14000ae55
cdqe
mov ecx, dword [r9 + rax*4 + 0xb4b8]
add rcx, r9
jmp rcx
cmp word [0x140012296], 0
je 0x14000aead
movzx ecx, word [0x140012294]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x14000aea6
nop dword [rax]
nop word [rax + rax]
mov eax, dword [0x140012290]
xor dword [r9 + rcx*4 + 0x12298], eax
inc rcx
cmp rcx, r8
jne 0x14000ae90
mov word [0x140012296], dx
lea rax, [0x140012298]
ret
cmp word [0x1400121f6], 0
je 0x14000aefe
movzx ecx, word [0x1400121f4]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x14000aef7
mov eax, dword [0x1400121f0]
xor dword [r9 + rcx*4 + 0x121f8], eax
inc rcx
cmp rcx, r8
jne 0x14000aee1
mov word [0x1400121f6], dx
lea rax, [0x1400121f8]
ret
cmp word [0x140012306], 0
je 0x14000af4f
movzx ecx, word [0x140012304]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x14000af48
mov eax, dword [0x140012300]
xor dword [r9 + rcx*4 + 0x12308], eax
inc rcx
cmp rcx, r8
jne 0x14000af32
mov word [0x140012306], dx
lea rax, [0x140012308]
ret
cmp word [0x140012176], 0
je 0x14000afad
movzx ecx, word [0x140012174]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x14000afa6
nop dword [rax]
nop word [rax + rax]
mov eax, dword [0x140012170]
xor dword [r9 + rcx*4 + 0x12178], eax
inc rcx
cmp rcx, r8
jne 0x14000af90
mov word [0x140012176], dx
lea rax, [0x140012178]
ret
cmp word [0x140012196], 0
je 0x14000affe
movzx ecx, word [0x140012194]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x14000aff7
mov eax, dword [0x140012190]
xor dword [r9 + rcx*4 + 0x12198], eax
inc rcx
cmp rcx, r8
jne 0x14000afe1
mov word [0x140012196], dx
lea rax, [0x140012198]
ret
cmp word [0x1400121b6], 0
je 0x14000b04f
movzx ecx, word [0x1400121b4]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x14000b048
mov eax, dword [0x1400121b0]
xor dword [r9 + rcx*4 + 0x121b8], eax
inc rcx
cmp rcx, r8
jne 0x14000b032
mov word [0x1400121b6], dx
lea rax, [0x1400121b8]
ret
cmp word [0x140012236], 0
je 0x14000b0ad
movzx ecx, word [0x140012234]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x14000b0a6
nop dword [rax]
nop word [rax + rax]
mov eax, dword [0x140012230]
xor dword [r9 + rcx*4 + 0x12238], eax
inc rcx
cmp rcx, r8
jne 0x14000b090
mov word [0x140012236], dx
lea rax, [0x140012238]
ret
cmp word [0x1400122c6], 0
je 0x14000b0fe
movzx ecx, word [0x1400122c4]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x14000b0f7
mov eax, dword [0x1400122c0]
xor dword [r9 + rcx*4 + 0x122c8], eax
inc rcx
cmp rcx, r8
jne 0x14000b0e1
mov word [0x1400122c6], dx
lea rax, [0x1400122c8]
ret
cmp word [0x140012366], 0
je 0x14000b14f
movzx ecx, word [0x140012364]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x14000b148
mov eax, dword [0x140012360]
xor dword [r9 + rcx*4 + 0x12368], eax
inc rcx
cmp rcx, r8
jne 0x14000b132
mov word [0x140012366], dx
lea rax, [0x140012368]
ret
cmp word [0x140012386], 0
je 0x14000b1ad
movzx ecx, word [0x140012384]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x14000b1a6
nop dword [rax]
nop word [rax + rax]
mov eax, dword [0x140012380]
xor dword [r9 + rcx*4 + 0x12388], eax
inc rcx
cmp rcx, r8
jne 0x14000b190
mov word [0x140012386], dx
lea rax, [0x140012388]
ret
cmp word [0x140012256], 0
je 0x14000b1fe
movzx ecx, word [0x140012254]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x14000b1f7
mov eax, dword [0x140012250]
xor dword [r9 + rcx*4 + 0x12258], eax
inc rcx
cmp rcx, r8
jne 0x14000b1e1
mov word [0x140012256], dx
lea rax, [0x140012258]
ret
cmp word [0x1400121d6], 0
je 0x14000b24f
movzx ecx, word [0x1400121d4]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x14000b248
mov eax, dword [0x1400121d0]
xor dword [r9 + rcx*4 + 0x121d8], eax
inc rcx
cmp rcx, r8
jne 0x14000b232
mov word [0x1400121d6], dx
lea rax, [0x1400121d8]
ret
cmp word [0x140012326], 0
je 0x14000b2ad
movzx ecx, word [0x140012324]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x14000b2a6
nop dword [rax]
nop word [rax + rax]
mov eax, dword [0x140012320]
xor dword [r9 + rcx*4 + 0x12328], eax
inc rcx
cmp rcx, r8
jne 0x14000b290
mov word [0x140012326], dx
lea rax, [0x140012328]
ret
cmp word [0x1400122e6], 0
je 0x14000b2fe
movzx ecx, word [0x1400122e4]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x14000b2f7
mov eax, dword [0x1400122e0]
xor dword [r9 + rcx*4 + 0x122e8], eax
inc rcx
cmp rcx, r8
jne 0x14000b2e1
mov word [0x1400122e6], dx
lea rax, [0x1400122e8]
ret
cmp word [0x140012156], 0
je 0x14000b34f
movzx ecx, word [0x140012154]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x14000b348
mov eax, dword [0x140012150]
xor dword [r9 + rcx*4 + 0x12158], eax
inc rcx
cmp rcx, r8
jne 0x14000b332
mov word [0x140012156], dx
lea rax, [0x140012158]
ret
cmp word [0x140012216], 0
je 0x14000b3ad
movzx ecx, word [0x140012214]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x14000b3a6
nop dword [rax]
nop word [rax + rax]
mov eax, dword [0x140012210]
xor dword [r9 + rcx*4 + 0x12218], eax
inc rcx
cmp rcx, r8
jne 0x14000b390
mov word [0x140012216], dx
lea rax, [0x140012218]
ret
cmp word [0x140012276], 0
je 0x14000b3fe
movzx ecx, word [0x140012274]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x14000b3f7
mov eax, dword [0x140012270]
xor dword [r9 + rcx*4 + 0x12278], eax
inc rcx
cmp rcx, r8
jne 0x14000b3e1
mov word [0x140012276], dx
lea rax, [0x140012278]
ret
cmp word [0x1400123a6], 0
je 0x14000b44f
movzx ecx, word [0x1400123a4]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x14000b448
mov eax, dword [0x1400123a0]
xor dword [r9 + rcx*4 + 0x123a8], eax
inc rcx
cmp rcx, r8
jne 0x14000b432
mov word [0x1400123a6], dx
lea rax, [0x1400123a8]
ret
cmp word [0x1400122ae], 0
je 0x14000b4ad
movzx ecx, word [0x1400122ac]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x14000b4a6
nop dword [rax]
nop word [rax + rax]
mov eax, dword [0x1400122a8]
xor dword [r9 + rcx*4 + 0x122b0], eax
inc rcx
cmp rcx, r8
jne 0x14000b490
mov word [0x1400122ae], dx
lea rax, [0x1400122b0]
ret