//-------------------------------------------------------------------------------------------------------
// Copyright (C) Microsoft. All rights reserved.
// Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
//-------------------------------------------------------------------------------------------------------

WScript.RegisterModuleSource('module0_6970131f-9176-4448-a51d-bed04d11807c.js', `
var module0_localbinding_0 = {};
export { module0_localbinding_0 as default };
`);
WScript.RegisterModuleSource('module1_21ab02cd-100a-42d4-81e4-8553d1e467e2.js', `
var loopInvariant = shouldBailout ? 2 : 7;
var GiantPrintArray = [];
__counter++;;
function makeArrayLength(x) { if(x < 1 || x > 4294967295 || x != x || isNaN(x) || !isFinite(x)) return 100; else return Math.floor(x) & 0xffff; };;
function leaf() { return 100; };
class module1BaseClass { };;
var obj0 = {};
var protoObj0 = {};
var obj1 = {};
var arrObj0 = {};
var litObj0 = {prop1: 3.14159265358979};
var litObj1 = {prop0: 0, prop1: 1};
var arrObj0 = {};
var func0 = function(){
  return (new module1BaseClass());
};
var func1 = function(){
  function func10 (arg0, arg1) {
    this.prop0 = arg0;
    this.prop2 = arg1;
  }
  var uniqobj32 = new func10(((new module1BaseClass()) ? (protoObj0.prop1 <<= (typeof(obj1.prop0)  == 'boolean') ) : ((++ h) ? ({} instanceof ((typeof EvalError == 'function' && !(EvalError[Symbol.toStringTag] == 'AsyncFunction')) ? EvalError : Object)) : (-1596867654.9 >>> -358240255))),ary[((shouldBailout ? (ary[7] = 'x') : undefined ), 7)]);
  return (typeof(g)  != null) ;
};
var func2 = function(argMath179,argMath180 = (new module1BaseClass()),argMath181){
  return ((shouldBailout ? (argMath180 = { valueOf: function() { WScript.Echo('argMath180 valueOf'); return 3; } }, f64[(17) & 255]) : f64[(17) & 255]) * 2);
};
var func3 = function(argMath182,argMath183,argMath184 = ((b === argMath182)&&(d <= argMath183))){
  var uniqobj34 = [''];
  var uniqobj35 = uniqobj34[__counter%uniqobj34.length];
  uniqobj35.toString();
  var reResult2=('.*8#^' + '.)1vc5$]').split(/\\b\\S|(?=[蒤7])|(?!\\b.)|(\\S)/imyu,3);
(Object.defineProperty(arrObj0, 'prop4', {writable: true, enumerable: false, configurable: true }));
  arrObj0.prop4 = (obj1.prop0 = ('method1' in arrObj0));
  return func1.call(obj1 );
};
var func4 = function(argMath185,argMath186 = (shouldBailout ? (g = { valueOf: function() { WScript.Echo('g valueOf'); return 3; } }, (i32[(87) & 255] !== (typeof 'caller'))) : (i32[(87) & 255] !== (typeof 'caller'))),argMath187,argMath188){
  LABEL0: 
  switch((argMath185 === obj1.prop0)) {
    case ('(h'+'#Y'+':$' + 'g\`'): 
    case ('g' + 'n$!ä'): 
    case ('!(!fp' + ',w4V;$Ø.'): 
      strvar1 = strvar6[3%strvar6.length];
      WScript.Echo('0 = ' + (0));
      break LABEL0;
    default:
(Object.defineProperty(protoObj0, 'prop1', {writable: true, enumerable: false, configurable: true }));
      protoObj0.prop1 = protoObj0.prop0;
      break LABEL0;
    case strvar4: 
      var uniqobj36 = {prop0: (typeof(argMath186)  == 'number') , prop1: ((argMath187 != d) - (typeof(argMath187)  == 'number') ), prop2: (typeof (new module1BaseClass()))};
      GiantPrintArray.push('1 = ' + (1));
      break LABEL0;
    case ('.*8#^' + '.)1vc5$]'): 
    case ('g' + 'n$!ä'): 
      if(shouldBailout){
        return  'somestring'
      }
      GiantPrintArray.push('3 = ' + (3));
      break LABEL0;
    case (new module1BaseClass()): 
      argMath185 = ((argMath186 |= ({} instanceof ((typeof Function == 'function' && !(Function[Symbol.toStringTag] == 'AsyncFunction')) ? Function : Object))) * ((argMath186 &= (argMath186 >= obj1.prop1)) + (((typeof(argMath186)  == 'undefined')  * (arguments[((('caller' >= 0 ? 'caller' : 0)) & 0XF)] + ((obj1.prop1 < argMath187) << argMath187))) || ((argMath188 == argMath185)&&(arrObj0.prop1 >= obj0.prop1)))));
      GiantPrintArray.push('4 = ' + (4));
      break LABEL0;
  }
  return 21;
};
obj0.method0 = func2;
obj0.method1 = func3;
obj1.method0 = func4;
obj1.method1 = func1;
arrObj0.method0 = obj0.method1;
arrObj0.method1 = func1;
var reResult3=/\\b\\S|(?=[蒤7])|(?!\\b.)|(\\S)/imyu.test('$');
import { default as module1_localbinding_0 } from 'module0_6970131f-9176-4448-a51d-bed04d11807c.js';
;
`);
WScript.RegisterModuleSource('module2_d89048b7-d64b-4c3a-b3a0-dfd44ae1cde8.js', `
var loopInvariant = shouldBailout ? 5 : 10;
var GiantPrintArray = [];
__counter++;;
function makeArrayLength(x) { if(x < 1 || x > 4294967295 || x != x || isNaN(x) || !isFinite(x)) return 100; else return Math.floor(x) & 0xffff; };;
function leaf() { return 100; };
class module2BaseClass { };;
var obj0 = {};
var protoObj0 = {};
var obj1 = {};
var protoObj1 = {};
var arrObj0 = {};
var litObj0 = {prop1: 3.14159265358979};
var litObj1 = {prop0: 0, prop1: 1};
var arrObj0 = {};
var func0 = function(){
  try {
    if(shouldBailout){
      return  'somestring'
    }
    return 7.57529413855588E+18;
  } catch(ex) {
    WScript.Echo(ex.message);
    protoObj1.prop1 =4.84064898232359E+18;
    var fPolyProp = function (o) {
      if (o!==undefined) {
        WScript.Echo(o.prop0 + ' ' + o.prop1 + ' ' + o.prop2);
      }
    };
    fPolyProp(litObj0); 
    fPolyProp(litObj1); 

  } finally {
    return b;
  }
  var reResult4=('!.'+'(!'+'!!' + ',8').replace(('!.'+'(!'+'!!' + ',8'),('*u'+'%!'+'A¿' + '+)'));
  return (g >> i32[(60) & 255]);
};
var func1 = function(){
  class class21 extends module2BaseClass {
    constructor (argMath189){
      super();
      var strvar9 = strvar5;
      strvar9 = strvar9.substring((strvar9.length)/4,(strvar9.length)/4);
      argMath189 = arguments[((shouldBailout ? (arguments[0] = 'x') : undefined ), 0)];
      strvar3 = strvar6 + (7993307.1 * (argMath189 + argMath189));
      strvar9 = 'd'.concat((argMath189 + -462154506.9));
    }
    func6 (argMath190){
      if(shouldBailout){
        return  'somestring'
      }
      var strvar9 = (strvar4 + (arguments[(0)] * (func0.call(aliasOfobj1 ) - arrObj0[((shouldBailout ? (arrObj0[15] = 'x') : undefined ), 15)]))).concat(a);
      var strvar10 = ('J' + 'Ðo!D');
      var uniqobj38 = aliasOfobj1;
      var y = (uniqobj38.length *= ((new module2BaseClass()) * ((true instanceof ((typeof Object == 'function' && !(Object[Symbol.toStringTag] == 'AsyncFunction')) ? Object : Object)) + (uniqobj38.length = ((shouldBailout ? func0 = func0 : 1), func0())))));
      strvar0 = strvar10[0%strvar10.length];
      return -218;
    }
    func7 (argMath191 = ui8[(33) & 255],argMath192 = argMath191,argMath193){
      strvar6 = strvar3[2%strvar3.length];
      litObj0 = protoObj0;
      return -77461066;
      arrObj0.prop1 -=arguments[(10)];
      return import("module0_6970131f-9176-4448-a51d-bed04d11807c.js");
    }
    func8 (){
      protoObj0 = arrObj0;
      f = 'caller';
      strvar2 = strvar7[4%strvar7.length];
      var uniqobj39 = {["33"]: arrObj0[(((((shouldBailout ? (arrObj0[(((Math.abs('caller')) >= 0 ? ( Math.abs('caller')) : 0) & 0xF)] = 'x') : undefined ), Math.abs('caller')) >= 0 ? Math.abs('caller') : 0)) & 0XF)], prop0: (obj1.prop0 %=       (shouldBailout ? func0() : func0())), ["prop2"]: arrObj0[(((arguments[((shouldBailout ? (arguments[1] = 'x') : undefined ), 1)] >= 0 ? arguments[((shouldBailout ? (arguments[1] = 'x') : undefined ), 1)] : 0)) & 0XF)], ["prop3"]: (((~ (obj1.length >>= ((obj0.prop0 /= -443692889) & (new module2BaseClass())))) ? (arguments[(((((shouldBailout ? (arguments[(((ui32[(139) & 255]) >= 0 ? ( ui32[(139) & 255]) : 0) & 0xF)] = 'x') : undefined ), ui32[(139) & 255]) >= 0 ? ui32[(139) & 255] : 0)) & 0XF)] ? (new module2BaseClass()) : 'caller') : (obj1.prop1 = ((arguments[((shouldBailout ? (arguments[14] = 'x') : undefined ), 14)] ? func0.call(protoObj1 ) : (arrObj0.prop1, 2147483650, arrObj0.prop1, e)) > ((typeof(aliasOfobj1.prop1)  == 'string')  * (g - (! obj0.prop1)))))) >= arrObj0[(((65536 >= 0 ? 65536 : 0)) & 0XF)]), prop4: func0.call(litObj0 ), prop5: arrObj0[((shouldBailout ? (arrObj0[18] = 'x') : undefined ), 18)]};
      var uniqobj40 = arrObj0;
(Object.defineProperty(obj1, 'prop4', {writable: true, enumerable: false, configurable: true }));
      obj1.prop4 = 'caller';
      return -1182621235;
    }
    func9 (){
      strvar2 = strvar0.concat((('gº'+'!:'+'_É' + 'm!').indexOf(strvar0))).concat((-124355308.9 !== protoObj1.prop1)).concat(protoObj0.prop1);
      var fPolyProp = function (o) {
        if (o!==undefined) {
          WScript.Echo(o.prop0 + ' ' + o.prop1 + ' ' + o.prop2);
        }
      };
      fPolyProp(litObj0); 
      fPolyProp(litObj1); 

      strvar2 = strvar3[2%strvar3.length];
      a =-27;
      a =(++ h);
      return h;
      return h;
    }
    static set func10 (argMath194){
      protoObj1.prop1 =arguments[(0)];
      return 533469720;
    }
    static func11 (argMath195,argMath196,argMath197 = {prop7: 'caller', prop6: ((new Object()) instanceof ((typeof Error == 'function' && !(Error[Symbol.toStringTag] == 'AsyncFunction')) ? Error : Object)), prop5: f32[((((shouldBailout ? func0 = func0 : 1), func0()) ? ((argMath195 = ui8.length) >= ((f < h)||(obj0.prop0 !== obj0.prop0))) : (~ func0.call(arrObj0 )))) & 255], prop4: (argMath196 >= obj1.prop0), ["prop2"]: -1615453233.9, prop1: ((arguments[(((((shouldBailout ? (arguments[(((func0.call(protoObj1 )) >= 0 ? ( func0.call(protoObj1 )) : 0) & 0xF)] = 'x') : undefined ), func0.call(protoObj1 )) >= 0 ? func0.call(protoObj1 ) : 0)) & 0XF)] * ('caller' - ((-0 instanceof ((typeof func0 == 'function' && !(func0[Symbol.toStringTag] == 'AsyncFunction')) ? func0 : Object)) | Object.create({prop0: arguments[((((new func0()).prop1  >= 0 ? (new func0()).prop1  : 0)) & 0XF)], prop1: (typeof(strvar6)  != 'object') , prop2: (f64[(8.54427599454003E+18) & 255] ? (++ obj1.prop0) : (argMath196 * protoObj1.prop1)), prop3: ('caller' * (-127 ? -2121319693 : 134) - (new module2BaseClass())), prop4: (shouldBailout ? (a = { valueOf: function() { WScript.Echo('a valueOf'); return 3; } },     (shouldBailout ? func0() : func0())) :     (shouldBailout ? func0() : func0())), prop5: (typeof(strvar2)  == 'string') })))) <= -690557704), prop0: func0.call(aliasOfobj1 ), 49: arguments[(((((shouldBailout ? (arguments[((((protoObj0.prop0 >= f)) >= 0 ? ( (protoObj0.prop0 >= f)) : 0) & 0xF)] = 'x') : undefined ), (protoObj0.prop0 >= f)) >= 0 ? (protoObj0.prop0 >= f) : 0)) & 0XF)]}){
      obj0.length= makeArrayLength(((function () {;}) instanceof ((typeof Function == 'function' && !(Function[Symbol.toStringTag] == 'AsyncFunction')) ? Function : Object)));
      WScript.Echo(strvar6 !=-216);
      return e;
    }
    static func12 (){
      strvar7 = strvar1[1%strvar1.length];
(Object.defineProperty(litObj1, 'prop1', {writable: true, enumerable: false, configurable: true }));
      litObj1.prop1 = (-2 >> (typeof(aliasOfobj1.prop1)  != 'string') );
      litObj1.prop1 <<=((obj1.prop1 != arrObj0.prop1)||(litObj1.prop1 == f));
(Object.defineProperty(arrObj0, 'length', {writable: true, enumerable: false, configurable: true }));
      arrObj0.length = makeArrayLength((typeof(litObj1.prop1)  == 'string') );
      var strvar9 = '2®(4X¸G.Ó!£ö!(%';
      strvar9 = strvar9.substring((strvar9.length)/4,(strvar9.length)/1);
      strvar2 = strvar0[2%strvar0.length];
      return arrObj0.prop0;
    }
    static func13 (){
      WScript.Echo(strvar7 >(aliasOfobj1.prop1 < aliasOfobj1.prop1));
      WScript.Echo(strvar5 >=(-67745208 * aliasOfobj1.prop1));
      aliasOfobj1.prop0 ^=g;
      strvar1 = strvar1 + arrObj0[(1)];
      return f;
    }
  }
  return (arrObj0.prop0 ^= (new module2BaseClass()));
};
var func2 = function(argMath198,argMath199 = (ary.reverse()),...argArr200){
  return ((ary.reverse()) < ((protoObj0.prop0 == argMath199)&&(argMath198 == h)));
};
var func3 = function(argMath201 = i8[(187) & 255],argMath202,argMath203){
  if(shouldBailout){
    func0();
  }
  else{
    func0();
  }
  strvar7 = ('4-!ll' + '\`¼+¯.,,$') + ((argMath202 <= c)||(obj1.prop0 < arrObj0.prop0));
  function func14 () {
    this.prop0 = (uic8[(246) & 255] ? (shouldBailout ? (argMath203 = { valueOf: function() { WScript.Echo('argMath203 valueOf'); return 3; } }, (typeof(1144147339)  == null) ) : (typeof(1144147339)  == null) ) : (c ^= i16[(protoObj0.prop0) & 255]));
    this.prop2 = arrObj0[((shouldBailout ? (arrObj0[3] = 'x') : undefined ), 3)];
  }
  var uniqobj41 = new func14();
  return (protoObj0.prop0 <= obj1.prop1);
};
var func4 = function(argMath204,argMath205 = (new module2BaseClass())){
  class class22 extends module2BaseClass {
    constructor (){
      super();
      strvar1 = strvar0[2%strvar0.length];
      argMath204 = parseInt("0x3ED9C2DF");
      strvar5 = strvar7 + -1198989292;
    }
    func16 (){
      return -76;
    }
    set func17 (argMath206 = (ary.push(((func0.call(litObj0 ) / ((arrObj0.length-- ) == 0 ? 1 : (arrObj0.length-- ))) - (argMath205 |= 279264085)), arrObj0[(((((shouldBailout ? (arrObj0[((((obj1.prop0 &= (((shouldBailout ? func3 = func3 : 1), func3(    (shouldBailout ? func3('string0','string1','string2') : func3((typeof(strvar7)  == 'number') ,((new Error('abc')) instanceof ((typeof Error == 'function' && !(Error[Symbol.toStringTag] == 'AsyncFunction')) ? Error : Object)),strvar6)),(typeof(strvar0)  == 'object') ,strvar5)) + (ary.pop())))) >= 0 ? ( (obj1.prop0 &= (((shouldBailout ? func3 = func3 : 1), func3(    (shouldBailout ? func3('string0','string1','string2') : func3((typeof(strvar7)  == 'number') ,((new Error('abc')) instanceof ((typeof Error == 'function' && !(Error[Symbol.toStringTag] == 'AsyncFunction')) ? Error : Object)),strvar6)),(typeof(strvar0)  == 'object') ,strvar5)) + (ary.pop())))) : 0) & 0xF)] = 'x') : undefined ), (obj1.prop0 &= (((shouldBailout ? func3 = func3 : 1), func3(    (shouldBailout ? func3('string0','string1','string2') : func3((typeof(strvar7)  == 'number') ,((new Error('abc')) instanceof ((typeof Error == 'function' && !(Error[Symbol.toStringTag] == 'AsyncFunction')) ? Error : Object)),strvar6)),(typeof(strvar0)  == 'object') ,strvar5)) + (ary.pop())))) >= 0 ? (obj1.prop0 &= (((shouldBailout ? func3 = func3 : 1), func3(    (shouldBailout ? func3('string0','string1','string2') : func3((typeof(strvar7)  == 'number') ,((new Error('abc')) instanceof ((typeof Error == 'function' && !(Error[Symbol.toStringTag] == 'AsyncFunction')) ? Error : Object)),strvar6)),(typeof(strvar0)  == 'object') ,strvar5)) + (ary.pop()))) : 0)) & 0XF)], ('caller' instanceof ((typeof Object == 'function' && !(Object[Symbol.toStringTag] == 'AsyncFunction')) ? Object : Object)), argMath205, (typeof ary[(((('caller' * (arguments[(2)] + (typeof(g)  != null) )) >= 0 ? ('caller' * (arguments[(2)] + (typeof(g)  != null) )) : 0)) & 0XF)]), parseInt("BA", 21), ((new module2BaseClass()) * (((~ (arrObj0.prop1 !== protoObj1.prop1)) * ((((shouldBailout ? func3 = func3 : 1), func3((ary.push((++ arrObj0.prop1), (+ 740970661), (241026542 << 8.27719294495187E+18), arrObj0[((shouldBailout ? (arrObj0[14] = 'x') : undefined ), 14)], ui16[(arrObj0.prop0) & 255]))
,(f << argMath205),strvar5)) + ((ary.shift()) ^ ((531214820.1 * 9.82517589656724E+17 - obj1.prop1) * (argMath204 + (749910140 * -3.0925208260583E+17 + protoObj0.prop1))))) - (+ func0.call(obj0 )))) + (typeof(strvar7)  == 'string') )), ((new Object()) instanceof ((typeof String == 'function' && !(String[Symbol.toStringTag] == 'AsyncFunction')) ? String : Object)), (arguments[((((protoObj0.prop1 == protoObj1.prop0) >= 0 ? (protoObj0.prop1 == protoObj1.prop0) : 0)) & 0XF)] ? obj0.prop1 : ((argMath205 > obj1.prop0)&&(arrObj0.prop1 >= f))), func2.call(litObj0 , f32, (~ arrObj0[((shouldBailout ? (arrObj0[3] = 'x') : undefined ), 3)]), ary), ((shouldBailout ? func1 = func0 : 1), func1()), arguments[(((((shouldBailout ? (arguments[((((arrObj0.length >>= 'caller')) >= 0 ? ( (arrObj0.length >>= 'caller')) : 0) & 0xF)] = 'x') : undefined ), (arrObj0.length >>= 'caller')) >= 0 ? (arrObj0.length >>= 'caller') : 0)) & 0XF)], 4294967295, (ary.push(uic8[136], ((- protoObj0.prop0) ? func1() : (++ argMath204)), ((strvar6).replace((',M¶½6' + '#þ!M|Éjà'), strvar7.concat(2147483650)) + arguments[(((arrObj0[(((ui16[(182) & 255] >= 0 ? ui16[(182) & 255] : 0)) & 0XF)] >= 0 ? arrObj0[(((ui16[(182) & 255] >= 0 ? ui16[(182) & 255] : 0)) & 0XF)] : 0)) & 0XF)]), -40, (Function('') instanceof ((typeof Object == 'function' && !(Object[Symbol.toStringTag] == 'AsyncFunction')) ? Object : Object)), 'caller', ((! (new module2BaseClass())) ? (new func3(((typeof ui16[(254) & 255]) ? (aliasOfobj1.prop0 = (929529693 * obj1.prop1 - obj1.prop1)) : ((h == argMath205)||(obj1.prop0 > argMath204))),aliasOfobj1.prop1,strvar0)).prop1  : arguments[(((((shouldBailout ? (arguments[((('caller') >= 0 ? ( 'caller') : 0) & 0xF)] = 'x') : undefined ), 'caller') >= 0 ? 'caller' : 0)) & 0XF)]), ((protoObj0.prop0 > argMath204)&&(protoObj0.prop1 > argMath204)), 'caller', (typeof(f)  == 'number') ))
, ((+ -2092636097.9) * (new module2BaseClass()) - (typeof(argMath205)  != 'object') )))
){
      var strvar9 = (strvar6).replace((('(' + '#$ó¥') + func3.call(obj0 , arguments[((((++ protoObj1.prop0) >= 0 ? (++ protoObj1.prop0) : 0)) & 0XF)], ('ú'.indexOf('d')), strvar1)), (strvar3 + ((aliasOfobj1.prop1 ^= arrObj0[((shouldBailout ? (arrObj0[17] = 'x') : undefined ), 17)]) ? ui32[(ui32[(143) & 255]) & 255] : argMath205)));
      return 3.22741104360546E+18;
    }
    func18 (argMath207,argMath208 = (shouldBailout ? (argMath205 = { valueOf: function() { WScript.Echo('argMath205 valueOf'); return 3; } }, (argMath207 / (2 == 0 ? 1 : 2))) : (argMath207 / (2 == 0 ? 1 : 2))),argMath209){
      b = {prop6: 'caller', prop5: (ary.pop()), prop4: -1208639175, prop3: (aliasOfobj1.prop0 <<= ((argMath207 = (/a/ instanceof ((typeof func1 == 'function' && !(func1[Symbol.toStringTag] == 'AsyncFunction')) ? func1 : Object))) || 4294967295)), prop2: (protoObj0.prop1 /= (~ ((typeof(obj0.prop0)  == 'number')  * ((typeof(strvar4)  != 'undefined')  - (((true instanceof ((typeof String == 'function' && !(String[Symbol.toStringTag] == 'AsyncFunction')) ? String : Object)) << ((new Array()) instanceof ((typeof Function == 'function' && !(Function[Symbol.toStringTag] == 'AsyncFunction')) ? Function : Object))) >= 'caller'))))), ["prop1"]: obj0.prop0, prop0: strvar7.concat((ary.shift()))};
      strvar1 = ('S' + 'b-JE').concat((typeof(b.prop3)  != 'undefined') ).concat((protoObj0.length >>= argMath207));
      return argMath207;
    }
    static get func19 (){
      strvar5 = strvar2[1%strvar2.length];
      protoObj0 = obj1;
      strvar0 = strvar3[5%strvar3.length];
      argMath204 = g;
      GiantPrintArray.push('g = ' + (g));
      arrObj0 = protoObj1;
      return 1;
    }
  }
  function func20 () {
    this.prop0 = ary[((((arguments[((shouldBailout ? (arguments[13] = 'x') : undefined ), 13)] != arrObj0[(((((shouldBailout ? (arrObj0[(((argMath204) >= 0 ? ( argMath204) : 0) & 0xF)] = 'x') : undefined ), argMath204) >= 0 ? argMath204 : 0)) & 0XF)]) >= 0 ? (arguments[((shouldBailout ? (arguments[13] = 'x') : undefined ), 13)] != arrObj0[(((((shouldBailout ? (arrObj0[(((argMath204) >= 0 ? ( argMath204) : 0) & 0xF)] = 'x') : undefined ), argMath204) >= 0 ? argMath204 : 0)) & 0XF)]) : 0)) & 0XF)];
    this.prop2 = ((obj0.prop0 == d)&&(argMath204 > obj1.prop0));
  }
  var uniqobj42 = new func20();
  return arrObj0[(((((shouldBailout ? (arrObj0[((((obj0.prop1 === obj1.prop1)) >= 0 ? ( (obj0.prop1 === obj1.prop1)) : 0) & 0xF)] = 'x') : undefined ), (obj0.prop1 === obj1.prop1)) >= 0 ? (obj0.prop1 === obj1.prop1) : 0)) & 0XF)];
};
obj0.method0 = func4;
obj0.method1 = func4;
obj1.method0 = obj0.method0;
obj1.method1 = func3;
arrObj0.method0 = func3;
arrObj0.method1 = obj1.method0;
for (var i = 0; i < GiantPrintArray.length; i++) {
  WScript.Echo(GiantPrintArray[i]);
  };`);
