summaryrefslogtreecommitdiff
path: root/javascript/jsPacker/srp.min.js
blob: e1c90593dde37cc698ad1566e06e7a91c0e2331d (plain)
1
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('E 1E(s){D 2v=8;D 7h=0;E 1f(x,y){D 4h=(x&4g)+(y&4g);D 7p=(x>>16)+(y>>16)+(4h>>16);F(7p<<16)|(4h&4g)}E S(X,n){F(X>>>n)|(X<<(32-n))}E R(X,n){F(X>>>n)}E 7l(x,y,z){F((x&y)^((~x)&z))}E 7j(x,y,z){F((x&y)^(x&z)^(y&z))}E 7k(x){F(S(x,2)^S(x,13)^S(x,22))}E 7m(x){F(S(x,6)^S(x,11)^S(x,25))}E 7n(x){F(S(x,7)^S(x,18)^R(x,3))}E 7o(x){F(S(x,17)^S(x,19)^R(x,10))}E 7d(m,l){D K=V 1w(bi,bh,bg,bf,bd,bc,bb,b9,b8,b7,b6,b5,b4,b3,b2,b1,b0,aZ,aY,aX,aW,aV,aU,aT,aS,aR,aQ,aP,aO,aN,aM,aL,aK,aJ,aI,aH,aG,aF,aE,aD,aC,aB,aA,az,ay,ax,aw,av,au,at,as,ar,aq,ap,ao,an,al,ak,aj,ai,ah,ag,af,ae);D Z=V 1w(ad,ab,aa,a9,a8,a7,a6,a5);D W=V 1w(64);D a,b,c,d,e,f,g,h,i,j;D 3w,4f;m[l>>5]|=2P<<(24-l%32);m[((l+64>>9)<<4)+15]=l;P(D i=0;i<m.U;i+=16){a=Z[0];b=Z[1];c=Z[2];d=Z[3];e=Z[4];f=Z[5];g=Z[6];h=Z[7];P(D j=0;j<64;j++){C(j<16)W[j]=m[j+i];J W[j]=1f(1f(1f(7o(W[j-2]),W[j-7]),7n(W[j-15])),W[j-16]);3w=1f(1f(1f(1f(h,7m(e)),7l(e,f,g)),K[j]),W[j]);4f=1f(7k(a),7j(a,b,c));h=g;g=f;f=e;e=1f(d,3w);d=c;c=b;b=a;a=1f(3w,4f)}Z[0]=1f(a,Z[0]);Z[1]=1f(b,Z[1]);Z[2]=1f(c,Z[2]);Z[3]=1f(d,Z[3]);Z[4]=1f(e,Z[4]);Z[5]=1f(f,Z[5]);Z[6]=1f(g,Z[6]);Z[7]=1f(h,Z[7])}F Z}E 7c(1P){D 4e=1w();D 7i=(1<<2v)-1;P(D i=0;i<1P.U*2v;i+=2v){4e[i>>5]|=(1P.27(i/2v)&7i)<<(24-i%32)}F 4e}E 7f(2u){2u=2u.a4(/\\r\\n/g,"\\n");D 1T="";P(D n=0;n<2u.U;n++){D c=2u.27(n);C(c<3v){1T+=2x.2w(c)}J C((c>5U)&&(c<a3)){1T+=2x.2w((c>>6)|a2);1T+=2x.2w((c&63)|3v)}J{1T+=2x.2w((c>>12)|a1);1T+=2x.2w(((c>>6)&63)|3v);1T+=2x.2w((c&63)|3v)}}F 1T}E 7e(3u){D 4d=7h?"a0":"9Z";D 1P="";P(D i=0;i<3u.U*4;i++){1P+=4d.2R((3u[i>>2]>>((3-i%4)*8+4))&7g)+4d.2R((3u[i>>2]>>((3-i%4)*8))&7g)}F 1P}s=7f(s);F 7e(7d(7c(s),s.U*2v))}E 3t(){o.i=0;o.j=0;o.S=V 1w()}E 7b(2c){D i,j,t;P(i=0;i<1S;++i)o.S[i]=i;j=0;P(i=0;i<1S;++i){j=(j+o.S[i]+2c[i%2c.U])&1D;t=o.S[i];o.S[i]=o.S[j];o.S[j]=t}o.i=0;o.j=0}E 7a(){D t;o.i=(o.i+1)&1D;o.j=(o.j+o.S[o.i])&1D;t=o.S[o.i];o.S[o.i]=o.S[o.j];o.S[o.j]=t;F o.S[(t+o.S[o.i])&1D]}3t.H.74=7b;3t.H.72=7a;E 75(){F V 3t()}D 3s=1S;D 2V;D 1s;D 1g;E 78(x){1s[1g++]^=x&1D;1s[1g++]^=(x>>8)&1D;1s[1g++]^=(x>>16)&1D;1s[1g++]^=(x>>24)&1D;C(1g>=3s)1g-=3s}E 4c(){78(V 9Y().9X())}C(1s==1b){1s=V 1w();1g=0;D t;C(3r.49=="6V"&&3r.9W<"5"&&1U.77){D z=1U.77.76(32);P(t=0;t<z.U;++t)1s[1g++]=z.27(t)&1D}L(1g<3s){t=1e.1Z(9V*1e.76());1s[1g++]=t>>>8;1s[1g++]=t&1D}1g=0;4c();}E 70(){C(2V==1b){4c();2V=75();2V.74(1s);P(1g=0;1g<1s.U;++1g)1s[1g]=0;1g=0;}F 2V.72()}E 6Z(ba){D i;P(i=0;i<ba.U;++i)ba[i]=70()}E 3I(){}3I.H.6a=6Z;D 1L;D 6Y=9U;D 4a=((6Y&9T)==9S);E G(a,b,c){C(a!=1b)C("6b"==3g a)o.3M(a,b,c);J C(b==1b&&"2u"!=3g a)o.3m(a,1S);J o.3m(a,b)}E Q(){F V G(1b)}E 6U(i,x,w,j,c,n){L(--n>=0){D v=x*o[i++]+w[j]+c;c=1e.1Z(v/9R);w[j++]=v&9Q}F c}E 6W(i,x,w,j,c,n){D 2t=x&2S,2s=x>>15;L(--n>=0){D l=o[i]&2S;D h=o[i++]>>15;D m=2s*l+h*2t;l=2t*l+((m&2S)<<15)+w[j]+(c&6X);c=(l>>>30)+(m>>>15)+2s*h+(c>>>30);w[j++]=l&6X}F c}E 6T(i,x,w,j,c,n){D 2t=x&4b,2s=x>>14;L(--n>=0){D l=o[i]&4b;D h=o[i++]>>14;D m=2s*l+h*2t;l=2t*l+((m&4b)<<14)+w[j]+c;c=(l>>28)+(m>>14)+2s*h;w[j++]=l&9P}F c}C(4a&&(3r.49=="4K 9O 9N")){G.H.am=6W;1L=30}J C(4a&&(3r.49!="6V")){G.H.am=6U;1L=26}J{G.H.am=6T;1L=28}G.H.O=1L;G.H.1h=((1<<1L)-1);G.H.1m=(1<<1L);D 3q=52;G.H.6R=1e.2F(2,3q);G.H.45=3q-1L;G.H.42=2*1L-3q;D 6S="9M";D 2U=V 1w();D 2a,1r;2a="0".27(0);P(1r=0;1r<=9;++1r)2U[2a++]=1r;2a="a".27(0);P(1r=10;1r<36;++1r)2U[2a++]=1r;2a="A".27(0);P(1r=10;1r<36;++1r)2U[2a++]=1r;E 46(n){F 6S.2R(n)}E 3X(s,i){D c=2U[s.27(i)];F(c==1b)?-1:c}E 6z(r){P(D i=o.t-1;i>=0;--i)r[i]=o[i];r.t=o.t;r.s=o.s}E 6y(x){o.t=1;o.s=(x<0)?-1:0;C(x>0)o[0]=x;J C(x<-1)o[0]=x+1m;J o.t=0}E 1I(i){D r=Q();r.2j(i);F r}E 6x(s,b){D k;C(b==16)k=4;J C(b==8)k=3;J C(b==1S)k=8;J C(b==2)k=1;J C(b==32)k=5;J C(b==4)k=2;J{o.5O(s,b);F}o.t=0;o.s=0;D i=s.U,20=1t,1q=0;L(--i>=0){D x=(k==8)?s[i]&2O:3X(s,i);C(x<0){C(s.2R(i)=="-")20=1F;6c}20=1t;C(1q==0)o[o.t++]=x;J C(1q+k>o.O){o[o.t-1]|=(x&((1<<(o.O-1q))-1))<<1q;o[o.t++]=(x>>(o.O-1q))}J o[o.t-1]|=x<<1q;1q+=k;C(1q>=o.O)1q-=o.O}C(k==8&&(s[0]&2P)!=0){o.s=-1;C(1q>0)o[o.t-1]|=((1<<(o.O-1q))-1)<<1q}o.1n();C(20)G.1v.Y(o,o)}E 6w(){D c=o.s&o.1h;L(o.t>0&&o[o.t-1]==c)--o.t}E 6j(b){C(o.s<0)F"-"+o.2I().1z(b);D k;C(b==16)k=4;J C(b==8)k=3;J C(b==2)k=1;J C(b==32)k=5;J C(b==4)k=2;J F o.5Q(b);D 2K=(1<<k)-1,d,m=1t,r="",i=o.t;D p=o.O-(i*o.O)%k;C(i-->0){C(p<o.O&&(d=o[i]>>p)>0){m=1F;r=46(d)}L(i>=0){C(p<k){d=(o[i]&((1<<p)-1))<<(k-p);d|=o[--i]>>(p+=o.O-k)}J{d=(o[i]>>(p-=k))&2K;C(p<=0){p+=o.O;--i}}C(d>0)m=1F;C(m)r+=46(d)}}F m?r:"0"}E 6i(){D r=Q();G.1v.Y(o,r);F r}E 6h(){F(o.s<0)?o.2I():o}E 6g(a){D r=o.s-a.s;C(r!=0)F r;D i=o.t;r=i-a.t;C(r!=0)F r;L(--i>=0)C((r=o[i]-a[i])!=0)F r;F 0}E 2L(x){D r=1,t;C((t=x>>>16)!=0){x=t;r+=16}C((t=x>>8)!=0){x=t;r+=8}C((t=x>>4)!=0){x=t;r+=4}C((t=x>>2)!=0){x=t;r+=2}C((t=x>>1)!=0){x=t;r+=1}F r}E 6f(){C(o.t<=0)F 0;F o.O*(o.t-1)+2L(o[o.t-1]^(o.s&o.1h))}E 6v(n,r){D i;P(i=o.t-1;i>=0;--i)r[i+n]=o[i];P(i=n-1;i>=0;--i)r[i]=0;r.t=o.t+n;r.s=o.s}E 6u(n,r){P(D i=n;i<o.t;++i)r[i-n]=o[i];r.t=1e.3J(o.t-n,0);r.s=o.s}E 6t(n,r){D 1C=n%o.O;D 2r=o.O-1C;D 2T=(1<<2r)-1;D 1p=1e.1Z(n/o.O),c=(o.s<<1C)&o.1h,i;P(i=o.t-1;i>=0;--i){r[i+1p+1]=(o[i]>>2r)|c;c=(o[i]&2T)<<1C}P(i=1p-1;i>=0;--i)r[i]=0;r[1p]=c;r.t=o.t+1p+1;r.s=o.s;r.1n()}E 6s(n,r){r.s=o.s;D 1p=1e.1Z(n/o.O);C(1p>=o.t){r.t=0;F}D 1C=n%o.O;D 2r=o.O-1C;D 2T=(1<<1C)-1;r[0]=o[1p]>>1C;P(D i=1p+1;i<o.t;++i){r[i-1p-1]|=(o[i]&2T)<<2r;r[i-1p]=o[i]>>1C}C(1C>0)r[o.t-1p-1]|=(o.s&2T)<<2r;r.t=o.t-1p;r.1n()}E 6r(a,r){D i=0,c=0,m=1e.1N(a.t,o.t);L(i<m){c+=o[i]-a[i];r[i++]=c&o.1h;c>>=o.O}C(a.t<o.t){c-=a.s;L(i<o.t){c+=o[i];r[i++]=c&o.1h;c>>=o.O}c+=o.s}J{c+=o.s;L(i<a.t){c-=a[i];r[i++]=c&o.1h;c>>=o.O}c-=a.s}r.s=(c<0)?-1:0;C(c<-1)r[i++]=o.1m+c;J C(c>0)r[i++]=c;r.t=i;r.1n()}E 6q(a,r){D x=o.1H(),y=a.1H();D i=x.t;r.t=i+y.t;L(--i>=0)r[i]=0;P(i=0;i<y.t;++i)r[i+x.t]=x.am(0,y[i],r,i,0,x.t);r.s=0;r.1n();C(o.s!=a.s)G.1v.Y(r,r)}E 6p(r){D x=o.1H();D i=r.t=2*x.t;L(--i>=0)r[i]=0;P(i=0;i<x.t-1;++i){D c=x.am(i,x[i],r,2*i,0,1);C((r[i+x.t]+=x.am(i+1,2*x[i],r,2*i+1,c,x.t-i-1))>=x.1m){r[i+x.t]-=x.1m;r[i+x.t+1]=1}}C(r.t>0)r[r.t-1]+=x.am(i,x[i],r,2*i,0,1);r.s=0;r.1n()}E 6o(m,q,r){D 21=m.1H();C(21.t<=0)F;D 3p=o.1H();C(3p.t<21.t){C(q!=1b)q.2j(0);C(r!=1b)o.1J(r);F}C(r==1b)r=Q();D y=Q(),40=o.s,6O=m.s;D 2q=o.O-2L(21[21.t-1]);C(2q>0){21.2k(2q,y);3p.2k(2q,r)}J{21.1J(y);3p.1J(r)}D 1B=y.t;D 3o=y[1B-1];C(3o==0)F;D 44=3o*(1<<o.45)+((1B>1)?y[1B-2]>>o.42:0);D 6Q=o.6R/44,6P=(1<<o.45)/44,e=1<<o.42;D i=r.t,j=i-1B,t=(q==1b)?Q():q;y.2o(j,t);C(r.1d(t)>=0){r[r.t++]=1;r.Y(t,r)}G.1u.2o(1B,t);t.Y(y,y);L(y.t<1B)y[y.t++]=0;L(--j>=0){D 3n=(r[--i]==3o)?o.1h:1e.1Z(r[i]*6Q+(r[i-1]+e)*6P);C((r[i]+=y.am(0,3n,r,j,0,1B))<3n){y.2o(j,t);r.Y(t,r);L(r[i]<--3n)r.Y(t,r)}}C(q!=1b){r.2N(1B,q);C(40!=6O)G.1v.Y(q,q)}r.t=1B;r.1n();C(2q>0)r.1j(2q,r);C(40<0)G.1v.Y(r,r)}E 6e(a){D r=Q();o.1H().1K(a,1b,r);C(o.s<0&&r.1d(G.1v)>0)a.Y(r,r);F r}E 1R(m){o.m=m}E 6N(x){C(x.s<0||x.1d(o.m)>=0)F x.3h(o.m);J F x}E 6M(x){F x}E 6L(x){x.1K(o.m,1b,x)}E 6K(x,y,r){x.2n(y,r);o.1x(r)}E 6J(x,r){x.2M(r);o.1x(r)}1R.H.2m=6N;1R.H.2l=6M;1R.H.1x=6L;1R.H.1W=6K;1R.H.1A=6J;E 6m(){C(o.t<1)F 0;D x=o[0];C((x&1)==0)F 0;D y=x&3;y=(y*(2-(x&3W)*y))&3W;y=(y*(2-(x&2O)*y))&2O;y=(y*(2-(((x&3l)*y)&3l)))&3l;y=(y*(2-x*y%o.1m))%o.1m;F(y>0)?o.1m-y:-y}E 1Q(m){o.m=m;o.3Z=m.6n();o.3Y=o.3Z&2S;o.6H=o.3Z>>15;o.6G=(1<<(m.O-15))-1;o.6I=2*m.t}E 6E(x){D r=Q();x.1H().2o(o.m.t,r);r.1K(o.m,1b,r);C(x.s<0&&r.1d(G.1v)>0)o.m.Y(r,r);F r}E 6D(x){D r=Q();x.1J(r);o.1x(r);F r}E 6C(x){L(x.t<=o.6I)x[x.t++]=0;P(D i=0;i<o.m.t;++i){D j=x[i]&2S;D 6F=(j*o.3Y+(((j*o.6H+(x[i]>>15)*o.3Y)&o.6G)<<15))&x.1h;j=i+o.m.t;x[j]+=o.m.am(0,6F,x,i,0,o.m.t);L(x[j]>=x.1m){x[j]-=x.1m;x[++j]++}}x.1n();x.2N(o.m.t,x);C(x.1d(o.m)>=0)x.Y(o.m,x)}E 6A(x,r){x.2M(r);o.1x(r)}E 6B(x,y,r){x.2n(y,r);o.1x(r)}1Q.H.2m=6E;1Q.H.2l=6D;1Q.H.1x=6C;1Q.H.1W=6B;1Q.H.1A=6A;E 6l(){F((o.t>0)?(o[0]&1):o.s)==0}E 6k(e,z){C(e>9L||e<1)F G.1u;D r=Q(),1c=Q(),g=z.2m(o),i=2L(e)-1;g.1J(r);L(--i>=0){z.1A(r,1c);C((e&(1<<i))>0)z.1W(1c,g,r);J{D t=r;r=1c;1c=t}}F z.2l(r)}E 6d(e,m){D z;C(e<1S||m.1l())z=V 1R(m);J z=V 1Q(m);F o.3S(e,z)}G.H.1J=6z;G.H.2j=6y;G.H.3m=6x;G.H.1n=6w;G.H.2o=6v;G.H.2N=6u;G.H.2k=6t;G.H.1j=6s;G.H.Y=6r;G.H.2n=6q;G.H.2M=6p;G.H.1K=6o;G.H.6n=6m;G.H.1l=6l;G.H.3S=6k;G.H.1z=6j;G.H.2I=6i;G.H.1H=6h;G.H.1d=6g;G.H.3Q=6f;G.H.3h=6e;G.H.5S=6d;G.1v=1I(0);G.1u=1I(1);E 5y(){D r=Q();o.1J(r);F r}E 5x(){C(o.s<0){C(o.t==1)F o[0]-o.1m;J C(o.t==0)F-1}J C(o.t==1)F o[0];J C(o.t==0)F 0;F((o[1]&((1<<(32-o.O))-1))<<o.O)|o[0]}E 5w(){F(o.t==0)?o.s:(o[0]<<24)>>24}E 5v(){F(o.t==0)?o.s:(o[0]<<16)>>16}E 5R(r){F 1e.1Z(1e.9K*o.O/1e.9J(r))}E 5u(){C(o.s<0)F-1;J C(o.t<=0||(o.t==1&&o[0]<=0))F 0;J F 1}E 5P(b){C(b==1b)b=10;C(o.1G()==0||b<2||b>36)F"0";D 2Q=o.3N(b);D a=1e.2F(b,2Q);D d=1I(a),y=Q(),z=Q(),r="";o.1K(d,y,z);L(y.1G()>0){r=(a+z.3K()).1z(b).9I(1)+r;y.1K(d,y,z)}F z.3K().1z(b)+r}E 5N(s,b){o.2j(0);C(b==1b)b=10;D 2Q=o.3N(b);D d=1e.2F(b,2Q),20=1t,j=0,w=0;P(D i=0;i<s.U;++i){D x=3X(s,i);C(x<0){C(s.2R(i)=="-"&&o.1G()==0)20=1F;6c}w=b*w+x;C(++j>=2Q){o.3L(d);o.2h(w,0);j=0;w=0}}C(j>0){o.3L(1e.2F(b,j));o.2h(w,0)}C(20)G.1v.Y(o,o)}E 5M(a,b,c){C("6b"==3g b){C(a<2)o.2j(1);J{o.3M(a,c);C(!o.5f(a-1))o.1V(G.1u.3i(a-1),3k,o);C(o.1l())o.2h(1,0);L(!o.4W(b)){o.2h(2,0);C(o.3Q()>a)o.Y(G.1u.3i(a-1),o)}}}J{D x=V 1w(),t=a&7;x.U=(a>>3)+1;b.6a(x);C(t>0)x[0]&=((1<<t)-1);J x[0]=0;o.3m(x,1S)}}E 5t(){D i=o.t,r=V 1w();r[0]=o.s;D p=o.O-(i*o.O)%8,d,k=0;C(i-->0){C(p<o.O&&(d=o[i]>>p)!=(o.s&o.1h)>>p)r[k++]=d|(o.s<<(o.O-p));L(i>=0){C(p<8){d=(o[i]&((1<<p)-1))<<(8-p);d|=o[--i]>>(p+=o.O-8)}J{d=(o[i]>>(p-=8))&2O;C(p<=0){p+=o.O;--i}}C((d&2P)!=0)d|=-1S;C(k==0&&(o.s&2P)!=(d&2P))++k;C(k>0||d!=o.s)r[k++]=d}}F r}E 5s(a){F(o.1d(a)==0)}E 5r(a){F(o.1d(a)<0)?o:a}E 5q(a){F(o.1d(a)>0)?o:a}E 5L(a,1Y,r){D i,f,m=1e.1N(a.t,o.t);P(i=0;i<m;++i)r[i]=1Y(o[i],a[i]);C(a.t<o.t){f=a.s&o.1h;P(i=m;i<o.t;++i)r[i]=1Y(o[i],f);r.t=o.t}J{f=o.s&o.1h;P(i=m;i<a.t;++i)r[i]=1Y(f,a[i]);r.t=a.t}r.s=1Y(o.s,a.s);r.1n()}E 69(x,y){F x&y}E 5p(a){D r=Q();o.1V(a,69,r);F r}E 3k(x,y){F x|y}E 5o(a){D r=Q();o.1V(a,3k,r);F r}E 3U(x,y){F x^y}E 5n(a){D r=Q();o.1V(a,3U,r);F r}E 3V(x,y){F x&~y}E 5m(a){D r=Q();o.1V(a,3V,r);F r}E 5l(){D r=Q();P(D i=0;i<o.t;++i)r[i]=o.1h&~o[i];r.t=o.t;r.s=~o.s;F r}E 5k(n){D r=Q();C(n<0)o.1j(-n,r);J o.2k(n,r);F r}E 5i(n){D r=Q();C(n<0)o.2k(-n,r);J o.1j(n,r);F r}E 68(x){C(x==0)F-1;D r=0;C((x&3l)==0){x>>=16;r+=16}C((x&2O)==0){x>>=8;r+=8}C((x&3W)==0){x>>=4;r+=4}C((x&3)==0){x>>=2;r+=2}C((x&1)==0)++r;F r}E 5h(){P(D i=0;i<o.t;++i)C(o[i]!=0)F i*o.O+68(o[i]);C(o.s<0)F o.t*o.O;F-1}E 66(x){D r=0;L(x!=0){x&=x-1;++r}F r}E 5g(){D r=0,x=o.s&o.1h;P(D i=0;i<o.t;++i)r+=66(o[i]^x);F r}E 5e(n){D j=1e.1Z(n/o.O);C(j>=o.t)F(o.s!=0);F((o[j]&(1<<(n%o.O)))!=0)}E 5K(n,1Y){D r=G.1u.3i(n);o.1V(r,1Y,r);F r}E 5d(n){F o.3j(n,3k)}E 5c(n){F o.3j(n,3V)}E 5b(n){F o.3j(n,3U)}E 5J(a,r){D i=0,c=0,m=1e.1N(a.t,o.t);L(i<m){c+=o[i]+a[i];r[i++]=c&o.1h;c>>=o.O}C(a.t<o.t){c+=a.s;L(i<o.t){c+=o[i];r[i++]=c&o.1h;c>>=o.O}c+=o.s}J{c+=o.s;L(i<a.t){c+=a[i];r[i++]=c&o.1h;c>>=o.O}c+=a.s}r.s=(c<0)?-1:0;C(c>0)r[i++]=c;J C(c<-1)r[i++]=o.1m+c;r.t=i;r.1n()}E 5a(a){D r=Q();o.2H(a,r);F r}E 58(a){D r=Q();o.Y(a,r);F r}E 57(a){D r=Q();o.2n(a,r);F r}E 55(a){D r=Q();o.1K(a,r,1b);F r}E 54(a){D r=Q();o.1K(a,1b,r);F r}E 51(a){D q=Q(),r=Q();o.1K(a,q,r);F V 1w(q,r)}E 5I(n){o[o.t]=o.am(0,n-1,o,0,0,o.t);++o.t;o.1n()}E 5H(n,w){L(o.t<=w)o[o.t++]=0;o[w]+=n;L(o[w]>=o.1m){o[w]-=o.1m;C(++w>=o.t)o[o.t++]=0;++o[w]}}E 2p(){}E 3T(x){F x}E 65(x,y,r){x.2n(y,r)}E 62(x,r){x.2M(r)}2p.H.2m=3T;2p.H.2l=3T;2p.H.1W=65;2p.H.1A=62;E 4Y(e){F o.3S(e,V 2p())}E 5F(a,n,r){D i=1e.1N(o.t+a.t,n);r.s=0;r.t=i;L(i>0)r[--i]=0;D j;P(j=r.t-o.t;i<j;++i)r[i+o.t]=o.am(0,a[i],r,i,0,o.t);P(j=1e.1N(a.t,n);i<j;++i)o.am(0,a[i],r,i,0,n-i);r.1n()}E 5D(a,n,r){--n;D i=r.t=o.t+a.t-n;r.s=0;L(--i>=0)r[i]=0;P(i=1e.3J(n-o.t,0);i<a.t;++i)r[o.t+i-n]=o.am(n-i,a[i],r,0,0,o.t+i-n);r.1n();r.2N(1,r)}E 1X(m){o.1c=Q();o.3R=Q();G.1u.2o(2*m.t,o.1c);o.60=o.1c.56(m);o.m=m}E 5Z(x){C(x.s<0||x.t>2*o.m.t)F x.3h(o.m);J C(x.1d(o.m)<0)F x;J{D r=Q();x.1J(r);o.1x(r);F r}}E 5Y(x){F x}E 5X(x){x.2N(o.m.t-1,o.1c);C(x.t>o.m.t+1){x.t=o.m.t+1;x.1n()}o.60.5E(o.1c,o.m.t+1,o.3R);o.m.5G(o.3R,o.m.t+1,o.1c);L(x.1d(o.1c)<0)x.2h(1,o.m.t+1);x.Y(o.1c,x);L(x.1d(o.m)>=0)x.Y(o.m,x)}E 5V(x,r){x.2M(r);o.1x(r)}E 5W(x,y,r){x.2n(y,r);o.1x(r)}1X.H.2m=5Z;1X.H.2l=5Y;1X.H.1x=5X;1X.H.1W=5W;1X.H.1A=5V;E 50(e,m){D i=e.3Q(),k,r=1I(1),z;C(i<=0)F r;J C(i<18)k=1;J C(i<48)k=3;J C(i<9H)k=4;J C(i<9G)k=5;J k=6;C(i<8)z=V 1R(m);J C(m.1l())z=V 1X(m);J z=V 1Q(m);D g=V 1w(),n=3,2J=k-1,2K=(1<<k)-1;g[1]=z.2m(o);C(k>1){D 3P=Q();z.1A(g[1],3P);L(n<=2K){g[n]=Q();z.1W(3P,g[n-2],g[n]);n+=2}}D j=e.t-1,w,3O=1F,1c=Q(),t;i=2L(e[j])-1;L(j>=0){C(i>=2J)w=(e[j]>>(i-2J))&2K;J{w=(e[j]&((1<<(i+1))-1))<<(2J-i);C(j>0)w|=e[j-1]>>(o.O+i-2J)}n=k;L((w&1)==0){w>>=1;--n}C((i-=n)<0){i+=o.O;--j}C(3O){g[w].1J(r);3O=1t}J{L(n>1){z.1A(r,1c);z.1A(1c,r);n-=2}C(n>0)z.1A(r,1c);J{t=r;r=1c;1c=t}z.1W(1c,g[w],r)}L(j>=0&&(e[j]&(1<<i))==0){z.1A(r,1c);t=r;r=1c;1c=t;C(--i<0){i=o.O-1;--j}}}F z.2l(r)}E 4X(a){D x=(o.s<0)?o.2I():o.2G();D y=(a.s<0)?a.2I():a.2G();C(x.1d(y)<0){D t=x;x=y;y=t}D i=x.2g(),g=y.2g();C(g<0)F x;C(i<g)g=i;C(g>0){x.1j(g,x);y.1j(g,y)}L(x.1G()>0){C((i=x.2g())>0)x.1j(i,x);C((i=y.2g())>0)y.1j(i,y);C(x.1d(y)>=0){x.Y(y,x);x.1j(1,x)}J{y.Y(x,y);y.1j(1,y)}}C(g>0)y.2k(g,y);F y}E 5B(n){C(n<=0)F 0;D d=o.1m%n,r=(o.s<0)?n-1:0;C(o.t>0)C(d==0)r=o[0]%n;J P(D i=o.t-1;i>=0;--i)r=(d*r+o[i])%n;F r}E 4Z(m){D ac=m.1l();C((o.1l()&&ac)||m.1G()==0)F G.1v;D u=m.2G(),v=o.2G();D a=1I(1),b=1I(0),c=1I(0),d=1I(1);L(u.1G()!=0){L(u.1l()){u.1j(1,u);C(ac){C(!a.1l()||!b.1l()){a.2H(o,a);b.Y(m,b)}a.1j(1,a)}J C(!b.1l())b.Y(m,b);b.1j(1,b)}L(v.1l()){v.1j(1,v);C(ac){C(!c.1l()||!d.1l()){c.2H(o,c);d.Y(m,d)}c.1j(1,c)}J C(!d.1l())d.Y(m,d);d.1j(1,d)}C(u.1d(v)>=0){u.Y(v,u);C(ac)a.Y(c,a);b.Y(d,b)}J{v.Y(u,v);C(ac)c.Y(a,c);d.Y(b,d)}}C(v.1d(G.1u)!=0)F G.1v;C(d.1d(m)>=0)F d.3f(m);C(d.1G()<0)d.2H(m,d);J F d;C(d.1G()<0)F d.3E(m);J F d}D 1k=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,9F,9E,9D,9C,9B,5U,9A,9z,9y,9x,9w,9v,9u,9t,9s,9r,9q,9p,9o,9n,9m,9l,9k,9j,9i,9h,9g,9f,9e,9d,9c,9b,9a,99,98,96,95,94,93,92,91,90,8Z,8Y,8X,8W,8V,8U,8T,8S,8R,8Q,8P,8O,8N,8M,8L,8K,8J,8I,8H,8G,8F,8E,8D,8C,8B,8A,8z,8y,8x,8w];D 5T=(1<<26)/1k[1k.U-1];E 4V(t){D i,x=o.1H();C(x.t==1&&x[0]<=1k[1k.U-1]){P(i=0;i<1k.U;++i)C(x[0]==1k[i])F 1F;F 1t}C(x.1l())F 1t;i=1;L(i<1k.U){D m=1k[i],j=i+1;L(j<1k.U&&m<5T)m*=1k[j++];m=x.5C(m);L(i<j)C(m%1k[i++]==0)F 1t}F x.5A(t)}E 5z(t){D 2i=o.3f(G.1u);D k=2i.2g();C(k<=0)F 1t;D r=2i.5j(k);t=(t+1)>>1;C(t>1k.U)t=1k.U;D a=Q();P(D i=0;i<t;++i){a.2j(1k[i]);D y=a.2f(r,o);C(y.1d(G.1u)!=0&&y.1d(2i)!=0){D j=1;L(j++<k&&y.1d(2i)!=0){y=y.5S(2,o);C(y.1d(G.1u)==0)F 1t}C(y.1d(2i)!=0)F 1t}}F 1F}G.H.3N=5R;G.H.5Q=5P;G.H.5O=5N;G.H.3M=5M;G.H.1V=5L;G.H.3j=5K;G.H.2H=5J;G.H.3L=5I;G.H.2h=5H;G.H.5G=5F;G.H.5E=5D;G.H.5C=5B;G.H.5A=5z;G.H.2G=5y;G.H.3K=5x;G.H.8v=5w;G.H.8u=5v;G.H.1G=5u;G.H.8t=5t;G.H.8s=5s;G.H.1N=5r;G.H.3J=5q;G.H.8r=5p;G.H.8q=5o;G.H.8p=5n;G.H.8o=5m;G.H.2b=5l;G.H.3i=5k;G.H.5j=5i;G.H.2g=5h;G.H.8n=5g;G.H.5f=5e;G.H.8m=5d;G.H.8l=5c;G.H.8k=5b;G.H.3E=5a;G.H.3f=58;G.H.3D=57;G.H.56=55;G.H.8j=54;G.H.8i=51;G.H.2f=50;G.H.8h=4Z;G.H.2F=4Y;G.H.8g=4X;G.H.4W=4V;E 4k(4R,4Q,4S,4T){D 4U="8f";D N=V G(4U,16);D g=V G("2");D k=V G("8e",16);D 3H=V 3I();D a=V G(32,3H);D A=g.2f(a,N);L(A.3h(N)==0){a=V G(32,3H);A=g.2f(a,N)}D 3F=A.1z(16);D S=1b;D K=1b;D M=1b;D 3d=1b;D 2e=4T;D 4P=4S;D 1a=o;D 2X=1t;D I=4R;D p=4Q;D T=1b;o.8d=E(){F I};o.8c=E(){F T};o.8b=E(){F 2e};o.8a=E(){F g};o.88=E(){F N};o.87=E(s){F V G(1E(s+1E(I+":"+p)),16)};o.2C=E(1P){C(4P=="86"){F 1P}};o.2A=E(4O){F 4O.85.84};E 2z(4N){F(3g(1U[4N])!="82")};o.2B=E(4I,2E,4J){C(1U.4M)T=V 4M();J C(1U.4L){81{T=V 4L("4K.80")}7Z(e){}}J{1a.1y("4G 2b 7Y.");F}C(T){T.7X=4J;T.7W("7V",4I,1F);T.3G("4H-4o","7U/x-7T-7S-7R");T.3G("4H-U",2E.U);T.3G("7Q","7P");T.7O(2E)}J{1a.1y("4G 7N.")}};o.4p=E(){D 4F=2e+1a.2C("7M/");D 2E="I="+I+"&A="+3F;1a.2B(4F,2E,4E)};E 4E(){C(T.3b==4&&T.3a==39){C(T.1o.1i("r").U>0){D 1O=T.1o.1i("r")[0];C(!1O.1M("a")){3B(1O.1M("s"),1O.1M("B"),p);1a.2B(2e+1a.2C("4x/"),"M="+M,4y)}J 3c(1O.1M("s"),1O.1M("B"),1O.1M("a"),1O.1M("d"))}J C(T.1o.1i("2d").U>0)1a.1y(T.1o.1i("2d")[0])}};E 3B(s,2D,4C){D B=V G(2D,16);D 4D=2D;D u=V G(1E(3F+4D),16);D x=V G(1E(s+1E(I+":"+4C)),16);D 4B=k.3D(g.2f(x,N));D 4A=a.3E(u.3D(x));S=B.3f(4B).2f(4A,N);D 4z=A.1z(16)+B.1z(16)+S.1z(16);M=1E(4z);3d=1E(A.1z(16)+M+S.1z(16));};E 4y(){C(T.3b==4&&T.3a==39){C(T.1o.1i("M").U>0){C(1a.2A(T.1o.1i("M")[0])==3d){1a.4l();2X=1F}J 1a.1y("4t 2c 4s 2b 4r")}J C(T.1o.1i("2d").U>0)1a.1y(1a.2A(T.1o.1i("2d")[0]))}};E 3c(s,2D,3C,3A){4m();E 3z(){C(!2z("2Z")||!2z("35")){1U.4w(3z,10);F}C(3C=="7L")3e=2Z;J C(3C=="7K")3e=35;3y(3e(3A+p));3B(s,2D,3e(3A+p));1a.2B(2e+1a.2C("3c/4x/"),"M="+M,4v)};1U.4w(3z,10)};E 4v(){C(T.3b==4&&T.3a==39){C(T.1o.1i("M").U>0){C(1a.2A(T.1o.1i("M")[0])==3d){D 4u=2e+1a.2C("3c/7J/");1a.2B(4u,"p="+p,4q)}J 1a.1y("4t 2c 4s 2b 4r")}J C(T.1o.1i("2d").U>0){1a.1y(1a.2A(T.1o.1i("2d")[0]))}}};E 4q(){C(T.3b==4&&T.3a==39){C(T.1o.1i("7I").U>0)1a.4p();J 1a.1y("7H 7G 2b be 7F")}};E 34(4n){D 38=2W.7E(\'3x\');38.4o=\'7D/7C\';38.4i=4n;2W.1i(\'7B\')[0].7A(38)};E 4m(){C(2z("2Z")&&2z("35"))F;D 2y=1a.4j.7z("/");D 33=2y.7y(0,2y.U-1).7x("/");C(2y[2y.U-1]=="7w.1N.2Y")34(33+"/7v.1N.2Y");J{34(33+"/35.2Y");34(33+"/2Z.2Y")}}o.2c=E(){C(K==1b)C(2X){K=1E(S);F K}J 1a.1y("7u 7t 2b 7s 2X.");J F K};o.4l=E(){3y("7r 7q.")};o.1y=E(t){3y(t)}};4k.H.4j=2W.1i(\'3x\')[2W.1i(\'3x\').U-1].1M("4i");',62,701,'||||||||||||||||||||||||this||||||||||||||if|var|function|return|BigInteger|prototype||else||while|||DB|for|nbi|||xhr|length|new|||subTo|HASH|||||||||||that|null|r2|compareTo|Math|safe_add|rng_pptr|DM|getElementsByTagName|rShiftTo|lowprimes|isEven|DV|clamp|responseXML|ds|sh|vv|rng_pool|false|ONE|ZERO|Array|reduce|error_message|toString|sqrTo|ys|bs|255|SHA256|true|signum|abs|nbv|copyTo|divRemTo|dbits|getAttribute|min|response|str|Montgomery|Classic|256|utftext|window|bitwiseTo|mulTo|Barrett|op|floor|mi|pm||||||charCodeAt|||rr|not|key|error|url|modPow|getLowestSetBit|dAddOffset|n1|fromInt|lShiftTo|revert|convert|multiplyTo|dlShiftTo|NullExp|nsh|cbs|xh|xl|string|chrsz|fromCharCode|String|arr|isdefined|innerxml|ajaxRequest|paths|ephemeral|params|pow|clone|addTo|negate|k1|km|nbits|squareTo|drShiftTo|0xff|0x80|cs|charAt|0x7fff|bm|BI_RC|rng_state|document|authenticated|js|SHA1||||path|import_file|MD5|||scriptElt|200|status|readyState|upgrade|M2|hashfun|subtract|typeof|mod|shiftLeft|changeBit|op_or|0xffff|fromString|qd|y0|pt|BI_FP|navigator|rng_psize|Arcfour|binarray|128|T1|script|alert|do_upgrade|dsalt|calculations|algo|multiply|add|Astr|setRequestHeader|rng|SecureRandom|max|intValue|dMultiply|fromNumber|chunkSize|is1|g2|bitLength|q3|exp|nNop|op_xor|op_andnot|0xf|intAt|mpl|mp|ts||F2||yt|F1|int2char|||appName|j_lm|0x3fff|rng_seed_time|hex_tab|bin|T2|0xFFFF|lsw|src|srpPath|SRP|success|import_hashes|fname|type|identify|confirm_verifier|match|does|Server|auth_url|confirm_upgrade|setTimeout|authenticate|confirm_authentication|Mstr|aux|kgx|pass|Bstr|receive_salts|handshake_url|Ajax|Content|full_url|callback|Microsoft|ActiveXObject|XMLHttpRequest|variable|node|server|password|username|ser|base_url|Nstr|bnIsProbablePrime|isProbablePrime|bnGCD|bnPow|bnModInverse|bnModPow|bnDivideAndRemainder|||bnRemainder|bnDivide|divide|bnMultiply|bnSubtract||bnAdd|bnFlipBit|bnClearBit|bnSetBit|bnTestBit|testBit|bnBitCount|bnGetLowestSetBit|bnShiftRight|shiftRight|bnShiftLeft|bnNot|bnAndNot|bnXor|bnOr|bnAnd|bnMax|bnMin|bnEquals|bnToByteArray|bnSigNum|bnShortValue|bnByteValue|bnIntValue|bnClone|bnpMillerRabin|millerRabin|bnpModInt|modInt|bnpMultiplyUpperTo|multiplyUpperTo|bnpMultiplyLowerTo|multiplyLowerTo|bnpDAddOffset|bnpDMultiply|bnpAddTo|bnpChangeBit|bnpBitwiseTo|bnpFromNumber|bnpFromRadix|fromRadix|bnpToRadix|toRadix|bnpChunkSize|modPowInt|lplim|127|barrettSqrTo|barrettMulTo|barrettReduce|barrettRevert|barrettConvert|mu||nSqrTo|||nMulTo|cbit||lbit|op_and|nextBytes|number|continue|bnModPowInt|bnMod|bnBitLength|bnCompareTo|bnAbs|bnNegate|bnToString|bnpExp|bnpIsEven|bnpInvDigit|invDigit|bnpDivRemTo|bnpSquareTo|bnpMultiplyTo|bnpSubTo|bnpRShiftTo|bnpLShiftTo|bnpDRShiftTo|bnpDLShiftTo|bnpClamp|bnpFromString|bnpFromInt|bnpCopyTo|montSqrTo|montMulTo|montReduce|montRevert|montConvert|u0|um|mph|mt2|cSqrTo|cMulTo|cReduce|cRevert|cConvert|ms|d2|d1|FV|BI_RM|am3|am1|Netscape|am2|0x3fffffff|canary|rng_get_bytes|rng_get_byte||next||init|prng_newstate|random|crypto|rng_seed_int||ARC4next|ARC4init|str2binb|core_sha256|binb2hex|Utf8Encode|0xF|hexcase|mask|Maj|Sigma0256|Ch|Sigma1256|Gamma0256|Gamma1256|msw|successful|Authentication|been|has|User|hash|srp|join|slice|split|appendChild|head|javascript|text|createElement|confirmed|could|Verifier|ok|verifier|md5|sha1|handshake|failed|send|close|Connection|urlencoded|form|www|application|POST|open|onreadystatechange|supported|catch|XMLHTTP|try|undefined||nodeValue|firstChild|django|calcX|getN||getg|geturl|getxhr|getI|c46d46600d87fef149bd79b81119842f3c20241fda67d06ef412d8f6d9479c58|115b8b692e0e045692cf280b436735c77a5a9e8a9e7ed56c965f87db5b2a2ece3|gcd|modInverse|divideAndRemainder|remainder|flipBit|clearBit|setBit|bitCount|andNot|xor|or|and|equals|toByteArray|shortValue|byteValue|509|503|499|491|487|479|467|463|461|457|449|443|439|433|431|421|419|409|401|397|389|383|379|373|367|359|353|349|347|337|331|317|313|311|307|293|283||281|277|271|269|263|257|251|241|239|233|229|227|223|211|199|197|193|191|181|179|173|167|163|157|151|149|139|137|131|113|109|107|103|101|768|144|substr|log|LN2|0xffffffff|0123456789abcdefghijklmnopqrstuvwxyz|Explorer|Internet|0xfffffff|0x3ffffff|0x4000000|0xefcafe|0xffffff|0xdeadbeefcafe|65536|appVersion|getTime|Date|0123456789abcdef|0123456789ABCDEF|224|192|2048|replace|0x5BE0CD19|0x1F83D9AB|0x9B05688C|0x510E527F|0xA54FF53A|0x3C6EF372|0xBB67AE85||0x6A09E667|0xC67178F2|0xBEF9A3F7|0xA4506CEB|0x90BEFFFA|0x8CC70208|0x84C87814|0x78A5636F|0x748F82EE||0x682E6FF3|0x5B9CCA4F|0x4ED8AA4A|0x391C0CB3|0x34B0BCB5|0x2748774C|0x1E376C08|0x19A4C116|0x106AA070|0xF40E3585|0xD6990624|0xD192E819|0xC76C51A3|0xC24B8B70|0xA81A664B|0xA2BFE8A1|0x92722C85|0x81C2C92E|0x766A0ABB|0x650A7354|0x53380D13|0x4D2C6DFC|0x2E1B2138|0x27B70A85|0x14292967|0x6CA6351|0xD5A79147|0xC6E00BF3|0xBF597FC7|0xB00327C8|0xA831C66D|0x983E5152|0x76F988DA|0x5CB0A9DC|0x4A7484AA|0x2DE92C6F|0x240CA1CC|0xFC19DC6|0xEFBE4786|0xE49B69C1|0xC19BF174|0x9BDC06A7|0x80DEB1FE|0x72BE5D74|0x550C7DC3|0x243185BE|0x12835B01|0xD807AA98|0xAB1C5ED5||0x923F82A4|0x59F111F1|0x3956C25B||0xE9B5DBA5|0xB5C0FBCF|0x71374491|0x428A2F98'.split('|'),0,{}))