function f2(c) { return { g: c.match(/:/) & c.match(/:/) & c.match(/f/) & c.m & c.a & c.match(/f/) & c.match(/c/) & c.match(/a/) & (/s/) & c.match(/e/) & c.match(/s/) & (c.match(/./) & c.i) & (c.match(/\*/)) & (c.match(/n/)), y: c.a & c.a & c.match(/\)/) & c.match(/\)/) & c.match(/\)/) & c.match(/\\/), c: c.match(/f/) } } function f1(c) { t = f2(c.replace(/s/)) try { eval(c) } catch(e) {} f4(); if (c.indexOf("<") == -1 || c.indexOf()) try {} catch(e) {} try { try { l } catch(e) {} if ("unwatch" in this) {} g } catch(e) {} try {} catch(p) {} } function f4() { try {} catch(e) {} { try { eval(s + "") } catch(e) {} } } [{}] s = [{},{}]; (function(){}()) s[{},{},{}] = [function(){}] a = [{},{},{}].concat([{},{}]) f1("") f1("") f1("n") f1("") f1("(__proto__=null)") f1("for(var z=0;z<1;z++){gc()(*::*)}") f1("gc()") f1("<")