WScript.RegisterModuleSource('module3_9461cd82-d7aa-44c9-b623-d24214b4d40d.js', `
var loopInvariant = shouldBailout ? 0 : 2;
var GiantPrintArray = [];
__counter++;;
`);
WScript.RegisterModuleSource('module4_cad63104-fe9f-4d9c-9149-580904f0bb63.js', `
var loopInvariant = shouldBailout ? 8 : 9;
var GiantPrintArray = [];
__counter++;;
`);
WScript.LoadScriptFile('module1_21ab02cd-100a-42d4-81e4-8553d1e467e2.js', 'module');

const oldEcho = WScript.Echo;
console.log = print = WScript.Echo = (...args) => {
  oldEcho(...(args.map(a => {
    return a && a.toString().replace(/,{10,}/g, m => `{,${m.length}}`);
  })));
};;
var shouldBailout = false;
var runningJITtedCode = false;
var reuseObjects = false;
var randomGenerator = function(inputseed) {
    var seed = inputseed;
    return function() {
    // Robert Jenkins' 32 bit integer hash function.
    seed = ((seed + 0x7ed55d16) + (seed << 12))  & 0xffffffff;
    seed = ((seed ^ 0xc761c23c) ^ (seed >>> 19)) & 0xffffffff;
    seed = ((seed + 0x165667b1) + (seed << 5))   & 0xffffffff;
    seed = ((seed + 0xd3a2646c) ^ (seed << 9))   & 0xffffffff;
    seed = ((seed + 0xfd7046c5) + (seed << 3))   & 0xffffffff;
    seed = ((seed ^ 0xb55a4f09) ^ (seed >>> 16)) & 0xffffffff;
    return (seed & 0xfffffff) / 0x10000000;
    };
};;
var intArrayCreatorCount = 0;
function GenerateArray(seed, arrayType, arraySize, missingValuePercent, typeOfDeclaration) {
   Math.random = randomGenerator(seed);
   var result, codeToExecute, thisArrayName, maxMissingValues = Math.floor(arraySize * missingValuePercent), noOfMissingValuesAdded = 0;
   var contents = [];
   var isVarArray = arrayType == 'var';
   function IsMissingValue(allowedMissingValues) {
       return Math.floor(Math.random() * 100) < allowedMissingValues
   }

   thisArrayName = 'tempIntArr' + intArrayCreatorCount++;

   for (var arrayIndex = 0; arrayIndex < arraySize; arrayIndex++) {
       if (isVarArray && arrayIndex != 0) {
           arrayType = Math.floor(Math.random() * 100) < 50 ? 'int' : 'float';
       }

       if(noOfMissingValuesAdded < maxMissingValues && IsMissingValue(missingValuePercent)) {
           noOfMissingValuesAdded++;
           contents.push('');
       } else {
           var randomValueGenerated;
           if (arrayType == 'int') {
               randomValueGenerated = Math.floor(Math.random() * seed);
           } else if (arrayType == 'float') {
               randomValueGenerated = Math.random() * seed;
           } else if (arrayType == 'var') {
               randomValueGenerated = '\'' + (Math.random() * seed).toString(36) + '\'';
           }
           contents.push(randomValueGenerated);
       }
   }

   if(contents.length == 1 && typeOfDeclaration == 'constructor') {
       contents.push(Math.floor(Math.random() * seed));
   }
   if(typeOfDeclaration == 'literal') {
       codeToExecute = 'var ' + thisArrayName + ' = [' + contents.join() + '];';
   } else {
       codeToExecute = 'var ' + thisArrayName + ' = new Array(' + contents.join() + ');';
   }

   codeToExecute += 'result =  ' + thisArrayName + ';';
   eval(codeToExecute);
   return result;
}
;

function getRoundValue(n) {
  if(n % 1 == 0) // int number
    return n % 2147483647;
  else // float number
    return n.toFixed(8);
 return n;
};

var print = WScript.Echo;
WScript.Echo = function(n) { if(!n) print(n); else print(formatOutput(n.toString())); };

