tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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);