Advertisement
adjmpw

decoded

May 28th, 2013
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var f=void 0,g,h=this,m=function(a,b,c,d,e)
  2.     {
  3.     c=a.split("."),d=h,!(c[0]in d)&&d.execScript&&d.execScript("var "+c[0]);
  4.     for(;
  5.     c.length&&(e=c.shift());
  6.     )!c.length&&b!==f?d[e]=b:d=d[e]?d[e]:d[e]=
  7.         {
  8.     }
  9. }
  10. ,n=function(a,b,c)
  11.     {
  12.     if(b=typeof a,"object"==b)if(a)
  13.         {
  14.         if(a instanceof Array)return"array";
  15.         if(a instanceof Object)return b;
  16.         if(c=Object.prototype.toString.call(a),"[object Window]"==c)return"object";
  17.         if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";
  18.         if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"
  19.     }
  20.     else return"null";
  21.     else if("function"==b&&"undefined"==typeof a.call)return"object";
  22.     return b
  23. }
  24. ,r=Date.now||function()
  25.     {
  26.     return+new Date
  27. };
  28. new function()
  29.     {
  30.     r()
  31. };
  32. var s=function(a,b,c,d,e)
  33.     {
  34.     for(a=a.replace(/\r\n/g,"\n"),b=[],d=c=0;
  35.     d<a.length;
  36.     d++)e=a.charCodeAt(d),128>e?b[c++]=e:(2048>e?b[c++]=e>>6|192:(b[c++]=e>>12|224,b[c++]=e>>6&63|128),b[c++]=e&63|128);
  37.     return b
  38. };
  39. var y=function(a,b,c,d,e,k)
  40.     {
  41.     try
  42.         {
  43.         if(this.c=[],t(this,this.b,0),t(this,this.l,0),t(this,this.o,0),t(this,this.h,[]),t(this,this.f,[]),t(this,this.G,"object"==typeof window?window:h),t(this,this.H,this),t(this,this.p,0),t(this,this.D,0),t(this,this.F,0),t(this,this.i,w(4)),t(this,this.n,[]),t(this,this.k,
  44.             {
  45.         }
  46.         ),this.C=true,a&&"!"==a[0])this.d=a;
  47.         else
  48.             {
  49.             if(window.atob)
  50.                 {
  51.                 for(c=window.atob(a),a=[],e=d=0;
  52.                 e<c.length;
  53.                 e++)
  54.                     {
  55.                     for(k=c.charCodeAt(e);
  56.                     255<k;
  57.                     )a[d++]=k&255,k>>=8;
  58.                     a[d++]=k
  59.                 }
  60.                 b=a
  61.             }
  62.             else b=null;
  63.             this.e=b,!this.e||!this.e.length?this.g(this.P):(this.I=[],this.q())
  64.         }
  65.     }
  66.     catch(l)
  67.         {
  68.         x(this,l)
  69.     }
  70. }
  71. ,x=(g=y.prototype,g.K=[function()
  72.     {
  73. }
  74. ,function(a,b,c,d,e)
  75.     {
  76.     b=z(a),c=z(a),d=a.a(b),b=A(a,b),e=A(a,c),e==a.j||e==a.m?d=""+d:0<b&&(1==b?d&=255:2==b?d&=65535:4==b&&(d&=4294967295)),t(a,c,d)
  77. }
  78. ,function(a,b,c,d,e,k,l,p,q)
  79.     {
  80.     if(b=z(a),c=A(a,b),0<c)
  81.         {
  82.         for(d=0;
  83.         c--;
  84.         )d=d<<8|z(a);
  85.         t(a,b,d)
  86.     }
  87.     else if(c!=a.t)
  88.         {
  89.         if(d=z(a)<<8|z(a),c==a.j)if(c="",a.c[a.u]!=f)for(e=a.a(a.u);
  90.         d--;
  91.         )k=e[z(a)<<8|z(a)],c+=k;
  92.         else
  93.             {
  94.             for(c=Array(d),e=0;
  95.             e<d;
  96.             e++)c[e]=z(a);
  97.             for(d=c,c=[],k=e=0;
  98.             e<d.length;
  99.             )l=d[e++],128>l?c[k++]=String.fromCharCode(l):191<l&&224>l?(p=d[e++],c[k++]=String.fromCharCode((l&31)<<6|p&63)):(p=d[e++],q=d[e++],c[k++]=String.fromCharCode((l&15)<<12|(p&63)<<6|q&63));
  100.             c=c.join("")
  101.         }
  102.         else for(c=Array(d),e=0;
  103.         e<d;
  104.         e++)c[e]=z(a);
  105.         t(a,b,c)
  106.     }
  107. }
  108. ,function(a)
  109.     {
  110.     z(a)
  111. }
  112. ,function(a,b,c,d)
  113.     {
  114.     b=z(a),c=z(a),d=z(a),c=a.a(c),b=a.a(b),t(a,d,b[c])
  115. }
  116. ,function(a,b,c)
  117.     {
  118.     b=z(a),c=z(a),b=a.a(b),t(a,c,n(b))
  119. }
  120. ,function(a,b,c,d,e)
  121.     {
  122.     b=z(a),c=z(a),d=A(a,b),e=A(a,c),d==a.j&&e==a.j?(a.c[c]==f&&t(a,c,""),t(a,c,a.a(c)+a.a(b))):e==a.m&&(0>d?(b=a.a(b),d==a.j&&(b=s(""+b)),(c==a.f||c==a.i||c==a.n)&&B(a,c,C(b.length,2)),B(a,c,b)):0<d&&B(a,c,C(a.a(b),d)))
  123. }
  124. ,function(a,b,c)
  125.     {
  126.     b=z(a),c=z(a),t(a,c,function(a)
  127.         {
  128.         return eval(a)
  129.     }
  130.     (a.a(b)))
  131. }
  132. ,function(a,b,c)
  133.     {
  134.     b=z(a),c=z(a),t(a,c,a.a(c)-a.a(b))
  135. }
  136. ,function(a,b)
  137.     {
  138.     b=D(a),t(a,b.M,b.L.apply(b.self,b.A))
  139. }
  140. ,function(a,b,c)
  141.     {
  142.     b=z(a),c=z(a),t(a,c,a.a(c)%a.a(b))
  143. }
  144. ,function(a,b,c,d,e)
  145.     {
  146.     b=z(a),c=a.a(z(a)),d=a.a(z(a)),e=a.a(z(a)),a.a(b).addEventListener(c,E(a,d,e,true),false)
  147. }
  148. ,function(a,b,c,d)
  149.     {
  150.     b=z(a),c=z(a),d=z(a),a.a(b)[a.a(c)]=a.a(d)
  151. }
  152. ,function()
  153.     {
  154. }
  155. ,function(a,b,c)
  156.     {
  157.     b=z(a),c=z(a),t(a,c,a.a(c)+a.a(b))
  158. }
  159. ,function(a,b,c)
  160.     {
  161.     b=z(a),c=z(a),0!=a.a(b)&&t(a,a.b,a.a(c))
  162. }
  163. ,function(a,b,c,d)
  164.     {
  165.     b=z(a),c=z(a),d=z(a),a.a(b)==a.a(c)&&t(a,d,a.a(d)+1)
  166. }
  167. ,function(a,b,c,d)
  168.     {
  169.     b=z(a),c=z(a),d=z(a),a.a(b)>a.a(c)&&t(a,d,a.a(d)+1)
  170. }
  171. ,function(a,b,c,d)
  172.     {
  173.     b=z(a),c=z(a),d=z(a),t(a,d,a.a(b)<<c)
  174. }
  175. ,function(a,b,c,d)
  176.     {
  177.     b=z(a),c=z(a),d=z(a),t(a,d,a.a(b)|a.a(c))
  178. }
  179. ,function(a,b)
  180.     {
  181.     b=a.a(z(a)),F(a,b)
  182. }
  183. ,function(a,b,c,d)
  184.     {
  185.     if(b=a.I.pop())
  186.         {
  187.         for(c=z(a);
  188.         0<c;
  189.         c--)d=z(a),b[d]=a.c[d];
  190.         a.c=b
  191.     }
  192.     else t(a,a.b,a.e.length)
  193. }
  194. ,function(a,b,c,d)
  195.     {
  196.     b=z(a),c=z(a),d=z(a),t(a,d,(a.a(b)in a.a(c))+0)
  197. }
  198. ,function(a,b,c,d)
  199.     {
  200.     b=z(a),c=a.a(z(a)),d=a.a(z(a)),t(a,b,E(a,c,d))
  201. }
  202. ,function(a,b,c)
  203.     {
  204.     b=z(a),c=z(a),t(a,c,a.a(c)*a.a(b))
  205. }
  206. ,function(a,b,c,d)
  207.     {
  208.     b=z(a),c=z(a),d=z(a),t(a,d,a.a(b)>>c)
  209. }
  210. ,function(a,b,c,d)
  211.     {
  212.     b=z(a),c=z(a),d=z(a),t(a,d,a.a(b)||a.a(c))
  213. }
  214. ,function(a,b,c,d,e)
  215.     {
  216.     b=D(a),c=b.A,d=b.self,e=b.L;
  217.     switch(c.length)
  218.         {
  219.         case 0:c=new d[e];
  220.         break;
  221.         case 1:c=new d[e](c[0]);
  222.         break;
  223.         case 2:c=new d[e](c[0],c[1]);
  224.         break;
  225.         case 3:c=new d[e](c[0],c[1],c[2]);
  226.         break;
  227.         case 4:c=new d[e](c[0],c[1],c[2],c[3]);
  228.         break;
  229.         default:a.g(a.v);
  230.         return
  231.     }
  232.     t(a,b.M,c)
  233. }
  234. ,function(a,b,c,d,e,k)
  235.     {
  236.     if(b=z(a),c=z(a),d=z(a),e=z(a),b=a.a(b),c=a.a(c),d=a.a(d),a=a.a(e),"object"==n(b))
  237.         {
  238.         for(k in e=[],b)e.push(k);
  239.         b=e
  240.     }
  241.     for(k=b.length,e=0;
  242.     e<k;
  243.     e+=d)c(b.slice(e,e+d),a)
  244. }
  245. ],g.b=0,g.o=1,g.h=2,g.l=3,g.f=4,g.u=5,g.N=6,g.J=8,g.G=9,g.H=10,g.p=11,g.D=12,g.F=13,g.i=14,g.n=15,g.k=16,g.$=17,g.R=15,g.Y=12,g.S=10,g.T=42,g.aa=6,g.j=-1,g.m=-2,g.t=-3,g.P=17,g.U=21,g.v=22,g.ba=30,g.W=31,g.V=33,g.s=
  246.     {
  247. }
  248. ,g.B="caller",g.da=35,g.ca=36,function(a,b)
  249.     {
  250.     a.d=("E:"+b.message+":"+b.stack).substring(0,2048)
  251. }
  252. ),w=function(a,b)
  253.     {
  254.     for(b=Array(a);
  255.     a--;
  256.     )b[a]=255*Math.random()|0;
  257.     return b
  258. }
  259. ,G=function(a,b,c,d)
  260.     {
  261.     try
  262.         {
  263.         for(d=0;
  264.         84941944608!=d;
  265.         )a+=(b<<4^b>>>5)+b^d+c[d&3],d+=2654435769,b+=(a<<4^a>>>5)+a^d+c[d>>>11&3];
  266.         return[a>>>24,a>>16&255,a>>8&255,a&255,b>>>24,b>>16&255,b>>8&255,b&255]
  267.     }
  268.     catch(e)
  269.         {
  270.         throw e;
  271.     }
  272. }
  273. ,H=function(a,b)
  274.     {
  275.     return a[b]<<24|a[b+1]<<16|a[b+2]<<8|a[b+3]
  276. }
  277. ,C=function(a,b,c,d)
  278.     {
  279.     for(c=[],d=b-1;
  280.     0<=d;
  281.     d--)c[b-1-d]=a>>8*d&255;
  282.     return c
  283. }
  284. ,B=function(a,b,c,d,e,k)
  285.     {
  286.     if(b!=a.h)for(e=a.a(b),b=b==a.i?function(b,c,d,k)
  287.         {
  288.         try
  289.             {
  290.             c=e.length,d=c&7,4==d&&(k=[0,0,0,a.a(a.F)],e.Z=G(H(e,c-8),H(e,c-4),k)),e.push(e.Z[d]^b)
  291.         }
  292.         catch(u)
  293.             {
  294.             throw u;
  295.         }
  296.     }
  297.     :function(a)
  298.         {
  299.         e.push(a)
  300.     }
  301.     ,d&&b(d&255),d=c.length,k=0;
  302.     k<d;
  303.     k++)b(c[k])
  304. }
  305. ,I=function(a,b,c,d,e,k,l,p,q)
  306.     {
  307.     return c=function(a,u,v)
  308.         {
  309.         for(a=d[e.B],u=a===b,a=a&&a[e.B],v=0;
  310.         a&&a!=k&&a!=l&&a!=p&&a!=q&&20>v;
  311.         )v++,a=a[e.B];
  312.         return c[e.da+u+!a+(v>>2)]
  313.     }
  314.     ,d=function()
  315.         {
  316.         return c()
  317.     }
  318.     ,e=y.prototype,k=e.q,l=e.O,p=y,q=e.g,c[e.ca]=a,a=f,d
  319. }
  320. ,J=function(a,b,c)
  321.     {
  322.     return b=function()
  323.         {
  324.         return c()
  325.     }
  326.     ,c=function()
  327.         {
  328.         return a
  329.     }
  330.     ,b.Q=function(b)
  331.         {
  332.         a=b
  333.     }
  334.     ,b
  335. }
  336. ,t=function(a,b,c)
  337.     {
  338.     if(b==a.b||b==a.l)a.c[b]?a.c[b].Q(c):a.c[b]=J(c);
  339.     else if(b!=a.f&&b!=a.i&&b!=a.h||!a.c[b])a.c[b]=I(c,a.a);
  340.     b==a.o&&(a.r=f,t(a,a.b,a.a(a.b)+4))
  341. }
  342. ,z=(y.prototype.a=function(a,b)
  343.     {
  344.     if(b=this.c[a],b===f)throw this.g(this.ba,0,a),this.s;
  345.     return b()
  346. }
  347. ,y.prototype.g=function(a,b,c,d)
  348.     {
  349.     d=this.a(this.l),a=[a,d>>8&255,d&255],c!=f&&a.push(c),0==this.a(this.h).length&&(this.c[this.h]=f,t(this,this.h,a)),b&&(c="",b.message&&(c=b.message.toString()),b.stack!=f&&(c+=": "+b.stack),c=c.substring(0,2048),c=s(c),B(this,this.i,C(c.length,2).concat(c),this.Y))
  350. }
  351. ,function(a,b,c)
  352.     {
  353.     if(b=a.a(a.b),!(b in a.e))throw a.g(a.W),a.s;
  354.     return a.r==f&&(a.r=H(a.e,b-4),a.w=f),a.w!=b>>3&&(a.w=b>>3,c=[0,0,0,a.a(a.o)],a.X=G(a.r,a.w,c)),t(a,a.b,b+1),a.e[b]^a.X[b%8]
  355. }
  356. ),A=function(a,b)
  357.     {
  358.     return b<=a.$?b==a.h||b==a.f||b==a.i||b==a.n?a.m:b==a.N||b==a.G||b==a.H||b==a.k?a.t:b==a.u?a.j:4:[1,2,4,a.m,a.t,a.j][b%a.aa]
  359. }
  360. ,D=(y.prototype.ia=function(a,b)
  361.     {
  362.     b.push(a[0]<<24|a[1]<<16|a[2]<<8|a[3]),b.push(a[4]<<24|a[5]<<16|a[6]<<8|a[7]),b.push(a[8]<<24|a[9]<<16|a[10]<<8|a[11])
  363. }
  364. ,y.prototype.ha=function(a,b,c,d)
  365.     {
  366.     d=a[(b+2)%3],a[b]=a[b]-a[(b+1)%3]-d^(1==b?d<<c:d>>>c)
  367. }
  368. ,y.prototype.ga=function(a,b,c,d)
  369.     {
  370.     if(3==a.length)
  371.         {
  372.         for(c=0;
  373.         3>c;
  374.         c++)b[c]+=a[c];
  375.         for(d=[13,8,13,12,16,5,3,10,15],c=0;
  376.         9>c;
  377.         c++)b[3](b,c%3,d[c])
  378.     }
  379. }
  380. ,function(a,b,c,d)
  381.     {
  382.     for(b=
  383.         {
  384.     }
  385.     ,b.L=a.a(z(a)),b.M=z(a),c=z(a)-1,d=z(a),b.self=a.a(d),b.A=[];
  386.     c--;
  387.     )d=z(a),b.A.push(a.a(d));
  388.     return b
  389. }
  390. ),E=function(a,b,c,d)
  391.     {
  392.     return function()
  393.         {
  394.         if(!d||a.C)return t(a,a.N,arguments),t(a,a.k,c),K(a,b)
  395.     }
  396. }
  397. ,F=function(a,b)
  398.     {
  399.     a.I.push(a.c.slice()),a.c[a.b]=f,t(a,a.b,b)
  400. }
  401. ,K=function(a,b,c,d)
  402.     {
  403.     return c=a.a(a.b),a.e&&c<a.e.length?(t(a,a.b,a.e.length),F(a,b)):t(a,a.b,b),d=a.q(),t(a,a.b,c),d
  404. };
  405. y.prototype.fa=function(a)
  406.     {
  407.     return(a=window.performance)&&a.now?function()
  408.         {
  409.         return a.now()|0
  410.     }
  411.     :function()
  412.         {
  413.         return+new Date
  414.     }
  415. }
  416. (),y.prototype.q=function(a,b,c,d,e,k)
  417.     {
  418.     try
  419.         {
  420.         for(a=this.e.length,b=2001,c=f,d=0;
  421.         --b&&(d=this.a(this.b))<a;
  422.         )try
  423.             {
  424.             t(this,this.l,d),e=z(this)%this.K.length,(c=this.K[e])?c(this):this.g(this.U,0,e)
  425.         }
  426.         catch(l)
  427.             {
  428.             l!=this.s&&((k=this.a(this.p))?(t(this,k,l),t(this,this.p,0)):this.g(this.v,l))
  429.         }
  430.         b||this.g(this.V)
  431.     }
  432.     catch(p)
  433.         {
  434.         try
  435.             {
  436.             this.g(this.v,p)
  437.         }
  438.         catch(q)
  439.             {
  440.             x(this,q)
  441.         }
  442.     }
  443.     return this.a(this.k)
  444. }
  445. ,y.prototype.O=function(a,b,c,d,e,k,l)
  446.     {
  447.     if(this.d)return this.d;
  448.     try
  449.         {
  450.         if(this.C=false,this.c[this.J]&&K(this,this.a(this.J)),a=this.a(this.h),0<a.length&&B(this,this.f,C(a.length,2).concat(a),this.R),b=this.a(this.D)&255,b-=this.a(this.f).length+4,c=this.a(this.i),4<c.length&&(b-=c.length+3),0<b&&B(this,this.f,C(b,2).concat(w(b)),this.S),4<c.length&&B(this,this.f,C(c.length,2).concat(c),this.T),d=[3].concat(this.a(this.f)),window.btoa?(k=window.btoa(String.fromCharCode.apply(null,d)),e=k=k.replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")):e=f,this.d=e)this.d="!"+this.d;
  451.         else for(this.d="",a=0;
  452.         a<d.length;
  453.         a++)l=d[a].toString(16),1==l.length&&(l="0"+l),this.d+=l
  454.     }
  455.     catch(p)
  456.         {
  457.         x(this,p)
  458.     }
  459.     return this.d
  460. }
  461. ,y.prototype.ea=function(a)
  462.     {
  463.     a(this.O())
  464. };
  465. try
  466.     {
  467.     window.addEventListener("unload",function()
  468.         {
  469.     }
  470.     ,false)
  471. }
  472. catch(L)
  473.     {
  474. }
  475. m("botguard.bg",y),m("botguard.bg.prototype.invoke",y.prototype.ea);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement