txt="";function md5cycle(B,D){var C=B[0],A=B[1],F=B[2],E=B[3];C=ff(C,A,F,E,D[0],7,-680876936);E=ff(E,C,A,F,D[1],12,-389564586);F=ff(F,E,C,A,D[2],17,606105819);A=ff(A,F,E,C,D[3],22,-1044525330);C=ff(C,A,F,E,D[4],7,-176418897);E=ff(E,C,A,F,D[5],12,1200080426);F=ff(F,E,C,A,D[6],17,-1473231341);A=ff(A,F,E,C,D[7],22,-45705983);C=ff(C,A,F,E,D[8],7,1770035416);E=ff(E,C,A,F,D[9],12,-1958414417);F=ff(F,E,C,A,D[10],17,-42063);A=ff(A,F,E,C,D[11],22,-1990404162);C=ff(C,A,F,E,D[12],7,1804603682);E=ff(E,C,A,F,D[13],12,-40341101);F=ff(F,E,C,A,D[14],17,-1502002290);A=ff(A,F,E,C,D[15],22,1236535329);C=gg(C,A,F,E,D[1],5,-165796510);E=gg(E,C,A,F,D[6],9,-1069501632);F=gg(F,E,C,A,D[11],14,643717713);A=gg(A,F,E,C,D[0],20,-373897302);C=gg(C,A,F,E,D[5],5,-701558691);E=gg(E,C,A,F,D[10],9,38016083);F=gg(F,E,C,A,D[15],14,-660478335);A=gg(A,F,E,C,D[4],20,-405537848);C=gg(C,A,F,E,D[9],5,568446438);E=gg(E,C,A,F,D[14],9,-1019803690);F=gg(F,E,C,A,D[3],14,-187363961);A=gg(A,F,E,C,D[8],20,1163531501);C=gg(C,A,F,E,D[13],5,-1444681467);E=gg(E,C,A,F,D[2],9,-51403784);F=gg(F,E,C,A,D[7],14,1735328473);A=gg(A,F,E,C,D[12],20,-1926607734);C=hh(C,A,F,E,D[5],4,-378558);E=hh(E,C,A,F,D[8],11,-2022574463);F=hh(F,E,C,A,D[11],16,1839030562);A=hh(A,F,E,C,D[14],23,-35309556);C=hh(C,A,F,E,D[1],4,-1530992060);E=hh(E,C,A,F,D[4],11,1272893353);F=hh(F,E,C,A,D[7],16,-155497632);A=hh(A,F,E,C,D[10],23,-1094730640);C=hh(C,A,F,E,D[13],4,681279174);E=hh(E,C,A,F,D[0],11,-358537222);F=hh(F,E,C,A,D[3],16,-722521979);A=hh(A,F,E,C,D[6],23,76029189);C=hh(C,A,F,E,D[9],4,-640364487);E=hh(E,C,A,F,D[12],11,-421815835);F=hh(F,E,C,A,D[15],16,530742520);A=hh(A,F,E,C,D[2],23,-995338651);C=ii(C,A,F,E,D[0],6,-198630844);E=ii(E,C,A,F,D[7],10,1126891415);F=ii(F,E,C,A,D[14],15,-1416354905);A=ii(A,F,E,C,D[5],21,-57434055);C=ii(C,A,F,E,D[12],6,1700485571);E=ii(E,C,A,F,D[3],10,-1894986606);F=ii(F,E,C,A,D[10],15,-1051523);A=ii(A,F,E,C,D[1],21,-2054922799);C=ii(C,A,F,E,D[8],6,1873313359);E=ii(E,C,A,F,D[15],10,-30611744);F=ii(F,E,C,A,D[6],15,-1560198380);A=ii(A,F,E,C,D[13],21,1309151649);C=ii(C,A,F,E,D[4],6,-145523070);E=ii(E,C,A,F,D[11],10,-1120210379);F=ii(F,E,C,A,D[2],15,718787259);A=ii(A,F,E,C,D[9],21,-343485551);B[0]=add32(C,B[0]);B[1]=add32(A,B[1]);B[2]=add32(F,B[2]);B[3]=add32(E,B[3])}function cmn(F,C,B,A,E,D){C=add32(add32(C,F),add32(A,D));return add32((C<<E)|(C>>>(32-E)),B)}function ff(C,B,G,F,A,E,D){return cmn((B&G)|((~B)&F),C,B,A,E,D)}function gg(C,B,G,F,A,E,D){return cmn((B&F)|(G&(~F)),C,B,A,E,D)}function hh(C,B,G,F,A,E,D){return cmn(B^G^F,C,B,A,E,D)}function ii(C,B,G,F,A,E,D){return cmn(G^(B|(~F)),C,B,A,E,D)}function md51(C){txt="";var E=C.length,D=[1732584193,-271733879,-1732584194,271733878],B;for(B=64;B<=C.length;B+=64){md5cycle(D,md5blk(C.substring(B-64,B)))}C=C.substring(B-64);var A=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(B=0;B<C.length;B++){A[B>>2]|=C.charCodeAt(B)<<((B%4)<<3)}A[B>>2]|=128<<((B%4)<<3);if(B>55){md5cycle(D,A);for(B=0;B<16;B++){A[B]=0}}A[14]=E*8;md5cycle(D,A);return D}function md5blk(B){var C=[],A;for(A=0;A<64;A+=4){C[A>>2]=B.charCodeAt(A)+(B.charCodeAt(A+1)<<8)+(B.charCodeAt(A+2)<<16)+(B.charCodeAt(A+3)<<24)}return C}var hex_chr="0123456789abcdef".split("");function rhex(C){var B="",A=0;for(;A<4;A++){B+=hex_chr[(C>>(A*8+4))&15]+hex_chr[(C>>(A*8))&15]}return B}function hex(A){for(var B=0;B<A.length;B++){A[B]=rhex(A[B])}return A.join("")}function md5(A){return hex(md51(A))}function add32(B,A){return(B+A)&4294967295}if(md5("hello")!="5d41402abc4b2a76b9719d911017c592"){function add32(A,D){var C=(A&65535)+(D&65535),B=(A>>16)+(D>>16)+(C>>16);return(B<<16)|(C&65535);a+=b;if(a>65535){a=-(a+1)}return a;return(a+b)&4294967295}};