!function®{“use strict”;function t(r,t,n,e){r=n>>24&255,r=n>>16&255,r=n>>8&255,r=255&n,r=e>>24&255,r=e>>16&255,r=e>>8&255,r=255&e}function n(r,t,n,e,o){var i,h=0;for(i=0;o>i;i++)h|=r^n;return(1&h-1>>>8)-1}function e(r,t,e,o){return n(r,t,e,o,16)}function o(r,t,e,o){return n(r,t,e,o,32)}function i(r,t,n,e){for(var o,i=255&e|(255&e)<<8|(255&e)<<16|(255&e)<<24,h=255&n|(255&n)<<8|(255&n)<<16|(255&n)<<24,a=255&n|(255&n)<<8|(255&n)<<16|(255&n)<<24,f=255&n|(255&n)<<8|(255&n)<<16|(255&n)<<24,s=255&n|(255&n)<<8|(255&n)<<16|(255&n)<<24,u=255&e|(255&e)<<8|(255&e)<<16|(255&e)<<24,c=255&t|(255&t)<<8|(255&t)<<16|(255&t)<<24,y=255&t|(255&t)<<8|(255&t)<<16|(255&t)<<24,l=255&t|(255&t)<<8|(255&t)<<16|(255&t)<<24,w=255&t|(255&t)<<8|(255&t)<<16|(255&t)<<24,p=255&e|(255&e)<<8|(255&e)<<16|(255&e)<<24,g=255&n|(255&n)<<8|(255&n)<<16|(255&n)<<24,v=255&n|(255&n)<<8|(255&n)<<16|(255&n)<<24,b=255&n|(255&n)<<8|(255&n)<<16|(255&n)<<24,d=255&n|(255&n)<<8|(255&n)<<16|(255&n)<<24,A=255&e|(255&e)<<8|(255&e)<<16|(255&e)<<24,_=i,U=h,E=a,x=f,M=s,m=u,B=c,S=y,K=l,T=w,Y=p,k=g,L=v,C=b,R=d,z=A,P=0;20>P;P+=2)o=_+L|0,M^=o<<7|o>>>25,o=M+_|0,K^=o<<9|o>>>23,o=K+M|0,L^=o<<13|o>>>19,o=L+K|0,_^=o<<18|o>>>14,o=m+U|0,T^=o<<7|o>>>25,o=T+m|0,C^=o<<9|o>>>23,o=C+T|0,U^=o<<13|o>>>19,o=U+C|0,m^=o<<18|o>>>14,o=Y+B|0,R^=o<<7|o>>>25,o=R+Y|0,E^=o<<9|o>>>23,o=E+R|0,B^=o<<13|o>>>19,o=B+E|0,Y^=o<<18|o>>>14,o=z+k|0,x^=o<<7|o>>>25,o=x+z|0,S^=o<<9|o>>>23,o=S+x|0,k^=o<<13|o>>>19,o=k+S|0,z^=o<<18|o>>>14,o=_+x|0,U^=o<<7|o>>>25,o=U+_|0,E^=o<<9|o>>>23,o=E+U|0,x^=o<<13|o>>>19,o=x+E|0,_^=o<<18|o>>>14,o=m+M|0,B^=o<<7|o>>>25,o=B+m|0,S^=o<<9|o>>>23,o=S+B|0,M^=o<<13|o>>>19,o=M+S|0,m^=o<<18|o>>>14,o=Y+T|0,k^=o<<7|o>>>25,o=k+Y|0,K^=o<<9|o>>>23,o=K+k|0,T^=o<<13|o>>>19,o=T+K|0,Y^=o<<18|o>>>14,o=z+R|0,L^=o<<7|o>>>25,o=L+z|0,C^=o<<9|o>>>23,o=C+L|0,R^=o<<13|o>>>19,o=R+C|0,z^=o<<18|o>>>14;_=_+i|0,U=U+h|0,E=E+a|0,x=x+f|0,M=M+s|0,m=m+u|0,B=B+c|0,S=S+y|0,K=K+l|0,T=T+w|0,Y=Y+p|0,k=k+g|0,L=L+v|0,C=C+b|0,R=R+d|0,z=z+A|0,r=_>>>0&255,r=_>>>8&255,r=_>>>16&255,r=_>>>24&255,r=U>>>0&255,r=U>>>8&255,r=U>>>16&255,r=U>>>24&255,r=E>>>0&255,r=E>>>8&255,r=E>>>16&255,r=E>>>24&255,r=x>>>0&255,r=x>>>8&255,r=x>>>16&255,r=x>>>24&255,r=M>>>0&255,r=M>>>8&255,r=M>>>16&255,r=M>>>24&255,r=m>>>0&255,r=m>>>8&255,r=m>>>16&255,r=m>>>24&255,r=B>>>0&255,r=B>>>8&255,r=B>>>16&255,r=B>>>24&255,r=S>>>0&255,r=S>>>8&255,r=S>>>16&255,r=S>>>24&255,r=K>>>0&255,r=K>>>8&255,r=K>>>16&255,r=K>>>24&255,r=T>>>0&255,r=T>>>8&255,r=T>>>16&255,r=T>>>24&255,r=Y>>>0&255,r=Y>>>8&255,r=Y>>>16&255,r=Y>>>24&255,r=k>>>0&255,r=k>>>8&255,r=k>>>16&255,r=k>>>24&255,r=L>>>0&255,r=L>>>8&255,r=L>>>16&255,r=L>>>24&255,r=C>>>0&255,r=C>>>8&255,r=C>>>16&255,r=C>>>24&255,r=R>>>0&255,r=R>>>8&255,r=R>>>16&255,r=R>>>24&255,r=z>>>0&255,r=z>>>8&255,r=z>>>16&255,r=z>>>24&255}function h(r,t,n,e){for(var o,i=255&e|(255&e)<<8|(255&e)<<16|(255&e)<<24,h=255&n|(255&n)<<8|(255&n)<<16|(255&n)<<24,a=255&n|(255&n)<<8|(255&n)<<16|(255&n)<<24,f=255&n|(255&n)<<8|(255&n)<<16|(255&n)<<24,s=255&n|(255&n)<<8|(255&n)<<16|(255&n)<<24,u=255&e|(255&e)<<8|(255&e)<<16|(255&e)<<24,c=255&t|(255&t)<<8|(255&t)<<16|(255&t)<<24,y=255&t|(255&t)<<8|(255&t)<<16|(255&t)<<24,l=255&t|(255&t)<<8|(255&t)<<16|(255&t)<<24,w=255&t|(255&t)<<8|(255&t)<<16|(255&t)<<24,p=255&e|(255&e)<<8|(255&e)<<16|(255&e)<<24,g=255&n|(255&n)<<8|(255&n)<<16|(255&n)<<24,v=255&n|(255&n)<<8|(255&n)<<16|(255&n)<<24,b=255&n|(255&n)<<8|(255&n)<<16|(255&n)<<24,d=255&n|(255&n)<<8|(255&n)<<16|(255&n)<<24,A=255&e|(255&e)<<8|(255&e)<<16|(255&e)<<24,_=i,U=h,E=a,x=f,M=s,m=u,B=c,S=y,K=l,T=w,Y=p,k=g,L=v,C=b,R=d,z=A,P=0;20>P;P+=2)o=_+L|0,M^=o<<7|o>>>25,o=M+_|0,K^=o<<9|o>>>23,o=K+M|0,L^=o<<13|o>>>19,o=L+K|0,_^=o<<18|o>>>14,o=m+U|0,T^=o<<7|o>>>25,o=T+m|0,C^=o<<9|o>>>23,o=C+T|0,U^=o<<13|o>>>19,o=U+C|0,m^=o<<18|o>>>14,o=Y+B|0,R^=o<<7|o>>>25,o=R+Y|0,E^=o<<9|o>>>23,o=E+R|0,B^=o<<13|o>>>19,o=B+E|0,Y^=o<<18|o>>>14,o=z+k|0,x^=o<<7|o>>>25,o=x+z|0,S^=o<<9|o>>>23,o=S+x|0,k^=o<<13|o>>>19,o=k+S|0,z^=o<<18|o>>>14,o=_+x|0,U^=o<<7|o>>>25,o=U+_|0,E^=o<<9|o>>>23,o=E+U|0,x^=o<<13|o>>>19,o=x+E|0,_^=o<<18|o>>>14,o=m+M|0,B^=o<<7|o>>>25,o=B+m|0,S^=o<<9|o>>>23,o=S+B|0,M^=o<<13|o>>>19,o=M+S|0,m^=o<<18|o>>>14,o=Y+T|0,k^=o<<7|o>>>25,o=k+Y|0,K^=o<<9|o>>>23,o=K+k|0,T^=o<<13|o>>>19,o=T+K|0,Y^=o<<18|o>>>14,o=z+R|0,L^=o<<7|o>>>25,o=L+z|0,C^=o<<9|o>>>23,o=C+L|0,R^=o<<13|o>>>19,o=R+C|0,z^=o<<18|o>>>14;r=_>>>0&255,r=_>>>8&255,r=_>>>16&255,r=_>>>24&255,r=m>>>0&255,r=m>>>8&255,r=m>>>16&255,r=m>>>24&255,r=Y>>>0&255,r=Y>>>8&255,r=Y>>>16&255,r=Y>>>24&255,r=z>>>0&255,r=z>>>8&255,r=z>>>16&255,r=z>>>24&255,r=B>>>0&255,r=B>>>8&255,r=B>>>16&255,r=B>>>24&255,r=S>>>0&255,r=S>>>8&255,r=S>>>16&255,r=S>>>24&255,r=K>>>0&255,r=K>>>8&255,r=K>>>16&255,r=K>>>24&255,r=T>>>0&255,r=T>>>8&255,r=T>>>16&255,r=T>>>24&255}function a(r,t,n,e){i(r,t,n,e)}function f(r,t,n,e){h(r,t,n,e)}function s(r,t,n,e,o,i,h){var f,s,u=new Uint8Array(16),c=new Uint8Array(64);for(s=0;16>s;s++)u=0;for(s=0;8>s;s++)u=i;for(;o>=64;){for(a(c,u,h,cr),s=0;64>s;s++)r=n^c;for(f=1,s=8;16>s;s++)f=f+(255&u)|0,u=255&f,f>>>=8;o-=64,t+=64,e+=64}if(o>0)for(a(c,u,h,cr),s=0;o>s;s++)r=n^c;return 0}function u(r,t,n,e,o){var i,h,f=new Uint8Array(16),s=new Uint8Array(64);for(h=0;16>h;h++)f=0;for(h=0;8>h;h++)f=e;for(;n>=64;){for(a(s,f,o,cr),h=0;64>h;h++)r=s;for(i=1,h=8;16>h;h++)i=i+(255&f)|0,f=255&i,i>>>=8;n-=64,t+=64}if(n>0)for(a(s,f,o,cr),h=0;n>h;h++)r=s;return 0}function c(r,t,n,e,o){var i=new Uint8Array(32);f(i,e,o,cr);for(var h=new Uint8Array(8),a=0;8>a;a++)h=e;return u(r,t,n,h,i)}function y(r,t,n,e,o,i,h){var a=new Uint8Array(32);f(a,i,h,cr);for(var u=new Uint8Array(8),c=0;8>c;c++)u=i;return s(r,t,n,e,o,u,a)}function l(r,t,n,e,o,i){var h=new yr(i);return h.update(n,e,o),h.finish(r,t),0}function w(r,t,n,o,i,h){var a=new Uint8Array(16);return l(a,0,n,o,i,h),e(r,t,a,0)}function p(r,t,n,e,o){var i;if(32>n)return-1;for(y(r,0,t,0,n,e,o),l(r,16,r,32,n-32,r),i=0;16>i;i++)r=0;return 0}function g(r,t,n,e,o){var i,h=new Uint8Array(32);if(32>n)return-1;if(c(h,0,32,e,o),0!==w(t,16,t,32,n-32,h))return-1;for(y(r,0,t,0,n,e,o),i=0;32>i;i++)r=0;return 0}function v(r,t){var n;for(n=0;16>n;n++)r=0|t}function b®{var t,n,e=1;for(t=0;16>t;t++)n=r+e+65535,e=Math.floor(n/65536),r=n-65536*e;r+=e-1+37*(e-1)}function d(r,t,n){for(var e,o=~(n-1),i=0;16>i;i++)e=o&(r^t),r^=e,t^=e}function A(r,t){var n,e,o,i=$(),h=$();for(n=0;16>n;n++)h=t;for(b(h),b(h),b(h),e=0;2>e;e++){for(i=h-65517,n=1;15>n;n++)i=h-65535-(i>>16&1),i&=65535;i=h-32767-(i>>16&1),o=i>>16&1,i&=65535,d(h,i,1-o)}for(n=0;16>n;n++)r=255&h,r=h>>8}function _(r,t){var n=new Uint8Array(32),e=new Uint8Array(32);return A(n,r),A(e,t),o(n,0,e,0)}function U®{var t=new Uint8Array(32);return A(t,r),1&t}function E(r,t){var n;for(n=0;16>n;n++)r=t+(t<<8);r&=32767}function x(r,t,n){for(var e=0;16>e;e++)r=t+n}function M(r,t,n){for(var e=0;16>e;e++)r=t-n}function m(r,t,n){var e,o,i=0,h=0,a=0,f=0,s=0,u=0,c=0,y=0,l=0,w=0,p=0,g=0,v=0,b=0,d=0,A=0,_=0,U=0,E=0,x=0,M=0,m=0,B=0,S=0,K=0,T=0,Y=0,k=0,L=0,C=0,R=0,z=n,P=n,O=n,N=n,F=n,I=n,j=n,G=n,Z=n,V=n,q=n,X=n,D=n,H=n,J=n,Q=n;e=t,i+=e*z,h+=e*P,a+=e*O,f+=e*N,s+=e*F,u+=e*I,c+=e*j,y+=e*G,l+=e*Z,w+=e*V,p+=e*q,g+=e*X,v+=e*D,b+=e*H,d+=e*J,A+=e*Q,e=t,h+=e*z,a+=e*P,f+=e*O,s+=e*N,u+=e*F,c+=e*I,y+=e*j,l+=e*G,w+=e*Z,p+=e*V,g+=e*q,v+=e*X,b+=e*D,d+=e*H,A+=e*J,_+=e*Q,e=t,a+=e*z,f+=e*P,s+=e*O,u+=e*N,c+=e*F,y+=e*I,l+=e*j,w+=e*G,p+=e*Z,g+=e*V,v+=e*q,b+=e*X,d+=e*D,A+=e*H,_+=e*J,U+=e*Q,e=t,f+=e*z,s+=e*P,u+=e*O,c+=e*N,y+=e*F,l+=e*I,w+=e*j,p+=e*G,g+=e*Z,v+=e*V,b+=e*q,d+=e*X,A+=e*D,_+=e*H,U+=e*J,E+=e*Q,e=t,s+=e*z,u+=e*P,c+=e*O,y+=e*N,l+=e*F,w+=e*I,p+=e*j,g+=e*G,v+=e*Z,b+=e*V,d+=e*q,A+=e*X,_+=e*D,U+=e*H,E+=e*J,x+=e*Q,e=t,u+=e*z,c+=e*P,y+=e*O,l+=e*N,w+=e*F,p+=e*I,g+=e*j,v+=e*G,b+=e*Z,d+=e*V,A+=e*q,_+=e*X,U+=e*D,E+=e*H,x+=e*J,M+=e*Q,e=t,c+=e*z,y+=e*P,l+=e*O,w+=e*N,p+=e*F,g+=e*I,v+=e*j,b+=e*G,d+=e*Z,A+=e*V,_+=e*q,U+=e*X,E+=e*D,x+=e*H,M+=e*J,m+=e*Q,e=t,y+=e*z,l+=e*P,w+=e*O,p+=e*N,g+=e*F,v+=e*I,b+=e*j,d+=e*G,A+=e*Z,_+=e*V,U+=e*q,E+=e*X,x+=e*D,M+=e*H,m+=e*J,B+=e*Q,e=t,l+=e*z,w+=e*P,p+=e*O,g+=e*N,v+=e*F,b+=e*I,d+=e*j,A+=e*G,_+=e*Z,U+=e*V,E+=e*q,x+=e*X,M+=e*D,m+=e*H,B+=e*J,S+=e*Q,e=t,w+=e*z,p+=e*P,g+=e*O,v+=e*N,b+=e*F,d+=e*I,A+=e*j,_+=e*G,U+=e*Z,E+=e*V,x+=e*q,M+=e*X,m+=e*D,B+=e*H,S+=e*J,K+=e*Q,e=t,p+=e*z,g+=e*P,v+=e*O,b+=e*N,d+=e*F,A+=e*I,_+=e*j,U+=e*G,E+=e*Z,x+=e*V,M+=e*q,m+=e*X,B+=e*D,S+=e*H,K+=e*J,T+=e*Q,e=t,g+=e*z,v+=e*P,b+=e*O,d+=e*N,A+=e*F,_+=e*I,U+=e*j,E+=e*G,x+=e*Z,M+=e*V,m+=e*q,B+=e*X,S+=e*D,K+=e*H,T+=e*J,Y+=e*Q,e=t,v+=e*z,b+=e*P,d+=e*O,A+=e*N,_+=e*F,U+=e*I,E+=e*j,x+=e*G,M+=e*Z,m+=e*V,B+=e*q,S+=e*X,K+=e*D,T+=e*H,Y+=e*J,k+=e*Q,e=t,b+=e*z,d+=e*P,A+=e*O,_+=e*N,U+=e*F,E+=e*I,x+=e*j,M+=e*G,m+=e*Z,B+=e*V,S+=e*q,K+=e*X,T+=e*D,Y+=e*H,k+=e*J,L+=e*Q,e=t,d+=e*z,A+=e*P,_+=e*O,U+=e*N,E+=e*F,x+=e*I,M+=e*j,m+=e*G,B+=e*Z,S+=e*V,K+=e*q,T+=e*X,Y+=e*D,k+=e*H,L+=e*J,C+=e*Q,e=t,A+=e*z,_+=e*P,U+=e*O,E+=e*N,x+=e*F,M+=e*I,m+=e*j,B+=e*G,S+=e*Z,K+=e*V,T+=e*q,Y+=e*X,k+=e*D,L+=e*H,C+=e*J,R+=e*Q,i+=38*_,h+=38*U,a+=38*E,f+=38*x,s+=38*M,u+=38*m,c+=38*B,y+=38*S,l+=38*K,w+=38*T,p+=38*Y,g+=38*k,v+=38*L,b+=38*C,d+=38*R,o=1,e=i+o+65535,o=Math.floor(e/65536),i=e-65536*o,e=h+o+65535,o=Math.floor(e/65536),h=e-65536*o,e=a+o+65535,o=Math.floor(e/65536),a=e-65536*o,e=f+o+65535,o=Math.floor(e/65536),f=e-65536*o,e=s+o+65535,o=Math.floor(e/65536),s=e-65536*o,e=u+o+65535,o=Math.floor(e/65536),u=e-65536*o,e=c+o+65535,o=Math.floor(e/65536),c=e-65536*o,e=y+o+65535,o=Math.floor(e/65536),y=e-65536*o,e=l+o+65535,o=Math.floor(e/65536),l=e-65536*o,e=w+o+65535,o=Math.floor(e/65536),w=e-65536*o,e=p+o+65535,o=Math.floor(e/65536),p=e-65536*o,e=g+o+65535,o=Math.floor(e/65536),g=e-65536*o,e=v+o+65535,o=Math.floor(e/65536),v=e-65536*o,e=b+o+65535,o=Math.floor(e/65536),b=e-65536*o,e=d+o+65535,o=Math.floor(e/65536),d=e-65536*o,e=A+o+65535,o=Math.floor(e/65536),A=e-65536*o,i+=o-1+37*(o-1),o=1,e=i+o+65535,o=Math.floor(e/65536),i=e-65536*o,e=h+o+65535,o=Math.floor(e/65536),h=e-65536*o,e=a+o+65535,o=Math.floor(e/65536),a=e-65536*o,e=f+o+65535,o=Math.floor(e/65536),f=e-65536*o,e=s+o+65535,o=Math.floor(e/65536),s=e-65536*o,e=u+o+65535,o=Math.floor(e/65536),u=e-65536*o,e=c+o+65535,o=Math.floor(e/65536),c=e-65536*o,e=y+o+65535,o=Math.floor(e/65536),y=e-65536*o,e=l+o+65535,o=Math.floor(e/65536),l=e-65536*o,e=w+o+65535,o=Math.floor(e/65536),w=e-65536*o,e=p+o+65535,o=Math.floor(e/65536),p=e-65536*o,e=g+o+65535,o=Math.floor(e/65536),g=e-65536*o,e=v+o+65535,o=Math.floor(e/65536),v=e-65536*o,e=b+o+65535,o=Math.floor(e/65536),b=e-65536*o,e=d+o+65535,o=Math.floor(e/65536),d=e-65536*o,e=A+o+65535,o=Math.floor(e/65536),A=e-65536*o,i+=o-1+37*(o-1),r=i,r=h,r=a,r=f,r=s,r=u,r=c,r=y,r=l,r=w,r=p,r=g,r=v,r=b,r=d,r=A}function B(r,t){m(r,t,t)}function S(r,t){var n,e=$();for(n=0;16>n;n++)e=t;for(n=253;n>=0;n–)B(e,e),2!==n&&4!==n&&m(e,e,t);for(n=0;16>n;n++)r=e}function K(r,t){var n,e=$();for(n=0;16>n;n++)e=t;for(n=250;n>=0;n–)B(e,e),1!==n&&m(e,e,t);for(n=0;16>n;n++)r=e}function T(r,t,n){var e,o,i=new Uint8Array(32),h=new Float64Array(80),a=$(),f=$(),s=$(),u=$(),c=$(),y=$();for(o=0;31>o;o++)i=t;for(i=127&t|64,i&=248,E(h,n),o=0;16>o;o++)f=h,u=a=s=0;for(a=u=7&o)&1,d(a,f,e),d(s,u,e),x(c,a,s),M(a,a,s),x(s,f,u),M(f,f,u),B(u,c),B(y,a),m(a,s,a),m(s,f,c),x(c,a,s),M(a,a,s),B(f,a),M(s,u,y),m(a,s,ir),x(a,a,u),m(s,s,a),m(a,u,y),m(u,f,h),B(f,c),d(a,f,e),d(s,u,e);for(o=0;16>o;o++)h=a,h=s,h=f,h=u;var l=h.subarray(32),w=h.subarray(16);return S(l,l),m(w,w,l),A(r,w),0}function Y(r,t){return T(r,t,nr)}function k(r,t){return rr(t,32),Y(r,t)}function L(r,t,n){var e=new Uint8Array(32);return T(e,n,t),f(r,tr,e,cr)}function C(r,t,n,e,o,i){var h=new Uint8Array(32);return L(h,o,i),lr(r,t,n,e,h)}function R(r,t,n,e,o,i){var h=new Uint8Array(32);return L(h,o,i),wr(r,t,n,e,h)}function z(r,t,n,e){for(var o,i,h,a,f,s,u,c,y,l,w,p,g,v,b,d,A,_,U,E,x,M,m,B,S,K,T=new Int32Array(16),Y=new Int32Array(16),k=r,L=r,C=r,R=r,z=r,P=r,O=r,N=r,F=t,I=t,j=t,G=t,Z=t,V=t,q=t,X=t,D=0;e>=128;){for(U=0;16>U;U++)E=8*U+D,T=n<<24|n<<16|n<<8|n,Y=n<<24|n<<16|n<<8|n;for(U=0;80>U;U++)if(o=k,i=L,h=C,a=R,f=z,s=P,u=O,c=N,y=F,l=I,w=j,p=G,g=Z,v=V,b=q,d=X,x=N,M=X,m=65535&M,B=M>>>16,S=65535&x,K=x>>>16,x=(z>>>14|Z<<18)^(z>>>18|Z<<14)^(Z>>>9|z<<23),M=(Z>>>14|z<<18)^(Z>>>18|z<<14)^(z>>>9|Z<<23),m+=65535&M,B+=M>>>16,S+=65535&x,K+=x>>>16,x=z&P^~z&O,M=Z&V^~Z&q,m+=65535&M,B+=M>>>16,S+=65535&x,K+=x>>>16,x=pr,M=pr,m+=65535&M,B+=M>>>16,S+=65535&x,K+=x>>>16,x=T,M=Y,m+=65535&M,B+=M>>>16,S+=65535&x,K+=x>>>16,B+=m>>>16,S+=B>>>16,K+=S>>>16,A=65535&S|K<<16,_=65535&m|B<<16,x=A,M=_,m=65535&M,B=M>>>16,S=65535&x,K=x>>>16,x=(k>>>28|F<<4)^(F>>>2|k<<30)^(F>>>7|k<<25),M=(F>>>28|k<<4)^(k>>>2|F<<30)^(k>>>7|F<<25),m+=65535&M,B+=M>>>16,S+=65535&x,K+=x>>>16,x=k&L^k&C^L&C,M=F&I^F&j^I&j,m+=65535&M,B+=M>>>16,S+=65535&x,K+=x>>>16,B+=m>>>16,S+=B>>>16,K+=S>>>16,c=65535&S|K<<16,d=65535&m|B<<16,x=a,M=p,m=65535&M,B=M>>>16,S=65535&x,K=x>>>16,x=A,M=_,m+=65535&M,B+=M>>>16,S+=65535&x,K+=x>>>16,B+=m>>>16,S+=B>>>16,K+=S>>>16,a=65535&S|K<<16,p=65535&m|B<<16,L=o,C=i,R=h,z=a,P=f,O=s,N=u,k=c,I=y,j=l,G=w,Z=p,V=g,q=v,X=b,F=d,U%16===15)for(E=0;16>E;E++)x=T,M=Y,m=65535&M,B=M>>>16,S=65535&x,K=x>>>16,x=T,M=Y,m+=65535&M,B+=M>>>16,S+=65535&x,K+=x>>>16,A=T,_=Y,x=(A>>>1|_<<31)^(A>>>8|_<<24)^A>>>7,M=(_>>>1|A<<31)^(_>>>8|A<<24)^(_>>>7|A<<25),m+=65535&M,B+=M>>>16,S+=65535&x,K+=x>>>16,A=T,_=Y,x=(A>>>19|_<<13)^(_>>>29|A<<3)^A>>>6,M=(_>>>19|A<<13)^(A>>>29|_<<3)^(_>>>6|A<<26),m+=65535&M,B+=M>>>16,S+=65535&x,K+=x>>>16,B+=m>>>16,S+=B>>>16,K+=S>>>16,T=65535&S|K<<16,Y=65535&m|B<<16;x=k,M=F,m=65535&M,B=M>>>16,S=65535&x,K=x>>>16,x=r,M=t,m+=65535&M,B+=M>>>16,S+=65535&x,K+=x>>>16,B+=m>>>16,S+=B>>>16,K+=S>>>16,r=k=65535&S|K<<16,t=F=65535&m|B<<16,x=L,M=I,m=65535&M,B=M>>>16,S=65535&x,K=x>>>16,x=r,M=t,m+=65535&M,B+=M>>>16,S+=65535&x,K+=x>>>16,B+=m>>>16,S+=B>>>16,K+=S>>>16,r=L=65535&S|K<<16,t=I=65535&m|B<<16,x=C,M=j,m=65535&M,B=M>>>16,S=65535&x,K=x>>>16,x=r,M=t,m+=65535&M,B+=M>>>16,S+=65535&x,K+=x>>>16,B+=m>>>16,S+=B>>>16,K+=S>>>16,r=C=65535&S|K<<16,t=j=65535&m|B<<16,x=R,M=G,m=65535&M,B=M>>>16,S=65535&x,K=x>>>16,x=r,M=t,m+=65535&M,B+=M>>>16,S+=65535&x,K+=x>>>16,B+=m>>>16,S+=B>>>16,K+=S>>>16,r=R=65535&S|K<<16,t=G=65535&m|B<<16,x=z,M=Z,m=65535&M,B=M>>>16,S=65535&x,K=x>>>16,x=r,M=t,m+=65535&M,B+=M>>>16,S+=65535&x,K+=x>>>16,B+=m>>>16,S+=B>>>16,K+=S>>>16,r=z=65535&S|K<<16,t=Z=65535&m|B<<16,x=P,M=V,m=65535&M,B=M>>>16,S=65535&x,K=x>>>16,x=r,M=t,m+=65535&M,B+=M>>>16,S+=65535&x,K+=x>>>16,B+=m>>>16,S+=B>>>16,K+=S>>>16,r=P=65535&S|K<<16,t=V=65535&m|B<<16,x=O,M=q,m=65535&M,B=M>>>16,S=65535&x,K=x>>>16,x=r,M=t,m+=65535&M,B+=M>>>16,S+=65535&x,K+=x>>>16,B+=m>>>16,S+=B>>>16,K+=S>>>16,r=O=65535&S|K<<16,t=q=65535&m|B<<16,x=N,M=X,m=65535&M,B=M>>>16,S=65535&x,K=x>>>16,x=r,M=t,m+=65535&M,B+=M>>>16,S+=65535&x,K+=x>>>16,B+=m>>>16,S+=B>>>16,K+=S>>>16,r=N=65535&S|K<<16,t=X=65535&m|B<<16,D+=128,e-=128}return e}function P(r,n,e){var o,i=new Int32Array(8),h=new Int32Array(8),a=new Uint8Array(256),f=e;for(i=1779033703,i=3144134277,i=1013904242,i=2773480762,i=1359893119,i=2600822924,i=528734635,i=1541459225,h=4089235720,h=2227873595,h=4271175723,h=1595750129,h=2917565137,h=725511199,h=4215389547,h=327033209,z(i,h,n,e),e%=128,o=0;e>o;o++)a=n;for(a=128,e=256-128*(112>e?1:0),a=0,t(a,e-8,f/536870912|0,f<<3),z(i,h,a,e),o=0;8>o;o++)t(r,8*o,i,h);return 0}function O(r,t){var n=$(),e=$(),o=$(),i=$(),h=$(),a=$(),f=$(),s=$(),u=$();M(n,r,r),M(u,t,t),m(n,n,u),x(e,r,r),x(u,t,t),m(e,e,u),m(o,r,t),m(o,o,ar),m(i,r,t),x(i,i,i),M(h,e,n),M(a,i,o),x(f,i,o),x(s,e,n),m(r,h,a),m(r,s,f),m(r,f,a),m(r,h,s)}function N(r,t,n){var e;for(e=0;4>e;e++)d(r,t,n)}function F(r,t){var n=$(),e=$(),o=$();S(o,t),m(n,t,o),m(e,t,o),A(r,e),r^=U(n)<<7}function I(r,t,n){var e,o;for(v(r,er),v(r,or),v(r,or),v(r,er),o=255;o>=0;–o)e=n>>(7&o)&1,N(r,t,e),O(t,r),O(r,r),N(r,t,e)}function j(r,t){var n=;v(n,fr),v(n,sr),v(n,or),m(n,fr,sr),I(r,n,t)}function G(r,t,n){var e,o=new Uint8Array(64),i=;for(n||rr(t,32),P(o,t,32),o&=248,o&=127,o|=64,j(i,o),F(r,i),e=0;32>e;e++)t=r;return 0}function Z(r,t){var n,e,o,i;for(e=63;e>=32;–e){for(n=0,o=e-32,i=e-12;i>o;++o)t+=n-16*t*gr,n=t+128>>8,t-=256*n;t+=n,t=0}for(n=0,o=0;32>o;o++)t+=n-(t>>4)*gr,n=t>>8,t&=255;for(o=0;32>o;o++)t-=n*gr;for(e=0;32>e;e++)t+=t>>8,r=255&t}function V®{var t,n=new Float64Array(64);for(t=0;64>t;t++)n=r;for(t=0;64>t;t++)r=0;Z(r,n)}function q(r,t,n,e){var o,i,h=new Uint8Array(64),a=new Uint8Array(64),f=new Uint8Array(64),s=new Float64Array(64),u=;P(h,e,32),h&=248,h&=127,h|=64;var c=n+64;for(o=0;n>o;o++)r=t;for(o=0;32>o;o++)r=h;for(P(f,r.subarray(32),n+32),V(f),j(u,f),F(r,u),o=32;64>o;o++)r=e;for(P(a,r,n+64),V(a),o=0;64>o;o++)s=0;for(o=0;32>o;o++)s=f;for(o=0;32>o;o++)for(i=0;32>i;i++)s+=a*h;return Z(r.subarray(32),s),c}function X(r,t){var n=$(),e=$(),o=$(),i=$(),h=$(),a=$(),f=$();return v(r,or),E(r,t),B(o,r),m(i,o,hr),M(o,o,r),x(i,r,i),B(h,i),B(a,h),m(f,a,h),m(n,f,o),m(n,n,i),K(n,n),m(n,n,o),m(n,n,i),m(n,n,i),m(r,n,i),B(e,r),m(e,e,i),_(e,o)&&m(r,r,ur),B(e,r),m(e,e,i),_(e,o)?-1:(U(r)===t>>7&&M(r,er,r),m(r,r,r),0)}function D(r,t,n,e){var i,h,a=new Uint8Array(32),f=new Uint8Array(64),s=,u=;if(h=-1,64>n)return-1;if(X(u,e))return-1;for(i=0;n>i;i++)r=t;for(i=0;32>i;i++)r=e;if(P(f,r,n),V(f),I(s,u,f),j(u,t.subarray(32)),O(s,u),F(a,s),n-=64,o(t,0,a,0)){for(i=0;n>i;i++)r=0;return-1}for(i=0;n>i;i++)r=t;return h=n}function H(r,t){if(r.length!==vr)throw new Error(”bad key size“);if(t.length!==br)throw new Error(”bad nonce size“)}function J(r,t){if(r.length!==Er)throw new Error(”bad public key size“);if(t.length!==xr)throw new Error(”bad secret key size“)}function Q(){var r,t;for(t=0;t<arguments.length;t++)if(”[object Uint8Array]“!==(r=Object.prototype.toString.call(arguments)))throw new TypeError(”unexpected type “r
”, use Uint8Array“)}function W®{for(var t=0;t