bug641225.js (3092B)
1 gczeal(1); 2 var o0 = Function.prototype; 3 o1 = {}; 4 var o4 = Error.prototype; 5 o5 = new Int32Array(100); 6 o6 = new Proxy({}, {}) 7 o8 = new Proxy(function() { return {}; }, { 8 get: function() { return 10; }, 9 }); 10 o9 = {}; 11 var o10 = -500; 12 var o12 = new Int32Array(100); 13 function f0(o) { 14 } 15 function f1(o) { 16 } 17 function f3(o) { 18 with(o) {} 19 o[o5] = o5; 20 } 21 function f5(o) { 22 }for(var f2 in o9) { 23 for(var i1=0; i1<83; i1++) { 24 for(var i3=0; i3<98; i3++) { 25 for(var x in f1) { f1[x]; }; 26 } 27 Object.defineProperty(o0, 'constructor', {enumerable: true,unused: 1 }); 28 f1(f5); 29 f4(f3); 30 f3(o8); 31 f2(o5); 32 o9.toString(1, 2); 33 f4.caller = o3; 34 f2(o6); 35 f0(f2); 36 f1(f2); 37 f0(f1); 38 var key = Object.getOwnPropertyNames(o9)[2]; if(key) delete o9[key]; 39 var props = Object.getOwnPropertyNames(o5); 40 if (props.length > 6) { 41 var prop = props[6]; 42 o8[prop] = o5[prop]; 43 } 44 f3(f1); 45 f1(f5); 46 } 47 for(var o3 in f1) { 48 f1(o3); 49 f4(o3); 50 o0 == f4; 51 f1(f3); 52 Object.freeze(o12); 53 f0(o9); 54 new f0(o1); 55 o4 = o5.call(o4, o4, o4, o4, o4, o4); 56 f2(o10); 57 var prop = Object.getOwnPropertyNames(o0)[15]; 58 if (prop) { Object.defineProperty(o0, prop, {configurable: true,enumerable: true,get: function(){},set: function(){},unused: 1 }); } 59 f3(f1); 60 new f2(o0); 61 } 62 f5(o9); 63 gc(); 64 f0(o2); 65 f3(f4); 66 new f4(o7); 67 f1 = new o10(f1, f1, f1, f1); 68 f5(o10); 69 f5(o7); 70 f0(o7); 71 f1(o10); 72 f3(o10); 73 delete f0.constructor; 74 f0(f3); 75 f1 = wrap(f3); 76 f4(f1); 77 delete o1.prototype; 78 f4(o5); 79 f2(f2); 80 o1 + ''; 81 f2(f2); 82 f0(o12); 83 f0(o12); 84 f1(o3); 85 o5[3] = 8.3; 86 o10['__proto_' + '_']; 87 } 88 for(var o2 in f5) { 89 for(var o10 in f3) { 90 delete f2['__proto_' + '_']; 91 o8 = f1.toString; 92 f1(o1); 93 f0(o9); 94 f2(o12); 95 var key = Object.getOwnPropertyNames(o3)[19]; if(key) o9 = o3[key]; 96 f1(o10); 97 f4(f1); 98 f1(o1); 99 f1(o7); 100 for(var x in o1) { o1[x]; }; 101 f0(o8); 102 f4(o1); 103 f0(o1); 104 f0.p0 = o6; 105 f3(o9); 106 f5(o8); 107 f2 >>> o7; 108 if(o3 === o8) {} 109 f5(o3); 110 } 111 o5[0] = f4; 112 o0.caller = function() { }; 113 Object.freeze(f0); 114 f4(o3); 115 o7.p0 = o3; 116 f1(f5); 117 f4(o10); 118 f2(o5); 119 f2(o5); 120 f0(o3); 121 o8[o8] = o8; 122 f0(o5); 123 f1(o6); 124 f2 = Object.create(o5); 125 var key = Object.getOwnPropertyNames(o11)[23]; if(key) f2 = o11[key]; 126 f5(o9); 127 o12 = o6.bind(o12, o12, o12); 128 f5(f4); 129 f1(o1); 130 f0(o11); 131 f1(o11); 132 eval('f4'); 133 f4(o1); 134 Object.isExtensible(o7); 135 } 136 (function() { 137 f1(o12); 138 f5 + ''; 139 if(o8 != o3) {} 140 })(); 141 f1(o10); 142 f3(f0); 143 o4.toSource = function() { }; 144 var _o = o1; 145 var prop = Object.getOwnPropertyNames(_o)[5]; 146 if (prop) { _o[prop](o2, o2); } 147 f3(o0); 148 f1(f3); 149 Object.isExtensible(f1);