bug558531.js (938B)
1 function f2(c) { 2 return { 3 g: c.match(/:/) & c.match(/:/) & c.match(/f/) & c.m & c.a & c.match(/f/) & 4 c.match(/c/) & c.match(/a/) & (/s/) & c.match(/e/) & c.match(/s/) & 5 (c.match(/./) & c.i) & (c.match(/\*/)) & (c.match(/n/)), 6 y: c.a & c.a & c.match(/\)/) & c.match(/\)/) & c.match(/\)/) 7 & c.match(/\\/), 8 c: c.match(/f/) 9 } 10 } 11 function f1(c) { 12 t = f2(c.replace(/s/)) 13 try { 14 eval(c) 15 } catch(e) {} 16 f4(); 17 if (c.indexOf("<") == -1 || c.indexOf()) 18 try {} catch(e) {} 19 try { 20 try { 21 l 22 } catch(e) {} 23 if ("unwatch" in this) {} 24 g 25 } catch(e) {} 26 try {} catch(p) {} 27 } 28 function f4() { 29 try {} catch(e) {} { 30 try { 31 eval(s + "") 32 } catch(e) {} 33 } 34 } [{}] 35 s = [{},{}]; 36 (function(){}()) 37 s[{},{},{}] = [function(){}] 38 a = [{},{},{}].concat([{},{}]) 39 f1("") 40 f1("") 41 f1("n") 42 f1("") 43 f1("(__proto__=null)") 44 f1("for(var z=0;z<1;z++){gc()(*::*)}") 45 f1("gc()") 46 f1("<")