Skip to content

Instantly share code, notes, and snippets.

@sanex3339
Created November 4, 2025 21:40
Show Gist options
  • Select an option

  • Save sanex3339/0f55b80712ad39e286bb9ccaf5ec7f88 to your computer and use it in GitHub Desktop.

Select an option

Save sanex3339/0f55b80712ad39e286bb9ccaf5ec7f88 to your computer and use it in GitHub Desktop.
/* Original code
async function fetchData(id, delay) {
await new Promise(resolve => setTimeout(resolve, delay));
return { id: id, data: 'Data-' + id };
}
async function processInParallel() {
// Launch multiple async operations in parallel
const promise1 = fetchData(1, 10);
const promise2 = fetchData(2, 5);
const promise3 = fetchData(3, 15);
// Wait for all to complete
const results = await Promise.all([promise1, promise2, promise3]);
// Process results
return results.map(r => r.id + ':' + r.data).join('|');
}
async function processWithRace() {
// Test Promise.race - first to complete wins
const slow = new Promise(resolve => setTimeout(() => resolve('slow'), 100));
const fast = new Promise(resolve => setTimeout(() => resolve('fast'), 5));
const medium = new Promise(resolve => setTimeout(() => resolve('medium'), 50));
const winner = await Promise.race([slow, fast, medium]);
return winner;
}
async function processSequentialVsParallel() {
const startTime = Date.now();
// Sequential execution (slow)
const a = await Promise.resolve(10);
const b = await Promise.resolve(20);
const c = await Promise.resolve(30);
const sequential = a + b + c;
// Parallel execution (fast)
const [x, y, z] = await Promise.all([
Promise.resolve(1),
Promise.resolve(2),
Promise.resolve(3)
]);
const parallel = x + y + z;
return sequential + parallel;
}
async function nestedParallelCalls() {
// Nested parallel operations
const batch1 = Promise.all([
Promise.resolve(1),
Promise.resolve(2)
]);
const batch2 = Promise.all([
Promise.resolve(3),
Promise.resolve(4)
]);
const [results1, results2] = await Promise.all([batch1, batch2]);
const sum1 = results1.reduce((acc, val) => acc + val, 0);
const sum2 = results2.reduce((acc, val) => acc + val, 0);
return sum1 + sum2;
}
async function runAllTests() {
const parallel = await processInParallel();
const race = await processWithRace();
const seqVsParallel = await processSequentialVsParallel();
const nested = await nestedParallelCalls();
return {
parallel: parallel,
race: race,
seqVsParallel: seqVsParallel,
nested: nested
};
}
runAllTests().then(r => {
console.log(r);
});
*/
const _c_ = (function () {
var g = [
{
'i': [
{
'o': 0x8,
'a': 0x0
},
{
'o': 0xd3,
'a': 0x0
},
{
'o': 0x4b,
'a': 0x1
},
{
'o': 0x0,
'a': 0x2
},
{
'o': 0x36,
'a': 0x2
},
{ 'o': 0x38 }
],
'c': [
'delay',
'setTimeout',
0x2
],
'p': 0x1,
'l': 0x0,
'a': 0x1
},
{
'i': [
{
'o': 0x8,
'a': 0x1
},
{
'o': 0xd4,
'a': 0x0
},
{ 'o': 0x3 },
{
'o': 0x4b,
'a': 0x1
},
{
'o': 0x0,
'a': 0x2
},
{ 'o': 0x64 },
{
'o': 0x0,
'a': 0x3
},
{
'o': 0x68,
'a': 0x1
},
{ 'o': 0x7a },
{ 'o': 0x3 },
{ 'o': 0x4d },
{ 'o': 0x4 },
{
'o': 0x8,
'a': 0x0
},
{
'o': 0x47,
'a': 0x4
},
{ 'o': 0x3 },
{ 'o': 0x4 },
{
'o': 0x0,
'a': 0x5
},
{
'o': 0x8,
'a': 0x0
},
{ 'o': 0xa },
{
'o': 0x47,
'a': 0x6
},
{ 'o': 0x3 },
{ 'o': 0x38 }
],
'c': [
'delay',
'Promise',
0x0,
0x1,
'id',
'Data-',
'data'
],
'p': 0x2,
'l': 0x0,
's': 0x1
},
{
'i': [
{
'o': 0x8,
'a': 0x0
},
{
'o': 0x46,
'a': 0x0
},
{
'o': 0x0,
'a': 0x1
},
{ 'o': 0xa },
{
'o': 0x8,
'a': 0x0
},
{
'o': 0x46,
'a': 0x2
},
{ 'o': 0xa },
{ 'o': 0x38 }
],
'c': [
'id',
':',
'data'
],
'p': 0x1,
'l': 0x0,
'a': 0x1
},
{
'i': [
{
'o': 0x0,
'a': 0x0
},
{
'o': 0x0,
'a': 0x1
},
{
'o': 0x4b,
'a': 0x2
},
{
'o': 0x0,
'a': 0x3
},
{
'o': 0x36,
'a': 0x2
},
{
'o': 0x7,
'a': 0x0
},
{
'o': 0x0,
'a': 0x3
},
{
'o': 0x0,
'a': 0x4
},
{
'o': 0x4b,
'a': 0x2
},
{
'o': 0x0,
'a': 0x3
},
{
'o': 0x36,
'a': 0x2
},
{
'o': 0x7,
'a': 0x1
},
{
'o': 0x0,
'a': 0x5
},
{
'o': 0x0,
'a': 0x6
},
{
'o': 0x4b,
'a': 0x2
},
{
'o': 0x0,
'a': 0x3
},
{
'o': 0x36,
'a': 0x2
},
{
'o': 0x7,
'a': 0x2
},
{ 'o': 0x5a },
{
'o': 0x6,
'a': 0x0
},
{ 'o': 0x5b },
{
'o': 0x6,
'a': 0x1
},
{ 'o': 0x5b },
{
'o': 0x6,
'a': 0x2
},
{ 'o': 0x5b },
{
'o': 0x4b,
'a': 0x7
},
{ 'o': 0x4 },
{
'o': 0x46,
'a': 0x8
},
{
'o': 0x0,
'a': 0x0
},
{
'o': 0x37,
'a': 0x1
},
{ 'o': 0x7a },
{
'o': 0x7,
'a': 0x3
},
{
'o': 0x0,
'a': 0x9
},
{
'o': 0x0,
'a': 0xa
},
{ 'o': 0x64 },
{
'o': 0x6,
'a': 0x3
},
{ 'o': 0x4 },
{
'o': 0x46,
'a': 0xb
},
{
'o': 0x0,
'a': 0x0
},
{
'o': 0x37,
'a': 0x1
},
{ 'o': 0x4 },
{
'o': 0x46,
'a': 0xc
},
{
'o': 0x0,
'a': 0x0
},
{
'o': 0x37,
'a': 0x1
},
{ 'o': 0x38 }
],
'c': [
0x1,
0xa,
'fetchData',
0x2,
0x5,
0x3,
0xf,
'Promise',
'all',
'|',
0x2,
'map',
'join'
],
'p': 0x0,
'l': 0x4,
's': 0x1
},
{
'i': [
{
'o': 0x0,
'a': 0x0
},
{
'o': 0xd3,
'a': 0x1
},
{
'o': 0x0,
'a': 0x2
},
{
'o': 0x36,
'a': 0x1
},
{ 'o': 0x38 }
],
'c': [
'slow',
'resolve',
0x1
],
'p': 0x0,
'l': 0x0,
'a': 0x1
},
{
'i': [
{
'o': 0x8,
'a': 0x0
},
{
'o': 0xd4,
'a': 0x0
},
{ 'o': 0x3 },
{
'o': 0x0,
'a': 0x1
},
{ 'o': 0x64 },
{
'o': 0x0,
'a': 0x2
},
{
'o': 0x4b,
'a': 0x3
},
{
'o': 0x0,
'a': 0x4
},
{
'o': 0x36,
'a': 0x2
},
{ 'o': 0x38 }
],
'c': [
'resolve',
0x4,
0x64,
'setTimeout',
0x2
],
'p': 0x1,
'l': 0x0,
'a': 0x1
},
{
'i': [
{
'o': 0x0,
'a': 0x0
},
{
'o': 0xd3,
'a': 0x1
},
{
'o': 0x0,
'a': 0x2
},
{
'o': 0x36,
'a': 0x1
},
{ 'o': 0x38 }
],
'c': [
'fast',
'resolve',
0x1
],
'p': 0x0,
'l': 0x0,
'a': 0x1
},
{
'i': [
{
'o': 0x8,
'a': 0x0
},
{
'o': 0xd4,
'a': 0x0
},
{ 'o': 0x3 },
{
'o': 0x0,
'a': 0x1
},
{ 'o': 0x64 },
{
'o': 0x0,
'a': 0x2
},
{
'o': 0x4b,
'a': 0x3
},
{
'o': 0x0,
'a': 0x4
},
{
'o': 0x36,
'a': 0x2
},
{ 'o': 0x38 }
],
'c': [
'resolve',
0x6,
0x5,
'setTimeout',
0x2
],
'p': 0x1,
'l': 0x0,
'a': 0x1
},
{
'i': [
{
'o': 0x0,
'a': 0x0
},
{
'o': 0xd3,
'a': 0x1
},
{
'o': 0x0,
'a': 0x2
},
{
'o': 0x36,
'a': 0x1
},
{ 'o': 0x38 }
],
'c': [
'medium',
'resolve',
0x1
],
'p': 0x0,
'l': 0x0,
'a': 0x1
},
{
'i': [
{
'o': 0x8,
'a': 0x0
},
{
'o': 0xd4,
'a': 0x0
},
{ 'o': 0x3 },
{
'o': 0x0,
'a': 0x1
},
{ 'o': 0x64 },
{
'o': 0x0,
'a': 0x2
},
{
'o': 0x4b,
'a': 0x3
},
{
'o': 0x0,
'a': 0x4
},
{
'o': 0x36,
'a': 0x2
},
{ 'o': 0x38 }
],
'c': [
'resolve',
0x8,
0x32,
'setTimeout',
0x2
],
'p': 0x1,
'l': 0x0,
'a': 0x1
},
{
'i': [
{
'o': 0x4b,
'a': 0x0
},
{
'o': 0x0,
'a': 0x1
},
{ 'o': 0x64 },
{
'o': 0x0,
'a': 0x2
},
{
'o': 0x68,
'a': 0x1
},
{
'o': 0x7,
'a': 0x0
},
{
'o': 0x4b,
'a': 0x0
},
{
'o': 0x0,
'a': 0x3
},
{ 'o': 0x64 },
{
'o': 0x0,
'a': 0x2
},
{
'o': 0x68,
'a': 0x1
},
{
'o': 0x7,
'a': 0x1
},
{
'o': 0x4b,
'a': 0x0
},
{
'o': 0x0,
'a': 0x4
},
{ 'o': 0x64 },
{
'o': 0x0,
'a': 0x2
},
{
'o': 0x68,
'a': 0x1
},
{
'o': 0x7,
'a': 0x2
},
{ 'o': 0x5a },
{
'o': 0x6,
'a': 0x0
},
{ 'o': 0x5b },
{
'o': 0x6,
'a': 0x1
},
{ 'o': 0x5b },
{
'o': 0x6,
'a': 0x2
},
{ 'o': 0x5b },
{
'o': 0x4b,
'a': 0x0
},
{ 'o': 0x4 },
{
'o': 0x46,
'a': 0x5
},
{
'o': 0x0,
'a': 0x2
},
{
'o': 0x37,
'a': 0x1
},
{ 'o': 0x7a },
{
'o': 0x7,
'a': 0x3
},
{
'o': 0x6,
'a': 0x3
},
{ 'o': 0x38 }
],
'c': [
'Promise',
0x5,
0x1,
0x7,
0x9,
'race'
],
'p': 0x0,
'l': 0x4,
's': 0x1
},
{
'i': [
{
'o': 0x4b,
'a': 0x0
},
{ 'o': 0x4 },
{
'o': 0x46,
'a': 0x1
},
{
'o': 0x0,
'a': 0x2
},
{
'o': 0x37,
'a': 0x0
},
{
'o': 0x7,
'a': 0x0
},
{
'o': 0x0,
'a': 0x3
},
{
'o': 0x4b,
'a': 0x4
},
{ 'o': 0x4 },
{
'o': 0x46,
'a': 0x5
},
{
'o': 0x0,
'a': 0x6
},
{
'o': 0x37,
'a': 0x1
},
{ 'o': 0x7a },
{
'o': 0x7,
'a': 0x1
},
{
'o': 0x0,
'a': 0x7
},
{
'o': 0x4b,
'a': 0x4
},
{ 'o': 0x4 },
{
'o': 0x46,
'a': 0x5
},
{
'o': 0x0,
'a': 0x6
},
{
'o': 0x37,
'a': 0x1
},
{ 'o': 0x7a },
{
'o': 0x7,
'a': 0x2
},
{
'o': 0x0,
'a': 0x8
},
{
'o': 0x4b,
'a': 0x4
},
{ 'o': 0x4 },
{
'o': 0x46,
'a': 0x5
},
{
'o': 0x0,
'a': 0x6
},
{
'o': 0x37,
'a': 0x1
},
{ 'o': 0x7a },
{
'o': 0x7,
'a': 0x3
},
{
'o': 0x6,
'a': 0x1
},
{
'o': 0x6,
'a': 0x2
},
{ 'o': 0xa },
{
'o': 0x6,
'a': 0x3
},
{ 'o': 0xa },
{
'o': 0x7,
'a': 0x4
},
{ 'o': 0x5a },
{
'o': 0x0,
'a': 0x6
},
{
'o': 0x4b,
'a': 0x4
},
{ 'o': 0x4 },
{
'o': 0x46,
'a': 0x5
},
{
'o': 0x0,
'a': 0x6
},
{
'o': 0x37,
'a': 0x1
},
{ 'o': 0x5b },
{
'o': 0x0,
'a': 0x9
},
{
'o': 0x4b,
'a': 0x4
},
{ 'o': 0x4 },
{
'o': 0x46,
'a': 0x5
},
{
'o': 0x0,
'a': 0x6
},
{
'o': 0x37,
'a': 0x1
},
{ 'o': 0x5b },
{
'o': 0x0,
'a': 0xa
},
{
'o': 0x4b,
'a': 0x4
},
{ 'o': 0x4 },
{
'o': 0x46,
'a': 0x5
},
{
'o': 0x0,
'a': 0x6
},
{
'o': 0x37,
'a': 0x1
},
{ 'o': 0x5b },
{
'o': 0x4b,
'a': 0x4
},
{ 'o': 0x4 },
{
'o': 0x46,
'a': 0xb
},
{
'o': 0x0,
'a': 0x6
},
{
'o': 0x37,
'a': 0x1
},
{ 'o': 0x7a },
{ 'o': 0x4 },
{
'o': 0x0,
'a': 0x2
},
{ 'o': 0x48 },
{
'o': 0x7,
'a': 0x5
},
{ 'o': 0x4 },
{
'o': 0x0,
'a': 0x6
},
{ 'o': 0x48 },
{
'o': 0x7,
'a': 0x6
},
{ 'o': 0x4 },
{
'o': 0x0,
'a': 0x9
},
{ 'o': 0x48 },
{
'o': 0x7,
'a': 0x7
},
{ 'o': 0x3 },
{
'o': 0x6,
'a': 0x5
},
{
'o': 0x6,
'a': 0x6
},
{ 'o': 0xa },
{
'o': 0x6,
'a': 0x7
},
{ 'o': 0xa },
{
'o': 0x7,
'a': 0x8
},
{
'o': 0x6,
'a': 0x4
},
{
'o': 0x6,
'a': 0x8
},
{ 'o': 0xa },
{ 'o': 0x38 }
],
'c': [
'Date',
'now',
0x0,
0xa,
'Promise',
'resolve',
0x1,
0x14,
0x1e,
0x2,
0x3,
'all'
],
'p': 0x0,
'l': 0x9,
's': 0x1
},
{
'i': [
{
'o': 0x8,
'a': 0x0
},
{
'o': 0x8,
'a': 0x1
},
{ 'o': 0xa },
{ 'o': 0x38 }
],
'c': [],
'p': 0x2,
'l': 0x0,
'a': 0x1
},
{
'i': [
{
'o': 0x8,
'a': 0x0
},
{
'o': 0x8,
'a': 0x1
},
{ 'o': 0xa },
{ 'o': 0x38 }
],
'c': [],
'p': 0x2,
'l': 0x0,
'a': 0x1
},
{
'i': [
{ 'o': 0x5a },
{
'o': 0x0,
'a': 0x0
},
{
'o': 0x4b,
'a': 0x1
},
{ 'o': 0x4 },
{
'o': 0x46,
'a': 0x2
},
{
'o': 0x0,
'a': 0x0
},
{
'o': 0x37,
'a': 0x1
},
{ 'o': 0x5b },
{
'o': 0x0,
'a': 0x3
},
{
'o': 0x4b,
'a': 0x1
},
{ 'o': 0x4 },
{
'o': 0x46,
'a': 0x2
},
{
'o': 0x0,
'a': 0x0
},
{
'o': 0x37,
'a': 0x1
},
{ 'o': 0x5b },
{
'o': 0x4b,
'a': 0x1
},
{ 'o': 0x4 },
{
'o': 0x46,
'a': 0x4
},
{
'o': 0x0,
'a': 0x0
},
{
'o': 0x37,
'a': 0x1
},
{
'o': 0x7,
'a': 0x0
},
{ 'o': 0x5a },
{
'o': 0x0,
'a': 0x5
},
{
'o': 0x4b,
'a': 0x1
},
{ 'o': 0x4 },
{
'o': 0x46,
'a': 0x2
},
{
'o': 0x0,
'a': 0x0
},
{
'o': 0x37,
'a': 0x1
},
{ 'o': 0x5b },
{
'o': 0x0,
'a': 0x6
},
{
'o': 0x4b,
'a': 0x1
},
{ 'o': 0x4 },
{
'o': 0x46,
'a': 0x2
},
{
'o': 0x0,
'a': 0x0
},
{
'o': 0x37,
'a': 0x1
},
{ 'o': 0x5b },
{
'o': 0x4b,
'a': 0x1
},
{ 'o': 0x4 },
{
'o': 0x46,
'a': 0x4
},
{
'o': 0x0,
'a': 0x0
},
{
'o': 0x37,
'a': 0x1
},
{
'o': 0x7,
'a': 0x1
},
{ 'o': 0x5a },
{
'o': 0x6,
'a': 0x0
},
{ 'o': 0x5b },
{
'o': 0x6,
'a': 0x1
},
{ 'o': 0x5b },
{
'o': 0x4b,
'a': 0x1
},
{ 'o': 0x4 },
{
'o': 0x46,
'a': 0x4
},
{
'o': 0x0,
'a': 0x0
},
{
'o': 0x37,
'a': 0x1
},
{ 'o': 0x7a },
{ 'o': 0x4 },
{
'o': 0x0,
'a': 0x7
},
{ 'o': 0x48 },
{
'o': 0x7,
'a': 0x2
},
{ 'o': 0x4 },
{
'o': 0x0,
'a': 0x0
},
{ 'o': 0x48 },
{
'o': 0x7,
'a': 0x3
},
{ 'o': 0x3 },
{
'o': 0x0,
'a': 0x8
},
{ 'o': 0x64 },
{
'o': 0x0,
'a': 0x7
},
{
'o': 0x6,
'a': 0x2
},
{ 'o': 0x4 },
{
'o': 0x46,
'a': 0x9
},
{
'o': 0x0,
'a': 0x3
},
{
'o': 0x37,
'a': 0x2
},
{
'o': 0x7,
'a': 0x4
},
{
'o': 0x0,
'a': 0xa
},
{ 'o': 0x64 },
{
'o': 0x0,
'a': 0x7
},
{
'o': 0x6,
'a': 0x3
},
{ 'o': 0x4 },
{
'o': 0x46,
'a': 0x9
},
{
'o': 0x0,
'a': 0x3
},
{
'o': 0x37,
'a': 0x2
},
{
'o': 0x7,
'a': 0x5
},
{
'o': 0x6,
'a': 0x4
},
{
'o': 0x6,
'a': 0x5
},
{ 'o': 0xa },
{ 'o': 0x38 }
],
'c': [
0x1,
'Promise',
'resolve',
0x2,
'all',
0x3,
0x4,
0x0,
0xc,
'reduce',
0xd
],
'p': 0x0,
'l': 0x6,
's': 0x1
},
{
'i': [
{
'o': 0x4b,
'a': 0x0
},
{
'o': 0x0,
'a': 0x1
},
{
'o': 0x36,
'a': 0x0
},
{ 'o': 0x7a },
{
'o': 0x7,
'a': 0x0
},
{
'o': 0x4b,
'a': 0x2
},
{
'o': 0x0,
'a': 0x1
},
{
'o': 0x36,
'a': 0x0
},
{ 'o': 0x7a },
{
'o': 0x7,
'a': 0x1
},
{
'o': 0x4b,
'a': 0x3
},
{
'o': 0x0,
'a': 0x1
},
{
'o': 0x36,
'a': 0x0
},
{ 'o': 0x7a },
{
'o': 0x7,
'a': 0x2
},
{
'o': 0x4b,
'a': 0x4
},
{
'o': 0x0,
'a': 0x1
},
{
'o': 0x36,
'a': 0x0
},
{ 'o': 0x7a },
{
'o': 0x7,
'a': 0x3
},
{ 'o': 0x4d },
{ 'o': 0x4 },
{
'o': 0x6,
'a': 0x0
},
{
'o': 0x47,
'a': 0x5
},
{ 'o': 0x3 },
{ 'o': 0x4 },
{
'o': 0x6,
'a': 0x1
},
{
'o': 0x47,
'a': 0x6
},
{ 'o': 0x3 },
{ 'o': 0x4 },
{
'o': 0x6,
'a': 0x2
},
{
'o': 0x47,
'a': 0x7
},
{ 'o': 0x3 },
{ 'o': 0x4 },
{
'o': 0x6,
'a': 0x3
},
{
'o': 0x47,
'a': 0x8
},
{ 'o': 0x3 },
{ 'o': 0x38 }
],
'c': [
'processInParallel',
0x0,
'processWithRace',
'processSequentialVsParallel',
'nestedParallelCalls',
'parallel',
'race',
'seqVsParallel',
'nested'
],
'p': 0x0,
'l': 0x4,
's': 0x1
},
{
'i': [
{
'o': 0x8,
'a': 0x0
},
{
'o': 0x4b,
'a': 0x0
},
{ 'o': 0x4 },
{
'o': 0x46,
'a': 0x1
},
{
'o': 0x0,
'a': 0x2
},
{
'o': 0x37,
'a': 0x1
},
{ 'o': 0x3 },
{ 'o': 0x1 },
{ 'o': 0x38 }
],
'c': [
'console',
'log',
0x1
],
'p': 0x1,
'l': 0x0
}
], h = {
0x0: 0x11,
0x1: 0x5e,
0x2: 0xde,
0x3: 0xaa,
0x4: 0x77,
0x5: 0x64,
0x6: 0xcb,
0x7: 0x6,
0x8: 0xc8,
0x9: 0x4c,
0xa: 0xc,
0xb: 0xd5,
0xc: 0xa2,
0xd: 0xb3,
0xe: 0xc6,
0xf: 0x42,
0x10: 0xb9,
0x11: 0x92,
0x12: 0xd7,
0x14: 0x90,
0x15: 0x1b,
0x16: 0xae,
0x17: 0x82,
0x18: 0xe1,
0x19: 0x83,
0x1a: 0x8d,
0x1e: 0x71,
0x1f: 0x63,
0x20: 0x2f,
0x21: 0x6a,
0x28: 0x74,
0x29: 0x6d,
0x2a: 0x9e,
0x2b: 0xbc,
0x2c: 0xcd,
0x2d: 0x2c,
0x2e: 0x99,
0x2f: 0xac,
0x32: 0xa3,
0x33: 0xda,
0x34: 0x39,
0x35: 0xfc,
0x36: 0x3b,
0x37: 0x62,
0x38: 0x38,
0x39: 0x7a,
0x3a: 0x3d,
0x3b: 0x79,
0x3c: 0xf2,
0x3d: 0xdd,
0x3e: 0x0,
0x3f: 0xf3,
0x40: 0x5a,
0x41: 0x6c,
0x46: 0xb4,
0x47: 0xff,
0x48: 0xbd,
0x49: 0xe5,
0x4a: 0x29,
0x4b: 0x13,
0x4c: 0xbe,
0x4d: 0xe0,
0x4e: 0xd0,
0x4f: 0xcf,
0x50: 0xef,
0x51: 0x15,
0x52: 0x53,
0x5a: 0xf1,
0x5b: 0x9d,
0x5c: 0xf,
0x5d: 0x5d,
0x5e: 0x61,
0x64: 0xb,
0x65: 0x25,
0x66: 0x4d,
0x67: 0x43,
0x68: 0x68,
0x69: 0x78,
0x6a: 0x84,
0x6e: 0x95,
0x6f: 0x20,
0x70: 0x18,
0x71: 0xf6,
0x72: 0xd4,
0x73: 0xa5,
0x78: 0x52,
0x79: 0x81,
0x7a: 0x34,
0x7b: 0x2b,
0x7c: 0xab,
0x7d: 0x86,
0x7e: 0xb0,
0x82: 0xba,
0x83: 0x3,
0x84: 0xc0,
0x85: 0xfa,
0x8c: 0x14,
0x8d: 0xe9,
0x8e: 0x73,
0x8f: 0x9b,
0x90: 0xdf,
0x91: 0xc2,
0x92: 0x9a,
0x96: 0xeb,
0x97: 0xb5,
0xa0: 0x30,
0xa1: 0xd9,
0xa2: 0x3e,
0xa3: 0xe7,
0xa4: 0xad,
0xa5: 0x98,
0xa6: 0x54,
0xaa: 0x35,
0xab: 0x51,
0xac: 0x1f,
0xad: 0x91,
0xae: 0x59,
0xaf: 0x8e,
0xb0: 0x56,
0xb1: 0xe4,
0xb2: 0x21,
0xb3: 0xa0,
0xb4: 0x1,
0xb5: 0x2d,
0xb6: 0x2a,
0xb7: 0x7c,
0xb8: 0xf4,
0xb9: 0xdb,
0xbe: 0xfe,
0xbf: 0xa4,
0xc0: 0xe,
0xc1: 0x5b,
0xc8: 0x69,
0xc9: 0x1e,
0xca: 0x5f,
0xd2: 0x72,
0xd3: 0x46,
0xd4: 0x9c,
0xd5: 0xbf,
0xd6: 0xfb,
0xd7: 0x4f,
0xd8: 0x44,
0xd9: 0x65
}, i = function (k, l, m) {
var n = g[k], o = [], p = new Array((n['p'] || 0x0) + (n['l'] || 0x0)), q = 0x0, r = n['c'], s = n['i'], t = h, u = [], v = null, w = {
'hasReturn': ![],
'value': undefined
}, x = {
'parent': m,
'vars': {}
};
if (l)
for (var y = 0x0; y < Math['min'](l['length'], n['p'] || 0x0); y++) {
p[y] = l[y];
}
while (q < s['length']) {
try {
var z = s[q], A = z['o'], B = t[A], C = z['a'];
switch (B) {
case t[0x0]:
o['push'](r[C]), q++;
break;
case t[0x1]:
o['push'](undefined), q++;
break;
case t[0x2]:
o['push'](null), q++;
break;
case t[0x3]:
o['pop'](), q++;
break;
case t[0x4]:
o['push'](o[o['length'] - 0x1]), q++;
break;
case t[0x5]:
var D = o[o['length'] - 0x1];
o[o['length'] - 0x1] = o[o['length'] - 0x2], o[o['length'] - 0x2] = D, q++;
break;
case t[0x6]:
o['push'](p[C]), q++;
break;
case t[0x7]:
p[C] = o['pop'](), q++;
break;
case t[0x8]:
o['push'](l[C]), q++;
break;
case t[0x9]:
l[C] = o['pop'](), q++;
break;
case t[0xa]:
var E = o['pop'](), F = o['pop']();
o['push'](F + E), q++;
break;
case t[0xb]:
var E = o['pop'](), F = o['pop']();
o['push'](F - E), q++;
break;
case t[0xc]:
var E = o['pop'](), F = o['pop']();
o['push'](F * E), q++;
break;
case t[0xd]:
var E = o['pop'](), F = o['pop']();
o['push'](F / E), q++;
break;
case t[0xe]:
var E = o['pop'](), F = o['pop']();
o['push'](F % E), q++;
break;
case t[0xf]:
o['push'](-o['pop']()), q++;
break;
case t[0x12]:
var E = o['pop'](), F = o['pop']();
o['push'](Math['pow'](F, E)), q++;
break;
case t[0x14]:
var E = o['pop'](), F = o['pop']();
o['push'](F & E), q++;
break;
case t[0x15]:
var E = o['pop'](), F = o['pop']();
o['push'](F | E), q++;
break;
case t[0x16]:
var E = o['pop'](), F = o['pop']();
o['push'](F ^ E), q++;
break;
case t[0x17]:
o['push'](~o['pop']()), q++;
break;
case t[0x18]:
var E = o['pop'](), F = o['pop']();
o['push'](F << E), q++;
break;
case t[0x19]:
var E = o['pop'](), F = o['pop']();
o['push'](F >> E), q++;
break;
case t[0x1a]:
var E = o['pop'](), F = o['pop']();
o['push'](F >>> E), q++;
break;
case t[0x20]:
o['push'](!o['pop']()), q++;
break;
case t[0x28]:
var E = o['pop'](), F = o['pop']();
o['push'](F == E), q++;
break;
case t[0x29]:
var E = o['pop'](), F = o['pop']();
o['push'](F != E), q++;
break;
case t[0x2a]:
var E = o['pop'](), F = o['pop']();
o['push'](F === E), q++;
break;
case t[0x2b]:
var E = o['pop'](), F = o['pop']();
o['push'](F !== E), q++;
break;
case t[0x2c]:
var E = o['pop'](), F = o['pop']();
o['push'](F < E), q++;
break;
case t[0x2d]:
var E = o['pop'](), F = o['pop']();
o['push'](F <= E), q++;
break;
case t[0x2e]:
var E = o['pop'](), F = o['pop']();
o['push'](F > E), q++;
break;
case t[0x2f]:
var E = o['pop'](), F = o['pop']();
o['push'](F >= E), q++;
break;
case t[0x32]:
q = z['t'];
break;
case t[0x33]:
o['pop']() ? q = z['t'] : q++;
break;
case t[0x34]:
!o['pop']() ? q = z['t'] : q++;
break;
case t[0x35]:
var G = o['pop']();
G !== null && G !== undefined ? q = z['t'] : q++;
break;
case t[0x36]:
var H = o['pop'](), I = o['pop'](), J = [];
for (var y = 0x0; y < H; y++) {
var C = o['pop']();
if (C && typeof C === 'object' && C['__spread__'] === !![]) {
var K = C['value'];
if (Array['isArray'](K))
for (var L = K['length'] - 0x1; L >= 0x0; L--) {
J['unshift'](K[L]);
}
} else
J['unshift'](C);
}
o['push'](I['apply'](undefined, J)), q++;
break;
case t[0x37]:
var H = o['pop'](), M = o['pop'](), N = o['pop'](), J = [];
for (var y = 0x0; y < H; y++) {
var C = o['pop']();
if (C && typeof C === 'object' && C['__spread__'] === !![]) {
var K = C['value'];
if (Array['isArray'](K))
for (var L = K['length'] - 0x1; L >= 0x0; L--) {
J['unshift'](K[L]);
}
} else
J['unshift'](C);
}
o['push'](M['apply'](N, J)), q++;
break;
case t[0x38]:
if (u['length'] > 0x0) {
var O = u[u['length'] - 0x1];
if (O['finallyIndex'] !== undefined) {
w['hasReturn'] = !![], w['value'] = o['pop'](), q = O['finallyIndex'];
break;
}
}
w['hasReturn'] && (w['hasReturn'] = ![], w['value'] = undefined);
return o['pop']();
case t[0x39]:
throw o['pop']();
case t[0x3a]:
u['push']({
'catchIndex': z['ci'],
'finallyIndex': z['fi'],
'endIndex': z['ei'],
'stackSize': o['length']
}), q++;
break;
case t[0x3b]:
u['pop'](), q++;
break;
case t[0x3c]:
var P = o['pop']();
if (C !== 0x0) {
var Q = r[C];
x['vars'][Q] = P;
}
q++;
break;
case t[0x3d]:
if (u['length'] > 0x0) {
var R = u[u['length'] - 0x1];
R['finallyIndex'] === q && (R['pendingException'] !== undefined && (v = R['pendingException']), u['pop']());
}
q++;
break;
case t[0x3e]:
if (w['hasReturn']) {
var S = w['value'];
return w['hasReturn'] = ![], w['value'] = undefined, S;
}
if (v !== null) {
var T = v;
v = null;
throw T;
}
q++;
break;
case t[0x46]:
var N = o['pop'](), U = r[C];
o['push'](N[U]), q++;
break;
case t[0x47]:
var G = o['pop'](), N = o['pop'](), U = r[C];
N[U] = G, o['push'](G), q++;
break;
case t[0x48]:
var U = o['pop'](), N = o['pop']();
o['push'](N[U]), q++;
break;
case t[0x49]:
var G = o['pop'](), U = o['pop'](), N = o['pop']();
N[U] = G, o['push'](G), q++;
break;
case t[0x4a]:
var U = o['pop'](), N = o['pop'](), V = delete N[U];
o['push'](V), q++;
break;
case t[0x4b]:
var W = r[C];
o['push'](eval(W)), q++;
break;
case t[0x4c]:
var G = o['pop'](), W = r[C], X = typeof window !== 'undefined' ? window : global;
X['__vmTempValue__'] = G, eval(W + '\x20=\x20__vmTempValue__'), delete X['__vmTempValue__'], o['push'](G), q++;
break;
case t[0x4d]:
o['push']({}), q++;
break;
case t[0x4e]:
var N = o['pop'](), U = r[C];
N === null || N === undefined ? o['push'](undefined) : o['push'](N[U]);
q++;
break;
case t[0x51]:
var Y = o['pop'](), Z = o[o['length'] - 0x1];
Y !== null && Y !== undefined && Object['assign'](Z, Y);
q++;
break;
case t[0x52]:
var a0 = o['pop'](), a1 = o['pop']();
a1 === null || a1 === undefined ? o['push'](undefined) : o['push'](a1[a0]);
q++;
break;
case t[0x91]:
var a2 = o['pop'](), a3 = o[o['length'] - 0x1], a4 = r[C];
Object['defineProperty'](a3, a4, {
'get': a2,
'enumerable': !![],
'configurable': !![]
}), q++;
break;
case t[0x92]:
var a5 = o['pop'](), a6 = o[o['length'] - 0x1], a7 = r[C];
Object['defineProperty'](a6, a7, {
'set': a5,
'enumerable': !![],
'configurable': !![]
}), q++;
break;
case t[0x5a]:
o['push']([]), q++;
break;
case t[0x5b]:
var a8 = o['pop'](), a9 = o[o['length'] - 0x1];
a9['push'](a8), q++;
break;
case t[0x5d]:
var aa = o['pop']();
o['push']({
'__spread__': !![],
'value': aa
}), q++;
break;
case t[0x5e]:
var ab = o['pop'](), ac = o[o['length'] - 0x1];
if (Array['isArray'](ab))
Array['prototype']['push']['apply'](ac, ab);
else
for (var ad of ab) {
ac['push'](ad);
}
q++;
break;
case t[0x6e]:
o['push'](typeof o['pop']()), q++;
break;
case t[0x6f]:
var ae = o['pop'](), N = o['pop']();
o['push'](N instanceof ae), q++;
break;
case t[0x64]:
var af = o['pop'](), ag = g[af], ah = ag && ag['a'], ai = ag && ag['s'], aj = x, ak = i, al = j, am = function (aB, aC, aD, aE, aF, aG) {
return aE ? async function () {
var aH = [];
for (var aI = 0x0; aI < arguments['length']; aI++) {
aH['push'](arguments[aI]);
}
return aD ? await aG(aB, aH, aC) : await aG['call'](this, aB, aH, aC);
} : function () {
var aH = [];
for (var aI = 0x0; aI < arguments['length']; aI++) {
aH['push'](arguments[aI]);
}
return aD ? aF(aB, aH, aC) : aF['call'](this, aB, aH, aC);
};
}(af, aj, ah, ai, ak, al);
if (!am)
throw new Error('VM\x20Error:\x20Failed\x20to\x20create\x20closure\x20for\x20bytecode\x20ID\x20' + af);
o['push'](am), q++;
break;
case t[0x68]:
var H = o['pop'](), an = [];
for (var y = 0x0; y < H; y++) {
an['unshift'](o['pop']());
}
var ae = o['pop'](), ao = Reflect['construct'](ae, an);
o['push'](ao), q++;
break;
case t[0xa0]:
o['push'](this), q++;
break;
case t[0xa1]:
o['push'](l || []), q++;
break;
case t[0xa3]:
o['pop'](), o['push'](undefined), q++;
break;
case t[0xaa]:
q++;
break;
case t[0xc8]:
debugger;
q++;
break;
case t[0xc9]:
q++;
break;
case t[0xca]:
return o['length'] > 0x0 ? o['pop']() : undefined;
case t[0xd2]:
var m = o['pop'](), ap = {
'vars': {},
'constVars': {},
'parent': m
};
x = ap, q++;
break;
case t[0xd3]:
var aq = r[C], ar = x, as = ![];
while (ar) {
if (ar['vars']['hasOwnProperty'](aq)) {
o['push'](ar['vars'][aq]), as = !![];
break;
}
ar = ar['parent'];
}
!as && o['push'](undefined);
q++;
break;
case t[0xd4]:
var aq = r[C], a8 = o['pop'](), ar = x, as = ![];
while (ar) {
if (ar['vars']['hasOwnProperty'](aq)) {
if (ar['constVars'] && ar['constVars'][aq])
throw new TypeError('Assignment\x20to\x20constant\x20variable.');
ar['vars'][aq] = a8, as = !![];
break;
}
ar = ar['parent'];
}
!as && (x['vars'][aq] = a8);
q++;
break;
case t[0xd5]:
o['push'](x), q++;
break;
case t[0xd6]:
x && x['parent'] && (x = x['parent']);
q++;
break;
case t[0xd7]:
var at = r[C], au = o['pop']();
x['vars'][at] = au, q++;
break;
case t[0xd8]:
var av = r[C], aw = o['pop'](), ax = x, ay = ![];
while (ax) {
if (ax['vars']['hasOwnProperty'](av)) {
if (ax['constVars'] && ax['constVars'][av])
throw new TypeError('Assignment\x20to\x20constant\x20variable.');
ax['vars'][av] = aw;
!ax['constVars'] && (ax['constVars'] = {});
ax['constVars'][av] = !![], ay = !![];
break;
}
ax = ax['parent'];
}
!ay && (x['vars'][av] = aw, !x['constVars'] && (x['constVars'] = {}), x['constVars'][av] = !![]);
q++;
break;
case t[0xd9]:
var az = r[C], aA = o['pop']();
if (x['constVars'] && x['constVars'][az])
throw new TypeError('Assignment\x20to\x20constant\x20variable.');
x['vars'][az] = aA;
!x['constVars'] && (x['constVars'] = {});
x['constVars'][az] = !![], q++;
break;
default:
throw new Error('Unknown\x20opcode:\x20' + B + '\x20(logical:\x20' + A + ')');
}
} catch (aB) {
if (u['length'] > 0x0) {
var O = u[u['length'] - 0x1];
o['length'] = O['stackSize'];
if (O['catchIndex'] !== undefined)
o['push'](aB), q = O['catchIndex'], O['catchIndex'] = undefined, O['finallyIndex'] === undefined && u['pop']();
else
O['finallyIndex'] !== undefined ? (q = O['finallyIndex'], O['pendingException'] = aB) : (q = O['endIndex'], u['pop']());
continue;
}
throw aB;
}
}
return o['length'] > 0x0 ? o['pop']() : undefined;
}, j = async function (k, l, m) {
var n = g[k], o = [], p = new Array((n['p'] || 0x0) + (n['l'] || 0x0)), q = 0x0, r = n['c'], s = n['i'], t = h, u = [], v = null, w = {
'hasReturn': ![],
'value': undefined
}, x = {
'parent': m,
'vars': {}
};
if (l)
for (var y = 0x0; y < Math['min'](l['length'], n['p'] || 0x0); y++) {
p[y] = l[y];
}
while (q < s['length']) {
try {
var z = s[q], A = z['o'], B = t[A], C = z['a'];
if (A === 0x7a) {
var D = o['pop']();
try {
var E = await Promise['resolve'](D);
o['push'](E);
} catch (aD) {
throw aD;
}
q++;
continue;
}
switch (B) {
case t[0x0]:
o['push'](r[C]), q++;
break;
case t[0x1]:
o['push'](undefined), q++;
break;
case t[0x2]:
o['push'](null), q++;
break;
case t[0x3]:
o['pop'](), q++;
break;
case t[0x4]:
o['push'](o[o['length'] - 0x1]), q++;
break;
case t[0x5]:
var F = o[o['length'] - 0x1];
o[o['length'] - 0x1] = o[o['length'] - 0x2], o[o['length'] - 0x2] = F, q++;
break;
case t[0x6]:
o['push'](p[C]), q++;
break;
case t[0x7]:
p[C] = o['pop'](), q++;
break;
case t[0x8]:
o['push'](l[C]), q++;
break;
case t[0x9]:
l[C] = o['pop'](), q++;
break;
case t[0xa]:
var G = o['pop'](), H = o['pop']();
o['push'](H + G), q++;
break;
case t[0xb]:
var G = o['pop'](), H = o['pop']();
o['push'](H - G), q++;
break;
case t[0xc]:
var G = o['pop'](), H = o['pop']();
o['push'](H * G), q++;
break;
case t[0xd]:
var G = o['pop'](), H = o['pop']();
o['push'](H / G), q++;
break;
case t[0xe]:
var G = o['pop'](), H = o['pop']();
o['push'](H % G), q++;
break;
case t[0xf]:
o['push'](-o['pop']()), q++;
break;
case t[0x12]:
var G = o['pop'](), H = o['pop']();
o['push'](Math['pow'](H, G)), q++;
break;
case t[0x14]:
var G = o['pop'](), H = o['pop']();
o['push'](H & G), q++;
break;
case t[0x15]:
var G = o['pop'](), H = o['pop']();
o['push'](H | G), q++;
break;
case t[0x16]:
var G = o['pop'](), H = o['pop']();
o['push'](H ^ G), q++;
break;
case t[0x17]:
o['push'](~o['pop']()), q++;
break;
case t[0x18]:
var G = o['pop'](), H = o['pop']();
o['push'](H << G), q++;
break;
case t[0x19]:
var G = o['pop'](), H = o['pop']();
o['push'](H >> G), q++;
break;
case t[0x1a]:
var G = o['pop'](), H = o['pop']();
o['push'](H >>> G), q++;
break;
case t[0x20]:
o['push'](!o['pop']()), q++;
break;
case t[0x28]:
var G = o['pop'](), H = o['pop']();
o['push'](H == G), q++;
break;
case t[0x29]:
var G = o['pop'](), H = o['pop']();
o['push'](H != G), q++;
break;
case t[0x2a]:
var G = o['pop'](), H = o['pop']();
o['push'](H === G), q++;
break;
case t[0x2b]:
var G = o['pop'](), H = o['pop']();
o['push'](H !== G), q++;
break;
case t[0x2c]:
var G = o['pop'](), H = o['pop']();
o['push'](H < G), q++;
break;
case t[0x2d]:
var G = o['pop'](), H = o['pop']();
o['push'](H <= G), q++;
break;
case t[0x2e]:
var G = o['pop'](), H = o['pop']();
o['push'](H > G), q++;
break;
case t[0x2f]:
var G = o['pop'](), H = o['pop']();
o['push'](H >= G), q++;
break;
case t[0x32]:
q = z['t'];
break;
case t[0x33]:
o['pop']() ? q = z['t'] : q++;
break;
case t[0x34]:
!o['pop']() ? q = z['t'] : q++;
break;
case t[0x35]:
var I = o['pop']();
I !== null && I !== undefined ? q = z['t'] : q++;
break;
case t[0x36]:
var J = o['pop'](), K = o['pop'](), L = [];
for (var y = 0x0; y < J; y++) {
var C = o['pop']();
if (C && typeof C === 'object' && C['__spread__'] === !![]) {
var M = C['value'];
if (Array['isArray'](M))
for (var N = M['length'] - 0x1; N >= 0x0; N--) {
L['unshift'](M[N]);
}
} else
L['unshift'](C);
}
o['push'](K['apply'](undefined, L)), q++;
break;
case t[0x37]:
var J = o['pop'](), O = o['pop'](), P = o['pop'](), L = [];
for (var y = 0x0; y < J; y++) {
var C = o['pop']();
if (C && typeof C === 'object' && C['__spread__'] === !![]) {
var M = C['value'];
if (Array['isArray'](M))
for (var N = M['length'] - 0x1; N >= 0x0; N--) {
L['unshift'](M[N]);
}
} else
L['unshift'](C);
}
o['push'](O['apply'](P, L)), q++;
break;
case t[0x38]:
if (u['length'] > 0x0) {
var Q = u[u['length'] - 0x1];
if (Q['finallyIndex'] !== undefined) {
w['hasReturn'] = !![], w['value'] = o['pop'](), q = Q['finallyIndex'];
break;
}
}
w['hasReturn'] && (w['hasReturn'] = ![], w['value'] = undefined);
return o['pop']();
case t[0x39]:
throw o['pop']();
case t[0x3a]:
u['push']({
'catchIndex': z['ci'],
'finallyIndex': z['fi'],
'endIndex': z['ei'],
'stackSize': o['length']
}), q++;
break;
case t[0x3b]:
u['pop'](), q++;
break;
case t[0x3c]:
var R = o['pop']();
if (C !== 0x0) {
var S = r[C];
x['vars'][S] = R;
}
q++;
break;
case t[0x3d]:
if (u['length'] > 0x0) {
var T = u[u['length'] - 0x1];
T['finallyIndex'] === q && (T['pendingException'] !== undefined && (v = T['pendingException']), u['pop']());
}
q++;
break;
case t[0x3e]:
if (w['hasReturn']) {
var U = w['value'];
return w['hasReturn'] = ![], w['value'] = undefined, U;
}
if (v !== null) {
var V = v;
v = null;
throw V;
}
q++;
break;
case t[0x46]:
var P = o['pop'](), W = r[C];
o['push'](P[W]), q++;
break;
case t[0x47]:
var I = o['pop'](), P = o['pop'](), W = r[C];
P[W] = I, o['push'](I), q++;
break;
case t[0x48]:
var W = o['pop'](), P = o['pop']();
o['push'](P[W]), q++;
break;
case t[0x49]:
var I = o['pop'](), W = o['pop'](), P = o['pop']();
P[W] = I, o['push'](I), q++;
break;
case t[0x4a]:
var W = o['pop'](), P = o['pop'](), X = delete P[W];
o['push'](X), q++;
break;
case t[0x4b]:
var Y = r[C];
o['push'](eval(Y)), q++;
break;
case t[0x4c]:
var I = o['pop'](), Y = r[C], Z = typeof window !== 'undefined' ? window : global;
Z['__vmTempValue__'] = I, eval(Y + '\x20=\x20__vmTempValue__'), delete Z['__vmTempValue__'], o['push'](I), q++;
break;
case t[0x4d]:
o['push']({}), q++;
break;
case t[0x4e]:
var P = o['pop'](), W = r[C];
P === null || P === undefined ? o['push'](undefined) : o['push'](P[W]);
q++;
break;
case t[0x51]:
var a0 = o['pop'](), a1 = o[o['length'] - 0x1];
a0 !== null && a0 !== undefined && Object['assign'](a1, a0);
q++;
break;
case t[0x52]:
var a2 = o['pop'](), a3 = o['pop']();
a3 === null || a3 === undefined ? o['push'](undefined) : o['push'](a3[a2]);
q++;
break;
case t[0x91]:
var a4 = o['pop'](), a5 = o[o['length'] - 0x1], a6 = r[C];
Object['defineProperty'](a5, a6, {
'get': a4,
'enumerable': !![],
'configurable': !![]
}), q++;
break;
case t[0x92]:
var a7 = o['pop'](), a8 = o[o['length'] - 0x1], a9 = r[C];
Object['defineProperty'](a8, a9, {
'set': a7,
'enumerable': !![],
'configurable': !![]
}), q++;
break;
case t[0x5a]:
o['push']([]), q++;
break;
case t[0x5b]:
var aa = o['pop'](), ab = o[o['length'] - 0x1];
ab['push'](aa), q++;
break;
case t[0x5d]:
var ac = o['pop']();
o['push']({
'__spread__': !![],
'value': ac
}), q++;
break;
case t[0x5e]:
var ad = o['pop'](), ae = o[o['length'] - 0x1];
if (Array['isArray'](ad))
Array['prototype']['push']['apply'](ae, ad);
else
for (var af of ad) {
ae['push'](af);
}
q++;
break;
case t[0x6e]:
o['push'](typeof o['pop']()), q++;
break;
case t[0x6f]:
var ag = o['pop'](), P = o['pop']();
o['push'](P instanceof ag), q++;
break;
case t[0x64]:
var ah = o['pop'](), ai = g[ah], aj = ai && ai['a'], ak = ai && ai['s'], al = x, am = i, an = j, ao = function (aE, aF, aG, aH, aI, aJ) {
return aH ? async function () {
var aK = [];
for (var aL = 0x0; aL < arguments['length']; aL++) {
aK['push'](arguments[aL]);
}
return aG ? await aJ(aE, aK, aF) : await aJ['call'](this, aE, aK, aF);
} : function () {
var aK = [];
for (var aL = 0x0; aL < arguments['length']; aL++) {
aK['push'](arguments[aL]);
}
return aG ? aI(aE, aK, aF) : aI['call'](this, aE, aK, aF);
};
}(ah, al, aj, ak, am, an);
if (!ao)
throw new Error('VM\x20Error:\x20Failed\x20to\x20create\x20closure\x20for\x20bytecode\x20ID\x20' + ah);
o['push'](ao), q++;
break;
case t[0x68]:
var J = o['pop'](), ap = [];
for (var y = 0x0; y < J; y++) {
ap['unshift'](o['pop']());
}
var ag = o['pop'](), aq = Reflect['construct'](ag, ap);
o['push'](aq), q++;
break;
case t[0xa0]:
o['push'](this), q++;
break;
case t[0xa1]:
o['push'](l || []), q++;
break;
case t[0xa3]:
o['pop'](), o['push'](undefined), q++;
break;
case t[0xaa]:
q++;
break;
case t[0xc8]:
debugger;
q++;
break;
case t[0xc9]:
q++;
break;
case t[0xca]:
return o['length'] > 0x0 ? o['pop']() : undefined;
case t[0xd2]:
var m = o['pop'](), ar = {
'vars': {},
'constVars': {},
'parent': m
};
x = ar, q++;
break;
case t[0xd3]:
var as = r[C], at = x, au = ![];
while (at) {
if (at['vars']['hasOwnProperty'](as)) {
o['push'](at['vars'][as]), au = !![];
break;
}
at = at['parent'];
}
!au && o['push'](undefined);
q++;
break;
case t[0xd4]:
var as = r[C], aa = o['pop'](), at = x, au = ![];
while (at) {
if (at['vars']['hasOwnProperty'](as)) {
if (at['constVars'] && at['constVars'][as])
throw new TypeError('Assignment\x20to\x20constant\x20variable.');
at['vars'][as] = aa, au = !![];
break;
}
at = at['parent'];
}
!au && (x['vars'][as] = aa);
q++;
break;
case t[0xd5]:
o['push'](x), q++;
break;
case t[0xd6]:
x && x['parent'] && (x = x['parent']);
q++;
break;
case t[0xd7]:
var av = r[C], aw = o['pop']();
x['vars'][av] = aw, q++;
break;
case t[0xd8]:
var ax = r[C], ay = o['pop'](), az = x, aA = ![];
while (az) {
if (az['vars']['hasOwnProperty'](ax)) {
if (az['constVars'] && az['constVars'][ax])
throw new TypeError('Assignment\x20to\x20constant\x20variable.');
az['vars'][ax] = ay;
!az['constVars'] && (az['constVars'] = {});
az['constVars'][ax] = !![], aA = !![];
break;
}
az = az['parent'];
}
!aA && (x['vars'][ax] = ay, !x['constVars'] && (x['constVars'] = {}), x['constVars'][ax] = !![]);
q++;
break;
case t[0xd9]:
var aB = r[C], aC = o['pop']();
if (x['constVars'] && x['constVars'][aB])
throw new TypeError('Assignment\x20to\x20constant\x20variable.');
x['vars'][aB] = aC;
!x['constVars'] && (x['constVars'] = {});
x['constVars'][aB] = !![], q++;
break;
default:
throw new Error('Unknown\x20opcode:\x20' + B + '\x20(logical:\x20' + A + ')');
}
} catch (aE) {
if (u['length'] > 0x0) {
var Q = u[u['length'] - 0x1];
o['length'] = Q['stackSize'];
if (Q['catchIndex'] !== undefined)
o['push'](aE), q = Q['catchIndex'], Q['catchIndex'] = undefined, Q['finallyIndex'] === undefined && u['pop']();
else
Q['finallyIndex'] !== undefined ? (q = Q['finallyIndex'], Q['pendingException'] = aE) : (q = Q['endIndex'], u['pop']());
continue;
}
throw aE;
}
}
return o['length'] > 0x0 ? o['pop']() : undefined;
};
return function (k, l, m) {
var n = g[k];
return n && n['s'] ? j['call'](this, k, l, m) : i['call'](this, k, l, m);
};
}());
async function fetchData(g, h) {
return _c_['call'](this, 0x1, [
g,
h
], undefined);
}
async function processInParallel() {
return _c_['call'](this, 0x3, [], undefined);
}
async function processWithRace() {
return _c_['call'](this, 0xa, [], undefined);
}
async function processSequentialVsParallel() {
return _c_['call'](this, 0xb, [], undefined);
}
async function nestedParallelCalls() {
return _c_['call'](this, 0xe, [], undefined);
}
async function runAllTests() {
return _c_['call'](this, 0xf, [], undefined);
}
runAllTests()['then'](g => {
return _c_['call'](this, 0x10, [g], undefined);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment