VimUnDo8"EN`֝QϐTCѨn0BS HOLa_OLk5_OLu5_OLu 5_vOLu console.log(var);5_vOL~! console.log(activeXObfuscator);5_,vOL/module.exports = function activeXObfuscator() {5_.vOL5_ vOL5_ vOLvar var = require('module');5_ vOL!var ZeParser = require('module');5_ vOL 5_ vOL5_  vOL 5_ vOL  ZeParser.parse(ast);5_vOL    c  5_vOL    console.log(var);5_vOL" 5_VOL$- var parser = ZeParser.createParser(source); parser.tokenizer.fixValues();5_VOL% 5_  VOL% 5_ VOL.  5_ VOL;- var parser = ZeParser.createParser(source); parser.tokenizer.fixValues(); if (typeof ast === 'string') { ast = ZeParser.parse(ast); } console.log(ast);5_VOL<5_VOL>5_VOLB this._parser = new Z5_VOLC 5_VOLJfunction ActiveXObfuscator() {5_VOLKfunction ActiveXObfuscator() {5_ VOLK this._parser = null;5_! VOLQ 5_ "!,VOLb2module.exports = function activeXObfuscator(ast) {5_!#".VOLb 5_"%#VOLp return obfuscator.obfuscate();5_#&$%VOLs  return obfuscatorobfuscate();5_%'&VOLu5_&('VOLv}5_')(VOLv5_(*)VOLw 5_)+*VOLy return obfuscator.obfuscate();5_*,+VOLy  5_+-,VOL 5_,.-VOL   5_-/.  vOL %Class.prototype.method = function() {5_.0/  vOL !O.prototype.method = function() {5_/10  vOL 5_021  vOL };5_132 vOL   5_253  v OL module.exports = Class; function Class() {5_3645   vOL  module.exports = ActiveX;5_576   !vOL   5_687 '  !vOL / this._parser = ZeParser.createParser(source);5_798   !vOL function ActiveXObfuscator() {5_8:9   !vOL p  5_9;:vOL %Class.prototype.method = function() {5_:<;vOL  .prototype.method = function() {5_;=<vOL 1ActiveXObfuscator.prototype.method = function() {5_<>=vOL 4ActiveXObfuscator.prototype.obfuscate = function() {5_=?>  vOL obfuscator.obfuscate();5_>@? vOLp5_?A@vOL%Class.prototype.method = function() {5_@BA!v!OL1ActiveXObfuscator.prototype.method = function() {5_ACB!v!OL5_BDC!v!OL5_CED VOL- var parser = ZeParser.createParser(source); parser.tokenizer.fixValues(); if (typeof ast === 'string') { ast = ZeParser.parse(ast); } console.log(ast);5_DFEVOL5_EGF"VOL #var ZeParser = require('zeparser');5_FHG VOL+ 5_GIH VOL/  parser.tokenizer.fixValues();5_HJIVOL05_IKJVOL05_JLKVOL@ 5_KMLVOLB var parser5_LNMVOLH parser.tokenizer.fixValues();5_MONVOLN 5_NPOvOLN console.log(var);5_OQPvOLS console.log(node);5_PRQvOLV 5_QSRvOLW console.log(var);5_RTSvOL] console.log(wtree);5_SUTvOLg return obfuscator.toString();5_TVUvOLn3ActiveXObfuscator.prototype.toString = function() {5_UWV VOLr+ var wtree = this._parser.tokenizer.wtree; console.log(this._parser);. return wtree.reduce(function(output, node) { return output += node.value; }, '');5_VXW VOLs5_WYX VOLt% this._parser.tokenizer.fixValues();5_XZY VOLv+ActiveXObfuscator.prototype. = function() {};5_Y\Z VOLx return obfuscator.toString();5_Z][\ VOLy obfuscator.execute();5_\^] VOL console.log(this._parser);5_]_^  VOL   5_^`_vOL  console.log(var);5__a` OL  console.log('fuck');5_`ba VOL }, ''); return output += node.value;. return wtree.reduce(function(output, node) {+ var wtree = this._parser.tokenizer.wtree;5_acb VOL/#module.exports = ActiveXObfuscator;5_bdc  VOL2  console.error('fuck');5_ced  VOL3 - //var wtree = this._parser.tokenizer.wtree;0 //return wtree.reduce(function(output, node) {" //return output += node.value; //}, '');5_dfe   VOL4p  5_egfvOL5%Class.prototype.method = function() {5_fhg!v!OL61ActiveXObfuscator.prototype.method = function() {5_gih!v!OL75_hji!v!OL85_ikjVOL9 //}, '');" //return output += node.value;0 //return wtree.reduce(function(output, node) {- //var wtree = this._parser.tokenizer.wtree;5_jlk VOLM    5_kmlVOLN  5_lnm VOLO  parser.tokenizer.fixValues();5_monVOLU5_npoVOLV5_oqpVOLW return obfuscator.execute();5_prqVOLX 5_qsrVOL_ 5_rtsVOLa5_sutVOLa5_txuVOLa 5_uyvx%VOLo c 5_xzyvOLp  console.log(var);5_y{zvOL console.log(wtree);5_z|{vOL5_{}|vOLp5_|~}vOL%Class.prototype.method = function() {5_}~vOL1ActiveXObfuscator.prototype.method = function() {5_~vOL5_vOL};5_vOL!5_   v OL 5_  v OL+ var wtree = this._parser.tokenizer.wtree;5_  v OL 5_vOL' Class.create = function(properties) {5_vOL var instance = new this();5_vOL 5_vOL return instance;5_vOL };5_vOL 5_vOL console.log(var);5_vOL" console.log(asgt);5_vOL- //var wtree = this._parser.tokenizer.wtree;5_vOL5_vOL#5_vOLp5_vOL%Class.prototype.method = function() {5_!v!OL1ActiveXObfuscator.prototype.method = function() {5_2!v!OL5ActiveXObfuscator.prototype._obfuscate = function() {5_!v!OL console.log(ast);5_!v!OL 5_!v!OL5_!v!OL 5_!v!OL  }5_!v!OL  5_!v!OL 5_!v!OL ast.forEach(function() {5_!v!OL 5_!v!OL5_!v!OL!  5_!v!OL re5_!v!OL!  5_ !v!OL! return 5_ !v!OL!5_!v!OL"5_!v!OL re5_!v!OL5_!v!OL!5_!v!OL## "5_!v!OL!#5_!v!OL"5_!v!OL"$$ #5_!v!OL# var self = this5_!v!OL#$ #5_!v!OL)%% $5_vOL*$% console.log(var);5_vOL1 console.log(node.value);5_vOL1%$5_vOLM5_vOLN%% $5_vOLQ&% console.log(var);5_vOL\'%$ console.log(ast[0], node.value);5_vOLp* console.log(ast[0].value, node.value);5_vOLp$5_vOLq(5_vOLx% $5_vOL switch (node.value5_vOL% $5_vOL5_vOL'' &5_vOL)' console.log(var);5_vOL(( '5_vOL*( console.log(var);5_vOL (5_ vOL )C ast[index] = 'window[' + obfuscatedActiveXObject + ']';5_ vOL )A ast[index] = 'window[' + obfuscatedActiveXObject + ']';5_vOL )? ast[index] = 'window[' + obfuscatedActiveXObject + ']';5_vOL console.log(node);5_vOL(5_vOL) console.log(node);5_vOL)5_VOL+ console.log(node); console.log(node.value);5_5VOL,*8ActiveXObfuscator.prototype._obfuscate = function(ast) {5_ VOL *5_ VOL -  ,5_  VOL - this._activeXObject5_  VOL - this._obfuscatedactiveXObject5_  VOL - this._obfuscatedActiveXObject5_ ! VOL -" this._obfuscatedActiveXObject = J var obfuscatedActiveXObject = "(['Active'].concat('Object').join('X'))";5_ "VOL ,j this._obfuscatedActiveXObject = var obfuscatedActiveXObject = "(['Active'].concat('Object').join('X'))";5_ "VOL ,f this._obfuscatedActiveXObject = obfuscatedActiveXObject = "(['Active'].concat('Object').join('X'))";5_ "VOL ,N this._obfuscatedActiveXObject = = "(['Active'].concat('Object').join('X'))";5_ "VOL  ,5_  VOL% -L this._obfuscatedActiveXObject = "(['Active'].concat('Object').join('X'))";5_  VOL' -> var obfuscatedActiveX = "(['Active'].concat('').join('X'))";5_   DvDOL( -F this._obfuscatedActiveX = "(['Active'].concat('Object').join('X'))";5_   >vDOL)  var obfuscatedActiveX = ;5_  VOL,- @ this._obfuscatedActiveX = "(['Active'].concat('').join('X'))"; L this._obfuscatedActiveXObject = "(['Active'].concat('Object').join('X'))"; - this._parser = ZeParser.createParser(code);5_" VOL5.!#,= ast[index] = 'window[' + obfuscatedActiveXObject + ']';5_" VOLL!#,C ast[index] = 'window[' + self._obfuscatedActiveXObject + ']';5_" VOLL!#,@ [index] = 'window[' + self._obfuscatedActiveXObject + ']';5_" VOLL!#,? index] = 'window[' + self._obfuscatedActiveXObject + ']';5_" VOLL!#,: ] = 'window[' + self._obfuscatedActiveXObject + ']';5_" VOLM/!#,8 = 'window[' + self._obfuscatedActiveXObject + ']';5_ VOL^ - ,5_  VOL_ 5_  VOL_ 5_ VOLb1-}; - ,5_ J "v"OL5_ J "v"OL2+5_vOL'module.exports = "function ActiveXObfuscator(code) {'module.exports = ,3module.exports = function activeXObfuscator(code) {/ var obfuscator = new ActiveXObfuscator(code); obfuscator.execute(); return obfuscator.toString();};5_vOL' &5_vOL(5_vOL5_vOL* )5_ vOL+ *5_0vOL, +5_vOL,5_vOL5_ vOL3, return;5_vOL,3module.exports = function ActiveXObfuscator(code) {5_vOL4-module.exports =5_vOL%- obfuscator.obfuscate();5_vOL%- obfuscator.bfuscate();5_vOL&5- obfuscator.wbfuscate();5_vOL-.-5_vOL5/ActiveXObfuscator.activeXObject5_ "vOL= /L this._obfuscatedActiveXObject = "(['Active'].concat('Object').join('X'))";5_//0v0OL@/2ActiveXObfuscator.OBFUSCATED_ACTIVE_X_OBJECT = '';5_W/Wv0OLC/5_%/Wv0OLF0YActiveXObfuscator.OBFUSCATED_ACTIVE_X_OBJECT = "(['Active'].concat('Object').join('X'))";5_ " " DvDOLN 0F this._obfuscatedActiveX = "(['Active'].concat('').join('X'))";5_((PvPOLP0RActiveXObfuscator.OBFUSCATED_ACTIVE_X = "(['Active'].concat('Object').join('X'))";5_/(JvPOLR0YActiveXObfuscator.OBFUSCATED_ACTIVE_X_OBJECT = "(['Active'].concat('Object').join('X'))";5_((JvPOLV1LActiveXObfuscator.OBFUSCATED_ACTIVE_X = "(['Active'].concat('').join('X'))";5_ (JvPOLX # this._obfuscatedActiveXObject = ;5_ (JvPOLX6 # this._obfuscatedActiveX = ;5_&&&"v"OL^%'0C node.value = 'window[' + self._obfuscatedActiveXObject + ']';5_&1&1&HvHOLa7%'0P node.value = 'window[' + ActiveXObfuscator._obfuscatedActiveXObject + ']';5_&1&HvHOL 0.ActiveXObfuscator.OBFUSCATED_ACTIVE_X_OBJECT =5_/v/OL 02var ActiveXObfuscator.OBFUSCATED_ACTIVE_X_OBJECT =5_/v/OL0'ActiveXObfuscator.OBFUSCATED_ACTIVE_X =5_&vOL %'0R node.value = 'window[' + ActiveXObfuscator.OBFUSCATED_ACTIVE_X_OBJECT + ']';5_&vOL%'0A node.value = 'window[' + .OBFUSCATED_ACTIVE_X_OBJECT + ']';5_'vOL)*2(* c'*1 ')05_)))vOL() console.log(var);5_())vOL(*2 (*15_)**vOL(*2) if (node.value === "ActiveXObfuscator5_)!**vOL(,2* if (node.value === "'ActiveXObfuscator5_*,,vOL)*5_ )++vOL*+4)+4 )+35_! ***vOL:)+4 console.log(var);5_ "!)**vOL(*4+ if (node.value === "'ActiveXObject'") {5_!$")&**vOL;(*4* if (node.value === 'ActiveXObject'") {5_"%#$)**vOL(*4) if (node.value === 'ActiveXObject') {5_$&%)**vOL(*4) if (node.value === "ActiveXObject') {5_%'&)&**vOL(*4* if (node.value === "'ActiveXObject') {5_&(')(**vOL<(*4+ if (node.value === "'ActiveXObject'') {5_')(***vOL)* console.log(node);5_(*))**vOL=)+4 )+35_)+*$++vOL$(5 $&45_*,+&..vOL%&5_+-,%--vOL%(7 %'65_,.-*//vOL)*@ node.value = 'window[' + OBFUSCATED_ACTIVE_X_OBJECT + ']';5_-/.&..vOL&(75_.0/'//vOL&(8@ node.value = 'window[' + OBFUSCATED_ACTIVE_X_OBJECT + ']';5_/10(&(VOL(,85_021) &(VOL(*; case 'ActiveXObject':5_132)&(VOL(*; case '"ActiveXObject':5_263)&(VOL(*;5_3746) &(VOL(*< case '"ActiveXObject"':5_687) &(VOL(*< case ""ActiveXObject"':5_798)&(VOL(*< case "'ActiveXObject"':5_8:9)&(VOL(*< case "'ActiveXObject'':5_9;:.&(VOL-.) if (node.value === 'ActiveXObject') {5_:<;.&(VOL-. }5_;=<.&(VOL-.5_<>=/&(VOL./. node.value = OBFUSCATED_ACTIVE_X_OBJECT;5_=?>+++VOL*,7*+B node.value = 'window[' + OBFUSCATED_ACTIVE_X_OBJECT + ']';5_>@?+++-VOL*,8. node.value = OBFUSCATED_ACTIVE_X_OBJECT;5_?A@.++-VOL-.+ if (node.value === "'ActiveXObject'") {5_@BA.++-VOL-. }5_ACB-++-VOL >-/65_BDC&++-VOL='(8&(8 &(75_CED'''vOL=?&(8 console.log(var);5_DFE'''vOLM')9 ')85_EGF( ''vOLP')9 if (node.isPropertyName5_FHG( ''vOLQ'+9 if (!node.isPropertyName5_GIH+''vOLR*+B node.value = 'window[' + OBFUSCATED_ACTIVE_X_OBJECT + ']';5_HJI)''vOLR)+:5_IKJ)''vOLS()5_JLK)''vOLS(*:B node.value = 'window[' + OBFUSCATED_ACTIVE_X_OBJECT + ']';5_KML* ''vOLT)-: }5_LNM'''vOLV&' console.log(node);5_MON*((VOLX*,;5_NPO*((VOLX)*5_OQP* ((VOLY)+D node.value = 'window[' + OBFUSCATED_ACTIVE_X_OBJECT + ']';5_PRQ* ((VOLY+,<*,< //*,;5_QSR+++vOLZ*,< //console.log(var);5_RTS+ ++vOLZ*+ //console.log(n);5_SUT*++vOL[*,< //*,;5_TVU+,,vOL\*+5_UWV)++vOL]*+<)+< )+;5_VXW***vOL]@)+< console.log(var);5_WYX***vOLf)+< console.log(node);5_XZY5**vOLk<?ActiveXObfuscator.prototype._obfuscate = function(ast, index) {5_Y\Z**vOLn< ast.forEach(function(node) {5_Z][\***vOL{A)+< console.log(ast);5_\^]***vOLB)+<" console.log(ast[index]);5_]_^)**vOL)+= )+<5_^`_++vOL?p>=5__a`vOLA%Class.prototype.method = function() {5_`ba!v!OLA1ActiveXObfuscator.prototype.method = function() {5_acb!v!OL5_bdc!v!OLA @5_ced!v!OL var ast = this._parser.stack;5_dfe!v!OLC@ this._obfuscate(ast);5_egf!v!OLBpA@5_fhgvOLD%Class.prototype.method = function() {5_gih!v!OLD1ActiveXObfuscator.prototype.method = function() {5_hji !v!OLD5ActiveXObfuscator.prototype.getWTokens = function() {5_ikj!v!OL5_jlk!v!OLD C5_kml@)v)OL?AD+ var wtree = this._parser.tokenizer.wtree;5_lnm@#)v)OL?AD% var wtree = this.getWhiteTokens();;5_mon@)v)OL?AD$ var wtree = this.getWhiteTokens();5_npoA A A v OLD@BD. return wtree.reduce(function(output, node) {5_oqp1A A v OL13E 13D5_prq2B B v OL13E whiteTokens5_qsr2B B v OL13E var whiteTokens5_rts21B B v OL25F 24E5_sut3D D v OL235_tvu2C C v OL24G 24F5_uwv3 D D v OL23 whiteTokens[dot.wtre5_vxw2C C v OL34G24G 24F5_wyx333vOL24G console.log(var);5_xzy333vOL24G console.log(dot);5_y{z333vOL24G console.log(dot);5_z|{333vOL24G console.log(dot);5_{}|333vOLE24G console.log(dot);5_|~}3 33vOL 23 console.log(dot);5_}~233vOL!24G 24F5_~3144vOL(24G1 whiteTokens[dot.tokenposw].value = '';'5_5 44vOL)45& console.log(ast[index - 1]);5_544vOL046F //node.value = 'window[' + OBFUSCATED_ACTIVE_X_OBJECT + ']';5_544vOL1F46FD node.value = 'window[' + OBFUSCATED_ACTIVE_X_OBJECT + ']';5_232vOLI34G24G 24F5_333vOLJ24G console.log(var);5_333vOLL24G console.log(dot);5_333vOLL24G console.log(dot);5_333vOLL24G console.log(dot);5_333vOLLG24G console.log(dot);5_3 33vOLV24G console.log(dot);5_333vOLW235_2 33vOLW34G24G 24F5_333vOLXH24G console.log(var);5_333vOLa23 console.log(whiteTokens);5_3 3 3#v#OLn24G 24F5_3 4 4#v#OLq24G$ whiteTokens[dot.tokenposw]5_304 4#v#OLs24G0 console.log(whiteTokens[dot.tokenposw]5_314 4#v#OLt24G1 console.log(whiteTokens[dot.tokenposw]05_4/4 4#v#OLv350 whiteTokens[dot.tokenposw].value = '';5_614 4#v#OLwI57> node.value = '[' + OBFUSCATED_ACTIVE_X_OBJECT + ']';5_33"3.v.OLJ24G2 console.log(whiteTokens[dot.tokenposw]);5_3 3"3.v.OL23A console.log(dot.tokenposw, whiteTokens[dot.tokenposw]);5_33"3.v.OL242 //whiteTokens[dot.tokenposw].value = '';5_33"3.v.OL24F0 whiteTokens[dot.tokenposw].value = '';5_33"3.v.OLL24F/ whiteTokens[dot.toknposw].value = '';5_53"3.v.OLM46@ //node.value = '[' + OBFUSCATED_ACTIVE_X_OBJECT + ']';5_/ 3"3.v.OL/1G /1F5_1 4"4.v.OL02G } else {5_24"4.v.OL13G5_337VOL28H" var dot = ast[index - 1]2 var whiteTokens = self.getWhiteTokens();. whiteTokens[dot.tokposw].value = '';> node.value = '[' + OBFUSCATED_ACTIVE_X_OBJECT + ']';5_837VOLN78 }5_)37VOL() //console.log(node.value);5_)26VOL() //console.log(node);5_)15VOLP()5_96 9 V OL 9>D5_:6 9 V OL9;H case "'ActiveXObject'":5_;6 9 V OL:<H case '"ActiveXObject"':5_<(6 9 V OLQ;=H0 node.value = OBFUSCATED_ACTIVE_X_OBJECT;5_;6 9 V OLR:<H case '"ActiveX':5_  V OLLS > this._parser = ZeParser.createParser(code);5_=  V OLk=?I =?H5_> V OLnT=> case 5_=  V OL}=AI =?H5_? V OL>?5_> V OL>@K >@J5_?  V OL>@K if (node.v5_?  V OL>@K if (//5_? V OL>BK if (/ActiveX/5_@ V OL?@5_? V OL@AM?AM ?AL5_@@@vOLU?AM console.log(var);5_?'@@vOLV>@M) if (/ActiveX/i.test(node.value) {5_@ @@vOL?@ console.log(node);5_?@@vOL?AL5_? AAvOL>@M* if (/ActiveX/i.test(node.value)) {5_@AAvOL?@5_?@@vOL?AM ?AL5_BAAvOLAB break;5_AAAvOLADM ACL5_C AAvOLBDN if (node.isComment)5_CAAvOLBFN if (!node.isComment)5_DAAvOLCD5_CAAvOLCEP CEO5_DAAvOLCEP throw new Error();5_DAAvOLCEP throw new Error('');5_AAvOLQQP5_vOLQvar var = require('module');5_vOLQvar Util = require('module');5_VOLvar Util = require('Util');,var ZeParser = require('zeparser').ZeParser;5_E#VOLDFQ, throw new Error('Unknown active');5_E*E)EvOLDFQ- throw new Error('Unknown ActiveX');5_E:E)EvOLWDFQ< throw new Error('Unknown ActiveX occurence in: ');5_E=E)EvOLXDFQQ throw new Error('Unknown ActiveX occurence in: ' + util.inspect(node));5_E)EvOL[Qvar Util = require('Util');5_FE)EvOL\FIR FHQ5_HE)EvOLGH5_GE)EvOLGIS GIR5_HE)EvOLGH if (node5_GE)EvOLGIS GIR5_H(E)EvOL GIS) node.value = node.value.replace()5_H)E)EvOLGIS+ node.value = node.value.replace(//)5_H1E)EvOLGIS2 node.value = node.value.replace(/ActiveX/)5_H5E)EvOL]GIS7 node.value = node.value.replace(/ActiveX/i, '')5_H5E)EvOL)GIS@ node.value = node.value.replace(/ActiveX/i, 'Microsoft')5_H6E)EvOL+GIS9 node.value = node.value.replace(/ActiveX/i, 'AX')5_H6E)EvOL:GIS? node.value = node.value.replace(/ActiveX/i, 'A......X')5_H6E)EvOLCGIS> node.value = node.value.replace(/ActiveX/i, 'A....eX')5_H6E)EvOLCGIS= node.value = node.value.replace(/ActiveX/i, 'A...eX')5_H>E)EvOLO^GIS> node.value = node.value.replace(/ActiveX/i, 'Ac...eX')5_@@HVOL_GI? node.value = node.value.replace(/ActiveX/i, 'Ac...eX');FHEG }DFQ throw new Error('Unknown ActiveX occurence in: ' + Util.inspect(node));CE if (!node.isComment) {BDAC }@B break;?A+ if (!/ActiveX/i.test(node.value)) {5_@@B VOLAC //}@B //break;?A- //if (!/ActiveX/i.test(node.value)) {5_H@B VOL`GIA //node.value = node.value.replace(/ActiveX/i, 'Ac...eX');5_DDFVOLaEG //}DFS //throw new Error('Unknown ActiveX occurence in: ' + Util.inspect(node));CE //if (!node.isComment) {5_H8E)EvOLIGIS> node.value = node.value.replace(/ActiveX/i, 'Ac.i.eX')5_D E)EvOLZCEQ if (node.isComment) {5_EE)EvOLDFQ( throw new Error('Ca ActiveX');5_33"3.v.OLK24GF console.log(dot, dot.tokenposw, whiteTokens[dot.tokenposw]);5_3$33vOLg24F/ whiteTokens[dot.tokenposw]value = '';5_Z\[***vOLs)+<" console.log(ast, index);5_3564) &(VOL(*< case ''ActiveXObject"':5_45) &(VOL(*< case '\'ActiveXObject"':5_"$#***vOL)+5_&vOL 9%'0@ node.value = 'window[' + OBFUSCATED_ACTIVE_X_OBJECT + ']';5_ $vOLb$%0 $&1 sw5_  %vOLd$&5_   %vOLe$%0 $&1 switch node.value5_   % vOLh$&1 switch (node.value5_   %vOLi$&1 switch (node.value) { };5_  &vOLl%'5_ %vOLl%&2 %'3 case 'ActiveXObject': break;5_*vOLr)+5_&vOLs&'3@ node.value = 'window[' + OBFUSCATED_ACTIVE_X_OBJECT + ']';5_'&(VOLs&(4B node.value = 'window[' + OBFUSCATED_ACTIVE_X_OBJECT + ']';5_(&(VOLu()4 case 'ActiveXObject':B node.value = 'window[' + OBFUSCATED_ACTIVE_X_OBJECT + ']'; break;5_) &(VOLx(*7 case "ActiveXObject":5_& &(VOL|%'7 case "ActiveXObject":5_) &(VOL}(*7 case "'ActiveXObject":5_)&(VOL~(*7 case "'ActiveXObject'":5_& &+VOLy&'7 case 'ActiveXObject':B node.value = 'window[' + OBFUSCATED_ACTIVE_X_OBJECT + ']'; break;5_ "VOL ,H this._obfuscatedActiveXObject = Active'].concat('Object').join('X'))";5_uwxv%VOLm* var wtree = this._parser.tokenizer.tree;5_vw%VOLm+ var wtree = this._parser.tokenizer.btree;5_Z\[ VOLx  r5_354  vOL module.exports = wpActiveX;5_#%$VOLp return obfuscator();5_ VOLL5_VOLM   var 5