Skip to content

Instantly share code, notes, and snippets.

@sanex3339
Created October 31, 2025 18:14
Show Gist options
  • Select an option

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

Select an option

Save sanex3339/c5e4cd2af2ebe9845b694a5fd0f904ac to your computer and use it in GitHub Desktop.
var _b_ = (function () {
var e = [
{
'i': [
{
'o': 0xd3,
'a': 0x0
},
{
'o': 0x4b,
'a': 0x1
},
{ 'o': 0x4 },
{
'o': 0x46,
'a': 0x2
},
{
'o': 0x0,
'a': 0x3
},
{ 'o': 0x37 },
{ 'o': 0x3 },
{
'o': 0x0,
'a': 0x4
},
{
'o': 0x34,
't': 0xb
},
{
'o': 0x0,
'a': 0x5
},
{
'o': 0xd4,
'a': 0x0
},
{
'o': 0xd3,
'a': 0x0
},
{ 'o': 0x38 }
],
'c': [
'test',
'console',
'log',
0x1,
!![],
0x5
],
'p': 0x1,
'l': 0x1
},
{
'i': [
{
'o': 0x0,
'a': 0x0
},
{
'o': 0xd3,
'a': 0x1
},
{
'o': 0x46,
'a': 0x2
},
{
'o': 0x4b,
'a': 0x3
},
{ 'o': 0x4 },
{
'o': 0x46,
'a': 0x4
},
{
'o': 0x0,
'a': 0x5
},
{ 'o': 0x37 },
{ 'o': 0x3 }
],
'c': [
'inside',
'abc',
'item',
'console',
'log',
0x2
],
'p': 0x0,
'l': 0x0
},
{
'i': [
{
'o': 0x8,
'a': 0x0
},
{
'o': 0xd4,
'a': 0x0
},
{ 'o': 0x3 },
{
'o': 0x0,
'a': 0x1
},
{ 'o': 0x64 },
{
'o': 0x7,
'a': 0x1
},
{ 'o': 0x3 },
{
'o': 0x0,
'a': 0x2
},
{
'o': 0xd3,
'a': 0x0
},
{
'o': 0x4b,
'a': 0x3
},
{ 'o': 0x4 },
{
'o': 0x46,
'a': 0x4
},
{
'o': 0x0,
'a': 0x5
},
{ 'o': 0x37 },
{ 'o': 0x3 },
{ 'o': 0x4d },
{
'o': 0xd4,
'a': 0x0
},
{
'o': 0xd3,
'a': 0x0
},
{
'o': 0x0,
'a': 0x6
},
{
'o': 0x47,
'a': 0x7
},
{ 'o': 0x3 },
{
'o': 0x6,
'a': 0x1
},
{
'o': 0x0,
'a': 0x1
},
{ 'o': 0x36 },
{ 'o': 0x38 }
],
'c': [
'abc',
0x1,
'тест',
'console',
'log',
0x2,
0xf,
'item'
],
'p': 0x1,
'l': 0x2
},
{
'i': [
{
'o': 0x0,
'a': 0x0
},
{
'o': 0x7,
'a': 0x0
},
{
'o': 0x0,
'a': 0x1
},
{
'o': 0x7,
'a': 0x1
},
{
'o': 0x0,
'a': 0x0
},
{
'o': 0x7,
'a': 0x2
},
{
'o': 0x0,
'a': 0x0
},
{
'o': 0x7,
'a': 0x3
},
{
'o': 0x6,
'a': 0x3
},
{
'o': 0x0,
'a': 0x2
},
{ 'o': 0x2c },
{
'o': 0x34,
't': 0x2b
},
{
'o': 0x0,
'a': 0x2
},
{
'o': 0xd4,
'a': 0x3
},
{
'o': 0x6,
'a': 0x1
},
{
'o': 0x6,
'a': 0x2
},
{ 'o': 0xa },
{ 'o': 0x4 },
{
'o': 0x7,
'a': 0x0
},
{ 'o': 0x3 },
{
'o': 0x6,
'a': 0x0
},
{
'o': 0x4b,
'a': 0x4
},
{ 'o': 0x4 },
{
'o': 0x46,
'a': 0x5
},
{
'o': 0x0,
'a': 0x0
},
{ 'o': 0x37 },
{ 'o': 0x3 },
{
'o': 0x6,
'a': 0x2
},
{ 'o': 0x4 },
{
'o': 0x7,
'a': 0x1
},
{ 'o': 0x3 },
{
'o': 0x6,
'a': 0x0
},
{ 'o': 0x4 },
{
'o': 0x7,
'a': 0x2
},
{ 'o': 0x3 },
{
'o': 0x6,
'a': 0x3
},
{ 'o': 0x4 },
{
'o': 0x0,
'a': 0x0
},
{ 'o': 0xa },
{
'o': 0x7,
'a': 0x3
},
{ 'o': 0x3 },
{ 'o': 0x3 },
{
'o': 0x32,
't': 0x8
},
{
'o': 0xd3,
'a': 0x3
},
{
'o': 0x4b,
'a': 0x4
},
{ 'o': 0x4 },
{
'o': 0x46,
'a': 0x5
},
{
'o': 0x0,
'a': 0x0
},
{ 'o': 0x37 },
{ 'o': 0x3 },
{
'o': 0x0,
'a': 0x1
},
{ 'o': 0x64 },
{
'o': 0xd4,
'a': 0x3
},
{
'o': 0x0,
'a': 0x0
},
{
'o': 0xd3,
'a': 0x3
},
{
'o': 0x0,
'a': 0x0
},
{ 'o': 0x36 },
{
'o': 0x4b,
'a': 0x4
},
{ 'o': 0x4 },
{
'o': 0x46,
'a': 0x5
},
{
'o': 0x0,
'a': 0x0
},
{ 'o': 0x37 },
{ 'o': 0x3 },
{
'o': 0x0,
'a': 0x6
},
{ 'o': 0x64 },
{
'o': 0x7,
'a': 0x5
},
{ 'o': 0x3 },
{ 'o': 0xc9 },
{
'o': 0x0,
'a': 0x7
},
{
'o': 0x7,
'a': 0x6
},
{
'o': 0x6,
'a': 0x6
},
{
'o': 0x4b,
'a': 0x4
},
{ 'o': 0x4 },
{
'o': 0x46,
'a': 0x5
},
{
'o': 0x0,
'a': 0x0
},
{ 'o': 0x37 },
{ 'o': 0x3 },
{
'o': 0x0,
'a': 0x8
},
{
'o': 0x6,
'a': 0x5
},
{
'o': 0x0,
'a': 0x0
},
{ 'o': 0x36 },
{ 'o': 0x3 },
{
'o': 0x0,
'a': 0x9
},
{
'o': 0x4b,
'a': 0x4
},
{ 'o': 0x4 },
{
'o': 0x46,
'a': 0x5
},
{
'o': 0x0,
'a': 0x0
},
{ 'o': 0x37 },
{ 'o': 0x3 },
{
'o': 0x0,
'a': 0xa
},
{
'o': 0x0,
'a': 0xb
},
{
'o': 0x4b,
'a': 0x4
},
{ 'o': 0x4 },
{
'o': 0x46,
'a': 0x5
},
{
'o': 0x0,
'a': 0x6
},
{ 'o': 0x37 },
{ 'o': 0x3 },
{
'o': 0x0,
'a': 0xc
},
{
'o': 0x7,
'a': 0x7
},
{
'o': 0x0,
'a': 0xd
},
{
'o': 0x7,
'a': 0x8
},
{ 'o': 0x4d },
{ 'o': 0x4 },
{
'o': 0x6,
'a': 0x7
},
{
'o': 0x47,
'a': 0xe
},
{ 'o': 0x3 },
{ 'o': 0x4 },
{
'o': 0x6,
'a': 0x8
},
{
'o': 0x47,
'a': 0xf
},
{ 'o': 0x3 },
{
'o': 0x4b,
'a': 0x4
},
{ 'o': 0x4 },
{
'o': 0x46,
'a': 0x5
},
{
'o': 0x0,
'a': 0x0
},
{ 'o': 0x37 },
{ 'o': 0x3 },
{ 'o': 0x1 },
{ 'o': 0x38 }
],
'c': [
0x1,
0x0,
0xa,
'test',
'console',
'log',
0x2,
{},
0x16,
105.4,
!![],
![],
'shorthand1',
'shorthand2',
'sA',
'sB'
],
'p': 0x0,
'l': 0x9
}
], f = {
0x0: 0xac,
0x1: 0x3d,
0x2: 0x15,
0x3: 0x97,
0x4: 0xfe,
0x5: 0x57,
0x6: 0xb5,
0x7: 0x83,
0x8: 0x5d,
0x9: 0xba,
0xa: 0xb7,
0xb: 0x92,
0xc: 0x77,
0xd: 0xeb,
0xe: 0x8b,
0xf: 0x3b,
0x10: 0x9e,
0x11: 0xc2,
0x12: 0x22,
0x14: 0x93,
0x15: 0xf3,
0x16: 0xe2,
0x17: 0x13,
0x18: 0x86,
0x19: 0x4f,
0x1a: 0x8e,
0x1e: 0xe3,
0x1f: 0xfa,
0x20: 0xbf,
0x21: 0xb0,
0x28: 0x8d,
0x29: 0xdb,
0x2a: 0xaa,
0x2b: 0x2d,
0x2c: 0xe8,
0x2d: 0x2a,
0x2e: 0x9f,
0x2f: 0x5c,
0x32: 0xec,
0x33: 0xca,
0x34: 0x61,
0x35: 0x7a,
0x36: 0xcf,
0x37: 0x9,
0x38: 0x7f,
0x39: 0x5e,
0x3a: 0x6f,
0x3b: 0x59,
0x3c: 0x6,
0x3d: 0x6d,
0x3e: 0x3f,
0x3f: 0x37,
0x40: 0xa,
0x46: 0x64,
0x47: 0x27,
0x48: 0x53,
0x49: 0x44,
0x4a: 0xf4,
0x4b: 0x76,
0x4c: 0x70,
0x4d: 0x94,
0x4e: 0x5b,
0x4f: 0x33,
0x50: 0x1,
0x5a: 0xbb,
0x5b: 0x40,
0x5c: 0xf7,
0x5d: 0xe,
0x64: 0x1c,
0x65: 0x9b,
0x66: 0xc9,
0x67: 0x45,
0x68: 0x1a,
0x69: 0x0,
0x6a: 0xea,
0x6e: 0xf5,
0x6f: 0xd1,
0x70: 0xdc,
0x71: 0x51,
0x72: 0xe4,
0x73: 0xc8,
0x78: 0x17,
0x79: 0x54,
0x7a: 0x10,
0x7b: 0x38,
0x7c: 0x69,
0x7d: 0x34,
0x7e: 0xf1,
0x82: 0x50,
0x83: 0xd5,
0x84: 0x65,
0x85: 0x2e,
0x8c: 0x19,
0x8d: 0x3a,
0x8e: 0xab,
0x8f: 0xb9,
0x90: 0xed,
0x91: 0xa9,
0x92: 0xb3,
0x96: 0x28,
0x97: 0x67,
0xa0: 0x88,
0xa1: 0x35,
0xa2: 0xd0,
0xa3: 0xd7,
0xa4: 0x52,
0xa5: 0x87,
0xa6: 0x6e,
0xaa: 0xfc,
0xab: 0xe9,
0xac: 0xe5,
0xad: 0x79,
0xae: 0x14,
0xaf: 0xd2,
0xb0: 0x1f,
0xb1: 0x4b,
0xb2: 0xb6,
0xb3: 0xb2,
0xb4: 0x18,
0xb5: 0x68,
0xb6: 0xf9,
0xb7: 0xbd,
0xb8: 0xcd,
0xb9: 0xa8,
0xbe: 0xaf,
0xbf: 0x26,
0xc0: 0x25,
0xc1: 0xa5,
0xc8: 0x4,
0xc9: 0x9a,
0xca: 0x43,
0xd2: 0x8c,
0xd3: 0x58,
0xd4: 0x9c,
0xd5: 0x29
}, g = function (h, j, k) {
var l = e[h], m = [], n = new Array((l['p'] || 0x0) + (l['l'] || 0x0)), o = 0x0, p = l['c'], q = l['i'], r = f, s = {
'parent': k,
'vars': {}
};
if (j)
for (var t = 0x0; t < Math['min'](j['length'], l['p'] || 0x0); t++) {
n[t] = j[t];
}
while (o < q['length']) {
var u = q[o], v = u['o'], w = r[v], x = u['a'];
switch (w) {
case r[0x0]:
m['push'](p[x]), o++;
break;
case r[0x1]:
m['push'](undefined), o++;
break;
case r[0x2]:
m['push'](null), o++;
break;
case r[0x3]:
m['pop'](), o++;
break;
case r[0x4]:
m['push'](m[m['length'] - 0x1]), o++;
break;
case r[0x5]:
var y = m[m['length'] - 0x1];
m[m['length'] - 0x1] = m[m['length'] - 0x2], m[m['length'] - 0x2] = y, o++;
break;
case r[0x6]:
m['push'](n[x]), o++;
break;
case r[0x7]:
n[x] = m[m['length'] - 0x1], o++;
break;
case r[0x8]:
m['push'](j[x]), o++;
break;
case r[0x9]:
j[x] = m[m['length'] - 0x1], o++;
break;
case r[0xa]:
var z = m['pop'](), A = m['pop']();
m['push'](A + z), o++;
break;
case r[0xb]:
var z = m['pop'](), A = m['pop']();
m['push'](A - z), o++;
break;
case r[0xc]:
var z = m['pop'](), A = m['pop']();
m['push'](A * z), o++;
break;
case r[0xd]:
var z = m['pop'](), A = m['pop']();
m['push'](A / z), o++;
break;
case r[0xe]:
var z = m['pop'](), A = m['pop']();
m['push'](A % z), o++;
break;
case r[0xf]:
m['push'](-m['pop']()), o++;
break;
case r[0x12]:
var z = m['pop'](), A = m['pop']();
m['push'](Math['pow'](A, z)), o++;
break;
case r[0x14]:
var z = m['pop'](), A = m['pop']();
m['push'](A & z), o++;
break;
case r[0x15]:
var z = m['pop'](), A = m['pop']();
m['push'](A | z), o++;
break;
case r[0x16]:
var z = m['pop'](), A = m['pop']();
m['push'](A ^ z), o++;
break;
case r[0x17]:
m['push'](~m['pop']()), o++;
break;
case r[0x18]:
var z = m['pop'](), A = m['pop']();
m['push'](A << z), o++;
break;
case r[0x19]:
var z = m['pop'](), A = m['pop']();
m['push'](A >> z), o++;
break;
case r[0x1a]:
var z = m['pop'](), A = m['pop']();
m['push'](A >>> z), o++;
break;
case r[0x20]:
m['push'](!m['pop']()), o++;
break;
case r[0x28]:
var z = m['pop'](), A = m['pop']();
m['push'](A == z), o++;
break;
case r[0x29]:
var z = m['pop'](), A = m['pop']();
m['push'](A != z), o++;
break;
case r[0x2a]:
var z = m['pop'](), A = m['pop']();
m['push'](A === z), o++;
break;
case r[0x2b]:
var z = m['pop'](), A = m['pop']();
m['push'](A !== z), o++;
break;
case r[0x2c]:
var z = m['pop'](), A = m['pop']();
m['push'](A < z), o++;
break;
case r[0x2d]:
var z = m['pop'](), A = m['pop']();
m['push'](A <= z), o++;
break;
case r[0x2e]:
var z = m['pop'](), A = m['pop']();
m['push'](A > z), o++;
break;
case r[0x2f]:
var z = m['pop'](), A = m['pop']();
m['push'](A >= z), o++;
break;
case r[0x32]:
o = u['t'];
break;
case r[0x33]:
m['pop']() ? o = u['t'] : o++;
break;
case r[0x34]:
!m['pop']() ? o = u['t'] : o++;
break;
case r[0x35]:
var B = m[m['length'] - 0x1];
B === null || B === undefined ? o = u['t'] : o++;
break;
case r[0x36]:
var C = m['pop'](), D = m['pop'](), E = [];
for (var t = 0x0; t < C; t++) {
E['unshift'](m['pop']());
}
m['push'](D['apply'](undefined, E)), o++;
break;
case r[0x37]:
var C = m['pop'](), F = m['pop'](), G = m['pop'](), E = [];
for (var t = 0x0; t < C; t++) {
E['unshift'](m['pop']());
}
m['push'](F['apply'](G, E)), o++;
break;
case r[0x38]:
return m['pop']();
case r[0x39]:
throw m['pop']();
case r[0x46]:
var G = m['pop'](), H = p[x];
m['push'](G[H]), o++;
break;
case r[0x47]:
var B = m['pop'](), G = m['pop'](), H = p[x];
G[H] = B, m['push'](B), o++;
break;
case r[0x48]:
var H = m['pop'](), G = m['pop']();
m['push'](G[H]), o++;
break;
case r[0x49]:
var B = m['pop'](), H = m['pop'](), G = m['pop']();
G[H] = B, m['push'](B), o++;
break;
case r[0x4b]:
var I = p[x];
m['push'](eval(I)), o++;
break;
case r[0x4c]:
var B = m['pop'](), I = p[x];
eval(I + '\x20=\x20val'), m['push'](B), o++;
break;
case r[0x4d]:
m['push']({}), o++;
break;
case r[0x5a]:
m['push']([]), o++;
break;
case r[0x5b]:
var J = m['pop'](), K = m[m['length'] - 0x1];
K['push'](J), o++;
break;
case r[0x6e]:
m['push'](typeof m['pop']()), o++;
break;
case r[0x6f]:
var L = m['pop'](), G = m['pop']();
m['push'](G instanceof L), o++;
break;
case r[0x64]:
var M = m['pop'](), N = e[M], O = N && N['a'], P = s, Q = function (X, Y, Z) {
return function () {
var a0 = [];
for (var a1 = 0x0; a1 < arguments['length']; a1++) {
a0['push'](arguments[a1]);
}
return Z ? g(X, a0, Y) : g['call'](this, X, a0, Y);
};
}(M, P, O);
m['push'](Q), o++;
break;
case r[0x68]:
var C = m['pop'](), R = [];
for (var t = 0x0; t < C; t++) {
R['unshift'](m['pop']());
}
var L = m['pop'](), S = Object['create'](L['prototype']), T = L['apply'](S, R);
m['push'](T !== null && typeof T === 'object' ? T : S), o++;
break;
case r[0xa0]:
m['push'](this), o++;
break;
case r[0xa1]:
m['push'](j || []), o++;
break;
case r[0xa3]:
m['pop'](), m['push'](undefined), o++;
break;
case r[0xaa]:
o++;
break;
case r[0xc8]:
debugger;
o++;
break;
case r[0xc9]:
o++;
break;
case r[0xca]:
return m['length'] > 0x0 ? m['pop']() : undefined;
case r[0xd2]:
o++;
break;
case r[0xd3]:
var U = p[x], V = s, W = ![];
while (V) {
if (V['vars']['hasOwnProperty'](U)) {
m['push'](V['vars'][U]), W = !![];
break;
}
V = V['parent'];
}
!W && m['push'](undefined);
o++;
break;
case r[0xd4]:
var U = p[x], J = m[m['length'] - 0x1], V = s, W = ![];
while (V) {
if (V['vars']['hasOwnProperty'](U)) {
V['vars'][U] = J, W = !![];
break;
}
V = V['parent'];
}
!W && (s['vars'][U] = J);
o++;
break;
case r[0xd5]:
m['push'](s), o++;
break;
default:
throw new Error('Unknown\x20opcode:\x20' + w);
}
}
return m['length'] > 0x0 ? m['pop']() : undefined;
};
return g;
}());
(function () {
return _b_['call'](this, 0x3, [], undefined);
}());
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment