let indices = [6, 2, 8, 3];
function convertASEToChar(str) {
let base64 = $FunLib.encodeBase64(str).string();
let charArray = base64.split('');
const length = Math.floor(charArray.length / 2);
for (let i of indices) {
for (let i2 = 0; i2 < length; i2 += i) {
const temp = charArray[i2];
const i3 = length + i2;
charArray[i2] = charArray[i3];
charArray[i3] = temp;
}
}
return charArray.join('');
}
let str = 'eyJtZXRob2QiOiJHRVQiLCJ0aW1lc3RhbXAiOjE3MTU3NTc5ODA1NTgsInVybCI6Imh0dHBzOi8vaW50ZXJhY3RpdmUuaG4wNzQ2LmNvbS9hY3Rpdml0aWVzL2FwcENvbHVtbkNvbmZpZy9nZXRDb2x1bW5zT2ZBdmFpbGFibGVNb2RlbD9hcHBJbmZvSWRcdTAwM2Q1OTZcdTAwMjZhcHBNb2RlbElkXHUwMDNkMjk4In0=';
let result = convertASEToChar(str);
console.log(result);
console