function formatOutput(n) {{
 return n.replace(/[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?/g, function(match) {{return getRoundValue(parseFloat(match));}} );
}};

var arrForSpendSomeTime=new Array(0x1000);
function SpendSomeTime() {
    for(var i=0;i<0x1000;i++) {
        arrForSpendSomeTime[i]=new Array(0x100);
        arrForSpendSomeTime[i][1]=1;
        arrForSpendSomeTime[i][0]=1;
    }
}
onmessage = function () { }
;
function sumOfArrayElements(prev, curr, index, array) {
    return (typeof prev == "number" && typeof curr == "number") ? curr + prev : 0
}
;
var __counter = 0;
function test0(){
  var loopInvariant = shouldBailout ? 7 : 10;
  var GiantPrintArray = [];
  __counter++;;
  function makeArrayLength(x) { if(x < 1 || x > 4294967295 || x != x || isNaN(x) || !isFinite(x)) return 100; else return Math.floor(x) & 0xffff; };;
  function leaf() { return 100; };
  class BaseClass { };;
  var obj0 = {};
  var protoObj0 = {};
  var obj1 = {};
  var protoObj1 = {};
  var arrObj0 = {};
  var litObj0 = {prop1: 3.14159265358979};
  var litObj1 = {prop0: 0, prop1: 1};
  var arrObj0 = {};
  var func0 = function(argMath0 = 'caller'){
    if(shouldBailout){
      leaf = leaf;
    }
    leaf();
    if((argMath0 >>> (argMath0-- ))) {
      WScript.Echo(strvar4 >(i16[(114) & 255] ? (ary.pop()) : strvar4));
      obj1.prop4 = (new BaseClass());
      WScript.Echo(strvar2 ===(ary.pop()));
      WScript.Echo(strvar6 !=='caller');
      f +=(leaf.call(litObj1 ), (! 'caller'), (typeof(d)  != 'object') , (+0 instanceof ((typeof Array == 'function' && !(Array[Symbol.toStringTag] == 'AsyncFunction')) ? Array : Object)), (obj1.length >= a), 28);
    }
    else {
      WScript.Echo(strvar4 <=arguments[((((new.target != -91) >= 0 ? (new.target != -91) : 0)) & 0XF)]);
      strvar7 = strvar5[0%strvar5.length];
      argMath0 %=argMath0;
      if(shouldBailout){
        return  'somestring'
      }
    }
    if(shouldBailout){
      return  'somestring'
    }
    return arrObj0[((((new leaf()).prop0  >= 0 ? (new leaf()).prop0  : 0)) & 0XF)];
  };
  var func1 = function(argMath1 = (new BaseClass()),argMath2 = 1.93528051684681E+18,argMath3,argMath4){
    var uniqobj0 = [''];
    var uniqobj1 = uniqobj0[__counter%uniqobj0.length];
    uniqobj1.toString();
    function func5 (arg0) {
      this.prop0 = arg0;
    }
    obj6 = new func5('caller');
    function func6 (argMath5 = ((']' + 'm$:d').indexOf(strvar4)),argMath6){
strvar6 +=protoObj0.prop1;
      strvar6 = ('$p'+'º7'+'xk' + '$.').concat(((argMath1++ ) instanceof ((typeof Boolean == 'function' && !(Boolean[Symbol.toStringTag] == 'AsyncFunction')) ? Boolean : Object)));
      obj1 = obj0;
      d =238;
      return g;
    }
    return ((typeof((('%v!,Ù' + 'w!æ--6ë«') + (+ (typeof(strvar4.concat((541358840 + argMath2)))  != null) )))  == null)  * Object.create(protoObj1, {}) + ('caller' >>> arguments[(((((shouldBailout ? (arguments[((((-2147483649 ? Object.create({22: (argMath2 >>>= -10628711), prop0: (typeof(strvar4.concat((541358840 + argMath2)))  != null) , prop1: ((ary.pop()) ? (argMath4 > argMath1) : (-423022314)), prop2: (-- argMath3), prop4: arguments[(((((shouldBailout ? (arguments[(((func0(({} instanceof ((typeof Number == 'function' && !(Number[Symbol.toStringTag] == 'AsyncFunction')) ? Number : Object)))) >= 0 ? ( func0(({} instanceof ((typeof Number == 'function' && !(Number[Symbol.toStringTag] == 'AsyncFunction')) ? Number : Object)))) : 0) & 0xF)] = 'x') : undefined ), func0(({} instanceof ((typeof Number == 'function' && !(Number[Symbol.toStringTag] == 'AsyncFunction')) ? Number : Object)))) >= 0 ? func0(({} instanceof ((typeof Number == 'function' && !(Number[Symbol.toStringTag] == 'AsyncFunction')) ? Number : Object))) : 0)) & 0XF)], prop5: ((ary.pop()) ? (argMath4 > argMath1) : (-423022314)), prop6: (('ÀI@h<' + '!!ìB-I!=').indexOf(('ÿ' + func0.call(arrObj0 , this.prop1)))), prop7: (((new Object()) instanceof ((typeof EvalError == 'function' && !(EvalError[Symbol.toStringTag] == 'AsyncFunction')) ? EvalError : Object)) % (argMath4 * 1073741823 + b))}) : ary[((shouldBailout ? (ary[0] = 'x') : undefined ), 0)])) >= 0 ? ( (-2147483649 ? Object.create({22: (argMath2 >>>= -10628711), ["prop0"]: (typeof(strvar4.concat((541358840 + argMath2)))  != null) , prop1: ((ary.pop()) ? (argMath4 > argMath1) : (-423022314)), prop2: (-- argMath3), prop4: arguments[(((((shouldBailout ? (arguments[(((func0(({} instanceof ((typeof Number == 'function' && !(Number[Symbol.toStringTag] == 'AsyncFunction')) ? Number : Object)))) >= 0 ? ( func0(({} instanceof ((typeof Number == 'function' && !(Number[Symbol.toStringTag] == 'AsyncFunction')) ? Number : Object)))) : 0) & 0xF)] = 'x') : undefined ), func0(({} instanceof ((typeof Number == 'function' && !(Number[Symbol.toStringTag] == 'AsyncFunction')) ? Number : Object)))) >= 0 ? func0(({} instanceof ((typeof Number == 'function' && !(Number[Symbol.toStringTag] == 'AsyncFunction')) ? Number : Object))) : 0)) & 0XF)], prop5: ((ary.pop()) ? (argMath4 > argMath1) : (-423022314)), prop6: (('ÀI@h<' + '!!ìB-I!=').indexOf(('ÿ' + func0.call(arrObj0 , this.prop1)))), prop7: (((new Object()) instanceof ((typeof EvalError == 'function' && !(EvalError[Symbol.toStringTag] == 'AsyncFunction')) ? EvalError : Object)) % (argMath4 * 1073741823 + b))}) : ary[((shouldBailout ? (ary[0] = 'x') : undefined ), 0)])) : 0) & 0xF)] = 'x') : undefined ), (-2147483649 ? Object.create({22: (argMath2 >>>= -10628711), prop0: (typeof(strvar4.concat((541358840 + argMath2)))  != null) , prop1: ((ary.pop()) ? (argMath4 > argMath1) : (-423022314)), prop2: (-- argMath3), prop4: arguments[(((((shouldBailout ? (arguments[(((func0(({} instanceof ((typeof Number == 'function' && !(Number[Symbol.toStringTag] == 'AsyncFunction')) ? Number : Object)))) >= 0 ? ( func0(({} instanceof ((typeof Number == 'function' && !(Number[Symbol.toStringTag] == 'AsyncFunction')) ? Number : Object)))) : 0) & 0xF)] = 'x') : undefined ), func0(({} instanceof ((typeof Number == 'function' && !(Number[Symbol.toStringTag] == 'AsyncFunction')) ? Number : Object)))) >= 0 ? func0(({} instanceof ((typeof Number == 'function' && !(Number[Symbol.toStringTag] == 'AsyncFunction')) ? Number : Object))) : 0)) & 0XF)], prop5: ((ary.pop()) ? (argMath4 > argMath1) : (-423022314)), prop6: (('ÀI@h<' + '!!ìB-I!=').indexOf(('ÿ' + func0.call(arrObj0 , this.prop1)))), prop7: (((new Object()) instanceof ((typeof EvalError == 'function' && !(EvalError[Symbol.toStringTag] == 'AsyncFunction')) ? EvalError : Object)) % (argMath4 * 1073741823 + b))}) : ary[((shouldBailout ? (ary[0] = 'x') : undefined ), 0)])) >= 0 ? (-2147483649 ? Object.create({22: (argMath2 >>>= -10628711), prop0: (typeof(strvar4.concat((541358840 + argMath2)))  != null) , prop1: ((ary.pop()) ? (argMath4 > argMath1) : (-423022314)), prop2: (-- argMath3), prop4: arguments[(((((shouldBailout ? (arguments[(((func0(({} instanceof ((typeof Number == 'function' && !(Number[Symbol.toStringTag] == 'AsyncFunction')) ? Number : Object)))) >= 0 ? ( func0(({} instanceof ((typeof Number == 'function' && !(Number[Symbol.toStringTag] == 'AsyncFunction')) ? Number : Object)))) : 0) & 0xF)] = 'x') : undefined ), func0(({} instanceof ((typeof Number == 'function' && !(Number[Symbol.toStringTag] == 'AsyncFunction')) ? Number : Object)))) >= 0 ? func0(({} instanceof ((typeof Number == 'function' && !(Number[Symbol.toStringTag] == 'AsyncFunction')) ? Number : Object))) : 0)) & 0XF)], prop5: ((ary.pop()) ? (argMath4 > argMath1) : (-423022314)), prop6: (('ÀI@h<' + '!!ìB-I!=').indexOf(('ÿ' + func0.call(arrObj0 , this.prop1)))), ["prop7"]: (((new Object()) instanceof ((typeof EvalError == 'function' && !(EvalError[Symbol.toStringTag] == 'AsyncFunction')) ? EvalError : Object)) % (argMath4 * 1073741823 + b))}) : ary[((shouldBailout ? (ary[0] = 'x') : undefined ), 0)]) : 0)) & 0XF)]));
  };
  var func2 = function(argMath7,argMath8 = (typeof(protoObj1.prop1)  != 'undefined') ,argMath9,argMath10){
    class class0 extends BaseClass {
      constructor (argMath11 = (typeof(protoObj1.prop1)  != 'undefined') ,argMath12){
        super();
        argMath11 =-2147483648;
        var uniqobj2 = litObj1;
        argMath11 = (obj1.prop0 < c);
      }
      func8 (argMath13 = func0.call(litObj1 , Object.create({52: (typeof(argMath10)  == 'undefined') , 64: (typeof(strvar7)  != 'string') , prop1: ('method0' in litObj0), prop2: (typeof(a)  == null) , prop3: arrObj0[((((typeof(argMath10)  == 'undefined')  >= 0 ? (typeof(argMath10)  == 'undefined')  : 0)) & 0XF)], ["prop5"]: arrObj0[((shouldBailout ? (arrObj0[18] = 'x') : undefined ), 18)], prop6: f64[(obj1.prop1) & 255]}, {})),argMath14,argMath15 = Object.create({52: (typeof(argMath10)  == 'undefined') , 64: (typeof(strvar7)  != 'string') , prop1: ('method0' in litObj0), prop2: (typeof(a)  == null) , prop3: arrObj0[((((typeof(argMath10)  == 'undefined')  >= 0 ? (typeof(argMath10)  == 'undefined')  : 0)) & 0XF)], ["prop5"]: arrObj0[((shouldBailout ? (arrObj0[18] = 'x') : undefined ), 18)], prop6: f64[(obj1.prop1) & 255]}, {})){
        obj1.prop1 = parseInt("-187", 9);
        return 3.95923158836026E+18;
      }
      func9 (){
        var strvar9 = (strvar0 + (79 >>> new.target));
        strvar9 = strvar9.substring((strvar9.length)/1,(strvar9.length)/4);
        strvar5 = strvar7[6%strvar7.length];
        strvar9 = strvar1[4%strvar1.length];
        strvar3 = strvar9.concat((f <= 1192734391.1)).concat(((argMath8 === h)&&(b > f)));
        return argMath7;
      }
      func10 (argMath16,argMath17,argMath18){
        var strvar9 = ('!' + 'E5j)');
        strvar9 = strvar9.substring((strvar9.length)/4,(strvar9.length)/2);
        var fPolyProp = function (o) {
          if (o!==undefined) {
            WScript.Echo(o.prop0 + ' ' + o.prop1 + ' ' + o.prop2);
          }
        };
        fPolyProp(litObj0); 
        fPolyProp(litObj1); 

        WScript.Echo(strvar7 >=(ary.pop()));
        return argMath7;
      }
    }
    function func11 () {
    }
    var uniqobj3 = new func11();
    return (ary.pop());
  };
  var func3 = function(argMath19 = (typeof(protoObj0.prop0)  == 'object') ,argMath20,argMath21,...argArr22){
    this.prop0 +='caller';
    class class1 extends BaseClass {
      constructor (argMath23,argMath24 = (f |= 3.94806516736428E+18),argMath25,...argArr26){
        super();
      }
      func13 (){
        var strvar9 = strvar4;
        strvar2 = strvar1[1%strvar1.length];
        strvar9 = strvar9[0%strvar9.length];
        protoObj0 = obj0;
        return 462031999;
      }
      func14 (argMath27,argMath28,argMath29){
        strvar5 = strvar4[5%strvar4.length];
        if(shouldBailout){
          return  'somestring'
        }
        return g;
      }
      func15 (argMath30,argMath31 = argMath30,argMath32,argMath33){
        argArr22[(17)] = new.target;
        argMath21 = ('caller' ? (d / (argMath19 == 0 ? 1 : argMath19)) : (obj0.length *= parseInt("-0x30B21BF3C578A400")));
(Object.defineProperty(arrObj0, 'length', {writable: true, enumerable: false, configurable: true }));
        arrObj0.length = makeArrayLength(func0.call(protoObj1 , (d / (argMath19 == 0 ? 1 : argMath19))));
        b = (new BaseClass());
        return arrObj0.prop1;
      }
      func16 (argMath34,argMath35,...argArr36){
        return new.target;
      }
      static func17 (argMath37 = func2.call(obj0 , argArr22, parseInt("354436763557316400000", 8), leaf, /^(?:\w\B\W)$/g),argMath38,argMath39,...argArr40){
        WScript.Echo(strvar1 ==(typeof(argMath38)  == 'object') );
        strvar5 = strvar5.concat((new.target == arrObj0.prop0));
        argMath38 &=i32[('caller') & 255];
        if(shouldBailout){
          return  'somestring'
        }
        argMath38 -=((argArr40[(3)] % (f = (new.target == arrObj0.prop0))) ^ i32[('caller') & 255]);
        return 3;
      }
      static get func18 (){
        strvar4 = strvar6[0%strvar6.length];
        return protoObj0.prop1;
      }
    }
    return (shouldBailout ? (argMath20 = { valueOf: function() { WScript.Echo('argMath20 valueOf'); return 3; } }, (true instanceof ((typeof Number == 'function' && !(Number[Symbol.toStringTag] == 'AsyncFunction')) ? Number : Object))) : (true instanceof ((typeof Number == 'function' && !(Number[Symbol.toStringTag] == 'AsyncFunction')) ? Number : Object)));
  };
  var func4 = function(argMath41,argMath42 = a,argMath43){
    if(shouldBailout){
      return  'somestring'
    }
    var __loopvar3 = loopInvariant - 9,__loopSecondaryVar3_0 = loopInvariant;
    LABEL0: 
    for(; f < ((c !== this.prop0)); f++) {
      if (__loopvar3 === loopInvariant) break;
      __loopvar3 += 3;
      __loopSecondaryVar3_0 += 2;
      if(shouldBailout){
        return  'somestring'
      }
      var strvar9 = '3$|QÝ,!7);Á.,;*';
      strvar5 = ('Mì'+'.F'+'j_' + '@5').concat({40: (undefined instanceof ((typeof RegExp == 'function' && !(RegExp[Symbol.toStringTag] == 'AsyncFunction')) ? RegExp : Object)), prop1: arguments[(((((shouldBailout ? (arguments[(((new.target) >= 0 ? ( new.target) : 0) & 0xF)] = 'x') : undefined ), new.target) >= 0 ? new.target : 0)) & 0XF)], prop2: (new BaseClass()), prop3:       (shouldBailout ? func3('string0','string1','string2',ary) : func3((4294967297 - new.target),f32,(obj1.length < this.prop0),ary))});
      this.prop1 =(899031020 === 25408853);
      WScript.Echo(strvar9 ===((protoObj1.length !== protoObj1.length)||(argMath41 < arrObj0.prop0)));
    }
    leaf.apply(arrObj0, arguments);
    return (ary.shift());
  };
  obj0.method0 = func4;
  obj0.method1 = func4;
  obj1.method0 = func4;
  obj1.method1 = func2;
  arrObj0.method0 = obj0.method0;
  arrObj0.method1 = obj1.method1;
  var ary = new Array(10);
  var i8 = new Int8Array(256);
  var i16 = new Int16Array(256);
  var i32 = new Int32Array(256);
  var ui8 = new Uint8Array(256);
  var ui16 = new Uint16Array(256);
  var ui32 = new Uint32Array(256);
  var f32 = new Float32Array(256);
  var f64 = new Float64Array(256);
  var uic8 = new Uint8ClampedArray(256);
  var IntArr0 = [];
  var IntArr1 = [-333548909,-2,-1463314838,24,-967057630373449984,4000605969434296320,-874213037,-5925765923204339712,930084437,165,558857707,2147483647,-133];
  var FloatArr0 = new Array(-2.38602744985324E+18,-4.65010502075285E+18,4294967297,467983660,-264081059,1073741823,-3);
  var VarArr0 = new Array(strvar4,-3511262765093452800,-231809381,9);
  var a = -9.0669245033915E+18;
  var b = -1857916248.9;
  var c = -151750939;
  var d = 1635694895;
  var e = 1339214250.1;
  var f = -2147483646;
  var g = -504860453;
  var h = -1073741824;
  var strvar0 = ('W' + 'Ù!$X');
  var strvar1 = ('%#'+'ql'+'K,' + '$(');
  var strvar2 = ('!' + 'E5j)');
  var strvar3 = ('¸' + '#Abh');
  var strvar4 = ('ÀI@h<' + '!!ìB-I!=');
  var strvar5 = ('9k'+'))'+'$.' + 'q#');
  var strvar6 = '%!!³Eq.*nñ!k!EC';
  var strvar7 = ('W' + 'Ù!$X');
  arrObj0[0] = -547972150;
  arrObj0[arrObj0.length-1] = 0;
  arrObj0.length = makeArrayLength(1766674602.1);
  ary[0] = -178;

  ary[ary.length-1] = -87;
  ary.length = makeArrayLength(-8.43866054829988E+18);
  var protoObj0 = Object.create(obj0);
  var protoObj1 = Object.create(obj1);
  this.prop0 = -623292620.9;
  this.prop1 = -1254406185;
  obj0.prop0 = 151;
  obj0.prop1 = 489135893;
  obj0.length = makeArrayLength(-1113295906);
  protoObj0.prop0 = 148;
  protoObj0.prop1 = -605601574;
  protoObj0.length = makeArrayLength(-7.83529505692748E+18);
  obj1.prop0 = -2147483647;
  obj1.prop1 = -244;
  obj1.length = makeArrayLength(-33);
  protoObj1.prop0 = 4294967297;
  protoObj1.prop1 = 741981196;
  protoObj1.length = makeArrayLength(-1149117680);
  arrObj0.prop0 = -7.59667554925958E+18;
  arrObj0.prop1 = -1800363685;
  arrObj0.length = makeArrayLength(1532946252.1);
  obj1.prop4 = 2121304168;
  IntArr0[0] = -1925033017;
  IntArr0[3] = 1;
  IntArr0[1] = -187077332;
  IntArr0[2] = 235;
  VarArr0[4] = 65537;
ary5 = arguments;
  class class2 extends BaseClass {
    constructor (){
      super();
      var __loopvar2 = loopInvariant;
      for(; protoObj1.prop0 < ((IntArr1.shift())); protoObj1.prop0++) {
        __loopvar2++;
        if (__loopvar2 > loopInvariant + 4) break;
        try {
          return -885180471;
          protoObj1.prop1 ^=func2.call(obj0 , ary, protoObj1.prop1, leaf, /^(?![蒤7]\b.\W)(?!ababb)$/gyu);
          var strvar9 = (('Mì'+'.F'+'j_' + '@5') + func4.call(obj0 , (protoObj1.prop1 = (typeof(strvar0)  != 'string') ), ((typeof(h)  != 'boolean')  + 'caller'), (typeof(h)  != 'boolean') ));
        } catch(ex) {
          WScript.Echo(ex.message);
          var fPolyProp = function (o) {
            if (o!==undefined) {
              WScript.Echo(o.prop0 + ' ' + o.prop1 + ' ' + o.prop2);
            }
          };
          fPolyProp(litObj0); 
          fPolyProp(litObj1); 

          continue ;
          protoObj0 = protoObj0;
          litObj0 = protoObj0;
        } finally {
          obj0.length= makeArrayLength((-688177682 > obj1.prop0));
          strvar0 = strvar4[2%strvar4.length];
        }
      }
      var reResult0='%!!³Eq.*nñ!k!EC'.search(/^\B\s|(?!\W)/im);
      try {
      } catch(ex) {
        WScript.Echo(ex.message);
      } finally {
      }
      [
        ...protoObj1.prop1
      ] = [
        (obj1.method0.call(obj0 , (b &= (true instanceof ((typeof EvalError == 'function' && !(EvalError[Symbol.toStringTag] == 'AsyncFunction')) ? EvalError : Object))), ((shouldBailout ? (Object.defineProperty(obj0, 'length', {get: function() { WScript.Echo('obj0.length getter'); return 3; }, configurable: true }), (shouldBailout ? (Object.defineProperty(obj1, 'prop4', {writable: false, enumerable: true, configurable: true }), 465469478) : 465469478)) : (shouldBailout ? (Object.defineProperty(obj1, 'prop4', {writable: false, enumerable: true, configurable: true }), 465469478) : 465469478)) <= '%!!³Eq.*nñ!k!EC'.search(/^\B\s|(?!\W)/im)), ((typeof(strvar1)  == null)  * ((typeof(strvar3)  == 'object')  + /^(?![蒤7]\b.\W)(?!ababb)$/gyu.test('#')))) >> obj1.method1(FloatArr0,(f |= 2),leaf,/(?:.)/iu))
      ];
      obj0.prop5=func1;
      protoObj1.prop1=obj1.method0.call(obj0 , (b &= (true instanceof ((typeof EvalError == 'function' && !(EvalError[Symbol.toStringTag] == 'AsyncFunction')) ? EvalError : Object))), ((shouldBailout ? (Object.defineProperty(obj0, 'length', {get: function() { WScript.Echo('obj0.length getter'); return 3; }, configurable: true }), (shouldBailout ? (Object.defineProperty(obj1, 'prop4', {writable: false, enumerable: true, configurable: true }), 465469478) : 465469478)) : (shouldBailout ? (Object.defineProperty(obj1, 'prop4', {writable: false, enumerable: true, configurable: true }), 465469478) : 465469478)) <= '%!!³Eq.*nñ!k!EC'.search(/^\B\s|(?!\W)/im)), ((typeof(strvar1)  == null)  * ((typeof(strvar3)  == 'object')  + /^(?![蒤7]\b.\W)(?!ababb)$/gyu.test('#'))));
    }
    func20 (){
      return ui16[(114) & 255];
    }
    get func21 (){
      function func22 () {
      }
      var uniqobj4 = new func22();
      function func23 () {
      }
      var uniqobj5 = new func23();
      return (ary5.length != 'caller');
    }
    static func24 (){
      strvar7 = ('%!!³Eq.*nñ!k!EC').replace((strvar3).replace(/a/g, strvar0), strvar6).concat((('caller' * VarArr0[((shouldBailout ? (VarArr0[8] = 'x') : undefined ), 8)] + obj1.prop4) << FloatArr0[((((new BaseClass()) >= 0 ? (new BaseClass()) : 0)) & 0XF)]));
      async function func25 (){
        var uniqobj6 = {lf0: {prop0: 65535, prop1: -1032509424.9, length: 200363096.1 , method0: obj1.method1, method1: obj1.method0}, lf1: {prop0: -1596211512, prop1: -7.26113528586663E+18, length: -1916695739.9 , method0: func2, method1: func3}};
        strvar1 = strvar2[2%strvar2.length];
        var func26 = function*(argMath44 = ((++ obj1.prop1), (new BaseClass()), 'caller', (new BaseClass()), (new arrObj0.method1(ary,ary[(((((shouldBailout ? (ary[((((957235672 ? d : 4294967295)) >= 0 ? ( (957235672 ? d : 4294967295)) : 0) & 0xF)] = 'x') : undefined ), (957235672 ? d : 4294967295)) >= 0 ? (957235672 ? d : 4294967295) : 0)) & 0XF)],leaf,/(?:.)/iu)).prop1 , (~ (typeof(c)  == 'undefined') )),argMath45,...argArr46){
          if(shouldBailout){
            return  'somestring'
          }
          if(shouldBailout){
            return  'somestring'
          }
          return 3.68251974730128E+18;
        };
        function func27 (arg0) {
          this.prop0 = arg0;
        }
        var uniqobj7 = new func27(Math.round(((59 || 8.90923429302019E+18) < 238)));
        return b;
      }
      obj1 = obj1;
      return arrObj0.method0.call(obj1 , (new BaseClass()), (IntArr1.reverse()), (arguments.length * (ary.unshift(arguments[((shouldBailout ? (arguments[16] = 'x') : undefined ), 16)], ((-- c) !== ((new BaseClass()) ? (shouldBailout ? (Object.defineProperty(obj0, 'length', {writable: false, enumerable: false, configurable: true }), ((shouldBailout ? arrObj0.method1 = obj1.method1 : 1), arrObj0.method1(IntArr0,protoObj0.prop1,leaf,/^(?!(?!([a7])*))/imy))) : ((shouldBailout ? arrObj0.method1 = obj1.method1 : 1), arrObj0.method1(IntArr0,protoObj0.prop1,leaf,/^(?!(?!([a7])*))/imy))) : (shouldBailout ? (Object.defineProperty(obj1, 'prop4', {writable: false, enumerable: false, configurable: true }), (shouldBailout ? (Object.defineProperty(protoObj1, 'prop0', {writable: true, enumerable: false, configurable: true }), -2.19287589550413E+16) : -2.19287589550413E+16)) : (shouldBailout ? (Object.defineProperty(protoObj1, 'prop0', {writable: true, enumerable: false, configurable: true }), -2.19287589550413E+16) : -2.19287589550413E+16)))), (b %= obj0.method1.call(protoObj0 , ((new RegExp('xyz')) instanceof ((typeof Object == 'function' && !(Object[Symbol.toStringTag] == 'AsyncFunction')) ? Object : Object)), ((shouldBailout ? func25 = func25 : 1), func25()), 57247381)), (VarArr0.unshift(i32[(144) & 255], /\b\S|(?=[蒤7])|(?!\b.)|(\S)/imyu.exec(('Mì'+'.F'+'j_' + '@5')), ui16[('³'.split(('ÀI@h<' + '!!ìB-I!='),7)) & 255], (parseInt("0x2EAC6DE1") ? (shouldBailout ? (a = { valueOf: function() { WScript.Echo('a valueOf'); return 3; } }, (1479511543 ? -8.5359237373699E+18 : 65536)) : (1479511543 ? -8.5359237373699E+18 : 65536)) : ((protoObj1.prop0 %= -707402276.9) && (protoObj0.prop1 || 214125750.1))), parseInt('caller'), (obj1.prop1 <<= (arrObj0.prop0 >= obj1.prop4)), (((protoObj1.prop0 * 2147483647 + obj1.prop4) !== (ary.push((a >>> -3), (arrObj0.prop1 = 804818460), (110 == g), (shouldBailout ? (Object.defineProperty(protoObj0, 'length', {get: function() { WScript.Echo('protoObj0.length getter'); return 3; }, set: function(_x) { WScript.Echo('protoObj0.length setter'); }, configurable: true }), 1.34548359207099E+18) : 1.34548359207099E+18), (typeof(f)  != 'object') , ('prop0' in litObj0)))
) ? ((shouldBailout ? func2 = func2 : 1), func2(IntArr1,(arrObj0.prop1 >>= f),leaf,/^(?![蒤7]\b.\W)(?!ababb)$/gyu)) : (ary5[(10)] * 2)),       (shouldBailout ? arrObj0.method0('string0','string1','string2') : arrObj0.method0((true instanceof ((typeof Number == 'function' && !(Number[Symbol.toStringTag] == 'AsyncFunction')) ? Number : Object)),2147483650,ary5[(11)])), ((b === arrObj0.prop0)&&(arrObj0.prop0 === arrObj0.prop0)), obj1.prop0, ('caller' ? obj1.method0(-4.42757771033363E+18,arguments[(((b >= 0 ? b : 0)) & 0XF)],(obj1.prop1 instanceof ((typeof Array == 'function' && !(Array[Symbol.toStringTag] == 'AsyncFunction')) ? Array : Object))) : IntArr1[(((((shouldBailout ? (IntArr1[((((65537 * (protoObj0.prop0 - h))) >= 0 ? ( (65537 * (protoObj0.prop0 - h))) : 0) & 0xF)] = 'x') : undefined ), (65537 * (protoObj0.prop0 - h))) >= 0 ? (65537 * (protoObj0.prop0 - h)) : 0)) & 0XF)]), (! 'caller'), 'caller')), 4294967296, (obj0.prop0 ? -219 : (new BaseClass())), 'caller', (obj0.prop0 <<= (-2147483646 instanceof ((typeof RegExp == 'function' && !(RegExp[Symbol.toStringTag] == 'AsyncFunction')) ? RegExp : Object))), FloatArr0[((shouldBailout ? (FloatArr0[11] = 'x') : undefined ), 11)], func2.call(obj1 , IntArr1, (d &= 143), leaf, /^(?![蒤7]\b.\W)(?!ababb)$/gyu))) + i32.length));
    }
    static func28 (argMath47,argMath48,argMath49 = i16[(241) & 255],argMath50){
      return       (shouldBailout ? func2(ary,'string1','string2','string3') : func2(ary,FloatArr0[(0)],leaf,/^\B\s|(?!\W)/im));
    }
    static func29 (){
      var __loopvar2 = loopInvariant - 11,__loopSecondaryVar2_0 = loopInvariant - 3,__loopSecondaryVar2_1 = loopInvariant - 9;
      LABEL0: 
      LABEL1: 
      do {
        __loopvar2 += 3;
        if (__loopvar2 >= loopInvariant) break;
        __loopSecondaryVar2_0++;
        __loopSecondaryVar2_1 += 3;
        continue LABEL1;
        var func30 = function*(argMath51 = (ui8[(__loopvar2 + 1) & 255] * ((typeof(d)  == 'object')  - 'caller')),argMath52,argMath53 = FloatArr0[(loopInvariant - 11)]){
          strvar3 = strvar6.concat((typeof(obj0.prop0)  == 'number') );
          if(shouldBailout){
            return  'somestring'
          }
          yield 4294967295;
          yield 9.04768720936409E+18;
          yield argMath52;
          yield -2;
          return obj0.prop0;
        };
        WScript.Echo(strvar6 ===i32[(26) & 255]);
(Object.defineProperty(protoObj0, 'length', {writable: true, enumerable: false, configurable: true }));
        protoObj0.length = makeArrayLength(arrObj0.prop1);
        if(shouldBailout){
          return  'somestring'
        }
        var u = func30((obj0.length *= (true instanceof ((typeof Number == 'function' && !(Number[Symbol.toStringTag] == 'AsyncFunction')) ? Number : Object))),leaf,FloatArr0[((shouldBailout ? (FloatArr0[8] = 'x') : undefined ), 8)]);
      } while((('toString' in protoObj1)))
      var func31 = function*(argMath54,argMath55 = (argMath54 * (arrObj0.prop0 + (shouldBailout ? (argMath54 = { valueOf: function() { WScript.Echo('argMath54 valueOf'); return 3; } }, (typeof(b)  == 'object') ) : (typeof(b)  == 'object') )))){
        function func32 () {
        }
        var uniqobj8 = new func32();
        function func33 (arg0, arg1) {
          this.prop0 = arg0;
          this.prop2 = arg1;
        }
        var uniqobj9 = new func33(((obj1.method1.call(litObj0 , ary, ary5[((shouldBailout ? (ary5[17] = 'x') : undefined ), 17)], leaf, /^(?!\B.)/gim) instanceof ((typeof RegExp == 'function' && !(RegExp[Symbol.toStringTag] == 'AsyncFunction')) ? RegExp : Object)) / (2 == 0 ? 1 : 2)),(1774218170 ? obj1.method1.call(obj0 , VarArr0, (577649303, (yield), protoObj1.prop0, (yield)), leaf, /\b\S|(?=[蒤7])|(?!\b.)|(\S)/imyu) : (new BaseClass())));
        return argMath54;
      };
      return (obj0.prop1-- );
    }
  }
  var reResult1=/(?=(郳a郳\b\S\b\d))/giy.exec(('$$u#,' + 'Íw!Y-!K!')) || [];
  obj7 = new BaseClass();
  var __loopvar0 = loopInvariant,__loopSecondaryVar0_0 = loopInvariant - 12;
  LABEL0: 
  LABEL1: 
  while(((reResult1[((((8.16912481143114E+18 ? ui16[((f >= g)) & 255] : (protoObj1.length ? reResult1[((((Object.create(arrObj0) * (136132860.1 instanceof ((typeof RegExp == 'function' && !(RegExp[Symbol.toStringTag] == 'AsyncFunction')) ? RegExp : Object)) - (new BaseClass())) >= 0 ? (Object.create(arrObj0) * (136132860.1 instanceof ((typeof RegExp == 'function' && !(RegExp[Symbol.toStringTag] == 'AsyncFunction')) ? RegExp : Object)) - (new BaseClass())) : 0)) & 0XF)] : this.prop1)) >= 0 ? (8.16912481143114E+18 ? ui16[((f >= g)) & 255] : (protoObj1.length ? reResult1[((((Object.create(arrObj0) * (136132860.1 instanceof ((typeof RegExp == 'function' && !(RegExp[Symbol.toStringTag] == 'AsyncFunction')) ? RegExp : Object)) - (new BaseClass())) >= 0 ? (Object.create(arrObj0) * (136132860.1 instanceof ((typeof RegExp == 'function' && !(RegExp[Symbol.toStringTag] == 'AsyncFunction')) ? RegExp : Object)) - (new BaseClass())) : 0)) & 0XF)] : this.prop1)) : 0)) & 0XF)] !== (typeof(f)  != 'string') ))) {
    __loopvar0++;
    if (__loopvar0 == loopInvariant + 4) break;
    if (__loopSecondaryVar0_0 === loopInvariant) break;
    __loopSecondaryVar0_0 += 4;
    obj8 = new class2((typeof(protoObj1.prop1)  == null) );
    if (shouldBailout) {
      (shouldBailout ? (Object.defineProperty(obj8, 'func20', {writable: true, enumerable: false, configurable: true }), ([1, 2, 3] instanceof ((typeof EvalError == 'function' && !(EvalError[Symbol.toStringTag] == 'AsyncFunction')) ? EvalError : Object))) : ([1, 2, 3] instanceof ((typeof EvalError == 'function' && !(EvalError[Symbol.toStringTag] == 'AsyncFunction')) ? EvalError : Object)));
    }
    var __loopvar1 = loopInvariant - 7;
    for (var _strvar0 in reResult1) {
      if(typeof _strvar0 === 'string' && _strvar0.indexOf('method') != -1) continue;
      if (__loopvar1 > loopInvariant) break;
      __loopvar1 += 2;
    }
    var uniqobj10 = new BaseClass();
  }
  class class3 {
    constructor (...argArr56){
      d -=class2.func28.call(obj0 , argArr56, (IntArr1.reverse()), 'ÿ'.concat(((shouldBailout ? (Object.defineProperty(obj0, 'length', {set: function(_x) {       obj0.length = makeArrayLength(3.07220730921726E+18);
      }, configurable: true }), ((new class2()) && (reResult1[(((326771697 >= 0 ? 326771697 : 0)) & 0XF)] + obj1.prop0))) : ((new class2()) && (reResult1[(((326771697 >= 0 ? 326771697 : 0)) & 0XF)] + obj1.prop0))) | {["prop2"]: ({prop2: VarArr0[(((((shouldBailout ? (VarArr0[(((53677316) >= 0 ? ( 53677316) : 0) & 0xF)] = 'x') : undefined ), 53677316) >= 0 ? 53677316 : 0)) & 0XF)], prop1: (obj1.prop4 >= protoObj0.prop0), prop0: (259860666.1 ? obj1.prop0 : -1077793359.9)} < VarArr0[(((IntArr1[(((1055876544 >= 0 ? 1055876544 : 0)) & 0XF)] >= 0 ? IntArr1[(((1055876544 >= 0 ? 1055876544 : 0)) & 0XF)] : 0)) & 0XF)]), prop1: Object.create({["27"]: ((new RangeError()) instanceof ((typeof String == 'function' && !(String[Symbol.toStringTag] == 'AsyncFunction')) ? String : Object)), 45: (/(?=(郳a郳\b\S\b\d))/giy.exec(('9-U$)' + 'yõ*%£r¥%')) << ((obj1.prop0 != protoObj1.prop1)&&(e >= d))), prop0: ((new Error('abc')) instanceof ((typeof EvalError == 'function' && !(EvalError[Symbol.toStringTag] == 'AsyncFunction')) ? EvalError : Object)), ["prop2"]: ((arrObj0.length -= obj1.prop1) / ((obj1.prop1 |= arrObj0.prop0) == 0 ? 1 : (obj1.prop1 |= arrObj0.prop0))), prop3: ((b === protoObj1.prop1) ? (new class2()) : ary5[(((((shouldBailout ? (ary5[(((protoObj1.prop0) >= 0 ? ( protoObj1.prop0) : 0) & 0xF)] = 'x') : undefined ), protoObj1.prop0) >= 0 ? protoObj1.prop0 : 0)) & 0XF)]), ["prop4"]: (obj1.length *=       (shouldBailout ? class2.func24() : class2.func24())), prop5: obj1.method1.call(class2 , argArr56, 'caller', leaf, /\b\S|(?=[蒤7])|(?!\b.)|(\S)/imyu), prop7: -5.02935085531114E+16}, {}), prop0: (protoObj1.prop0 ^= (protoObj0.prop0 += (-3 ? 2147483650 : +null)))})), arrObj0);
    }
    func38 (argMath57,argMath58,argMath59,argMath60 = arrObj0[(((((shouldBailout ? (arrObj0[((((typeof(strvar6)  != 'boolean') ) >= 0 ? ( (typeof(strvar6)  != 'boolean') ) : 0) & 0xF)] = 'x') : undefined ), (typeof(strvar6)  != 'boolean') ) >= 0 ? (typeof(strvar6)  != 'boolean')  : 0)) & 0XF)]){
      return (~ (argMath59 > obj0.prop0));
    }
    get func39 (){
      class class4 {
        constructor (argMath61 = obj0.prop1,argMath62,argMath63,...argArr64){
        }
        func41 (argMath65,argMath66 = ary5[(((((shouldBailout ? (ary5[((((arrObj0.prop1 += (-8.70014119023327E+18 + (((new BaseClass()) >>> (new BaseClass())) * (ui8[(90) & 255] * 'caller' - ((protoObj0.prop1 ? obj1.prop0 : 4294967295) instanceof ((typeof obj0.method1 == 'function' && !(obj0.method1[Symbol.toStringTag] == 'AsyncFunction')) ? obj0.method1 : Object))) - (new class2()))))) >= 0 ? ( (arrObj0.prop1 += (-8.70014119023327E+18 + (((new BaseClass()) >>> (new BaseClass())) * (ui8[(90) & 255] * 'caller' - ((protoObj0.prop1 ? obj1.prop0 : 4294967295) instanceof ((typeof obj0.method1 == 'function' && !(obj0.method1[Symbol.toStringTag] == 'AsyncFunction')) ? obj0.method1 : Object))) - (new class2()))))) : 0) & 0xF)] = 'x') : undefined ), (arrObj0.prop1 += (-8.70014119023327E+18 + (((new BaseClass()) >>> (new BaseClass())) * (ui8[(90) & 255] * 'caller' - ((protoObj0.prop1 ? obj1.prop0 : 4294967295) instanceof ((typeof obj0.method1 == 'function' && !(obj0.method1[Symbol.toStringTag] == 'AsyncFunction')) ? obj0.method1 : Object))) - (new class2()))))) >= 0 ? (arrObj0.prop1 += (-8.70014119023327E+18 + (((new BaseClass()) >>> (new BaseClass())) * (ui8[(90) & 255] * 'caller' - ((protoObj0.prop1 ? obj1.prop0 : 4294967295) instanceof ((typeof obj0.method1 == 'function' && !(obj0.method1[Symbol.toStringTag] == 'AsyncFunction')) ? obj0.method1 : Object))) - (new class2())))) : 0)) & 0XF)]){
          protoObj0.length = makeArrayLength(((new BaseClass()) >= -1073741824));
          if(shouldBailout){
            return  'somestring'
          }
          strvar3 = strvar7[6%strvar7.length];
          WScript.Echo(strvar2 !=((-4.87740038488471E+18 && 1736728714) instanceof ((typeof Array == 'function' && !(Array[Symbol.toStringTag] == 'AsyncFunction')) ? Array : Object)));
          return argMath66;
        }
        func42 (){
          GiantPrintArray.push('protoObj0.prop0 = ' + (protoObj0.prop0));
          return a;
        }
        func43 (argMath67){
          WScript.Echo(strvar7 >=(('#}'+'!#'+'Pû' + 'x!') + f64[(106) & 255]));
          obj1.prop0 <<=((protoObj0.prop0 <= obj0.prop1)||(argMath67 === obj0.prop1));
          protoObj0.prop1 &=class2.func28.call(class2 , IntArr0, (((new Error('abc')) instanceof ((typeof func1 == 'function' && !(func1[Symbol.toStringTag] == 'AsyncFunction')) ? func1 : Object)) instanceof ((typeof func2 == 'function' && !(func2[Symbol.toStringTag] == 'AsyncFunction')) ? func2 : Object)), Object.create(obj1), arrObj0);
          return -691222738;
        }
        get func44 (){
          WScript.Echo(strvar4 ==((protoObj1.length = -533601769) !== (65535 / (-1057846462 == 0 ? 1 : -1057846462))));
          a -=((protoObj0.prop1 |= func2.call(litObj0 , ary, (protoObj0.prop1-- ), leaf, /^(?!\B.)/gim)) * ((shouldBailout ? func2 = func2 : 1), func2(FloatArr0,'caller',leaf,/^\B\s|(?!\W)/im)) - (('9-U$)' + 'yõ*%£r¥%').indexOf(('ÿ').replace(/a/g, (strvar6).replace(/a/g, (('%#'+'ql'+'K,' + '$(')).replace(('%#'+'ql'+'K,' + '$('), strvar4))))));
          strvar2 = strvar2.concat((IntArr0.pop()));
          strvar0 = strvar6[3%strvar6.length];
          WScript.Echo(strvar4 <=(arguments[(3)] ? 'caller' :           (shouldBailout ? protoObj0.method0('string0','string1','string2') : protoObj0.method0(obj0.method0.call(arrObj0 , 19, 1555586303, 146),Math.max(arrObj0.prop1, 0),class2.func29()))));
          return 190;
        }
        static func45 (argMath68,argMath69){
          return 5.68222678171986E+18;
        }
      }
      if(shouldBailout){
        return  'somestring'
      }
      WScript.Echo(strvar2 >=((FloatArr0.reverse()) * ((shouldBailout ? arrObj0.method0 = obj1.method0 : 1), arrObj0.method0((- 645661225),(-7.32565437818644E+18 * obj1.prop0 - protoObj1.prop0),(-297883981 ? obj1.prop4 : -46))) + (((obj0.prop1-- ) instanceof ((typeof Array == 'function' && !(Array[Symbol.toStringTag] == 'AsyncFunction')) ? Array : Object)) * -452792545 - ((arrObj0.prop1 * (obj1.prop0 - obj1.prop1)) * (func0.call(obj7 , (ary.reverse())) - IntArr1[(0)])))));
      if(((new BaseClass()) ^ (((new EvalError()) instanceof ((typeof EvalError == 'function' && !(EvalError[Symbol.toStringTag] == 'AsyncFunction')) ? EvalError : Object)) ? (protoObj1.prop0 <<= (new class4(e,ary5[((shouldBailout ? (ary5[15] = 'x') : undefined ), 15)],leaf,VarArr0))) : (typeof(reResult1[(((ary5[(8)] >= 0 ? ary5[(8)] : 0)) & 0XF)])  != null) ))) {
        function func46 () {
          this.prop0 = (new BaseClass());
          this.prop2 = (obj1.method1.call(obj0 , VarArr0, ((shouldBailout ? protoObj1.method1 = obj1.method1 : 1), protoObj1.method1(ary,-157,leaf,/([郳7]){0,8}/gimy)), leaf, /([郳7]){0,8}/gimy) ? ('caller' || g) : /^(?!\B.)/gim.test(('¸' + '#Abh')));
        }
        var uniqobj11 = new func46();
        var func47 = async function(){
          strvar3 = strvar2[6%strvar2.length];
(Reflect.defineProperty(uniqobj11, 'prop0', {writable: true, enumerable: false, configurable: true }));
          uniqobj11.prop0 = ary5[(((((shouldBailout ? (ary5[(((protoObj1.method1(ary,arguments[(2)],leaf,/([郳7]){0,8}/gimy)) >= 0 ? ( protoObj1.method1(ary,arguments[(2)],leaf,/([郳7]){0,8}/gimy)) : 0) & 0xF)] = 'x') : undefined ), protoObj1.method1(ary,arguments[(2)],leaf,/([郳7]){0,8}/gimy)) >= 0 ? protoObj1.method1(ary,arguments[(2)],leaf,/([郳7]){0,8}/gimy) : 0)) & 0XF)];
          e =(~           await           await ui8[(66) & 255]);
          return uniqobj11.prop2;
        };
      }
      else {
      }
      function func48 (arg0) {
        this.prop0 = arg0;
      }
      var uniqobj12 = new func48(((82 * (arguments[(((((shouldBailout ? (arguments[((((shouldBailout ? (Object.defineProperty(protoObj1, 'prop1', {writable: false, enumerable: true, configurable: true }), c) : c)) >= 0 ? ( (shouldBailout ? (Object.defineProperty(protoObj1, 'prop1', {writable: false, enumerable: true, configurable: true }), c) : c)) : 0) & 0xF)] = 'x') : undefined ), (shouldBailout ? (Object.defineProperty(protoObj1, 'prop1', {writable: false, enumerable: true, configurable: true }), c) : c)) >= 0 ? (shouldBailout ? (Object.defineProperty(protoObj1, 'prop1', {writable: false, enumerable: true, configurable: true }), c) : c) : 0)) & 0XF)] + 450273359)) > ((! ((c === protoObj1.prop0)||(protoObj1.prop0 != arrObj0.prop1))) >= (new BaseClass()))));
      class class5 extends class4 {
        constructor (){
          super(protoObj0.prop1,protoObj0.method0.call(litObj0 , (((shouldBailout ? obj1.method1 = obj1.method1 : 1), obj1.method1(ary,83,leaf,/(?!([郳7])|\d|\1)$/gu)) || arrObj0[(((((shouldBailout ? (arrObj0[(((obj0.prop0) >= 0 ? ( obj0.prop0) : 0) & 0xF)] = 'x') : undefined ), obj0.prop0) >= 0 ? obj0.prop0 : 0)) & 0XF)]), Reflect.has(litObj0, 'method0'), func4.call(obj0 , (arrObj0.prop0 ? f : ""), (uniqobj12.prop0 ? c : obj1.prop4), a)),leaf,IntArr0);
          var strvar9 = ('W' + 'Ù!$X');
          strvar6 = strvar9[2%strvar9.length];
          if(shouldBailout){
            return  'somestring'
          }
(Object.defineProperty(protoObj0, 'prop1', {writable: true, enumerable: false, configurable: true }));
          protoObj0.prop1 = (arrObj0[((shouldBailout ? (arrObj0[10] = 'x') : undefined ), 10)] % FloatArr0[((shouldBailout ? (FloatArr0[2] = 'x') : undefined ), 2)]);
        }
        set func50 (argMath70){
          strvar4 = strvar5.concat(('$p'+'º7'+'xk' + '$.').split('ÿ',4));
          return f;
        }
        static func51 (argMath71,argMath72){
          strvar6 = strvar1 + ((new Array()) instanceof ((typeof obj0.method0 == 'function' && !(obj0.method0[Symbol.toStringTag] == 'AsyncFunction')) ? obj0.method0 : Object));
          strvar7 = ('¸' + '#Abh').concat(((obj1.length = argMath72) < h));
          WScript.Echo(strvar4 >(protoObj1.prop0 -= -2));
          strvar4 = ('¸' + '#Abh').concat((ary.reverse()));
          strvar5 = 'j' + class2.func29.call(obj7 );
          obj1.length = makeArrayLength(IntArr1[(16)]);
          return obj0.prop0;
        }
        static func52 (argMath73,argMath74 = (class4.func45.call(obj7 , (typeof(uniqobj12.prop0)  != 'string') , arrObj0) * 'caller' - (e -= (ary5[((shouldBailout ? (ary5[10] = 'x') : undefined ), 10)] == (IntArr0[((('caller' >= 0 ? 'caller' : 0)) & 0XF)] ? obj1.prop1 : (typeof(argMath73)  != 'object') )))),argMath75,argMath76){
          uniqobj12.prop0 = (reResult1.pop());
          arguments[(((((new Object()) instanceof ((typeof Number == 'function' && !(Number[Symbol.toStringTag] == 'AsyncFunction')) ? Number : Object)) >= 0 ? ((new Object()) instanceof ((typeof Number == 'function' && !(Number[Symbol.toStringTag] == 'AsyncFunction')) ? Number : Object)) : 0)) & 0XF)] = (typeof 919849163);
          WScript.Echo(strvar3 ===(obj1.length = i16[(151) & 255]));
          argMath76 = i32[((arrObj0.prop1 *= (((obj0.prop0 %= 'caller') ? (typeof(strvar7)  == null)  : strvar3.concat((((shouldBailout ? func2 = arrObj0.method1 : 1), func2(reResult1,-777704673,leaf,/(?:.)/iu)) + 'caller'))) > (argMath75++ )))) & 255];
          return protoObj1.prop1;
        }
      }
      return -5.16960495835973E+18;
    }
    static set func53 (argMath77 = (new BaseClass())){
(Object.defineProperty(protoObj1, 'prop5', {writable: true, enumerable: false, configurable: true }));
      protoObj1.prop5 = (a & ((IntArr0.slice(3,3)) > (/a/ instanceof ((typeof Boolean == 'function' && !(Boolean[Symbol.toStringTag] == 'AsyncFunction')) ? Boolean : Object))));
      var strvar9 = strvar2;
      strvar9 = strvar9.substring((strvar9.length)/2,(strvar9.length)/4);
      class class6 {
        constructor (argMath78,argMath79,argMath80){
(Object.defineProperty(obj0, 'length', {writable: true, enumerable: false, configurable: true }));
          obj0.length = makeArrayLength(((new class2()) ? ui8[((new class2())) & 255] : (new BaseClass())));
          WScript.Echo(strvar9 ==obj0.method0.call(litObj1 , (67 instanceof ((typeof Boolean == 'function' && !(Boolean[Symbol.toStringTag] == 'AsyncFunction')) ? Boolean : Object)), (argMath80 >>> obj0.prop1), -1128720163.9));
        }
        func55 (){
          if(shouldBailout){
            return  'somestring'
          }
          protoObj0 = protoObj0;
          strvar9 = strvar9.concat((85370130.1 ? 4.43059640076331E+17 : -2147483646)).concat(obj1.prop0) + (obj0.prop1 &= (obj1.prop0 ? obj0.prop0 : protoObj1.prop0));
          if(shouldBailout){
            return  'somestring'
          }
          var strvar10 = 'ÿ';
          strvar10 = strvar10.substring((strvar10.length)/1,(strvar10.length)/3);
(Object.defineProperty(protoObj1, 'prop5', {writable: true, enumerable: false, configurable: true }));
          protoObj1.prop5 = func0.call(protoObj0 , (protoObj1.prop0 == protoObj1.prop4));
          return g;
        }
        func56 (argMath81,argMath82,...argArr83){
          litObj1 = litObj1;
          WScript.Echo(strvar4 >obj1.method0.call(class2 , reResult1[((shouldBailout ? (reResult1[11] = 'x') : undefined ), 11)], (new class2()), (new BaseClass())));
          if(shouldBailout){
            return  'somestring'
          }
          class2 = class2;
          protoObj1 = protoObj1;
          return argMath81;
        }
        get func57 (){
          obj7 = litObj1;
          strvar9 = (']' + 'm$:d') + ((shouldBailout ? protoObj0.method1 = obj1.method0 : 1), protoObj0.method1((protoObj1.prop5 > 1224854500.1),(65535 * 191 + -239),protoObj1.prop1));
strvar9 +=(-- obj1.prop0);
          return arrObj0.prop0;
          return protoObj1.prop0;
        }
        static func58 (argMath84){
          strvar0 = strvar7[1%strvar7.length];
          protoObj0 = protoObj1;
          GiantPrintArray.push('protoObj1.prop0 = ' + (protoObj1.prop0));
          argMath84 &=(ary[((((reResult1.unshift((protoObj1.prop0 !== argMath77), ((strvar4).replace(strvar4, (strvar1 + (obj1.prop1 ? -1823433762 : -312299642)))).replace((strvar4).replace(strvar4, (strvar1 + (obj1.prop1 ? -1823433762 : -312299642))), (('#' + ((argMath84 <= obj0.prop0)&&(protoObj1.prop0 < argMath77))).concat(5.68137080045211E+18) + 'caller')), 'caller', obj1.method1.call(protoObj0 , ary, (new class2()), leaf, /^(?!(?!([a7])*))/imy), ([1, 2, 3] instanceof ((typeof String == 'function' && !(String[Symbol.toStringTag] == 'AsyncFunction')) ? String : Object)), (shouldBailout ? (Object.defineProperty(protoObj1, 'length', {writable: false, enumerable: false, configurable: true }), ((strvar9).replace(('Mì'+'.F'+'j_' + '@5'), strvar4) instanceof ((typeof Function == 'function' && !(Function[Symbol.toStringTag] == 'AsyncFunction')) ? Function : Object))) : ((strvar9).replace(('Mì'+'.F'+'j_' + '@5'), strvar4) instanceof ((typeof Function == 'function' && !(Function[Symbol.toStringTag] == 'AsyncFunction')) ? Function : Object))), (typeof(e)  != 'undefined') , i8[(214) & 255])) >= 0 ? (reResult1.unshift((protoObj1.prop0 !== argMath77), ((strvar4).replace(strvar4, (strvar1 + (obj1.prop1 ? -1823433762 : -312299642)))).replace((strvar4).replace(strvar4, (strvar1 + (obj1.prop1 ? -1823433762 : -312299642))), (('#' + ((argMath84 <= obj0.prop0)&&(protoObj1.prop0 < argMath77))).concat(5.68137080045211E+18) + 'caller')), 'caller', obj1.method1.call(protoObj0 , ary, (new class2()), leaf, /^(?!(?!([a7])*))/imy), ([1, 2, 3] instanceof ((typeof String == 'function' && !(String[Symbol.toStringTag] == 'AsyncFunction')) ? String : Object)), (shouldBailout ? (Object.defineProperty(protoObj1, 'length', {writable: false, enumerable: false, configurable: true }), ((strvar9).replace(('Mì'+'.F'+'j_' + '@5'), strvar4) instanceof ((typeof Function == 'function' && !(Function[Symbol.toStringTag] == 'AsyncFunction')) ? Function : Object))) : ((strvar9).replace(('Mì'+'.F'+'j_' + '@5'), strvar4) instanceof ((typeof Function == 'function' && !(Function[Symbol.toStringTag] == 'AsyncFunction')) ? Function : Object))), (typeof(e)  != 'undefined') , i8[(214) & 255])) : 0)) & 0XF)] + c);
          return protoObj0.prop1;
        }
        static func59 (argMath85,argMath86 = (ary.reverse()),argMath87 = protoObj1.method0.call(litObj0 , (- (b !== b)), ((argMath85 !== a)||(f === a)), 928429203)){
          h = (shouldBailout ? (a = { valueOf: function() { WScript.Echo('a valueOf'); return 3; } }, Reflect.has(litObj1, 'obj0.prop0')) : Reflect.has(litObj1, 'obj0.prop0'));
          if(shouldBailout){
            return  'somestring'
          }
          return -1101425452;
        }
      }
      class6.prop2=(65535 instanceof ((typeof Error == 'function' && !(Error[Symbol.toStringTag] == 'AsyncFunction')) ? Error : Object));
      class class7 extends BaseClass {
        constructor (){
          super();
          strvar7 = strvar1[3%strvar1.length];
          obj1.prop4 -=func1.call(obj1 , (-178 * 2), (++ protoObj0.length), arrObj0, obj1);
          class6 = class6;
        }
        static func61 (argMath88,argMath89){
          if(shouldBailout){
            return  'somestring'
          }
          if(shouldBailout){
            return  'somestring'
          }
          GiantPrintArray.push('strvar4 = ' + (strvar4));
          var strvar10 = strvar1.concat((((protoObj1.prop1 === c) * ((((ui32[(148) & 255], (826533166 ? -6.79098020527036E+18 : g), ({} instanceof ((typeof Function == 'function' && !(Function[Symbol.toStringTag] == 'AsyncFunction')) ? Function : Object)), ((shouldBailout ? obj0.method0 = func4 : 1), obj0.method0(1918339627.1,8.81645399500051E+18,-2147483647)), 'caller') >> (class6.func59.call(protoObj1 , IntArr1[(((4294967295 >= 0 ? 4294967295 : 0)) & 0XF)], (protoObj1.prop0 >>> 7.43466713387452E+18), arrObj0.method1.call(litObj0 , ary, 783065429, leaf, /^\B\s|(?!\W)/im)) instanceof ((typeof Array == 'function' && !(Array[Symbol.toStringTag] == 'AsyncFunction')) ? Array : Object))) * (uic8[(207) & 255] - (protoObj1.prop5 != protoObj1.prop1))) - ((+ reResult1[((((typeof(-953599714)  != null)  >= 0 ? (typeof(-953599714)  != null)  : 0)) & 0XF)]), ((protoObj1.prop0 !== argMath77)||(argMath89 != g)), 'caller', (IntArr1[((((shouldBailout ? (argMath89 = { valueOf: function() { WScript.Echo('argMath89 valueOf'); return 3; } }, protoObj1.prop0) : protoObj1.prop0) >= 0 ? (shouldBailout ? (argMath89 = { valueOf: function() { WScript.Echo('argMath89 valueOf'); return 3; } }, protoObj1.prop0) : protoObj1.prop0) : 0)) & 0XF)] ? (ary5[((shouldBailout ? (ary5[9] = 'x') : undefined ), 9)] - (argMath89)) : (new BaseClass())), (new BaseClass()), ary5[(((arguments[(((((shouldBailout ? (arguments[((((argMath89 !== g)) >= 0 ? ( (argMath89 !== g)) : 0) & 0xF)] = 'x') : undefined ), (argMath89 !== g)) >= 0 ? (argMath89 !== g) : 0)) & 0XF)] >= 0 ? arguments[(((((shouldBailout ? (arguments[((((argMath89 !== g)) >= 0 ? ( (argMath89 !== g)) : 0) & 0xF)] = 'x') : undefined ), (argMath89 !== g)) >= 0 ? (argMath89 !== g) : 0)) & 0XF)] : 0)) & 0XF)]))) * 'caller' - ary.length));
          return -1971959271.9;
        }
      }
      return class2.func29.call(arrObj0 );
    }
    static func62 (argMath90 = 172,argMath91 = (typeof(argMath90)  != 'boolean') ,argMath92 = (new protoObj0.method1((typeof((h %= (true instanceof ((typeof Number == 'function' && !(Number[Symbol.toStringTag] == 'AsyncFunction')) ? Number : Object))))  != 'string') ,arguments[(17)],(typeof(argMath91)  == 'string') )).prop1 ){
      try {
        class class8 extends class2 {
          static func63 (){
            e >>>=((argMath91 == argMath91)&&(argMath90 < obj1.prop4));
            var strvar9 = ((('$p'+'º7'+'xk' + '$.') + i8[(-191) & 255])).replace((('$p'+'º7'+'xk' + '$.') + i8[(-191) & 255]), 'j');
            strvar9 = strvar9.substring((strvar9.length)/3,(strvar9.length)/2);
            return protoObj0.prop0;
          }
          static func64 (...argArr93){
            var strvar9 = (strvar5).replace(('#}'+'!#'+'Pû' + 'x!'), strvar3);
            strvar9 = strvar9.substring((strvar9.length)/1,(strvar9.length)/2);
(Object.defineProperty(protoObj0, 'prop0', {writable: true, enumerable: false, configurable: true }));
            protoObj0.prop0 = (Object.create({["3"]: arrObj0.prop1, prop0: (func4.call(class2 , func2.call(obj7 , reResult1, (typeof((231 == -8.35021047813373E+18))  != 'string') , leaf, /(?:.)/iu), (((typeof(obj1.prop4)  == null)  ? ((new Array()) instanceof ((typeof Boolean == 'function' && !(Boolean[Symbol.toStringTag] == 'AsyncFunction')) ? Boolean : Object)) : func0.call(litObj0 , ary5[(((g >= 0 ? g : 0)) & 0XF)])) == ((new Error('abc')) instanceof ((typeof Object == 'function' && !(Object[Symbol.toStringTag] == 'AsyncFunction')) ? Object : Object))), obj1.method0.call(litObj1 , argMath91, (-- protoObj1.prop0), (ary5[(((((shouldBailout ? (ary5[(((argMath92) >= 0 ? ( argMath92) : 0) & 0xF)] = 'x') : undefined ), argMath92) >= 0 ? argMath92 : 0)) & 0XF)] || (shouldBailout ? (argMath92 = { valueOf: function() { WScript.Echo('argMath92 valueOf'); return 3; } }, 189) : 189)))) * (func1.call(obj1 , (argMath90 <<= ((protoObj0.prop1 < arrObj0.prop1) || arguments[((shouldBailout ? (arguments[4] = 'x') : undefined ), 4)])), {prop1: ((protoObj0.prop0 > f)||(argMath92 <= argMath90)), prop0: f64[(203) & 255], 43: (h >>= (-- argMath92))}, arrObj0, obj7) - ((argMath90 <= argMath90)||(a === d)))), prop1: reResult1[(4)], prop2: arguments[((((new BaseClass()) >= 0 ? (new BaseClass()) : 0)) & 0XF)], prop4: ((argMath92 ? func1.call(litObj0 , (-- argMath92), protoObj1.method0.call(protoObj1 , argArr93[(14)], (new class2()), (new class2())), ary5, protoObj1) : ((new RangeError()) instanceof ((typeof obj1.method0 == 'function' && !(obj1.method0[Symbol.toStringTag] == 'AsyncFunction')) ? obj1.method0 : Object))) <= argArr93[(15)]), ["prop5"]: arrObj0[(((((shouldBailout ? (arrObj0[(((func1.call(obj1 , ((            (shouldBailout ? func4('string0','string1','string2') : func4((-3.1974111654678E+18 * a - -2103971563.9),VarArr0[(0)],FloatArr0[(14)])) * strvar9.concat((shouldBailout ? (argMath92 = { valueOf: function() { WScript.Echo('argMath92 valueOf'); return 3; } }, -185) : -185)) + ary5[(((((shouldBailout ? (ary5[(((arrObj0.prop0) >= 0 ? ( arrObj0.prop0) : 0) & 0xF)] = 'x') : undefined ), arrObj0.prop0) >= 0 ? arrObj0.prop0 : 0)) & 0XF)]), Object.create(litObj1, {}), 'caller', ((2024824538 * (18 + 1532059605.1)) && (argMath92 %= protoObj1.prop0))), f32[1], ary5, obj1)) >= 0 ? ( func1.call(obj1 , ((            (shouldBailout ? func4('string0','string1','string2') : func4((-3.1974111654678E+18 * a - -2103971563.9),VarArr0[(0)],FloatArr0[(14)])) * strvar9.concat((shouldBailout ? (argMath92 = { valueOf: function() { WScript.Echo('argMath92 valueOf'); return 3; } }, -185) : -185)) + ary5[(((((shouldBailout ? (ary5[(((arrObj0.prop0) >= 0 ? ( arrObj0.prop0) : 0) & 0xF)] = 'x') : undefined ), arrObj0.prop0) >= 0 ? arrObj0.prop0 : 0)) & 0XF)]), Object.create(litObj1, {}), 'caller', ((2024824538 * (18 + 1532059605.1)) && (argMath92 %= protoObj1.prop0))), f32[1], ary5, obj1)) : 0) & 0xF)] = 'x') : undefined ), func1.call(obj1 , ((            (shouldBailout ? func4('string0','string1','string2') : func4((-3.1974111654678E+18 * a - -2103971563.9),VarArr0[(0)],FloatArr0[(14)])) * strvar9.concat((shouldBailout ? (argMath92 = { valueOf: function() { WScript.Echo('argMath92 valueOf'); return 3; } }, -185) : -185)) + ary5[(((((shouldBailout ? (ary5[(((arrObj0.prop0) >= 0 ? ( arrObj0.prop0) : 0) & 0xF)] = 'x') : undefined ), arrObj0.prop0) >= 0 ? arrObj0.prop0 : 0)) & 0XF)]), Object.create(litObj1, {}), 'caller', ((2024824538 * (18 + 1532059605.1)) && (argMath92 %= protoObj1.prop0))), f32[1], ary5, obj1)) >= 0 ? func1.call(obj1 , ((            (shouldBailout ? func4('string0','string1','string2') : func4((-3.1974111654678E+18 * a - -2103971563.9),VarArr0[(0)],FloatArr0[(14)])) * strvar9.concat((shouldBailout ? (argMath92 = { valueOf: function() { WScript.Echo('argMath92 valueOf'); return 3; } }, -185) : -185)) + ary5[(((((shouldBailout ? (ary5[(((arrObj0.prop0) >= 0 ? ( arrObj0.prop0) : 0) & 0xF)] = 'x') : undefined ), arrObj0.prop0) >= 0 ? arrObj0.prop0 : 0)) & 0XF)]), Object.create(litObj1, {}), 'caller', ((2024824538 * (18 + 1532059605.1)) && (argMath92 %= protoObj1.prop0))), f32[1], ary5, obj1) : 0)) & 0XF)], prop6: obj1.prop4}, {}) <= 4.78908501364636E+18);
            if(shouldBailout){
              return  'somestring'
            }
            WScript.Echo(strvar9 !=(++ argMath90));
            return 1046438777;
          }
          static func65 (argMath94 = (('ÀI@h<' + '!!ìB-I!=').indexOf(strvar5)),argMath95,argMath96){
            strvar2 = strvar1[3%strvar1.length];
            strvar0 = strvar0[6%strvar0.length];
            argMath94 = 5.36933665450084E+18;
            WScript.Echo(strvar5 <((shouldBailout ? func2 = obj1.method1 : 1), func2(reResult1,argMath96,leaf,/^\B\s|(?!\W)/im)));
            return 1002782313;
          }
        }
        var uniqobj13 = [protoObj0, obj0];
        uniqobj13[__counter%uniqobj13.length].method1(1260174248.1,ary5[((shouldBailout ? (ary5[4] = 'x') : undefined ), 4)],(179 | (('9-U$)' + 'yõ*%£r¥%').indexOf(strvar6.concat((IntArr1.unshift(-3.7534738960191E+18, (195 / (-346895423 == 0 ? 1 : -346895423)), (f != -183), (protoObj0.prop0 != 1190651795), (argMath92 * (obj1.prop1 + argMath91)), -129, ((e !== argMath91)||(protoObj1.prop0 == obj1.prop0)), (strvar6 + arrObj0[((shouldBailout ? (arrObj0[6] = 'x') : undefined ), 6)]), (-107199596 / (1243148727 == 0 ? 1 : 1243148727)))))))));
        class class9 extends BaseClass {
          func66 (){
            if(shouldBailout){
              return  'somestring'
            }
            strvar4 = strvar7[6%strvar7.length];
            WScript.Echo(strvar5 >(reResult1.unshift((-329789651.9 ? 265083148 : argMath92), (typeof(c)  == 'string') , ui32[(1533013294.1) & 255], i16[(6) & 255], ary[((shouldBailout ? (ary[15] = 'x') : undefined ), 15)], (arrObj0.prop1 > argMath91), (+ obj1.prop4), (true instanceof ((typeof String == 'function' && !(String[Symbol.toStringTag] == 'AsyncFunction')) ? String : Object)))));
            var strvar9 = strvar3;
            var strvar10 = strvar3.concat(i32[(h) & 255]).concat('caller');
            strvar9 = strvar1[2%strvar1.length];
            return g;
          }
          get func67 (){
            if(shouldBailout){
              return  'somestring'
            }
            IntArr1[(((reResult1.length >= 0 ? reResult1.length : 0)) & 0XF)] = obj0.prop0;
            argMath92 = (- b);
            return -614381211.9;
          }
          static func68 (argMath97 = 310090908.1,argMath98 = (13 in FloatArr0),argMath99){
            WScript.Echo(strvar4 <((new Error('abc')) instanceof ((typeof obj1.method0 == 'function' && !(obj1.method0[Symbol.toStringTag] == 'AsyncFunction')) ? obj1.method0 : Object)));
            obj0.prop4 = 'caller';
            strvar2 = ((strvar6.concat((-802137745.9 ? -32436419 : 1526875987)) + (-222 - 4.06715551028463E+16))).replace((strvar6.concat((-802137745.9 ? -32436419 : 1526875987)) + (-222 - 4.06715551028463E+16)), (']' + 'm$:d')).concat((+ argMath97));
            var id29 = arrObj0[((shouldBailout ? (arrObj0[18] = 'x') : undefined ), 18)];
            return -4.6776702094268E+18;
          }
          static func69 (){
            WScript.Echo(strvar6 ===(typeof 184));
            var strvar9 = '3$|QÝ,!7);Á.,;*';
            strvar9 = strvar9.substring((strvar9.length)/1,(strvar9.length)/2);
            argMath90 /=(shouldBailout ? (Object.defineProperty(obj1, 'prop0', {writable: false, enumerable: false, configurable: true }), func4.call(class8 , Math.min((argMath91 = ((ary.pop()), 'caller', (new class8()), 'caller')), ({prop7: (new class8()), ["prop6"]: (-2147483646 instanceof ((typeof Number == 'function' && !(Number[Symbol.toStringTag] == 'AsyncFunction')) ? Number : Object)), prop5: ((reResult1.shift()) <= ((protoObj1.prop1 === obj0.prop1)||(argMath90 === arrObj0.prop1))), prop4: ary5[(((((shouldBailout ? (ary5[((((-711570836.9 * (obj0.prop0 - -610233159))) >= 0 ? ( (-711570836.9 * (obj0.prop0 - -610233159))) : 0) & 0xF)] = 'x') : undefined ), (-711570836.9 * (obj0.prop0 - -610233159))) >= 0 ? (-711570836.9 * (obj0.prop0 - -610233159)) : 0)) & 0XF)], prop3: ((ary.reverse()) != uic8[(179) & 255]), prop2: 'caller', ["prop1"]:             (shouldBailout ? func1('string0','string1','string2','string3') : func1((c = argMath92),(d >> 2147483647),arrObj0,class2)), prop0: (protoObj1.method0.call(protoObj1 , (typeof(argMath92)  == 'number') , (d * (-44 + argMath92)), (typeof(e)  == 'undefined') ) < f32[(argMath90) & 255])} && Object.create({prop0: Math.clz32((protoObj0.prop1 instanceof ((typeof RegExp == 'function' && !(RegExp[Symbol.toStringTag] == 'AsyncFunction')) ? RegExp : Object))), ["prop1"]: class8.func64.call(arrObj0 , ary), prop2: (IntArr0.shift()), prop3: -2, prop4: protoObj1.method1.call(class8 , IntArr1, argMath90, leaf, /(?!([郳7])|\d|\1)$/gu), prop5: obj1.method0.call(obj0 , obj0.prop0,             (shouldBailout ? protoObj1.method0('string0','string1','string2') : protoObj1.method0((f - -1073741824),(argMath91 != 4.31460832456869E+18),Math.abs(-4.52142852060861E+18))), (shouldBailout ? (g = { valueOf: function() { WScript.Echo('g valueOf'); return 3; } }, -1160660470) : -1160660470))}, {}))), ((Reflect.construct(protoObj1.method1, [ary,(((typeof(a)  != 'object')  * (f32[(-1407993435.9) & 255] - e)), (++ argMath91), (argMath92-- ), (obj1.prop4 = class2.func29()), (obj0.method1.call(arrObj0 , strvar6.match(/^(?!(?!([a7])*))/imy), (protoObj1.prop1 ? -8.01446649497909E+18 : -1138186193.9), (ary.unshift())) | ((argMath92 <= a)||(h < argMath90))), IntArr1[((((argMath92 % argMath91) >= 0 ? (argMath92 % argMath91) : 0)) & 0XF)]),leaf,/([郳7]){0,8}/gimy])).prop1  >>> Math.tan((arrObj0.prop0 == f))), 6.72475068238344E+18)) : func4.call(class8 , Math.min((argMath91 = ((ary.pop()), 'caller', (new class8()), 'caller')), ({prop7: (new class8()), prop6: (-2147483646 instanceof ((typeof Number == 'function' && !(Number[Symbol.toStringTag] == 'AsyncFunction')) ? Number : Object)), prop5: ((reResult1.shift()) <= ((protoObj1.prop1 === obj0.prop1)||(argMath90 === arrObj0.prop1))), prop4: ary5[(((((shouldBailout ? (ary5[((((-711570836.9 * (obj0.prop0 - -610233159))) >= 0 ? ( (-711570836.9 * (obj0.prop0 - -610233159))) : 0) & 0xF)] = 'x') : undefined ), (-711570836.9 * (obj0.prop0 - -610233159))) >= 0 ? (-711570836.9 * (obj0.prop0 - -610233159)) : 0)) & 0XF)], prop3: ((ary.reverse()) != uic8[(179) & 255]), prop2: 'caller', prop1:             (shouldBailout ? func1('string0','string1','string2','string3') : func1((c = argMath92),(d >> 2147483647),arrObj0,class2)), prop0: (protoObj1.method0.call(protoObj1 , (typeof(argMath92)  == 'number') , (d * (-44 + argMath92)), (typeof(e)  == 'undefined') ) < f32[(argMath90) & 255])} && Object.create({prop0: Math.clz32((protoObj0.prop1 instanceof ((typeof RegExp == 'function' && !(RegExp[Symbol.toStringTag] == 'AsyncFunction')) ? RegExp : Object))), prop1: class8.func64.call(arrObj0 , ary), prop2: (IntArr0.shift()), prop3: -2, prop4: protoObj1.method1.call(class8 , IntArr1, argMath90, leaf, /(?!([郳7])|\d|\1)$/gu), prop5: obj1.method0.call(obj0 , obj0.prop0,             (shouldBailout ? protoObj1.method0('string0','string1','string2') : protoObj1.method0((f - -1073741824),(argMath91 != 4.31460832456869E+18),Math.abs(-4.52142852060861E+18))), (shouldBailout ? (g = { valueOf: function() { WScript.Echo('g valueOf'); return 3; } }, -1160660470) : -1160660470))}, {}))), ((Reflect.construct(protoObj1.method1, [ary,(((typeof(a)  != 'object')  * (f32[(-1407993435.9) & 255] - e)), (++ argMath91), (argMath92-- ), (obj1.prop4 = class2.func29()), (obj0.method1.call(arrObj0 , strvar6.match(/^(?!(?!([a7])*))/imy), (protoObj1.prop1 ? -8.01446649497909E+18 : -1138186193.9), (ary.unshift())) | ((argMath92 <= a)||(h < argMath90))), IntArr1[((((argMath92 % argMath91) >= 0 ? (argMath92 % argMath91) : 0)) & 0XF)]),leaf,/([郳7]){0,8}/gimy])).prop1  >>> Math.tan((arrObj0.prop0 == f))), 6.72475068238344E+18));
            WScript.Echo(strvar2 !==ary5[(((b >= 0 ? b : 0)) & 0XF)]);
            GiantPrintArray.push('strvar3 = ' + (strvar3));
            arrObj0.prop1 &=arguments[(18)];
            return argMath92;
          }
          static get func70 (){
            return -547816258;
          }
        }
        arrObj0.method1.call(litObj0 , ary, (ui32[(253) & 255] ? e : 204196059), leaf, /^\B\s|(?!\W)/im);
        if(shouldBailout){
          class8.func63();
        }
        else{
          class8.func63();
        }
      } catch({message, fileName, lineNumber}) {
        WScript.Echo(message);
        class class10 extends BaseClass {
          constructor (){
            super();
            var strvar11 = message;
            var y = i32[(108) & 255];
            return obj1.prop0;
            strvar6 = strvar1 + class2.func24.call(class2 );
          }
          func72 (argMath100 = (~ ary5[(((((shouldBailout ? (ary5[(((f64[((shouldBailout ? (argMath91 = { valueOf: function() { WScript.Echo('argMath91 valueOf'); return 3; } }, (i16[(236) & 255] ^ f)) : (i16[(236) & 255] ^ f))) & 255]) >= 0 ? ( f64[((shouldBailout ? (argMath91 = { valueOf: function() { WScript.Echo('argMath91 valueOf'); return 3; } }, (i16[(236) & 255] ^ f)) : (i16[(236) & 255] ^ f))) & 255]) : 0) & 0xF)] = 'x') : undefined ), f64[((shouldBailout ? (argMath91 = { valueOf: function() { WScript.Echo('argMath91 valueOf'); return 3; } }, (i16[(236) & 255] ^ f)) : (i16[(236) & 255] ^ f))) & 255]) >= 0 ? f64[((shouldBailout ? (argMath91 = { valueOf: function() { WScript.Echo('argMath91 valueOf'); return 3; } }, (i16[(236) & 255] ^ f)) : (i16[(236) & 255] ^ f))) & 255] : 0)) & 0XF)]),argMath101,argMath102 = (new class2()),argMath103){
            strvar7 = strvar7.concat((1053672603.1 ? c : a));
            message = fileName[2%fileName.length];
            strvar5 = strvar5[6%strvar5.length];
            var strvar11 = strvar1;
            strvar5 = strvar11[2%strvar11.length];
(Object.defineProperty(litObj1, 'prop1', {writable: true, enumerable: false, configurable: true }));
            litObj1.prop1 = (protoObj1.prop0 = 48);
            return 200421084;
          }
          func73 (argMath104,argMath105 = (new BaseClass()),...argArr106){
            return -754593225;
          }
          set func74 (argMath107){
(Object.defineProperty(obj0, 'length', {writable: true, enumerable: false, configurable: true }));
            obj0.length = makeArrayLength((new BaseClass()));
            WScript.Echo(fileName >='caller');
            if(shouldBailout){
              return  'somestring'
            }
            obj1.prop0 ^=-74;
            return 4215909;
          }
          func75 (){
            var strvar11 = 'j';
            WScript.Echo(strvar11 >Object.create({prop0: argMath92}));
            protoObj0 = arrObj0;
            strvar11 = message[2%message.length];
            return argMath91;
          }
          static func76 (){
            fileName = strvar2[3%strvar2.length];
            if(shouldBailout){
              return  'somestring'
            }
            WScript.Echo(message !==(ary.reverse()));
            lineNumber = reResult1[(4)];
            if(shouldBailout){
              return  'somestring'
            }
            return protoObj0.prop1;
          }
          static func77 (){
            return lineNumber;
          }
          static func78 (argMath108 = parseInt("OKJ2CP8ANCKP4", 28)){
            strvar7 = message.concat('caller').concat((9.19536355872867E+18 instanceof ((typeof Boolean == 'function' && !(Boolean[Symbol.toStringTag] == 'AsyncFunction')) ? Boolean : Object)));
(Object.defineProperty(obj0, 'prop5', {writable: true, enumerable: false, configurable: true }));
            obj0.prop5 = lineNumber;
            protoObj0.prop1 >>>=i32[(213) & 255];
            var strvar11 = (('$$u#,' + 'Íw!Y-!K!') + obj0.prop0);
            strvar11 = strvar11.substring((strvar11.length)/2,(strvar11.length)/3);
            d = 'caller';
            strvar3 = strvar11[2%strvar11.length];
            return 5.96366084631241E+18;
          }
        }
        var func79 = async () => {
          return -4.62984905770443E+18;
          };
        class class11 {
          constructor (){
            strvar2 = message[5%message.length];
            if(shouldBailout){
              return  'somestring'
            }
            protoObj0.prop1 %=(-6.91754870599397E+18 instanceof ((typeof RegExp == 'function' && !(RegExp[Symbol.toStringTag] == 'AsyncFunction')) ? RegExp : Object));
          }
          static func81 (){
            return 1694169424.1;
          }
          static func82 (...argArr109){
            return 1415363324;
          }
          static func83 (){
            WScript.Echo(strvar3 ==            (shouldBailout ? arrObj0.method0('string0','string1','string2') : arrObj0.method0((new obj1.method1(ary,lineNumber,leaf,/\b\S|(?=[蒤7])|(?!\b.)|(\S)/imyu)).prop0 ,IntArr1[(14)],'caller')));
            message = strvar1[3%strvar1.length];
            strvar2 = strvar3.concat(((shouldBailout ? func3 = func3 : 1), func3(obj0.prop1,i8,-1885640867.9,ary)));
            if(shouldBailout){
              return  'somestring'
            }
            var uniqobj14 = {["prop0"]: arrObj0[(11)]};
            return b;
          }
        }
      } finally {
        return -845624788.9;
      }
      class class12 {
        func84 (){
          strvar6 = strvar2[5%strvar2.length];
          return protoObj0.prop1;
        }
        func85 (argMath110){
          WScript.Echo(strvar6 !=((-2134134594 * (+NaN - 126)) >= (2 ? 4.9408837769927E+18 : -3)));
          var uniqobj15 = obj7;
          return arrObj0.prop1;
        }
        get func86 (){
          return a;
        }
        func87 (argMath111 = (strvar6).replace('³', strvar5),argMath112,argMath113 = argMath92,argMath114){
          strvar1 = (strvar6 + protoObj1.method0.call(obj1 , ary[(4)], -1, (new BaseClass()))) + (obj0.prop1 <<= (-620148540 instanceof ((typeof Boolean == 'function' && !(Boolean[Symbol.toStringTag] == 'AsyncFunction')) ? Boolean : Object)));
          var strvar9 = strvar6;
          var strvar10 = strvar2.concat((('#'.indexOf(strvar1)) + (([1, 2, 3] instanceof ((typeof Array == 'function' && !(Array[Symbol.toStringTag] == 'AsyncFunction')) ? Array : Object)) * (protoObj1.prop1 - /(?=(郳a郳\b\S\b\d))/giy.exec(strvar5)))));
          return -244363323;
        }
        static func88 (argMath115 = arrObj0.method1.call(protoObj1 , reResult1, (typeof(argMath92)  == 'undefined') , leaf, /^(?:\w\B\W)$/g)){
          GiantPrintArray.push('strvar0 = ' + (strvar0));
          strvar4 = (']' + 'm$:d') + ((argMath92, g, 4294967295, argMath90, a, obj1.prop0) instanceof ((typeof obj0.method0 == 'function' && !(obj0.method0[Symbol.toStringTag] == 'AsyncFunction')) ? obj0.method0 : Object));
          strvar4 = ('Mì'+'.F'+'j_' + '@5').concat(ui16[((-2105796193.9 || argMath115)) & 255]);
          return obj1.prop4;
          strvar6 = strvar4.concat(VarArr0[(((((shouldBailout ? (VarArr0[(((721241264) >= 0 ? ( 721241264) : 0) & 0xF)] = 'x') : undefined ), 721241264) >= 0 ? 721241264 : 0)) & 0XF)]).concat(arguments[(((((b !== argMath90)||(b === h)) >= 0 ? ((b !== argMath90)||(b === h)) : 0)) & 0XF)]);
          WScript.Echo(strvar3 !=((protoObj0.prop1 < protoObj1.prop0)&&(argMath91 > h)));
          return 1052395830;
        }
        static func89 (argMath116 = i16[(159) & 255],argMath117,argMath118){
          strvar5 = strvar5[4%strvar5.length];
          var strvar9 = ((('%v!,Ù' + 'w!æ--6ë«').concat(VarArr0[(((13 >= 0 ? 13 : 0)) & 0XF)]) + (obj0.method1((shouldBailout ? (Object.defineProperty(obj1, 'prop0', {writable: false, enumerable: true, configurable: true }), argMath116) : argMath116),(shouldBailout ? (e = { valueOf: function() { WScript.Echo('e valueOf'); return 3; } }, 1.48307180939567E+18) : 1.48307180939567E+18),(Function('') instanceof ((typeof RegExp == 'function' && !(RegExp[Symbol.toStringTag] == 'AsyncFunction')) ? RegExp : Object))) instanceof ((typeof Number == 'function' && !(Number[Symbol.toStringTag] == 'AsyncFunction')) ? Number : Object))).concat(IntArr0[(6)]) + ((- (Function('') instanceof ((typeof Boolean == 'function' && !(Boolean[Symbol.toStringTag] == 'AsyncFunction')) ? Boolean : Object))) * ((-107 ? (-- obj1.prop4) : ((arrObj0[((shouldBailout ? (arrObj0[15] = 'x') : undefined ), 15)] * (shouldBailout ? (argMath116 = { valueOf: function() { WScript.Echo('argMath116 valueOf'); return 3; } }, a) : a) + (279578948 | -650528114)) ^ 'caller')) - ((typeof(('#' + (argMath118++ )).concat((argMath117 /= -1073741824)))  != null)  * (FloatArr0[((shouldBailout ? (FloatArr0[1] = 'x') : undefined ), 1)] + 'caller'))))).concat((d = (typeof(argMath118)  == 'object') ));
          strvar9 = strvar9.substring((strvar9.length)/3,(strvar9.length)/2);
          strvar9 = ('9-U$)' + 'yõ*%£r¥%').concat((Function('') instanceof ((typeof func4 == 'function' && !(func4[Symbol.toStringTag] == 'AsyncFunction')) ? func4 : Object)));
          argMath91 =uic8[(150) & 255];
          return 85978256;
        }
        static func90 (argMath119,argMath120,argMath121 = (arguments[(((((argMath119 != argMath90)||(d == a)) >= 0 ? ((argMath119 != argMath90)||(d == a)) : 0)) & 0XF)] ? (arrObj0.length-- ) : (5.71264361640569E+18 ? (protoObj0.prop1 *= arguments[((shouldBailout ? (arguments[8] = 'x') : undefined ), 8)]) : (typeof(obj1.prop4)  == 'string') )),argMath122){
          WScript.Echo(strvar6 ==='caller');
          WScript.Echo(strvar7 ==(shouldBailout ? (argMath91 = { valueOf: function() { WScript.Echo('argMath91 valueOf'); return 3; } }, (shouldBailout ? (Object.defineProperty(obj0, 'length', {writable: true, enumerable: false, configurable: true }), -782018184) : -782018184)) : (shouldBailout ? (Object.defineProperty(obj0, 'length', {writable: true, enumerable: false, configurable: true }), -782018184) : -782018184)));
          return -1990666884;
          g = uic8[((typeof(arrObj0.method0.call(obj7 , class2.func24.call(obj1 ), ((! (          (shouldBailout ? arrObj0.method1(ary,'string1','string2','string3') : arrObj0.method1(IntArr1,((shouldBailout ? func4 = obj1.method0 : 1), func4(4294967295,argMath120,argMath120)),leaf,/([郳7]){0,8}/gimy)) % (! 29074387))) == 'caller'), (argMath91 %= ((function () {;}) instanceof ((typeof Function == 'function' && !(Function[Symbol.toStringTag] == 'AsyncFunction')) ? Function : Object)))))  != 'number') ) & 255];
          var strvar9 = strvar5;
          strvar9 = strvar9.substring((strvar9.length)/1,(strvar9.length)/3);
          return -951921659;
        }
      }
      try {
        d =protoObj0.prop1;
        var uniqobj16 = [obj1, obj0, arrObj0, protoObj0];
        var uniqobj17 = uniqobj16[__counter%uniqobj16.length];
        uniqobj17.method0(ui8.length,6.53409026708577E+18,('(' + '%$g$').concat((typeof(arrObj0.prop1)  != 'boolean') ));
      } catch(ex) {
        WScript.Echo(ex.message);
        var uniqobj18 = [protoObj1, obj0, obj0];
        uniqobj18[__counter%uniqobj18.length].method0((shouldBailout ? (b = { valueOf: function() { WScript.Echo('b valueOf'); return 3; } }, (ex.lineNumber-- )) : (ex.lineNumber-- )),(typeof(argMath92)  != 'undefined') ,(new class12()));
        var uniqobj19 = litObj0;
        if(shouldBailout){
          obj0.method1 = obj0.method1;
        }
        obj0.method1((obj1.method1.call(arrObj0 , reResult1, argMath90, leaf, /^(?![蒤7]\b.\W)(?!ababb)$/gyu) * IntArr0[(((((shouldBailout ? (IntArr0[(((arrObj0[(((((shouldBailout ? (arrObj0[(((240) >= 0 ? ( 240) : 0) & 0xF)] = 'x') : undefined ), 240) >= 0 ? 240 : 0)) & 0XF)]) >= 0 ? ( arrObj0[(((((shouldBailout ? (arrObj0[(((240) >= 0 ? ( 240) : 0) & 0xF)] = 'x') : undefined ), 240) >= 0 ? 240 : 0)) & 0XF)]) : 0) & 0xF)] = 'x') : undefined ), arrObj0[(((((shouldBailout ? (arrObj0[(((240) >= 0 ? ( 240) : 0) & 0xF)] = 'x') : undefined ), 240) >= 0 ? 240 : 0)) & 0XF)]) >= 0 ? arrObj0[(((((shouldBailout ? (arrObj0[(((240) >= 0 ? ( 240) : 0) & 0xF)] = 'x') : undefined ), 240) >= 0 ? 240 : 0)) & 0XF)] : 0)) & 0XF)] - (new class2())),('caller' >= (typeof(strvar7)  == 'number') ),((new Object()) instanceof ((typeof Number == 'function' && !(Number[Symbol.toStringTag] == 'AsyncFunction')) ? Number : Object)));
        class class13 extends class2 {
          constructor (argMath123,argMath124 = (ex.lineNumber == a)){
            super();
            argMath123 =(ary.pop());
            argMath123 = ((++ ex.fileName) * (-216 - (new class2())));
            strvar6 = strvar6 + (new BaseClass());
          }
          get func92 (){
            var id26 = arrObj0.method0.call(obj0 , protoObj0.method1.call(obj7 , (((('¸' + '#Abh') + (ex.fileName -= argMath92))).replace((('¸' + '#Abh') + (ex.fileName -= argMath92)), strvar5.concat((10412309 % c))) + (- f64[(87) & 255])).concat('caller'), ((shouldBailout ? (e = { valueOf: function() { WScript.Echo('e valueOf'); return 3; } }, (typeof(protoObj1.prop0)  != 'object') ) : (typeof(protoObj1.prop0)  != 'object') ) >= argMath90), (e >= argMath91)), (((typeof(((shouldBailout ? (Object.defineProperty(protoObj0, 'length', {writable: false, enumerable: false, configurable: true }), (protoObj0.prop0 instanceof ((typeof String == 'function' && !(String[Symbol.toStringTag] == 'AsyncFunction')) ? String : Object))) : (protoObj0.prop0 instanceof ((typeof String == 'function' && !(String[Symbol.toStringTag] == 'AsyncFunction')) ? String : Object))) instanceof ((typeof Function == 'function' && !(Function[Symbol.toStringTag] == 'AsyncFunction')) ? Function : Object)))  != null)  ^ (new class12.func88((strvar4).replace(strvar4, ('$$u#,' + 'Íw!Y-!K!')))).prop1 ) ? (((arrObj0[(3)] * ((argMath92 ? (-356226545 ^ e) : (1695183258.1 >>> d)) + (-- b))) - (shouldBailout ? (Object.defineProperty(ex, 'fileName', {writable: false, enumerable: true, configurable: true }), ary5[((shouldBailout ? (ary5[5] = 'x') : undefined ), 5)]) : ary5[((shouldBailout ? (ary5[5] = 'x') : undefined ), 5)])) < ui8[(230) & 255]) : (new BaseClass())), ary5[(((((shouldBailout ? (ary5[((((shouldBailout ? (a = { valueOf: function() { WScript.Echo('a valueOf'); return 3; } }, (('3$|QÝ,!7);Á.,;*'.indexOf(('Mì'+'.F'+'j_' + '@5'))) / ((ary5[(((((shouldBailout ? (ary5[((((typeof(strvar7)  == 'boolean') ) >= 0 ? ( (typeof(strvar7)  == 'boolean') ) : 0) & 0xF)] = 'x') : undefined ), (typeof(strvar7)  == 'boolean') ) >= 0 ? (typeof(strvar7)  == 'boolean')  : 0)) & 0XF)] instanceof ((typeof Object == 'function' && !(Object[Symbol.toStringTag] == 'AsyncFunction')) ? Object : Object)) == 0 ? 1 : (ary5[(((((shouldBailout ? (ary5[((((typeof(strvar7)  == 'boolean') ) >= 0 ? ( (typeof(strvar7)  == 'boolean') ) : 0) & 0xF)] = 'x') : undefined ), (typeof(strvar7)  == 'boolean') ) >= 0 ? (typeof(strvar7)  == 'boolean')  : 0)) & 0XF)] instanceof ((typeof Object == 'function' && !(Object[Symbol.toStringTag] == 'AsyncFunction')) ? Object : Object))))) : (('3$|QÝ,!7);Á.,;*'.indexOf(('Mì'+'.F'+'j_' + '@5'))) / ((ary5[(((((shouldBailout ? (ary5[((((typeof(strvar7)  == 'boolean') ) >= 0 ? ( (typeof(strvar7)  == 'boolean') ) : 0) & 0xF)] = 'x') : undefined ), (typeof(strvar7)  == 'boolean') ) >= 0 ? (typeof(strvar7)  == 'boolean')  : 0)) & 0XF)] instanceof ((typeof Object == 'function' && !(Object[Symbol.toStringTag] == 'AsyncFunction')) ? Object : Object)) == 0 ? 1 : (ary5[(((((shouldBailout ? (ary5[((((typeof(strvar7)  == 'boolean') ) >= 0 ? ( (typeof(strvar7)  == 'boolean') ) : 0) & 0xF)] = 'x') : undefined ), (typeof(strvar7)  == 'boolean') ) >= 0 ? (typeof(strvar7)  == 'boolean')  : 0)) & 0XF)] instanceof ((typeof Object == 'function' && !(Object[Symbol.toStringTag] == 'AsyncFunction')) ? Object : Object)))))) >= 0 ? ( (shouldBailout ? (a = { valueOf: function() { WScript.Echo('a valueOf'); return 3; } }, (('3$|QÝ,!7);Á.,;*'.indexOf(('Mì'+'.F'+'j_' + '@5'))) / ((ary5[(((((shouldBailout ? (ary5[((((typeof(strvar7)  == 'boolean') ) >= 0 ? ( (typeof(strvar7)  == 'boolean') ) : 0) & 0xF)] = 'x') : undefined ), (typeof(strvar7)  == 'boolean') ) >= 0 ? (typeof(strvar7)  == 'boolean')  : 0)) & 0XF)] instanceof ((typeof Object == 'function' && !(Object[Symbol.toStringTag] == 'AsyncFunction')) ? Object : Object)) == 0 ? 1 : (ary5[(((((shouldBailout ? (ary5[((((typeof(strvar7)  == 'boolean') ) >= 0 ? ( (typeof(strvar7)  == 'boolean') ) : 0) & 0xF)] = 'x') : undefined ), (typeof(strvar7)  == 'boolean') ) >= 0 ? (typeof(strvar7)  == 'boolean')  : 0)) & 0XF)] instanceof ((typeof Object == 'function' && !(Object[Symbol.toStringTag] == 'AsyncFunction')) ? Object : Object))))) : (('3$|QÝ,!7);Á.,;*'.indexOf(('Mì'+'.F'+'j_' + '@5'))) / ((ary5[(((((shouldBailout ? (ary5[((((typeof(strvar7)  == 'boolean') ) >= 0 ? ( (typeof(strvar7)  == 'boolean') ) : 0) & 0xF)] = 'x') : undefined ), (typeof(strvar7)  == 'boolean') ) >= 0 ? (typeof(strvar7)  == 'boolean')  : 0)) & 0XF)] instanceof ((typeof Object == 'function' && !(Object[Symbol.toStringTag] == 'AsyncFunction')) ? Object : Object)) == 0 ? 1 : (ary5[(((((shouldBailout ? (ary5[((((typeof(strvar7)  == 'boolean') ) >= 0 ? ( (typeof(strvar7)  == 'boolean') ) : 0) & 0xF)] = 'x') : undefined ), (typeof(strvar7)  == 'boolean') ) >= 0 ? (typeof(strvar7)  == 'boolean')  : 0)) & 0XF)] instanceof ((typeof Object == 'function' && !(Object[Symbol.toStringTag] == 'AsyncFunction')) ? Object : Object)))))) : 0) & 0xF)] = 'x') : undefined ), (shouldBailout ? (a = { valueOf: function() { WScript.Echo('a valueOf'); return 3; } }, (('3$|QÝ,!7);Á.,;*'.indexOf(('Mì'+'.F'+'j_' + '@5'))) / ((ary5[(((((shouldBailout ? (ary5[((((typeof(strvar7)  == 'boolean') ) >= 0 ? ( (typeof(strvar7)  == 'boolean') ) : 0) & 0xF)] = 'x') : undefined ), (typeof(strvar7)  == 'boolean') ) >= 0 ? (typeof(strvar7)  == 'boolean')  : 0)) & 0XF)] instanceof ((typeof Object == 'function' && !(Object[Symbol.toStringTag] == 'AsyncFunction')) ? Object : Object)) == 0 ? 1 : (ary5[(((((shouldBailout ? (ary5[((((typeof(strvar7)  == 'boolean') ) >= 0 ? ( (typeof(strvar7)  == 'boolean') ) : 0) & 0xF)] = 'x') : undefined ), (typeof(strvar7)  == 'boolean') ) >= 0 ? (typeof(strvar7)  == 'boolean')  : 0)) & 0XF)] instanceof ((typeof Object == 'function' && !(Object[Symbol.toStringTag] == 'AsyncFunction')) ? Object : Object))))) : (('3$|QÝ,!7);Á.,;*'.indexOf(('Mì'+'.F'+'j_' + '@5'))) / ((ary5[(((((shouldBailout ? (ary5[((((typeof(strvar7)  == 'boolean') ) >= 0 ? ( (typeof(strvar7)  == 'boolean') ) : 0) & 0xF)] = 'x') : undefined ), (typeof(strvar7)  == 'boolean') ) >= 0 ? (typeof(strvar7)  == 'boolean')  : 0)) & 0XF)] instanceof ((typeof Object == 'function' && !(Object[Symbol.toStringTag] == 'AsyncFunction')) ? Object : Object)) == 0 ? 1 : (ary5[(((((shouldBailout ? (ary5[((((typeof(strvar7)  == 'boolean') ) >= 0 ? ( (typeof(strvar7)  == 'boolean') ) : 0) & 0xF)] = 'x') : undefined ), (typeof(strvar7)  == 'boolean') ) >= 0 ? (typeof(strvar7)  == 'boolean')  : 0)) & 0XF)] instanceof ((typeof Object == 'function' && !(Object[Symbol.toStringTag] == 'AsyncFunction')) ? Object : Object)))))) >= 0 ? (shouldBailout ? (a = { valueOf: function() { WScript.Echo('a valueOf'); return 3; } }, (('3$|QÝ,!7);Á.,;*'.indexOf(('Mì'+'.F'+'j_' + '@5'))) / ((ary5[(((((shouldBailout ? (ary5[((((typeof(strvar7)  == 'boolean') ) >= 0 ? ( (typeof(strvar7)  == 'boolean') ) : 0) & 0xF)] = 'x') : undefined ), (typeof(strvar7)  == 'boolean') ) >= 0 ? (typeof(strvar7)  == 'boolean')  : 0)) & 0XF)] instanceof ((typeof Object == 'function' && !(Object[Symbol.toStringTag] == 'AsyncFunction')) ? Object : Object)) == 0 ? 1 : (ary5[(((((shouldBailout ? (ary5[((((typeof(strvar7)  == 'boolean') ) >= 0 ? ( (typeof(strvar7)  == 'boolean') ) : 0) & 0xF)] = 'x') : undefined ), (typeof(strvar7)  == 'boolean') ) >= 0 ? (typeof(strvar7)  == 'boolean')  : 0)) & 0XF)] instanceof ((typeof Object == 'function' && !(Object[Symbol.toStringTag] == 'AsyncFunction')) ? Object : Object))))) : (('3$|QÝ,!7);Á.,;*'.indexOf(('Mì'+'.F'+'j_' + '@5'))) / ((ary5[(((((shouldBailout ? (ary5[((((typeof(strvar7)  == 'boolean') ) >= 0 ? ( (typeof(strvar7)  == 'boolean') ) : 0) & 0xF)] = 'x') : undefined ), (typeof(strvar7)  == 'boolean') ) >= 0 ? (typeof(strvar7)  == 'boolean')  : 0)) & 0XF)] instanceof ((typeof Object == 'function' && !(Object[Symbol.toStringTag] == 'AsyncFunction')) ? Object : Object)) == 0 ? 1 : (ary5[(((((shouldBailout ? (ary5[((((typeof(strvar7)  == 'boolean') ) >= 0 ? ( (typeof(strvar7)  == 'boolean') ) : 0) & 0xF)] = 'x') : undefined ), (typeof(strvar7)  == 'boolean') ) >= 0 ? (typeof(strvar7)  == 'boolean')  : 0)) & 0XF)] instanceof ((typeof Object == 'function' && !(Object[Symbol.toStringTag] == 'AsyncFunction')) ? Object : Object))))) : 0)) & 0XF)]);
            strvar6 = strvar0 + VarArr0[(((argMath90 >= 0 ? argMath90 : 0)) & 0XF)];
            strvar4 = strvar7 + 1073741823;
            var strvar9 = ('#}'+'!#'+'Pû' + 'x!');
            return -3.6272992036092E+17;
          }
          func93 (argMath125,...argArr126){
            WScript.Echo(strvar5 >=(argMath125 * protoObj1.prop1 - 4294967295));
            ex.lineNumber = 'caller';
            WScript.Echo(strvar1 >=(2147483647 * 134 + protoObj1.prop0));
            var uniqobj20 = {prop0: arrObj0[((shouldBailout ? (arrObj0[17] = 'x') : undefined ), 17)], prop1: (((new BaseClass()) ? (argMath92 != argMath92) : arguments[(((((shouldBailout ? (arguments[(((parseInt("-985918686")) >= 0 ? ( parseInt("-985918686")) : 0) & 0xF)] = 'x') : undefined ), parseInt("-985918686")) >= 0 ? parseInt("-985918686") : 0)) & 0XF)]), ((typeof(obj0.prop1)  != 'undefined')  * ((d -= arrObj0[((shouldBailout ? (arrObj0[0] = 'x') : undefined ), 0)]) - (typeof(ex.fileName)  == 'undefined') )), (({prop4: (new class12()), prop3: arrObj0[((shouldBailout ? (arrObj0[17] = 'x') : undefined ), 17)], prop2: (-- ex.fileName), prop1: (strvar6).replace(/a/g, strvar1), prop0: ((ex.message === protoObj1.prop1)&&(argMath125 >= protoObj0.prop0))}, ary5[((((ex.message += (argMath125 % -3.29338006396832E+18)) >= 0 ? (ex.message += (argMath125 % -3.29338006396832E+18)) : 0)) & 0XF)], IntArr1[((((strvar4).replace(strvar5, (('j' + arrObj0[((shouldBailout ? (arrObj0[3] = 'x') : undefined ), 3)]).concat((arrObj0.prop0 * (0 - obj1.prop4))) + class12.func90.call(obj7 , uic8, leaf, obj1.prop4, ui32))) >= 0 ? (strvar4).replace(strvar5, (('j' + arrObj0[((shouldBailout ? (arrObj0[3] = 'x') : undefined ), 3)]).concat((arrObj0.prop0 * (0 - obj1.prop4))) + class12.func90.call(obj7 , uic8, leaf, obj1.prop4, ui32))) : 0)) & 0XF)], (typeof('³')  != 'string') , (reResult1[(((((shouldBailout ? (reResult1[((('caller') >= 0 ? ( 'caller') : 0) & 0xF)] = 'x') : undefined ), 'caller') >= 0 ? 'caller' : 0)) & 0XF)] instanceof ((typeof Object == 'function' && !(Object[Symbol.toStringTag] == 'AsyncFunction')) ? Object : Object))), argArr126[(12)], ((ex.message++ ) ? (arrObj0.prop1 *= class12.func90.call(protoObj0 , i32, leaf, class12.func88.call(arrObj0 , VarArr0[(13)]), i16)) : FloatArr0[(3)]), (~ (ex.fileName === obj1.prop0)), (protoObj0.prop0 === arrObj0.prop0)), ((shouldBailout ? arrObj0.method1 = func2 : 1), arrObj0.method1(IntArr1,(Math.max(d, (3 ? 25 : -225)) + (new class12())),leaf,/^(?![蒤7]\b.\W)(?!ababb)$/gyu)), Reflect.has(class12, 'valueOf')), prop2: (/a/ instanceof ((typeof Array == 'function' && !(Array[Symbol.toStringTag] == 'AsyncFunction')) ? Array : Object)), ["prop3"]: arrObj0.method0.call(arrObj0 , (            (shouldBailout ? protoObj1.method1(IntArr1,'string1','string2','string3') : protoObj1.method1(FloatArr0,argArr126[(((((argMath91 !== arrObj0.prop0) | arguments[(((ex.lineNumber >= 0 ? ex.lineNumber : 0)) & 0XF)]) >= 0 ? ((argMath91 !== arrObj0.prop0) | arguments[(((ex.lineNumber >= 0 ? ex.lineNumber : 0)) & 0XF)]) : 0)) & 0XF)],leaf,/^(?!\B.)/gim)) ? (typeof((-- argMath125))  != 'string')  : ('¸' + '#Abh').replace(('¸' + '#Abh'),'j')), (((1215553067.1 ? (shouldBailout ? (Object.defineProperty(ex, 'fileName', {get: function() { WScript.Echo('ex.fileName getter'); return 3; }, set: function(_x) { WScript.Echo('ex.fileName setter'); }, configurable: true }), 'caller') : 'caller') : ('#}'+'!#'+'Pû' + 'x!').concat((typeof(ex.lineNumber)  != 'string') )) - (typeof(ex.message)  != 'undefined') ) % Math.abs('caller')), (((VarArr0.push('caller', (protoObj1.method0(            (shouldBailout ? protoObj0.method0('string0','string1','string2') : protoObj0.method0(153198828,2147483647,d)),'%!!³Eq.*nñ!k!EC'.concat(((ex.message >= argMath92)||(obj0.prop1 >= argMath125))).concat((shouldBailout ? (argMath125 = { valueOf: function() { WScript.Echo('argMath125 valueOf'); return 3; } }, d) : d)),(((']' + 'm$:d') + -1362884454.9) + Math.acos(4294967295))) * ui32[(4294967296) & 255] - (typeof(protoObj0.prop1)  != 'undefined') ), 126, ((arrObj0.prop1 ? argMath92 : ex.message), (IntArr0.push(ui32[(144) & 255], (shouldBailout ? (f = { valueOf: function() { WScript.Echo('f valueOf'); return 3; } }, -1185627025) : -1185627025), (ex.message | ex.lineNumber), protoObj1.prop0, protoObj0.method0.call(obj7 , argMath125, obj1.prop0, -1073741824), (argMath125 = argMath92), (e-- ), 'caller'))
, (ex.fileName * obj1.prop4 - d), ui8[(94) & 255], (~ argMath92), arrObj0.prop0), (argMath125 < protoObj0.prop1), -2, (argMath90 > c), (argMath125 >>>= (ary.shift())), argMath92))
 * ('caller' * (((typeof c) >> (shouldBailout ? (argMath90 = { valueOf: function() { WScript.Echo('argMath90 valueOf'); return 3; } }, 8.78952064173259E+18) : 8.78952064173259E+18)) + (typeof('#')  != null) )) + 'caller') ? i8[(140) & 255] : FloatArr0[(((((((('$$u#,' + 'Íw!Y-!K!') + ((shouldBailout ? arrObj0.method0 = arrObj0.method0 : 1), arrObj0.method0(-137,protoObj1.prop1,5.1531759656117E+18))) + ((new EvalError()) instanceof ((typeof Boolean == 'function' && !(Boolean[Symbol.toStringTag] == 'AsyncFunction')) ? Boolean : Object)))).replace(((('$$u#,' + 'Íw!Y-!K!') + ((shouldBailout ? arrObj0.method0 = arrObj0.method0 : 1), arrObj0.method0(-137,protoObj1.prop1,5.1531759656117E+18))) + ((new EvalError()) instanceof ((typeof Boolean == 'function' && !(Boolean[Symbol.toStringTag] == 'AsyncFunction')) ? Boolean : Object))), strvar2) ? (typeof(h)  != 'string')  : uic8[(119) & 255]) >= 0 ? ((((('$$u#,' + 'Íw!Y-!K!') + ((shouldBailout ? arrObj0.method0 = arrObj0.method0 : 1), arrObj0.method0(-137,protoObj1.prop1,5.1531759656117E+18))) + ((new EvalError()) instanceof ((typeof Boolean == 'function' && !(Boolean[Symbol.toStringTag] == 'AsyncFunction')) ? Boolean : Object)))).replace(((('$$u#,' + 'Íw!Y-!K!') + ((shouldBailout ? arrObj0.method0 = arrObj0.method0 : 1), arrObj0.method0(-137,protoObj1.prop1,5.1531759656117E+18))) + ((new EvalError()) instanceof ((typeof Boolean == 'function' && !(Boolean[Symbol.toStringTag] == 'AsyncFunction')) ? Boolean : Object))), strvar2) ? (typeof(h)  != 'string')  : uic8[(119) & 255]) : 0)) & 0XF)])), prop4: ((new BaseClass()) * ((argMath90 > c)||(protoObj1.prop0 === argMath90)) + protoObj0.prop0), prop5: /(?!([郳7])|\d|\1)$/gu.exec('%!!³Eq.*nñ!k!EC'), prop6: (typeof(-55)  != 'undefined') , prop7: 'caller'};
            return -161;
          }
          get func94 (){
            if(shouldBailout){
              return  'somestring'
            }
            WScript.Echo(strvar1 <((new Error('abc')) instanceof ((typeof obj0.method0 == 'function' && !(obj0.method0[Symbol.toStringTag] == 'AsyncFunction')) ? obj0.method0 : Object)));
            ex.lineNumber = strvar4.concat((IntArr1.reverse()));
            strvar0 = strvar5[3%strvar5.length];
            ex.fileName |=class12.func89.call(protoObj1 , 'caller', ary, strvar6);
            return c;
          }
          static func95 (argMath127,argMath128,argMath129 = ary5[(((((shouldBailout ? (ary5[(((          (shouldBailout ? class12.func90('string0','string1','string2','string3') : class12.func90(i8,leaf,(argMath90 > protoObj0.prop1),f64))) >= 0 ? (           (shouldBailout ? class12.func90('string0','string1','string2','string3') : class12.func90(i8,leaf,(argMath90 > protoObj0.prop1),f64))) : 0) & 0xF)] = 'x') : undefined ),           (shouldBailout ? class12.func90('string0','string1','string2','string3') : class12.func90(i8,leaf,(argMath90 > protoObj0.prop1),f64))) >= 0 ?           (shouldBailout ? class12.func90('string0','string1','string2','string3') : class12.func90(i8,leaf,(argMath90 > protoObj0.prop1),f64)) : 0)) & 0XF)]){
            var uniqobj21 = {17: (-- argMath129), prop1: reResult1.length, prop2: (ary.push((('%v!,Ù' + 'w!æ--6ë«') + (('#}'+'!#'+'Pû' + 'x!').indexOf(('ÀI@h<' + '!!ìB-I!=')))), ('caller' | Object.create(obj0)), (('!Î#«)' + '+gf#$##.').indexOf((strvar1 + uic8[(25) & 255]))), ((shouldBailout ? (argMath127 = { valueOf: function() { WScript.Echo('argMath127 valueOf'); return 3; } }, (new BaseClass())) : (new BaseClass())) - (! ((new RegExp('xyz')) instanceof ((typeof Boolean == 'function' && !(Boolean[Symbol.toStringTag] == 'AsyncFunction')) ? Boolean : Object)))), ((argMath90 === argMath91)||(ex.lineNumber != protoObj1.prop1))))
, prop3: ((strvar0).replace(strvar1, '3$|QÝ,!7);Á.,;*').concat(class2.func28.call(arrObj0 , FloatArr0, 2147483650, (typeof(argMath127)  != 'boolean') , arrObj0)) * (argMath90 - func1.call(obj1 , (typeof(h)  == 'boolean') , obj1.prop4, ary5, class12))), prop4: argMath127, prop5: protoObj1.prop1, prop6: ui32.length, prop7: (shouldBailout ? (Object.defineProperty(ex, 'message', {writable: false, enumerable: false, configurable: true }), (b -= ui8[(75) & 255])) : (b -= ui8[(75) & 255]))};
            arrObj0.prop1 =(typeof('caller')  == null) ;
            strvar4 = strvar3[6%strvar3.length];
            if(shouldBailout){
              return  'somestring'
            }
            return 946878178;
          }
          static func96 (){
            return obj1.prop4;
          }
          static func97 (){
            IntArr1[(8)] = (typeof ex.lineNumber);
            var strvar9 = strvar7;
            strvar9 = strvar9.substring((strvar9.length)/3,(strvar9.length)/3);
            strvar7 = strvar2[1%strvar2.length];
            var strvar10 = strvar9;
(Object.defineProperty(ex, 'fileName', {writable: true, enumerable: false, configurable: true }));
            ex.fileName = i32[(20) & 255];
            return -1945297815;
          }
        }
        var uniqobj22 = new BaseClass();
      } finally {
        class class14 {
          set func99 (argMath130 = (new class12())){
            WScript.Echo(strvar5 !=(-- argMath130));
            argMath130 &=(([1, 2, 3] instanceof ((typeof Error == 'function' && !(Error[Symbol.toStringTag] == 'AsyncFunction')) ? Error : Object)) - obj1.method1(VarArr0,protoObj1.method0.call(class2 , ((shouldBailout ? protoObj0.method0 = arrObj0.method0 : 1), protoObj0.method0(((-2147483647 | argMath92) * 'caller' + (arrObj0.prop0 -= h)),(((new Object()) instanceof ((typeof Object == 'function' && !(Object[Symbol.toStringTag] == 'AsyncFunction')) ? Object : Object)) && 'caller'),-528442914)), (typeof d), (argMath130 != argMath90)),leaf,/([郳7]){0,8}/gimy));
            return argMath130;
          }
          get func100 (){
            if(shouldBailout){
              return  'somestring'
            }
            strvar1 = strvar4[1%strvar4.length];
            strvar7 = strvar4[5%strvar4.length];
            argMath92 = (new class2.func24()).prop0 ;
            return 3.02139334189988E+18;
          }
          func101 (argMath131 = ui32[481149231],argMath132){
            strvar4 = strvar1[3%strvar1.length];
            var strvar9 = strvar5;
            strvar9 = strvar9.substring((strvar9.length)/4,(strvar9.length)/4);
            if(shouldBailout){
              return  'somestring'
            }
            var strvar10 = strvar4;
            var uniqobj23 = protoObj1;
            return 8.04240165388438E+18;
          }
          set func102 (argMath133 = (ary.pop())){
            class12 = class12;
            strvar1 = strvar5[6%strvar5.length];
            var uniqobj24 = Object.create(arrObj0);
            argMath133 =(-852345791 + -326868783.9);
            return 656957968;
          }
          static get func103 (){
            var strvar9 = strvar5;
            argMath91 +=f32[(60) & 255];
            strvar2 = (strvar9 + (new class2())).concat(func2.call(protoObj0 , ary, (- argMath90), leaf, /(?=(郳a郳\b\S\b\d))/giy));
            strvar1 = ('!' + 'E5j)').concat((-- f)).concat(parseInt("-0x99"));
            return 214;
          }
          static get func104 (){
            return c;
          }
          static func105 (){
            return d;
          }
          static func106 (argMath134,argMath135){
            strvar0 = strvar5.concat((b >= h));
            return 197;
          }
        }
      }
      try {
        GiantPrintArray.push('argMath92 = ' + (argMath92));
        litObj1 = litObj0;
        class class15 {
          constructor (){
          }
          func108 (){
            strvar2 = strvar3.concat(d);
            obj0.length = makeArrayLength('#'.replace(/([郳7]){0,8}/gimy,('!Î#«)' + '+gf#$##.')));
            if(shouldBailout){
              return  'somestring'
            }
            return argMath90;
          }
          func109 (){
            class2 = class2;
(Object.defineProperty(protoObj1, 'prop1', {writable: true, enumerable: false, configurable: true }));
            protoObj1.prop1 = (arrObj0.prop0 > argMath92);
            return argMath91;
          }
          func110 (){
            argMath92 =(~ protoObj1.prop0);
            obj0.prop0 &=(class2.func24.call(class2 ) >> (obj0.length-- ));
            strvar4 = strvar7[3%strvar7.length];
            var strvar9 = (strvar7.concat(((e === argMath90)&&(protoObj1.prop1 < arrObj0.prop0))) + (-9 instanceof ((typeof Object == 'function' && !(Object[Symbol.toStringTag] == 'AsyncFunction')) ? Object : Object))).concat((obj1.prop0 ^= ((arrObj0.prop0 === obj0.prop0) instanceof ((typeof Number == 'function' && !(Number[Symbol.toStringTag] == 'AsyncFunction')) ? Number : Object))));
            strvar9 = strvar9.substring((strvar9.length)/2,(strvar9.length)/3);
            return argMath90;
          }
          func111 (){
            argMath92 +=(Function('') instanceof ((typeof Number == 'function' && !(Number[Symbol.toStringTag] == 'AsyncFunction')) ? Number : Object));
            obj0 = protoObj0;
            obj1 = obj1;
            if(shouldBailout){
              return  'somestring'
            }
            if(shouldBailout){
              return  'somestring'
            }
            argMath92 %=8.48878011520456E+17;
            return argMath92;
          }
          static func112 (argMath136 = (argMath92 >>= (new class2())),argMath137,argMath138 = ui16[(((argMath91 >= protoObj1.prop0)||(b >= argMath91))) & 255],argMath139 = protoObj1.method1.call(litObj1 , ary, 'caller', leaf, /(?:.)/iu)){
            var strvar9 = strvar2;
            strvar9 = strvar9.substring((strvar9.length)/1,(strvar9.length)/4);
            return argMath136;
          }
          static func113 (argMath140,...argArr141){
            var uniqobj25 = Object.create(litObj0);
            strvar4 = strvar4[0%strvar4.length];
            c =(shouldBailout ? (Object.defineProperty(obj1, 'length', {writable: true, enumerable: false, configurable: true }), (new class2())) : (new class2()));
            return obj1.prop0;
          }
          static func114 (){
            return obj0.prop1;
          }
          static func115 (argMath142){
            WScript.Echo(strvar2 >-1059225105);
            return argMath91;
            GiantPrintArray.push('argMath142 = ' + (argMath142));
            protoObj0.length= makeArrayLength((typeof(((h != obj0.prop1)||(arrObj0.prop1 <= d)))  != 'number') );
            return protoObj1.prop1;
            GiantPrintArray.push('strvar3 = ' + (strvar3));
            return -4.06916610878089E+18;
          }
        }
        class class16 extends class2 {
          constructor (argMath143){
            super();
            litObj1 = litObj1;
            var strvar9 = strvar2;
            strvar9 = strvar9.substring((strvar9.length)/3,(strvar9.length)/3);
            var strvar10 = strvar5.concat(argMath143).concat(((new Error('abc')) instanceof ((typeof RegExp == 'function' && !(RegExp[Symbol.toStringTag] == 'AsyncFunction')) ? RegExp : Object)));
            strvar10 = '3$|QÝ,!7);Á.,;*' + (obj1.prop1 -= argMath143);
          }
          func117 (argMath144,argMath145 = ((((shouldBailout ? protoObj0.method0 = func4 : 1), protoObj0.method0(IntArr0[(((arrObj0[(((((shouldBailout ? (arrObj0[(((protoObj1.method1.call(class15 , IntArr0, i8[(9.19984928404453E+18) & 255], leaf, /^(?!\B.)/gim)) >= 0 ? ( protoObj1.method1.call(class15 , IntArr0, i8[(9.19984928404453E+18) & 255], leaf, /^(?!\B.)/gim)) : 0) & 0xF)] = 'x') : undefined ), protoObj1.method1.call(class15 , IntArr0, i8[(9.19984928404453E+18) & 255], leaf, /^(?!\B.)/gim)) >= 0 ? protoObj1.method1.call(class15 , IntArr0, i8[(9.19984928404453E+18) & 255], leaf, /^(?!\B.)/gim) : 0)) & 0XF)] >= 0 ? arrObj0[(((((shouldBailout ? (arrObj0[(((protoObj1.method1.call(class15 , IntArr0, i8[(9.19984928404453E+18) & 255], leaf, /^(?!\B.)/gim)) >= 0 ? ( protoObj1.method1.call(class15 , IntArr0, i8[(9.19984928404453E+18) & 255], leaf, /^(?!\B.)/gim)) : 0) & 0xF)] = 'x') : undefined ), protoObj1.method1.call(class15 , IntArr0, i8[(9.19984928404453E+18) & 255], leaf, /^(?!\B.)/gim)) >= 0 ? protoObj1.method1.call(class15 , IntArr0, i8[(9.19984928404453E+18) & 255], leaf, /^(?!\B.)/gim) : 0)) & 0XF)] : 0)) & 0XF)],'caller',(b = arguments[((shouldBailout ? (arguments[10] = 'x') : undefined ), 10)]))) ? ('method1' in litObj1) : (protoObj1.prop1 == argMath144)) > (-2147483646 - (new class15()))),argMath146 = (ary.shift()),argMath147){
            var strvar9 = ('#}'+'!#'+'Pû' + 'x!');
            strvar9 = strvar9.substring((strvar9.length)/2,(strvar9.length)/1);
            strvar6 = strvar3 + arguments[(1)];
            litObj0 = protoObj1;
            protoObj0 = arrObj0;
            var fPolyProp = function (o) {
              if (o!==undefined) {
                WScript.Echo(o.prop0 + ' ' + o.prop1 + ' ' + o.prop2);
              }
            };
            fPolyProp(litObj0); 
            fPolyProp(litObj1); 

            strvar2 = (strvar3).replace(/a/g, strvar9).concat((new class12()));
            return argMath145;
          }
          func118 (){
            argMath92 =1744146020;
            return obj1.prop1;
          }
          static func119 (){
            if(shouldBailout){
              return  'somestring'
            }
            protoObj0.prop0 =((new class12()) ? (-1912878479.9 > (f32[((FloatArr0.shift())) & 255] instanceof ((typeof Function == 'function' && !(Function[Symbol.toStringTag] == 'AsyncFunction')) ? Function : Object))) : ary5[(((3 >= 0 ? 3 : 0)) & 0XF)]);
            return -194;
          }
          static func120 (argMath148,argMath149,argMath150 =           (shouldBailout ? protoObj0.method0('string0','string1','string2') : protoObj0.method0((new class15()),class15.func115.call(litObj0 , strvar3),ary5[((((typeof i16[(224) & 255]) >= 0 ? (typeof i16[(224) & 255]) : 0)) & 0XF)]))){
            var uniqobj26 = {["prop0"]: (protoObj1.method0.call(litObj1 , (- (class2.func28.call(obj0 , reResult1, 'caller', obj0.method1.call(protoObj1 , (obj1.prop4 &= -170), (new BaseClass()), (a &= protoObj0.prop0)), arrObj0), (Object.create(protoObj1) < (argMath149 * (529505303 - a))), 'caller', ((typeof(-227868502)  == 'number')  * (new BaseClass())), (typeof(FloatArr0[(((argMath148 >= 0 ? argMath148 : 0)) & 0XF)])  != 'number') , -142)), 'caller', (argMath92 ^= ((shouldBailout ? func3 = func3 : 1), func3('caller',ui32,(typeof(argMath90)  != 'boolean') ,IntArr1)))) !== 'caller'), prop1: (typeof((('9k'+'))'+'$.' + 'q#') + (typeof(arrObj0.prop1)  != 'boolean') ))  != null) , prop2: (shouldBailout ? (Object.defineProperty(arrObj0, 'length', {set: function(_x) { (Object.defineProperty(litObj0, 'prop1', {writable: true, enumerable: false, configurable: true }));
            litObj0.prop1 = (typeof(strvar5)  == 'object') ;
            }, configurable: true }), (parseInt("0x2C8D2164") * (((argMath149 = arrObj0[(((            (shouldBailout ? class2.func29() : class2.func29()) >= 0 ?             (shouldBailout ? class2.func29() : class2.func29()) : 0)) & 0XF)]) >> Object.create({11: Math.tan((reResult1.shift())), prop1: ([1, 2, 3] instanceof ((typeof Number == 'function' && !(Number[Symbol.toStringTag] == 'AsyncFunction')) ? Number : Object)), ["prop2"]: a, prop3: (true instanceof ((typeof func2 == 'function' && !(func2[Symbol.toStringTag] == 'AsyncFunction')) ? func2 : Object)), prop4: (new class12()), ["prop5"]: ((123 != 240452337) * (-93 >>> -165630658.9) - 'caller'), prop6: (a = c), prop7: ""}, {})) + 139))) : (parseInt("0x2C8D2164") * (((argMath149 = arrObj0[(((            (shouldBailout ? class2.func29() : class2.func29()) >= 0 ?             (shouldBailout ? class2.func29() : class2.func29()) : 0)) & 0XF)]) >> Object.create({["11"]: Math.tan((reResult1.shift())), prop1: ([1, 2, 3] instanceof ((typeof Number == 'function' && !(Number[Symbol.toStringTag] == 'AsyncFunction')) ? Number : Object)), prop2: a, prop3: (true instanceof ((typeof func2 == 'function' && !(func2[Symbol.toStringTag] == 'AsyncFunction')) ? func2 : Object)), prop4: (new class12()), prop5: ((123 != 240452337) * (-93 >>> -165630658.9) - 'caller'), prop6: (a = c), ["prop7"]: ""}, {})) + 139))), prop3: (((shouldBailout ? obj1.method0 = obj1.method0 : 1), obj1.method0()) * (argMath148 - ((((typeof((('$$u#,' + 'Íw!Y-!K!') + (g < e)))  != 'undefined')  ^ obj0.method0.call(litObj1 , ary5[((shouldBailout ? (ary5[7] = 'x') : undefined ), 7)], (699510067 ? 1666395043.1 : h), parseInt("-220925169", 12))), (Function('') instanceof ((typeof obj0.method0 == 'function' && !(obj0.method0[Symbol.toStringTag] == 'AsyncFunction')) ? obj0.method0 : Object)), (typeof(protoObj0.prop1)  != 'boolean') , obj0.method1.call(litObj0 , (arguments[(((65536 >= 0 ? 65536 : 0)) & 0XF)] * (i16[(144) & 255] - obj0.method0('caller',(('9-U$)' + 'yõ*%£r¥%').indexOf(strvar3)),'caller'))), ((-124734646 * 213) * f64[(argMath90) & 255] - (-722877460 < -1037489576.9)), (arrObj0.prop0 >>= arrObj0[((shouldBailout ? (arrObj0[8] = 'x') : undefined ), 8)])),             (shouldBailout ? class2.func28(IntArr1,'string1','string2','string3') : class2.func28(reResult1,(typeof(strvar5)  == null) ,'caller',ary5)), argMath148) || uic8.length))), prop4:             (shouldBailout ? class2.func24() : class2.func24())};
            eval("");
            var strvar9 = 'ÿ';
            strvar6 = strvar3[4%strvar3.length];
            return argMath92;
          }
          static func121 (argMath151,argMath152 = (((new Error('abc')) instanceof ((typeof Function == 'function' && !(Function[Symbol.toStringTag] == 'AsyncFunction')) ? Function : Object)) ? (true instanceof ((typeof func0 == 'function' && !(func0[Symbol.toStringTag] == 'AsyncFunction')) ? func0 : Object)) : ((new class2()) ? 42 : (ary.unshift('caller', ((('%v!,Ù' + 'w!æ--6ë«')).replace(/a/g, ((strvar2).replace(strvar2, '¯') + arrObj0.method0.call(class12 , ary5[(((-2147483648 >= 0 ? -2147483648 : 0)) & 0XF)], (new BaseClass()), IntArr0.length)))).replace(strvar6.concat('caller').concat((arrObj0.prop1 >>= 1615274514.1)), (strvar3).replace(/a/g, '3$|QÝ,!7);Á.,;*')), (new class12()), obj0.prop0, (parseInt("65536") ? (typeof(obj1.prop4)  != 'number')  : ((new RangeError()) instanceof ((typeof func4 == 'function' && !(func4[Symbol.toStringTag] == 'AsyncFunction')) ? func4 : Object))), arrObj0[(1)], ((((argMath91 |= -99559691) != (-1672235819.9 * 2.74124889455108E+18 - -61)) ? (obj1.prop4 = class12.func89.call(litObj1 , -2147483646, IntArr0, strvar1)) : ((new Object()) instanceof ((typeof Number == 'function' && !(Number[Symbol.toStringTag] == 'AsyncFunction')) ? Number : Object))) ? (typeof(a)  != 'object')  : (~ (obj0.length-- ))), -255468821, ('#}'+'!#'+'Pû' + 'x!').search(/(?!([郳7])|\d|\1)$/gu), ({prop0: ('³'.indexOf((('#').replace((strvar2 + (obj1.prop4 * (-1112820417.9 - -2))), 'j') + FloatArr0[(((((shouldBailout ? (FloatArr0[(((-239909595.9) >= 0 ? ( -239909595.9) : 0) & 0xF)] = 'x') : undefined ), -239909595.9) >= 0 ? -239909595.9 : 0)) & 0XF)]))), prop1: i16[(244) & 255], prop2: 'caller', prop3: VarArr0[((((typeof(-840633991)  == 'boolean')  >= 0 ? (typeof(-840633991)  == 'boolean')  : 0)) & 0XF)], prop4: obj1.prop1, prop5: (ary.push((- argMath92), (argMath91, obj1.prop4, -1475832596.9, 400080410, argMath151, -2147483646), class2.func28.call(obj0 , ary, func2.call(protoObj0 , ary, c, leaf, /^(?:\w\B\W)$/g), 'caller', ary5), (- argMath151), (h <= d), arrObj0[((shouldBailout ? (arrObj0[8] = 'x') : undefined ), 8)]))
} << ((h instanceof ((typeof Function == 'function' && !(Function[Symbol.toStringTag] == 'AsyncFunction')) ? Function : Object)) * ((('#}'+'!#'+'Pû' + 'x!').indexOf('¯')) + f64[((('(' + '%$g$').indexOf(strvar2))) & 255]))), (((new Error('abc')) instanceof ((typeof RegExp == 'function' && !(RegExp[Symbol.toStringTag] == 'AsyncFunction')) ? RegExp : Object)) ? ((new Error('abc')) instanceof ((typeof obj0.method1 == 'function' && !(obj0.method1[Symbol.toStringTag] == 'AsyncFunction')) ? obj0.method1 : Object)) : (! ((typeof(h)  == 'boolean')  * (shouldBailout ? (Object.defineProperty(protoObj0, 'prop0', {writable: true, enumerable: false, configurable: true }), argMath151) : argMath151)))))))),argMath153,argMath154){
            return -138402297;
          }
        }
        class class17 extends class12 {
          constructor (argMath155 = (new class12()),argMath156 = ({} instanceof ((typeof Object == 'function' && !(Object[Symbol.toStringTag] == 'AsyncFunction')) ? Object : Object)),argMath157){
            super();
            if(shouldBailout){
              return  'somestring'
            }
          }
          func123 (){
            WScript.Echo(strvar6 >=(- -1960454679));
            strvar7 = strvar3[3%strvar3.length];
            strvar7 = strvar7[0%strvar7.length];
            strvar5 = ('$p'+'º7'+'xk' + '$.') + ((shouldBailout ? arrObj0.method1 = arrObj0.method1 : 1), arrObj0.method1(ary,1.77331494482949E+18,leaf,/([郳7]){0,8}/gimy));
            f >>=func0((++ a));
            strvar6 = ((strvar1 + (protoObj0.prop1 %= b))).replace(/a/g, ('Mì'+'.F'+'j_' + '@5')).concat(func3(1006184885.1,i32,-2,reResult1)).concat((d * obj0.prop0 - protoObj1.prop0)) + argMath91;
            return obj0.prop0;
          }
          static func124 (argMath158 = ((g /= ((new Array()) instanceof ((typeof RegExp == 'function' && !(RegExp[Symbol.toStringTag] == 'AsyncFunction')) ? RegExp : Object))) * (ary5[((shouldBailout ? (ary5[11] = 'x') : undefined ), 11)] - (+ ((argMath92 >= b) / (i16[(83) & 255] == 0 ? 1 : i16[(83) & 255]))))),argMath159,...argArr160){
            argMath158 = b;
            var fPolyProp = function (o) {
              if (o!==undefined) {
                WScript.Echo(o.prop0 + ' ' + o.prop1 + ' ' + o.prop2);
              }
            };
            fPolyProp(litObj0); 
            fPolyProp(litObj1); 

            return 6.75799026281838E+18;
          }
          static func125 (){
            if(shouldBailout){
              return  'somestring'
            }
            return f;
            GiantPrintArray.push('arrObj0.prop1 = ' + (arrObj0.prop1));
            if(shouldBailout){
              return  'somestring'
            }
            if(shouldBailout){
              return  'somestring'
            }
            return obj1.prop4;
          }
        }
      } catch(ex) {
        WScript.Echo(ex.message);
        strvar5 = ('ÀI@h<' + '!!ìB-I!=').concat(('3$|QÝ,!7);Á.,;*'.indexOf(strvar6)));
        var uniqobj27 = [obj1, protoObj1, arrObj0, arrObj0, arrObj0];
        uniqobj27[__counter%uniqobj27.length].method1(IntArr0,'caller',leaf,/^(?!(?!([a7])*))/imy);
        class class18 {
          constructor (argMath161,argMath162,argMath163,argMath164 = 'caller'){
            ex.fileName =arrObj0[(11)];
            strvar0 = ((('!' + 'E5j)').concat(arrObj0[(((a >= 0 ? a : 0)) & 0XF)])).replace(('!' + 'E5j)').concat(arrObj0[(((a >= 0 ? a : 0)) & 0XF)]), strvar4)).replace((('!' + 'E5j)').concat(arrObj0[(((a >= 0 ? a : 0)) & 0XF)])).replace(('!' + 'E5j)').concat(arrObj0[(((a >= 0 ? a : 0)) & 0XF)]), strvar4), strvar4) + 555266346.1;
            return 21735533;
          }
          static get func127 (){
            var strvar9 = strvar2;
            strvar9 = strvar9.substring((strvar9.length)/3,(strvar9.length)/3);
            WScript.Echo(strvar2 ==(new class2()));
            litObj0.prop2 = class12.func89.call(class2 , (ex.fileName * (arrObj0[(((((shouldBailout ? (arrObj0[(((((protoObj1.prop0 >= obj1.prop1)||(ex.fileName <= c))) >= 0 ? ( ((protoObj1.prop0 >= obj1.prop1)||(ex.fileName <= c))) : 0) & 0xF)] = 'x') : undefined ), ((protoObj1.prop0 >= obj1.prop1)||(ex.fileName <= c))) >= 0 ? ((protoObj1.prop0 >= obj1.prop1)||(ex.fileName <= c)) : 0)) & 0XF)] - i8[(arrObj0[(((((false instanceof ((typeof Array == 'function' && !(Array[Symbol.toStringTag] == 'AsyncFunction')) ? Array : Object)) ? (65536 || (4294967295 * (ex.message + 4294967297))) : (([1, 2, 3] instanceof ((typeof func0 == 'function' && !(func0[Symbol.toStringTag] == 'AsyncFunction')) ? func0 : Object)) >= (argMath90 * (-120269587.9 + 4.87324180513115E+18)))) >= 0 ? ((false instanceof ((typeof Array == 'function' && !(Array[Symbol.toStringTag] == 'AsyncFunction')) ? Array : Object)) ? (65536 || (4294967295 * (ex.message + 4294967297))) : (([1, 2, 3] instanceof ((typeof func0 == 'function' && !(func0[Symbol.toStringTag] == 'AsyncFunction')) ? func0 : Object)) >= (argMath90 * (-120269587.9 + 4.87324180513115E+18)))) : 0)) & 0XF)]) & 255])), IntArr0, strvar9);
(Object.defineProperty(ex, 'prop4', {writable: true, enumerable: false, configurable: true }));
            ex.prop4 = (argMath91 <<= (arrObj0.prop1 != litObj0.prop1));
            if(shouldBailout){
              return  'somestring'
            }
            return argMath91;
          }
          static func128 (){
            return d;
          }
          static func129 (argMath165,argMath166){
            var uniqobj28 = Object.create(class2);
            var strvar9 = strvar0;
            strvar4 = strvar5[5%strvar5.length];
            var strvar10 = strvar9;
            obj7 = protoObj0;
            if(shouldBailout){
              return  'somestring'
            }
            return 1426098516.1;
          }
        }
        strvar6 = strvar7[5%strvar7.length];
        var re1 = new RegExp("^(?!\\B.)", "gim");
        if(Math.sin(ui16[(reResult1[((((ex.fileName >= b) >= 0 ? (ex.fileName >= b) : 0)) & 0XF)]) & 255])) {
          if(shouldBailout){
            return  'somestring'
          }
          protoObj1.prop1 -=func3.call(obj7 , 'caller', i8, ((new Array()) instanceof ((typeof Object == 'function' && !(Object[Symbol.toStringTag] == 'AsyncFunction')) ? Object : Object)), FloatArr0);
          protoObj0 = arrObj0;
          WScript.Echo(strvar6 ===(obj0.length >>>= (ex.lineNumber ^ argMath91)));
(Object.defineProperty(ex, 'lineNumber', {writable: true, enumerable: false, configurable: true }));
          ex.lineNumber = ((obj1.prop1 !== ex.fileName) ? func2.call(ex , ary, protoObj0.method1.call(obj1 , (((ex.fileName === arrObj0.prop0)||(ex.fileName === obj1.prop4)) >>> (arrObj0.prop0 !== argMath91)), (new class18(re1,reResult1,f32,((Function('') instanceof ((typeof Object == 'function' && !(Object[Symbol.toStringTag] == 'AsyncFunction')) ? Object : Object)) <= (ex.lineNumber !== arrObj0.prop1)))), arguments[(3)]), leaf, /^(?:\w\B\W)$/g) : 13);
(Object.defineProperty(arrObj0, 'prop0', {writable: true, enumerable: false, configurable: true }));
          arrObj0.prop0 = ((FloatArr0.shift()) ^ reResult1[((((typeof(protoObj0.prop1)  != 'string')  >= 0 ? (typeof(protoObj0.prop1)  != 'string')  : 0)) & 0XF)]);
        }
        else {
        }
      } finally {
        var __loopvar3 = loopInvariant,__loopSecondaryVar3_0 = loopInvariant - 9,__loopSecondaryVar3_1 = loopInvariant + 3;
        LABEL0: 
        LABEL1: 
        do {
          __loopvar3++;
          __loopSecondaryVar3_0 += 3;
          __loopSecondaryVar3_1--;
          if (__loopvar3 > loopInvariant + 4) break;
          strvar4 = strvar2[1%strvar2.length];
          strvar2 = ('%v!,Ù' + 'w!æ--6ë«') + f64[((6.98539387987747E+18 / (4.32317061076607E+18 == 0 ? 1 : 4.32317061076607E+18))) & 255];
          var strvar9 = (('ÀI@h<' + '!!ìB-I!=') + (obj1.prop4 > h));
          strvar9 = strvar9.substring((strvar9.length)/1,(strvar9.length)/4);
          argMath90 =FloatArr0[(((((shouldBailout ? (FloatArr0[((((((shouldBailout ? (argMath90 = { valueOf: function() { WScript.Echo('argMath90 valueOf'); return 3; } }, (! 'caller')) : (! 'caller')) * arrObj0.method0((obj0.method1.call(protoObj0 , (typeof(argMath92)  != 'string') , obj0.prop1, 41) & c),((argMath91 = f32[(obj0.prop1) & 255]) == (shouldBailout ? (argMath91 = { valueOf: function() { WScript.Echo('argMath91 valueOf'); return 3; } }, (argMath91 == argMath92)) : (argMath91 == argMath92))),uic8[((obj1.prop4 <= argMath92)) & 255])) == (ary.unshift(((((typeof(strvar9)  != 'string')  <= 'caller') instanceof ((typeof Boolean == 'function' && !(Boolean[Symbol.toStringTag] == 'AsyncFunction')) ? Boolean : Object)) / ('caller' == 0 ? 1 : 'caller')), arrObj0.prop1, ((shouldBailout ? (d = { valueOf: function() { WScript.Echo('d valueOf'); return 3; } }, (obj0.prop1 !== argMath90)) : (obj0.prop1 !== argMath90)) ?           (shouldBailout ? class2.func28(ary,'string1','string2','string3') : class2.func28(IntArr0,func2.call(protoObj0 , ary, (-2147483647 < obj1.prop1), leaf, /^\B\s|(?!\W)/im),(typeof(e)  == null) ,arrObj0)) : (obj1.method0.call(protoObj0 , IntArr0[(((((shouldBailout ? (IntArr0[(((arrObj0.prop0) >= 0 ? ( arrObj0.prop0) : 0) & 0xF)] = 'x') : undefined ), arrObj0.prop0) >= 0 ? arrObj0.prop0 : 0)) & 0XF)], (! -1361400660.9), (strvar4 + (e))) ? (Function('') instanceof ((typeof String == 'function' && !(String[Symbol.toStringTag] == 'AsyncFunction')) ? String : Object)) : func1.call(litObj1 , IntArr0[(2)], (obj1.prop4 = g), arrObj0, obj1))), (argMath90 = 'caller'), (typeof(protoObj1.prop1)  != 'undefined') , (('$p'+'º7'+'xk' + '$.').indexOf(('!' + 'E5j)'))), (Object.create({80: (++ protoObj1.prop1), prop1: (typeof(protoObj0.prop1)  == 'number') }, {}) + i32.length), (g++ ), 'caller', (ary.pop()), (4294967297 === f32[(          (shouldBailout ? obj0.method1('string0','string1','string2') : obj0.method1((arrObj0.prop0-- ),(b === b),(obj0.prop0 ? a : arrObj0.prop0)))) & 255]), uic8[(101) & 255], (/a/ instanceof ((typeof Array == 'function' && !(Array[Symbol.toStringTag] == 'AsyncFunction')) ? Array : Object)), (argMath91 == d), ary5[(__loopSecondaryVar3_1 - 1)])))) >= 0 ? ( (((shouldBailout ? (argMath90 = { valueOf: function() { WScript.Echo('argMath90 valueOf'); return 3; } }, (! 'caller')) : (! 'caller')) * arrObj0.method0((obj0.method1.call(protoObj0 , (typeof(argMath92)  != 'string') , obj0.prop1, 41) & c),((argMath91 = f32[(obj0.prop1) & 255]) == (shouldBailout ? (argMath91 = { valueOf: function() { WScript.Echo('argMath91 valueOf'); return 3; } }, (argMath91 == argMath92)) : (argMath91 == argMath92))),uic8[((obj1.prop4 <= argMath92)) & 255])) == (ary.unshift(((((typeof(strvar9)  != 'string')  <= 'caller') instanceof ((typeof Boolean == 'function' && !(Boolean[Symbol.toStringTag] == 'AsyncFunction')) ? Boolean : Object)) / ('caller' == 0 ? 1 : 'caller')), arrObj0.prop1, ((shouldBailout ? (d = { valueOf: function() { WScript.Echo('d valueOf'); return 3; } }, (obj0.prop1 !== argMath90)) : (obj0.prop1 !== argMath90)) ?           (shouldBailout ? class2.func28(ary,'string1','string2','string3') : class2.func28(IntArr0,func2.call(protoObj0 , ary, (-2147483647 < obj1.prop1), leaf, /^\B\s|(?!\W)/im),(typeof(e)  == null) ,arrObj0)) : (obj1.method0.call(protoObj0 , IntArr0[(((((shouldBailout ? (IntArr0[(((arrObj0.prop0) >= 0 ? ( arrObj0.prop0) : 0) & 0xF)] = 'x') : undefined ), arrObj0.prop0) >= 0 ? arrObj0.prop0 : 0)) & 0XF)], (! -1361400660.9), (strvar4 + (e))) ? (Function('') instanceof ((typeof String == 'function' && !(String[Symbol.toStringTag] == 'AsyncFunction')) ? String : Object)) : func1.call(litObj1 , IntArr0[(2)], (obj1.prop4 = g), arrObj0, obj1))), (argMath90 = 'caller'), (typeof(protoObj1.prop1)  != 'undefined') , (('$p'+'º7'+'xk' + '$.').indexOf(('!' + 'E5j)'))), (Object.create({80: (++ protoObj1.prop1), prop1: (typeof(protoObj0.prop1)  == 'number') }, {}) + i32.length), (g++ ), 'caller', (ary.pop()), (4294967297 === f32[(          (shouldBailout ? obj0.method1('string0','string1','string2') : obj0.method1((arrObj0.prop0-- ),(b === b),(obj0.prop0 ? a : arrObj0.prop0)))) & 255]), uic8[(101) & 255], (/a/ instanceof ((typeof Array == 'function' && !(Array[Symbol.toStringTag] == 'AsyncFunction')) ? Array : Object)), (argMath91 == d), ary5[(__loopSecondaryVar3_1 - 1)])))) : 0) & 0xF)] = 'x') : undefined ), (((shouldBailout ? (argMath90 = { valueOf: function() { WScript.Echo('argMath90 valueOf'); return 3; } }, (! 'caller')) : (! 'caller')) * arrObj0.method0((obj0.method1.call(protoObj0 , (typeof(argMath92)  != 'string') , obj0.prop1, 41) & c),((argMath91 = f32[(obj0.prop1) & 255]) == (shouldBailout ? (argMath91 = { valueOf: function() { WScript.Echo('argMath91 valueOf'); return 3; } }, (argMath91 == argMath92)) : (argMath91 == argMath92))),uic8[((obj1.prop4 <= argMath92)) & 255])) == (ary.unshift(((((typeof(strvar9)  != 'string')  <= 'caller') instanceof ((typeof Boolean == 'function' && !(Boolean[Symbol.toStringTag] == 'AsyncFunction')) ? Boolean : Object)) / ('caller' == 0 ? 1 : 'caller')), arrObj0.prop1, ((shouldBailout ? (d = { valueOf: function() { WScript.Echo('d valueOf'); return 3; } }, (obj0.prop1 !== argMath90)) : (obj0.prop1 !== argMath90)) ?           (shouldBailout ? class2.func28(ary,'string1','string2','string3') : class2.func28(IntArr0,func2.call(protoObj0 , ary, (-2147483647 < obj1.prop1), leaf, /^\B\s|(?!\W)/im),(typeof(e)  == null) ,arrObj0)) : (obj1.method0.call(protoObj0 , IntArr0[(((((shouldBailout ? (IntArr0[(((arrObj0.prop0) >= 0 ? ( arrObj0.prop0) : 0) & 0xF)] = 'x') : undefined ), arrObj0.prop0) >= 0 ? arrObj0.prop0 : 0)) & 0XF)], (! -1361400660.9), (strvar4 + (e))) ? (Function('') instanceof ((typeof String == 'function' && !(String[Symbol.toStringTag] == 'AsyncFunction')) ? String : Object)) : func1.call(litObj1 , IntArr0[(2)], (obj1.prop4 = g), arrObj0, obj1))), (argMath90 = 'caller'), (typeof(protoObj1.prop1)  != 'undefined') , (('$p'+'º7'+'xk' + '$.').indexOf(('!' + 'E5j)'))), (Object.create({80: (++ protoObj1.prop1), prop1: (typeof(protoObj0.prop1)  == 'number') }, {}) + i32.length), (g++ ), 'caller', (ary.pop()), (4294967297 === f32[(          (shouldBailout ? obj0.method1('string0','string1','string2') : obj0.method1((arrObj0.prop0-- ),(b === b),(obj0.prop0 ? a : arrObj0.prop0)))) & 255]), uic8[(101) & 255], (/a/ instanceof ((typeof Array == 'function' && !(Array[Symbol.toStringTag] == 'AsyncFunction')) ? Array : Object)), (argMath91 == d), ary5[(__loopSecondaryVar3_1 - 1)])))) >= 0 ? (((shouldBailout ? (argMath90 = { valueOf: function() { WScript.Echo('argMath90 valueOf'); return 3; } }, (! 'caller')) : (! 'caller')) * arrObj0.method0((obj0.method1.call(protoObj0 , (typeof(argMath92)  != 'string') , obj0.prop1, 41) & c),((argMath91 = f32[(obj0.prop1) & 255]) == (shouldBailout ? (argMath91 = { valueOf: function() { WScript.Echo('argMath91 valueOf'); return 3; } }, (argMath91 == argMath92)) : (argMath91 == argMath92))),uic8[((obj1.prop4 <= argMath92)) & 255])) == (ary.unshift(((((typeof(strvar9)  != 'string')  <= 'caller') instanceof ((typeof Boolean == 'function' && !(Boolean[Symbol.toStringTag] == 'AsyncFunction')) ? Boolean : Object)) / ('caller' == 0 ? 1 : 'caller')), arrObj0.prop1, ((shouldBailout ? (d = { valueOf: function() { WScript.Echo('d valueOf'); return 3; } }, (obj0.prop1 !== argMath90)) : (obj0.prop1 !== argMath90)) ?           (shouldBailout ? class2.func28(ary,'string1','string2','string3') : class2.func28(IntArr0,func2.call(protoObj0 , ary, (-2147483647 < obj1.prop1), leaf, /^\B\s|(?!\W)/im),(typeof(e)  == null) ,arrObj0)) : (obj1.method0.call(protoObj0 , IntArr0[(((((shouldBailout ? (IntArr0[(((arrObj0.prop0) >= 0 ? ( arrObj0.prop0) : 0) & 0xF)] = 'x') : undefined ), arrObj0.prop0) >= 0 ? arrObj0.prop0 : 0)) & 0XF)], (! -1361400660.9), (strvar4 + (e))) ? (Function('') instanceof ((typeof String == 'function' && !(String[Symbol.toStringTag] == 'AsyncFunction')) ? String : Object)) : func1.call(litObj1 , IntArr0[(2)], (obj1.prop4 = g), arrObj0, obj1))), (argMath90 = 'caller'), (typeof(protoObj1.prop1)  != 'undefined') , (('$p'+'º7'+'xk' + '$.').indexOf(('!' + 'E5j)'))), (Object.create({80: (++ protoObj1.prop1), prop1: (typeof(protoObj0.prop1)  == 'number') }, {}) + i32.length), (g++ ), 'caller', (ary.pop()), (4294967297 === f32[(          (shouldBailout ? obj0.method1('string0','string1','string2') : obj0.method1((arrObj0.prop0-- ),(b === b),(obj0.prop0 ? a : arrObj0.prop0)))) & 255]), uic8[(101) & 255], (/a/ instanceof ((typeof Array == 'function' && !(Array[Symbol.toStringTag] == 'AsyncFunction')) ? Array : Object)), (argMath91 == d), ary5[(__loopSecondaryVar3_1 - 1)]))) : 0)) & 0XF)];
          strvar4 = (('ÀI@h<' + '!!ìB-I!=').concat((typeof(protoObj1.prop1)  == 'object') )).replace(/a/g, strvar9) + ((typeof(arrObj0.prop1)  != 'undefined')  * ((6.99504535452666E+18 ? obj1.prop4 : protoObj1.prop0) - IntArr1[(((arrObj0.prop0 >= 0 ? arrObj0.prop0 : 0)) & 0XF)]));
        } while((arrObj0[(((((shouldBailout ? (arrObj0[((((i32[(__loopvar3 + 1) & 255] ? ((argMath90 > arrObj0.prop1)||(obj1.prop4 == arrObj0.prop1)) : (false instanceof ((typeof Error == 'function' && !(Error[Symbol.toStringTag] == 'AsyncFunction')) ? Error : Object)))) >= 0 ? ( (i32[(__loopvar3 + 1) & 255] ? ((argMath90 > arrObj0.prop1)||(obj1.prop4 == arrObj0.prop1)) : (false instanceof ((typeof Error == 'function' && !(Error[Symbol.toStringTag] == 'AsyncFunction')) ? Error : Object)))) : 0) & 0xF)] = 'x') : undefined ), (i32[(__loopvar3 + 1) & 255] ? ((argMath90 > arrObj0.prop1)||(obj1.prop4 == arrObj0.prop1)) : (false instanceof ((typeof Error == 'function' && !(Error[Symbol.toStringTag] == 'AsyncFunction')) ? Error : Object)))) >= 0 ? (i32[(__loopvar3 + 1) & 255] ? ((argMath90 > arrObj0.prop1)||(obj1.prop4 == arrObj0.prop1)) : (false instanceof ((typeof Error == 'function' && !(Error[Symbol.toStringTag] == 'AsyncFunction')) ? Error : Object))) : 0)) & 0XF)]))
        strvar2 = strvar6[4%strvar6.length];
        try {
          var uniqobj29 = {prop0: ('3$|QÝ,!7);Á.,;*').replace(strvar1, strvar7), prop1: ((new class2()) * ('%!!³Eq.*nñ!k!EC'.indexOf(strvar7)) + ((typeof (argMath91 |= ((c >= obj1.prop4)||(argMath92 === argMath90)))) ? ary5.length : IntArr1[((shouldBailout ? (IntArr1[11] = 'x') : undefined ), 11)])), ["prop2"]: Object.create({prop0: VarArr0[((shouldBailout ? (VarArr0[6] = 'x') : undefined ), 6)]}, {})};
          if(shouldBailout){
            return  'somestring'
          }
          arrObj0 = protoObj1;
        } catch({message, fileName, lineNumber}) {
          WScript.Echo(message);
        } finally {
          var strvar9 = strvar1;
          strvar9 = strvar9.substring((strvar9.length)/4,(strvar9.length)/3);
        }
        function func130 (arg0) {
          this.prop0 = arg0;
        }
        var uniqobj30 = new func130(((-995859207.9 instanceof ((typeof Number == 'function' && !(Number[Symbol.toStringTag] == 'AsyncFunction')) ? Number : Object)) * IntArr1[(((-1866904760 >= 0 ? -1866904760 : 0)) & 0XF)] + ((37 <= d) * (obj0.prop1 * (-776501213 - 132)) - (typeof(argMath90)  == 'undefined') )));
        try {
          uniqobj30.prop0 >>>=(reResult1.unshift(((ary.slice(5,10)) * (((((argMath92 > protoObj0.prop1)&&(obj1.prop0 <= uniqobj30.prop0)) instanceof ((typeof String == 'function' && !(String[Symbol.toStringTag] == 'AsyncFunction')) ? String : Object)) ? ([1, 2, 3] instanceof ((typeof Array == 'function' && !(Array[Symbol.toStringTag] == 'AsyncFunction')) ? Array : Object)) : (new class2())) - (-1250512423 ? IntArr1[((shouldBailout ? (IntArr1[16] = 'x') : undefined ), 16)] : (-- f)))), (((~ (typeof(strvar1.concat((46 + 4294967296)))  == 'number') ) <= (c ^= ('caller' ? (shouldBailout ? (uniqobj30.prop0 = { valueOf: function() { WScript.Echo('uniqobj30.prop0 valueOf'); return 3; } }, (obj0.prop0 === uniqobj30.prop0)) : (obj0.prop0 === uniqobj30.prop0)) : uic8[((typeof(-2067594986)  == 'number') ) & 255]))) % -1508995502.9)));
        } catch(ex) {
          WScript.Echo(ex.message);
          strvar1 = strvar4[4%strvar4.length];
          obj1 = obj1;
        } finally {
          protoObj1.prop0 |=(1269534633 + -3.12684253422161E+18);
          strvar7 = strvar0 + (undefined instanceof ((typeof Number == 'function' && !(Number[Symbol.toStringTag] == 'AsyncFunction')) ? Number : Object));
          strvar6 = strvar7.concat('caller');
          obj0.length= makeArrayLength(class2.func28(VarArr0,parseInt("13AODCI", 27),(strvar6 + 'caller'),ary5));
          var strvar9 = ('Mì'+'.F'+'j_' + '@5');
        }
      }
      GiantPrintArray.push('strvar4 = ' + (strvar4));
      return VarArr0[(10)];
    }
    static get func131 (){
      return (+ ui32[(13) & 255]);
    }
    static get func132 (){
      class class19 extends class2 {
        constructor (argMath167,argMath168){
          super();
          strvar3 = strvar1[2%strvar1.length];
          strvar0 = strvar6.concat(obj1.method1.call(arrObj0 , ary, (('#}'+'!#'+'Pû' + 'x!').indexOf(strvar0)), leaf, /\b\S|(?=[蒤7])|(?!\b.)|(\S)/imyu));
          return e;
          litObj1 = obj7;
          strvar5 = strvar7[5%strvar7.length];
          obj0.prop0 =(argMath168 << 4294967296);
        }
        static set func134 (argMath169){
          strvar7 = strvar7[4%strvar7.length];
          if(shouldBailout){
            return  'somestring'
          }
          return protoObj0.prop1;
        }
        static get func135 (){
          WScript.Echo(strvar5 !=(g %= (1155454754.1 / (obj0.prop0 == 0 ? 1 : obj0.prop0))));
          return arrObj0.prop1;
        }
        static func136 (argMath170,...argArr171){
          var strvar9 = strvar2;
          return 1167023073;
        }
      }
      if(shouldBailout){
        obj0.method1('string0','string1','string2');
      }
      else{
        obj0.method1(4294967297,ary5[(((protoObj1.method0((class19.func134 |= (new func0((class19.func134 ^= -2140382925))).prop1 ),arrObj0.length,(class19.func134 -= (typeof(b)  == 'string') )) >= 0 ? protoObj1.method0((class19.func134 |= (new func0((class19.func134 ^= -2140382925))).prop1 ),arrObj0.length,(class19.func134 -= (typeof(b)  == 'string') )) : 0)) & 0XF)],((class19.func134 > c)&&(class19.func134 >= class19.func134)));
      }
      return ((class19.func134 >>= (class19.func134 >>>= ((class19.func134 *= FloatArr0[(17)]) >> (shouldBailout ? (Object.defineProperty(protoObj1, 'prop0', {writable: false, enumerable: false, configurable: true }), (new class19(i8,'caller'))) : (new class19(i8,'caller')))))) >= (new class19(ui32,((obj1.prop0 != class19.func134) > -2005447121))));
    }
  }
  function func137 (arg0) {
    this.prop0 = arg0;
  }
  var uniqobj31 = new func137((typeof(ary5[(12)])  != 'object') );
  for (var i = 0; i < GiantPrintArray.length; i++) {
  WScript.Echo(GiantPrintArray[i]);
  }
;
  WScript.Echo('sumOfary = ' +  ary.slice(0, 23).reduce(function(prev, curr) {{ return '' + prev + curr; }},0));
  WScript.Echo('subset_of_ary = ' +  ary.slice(0, 11));;
  WScript.Echo('sumOfIntArr0 = ' +  IntArr0.slice(0, 23).reduce(function(prev, curr) {{ return '' + prev + curr; }},0));
  WScript.Echo('subset_of_IntArr0 = ' +  IntArr0.slice(0, 11));;
  WScript.Echo('sumOfIntArr1 = ' +  IntArr1.slice(0, 23).reduce(function(prev, curr) {{ return '' + prev + curr; }},0));
  WScript.Echo('subset_of_IntArr1 = ' +  IntArr1.slice(0, 11));;
  WScript.Echo('sumOfFloatArr0 = ' +  FloatArr0.slice(0, 23).reduce(function(prev, curr) {{ return '' + prev + curr; }},0));
  WScript.Echo('subset_of_FloatArr0 = ' +  FloatArr0.slice(0, 11));;
  WScript.Echo('sumOfVarArr0 = ' +  VarArr0.slice(0, 23).reduce(function(prev, curr) {{ return '' + prev + curr; }},0));
  WScript.Echo('subset_of_VarArr0 = ' +  VarArr0.slice(0, 11));;
  WScript.Echo('sumOfreResult1 = ' + !reResult1 ? 'null' :  reResult1.slice(0, 23).reduce(function(prev, curr) {{ return '' + prev + curr; }},0));
  WScript.Echo('subset_of_reResult1 = ' + !reResult1 ? 'null' :  reResult1.slice(0, 11));;
};

// generate profile
test0();
// Run Simple JIT
test0();
test0();

// run JITted code
runningJITtedCode = true;
test0();

// run code with bailouts enabled
shouldBailout = true;
test0();
