function md5(A){var C;var L=function(b,a){return(b<<a)|(b>>>(32-a))};var K=function(k,b){var F,a,d,x,c;d=(k&2147483648);x=(b&2147483648);F=(k&1073741824);a=(b&1073741824);c=(k&1073741823)+(b&1073741823);if(F&a){return(c^2147483648^d^x)}if(F|a){if(c&1073741824){return(c^3221225472^d^x)}else{return(c^1073741824^d^x)}}else{return(c^d^x)}};var r=function(a,c,b){return(a&c)|((~a)&b)};var q=function(a,c,b){return(a&b)|(c&(~b))};var p=function(a,c,b){return(a^c^b)};var n=function(a,c,b){return(c^(a|(~b)))};var t=function(G,F,aa,Z,k,H,I){G=K(G,K(K(r(F,aa,Z),k),I));return K(L(G,H),F)};var f=function(G,F,aa,Z,k,H,I){G=K(G,K(K(q(F,aa,Z),k),I));return K(L(G,H),F)};var E=function(G,F,aa,Z,k,H,I){G=K(G,K(K(p(F,aa,Z),k),I));return K(L(G,H),F)};var s=function(G,F,aa,Z,k,H,I){G=K(G,K(K(n(F,aa,Z),k),I));return K(L(G,H),F)};var e=function(F){var G;var d=F.length;var c=d+8;var b=(c-(c%64))/64;var x=(b+1)*16;var H=Array(x-1);var a=0;var k=0;while(k<d){G=(k-(k%4))/4;a=(k%4)*8;H[G]=(H[G]|(F.charCodeAt(k)<<a));k++}G=(k-(k%4))/4;a=(k%4)*8;H[G]=H[G]|(128<<a);H[x-2]=d<<3;H[x-1]=d>>>29;return H};var B=function(c){var b="",d="",k,a;for(a=0;a<=3;a++){k=(c>>>(a*8))&255;d="0"+k.toString(16);b=b+d.substr(d.length-2,2)}return b};var D=Array();var P,h,J,u,g,Y,X,W,V;var S=7,Q=12,N=17,M=22;var z=5,y=9,w=14,v=20;var o=4,m=11,l=16,j=23;var U=6,T=10,R=15,O=21;A=utf8_encode(A);D=e(A);Y=1732584193;X=4023233417;W=2562383102;V=271733878;C=D.length;for(P=0;P<C;P+=16){h=Y;J=X;u=W;g=V;Y=t(Y,X,W,V,D[P+0],S,3614090360);V=t(V,Y,X,W,D[P+1],Q,3905402710);W=t(W,V,Y,X,D[P+2],N,606105819);X=t(X,W,V,Y,D[P+3],M,3250441966);Y=t(Y,X,W,V,D[P+4],S,4118548399);V=t(V,Y,X,W,D[P+5],Q,1200080426);W=t(W,V,Y,X,D[P+6],N,2821735955);X=t(X,W,V,Y,D[P+7],M,4249261313);Y=t(Y,X,W,V,D[P+8],S,1770035416);V=t(V,Y,X,W,D[P+9],Q,2336552879);W=t(W,V,Y,X,D[P+10],N,4294925233);X=t(X,W,V,Y,D[P+11],M,2304563134);Y=t(Y,X,W,V,D[P+12],S,1804603682);V=t(V,Y,X,W,D[P+13],Q,4254626195);W=t(W,V,Y,X,D[P+14],N,2792965006);X=t(X,W,V,Y,D[P+15],M,1236535329);Y=f(Y,X,W,V,D[P+1],z,4129170786);V=f(V,Y,X,W,D[P+6],y,3225465664);W=f(W,V,Y,X,D[P+11],w,643717713);X=f(X,W,V,Y,D[P+0],v,3921069994);Y=f(Y,X,W,V,D[P+5],z,3593408605);V=f(V,Y,X,W,D[P+10],y,38016083);W=f(W,V,Y,X,D[P+15],w,3634488961);X=f(X,W,V,Y,D[P+4],v,3889429448);Y=f(Y,X,W,V,D[P+9],z,568446438);V=f(V,Y,X,W,D[P+14],y,3275163606);W=f(W,V,Y,X,D[P+3],w,4107603335);X=f(X,W,V,Y,D[P+8],v,1163531501);Y=f(Y,X,W,V,D[P+13],z,2850285829);V=f(V,Y,X,W,D[P+2],y,4243563512);W=f(W,V,Y,X,D[P+7],w,1735328473);X=f(X,W,V,Y,D[P+12],v,2368359562);Y=E(Y,X,W,V,D[P+5],o,4294588738);V=E(V,Y,X,W,D[P+8],m,2272392833);W=E(W,V,Y,X,D[P+11],l,1839030562);X=E(X,W,V,Y,D[P+14],j,4259657740);Y=E(Y,X,W,V,D[P+1],o,2763975236);V=E(V,Y,X,W,D[P+4],m,1272893353);W=E(W,V,Y,X,D[P+7],l,4139469664);X=E(X,W,V,Y,D[P+10],j,3200236656);Y=E(Y,X,W,V,D[P+13],o,681279174);V=E(V,Y,X,W,D[P+0],m,3936430074);W=E(W,V,Y,X,D[P+3],l,3572445317);X=E(X,W,V,Y,D[P+6],j,76029189);Y=E(Y,X,W,V,D[P+9],o,3654602809);V=E(V,Y,X,W,D[P+12],m,3873151461);W=E(W,V,Y,X,D[P+15],l,530742520);X=E(X,W,V,Y,D[P+2],j,3299628645);Y=s(Y,X,W,V,D[P+0],U,4096336452);V=s(V,Y,X,W,D[P+7],T,1126891415);W=s(W,V,Y,X,D[P+14],R,2878612391);X=s(X,W,V,Y,D[P+5],O,4237533241);Y=s(Y,X,W,V,D[P+12],U,1700485571);V=s(V,Y,X,W,D[P+3],T,2399980690);W=s(W,V,Y,X,D[P+10],R,4293915773);X=s(X,W,V,Y,D[P+1],O,2240044497);Y=s(Y,X,W,V,D[P+8],U,1873313359);V=s(V,Y,X,W,D[P+15],T,4264355552);W=s(W,V,Y,X,D[P+6],R,2734768916);X=s(X,W,V,Y,D[P+13],O,1309151649);Y=s(Y,X,W,V,D[P+4],U,4149444226);V=s(V,Y,X,W,D[P+11],T,3174756917);W=s(W,V,Y,X,D[P+2],R,718787259);X=s(X,W,V,Y,D[P+9],O,3951481745);Y=K(Y,h);X=K(X,J);W=K(W,u);V=K(V,g)}var i=B(Y)+B(X)+B(W)+B(V);return i.toLowerCase()};