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("<")