/*
 http://www.gnu.org/licenses/gpl.html [GNU General Public License]
 @param {jQuery} {md5:function(string))
 @return string
*/
(function(q){var k=function(a,c){var g,h,i,j,b;i=a&2147483648;j=c&2147483648;g=a&1073741824;h=c&1073741824;b=(a&1073741823)+(c&1073741823);return g&h?b^2147483648^i^j:g|h?b&1073741824?b^3221225472^i^j:b^1073741824^i^j:b^i^j},l=function(a,c,g,h,i,j,b){a=k(a,k(k(c&g|~c&h,i),b));return k(a<<j|a>>>32-j,c)},m=function(a,c,g,h,i,j,b){a=k(a,k(k(c&h|g&~h,i),b));return k(a<<j|a>>>32-j,c)},n=function(a,c,g,h,i,j,b){a=k(a,k(k(c^g^h,i),b));return k(a<<j|a>>>32-j,c)},o=function(a,c,g,h,i,j,b){a=k(a,k(k(g^(c|~h),
i),b));return k(a<<j|a>>>32-j,c)},p=function(a){var c="",g="",h;for(h=0;3>=h;h++)g=a>>>8*h&255,g="0"+g.toString(16),c+=g.substr(g.length-2,2);return c};q.extend({md5:function(a){var c=[],g,h,i,j,b,d,e,f,c=a.replace(/\x0d\x0a/g,"\n"),a="";for(g=0;g<c.length;g++)h=c.charCodeAt(g),128>h?a+=String.fromCharCode(h):(127<h&&2048>h?a+=String.fromCharCode(h>>6|192):(a+=String.fromCharCode(h>>12|224),a+=String.fromCharCode(h>>6&63|128)),a+=String.fromCharCode(h&63|128));c=a;a=c.length;g=a+8;h=16*((g-g%64)/
64+1);i=Array(h-1);for(b=j=0;b<a;)g=(b-b%4)/4,j=8*(b%4),i[g]|=c.charCodeAt(b)<<j,b++;g=(b-b%4)/4;i[g]|=128<<8*(b%4);i[h-2]=a<<3;i[h-1]=a>>>29;c=i;b=1732584193;d=4023233417;e=2562383102;f=271733878;for(a=0;a<c.length;a+=16)g=b,h=d,i=e,j=f,b=l(b,d,e,f,c[a+0],7,3614090360),f=l(f,b,d,e,c[a+1],12,3905402710),e=l(e,f,b,d,c[a+2],17,606105819),d=l(d,e,f,b,c[a+3],22,3250441966),b=l(b,d,e,f,c[a+4],7,4118548399),f=l(f,b,d,e,c[a+5],12,1200080426),e=l(e,f,b,d,c[a+6],17,2821735955),d=l(d,e,f,b,c[a+7],22,4249261313),
b=l(b,d,e,f,c[a+8],7,1770035416),f=l(f,b,d,e,c[a+9],12,2336552879),e=l(e,f,b,d,c[a+10],17,4294925233),d=l(d,e,f,b,c[a+11],22,2304563134),b=l(b,d,e,f,c[a+12],7,1804603682),f=l(f,b,d,e,c[a+13],12,4254626195),e=l(e,f,b,d,c[a+14],17,2792965006),d=l(d,e,f,b,c[a+15],22,1236535329),b=m(b,d,e,f,c[a+1],5,4129170786),f=m(f,b,d,e,c[a+6],9,3225465664),e=m(e,f,b,d,c[a+11],14,643717713),d=m(d,e,f,b,c[a+0],20,3921069994),b=m(b,d,e,f,c[a+5],5,3593408605),f=m(f,b,d,e,c[a+10],9,38016083),e=m(e,f,b,d,c[a+15],14,3634488961),
d=m(d,e,f,b,c[a+4],20,3889429448),b=m(b,d,e,f,c[a+9],5,568446438),f=m(f,b,d,e,c[a+14],9,3275163606),e=m(e,f,b,d,c[a+3],14,4107603335),d=m(d,e,f,b,c[a+8],20,1163531501),b=m(b,d,e,f,c[a+13],5,2850285829),f=m(f,b,d,e,c[a+2],9,4243563512),e=m(e,f,b,d,c[a+7],14,1735328473),d=m(d,e,f,b,c[a+12],20,2368359562),b=n(b,d,e,f,c[a+5],4,4294588738),f=n(f,b,d,e,c[a+8],11,2272392833),e=n(e,f,b,d,c[a+11],16,1839030562),d=n(d,e,f,b,c[a+14],23,4259657740),b=n(b,d,e,f,c[a+1],4,2763975236),f=n(f,b,d,e,c[a+4],11,1272893353),
e=n(e,f,b,d,c[a+7],16,4139469664),d=n(d,e,f,b,c[a+10],23,3200236656),b=n(b,d,e,f,c[a+13],4,681279174),f=n(f,b,d,e,c[a+0],11,3936430074),e=n(e,f,b,d,c[a+3],16,3572445317),d=n(d,e,f,b,c[a+6],23,76029189),b=n(b,d,e,f,c[a+9],4,3654602809),f=n(f,b,d,e,c[a+12],11,3873151461),e=n(e,f,b,d,c[a+15],16,530742520),d=n(d,e,f,b,c[a+2],23,3299628645),b=o(b,d,e,f,c[a+0],6,4096336452),f=o(f,b,d,e,c[a+7],10,1126891415),e=o(e,f,b,d,c[a+14],15,2878612391),d=o(d,e,f,b,c[a+5],21,4237533241),b=o(b,d,e,f,c[a+12],6,1700485571),
f=o(f,b,d,e,c[a+3],10,2399980690),e=o(e,f,b,d,c[a+10],15,4293915773),d=o(d,e,f,b,c[a+1],21,2240044497),b=o(b,d,e,f,c[a+8],6,1873313359),f=o(f,b,d,e,c[a+15],10,4264355552),e=o(e,f,b,d,c[a+6],15,2734768916),d=o(d,e,f,b,c[a+13],21,1309151649),b=o(b,d,e,f,c[a+4],6,4149444226),f=o(f,b,d,e,c[a+11],10,3174756917),e=o(e,f,b,d,c[a+2],15,718787259),d=o(d,e,f,b,c[a+9],21,3951481745),b=k(b,g),d=k(d,h),e=k(e,i),f=k(f,j);return(p(b)+p(d)+p(e)+p(f)).toLowerCase()}})})(jQuery);
