!function(t,e){console.log("--------root---------"),console.log(t),GameGlobal.CryptoJS=function(){var t=t||function(t,e){var r=Object.create||function(){function c(){}return function(t){return c.prototype=t,t=new c,c.prototype=null,t}}(),i={},n=i.lib={},o=n.Base={extend:function(t){var e=r(this);return t&&e.mixIn(t),e.hasOwnProperty("init")&&this.init!==e.init||(e.init=function(){e.$super.init.apply(this,arguments)}),e.init.prototype=e,e.$super=this,e},create:function(){var t=this.extend();return t.init.apply(t,arguments),t},init:function(){},mixIn:function(t){for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e]);t.hasOwnProperty("toString")&&(this.toString=t.toString)},clone:function(){return this.init.prototype.extend(this)}},a=n.WordArray=o.extend({init:function(t,e){t=this.words=t||[],this.sigBytes=null!=e?e:4*t.length},toString:function(t){return(t||c).stringify(this)},concat:function(t){var e=this.words,r=t.words,i=this.sigBytes;if(t=t.sigBytes,this.clamp(),i%4)for(var n=0;n>>2]|=(r[n>>>2]>>>24-n%4*8&255)<<24-(i+n)%4*8;else for(n=0;n>>2]=r[n>>>2];return this.sigBytes+=t,this},clamp:function(){var e=this.words,r=this.sigBytes;e[r>>>2]&=4294967295<<32-r%4*8,e.length=t.ceil(r/4)},clone:function(){var t=o.clone.call(this);return t.words=this.words.slice(0),t},random:function(e){for(var r,i=[],n=function(e){var r=987654321;return function(){return((((r=36969*(65535&r)+(r>>16)&4294967295)<<16)+(e=18e3*(65535&e)+(e>>16)&4294967295)&4294967295)/4294967296+.5)*(.5>>2]>>>24-i%4*8&255;r.push((n>>>4).toString(16)),r.push((15&n).toString(16))}return r.join("")},parse:function(t){for(var e=t.length,r=[],i=0;i>>3]|=parseInt(t.substr(i,2),16)<<24-i%8*4;return new a.init(r,e/2)}},h=s.Latin1={stringify:function(t){var e=t.words;t=t.sigBytes;for(var r=[],i=0;i>>2]>>>24-i%4*8&255));return r.join("")},parse:function(t){for(var e=t.length,r=[],i=0;i>>2]|=(255&t.charCodeAt(i))<<24-i%4*8;return new a.init(r,e)}},l=s.Utf8={stringify:function(t){try{return decodeURIComponent(escape(h.stringify(t)))}catch(t){throw Error("Malformed UTF-8 data")}},parse:function(t){return h.parse(unescape(encodeURIComponent(t)))}},f=n.BufferedBlockAlgorithm=o.extend({reset:function(){this._data=new a.init,this._nDataBytes=0},_append:function(t){"string"==typeof t&&(t=l.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(e){var r=this._data,i=r.words,n=r.sigBytes,o=this.blockSize,s=n/(4*o),s=e?t.ceil(s):t.max((0|s)-this._minBufferSize,0);if(e=s*o,n=t.min(4*e,n),e){for(var c=0;c>>2]>>>24-n%4*8&255)<<16|(e[n+1>>>2]>>>24-(n+1)%4*8&255)<<8|e[n+2>>>2]>>>24-(n+2)%4*8&255,a=0;4>a&&n+.75*a>>6*(3-a)&63));if(e=i.charAt(64))for(;t.length%4;)t.push(e);return t.join("")},parse:function(t){var e=t.length,r=this._map;if(!(n=this._reverseMap))for(var n=this._reverseMap=[],o=0;o>>6-a%4*2;r[o>>>2]|=(s|c)<<24-o%4*8,o++}return i.create(r,o)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},function(r){function f(t,e,r,i,n,o,a){return((t=t+(e&r|~e&i)+n+a)<>>32-o)+e}function d(t,e,r,i,n,o,a){return((t=t+(e&i|r&~i)+n+a)<>>32-o)+e}function e(t,e,r,i,n,o,a){return((t=t+(e^r^i)+n+a)<>>32-o)+e}function h(t,e,r,i,n,o,a){return((t=t+(r^(e|~i))+n+a)<>>32-o)+e}var i=t,n=(a=i.lib).WordArray,o=a.Hasher,a=i.algo,s=[];!function(){for(var t=0;64>t;t++)s[t]=4294967296*r.abs(r.sin(t+1))|0}(),a=a.MD5=o.extend({_doReset:function(){this._hash=new n.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(t,r){for(var i=0;16>i;i++){var n=t[o=r+i];t[o]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8)}i=this._hash.words;var o=t[r+0],a=(n=t[r+1],t[r+2]),c=t[r+3],l=t[r+4],u=t[r+5],_=t[r+6],p=t[r+7],v=t[r+8],y=t[r+9],g=t[r+10],B=t[r+11],w=t[r+12],k=t[r+13],S=t[r+14],m=t[r+15],x=f(x=i[0],z=i[1],H=i[2],b=i[3],o,7,s[0]),b=f(b,x,z,H,n,12,s[1]),H=f(H,b,x,z,a,17,s[2]),z=f(z,H,b,x,c,22,s[3]);x=f(x,z,H,b,l,7,s[4]),b=f(b,x,z,H,u,12,s[5]),H=f(H,b,x,z,_,17,s[6]),z=f(z,H,b,x,p,22,s[7]),x=f(x,z,H,b,v,7,s[8]),b=f(b,x,z,H,y,12,s[9]),H=f(H,b,x,z,g,17,s[10]),z=f(z,H,b,x,B,22,s[11]),x=f(x,z,H,b,w,7,s[12]),b=f(b,x,z,H,k,12,s[13]),H=f(H,b,x,z,S,17,s[14]),x=d(x,z=f(z,H,b,x,m,22,s[15]),H,b,n,5,s[16]),b=d(b,x,z,H,_,9,s[17]),H=d(H,b,x,z,B,14,s[18]),z=d(z,H,b,x,o,20,s[19]),x=d(x,z,H,b,u,5,s[20]),b=d(b,x,z,H,g,9,s[21]),H=d(H,b,x,z,m,14,s[22]),z=d(z,H,b,x,l,20,s[23]),x=d(x,z,H,b,y,5,s[24]),b=d(b,x,z,H,S,9,s[25]),H=d(H,b,x,z,c,14,s[26]),z=d(z,H,b,x,v,20,s[27]),x=d(x,z,H,b,k,5,s[28]),b=d(b,x,z,H,a,9,s[29]),H=d(H,b,x,z,p,14,s[30]),x=e(x,z=d(z,H,b,x,w,20,s[31]),H,b,u,4,s[32]),b=e(b,x,z,H,v,11,s[33]),H=e(H,b,x,z,B,16,s[34]),z=e(z,H,b,x,S,23,s[35]),x=e(x,z,H,b,n,4,s[36]),b=e(b,x,z,H,l,11,s[37]),H=e(H,b,x,z,p,16,s[38]),z=e(z,H,b,x,g,23,s[39]),x=e(x,z,H,b,k,4,s[40]),b=e(b,x,z,H,o,11,s[41]),H=e(H,b,x,z,c,16,s[42]),z=e(z,H,b,x,_,23,s[43]),x=e(x,z,H,b,y,4,s[44]),b=e(b,x,z,H,w,11,s[45]),H=e(H,b,x,z,m,16,s[46]),x=h(x,z=e(z,H,b,x,a,23,s[47]),H,b,o,6,s[48]),b=h(b,x,z,H,p,10,s[49]),H=h(H,b,x,z,S,15,s[50]),z=h(z,H,b,x,u,21,s[51]),x=h(x,z,H,b,w,6,s[52]),b=h(b,x,z,H,c,10,s[53]),H=h(H,b,x,z,g,15,s[54]),z=h(z,H,b,x,n,21,s[55]),x=h(x,z,H,b,v,6,s[56]),b=h(b,x,z,H,m,10,s[57]),H=h(H,b,x,z,_,15,s[58]),z=h(z,H,b,x,k,21,s[59]),x=h(x,z,H,b,l,6,s[60]),b=h(b,x,z,H,B,10,s[61]),H=h(H,b,x,z,a,15,s[62]),z=h(z,H,b,x,y,21,s[63]),i[0]=i[0]+x|0,i[1]=i[1]+z|0,i[2]=i[2]+H|0,i[3]=i[3]+b|0},_doFinalize:function(){var t=this._data,e=t.words,i=8*this._nDataBytes,n=8*t.sigBytes;e[n>>>5]|=128<<24-n%32;var o=r.floor(i/4294967296);for(e[15+(n+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),e[14+(n+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),t.sigBytes=4*(e.length+1),this._process(),e=(t=this._hash).words,i=0;4>i;i++)n=e[i],e[i]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8);return t},clone:function(){var t=o.clone.call(this);return t._hash=this._hash.clone(),t}}),i.MD5=o._createHelper(a),i.HmacMD5=o._createHmacHelper(a)}(Math),function(){var e=t,r=(o=e.lib).WordArray,i=o.Hasher,n=[],o=e.algo.SHA1=i.extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(t,e){for(var r=this._hash.words,i=r[0],o=r[1],a=r[2],s=r[3],c=r[4],h=0;80>h;h++){if(16>h)n[h]=0|t[e+h];else{var l=n[h-3]^n[h-8]^n[h-14]^n[h-16];n[h]=l<<1|l>>>31}l=(i<<5|i>>>27)+c+n[h],l=20>h?l+(1518500249+(o&a|~o&s)):40>h?l+(1859775393+(o^a^s)):60>h?l+((o&a|o&s|a&s)-1894007588):l+((o^a^s)-899497514),c=s,s=a,a=o<<30|o>>>2,o=i,i=l}r[0]=r[0]+i|0,r[1]=r[1]+o|0,r[2]=r[2]+a|0,r[3]=r[3]+s|0,r[4]=r[4]+c|0},_doFinalize:function(){var t=this._data,e=t.words,r=8*this._nDataBytes,i=8*t.sigBytes;return e[i>>>5]|=128<<24-i%32,e[14+(i+64>>>9<<4)]=Math.floor(r/4294967296),e[15+(i+64>>>9<<4)]=r,t.sigBytes=4*e.length,this._process(),this._hash},clone:function(){var t=i.clone.call(this);return t._hash=this._hash.clone(),t}});e.SHA1=i._createHelper(o),e.HmacSHA1=i._createHmacHelper(o)}(),function(e){var r=t,i=(o=r.lib).WordArray,n=o.Hasher,o=r.algo,a=[],s=[];!function(){function g(t){for(var r=e.sqrt(t),i=2;i<=r;i++)if(!(t%i))return!1;return!0}function c(t){return 4294967296*(t-(0|t))|0}for(var t=2,r=0;64>r;)g(t)&&(8>r&&(a[r]=c(e.pow(t,.5))),s[r]=c(e.pow(t,1/3)),r++),t++}();var h=[];o=o.SHA256=n.extend({_doReset:function(){this._hash=new i.init(a.slice(0))},_doProcessBlock:function(t,e){for(var r=this._hash.words,i=r[0],n=r[1],o=r[2],a=r[3],c=r[4],l=r[5],f=r[6],u=r[7],d=0;64>d;d++){if(16>d)h[d]=0|t[e+d];else{var _=h[d-15],p=h[d-2];h[d]=((_<<25|_>>>7)^(_<<14|_>>>18)^_>>>3)+h[d-7]+((p<<15|p>>>17)^(p<<13|p>>>19)^p>>>10)+h[d-16]}_=u+((c<<26|c>>>6)^(c<<21|c>>>11)^(c<<7|c>>>25))+(c&l^~c&f)+s[d]+h[d],p=((i<<30|i>>>2)^(i<<19|i>>>13)^(i<<10|i>>>22))+(i&n^i&o^n&o),u=f,f=l,l=c,c=a+_|0,a=o,o=n,n=i,i=_+p|0}r[0]=r[0]+i|0,r[1]=r[1]+n|0,r[2]=r[2]+o|0,r[3]=r[3]+a|0,r[4]=r[4]+c|0,r[5]=r[5]+l|0,r[6]=r[6]+f|0,r[7]=r[7]+u|0},_doFinalize:function(){var t=this._data,r=t.words,i=8*this._nDataBytes,n=8*t.sigBytes;return r[n>>>5]|=128<<24-n%32,r[14+(n+64>>>9<<4)]=e.floor(i/4294967296),r[15+(n+64>>>9<<4)]=i,t.sigBytes=4*r.length,this._process(),this._hash},clone:function(){var t=n.clone.call(this);return t._hash=this._hash.clone(),t}}),r.SHA256=n._createHelper(o),r.HmacSHA256=n._createHmacHelper(o)}(Math),function(){function a(t){return t<<8&4278255360|t>>>8&16711935}var e,r=(e=t).lib.WordArray;(e=e.enc).Utf16=e.Utf16BE={stringify:function(t){var e=t.words;t=t.sigBytes;for(var r=[],i=0;i>>2]>>>16-i%4*8&65535));return r.join("")},parse:function(t){for(var e=t.length,i=[],n=0;n>>1]|=t.charCodeAt(n)<<16-n%2*16;return r.create(i,2*e)}},e.Utf16LE={stringify:function(t){var e=t.words;t=t.sigBytes;for(var r=[],i=0;i>>2]>>>16-i%4*8&65535);r.push(String.fromCharCode(n))}return r.join("")},parse:function(t){for(var e=t.length,i=[],n=0;n>>1]|=a(t.charCodeAt(n)<<16-n%2*16);return r.create(i,2*e)}}}(),function(){if("function"==typeof ArrayBuffer){var e=t.lib.WordArray,r=e.init;(e.init=function(t){if(t instanceof ArrayBuffer&&(t=new Uint8Array(t)),(t instanceof Int8Array||"undefined"!=typeof Uint8ClampedArray&&t instanceof Uint8ClampedArray||t instanceof Int16Array||t instanceof Uint16Array||t instanceof Int32Array||t instanceof Uint32Array||t instanceof Float32Array||t instanceof Float64Array)&&(t=new Uint8Array(t.buffer,t.byteOffset,t.byteLength)),t instanceof Uint8Array){for(var e=t.byteLength,i=[],n=0;n>>2]|=t[n]<<24-n%4*8;r.call(this,i,e)}else r.apply(this,arguments)}).prototype=e}}(),function(e){function f(t,e){return t<>>32-e}var r=(n=(e=t).lib).WordArray,i=n.Hasher,n=e.algo,o=r.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),a=r.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),s=r.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),c=r.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),h=r.create([0,1518500249,1859775393,2400959708,2840853838]),l=r.create([1352829926,1548603684,1836072691,2053994217,0]);n=n.RIPEMD160=i.extend({_doReset:function(){this._hash=r.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(t,e){for(var r=0;16>r;r++){var i=t[S=e+r];t[S]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8)}var n,u,d,_,p,v,y,g,B,w,k,S=this._hash.words,m=(i=h.words,l.words),x=o.words,b=a.words,H=s.words,z=c.words;for(v=n=S[0],y=u=S[1],g=d=S[2],B=_=S[3],w=p=S[4],r=0;80>r;r+=1)k=n+t[e+x[r]]|0,k=16>r?k+((u^d^_)+i[0]):32>r?k+((u&d|~u&_)+i[1]):48>r?k+(((u|~d)^_)+i[2]):64>r?k+((u&_|d&~_)+i[3]):k+((u^(d|~_))+i[4]),k=(k=f(k|=0,H[r]))+p|0,n=p,p=_,_=f(d,10),d=u,u=k,k=v+t[e+b[r]]|0,k=16>r?k+((y^(g|~B))+m[0]):32>r?k+((y&B|g&~B)+m[1]):48>r?k+(((y|~g)^B)+m[2]):64>r?k+((y&g|~y&B)+m[3]):k+((y^g^B)+m[4]),k=(k=f(k|=0,z[r]))+w|0,v=w,w=B,B=f(g,10),g=y,y=k;k=S[1]+d+B|0,S[1]=S[2]+_+w|0,S[2]=S[3]+p+v|0,S[3]=S[4]+n+y|0,S[4]=S[0]+u+g|0,S[0]=k},_doFinalize:function(){var t=this._data,e=t.words,r=8*this._nDataBytes,i=8*t.sigBytes;for(e[i>>>5]|=128<<24-i%32,e[14+(i+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),t.sigBytes=4*(e.length+1),this._process(),e=(t=this._hash).words,r=0;5>r;r++)i=e[r],e[r]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8);return t},clone:function(){var t=i.clone.call(this);return t._hash=this._hash.clone(),t}}),e.RIPEMD160=i._createHelper(n),e.HmacRIPEMD160=i._createHmacHelper(n)}(Math),function(){var e=t,r=e.enc.Utf8;e.algo.HMAC=e.lib.Base.extend({init:function(t,e){t=this._hasher=new t.init,"string"==typeof e&&(e=r.parse(e));var i=t.blockSize,n=4*i;e.sigBytes>n&&(e=t.finalize(e)),e.clamp();for(var o=this._oKey=e.clone(),a=this._iKey=e.clone(),s=o.words,c=a.words,h=0;hr;r++){s[t+5*e]=(r+1)*(r+2)/2%64;var i=(2*t+3*e)%5;t=e%5,e=i}for(t=0;5>t;t++)for(e=0;5>e;e++)c[t+5*e]=e+(2*t+3*e)%5*5;for(t=1,e=0;24>e;e++){for(var n=i=r=0;7>n;n++){if(1&t){var a=(1<a?i^=1<t;t++)l[t]=o.create()}(),a=a.SHA3=n.extend({cfg:n.cfg.extend({outputLength:512}),_doReset:function(){for(var t=this._state=[],e=0;25>e;e++)t[e]=new o.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(t,e){for(var r=this._state,i=this.blockSize/2,n=0;n>>24)|4278255360&(o<<24|o>>>8),a=16711935&((a=t[e+2*n+1])<<8|a>>>24)|4278255360&(a<<24|a>>>8),f=r[n];f.high^=a,f.low^=o}for(i=0;24>i;i++){for(n=0;5>n;n++){for(var u=o=0,d=0;5>d;d++)o^=(f=r[n+5*d]).high,u^=f.low;(f=l[n]).high=o,f.low=u}for(n=0;5>n;n++)for(f=l[(n+4)%5],a=(o=l[(n+1)%5]).high,d=o.low,o=f.high^(a<<1|d>>>31),u=f.low^(d<<1|a>>>31),d=0;5>d;d++)(f=r[n+5*d]).high^=o,f.low^=u;for(a=1;25>a;a++)n=(f=r[a]).high,f=f.low,32>(d=s[a])?(o=n<>>32-d,u=f<>>32-d):(o=f<>>64-d,u=n<>>64-d),(f=l[c[a]]).high=o,f.low=u;for(f=l[0],n=r[0],f.high=n.high,f.low=n.low,n=0;5>n;n++)for(d=0;5>d;d++)f=r[a=n+5*d],o=l[a],a=l[(n+1)%5+5*d],u=l[(n+2)%5+5*d],f.high=o.high^~a.high&u.high,f.low=o.low^~a.low&u.low;f=r[0],n=h[i],f.high^=n.high,f.low^=n.low}},_doFinalize:function(){var t=(o=this._data).words,r=8*o.sigBytes,n=32*this.blockSize;t[r>>>5]|=1<<24-r%32,t[(e.ceil((r+1)/n)*n>>>5)-1]|=128,o.sigBytes=4*t.length,this._process();for(var o=this._state,a=(r=(t=this.cfg.outputLength/8)/8,n=[],0);a>>24)|4278255360&(s<<24|s>>>8),c=16711935&((c=c.low)<<8|c>>>24)|4278255360&(c<<24|c>>>8);n.push(c),n.push(s)}return new i.init(n,t)},clone:function(){for(var t=n.clone.call(this),e=t._state=this._state.slice(0),r=0;25>r;r++)e[r]=e[r].clone();return t}}),r.SHA3=n._createHelper(a),r.HmacSHA3=n._createHmacHelper(a)}(Math),function(){function a(){return i.create.apply(i,arguments)}var e=t,r=e.lib.Hasher,i=(o=e.x64).Word,n=o.WordArray,o=e.algo,s=[a(1116352408,3609767458),a(1899447441,602891725),a(3049323471,3964484399),a(3921009573,2173295548),a(961987163,4081628472),a(1508970993,3053834265),a(2453635748,2937671579),a(2870763221,3664609560),a(3624381080,2734883394),a(310598401,1164996542),a(607225278,1323610764),a(1426881987,3590304994),a(1925078388,4068182383),a(2162078206,991336113),a(2614888103,633803317),a(3248222580,3479774868),a(3835390401,2666613458),a(4022224774,944711139),a(264347078,2341262773),a(604807628,2007800933),a(770255983,1495990901),a(1249150122,1856431235),a(1555081692,3175218132),a(1996064986,2198950837),a(2554220882,3999719339),a(2821834349,766784016),a(2952996808,2566594879),a(3210313671,3203337956),a(3336571891,1034457026),a(3584528711,2466948901),a(113926993,3758326383),a(338241895,168717936),a(666307205,1188179964),a(773529912,1546045734),a(1294757372,1522805485),a(1396182291,2643833823),a(1695183700,2343527390),a(1986661051,1014477480),a(2177026350,1206759142),a(2456956037,344077627),a(2730485921,1290863460),a(2820302411,3158454273),a(3259730800,3505952657),a(3345764771,106217008),a(3516065817,3606008344),a(3600352804,1432725776),a(4094571909,1467031594),a(275423344,851169720),a(430227734,3100823752),a(506948616,1363258195),a(659060556,3750685593),a(883997877,3785050280),a(958139571,3318307427),a(1322822218,3812723403),a(1537002063,2003034995),a(1747873779,3602036899),a(1955562222,1575990012),a(2024104815,1125592928),a(2227730452,2716904306),a(2361852424,442776044),a(2428436474,593698344),a(2756734187,3733110249),a(3204031479,2999351573),a(3329325298,3815920427),a(3391569614,3928383900),a(3515267271,566280711),a(3940187606,3454069534),a(4118630271,4000239992),a(116418474,1914138554),a(174292421,2731055270),a(289380356,3203993006),a(460393269,320620315),a(685471733,587496836),a(852142971,1086792851),a(1017036298,365543100),a(1126000580,2618297676),a(1288033470,3409855158),a(1501505948,4234509866),a(1607167915,987167468),a(1816402316,1246189591)],c=[];!function(){for(var t=0;80>t;t++)c[t]=a()}(),o=o.SHA512=r.extend({_doReset:function(){this._hash=new n.init([new i.init(1779033703,4089235720),new i.init(3144134277,2227873595),new i.init(1013904242,4271175723),new i.init(2773480762,1595750129),new i.init(1359893119,2917565137),new i.init(2600822924,725511199),new i.init(528734635,4215389547),new i.init(1541459225,327033209)])},_doProcessBlock:function(t,e){for(var r=(f=this._hash.words)[0],i=f[1],n=f[2],o=f[3],a=f[4],h=f[5],l=f[6],f=f[7],u=r.high,d=r.low,_=i.high,p=i.low,v=n.high,y=n.low,g=o.high,B=o.low,w=a.high,k=a.low,S=h.high,m=h.low,x=l.high,b=l.low,H=f.high,z=f.low,A=u,C=d,D=_,R=p,E=v,M=y,F=g,P=B,W=w,O=k,I=S,K=m,U=x,X=b,L=H,j=z,N=0;80>N;N++){var T=c[N];if(16>N)var G=T.high=0|t[e+2*N],Z=T.low=0|t[e+2*N+1];else{G=((Z=(G=c[N-15]).high)>>>1|(q=G.low)<<31)^(Z>>>8|q<<24)^Z>>>7;var q=(q>>>1|Z<<31)^(q>>>8|Z<<24)^(q>>>7|Z<<25),J=((Z=(J=c[N-2]).high)>>>19|($=J.low)<<13)^(Z<<3|$>>>29)^Z>>>6,$=($>>>19|Z<<13)^($<<3|Z>>>29)^($>>>6|Z<<26),Q=(Z=c[N-7]).high,V=(Y=c[N-16]).high,Y=Y.low;G=(G=(G=G+Q+((Z=q+Z.low)>>>0>>0?1:0))+J+((Z+=$)>>>0<$>>>0?1:0))+V+((Z+=Y)>>>0>>0?1:0),T.high=G,T.low=Z}Q=W&I^~W&U,Y=O&K^~O&X,T=A&D^A&E^D&E;var tt=C&R^C&M^R&M,et=(q=(A>>>28|C<<4)^(A<<30|C>>>2)^(A<<25|C>>>7),J=(C>>>28|A<<4)^(C<<30|A>>>2)^(C<<25|A>>>7),($=s[N]).high),rt=$.low;V=L+((W>>>14|O<<18)^(W>>>18|O<<14)^(W<<23|O>>>9))+(($=j+((O>>>14|W<<18)^(O>>>18|W<<14)^(O<<23|W>>>9)))>>>0>>0?1:0),L=U,j=X,U=I,X=K,I=W,K=O,W=F+(V=(V=(V=V+Q+(($+=Y)>>>0>>0?1:0))+et+(($+=rt)>>>0>>0?1:0))+G+(($+=Z)>>>0>>0?1:0))+((O=P+$|0)>>>0

>>0?1:0)|0,F=E,P=M,E=D,M=R,D=A,R=C,A=V+(T=q+T+((Z=J+tt)>>>0>>0?1:0))+((C=$+Z|0)>>>0<$>>>0?1:0)|0}d=r.low=d+C,r.high=u+A+(d>>>0>>0?1:0),p=i.low=p+R,i.high=_+D+(p>>>0>>0?1:0),y=n.low=y+M,n.high=v+E+(y>>>0>>0?1:0),B=o.low=B+P,o.high=g+F+(B>>>0

>>0?1:0),k=a.low=k+O,a.high=w+W+(k>>>0>>0?1:0),m=h.low=m+K,h.high=S+I+(m>>>0>>0?1:0),b=l.low=b+X,l.high=x+U+(b>>>0>>0?1:0),z=f.low=z+j,f.high=H+L+(z>>>0>>0?1:0)},_doFinalize:function(){var t=this._data,e=t.words,r=8*this._nDataBytes,i=8*t.sigBytes;return e[i>>>5]|=128<<24-i%32,e[30+(i+128>>>10<<5)]=Math.floor(r/4294967296),e[31+(i+128>>>10<<5)]=r,t.sigBytes=4*e.length,this._process(),this._hash.toX32()},clone:function(){var t=r.clone.call(this);return t._hash=this._hash.clone(),t},blockSize:32}),e.SHA512=r._createHelper(o),e.HmacSHA512=r._createHmacHelper(o)}(),function(){var e=t,r=(o=e.x64).Word,i=o.WordArray,n=(o=e.algo).SHA512,o=o.SHA384=n.extend({_doReset:function(){this._hash=new i.init([new r.init(3418070365,3238371032),new r.init(1654270250,914150663),new r.init(2438529370,812702999),new r.init(355462360,4144912697),new r.init(1731405415,4290775857),new r.init(2394180231,1750603025),new r.init(3675008525,1694076839),new r.init(1203062813,3204075428)])},_doFinalize:function(){var t=n._doFinalize.call(this);return t.sigBytes-=16,t}});e.SHA384=n._createHelper(o),e.HmacSHA384=n._createHmacHelper(o)}(),t.lib.Cipher||function(e){var r=(p=t).lib,i=r.Base,n=r.WordArray,o=r.BufferedBlockAlgorithm,a=p.enc.Base64,s=p.algo.EvpKDF,h=r.Cipher=o.extend({cfg:i.extend(),createEncryptor:function(t,e){return this.create(this._ENC_XFORM_MODE,t,e)},createDecryptor:function(t,e){return this.create(this._DEC_XFORM_MODE,t,e)},init:function(t,e,r){this.cfg=this.cfg.extend(r),this._xformMode=t,this._key=e,this.reset()},reset:function(){o.reset.call(this),this._doReset()},process:function(t){return this._append(t),this._process()},finalize:function(t){return t&&this._append(t),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(t){return{encrypt:function(e,r,i){return("string"==typeof r?v:_).encrypt(t,e,r,i)},decrypt:function(e,r,i){return("string"==typeof r?v:_).decrypt(t,e,r,i)}}}});r.StreamCipher=h.extend({_doFinalize:function(){return this._process(!0)},blockSize:1});var l=p.mode={},f=r.BlockCipherMode=i.extend({createEncryptor:function(t,e){return this.Encryptor.create(t,e)},createDecryptor:function(t,e){return this.Decryptor.create(t,e)},init:function(t,e){this._cipher=t,this._iv=e}}),u=(l=l.CBC=function(){function c(t,r,i){var n=this._iv;n?this._iv=e:n=this._prevBlock;for(var o=0;o>>2]}});r.BlockCipher=h.extend({cfg:h.cfg.extend({mode:l,padding:u}),reset:function(){h.reset.call(this);var t=(e=this.cfg).iv,e=e.mode;if(this._xformMode==this._ENC_XFORM_MODE)var r=e.createEncryptor;else r=e.createDecryptor,this._minBufferSize=1;this._mode&&this._mode.__creator==r?this._mode.init(this,t&&t.words):(this._mode=r.call(e,this,t&&t.words),this._mode.__creator=r)},_doProcessBlock:function(t,e){this._mode.processBlock(t,e)},_doFinalize:function(){var t=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){t.pad(this._data,this.blockSize);var e=this._process(!0)}else e=this._process(!0),t.unpad(e);return e},blockSize:4});var d=r.CipherParams=i.extend({init:function(t){this.mixIn(t)},toString:function(t){return(t||this.formatter).stringify(this)}}),_=(l=(p.format={}).OpenSSL={stringify:function(t){var e=t.ciphertext;return((t=t.salt)?n.create([1398893684,1701076831]).concat(t).concat(e):e).toString(a)},parse:function(t){var e=(t=a.parse(t)).words;if(1398893684==e[0]&&1701076831==e[1]){var r=n.create(e.slice(2,4));e.splice(0,4),t.sigBytes-=16}return d.create({ciphertext:t,salt:r})}},r.SerializableCipher=i.extend({cfg:i.extend({format:l}),encrypt:function(t,e,r,i){i=this.cfg.extend(i);var n=t.createEncryptor(r,i);return e=n.finalize(e),n=n.cfg,d.create({ciphertext:e,key:r,iv:n.iv,algorithm:t,mode:n.mode,padding:n.padding,blockSize:t.blockSize,formatter:i.format})},decrypt:function(t,e,r,i){return i=this.cfg.extend(i),e=this._parse(e,i.format),t.createDecryptor(r,i).finalize(e.ciphertext)},_parse:function(t,e){return"string"==typeof t?e.parse(t,this):t}})),p=(p.kdf={}).OpenSSL={execute:function(t,e,r,i){return i||(i=n.random(8)),t=s.create({keySize:e+r}).compute(t,i),r=n.create(t.words.slice(e),4*r),t.sigBytes=4*e,d.create({key:t,iv:r,salt:i})}},v=r.PasswordBasedCipher=_.extend({cfg:_.cfg.extend({kdf:p}),encrypt:function(t,e,r,i){return r=(i=this.cfg.extend(i)).kdf.execute(r,t.keySize,t.ivSize),i.iv=r.iv,(t=_.encrypt.call(this,t,e,r.key,i)).mixIn(r),t},decrypt:function(t,e,r,i){return i=this.cfg.extend(i),e=this._parse(e,i.format),r=i.kdf.execute(r,t.keySize,t.ivSize,e.salt),i.iv=r.iv,_.decrypt.call(this,t,e,r.key,i)}})}(),t.mode.CFB=function(){function a(t,e,r,i){var n=this._iv;for(n?(n=n.slice(0),this._iv=void 0):n=this._prevBlock,i.encryptBlock(n,0),i=0;i>>2]|=r<<24-i%4*8,t.sigBytes+=r},unpad:function(t){t.sigBytes-=255&t.words[t.sigBytes-1>>>2]}},t.pad.Iso10126={pad:function(e,r){var i=(i=4*r)-e.sigBytes%i;e.concat(t.lib.WordArray.random(i-1)).concat(t.lib.WordArray.create([i<<24],1))},unpad:function(t){t.sigBytes-=255&t.words[t.sigBytes-1>>>2]}},t.pad.Iso97971={pad:function(e,r){e.concat(t.lib.WordArray.create([2147483648],1)),t.pad.ZeroPadding.pad(e,r)},unpad:function(e){t.pad.ZeroPadding.unpad(e),e.sigBytes--}},t.mode.OFB=function(){var e=t.lib.BlockCipherMode.extend(),r=e.Encryptor=e.extend({processBlock:function(t,e){var r=this._cipher,i=r.blockSize,n=this._iv,o=this._keystream;for(n&&(o=this._keystream=n.slice(0),this._iv=void 0),r.encryptBlock(o,0),r=0;re;e++)t[e]=128>e?e<<1:e<<1^283;var r=0,i=0;for(e=0;256>e;e++){var _=(_=i^i<<1^i<<2^i<<3^i<<4)>>>8^255&_^99;n[r]=_,o[_]=r;var p=t[r],v=t[p],y=t[v],g=257*t[_]^16843008*_;a[r]=g<<24|g>>>8,s[r]=g<<16|g>>>16,c[r]=g<<8|g>>>24,h[r]=g,g=16843009*y^65537*v^257*p^16843008*r,l[_]=g<<24|g>>>8,f[_]=g<<16|g>>>16,u[_]=g<<8|g>>>24,d[_]=g,r?(r=p^t[t[t[y^p]]],i^=t[t[i]]):r=i=1}}();var _=[0,1,2,4,8,16,32,64,128,27,54];i=i.AES=r.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var t=(r=this._keyPriorReset=this._key).words,e=r.sigBytes/4,r=4*((this._nRounds=e+6)+1),i=this._keySchedule=[],o=0;o>>24]<<24|n[a>>>16&255]<<16|n[a>>>8&255]<<8|n[255&a]):(a=n[(a=a<<8|a>>>24)>>>24]<<24|n[a>>>16&255]<<16|n[a>>>8&255]<<8|n[255&a],a^=_[o/e|0]<<24),i[o]=i[o-e]^a}for(t=this._invKeySchedule=[],e=0;ee||4>=o?a:l[n[a>>>24]]^f[n[a>>>16&255]]^u[n[a>>>8&255]]^d[n[255&a]]}},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._keySchedule,a,s,c,h,n)},decryptBlock:function(t,e){var r=t[e+1];t[e+1]=t[e+3],t[e+3]=r,this._doCryptBlock(t,e,this._invKeySchedule,l,f,u,d,o),r=t[e+1],t[e+1]=t[e+3],t[e+3]=r},_doCryptBlock:function(t,e,r,i,n,o,a,s){for(var c=this._nRounds,h=t[e]^r[0],l=t[e+1]^r[1],f=t[e+2]^r[2],u=t[e+3]^r[3],d=4,_=1;_>>24]^n[l>>>16&255]^o[f>>>8&255]^a[255&u]^r[d++],v=i[l>>>24]^n[f>>>16&255]^o[u>>>8&255]^a[255&h]^r[d++],y=i[f>>>24]^n[u>>>16&255]^o[h>>>8&255]^a[255&l]^r[d++];u=i[u>>>24]^n[h>>>16&255]^o[l>>>8&255]^a[255&f]^r[d++],h=p,l=v,f=y}p=(s[h>>>24]<<24|s[l>>>16&255]<<16|s[f>>>8&255]<<8|s[255&u])^r[d++],v=(s[l>>>24]<<24|s[f>>>16&255]<<16|s[u>>>8&255]<<8|s[255&h])^r[d++],y=(s[f>>>24]<<24|s[u>>>16&255]<<16|s[h>>>8&255]<<8|s[255&l])^r[d++],u=(s[u>>>24]<<24|s[h>>>16&255]<<16|s[l>>>8&255]<<8|s[255&f])^r[d++],t[e]=p,t[e+1]=v,t[e+2]=y,t[e+3]=u},keySize:8}),e.AES=r._createHelper(i)}(),function(){function a(t,e){var r=(this._lBlock>>>t^this._rBlock)&e;this._rBlock^=r,this._lBlock^=r<>>t^this._lBlock)&e;this._lBlock^=r,this._rBlock^=r<r;r++){var i=o[r]-1;e[r]=t[i>>>5]>>>31-i%32&1}for(t=this._subKeys=[],i=0;16>i;i++){var n=t[i]=[],a=c[i];for(r=0;24>r;r++)n[r/6|0]|=e[(s[r]-1+a)%28]<<31-r%6,n[4+(r/6|0)]|=e[28+(s[r+24]-1+a)%28]<<31-r%6;for(n[0]=n[0]<<1|n[0]>>>31,r=1;7>r;r++)n[r]>>>=4*(r-1)+3;n[7]=n[7]<<5|n[7]>>>27}for(e=this._invSubKeys=[],r=0;16>r;r++)e[r]=t[15-r]},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._subKeys)},decryptBlock:function(t,e){this._doCryptBlock(t,e,this._invSubKeys)},_doCryptBlock:function(t,e,r){this._lBlock=t[e],this._rBlock=t[e+1],a.call(this,4,252645135),a.call(this,16,65535),f.call(this,2,858993459),f.call(this,8,16711935),a.call(this,1,1431655765);for(var i=0;16>i;i++){for(var n=r[i],o=this._lBlock,s=this._rBlock,c=0,u=0;8>u;u++)c|=h[u][((s^n[u])&l[u])>>>0];this._lBlock=s,this._rBlock=o^c}r=this._lBlock,this._lBlock=this._rBlock,this._rBlock=r,a.call(this,1,1431655765),f.call(this,8,16711935),f.call(this,2,858993459),a.call(this,16,65535),a.call(this,4,252645135),t[e]=this._lBlock,t[e+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});e.DES=i._createHelper(u),n=n.TripleDES=i.extend({_doReset:function(){var t=this._key.words;this._des1=u.createEncryptor(r.create(t.slice(0,2))),this._des2=u.createEncryptor(r.create(t.slice(2,4))),this._des3=u.createEncryptor(r.create(t.slice(4,6)))},encryptBlock:function(t,e){this._des1.encryptBlock(t,e),this._des2.decryptBlock(t,e),this._des3.encryptBlock(t,e)},decryptBlock:function(t,e){this._des3.decryptBlock(t,e),this._des2.encryptBlock(t,e),this._des1.decryptBlock(t,e)},keySize:6,ivSize:2,blockSize:2}),e.TripleDES=i._createHelper(n)}(),function(){function a(){for(var t=this._S,e=this._i,r=this._j,i=0,n=0;4>n;n++){r=(r+t[e=(e+1)%256])%256;var o=t[e];t[e]=t[r],t[r]=o,i|=t[(t[e]+t[r])%256]<<24-8*n}return this._i=e,this._j=r,i}var e=t,r=e.lib.StreamCipher,i=e.algo,n=i.RC4=r.extend({_doReset:function(){for(var t=(e=this._key).words,e=e.sigBytes,r=this._S=[],i=0;256>i;i++)r[i]=i;for(var n=i=0;256>i;i++){var o=i%e;n=(n+r[i]+(t[o>>>2]>>>24-o%4*8&255))%256,o=r[i],r[i]=r[n],r[n]=o}this._i=this._j=0},_doProcessBlock:function(t,e){t[e]^=a.call(this)},keySize:8,ivSize:0});e.RC4=r._createHelper(n),i=i.RC4Drop=n.extend({cfg:n.cfg.extend({drop:192}),_doReset:function(){n._doReset.call(this);for(var t=this.cfg.drop;0>24&255)){var e=t>>16&255,r=t>>8&255;t&=255,255===e?(e=0,255===r?(r=0,255===t?t=0:++t):++r):++e,t=0+(e<<16)+(r<<8)+t}else t+=16777216;return t}var e=t.lib.BlockCipherMode.extend(),r=e.Encryptor=e.extend({processBlock:function(t,e){var r=this._cipher,i=r.blockSize,n=this._iv,o=this._counter;for(n&&(o=this._counter=n.slice(0),this._iv=void 0),0===((n=o)[0]=a(n[0]))&&(n[1]=a(n[1])),o=o.slice(0),r.encryptBlock(o,0),r=0;rr;r++)n[r]=e[r];for(e[0]=e[0]+1295307597+this._b|0,e[1]=e[1]+3545052371+(e[0]>>>0>>0?1:0)|0,e[2]=e[2]+886263092+(e[1]>>>0>>0?1:0)|0,e[3]=e[3]+1295307597+(e[2]>>>0>>0?1:0)|0,e[4]=e[4]+3545052371+(e[3]>>>0>>0?1:0)|0,e[5]=e[5]+886263092+(e[4]>>>0>>0?1:0)|0,e[6]=e[6]+1295307597+(e[5]>>>0>>0?1:0)|0,e[7]=e[7]+3545052371+(e[6]>>>0>>0?1:0)|0,this._b=e[7]>>>0>>0?1:0,r=0;8>r;r++){var i=t[r]+e[r],a=65535&i,s=i>>>16;o[r]=((a*a>>>17)+a*s>>>15)+s*s^((4294901760&i)*i|0)+((65535&i)*i|0)}t[0]=o[0]+(o[7]<<16|o[7]>>>16)+(o[6]<<16|o[6]>>>16)|0,t[1]=o[1]+(o[0]<<8|o[0]>>>24)+o[7]|0,t[2]=o[2]+(o[1]<<16|o[1]>>>16)+(o[0]<<16|o[0]>>>16)|0,t[3]=o[3]+(o[2]<<8|o[2]>>>24)+o[1]|0,t[4]=o[4]+(o[3]<<16|o[3]>>>16)+(o[2]<<16|o[2]>>>16)|0,t[5]=o[5]+(o[4]<<8|o[4]>>>24)+o[3]|0,t[6]=o[6]+(o[5]<<16|o[5]>>>16)+(o[4]<<16|o[4]>>>16)|0,t[7]=o[7]+(o[6]<<8|o[6]>>>24)+o[5]|0}var e=t,r=e.lib.StreamCipher,i=[],n=[],o=[],s=e.algo.Rabbit=r.extend({_doReset:function(){for(var t=this._key.words,e=this.cfg.iv,r=0;4>r;r++)t[r]=16711935&(t[r]<<8|t[r]>>>24)|4278255360&(t[r]<<24|t[r]>>>8);var i=this._X=[t[0],t[3]<<16|t[2]>>>16,t[1],t[0]<<16|t[3]>>>16,t[2],t[1]<<16|t[0]>>>16,t[3],t[2]<<16|t[1]>>>16];for(t=this._C=[t[2]<<16|t[2]>>>16,4294901760&t[0]|65535&t[1],t[3]<<16|t[3]>>>16,4294901760&t[1]|65535&t[2],t[0]<<16|t[0]>>>16,4294901760&t[2]|65535&t[3],t[1]<<16|t[1]>>>16,4294901760&t[3]|65535&t[0]],r=this._b=0;4>r;r++)a.call(this);for(r=0;8>r;r++)t[r]^=i[r+4&7];if(e){i=(e=16711935&((e=(r=e.words)[0])<<8|e>>>24)|4278255360&(e<<24|e>>>8))>>>16|4294901760&(r=16711935&((r=r[1])<<8|r>>>24)|4278255360&(r<<24|r>>>8));var n=r<<16|65535&e;for(t[0]^=e,t[1]^=i,t[2]^=r,t[3]^=n,t[4]^=e,t[5]^=i,t[6]^=r,t[7]^=n,r=0;4>r;r++)a.call(this)}},_doProcessBlock:function(t,e){var r=this._X;for(a.call(this),i[0]=r[0]^r[5]>>>16^r[3]<<16,i[1]=r[2]^r[7]>>>16^r[5]<<16,i[2]=r[4]^r[1]>>>16^r[7]<<16,i[3]=r[6]^r[3]>>>16^r[1]<<16,r=0;4>r;r++)i[r]=16711935&(i[r]<<8|i[r]>>>24)|4278255360&(i[r]<<24|i[r]>>>8),t[e+r]^=i[r]},blockSize:4,ivSize:2});e.Rabbit=r._createHelper(s)}(),t.mode.CTR=function(){var e=t.lib.BlockCipherMode.extend(),r=e.Encryptor=e.extend({processBlock:function(t,e){var r=this._cipher,i=r.blockSize,n=this._iv,o=this._counter;for(n&&(o=this._counter=n.slice(0),this._iv=void 0),n=o.slice(0),r.encryptBlock(n,0),o[i-1]=o[i-1]+1|0,r=0;rr;r++)n[r]=e[r];for(e[0]=e[0]+1295307597+this._b|0,e[1]=e[1]+3545052371+(e[0]>>>0>>0?1:0)|0,e[2]=e[2]+886263092+(e[1]>>>0>>0?1:0)|0,e[3]=e[3]+1295307597+(e[2]>>>0>>0?1:0)|0,e[4]=e[4]+3545052371+(e[3]>>>0>>0?1:0)|0,e[5]=e[5]+886263092+(e[4]>>>0>>0?1:0)|0,e[6]=e[6]+1295307597+(e[5]>>>0>>0?1:0)|0,e[7]=e[7]+3545052371+(e[6]>>>0>>0?1:0)|0,this._b=e[7]>>>0>>0?1:0,r=0;8>r;r++){var i=t[r]+e[r],a=65535&i,s=i>>>16;o[r]=((a*a>>>17)+a*s>>>15)+s*s^((4294901760&i)*i|0)+((65535&i)*i|0)}t[0]=o[0]+(o[7]<<16|o[7]>>>16)+(o[6]<<16|o[6]>>>16)|0,t[1]=o[1]+(o[0]<<8|o[0]>>>24)+o[7]|0,t[2]=o[2]+(o[1]<<16|o[1]>>>16)+(o[0]<<16|o[0]>>>16)|0,t[3]=o[3]+(o[2]<<8|o[2]>>>24)+o[1]|0,t[4]=o[4]+(o[3]<<16|o[3]>>>16)+(o[2]<<16|o[2]>>>16)|0,t[5]=o[5]+(o[4]<<8|o[4]>>>24)+o[3]|0,t[6]=o[6]+(o[5]<<16|o[5]>>>16)+(o[4]<<16|o[4]>>>16)|0,t[7]=o[7]+(o[6]<<8|o[6]>>>24)+o[5]|0}var e=t,r=e.lib.StreamCipher,i=[],n=[],o=[],s=e.algo.RabbitLegacy=r.extend({_doReset:function(){for(var t=this._key.words,e=this.cfg.iv,r=this._X=[t[0],t[3]<<16|t[2]>>>16,t[1],t[0]<<16|t[3]>>>16,t[2],t[1]<<16|t[0]>>>16,t[3],t[2]<<16|t[1]>>>16],i=(t=this._C=[t[2]<<16|t[2]>>>16,4294901760&t[0]|65535&t[1],t[3]<<16|t[3]>>>16,4294901760&t[1]|65535&t[2],t[0]<<16|t[0]>>>16,4294901760&t[2]|65535&t[3],t[1]<<16|t[1]>>>16,4294901760&t[3]|65535&t[0]],this._b=0);4>i;i++)a.call(this);for(i=0;8>i;i++)t[i]^=r[i+4&7];if(e){i=(e=16711935&((e=(r=e.words)[0])<<8|e>>>24)|4278255360&(e<<24|e>>>8))>>>16|4294901760&(r=16711935&((r=r[1])<<8|r>>>24)|4278255360&(r<<24|r>>>8));var n=r<<16|65535&e;for(t[0]^=e,t[1]^=i,t[2]^=r,t[3]^=n,t[4]^=e,t[5]^=i,t[6]^=r,t[7]^=n,i=0;4>i;i++)a.call(this)}},_doProcessBlock:function(t,e){var r=this._X;for(a.call(this),i[0]=r[0]^r[5]>>>16^r[3]<<16,i[1]=r[2]^r[7]>>>16^r[5]<<16,i[2]=r[4]^r[1]>>>16^r[7]<<16,i[3]=r[6]^r[3]>>>16^r[1]<<16,r=0;4>r;r++)i[r]=16711935&(i[r]<<8|i[r]>>>24)|4278255360&(i[r]<<24|i[r]>>>8),t[e+r]^=i[r]},blockSize:4,ivSize:2});e.RabbitLegacy=r._createHelper(s)}(),t.pad.ZeroPadding={pad:function(t,e){var r=4*e;t.clamp(),t.sigBytes+=r-(t.sigBytes%r||r)},unpad:function(t){for(var e=t.words,r=t.sigBytes-1;!(e[r>>>2]>>>24-r%4*8&255);)r--;t.sigBytes=r+1}},t;var r,i}()}(this);