1 |
- define(function(require,exports,module){function r(e){return E(l(b(e),e.length*n))}function i(e){return S(l(b(e),e.length*n))}function s(e){return w(l(b(e),e.length*n))}function o(e,t){return E(m(e,t))}function u(e,t){return S(m(e,t))}function a(e,t){return w(m(e,t))}function f(){return r("abc")=="900150983cd24fb0d6963f7d28e17f72"}function l(e,t){e[t>>5]|=128<<t%32,e[(t+64>>>9<<4)+14]=t;var n=1732584193,r=-271733879,i=-1732584194,s=271733878;for(var o=0;o<e.length;o+=16){var u=n,a=r,f=i,l=s;n=h(n,r,i,s,e[o+0],7,-680876936),s=h(s,n,r,i,e[o+1],12,-389564586),i=h(i,s,n,r,e[o+2],17,606105819),r=h(r,i,s,n,e[o+3],22,-1044525330),n=h(n,r,i,s,e[o+4],7,-176418897),s=h(s,n,r,i,e[o+5],12,1200080426),i=h(i,s,n,r,e[o+6],17,-1473231341),r=h(r,i,s,n,e[o+7],22,-45705983),n=h(n,r,i,s,e[o+8],7,1770035416),s=h(s,n,r,i,e[o+9],12,-1958414417),i=h(i,s,n,r,e[o+10],17,-42063),r=h(r,i,s,n,e[o+11],22,-1990404162),n=h(n,r,i,s,e[o+12],7,1804603682),s=h(s,n,r,i,e[o+13],12,-40341101),i=h(i,s,n,r,e[o+14],17,-1502002290),r=h(r,i,s,n,e[o+15],22,1236535329),n=p(n,r,i,s,e[o+1],5,-165796510),s=p(s,n,r,i,e[o+6],9,-1069501632),i=p(i,s,n,r,e[o+11],14,643717713),r=p(r,i,s,n,e[o+0],20,-373897302),n=p(n,r,i,s,e[o+5],5,-701558691),s=p(s,n,r,i,e[o+10],9,38016083),i=p(i,s,n,r,e[o+15],14,-660478335),r=p(r,i,s,n,e[o+4],20,-405537848),n=p(n,r,i,s,e[o+9],5,568446438),s=p(s,n,r,i,e[o+14],9,-1019803690),i=p(i,s,n,r,e[o+3],14,-187363961),r=p(r,i,s,n,e[o+8],20,1163531501),n=p(n,r,i,s,e[o+13],5,-1444681467),s=p(s,n,r,i,e[o+2],9,-51403784),i=p(i,s,n,r,e[o+7],14,1735328473),r=p(r,i,s,n,e[o+12],20,-1926607734),n=d(n,r,i,s,e[o+5],4,-378558),s=d(s,n,r,i,e[o+8],11,-2022574463),i=d(i,s,n,r,e[o+11],16,1839030562),r=d(r,i,s,n,e[o+14],23,-35309556),n=d(n,r,i,s,e[o+1],4,-1530992060),s=d(s,n,r,i,e[o+4],11,1272893353),i=d(i,s,n,r,e[o+7],16,-155497632),r=d(r,i,s,n,e[o+10],23,-1094730640),n=d(n,r,i,s,e[o+13],4,681279174),s=d(s,n,r,i,e[o+0],11,-358537222),i=d(i,s,n,r,e[o+3],16,-722521979),r=d(r,i,s,n,e[o+6],23,76029189),n=d(n,r,i,s,e[o+9],4,-640364487),s=d(s,n,r,i,e[o+12],11,-421815835),i=d(i,s,n,r,e[o+15],16,530742520),r=d(r,i,s,n,e[o+2],23,-995338651),n=v(n,r,i,s,e[o+0],6,-198630844),s=v(s,n,r,i,e[o+7],10,1126891415),i=v(i,s,n,r,e[o+14],15,-1416354905),r=v(r,i,s,n,e[o+5],21,-57434055),n=v(n,r,i,s,e[o+12],6,1700485571),s=v(s,n,r,i,e[o+3],10,-1894986606),i=v(i,s,n,r,e[o+10],15,-1051523),r=v(r,i,s,n,e[o+1],21,-2054922799),n=v(n,r,i,s,e[o+8],6,1873313359),s=v(s,n,r,i,e[o+15],10,-30611744),i=v(i,s,n,r,e[o+6],15,-1560198380),r=v(r,i,s,n,e[o+13],21,1309151649),n=v(n,r,i,s,e[o+4],6,-145523070),s=v(s,n,r,i,e[o+11],10,-1120210379),i=v(i,s,n,r,e[o+2],15,718787259),r=v(r,i,s,n,e[o+9],21,-343485551),n=g(n,u),r=g(r,a),i=g(i,f),s=g(s,l)}return Array(n,r,i,s)}function c(e,t,n,r,i,s){return g(y(g(g(t,e),g(r,s)),i),n)}function h(e,t,n,r,i,s,o){return c(t&n|~t&r,e,t,i,s,o)}function p(e,t,n,r,i,s,o){return c(t&r|n&~r,e,t,i,s,o)}function d(e,t,n,r,i,s,o){return c(t^n^r,e,t,i,s,o)}function v(e,t,n,r,i,s,o){return c(n^(t|~r),e,t,i,s,o)}function m(e,t){var r=b(e);r.length>16&&(r=l(r,e.length*n));var i=Array(16),s=Array(16);for(var o=0;o<16;o++)i[o]=r[o]^909522486,s[o]=r[o]^1549556828;var u=l(i.concat(b(t)),512+t.length*n);return l(s.concat(u),640)}function g(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}function y(e,t){return e<<t|e>>>32-t}function b(e){var t=Array(),r=(1<<n)-1;for(var i=0;i<e.length*n;i+=n)t[i>>5]|=(e.charCodeAt(i/n)&r)<<i%32;return t}function w(e){var t="",r=(1<<n)-1;for(var i=0;i<e.length*32;i+=n)t+=String.fromCharCode(e[i>>5]>>>i%32&r);return t}function E(t){var n=e?"0123456789ABCDEF":"0123456789abcdef",r="";for(var i=0;i<t.length*4;i++)r+=n.charAt(t[i>>2]>>i%4*8+4&15)+n.charAt(t[i>>2]>>i%4*8&15);return r}function S(e){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r="";for(var i=0;i<e.length*4;i+=3){var s=(e[i>>2]>>8*(i%4)&255)<<16|(e[i+1>>2]>>8*((i+1)%4)&255)<<8|e[i+2>>2]>>8*((i+2)%4)&255;for(var o=0;o<4;o++)i*8+o*6>e.length*32?r+=t:r+=n.charAt(s>>6*(3-o)&63)}return r}function x(e){function t(e,t){return e<<t|e>>>32-t}function n(e,t){var n,r,i,s,o;return i=e&2147483648,s=t&2147483648,n=e&1073741824,r=t&1073741824,o=(e&1073741823)+(t&1073741823),n&r?o^2147483648^i^s:n|r?o&1073741824?o^3221225472^i^s:o^1073741824^i^s:o^i^s}function r(e,t,n){return e&t|~e&n}function i(e,t,n){return e&n|t&~n}function s(e,t,n){return e^t^n}function o(e,t,n){return t^(e|~n)}function u(e,i,s,o,u,a,f){return e=n(e,n(n(r(i,s,o),u),f)),n(t(e,a),i)}function a(e,r,s,o,u,a,f){return e=n(e,n(n(i(r,s,o),u),f)),n(t(e,a),r)}function f(e,r,i,o,u,a,f){return e=n(e,n(n(s(r,i,o),u),f)),n(t(e,a),r)}function l(e,r,i,s,u,a,f){return e=n(e,n(n(o(r,i,s),u),f)),n(t(e,a),r)}function c(e){var t,n=e.length,r=n+8,i=(r-r%64)/64,s=(i+1)*16,o=Array(s-1),u=0,a=0;while(a<n)t=(a-a%4)/4,u=a%4*8,o[t]=o[t]|e.charCodeAt(a)<<u,a++;return t=(a-a%4)/4,u=a%4*8,o[t]=o[t]|128<<u,o[s-2]=n<<3,o[s-1]=n>>>29,o}function h(e){var t="",n="",r,i;for(i=0;i<=3;i++)r=e>>>i*8&255,n="0"+r.toString(16),t+=n.substr(n.length-2,2);return t}function p(e){e=e.replace(/\r\n/g,"\n");var t="";for(var n=0;n<e.length;n++){var r=e.charCodeAt(n);r<128?t+=String.fromCharCode(r):r>127&&r<2048?(t+=String.fromCharCode(r>>6|192),t+=String.fromCharCode(r&63|128)):(t+=String.fromCharCode(r>>12|224),t+=String.fromCharCode(r>>6&63|128),t+=String.fromCharCode(r&63|128))}return t}var d=Array(),v,m,g,y,b,w,E,S,x,T=7,N=12,C=17,k=22,L=5,A=9,O=14,M=20,_=4,D=11,P=16,H=23,B=6,j=10,F=15,I=21;e=p(e),d=c(e),w=1732584193,E=4023233417,S=2562383102,x=271733878;for(v=0;v<d.length;v+=16)m=w,g=E,y=S,b=x,w=u(w,E,S,x,d[v+0],T,3614090360),x=u(x,w,E,S,d[v+1],N,3905402710),S=u(S,x,w,E,d[v+2],C,606105819),E=u(E,S,x,w,d[v+3],k,3250441966),w=u(w,E,S,x,d[v+4],T,4118548399),x=u(x,w,E,S,d[v+5],N,1200080426),S=u(S,x,w,E,d[v+6],C,2821735955),E=u(E,S,x,w,d[v+7],k,4249261313),w=u(w,E,S,x,d[v+8],T,1770035416),x=u(x,w,E,S,d[v+9],N,2336552879),S=u(S,x,w,E,d[v+10],C,4294925233),E=u(E,S,x,w,d[v+11],k,2304563134),w=u(w,E,S,x,d[v+12],T,1804603682),x=u(x,w,E,S,d[v+13],N,4254626195),S=u(S,x,w,E,d[v+14],C,2792965006),E=u(E,S,x,w,d[v+15],k,1236535329),w=a(w,E,S,x,d[v+1],L,4129170786),x=a(x,w,E,S,d[v+6],A,3225465664),S=a(S,x,w,E,d[v+11],O,643717713),E=a(E,S,x,w,d[v+0],M,3921069994),w=a(w,E,S,x,d[v+5],L,3593408605),x=a(x,w,E,S,d[v+10],A,38016083),S=a(S,x,w,E,d[v+15],O,3634488961),E=a(E,S,x,w,d[v+4],M,3889429448),w=a(w,E,S,x,d[v+9],L,568446438),x=a(x,w,E,S,d[v+14],A,3275163606),S=a(S,x,w,E,d[v+3],O,4107603335),E=a(E,S,x,w,d[v+8],M,1163531501),w=a(w,E,S,x,d[v+13],L,2850285829),x=a(x,w,E,S,d[v+2],A,4243563512),S=a(S,x,w,E,d[v+7],O,1735328473),E=a(E,S,x,w,d[v+12],M,2368359562),w=f(w,E,S,x,d[v+5],_,4294588738),x=f(x,w,E,S,d[v+8],D,2272392833),S=f(S,x,w,E,d[v+11],P,1839030562),E=f(E,S,x,w,d[v+14],H,4259657740),w=f(w,E,S,x,d[v+1],_,2763975236),x=f(x,w,E,S,d[v+4],D,1272893353),S=f(S,x,w,E,d[v+7],P,4139469664),E=f(E,S,x,w,d[v+10],H,3200236656),w=f(w,E,S,x,d[v+13],_,681279174),x=f(x,w,E,S,d[v+0],D,3936430074),S=f(S,x,w,E,d[v+3],P,3572445317),E=f(E,S,x,w,d[v+6],H,76029189),w=f(w,E,S,x,d[v+9],_,3654602809),x=f(x,w,E,S,d[v+12],D,3873151461),S=f(S,x,w,E,d[v+15],P,530742520),E=f(E,S,x,w,d[v+2],H,3299628645),w=l(w,E,S,x,d[v+0],B,4096336452),x=l(x,w,E,S,d[v+7],j,1126891415),S=l(S,x,w,E,d[v+14],F,2878612391),E=l(E,S,x,w,d[v+5],I,4237533241),w=l(w,E,S,x,d[v+12],B,1700485571),x=l(x,w,E,S,d[v+3],j,2399980690),S=l(S,x,w,E,d[v+10],F,4293915773),E=l(E,S,x,w,d[v+1],I,2240044497),w=l(w,E,S,x,d[v+8],B,1873313359),x=l(x,w,E,S,d[v+15],j,4264355552),S=l(S,x,w,E,d[v+6],F,2734768916),E=l(E,S,x,w,d[v+13],I,1309151649),w=l(w,E,S,x,d[v+4],B,4149444226),x=l(x,w,E,S,d[v+11],j,3174756917),S=l(S,x,w,E,d[v+2],F,718787259),E=l(E,S,x,w,d[v+9],I,3951481745),w=n(w,m),E=n(E,g),S=n(S,y),x=n(x,b);var q=h(w)+h(E)+h(S)+h(x);return q.toLowerCase()}function T(e){function t(e,t){var n=e<<t|e>>>32-t;return n}function n(e){var t="",n,r,i;for(n=0;n<=6;n+=2)r=e>>>n*4+4&15,i=e>>>n*4&15,t+=r.toString(16)+i.toString(16);return t}function r(e){var t="",n,r;for(n=7;n>=0;n--)r=e>>>n*4&15,t+=r.toString(16);return t}function i(e){e=e.replace(/\r\n/g,"\n");var t="";for(var n=0;n<e.length;n++){var r=e.charCodeAt(n);r<128?t+=String.fromCharCode(r):r>127&&r<2048?(t+=String.fromCharCode(r>>6|192),t+=String.fromCharCode(r&63|128)):(t+=String.fromCharCode(r>>12|224),t+=String.fromCharCode(r>>6&63|128),t+=String.fromCharCode(r&63|128))}return t}var s,o,u,a=new Array(80),f=1732584193,l=4023233417,c=2562383102,h=271733878,p=3285377520,d,v,m,g,y,b;e=i(e);var w=e.length,E=new Array;for(o=0;o<w-3;o+=4)u=e.charCodeAt(o)<<24|e.charCodeAt(o+1)<<16|e.charCodeAt(o+2)<<8|e.charCodeAt(o+3),E.push(u);switch(w%4){case 0:o=2147483648;break;case 1:o=e.charCodeAt(w-1)<<24|8388608;break;case 2:o=e.charCodeAt(w-2)<<24|e.charCodeAt(w-1)<<16|32768;break;case 3:o=e.charCodeAt(w-3)<<24|e.charCodeAt(w-2)<<16|e.charCodeAt(w-1)<<8|128}E.push(o);while(E.length%16!=14)E.push(0);E.push(w>>>29),E.push(w<<3&4294967295);for(s=0;s<E.length;s+=16){for(o=0;o<16;o++)a[o]=E[s+o];for(o=16;o<=79;o++)a[o]=t(a[o-3]^a[o-8]^a[o-14]^a[o-16],1);d=f,v=l,m=c,g=h,y=p;for(o=0;o<=19;o++)b=t(d,5)+(v&m|~v&g)+y+a[o]+1518500249&4294967295,y=g,g=m,m=t(v,30),v=d,d=b;for(o=20;o<=39;o++)b=t(d,5)+(v^m^g)+y+a[o]+1859775393&4294967295,y=g,g=m,m=t(v,30),v=d,d=b;for(o=40;o<=59;o++)b=t(d,5)+(v&m|v&g|m&g)+y+a[o]+2400959708&4294967295,y=g,g=m,m=t(v,30),v=d,d=b;for(o=60;o<=79;o++)b=t(d,5)+(v^m^g)+y+a[o]+3395469782&4294967295,y=g,g=m,m=t(v,30),v=d,d=b;f=f+d&4294967295,l=l+v&4294967295,c=c+m&4294967295,h=h+g&4294967295,p=p+y&4294967295}var b=r(f)+r(l)+r(c)+r(h)+r(p);return b.toLowerCase()}function N(e){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n,r,i,s,o,u;i=e.length,r=0,n="";while(r<i){s=e.charCodeAt(r++)&255;if(r==i){n+=t.charAt(s>>2),n+=t.charAt((s&3)<<4),n+="==";break}o=e.charCodeAt(r++);if(r==i){n+=t.charAt(s>>2),n+=t.charAt((s&3)<<4|(o&240)>>4),n+=t.charAt((o&15)<<2),n+="=";break}u=e.charCodeAt(r++),n+=t.charAt(s>>2),n+=t.charAt((s&3)<<4|(o&240)>>4),n+=t.charAt((o&15)<<2|(u&192)>>6),n+=t.charAt(u&63)}return n}function C(e){var t=new Array(-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,-1,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-1,-1,-1,-1,-1),n,r,i,s,o,u,a;u=e.length,o=0,a="";while(o<u){do n=t[e.charCodeAt(o++)&255];while(o<u&&n==-1);if(n==-1)break;do r=t[e.charCodeAt(o++)&255];while(o<u&&r==-1);if(r==-1)break;a+=String.fromCharCode(n<<2|(r&48)>>4);do{i=e.charCodeAt(o++)&255;if(i==61)return a;i=t[i]}while(o<u&&i==-1);if(i==-1)break;a+=String.fromCharCode((r&15)<<4|(i&60)>>2);do{s=e.charCodeAt(o++)&255;if(s==61)return a;s=t[s]}while(o<u&&s==-1);if(s==-1)break;a+=String.fromCharCode((i&3)<<6|s)}return a}function k(e,t){var n="";for(var r=0,i=e.length,s=t.length;r<i;r++){if(r>=s)break;n+=String.fromCharCode(e.charCodeAt(r)^t.charCodeAt(r))}return n}exports.xor=k,exports.sha1=T,exports.hex_md5=r,exports.base64encode=N;var e=0,t="",n=8});
|