var $jscomp=$jscomp||{};$jscomp.scope={},$jscomp.arrayIteratorImpl=function(t){var e=0;return function(){return e>18&63]+h[e>>12&63]+h[e>>6&63]+h[63&e]);return i.join("")}r.byteLength=function(t){var e=(t=a(t))[1];return 3*(t[0]+e)/4-e},r.toByteArray=function(t){var e=a(t),r=e[0];e=e[1];for(var i=new l(3*(r+e)/4-e),n=0,s=0>16&255,i[n++]=r>>8&255,i[n++]=255&r;return 2===e&&(r=u[t.charCodeAt(o)]<<2|u[t.charCodeAt(o+1)]>>4,i[n++]=255&r),1===e&&(r=u[t.charCodeAt(o)]<<10|u[t.charCodeAt(o+1)]<<4|u[t.charCodeAt(o+2)]>>2,i[n++]=r>>8&255,i[n++]=255&r),i},r.fromByteArray=function(t){for(var e=t.length,r=e%3,i=[],n=0,s=e-r;n>2]+h[t<<4&63]+"==")):2==r&&(t=(t[e-2]<<8)+t[e-1],i.push(h[t>>10]+h[t>>4&63]+h[t<<2&63]+"=")),i.join("")};var h=[],u=[],l="undefined"!=typeof Uint8Array?Uint8Array:Array;for(t=0;t<64;++t)h[t]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[t],u["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charCodeAt(t)]=t;u[45]=62,u[95]=63},{}],2:[function(t,e,r){},{}],3:[function(t,e,r){function n(t){if(B>>1;case"base64":return I.toByteArray(w(t)).length;default:if(i)return v(t).length;e=(""+e).toLowerCase(),i=!0}}function f(t,e,r){var i=t[e];t[e]=t[r],t[r]=i}function c(t,e,r,i,n){if(0===t.length)return-1;if("string"==typeof r?(i=r,r=0):2147483647=t.length){if(n)return-1;r=t.length-1}else if(r<0){if(!n)return-1;r=0}if("string"==typeof e&&(e=h.from(e,i)),h.isBuffer(e))return 0===e.length?-1:d(t,e,r,i,n);if("number"==typeof e)return e&=255,"function"==typeof Uint8Array.prototype.indexOf?n?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):d(t,[e],r,i,n);throw new TypeError("val must be string, number or Buffer")}function d(t,e,r,i,n){function s(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}var o=1,a=t.length,h=e.length;if(void 0!==i&&("ucs2"===(i=String(i).toLowerCase())||"ucs-2"===i||"utf16le"===i||"utf-16le"===i)){if(t.length<2||e.length<2)return-1;a/=o=2,h/=2,r/=2}if(n)for(i=-1;r>>10&1023|55296),s=56320|1023&s),i.push(s),e+=o}if((t=i.length)<=x)i=String.fromCharCode.apply(String,i);else{for(r="",e=0;et.length)throw new RangeError("Index out of range")}function g(t,e,r,i){if(r+i>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function b(t,e,r,i,n){return e=+e,r>>>=0,n||g(t,0,r,4),A.write(t,e,r,i,23,4),r+4}function y(t,e,r,i,n){return e=+e,r>>>=0,n||g(t,0,r,8),A.write(t,e,r,i,52,8),r+8}function w(t){if((t=(t=t.split("=")[0]).trim().replace(L,"")).length<2)return"";for(;0!=t.length%4;)t+="=";return t}function v(t,e){e=e||1/0;for(var r,i=t.length,n=null,s=[],o=0;o>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw Error("Invalid code point");if((e-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return s}function M(t){for(var e=[],r=0;r=e.length||n>=t.length);++n)e[n+r]=t[n];return n}function S(t){return t instanceof ArrayBuffer||null!=t&&null!=t.constructor&&"ArrayBuffer"===t.constructor.name&&"number"==typeof t.byteLength}var I=t("base64-js"),A=t("ieee754");r.Buffer=h,r.SlowBuffer=function(t){return+t!=t&&(t=0),h.alloc(+t)},r.INSPECT_MAX_BYTES=50;var B=2147483647;r.kMaxLength=B,(h.TYPED_ARRAY_SUPPORT=function(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()}catch(t){return!1}}())||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(h.prototype,"parent",{get:function(){if(this instanceof h)return this.buffer}}),Object.defineProperty(h.prototype,"offset",{get:function(){if(this instanceof h)return this.byteOffset}}),$jscomp.initSymbol(),$jscomp.initSymbol(),$jscomp.initSymbol(),"undefined"!=typeof Symbol&&Symbol.species&&h[Symbol.species]===h&&($jscomp.initSymbol(),Object.defineProperty(h,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1})),h.poolSize=8192,h.from=function(t,e,r){return i(t,e,r)},h.prototype.__proto__=Uint8Array.prototype,h.__proto__=Uint8Array,h.alloc=function(t,e,r){return s(t),t=t<=0?n(t):void 0!==e?"string"==typeof r?n(t).fill(e,r):n(t).fill(e):n(t)},h.allocUnsafe=function(t){return o(t)},h.allocUnsafeSlow=function(t){return o(t)},h.isBuffer=function(t){return null!=t&&!0===t._isBuffer},h.compare=function(t,e){if(!h.isBuffer(t)||!h.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(t===e)return 0;for(var r=t.length,i=e.length,n=0,s=Math.min(r,i);nthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t=t||"utf8";;)switch(t){case"hex":for(t=e,e=r,r=this.length,(!t||t<0)&&(t=0),(!e||e<0||re&&(t+=" ... ")),""},h.prototype.compare=function(t,e,r,i,n){if(!h.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===i&&(i=0),void 0===n&&(n=this.length),e<0||r>t.length||i<0||n>this.length)throw new RangeError("out of range index");if(n<=i&&r<=e)return 0;if(n<=i)return-1;if(r<=e)return 1;if(this===t)return 0;var s=(n>>>=0)-(i>>>=0),o=(r>>>=0)-(e>>>=0),a=Math.min(s,o);for(i=this.slice(i,n),t=t.slice(e,r),e=0;e>>=0,isFinite(r)?(r>>>=0,void 0===i&&(i="utf8")):(i=r,r=void 0)}var n=this.length-e;if((void 0===r||nthis.length)throw new RangeError("Attempt to write outside buffer bounds");for(i=i||"utf8",n=!1;;)switch(i){case"hex":t:{for(e=Number(e)||0,i=this.length-e,r?i<(r=Number(r))&&(r=i):r=i,(i=t.length)/2>8,a%=256,s.push(a),s.push(t)}return E(s,this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),n=!0}},h.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var x=4096;h.prototype.slice=function(t,e){var r=this.length;return(t=~~t)<0?(t+=r)<0&&(t=0):r>>=0,e>>>=0,r||m(t,e,this.length),r=this[t];for(var i=1,n=0;++n>>=0,e>>>=0,r||m(t,e,this.length),r=this[t+--e];for(var i=1;0>>=0,e||m(t,1,this.length),this[t]},h.prototype.readUInt16LE=function(t,e){return t>>>=0,e||m(t,2,this.length),this[t]|this[t+1]<<8},h.prototype.readUInt16BE=function(t,e){return t>>>=0,e||m(t,2,this.length),this[t]<<8|this[t+1]},h.prototype.readUInt32LE=function(t,e){return t>>>=0,e||m(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},h.prototype.readUInt32BE=function(t,e){return t>>>=0,e||m(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},h.prototype.readIntLE=function(t,e,r){t>>>=0,e>>>=0,r||m(t,e,this.length),r=this[t];for(var i=1,n=0;++n>>=0,e>>>=0,r||m(t,e,this.length),r=e;for(var i=1,n=this[t+--r];0>>=0,e||m(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},h.prototype.readInt16LE=function(t,e){t>>>=0,e||m(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},h.prototype.readInt16BE=function(t,e){t>>>=0,e||m(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},h.prototype.readInt32LE=function(t,e){return t>>>=0,e||m(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},h.prototype.readInt32BE=function(t,e){return t>>>=0,e||m(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},h.prototype.readFloatLE=function(t,e){return t>>>=0,e||m(t,4,this.length),A.read(this,t,!0,23,4)},h.prototype.readFloatBE=function(t,e){return t>>>=0,e||m(t,4,this.length),A.read(this,t,!1,23,4)},h.prototype.readDoubleLE=function(t,e){return t>>>=0,e||m(t,8,this.length),A.read(this,t,!0,52,8)},h.prototype.readDoubleBE=function(t,e){return t>>>=0,e||m(t,8,this.length),A.read(this,t,!1,52,8)},h.prototype.writeUIntLE=function(t,e,r,i){t=+t,e>>>=0,r>>>=0,i||_(this,t,e,r,Math.pow(2,8*r)-1,0),i=1;var n=0;for(this[e]=255&t;++n>>=0,r>>>=0,i||_(this,t,e,r,Math.pow(2,8*r)-1,0);var n=1;for(this[e+(i=r-1)]=255&t;0<=--i&&(n*=256);)this[e+i]=t/n&255;return e+r},h.prototype.writeUInt8=function(t,e,r){return t=+t,e>>>=0,r||_(this,t,e,1,255,0),this[e]=255&t,e+1},h.prototype.writeUInt16LE=function(t,e,r){return t=+t,e>>>=0,r||_(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},h.prototype.writeUInt16BE=function(t,e,r){return t=+t,e>>>=0,r||_(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},h.prototype.writeUInt32LE=function(t,e,r){return t=+t,e>>>=0,r||_(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},h.prototype.writeUInt32BE=function(t,e,r){return t=+t,e>>>=0,r||_(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},h.prototype.writeIntLE=function(t,e,r,i){t=+t,e>>>=0,i||_(this,t,e,r,(i=Math.pow(2,8*r-1))-1,-i);var n=1,s=i=0;for(this[e]=255&t;++i>0)-s&255;return e+r},h.prototype.writeIntBE=function(t,e,r,i){t=+t,e>>>=0,i||_(this,t,e,r,(i=Math.pow(2,8*r-1))-1,-i);var n=1,s=0;for(this[e+(i=r-1)]=255&t;0<=--i&&(n*=256);)t<0&&0===s&&0!==this[e+i+1]&&(s=1),this[e+i]=(t/n>>0)-s&255;return e+r},h.prototype.writeInt8=function(t,e,r){return t=+t,e>>>=0,r||_(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},h.prototype.writeInt16LE=function(t,e,r){return t=+t,e>>>=0,r||_(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},h.prototype.writeInt16BE=function(t,e,r){return t=+t,e>>>=0,r||_(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},h.prototype.writeInt32LE=function(t,e,r){return t=+t,e>>>=0,r||_(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},h.prototype.writeInt32BE=function(t,e,r){return t=+t,e>>>=0,r||_(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},h.prototype.writeFloatLE=function(t,e,r){return b(this,t,e,!0,r)},h.prototype.writeFloatBE=function(t,e,r){return b(this,t,e,!1,r)},h.prototype.writeDoubleLE=function(t,e,r){return y(this,t,e,!0,r)},h.prototype.writeDoubleBE=function(t,e,r){return y(this,t,e,!1,r)},h.prototype.copy=function(t,e,r,i){if(!h.isBuffer(t))throw new TypeError("argument should be a Buffer");if(r=r||0,i||0===i||(i=this.length),e>=t.length&&(e=t.length),e=e||0,0=this.length)throw new RangeError("Index out of range");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),t.length-e>>=0,r=void 0===r?this.length:r>>>0,"number"==typeof(t=t||0))for(i=e;ir&&(s.warned=!0,(r=Error("Possible EventEmitter memory leak detected. "+s.length+' "'+String(e)+'" listeners added. Use emitter.setMaxListeners() to increase limit.')).name="MaxListenersExceededWarning",r.emitter=t,r.type=e,r.count=s.length,"object"==typeof console&&console.warn&&console.warn("%s: %s",r.name,r.message))):(n[e]=r,++t._eventsCount),t}function n(){if(!this.fired)switch(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length){case 0:return this.listener.call(this.target);case 1:return this.listener.call(this.target,arguments[0]);case 2:return this.listener.call(this.target,arguments[0],arguments[1]);case 3:return this.listener.call(this.target,arguments[0],arguments[1],arguments[2]);default:for(var t=Array(arguments.length),e=0;e>1,h=-7,u=r?-1:1,l=t[e+(n=r?n-1:0)];for(n+=u,r=l&(1<<-h)-1,l>>=-h,h+=s;0>=-h,h+=i;0>1,l=23===n?Math.pow(2,-24)-Math.pow(2,-77):0;s=i?0:s-1;var f=i?1:-1,c=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||1/0===e?(e=isNaN(e)?1:0,i=h):(i=Math.floor(Math.log(e)/Math.LN2),e*(o=Math.pow(2,-i))<1&&(i--,o*=2),2<=(e=1<=i+u?e+l/o:e+l*Math.pow(2,1-u))*o&&(i++,o/=2),h<=i+u?(e=0,i=h):1<=i+u?(e=(e*o-1)*Math.pow(2,n),i+=u):(e=e*Math.pow(2,u-1)*Math.pow(2,n),i=0));8<=n;t[r+s]=255&e,s+=f,e/=256,n-=8);for(i=i<e.highWaterMark){var r=t;8388608<=r?r=8388608:(r--,r|=r>>>1,r|=r>>>2,r|=r>>>4,r|=r>>>8,r|=r>>>16,r++),e.highWaterMark=r}return t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0)}function u(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||(I("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?g.nextTick(i,t):i(t))}function i(t){I("emit readable"),t.emit("readable"),m(t)}function l(t,e){for(var r=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length=e.length)r=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.head.data:e.buffer.concat(e.length),e.buffer.clear();else{r=e.buffer;var i=e.decoder;if(ta.length?a.length:i;if(o=h===a.length?o+a:o+a.slice(0,i),0===(i-=h)){h===a.length?(++s,r.head=n.next?n.next:r.tail=null):(r.head=n).data=a.slice(h);break}++s}r.length-=s,r=o}else{for(i=t,n=v.allocUnsafe(i),o=1,(s=r.head).data.copy(n),i-=s.data.length;s=s.next;){if(h=i>(a=s.data).length?a.length:i,a.copy(n,n.length-i,0,h),0===(i-=h)){h===a.length?(++o,r.head=s.next?s.next:r.tail=null):(r.head=s).data=a.slice(h);break}++o}r.length-=o,r=n}i=r}r=i}return r}function c(t){var e=t._readableState;if(0=e.highWaterMark||e.ended))return I("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?c(this):u(this),null;if(0===(t=s(t,e))&&e.ended)return 0===e.length&&c(this),null;var i=e.needReadable;return I("need readable",i),(0===e.length||e.length-t>>0);for(var e=this.head,r=0;e;)e.data.copy(t,r),r+=e.data.length,e=e.next;return t},s),n&&n.inspect&&n.inspect.custom&&(e.exports.prototype[n.inspect.custom]=function(){var t=n.inspect({length:this.length});return this.constructor.name+" "+t})},{"safe-buffer":25,util:2}],19:[function(t,e,r){function n(t,e){t.emit("error",e)}var s=t("process-nextick-args");e.exports={destroy:function(t,e){var r=this,i=this._writableState&&this._writableState.destroyed;return this._readableState&&this._readableState.destroyed||i?e?e(t):!t||this._writableState&&this._writableState.errorEmitted||s.nextTick(n,this,t):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(t){!e&&t?(s.nextTick(n,r,t),r._writableState&&(r._writableState.errorEmitted=!0)):e&&e(t)})),this},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},{"process-nextick-args":10}],20:[function(t,e,r){e.exports=t("events").EventEmitter},{events:5}],21:[function(t,e,r){e.exports=t("./readable").PassThrough},{"./readable":22}],22:[function(t,e,r){(((r=e.exports=t("./lib/_stream_readable.js")).Stream=r).Readable=r).Writable=t("./lib/_stream_writable.js"),r.Duplex=t("./lib/_stream_duplex.js"),r.Transform=t("./lib/_stream_transform.js"),r.PassThrough=t("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":13,"./lib/_stream_passthrough.js":14,"./lib/_stream_readable.js":15,"./lib/_stream_transform.js":16,"./lib/_stream_writable.js":17}],23:[function(t,e,r){e.exports=t("./readable").Transform},{"./readable":22}],24:[function(t,e,r){e.exports=t("./lib/_stream_writable.js")},{"./lib/_stream_writable.js":17}],25:[function(t,e,r){function i(t,e){for(var r in t)e[r]=t[r]}function n(t,e,r){return o(t,e,r)}var s=t("buffer"),o=s.Buffer;o.from&&o.alloc&&o.allocUnsafe&&o.allocUnsafeSlow?e.exports=s:(i(s,r),r.Buffer=n),i(o,n),n.from=function(t,e,r){if("number"==typeof t)throw new TypeError("Argument must not be a number");return o(t,e,r)},n.alloc=function(t,e,r){if("number"!=typeof t)throw new TypeError("Argument must be a number");return t=o(t),void 0!==e?"string"==typeof r?t.fill(e,r):t.fill(e):t.fill(0),t},n.allocUnsafe=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return o(t)},n.allocUnsafeSlow=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return s.SlowBuffer(t)}},{buffer:3}],26:[function(t,e,r){function i(){l.call(this)}e.exports=i;var l=t("events").EventEmitter;t("inherits")(i,l),i.Readable=t("readable-stream/readable.js"),i.Writable=t("readable-stream/writable.js"),i.Duplex=t("readable-stream/duplex.js"),i.Transform=t("readable-stream/transform.js"),i.PassThrough=t("readable-stream/passthrough.js"),(i.Stream=i).prototype.pipe=function(e,t){function r(t){e.writable&&!1===e.write(t)&&h.pause&&h.pause()}function i(){h.readable&&h.resume&&h.resume()}function n(){u||(u=!0,e.end())}function s(){u||(u=!0,"function"==typeof e.destroy&&e.destroy())}function o(t){if(a(),0===l.listenerCount(this,"error"))throw t}function a(){h.removeListener("data",r),e.removeListener("drain",i),h.removeListener("end",n),h.removeListener("close",s),h.removeListener("error",o),e.removeListener("error",o),h.removeListener("end",a),h.removeListener("close",a),e.removeListener("close",a)}var h=this;h.on("data",r),e.on("drain",i),e._isStdio||t&&!1===t.end||(h.on("end",n),h.on("close",s));var u=!1;return h.on("error",o),e.on("error",o),h.on("end",a),h.on("close",a),e.on("close",a),e.emit("pipe",h),e}},{events:5,inherits:7,"readable-stream/duplex.js":12,"readable-stream/passthrough.js":21,"readable-stream/readable.js":22,"readable-stream/transform.js":23,"readable-stream/writable.js":24}],27:[function(t,e,r){function i(t){var e=function(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}(t);if("string"!=typeof e&&(c.isEncoding===d||!d(t)))throw Error("Unknown encoding: "+t);switch(this.encoding=e||t,this.encoding){case"utf16le":this.text=o,this.end=a,t=4;break;case"utf8":this.fillLast=n,t=4;break;case"base64":this.text=h,this.end=u,t=3;break;default:return this.write=l,void(this.end=f)}this.lastTotal=this.lastNeed=0,this.lastChar=c.allocUnsafe(t)}function s(t){return t<=127?0:6==t>>5?2:14==t>>4?3:30==t>>3?4:2==t>>6?-1:-2}function n(t){var e=this.lastTotal-this.lastNeed;t:if(128!=(192&t[0])){this.lastNeed=0;var r="�"}else{if(1r?e=("rmd160"===t?new h:u(t)).update(e).digest():e.lengththis._reseedInterval)throw Error("Reseed is required");e&&0===e.length&&(e=void 0),e&&this._update(e);for(var r=new n(0);r.length=this._blockSize;){for(var n=this._blockOffset;n>>32-e}function n(t,e,r,i,n,s,o){return a(t+(e&r|~e&i)+n+s|0,o)+e|0}function s(t,e,r,i,n,s,o){return a(t+(e&i|r&~i)+n+s|0,o)+e|0}function o(t,e,r,i,n,s,o){return a(t+(e^r^i)+n+s|0,o)+e|0}function h(t,e,r,i,n,s,o){return a(t+(r^(e|~i))+n+s|0,o)+e|0}var r=l("inherits"),i=l("hash-base"),u=Array(16);r(t,i),t.prototype._update=function(){for(var t=0;t<16;++t)u[t]=this._block.readInt32LE(4*t);t=this._a;var e=this._b,r=this._c,i=this._d;e=h(e=h(e=h(e=h(e=o(e=o(e=o(e=o(e=s(e=s(e=s(e=s(e=n(e=n(e=n(e=n(e,r=n(r,i=n(i,t=n(t,e,r,i,u[0],3614090360,7),e,r,u[1],3905402710,12),t,e,u[2],606105819,17),i,t,u[3],3250441966,22),r=n(r,i=n(i,t=n(t,e,r,i,u[4],4118548399,7),e,r,u[5],1200080426,12),t,e,u[6],2821735955,17),i,t,u[7],4249261313,22),r=n(r,i=n(i,t=n(t,e,r,i,u[8],1770035416,7),e,r,u[9],2336552879,12),t,e,u[10],4294925233,17),i,t,u[11],2304563134,22),r=n(r,i=n(i,t=n(t,e,r,i,u[12],1804603682,7),e,r,u[13],4254626195,12),t,e,u[14],2792965006,17),i,t,u[15],1236535329,22),r=s(r,i=s(i,t=s(t,e,r,i,u[1],4129170786,5),e,r,u[6],3225465664,9),t,e,u[11],643717713,14),i,t,u[0],3921069994,20),r=s(r,i=s(i,t=s(t,e,r,i,u[5],3593408605,5),e,r,u[10],38016083,9),t,e,u[15],3634488961,14),i,t,u[4],3889429448,20),r=s(r,i=s(i,t=s(t,e,r,i,u[9],568446438,5),e,r,u[14],3275163606,9),t,e,u[3],4107603335,14),i,t,u[8],1163531501,20),r=s(r,i=s(i,t=s(t,e,r,i,u[13],2850285829,5),e,r,u[2],4243563512,9),t,e,u[7],1735328473,14),i,t,u[12],2368359562,20),r=o(r,i=o(i,t=o(t,e,r,i,u[5],4294588738,4),e,r,u[8],2272392833,11),t,e,u[11],1839030562,16),i,t,u[14],4259657740,23),r=o(r,i=o(i,t=o(t,e,r,i,u[1],2763975236,4),e,r,u[4],1272893353,11),t,e,u[7],4139469664,16),i,t,u[10],3200236656,23),r=o(r,i=o(i,t=o(t,e,r,i,u[13],681279174,4),e,r,u[0],3936430074,11),t,e,u[3],3572445317,16),i,t,u[6],76029189,23),r=o(r,i=o(i,t=o(t,e,r,i,u[9],3654602809,4),e,r,u[12],3873151461,11),t,e,u[15],530742520,16),i,t,u[2],3299628645,23),r=h(r,i=h(i,t=h(t,e,r,i,u[0],4096336452,6),e,r,u[7],1126891415,10),t,e,u[14],2878612391,15),i,t,u[5],4237533241,21),r=h(r,i=h(i,t=h(t,e,r,i,u[12],1700485571,6),e,r,u[3],2399980690,10),t,e,u[10],4293915773,15),i,t,u[1],2240044497,21),r=h(r,i=h(i,t=h(t,e,r,i,u[8],1873313359,6),e,r,u[15],4264355552,10),t,e,u[6],2734768916,15),i,t,u[13],1309151649,21),r=h(r,i=h(i,t=h(t,e,r,i,u[4],4149444226,6),e,r,u[11],3174756917,10),t,e,u[2],718787259,15),i,t,u[9],3951481745,21),this._a=this._a+t|0,this._b=this._b+e|0,this._c=this._c+r|0,this._d=this._d+i|0},t.prototype._digest=function(){this._block[this._blockOffset++]=128,56>>32-e}var n=t("buffer").Buffer;r=t("inherits");var s=t("hash-base"),p=Array(16),m=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],_=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],g=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],b=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],y=[0,1518500249,1859775393,2400959708,2840853838],w=[1352829926,1548603684,1836072691,2053994217,0];r(i,s),i.prototype._update=function(){for(var t=0;t<16;++t)p[t]=this._block.readInt32LE(4*t);var e=0|this._a;t=0|this._b;for(var r=0|this._c,i=0|this._d,n=0|this._e,s=0|this._a,o=0|this._b,a=0|this._c,h=0|this._d,u=0|this._e,l=0;l<80;l+=1){if(l<16){var f=n;f=d(e+(t^r^i)+p[m[l]]+y[0]|0,g[l])+f|0,e=u;var c=d(s+(o^(a|~h))+p[_[l]]+w[0]|0,b[l])+e|0}else c=l<32?(f=n,f=d(e+(t&r|~t&i)+p[m[l]]+y[1]|0,g[l])+f|0,e=u,d(s+(o&h|a&~h)+p[_[l]]+w[1]|0,b[l])+e|0):l<48?(f=n,f=d(e+((t|~r)^i)+p[m[l]]+y[2]|0,g[l])+f|0,e=u,d(s+((o|~a)^h)+p[_[l]]+w[2]|0,b[l])+e|0):l<64?(f=n,f=d(e+(t&i|r&~i)+p[m[l]]+y[3]|0,g[l])+f|0,e=u,d(s+(o&a|~o&h)+p[_[l]]+w[3]|0,b[l])+e|0):(f=n,f=d(e+(t^(r|~i))+p[m[l]]+y[4]|0,g[l])+f|0,e=u,d(s+(o^a^h)+p[_[l]]+w[4]|0,b[l])+e|0);e=n,n=i,i=d(r,10),r=t,t=f,s=u,u=h,h=d(a,10),a=o,o=c}r=this._b+r+h|0,this._b=this._c+i+u|0,this._c=this._d+n+s|0,this._d=this._e+e+o|0,this._e=this._a+t+a|0,this._a=r},i.prototype._digest=function(){this._block[this._blockOffset++]=128,56>>2,e.words[2]=(63&t[22])<<20|t[23]<<12|t[24]<<4|t[25]>>>4,e.words[3]=(255&t[19])<<18|t[20]<<10|t[21]<<2|t[22]>>>6,e.words[4]=(3&t[15])<<24|t[16]<<16|t[17]<<8|t[18],e.words[5]=(15&t[12])<<22|t[13]<<14|t[14]<<6|t[15]>>>2,e.words[6]=(63&t[9])<<20|t[10]<<12|t[11]<<4|t[12]>>>4,e.words[7]=(255&t[6])<<18|t[7]<<10|t[8]<<2|t[9]>>>6,e.words[8]=(3&t[2])<<24|t[3]<<16|t[4]<<8|t[5],e.words[9]=t[0]<<14|t[1]<<6|t[2]>>>2,e.length=10,e.strip()},l.prototype.toBuffer=function(){for(var t=this.words,e=this.length;e<10;++e)t[e]=0;return i.from([t[9]>>>14&255,t[9]>>>6&255,(63&t[9])<<2|t[8]>>>24&3,t[8]>>>16&255,t[8]>>>8&255,255&t[8],t[7]>>>18&255,t[7]>>>10&255,t[7]>>>2&255,(3&t[7])<<6|t[6]>>>20&63,t[6]>>>12&255,t[6]>>>4&255,(15&t[6])<<4|t[5]>>>22&15,t[5]>>>14&255,t[5]>>>6&255,(63&t[5])<<2|t[4]>>>24&3,t[4]>>>16&255,t[4]>>>8&255,255&t[4],t[3]>>>18&255,t[3]>>>10&255,t[3]>>>2&255,(3&t[3])<<6|t[2]>>>20&63,t[2]>>>12&255,t[2]>>>4&255,(15&t[2])<<4|t[1]>>>22&15,t[1]>>>14&255,t[1]>>>6&255,(63&t[1])<<2|t[0]>>>24&3,t[0]>>>16&255,t[0]>>>8&255,255&t[0]])},l.prototype.clone=function(){var t=new l;t.words=Array(this.length);for(var e=0;et.length?1:-1;for(var e=this.length-1;0<=e;--e)if(this.words[e]!==t.words[e])return this.words[e]>t.words[e]?1:-1;return 0},l.prototype.gtOne=function(){return 1t.length)var e=this;else e=t,t=this;for(var r=0,i=0;r>>=26;for(;0!==i&&r>>=26;if(this.length=e.length,0!==i)this.words[this.length++]=i;else if(e!==this)for(;r>26,this.words[r]=67108863&n}for(;0!==i&&r>26,this.words[r]=67108863&n;if(0===i&&r>>26,a=67108863&n;n=Math.max(0,i-t.length+1);for(var h=Math.min(i,e.length-1);n<=h;n++)o+=(a=t.words[i-n]*e.words[n]+a)/67108864|0,a&=67108863;r.words[i]=a,n=o}return 0!==n&&(r.words[r.length++]=n),r.strip()},l.umulTo10x10=Math.imul?t.umulTo10x10:l.umulTo,l.umulnTo=function(t,e,r){if(0===e)return r.words=[0],r.length=1,r;for(var i=0,n=0;i>>22,r=t;return r>>>=22,this.words[e-10]=r,this.length=0===r&&10>>t,n=s&e}return 1>=1;for(var n=this.clone();!n.isZero();){for(var s=0,o=1;0==(n.words[0]&o)&&s<26;++s,o<<=1)e.push(0);if(0!==s)n.ishrn(s);else if(r<=(s=n.words[0]&i))e.push(r-s),n.iuaddn(s-r).ishrn(1);else if(e.push(s),n.words[0]-=s,!n.isZero()){for(s=t-1;0>>13,h=0|i[1];s=8191&h;var u=h>>>13,l=0|i[2];h=8191&l;var f=l>>>13,c=0|i[3];l=8191&c;var d=c>>>13,p=0|i[4];c=8191&p;var m=p>>>13,_=0|i[5];p=8191&_;var g=_>>>13,b=0|i[6];_=8191&b;var y=b>>>13,w=0|i[7];b=8191&w;var v=w>>>13,M=0|i[8];w=8191&M,M>>>=13;var E=0|i[9];i=8191&E,E>>>=13;var S=0|n[0],I=8191&S,A=S>>>13,B=0|n[1];S=8191&B;var x=B>>>13,L=0|n[2];B=8191&L;var k=L>>>13,T=0|n[3];L=8191&T;var C=T>>>13,F=0|n[4];T=8191&F;var j=F>>>13,O=0|n[5];F=8191&O;var R=O>>>13,N=0|n[6];O=8191&N;var P=N>>>13,U=0|n[7];N=8191&U;var D=U>>>13,q=0|n[8];U=8191&q;var K=q>>>13,V=8191&(n=0|n[9]),z=n>>>13;r.length=19;var Y=Math.imul(o,I);n=Math.imul(o,A);var $=t+Y+((8191&(n+=Math.imul(a,I)))<<13);t=(q=Math.imul(a,A))+(n>>>13)+($>>>26),$&=67108863,Y=Math.imul(s,I),n=Math.imul(s,A),n+=Math.imul(u,I),q=Math.imul(u,A),Y+=Math.imul(o,S),n+=Math.imul(o,x);var W=t+Y+((8191&(n+=Math.imul(a,S)))<<13);t=(q+=Math.imul(a,x))+(n>>>13)+(W>>>26),W&=67108863,Y=Math.imul(h,I),n=Math.imul(h,A),n+=Math.imul(f,I),q=Math.imul(f,A),Y+=Math.imul(s,S),n+=Math.imul(s,x),n+=Math.imul(u,S),q+=Math.imul(u,x),Y+=Math.imul(o,B),n+=Math.imul(o,k);var Z=t+Y+((8191&(n+=Math.imul(a,B)))<<13);t=(q+=Math.imul(a,k))+(n>>>13)+(Z>>>26),Z&=67108863,Y=Math.imul(l,I),n=Math.imul(l,A),n+=Math.imul(d,I),q=Math.imul(d,A),Y+=Math.imul(h,S),n+=Math.imul(h,x),n+=Math.imul(f,S),q+=Math.imul(f,x),Y+=Math.imul(s,B),n+=Math.imul(s,k),n+=Math.imul(u,B),q+=Math.imul(u,k),Y+=Math.imul(o,L),n+=Math.imul(o,C);var G=t+Y+((8191&(n+=Math.imul(a,L)))<<13);t=(q+=Math.imul(a,C))+(n>>>13)+(G>>>26),G&=67108863,Y=Math.imul(c,I),n=Math.imul(c,A),n+=Math.imul(m,I),q=Math.imul(m,A),Y+=Math.imul(l,S),n+=Math.imul(l,x),n+=Math.imul(d,S),q+=Math.imul(d,x),Y+=Math.imul(h,B),n+=Math.imul(h,k),n+=Math.imul(f,B),q+=Math.imul(f,k),Y+=Math.imul(s,L),n+=Math.imul(s,C),n+=Math.imul(u,L),q+=Math.imul(u,C),Y+=Math.imul(o,T),n+=Math.imul(o,j);var H=t+Y+((8191&(n+=Math.imul(a,T)))<<13);t=(q+=Math.imul(a,j))+(n>>>13)+(H>>>26),H&=67108863,Y=Math.imul(p,I),n=Math.imul(p,A),n+=Math.imul(g,I),q=Math.imul(g,A),Y+=Math.imul(c,S),n+=Math.imul(c,x),n+=Math.imul(m,S),q+=Math.imul(m,x),Y+=Math.imul(l,B),n+=Math.imul(l,k),n+=Math.imul(d,B),q+=Math.imul(d,k),Y+=Math.imul(h,L),n+=Math.imul(h,C),n+=Math.imul(f,L),q+=Math.imul(f,C),Y+=Math.imul(s,T),n+=Math.imul(s,j),n+=Math.imul(u,T),q+=Math.imul(u,j),Y+=Math.imul(o,F),n+=Math.imul(o,R);var J=t+Y+((8191&(n+=Math.imul(a,F)))<<13);t=(q+=Math.imul(a,R))+(n>>>13)+(J>>>26),J&=67108863,Y=Math.imul(_,I),n=Math.imul(_,A),n+=Math.imul(y,I),q=Math.imul(y,A),Y+=Math.imul(p,S),n+=Math.imul(p,x),n+=Math.imul(g,S),q+=Math.imul(g,x),Y+=Math.imul(c,B),n+=Math.imul(c,k),n+=Math.imul(m,B),q+=Math.imul(m,k),Y+=Math.imul(l,L),n+=Math.imul(l,C),n+=Math.imul(d,L),q+=Math.imul(d,C),Y+=Math.imul(h,T),n+=Math.imul(h,j),n+=Math.imul(f,T),q+=Math.imul(f,j),Y+=Math.imul(s,F),n+=Math.imul(s,R),n+=Math.imul(u,F),q+=Math.imul(u,R),Y+=Math.imul(o,O),n+=Math.imul(o,P);var X=t+Y+((8191&(n+=Math.imul(a,O)))<<13);t=(q+=Math.imul(a,P))+(n>>>13)+(X>>>26),X&=67108863,Y=Math.imul(b,I),n=Math.imul(b,A),n+=Math.imul(v,I),q=Math.imul(v,A),Y+=Math.imul(_,S),n+=Math.imul(_,x),n+=Math.imul(y,S),q+=Math.imul(y,x),Y+=Math.imul(p,B),n+=Math.imul(p,k),n+=Math.imul(g,B),q+=Math.imul(g,k),Y+=Math.imul(c,L),n+=Math.imul(c,C),n+=Math.imul(m,L),q+=Math.imul(m,C),Y+=Math.imul(l,T),n+=Math.imul(l,j),n+=Math.imul(d,T),q+=Math.imul(d,j),Y+=Math.imul(h,F),n+=Math.imul(h,R),n+=Math.imul(f,F),q+=Math.imul(f,R),Y+=Math.imul(s,O),n+=Math.imul(s,P),n+=Math.imul(u,O),q+=Math.imul(u,P),Y+=Math.imul(o,N),n+=Math.imul(o,D);var Q=t+Y+((8191&(n+=Math.imul(a,N)))<<13);t=(q+=Math.imul(a,D))+(n>>>13)+(Q>>>26),Q&=67108863,Y=Math.imul(w,I),n=Math.imul(w,A),n+=Math.imul(M,I),q=Math.imul(M,A),Y+=Math.imul(b,S),n+=Math.imul(b,x),n+=Math.imul(v,S),q+=Math.imul(v,x),Y+=Math.imul(_,B),n+=Math.imul(_,k),n+=Math.imul(y,B),q+=Math.imul(y,k),Y+=Math.imul(p,L),n+=Math.imul(p,C),n+=Math.imul(g,L),q+=Math.imul(g,C),Y+=Math.imul(c,T),n+=Math.imul(c,j),n+=Math.imul(m,T),q+=Math.imul(m,j),Y+=Math.imul(l,F),n+=Math.imul(l,R),n+=Math.imul(d,F),q+=Math.imul(d,R),Y+=Math.imul(h,O),n+=Math.imul(h,P),n+=Math.imul(f,O),q+=Math.imul(f,P),Y+=Math.imul(s,N),n+=Math.imul(s,D),n+=Math.imul(u,N),q+=Math.imul(u,D),Y+=Math.imul(o,U),n+=Math.imul(o,K);var tt=t+Y+((8191&(n+=Math.imul(a,U)))<<13);return t=(q+=Math.imul(a,K))+(n>>>13)+(tt>>>26),tt&=67108863,Y=Math.imul(i,I),n=Math.imul(i,A),n+=Math.imul(E,I),q=Math.imul(E,A),Y+=Math.imul(w,S),n+=Math.imul(w,x),n+=Math.imul(M,S),q+=Math.imul(M,x),Y+=Math.imul(b,B),n+=Math.imul(b,k),n+=Math.imul(v,B),q+=Math.imul(v,k),Y+=Math.imul(_,L),n+=Math.imul(_,C),n+=Math.imul(y,L),q+=Math.imul(y,C),Y+=Math.imul(p,T),n+=Math.imul(p,j),n+=Math.imul(g,T),q+=Math.imul(g,j),Y+=Math.imul(c,F),n+=Math.imul(c,R),n+=Math.imul(m,F),q+=Math.imul(m,R),Y+=Math.imul(l,O),n+=Math.imul(l,P),n+=Math.imul(d,O),q+=Math.imul(d,P),Y+=Math.imul(h,N),n+=Math.imul(h,D),n+=Math.imul(f,N),q+=Math.imul(f,D),Y+=Math.imul(s,U),n+=Math.imul(s,K),n+=Math.imul(u,U),q+=Math.imul(u,K),Y+=Math.imul(o,V),n+=Math.imul(o,z),n+=Math.imul(a,V),t=(q+=Math.imul(a,z))+(n>>>13)+((o=t+Y+((8191&n)<<13))>>>26),o&=67108863,Y=Math.imul(i,S),n=Math.imul(i,x),n+=Math.imul(E,S),q=Math.imul(E,x),Y+=Math.imul(w,B),n+=Math.imul(w,k),n+=Math.imul(M,B),q+=Math.imul(M,k),Y+=Math.imul(b,L),n+=Math.imul(b,C),n+=Math.imul(v,L),q+=Math.imul(v,C),Y+=Math.imul(_,T),n+=Math.imul(_,j),n+=Math.imul(y,T),q+=Math.imul(y,j),Y+=Math.imul(p,F),n+=Math.imul(p,R),n+=Math.imul(g,F),q+=Math.imul(g,R),Y+=Math.imul(c,O),n+=Math.imul(c,P),n+=Math.imul(m,O),q+=Math.imul(m,P),Y+=Math.imul(l,N),n+=Math.imul(l,D),n+=Math.imul(d,N),q+=Math.imul(d,D),Y+=Math.imul(h,U),n+=Math.imul(h,K),n+=Math.imul(f,U),q+=Math.imul(f,K),Y+=Math.imul(s,V),n+=Math.imul(s,z),n+=Math.imul(u,V),t=(q+=Math.imul(u,z))+(n>>>13)+((s=t+Y+((8191&n)<<13))>>>26),s&=67108863,Y=Math.imul(i,B),n=Math.imul(i,k),n+=Math.imul(E,B),q=Math.imul(E,k),Y+=Math.imul(w,L),n+=Math.imul(w,C),n+=Math.imul(M,L),q+=Math.imul(M,C),Y+=Math.imul(b,T),n+=Math.imul(b,j),n+=Math.imul(v,T),q+=Math.imul(v,j),Y+=Math.imul(_,F),n+=Math.imul(_,R),n+=Math.imul(y,F),q+=Math.imul(y,R),Y+=Math.imul(p,O),n+=Math.imul(p,P),n+=Math.imul(g,O),q+=Math.imul(g,P),Y+=Math.imul(c,N),n+=Math.imul(c,D),n+=Math.imul(m,N),q+=Math.imul(m,D),Y+=Math.imul(l,U),n+=Math.imul(l,K),n+=Math.imul(d,U),q+=Math.imul(d,K),Y+=Math.imul(h,V),n+=Math.imul(h,z),n+=Math.imul(f,V),t=(q+=Math.imul(f,z))+(n>>>13)+((h=t+Y+((8191&n)<<13))>>>26),h&=67108863,Y=Math.imul(i,L),n=Math.imul(i,C),n+=Math.imul(E,L),q=Math.imul(E,C),Y+=Math.imul(w,T),n+=Math.imul(w,j),n+=Math.imul(M,T),q+=Math.imul(M,j),Y+=Math.imul(b,F),n+=Math.imul(b,R),n+=Math.imul(v,F),q+=Math.imul(v,R),Y+=Math.imul(_,O),n+=Math.imul(_,P),n+=Math.imul(y,O),q+=Math.imul(y,P),Y+=Math.imul(p,N),n+=Math.imul(p,D),n+=Math.imul(g,N),q+=Math.imul(g,D),Y+=Math.imul(c,U),n+=Math.imul(c,K),n+=Math.imul(m,U),q+=Math.imul(m,K),Y+=Math.imul(l,V),n+=Math.imul(l,z),n+=Math.imul(d,V),t=(q+=Math.imul(d,z))+(n>>>13)+((l=t+Y+((8191&n)<<13))>>>26),l&=67108863,Y=Math.imul(i,T),n=Math.imul(i,j),n+=Math.imul(E,T),q=Math.imul(E,j),Y+=Math.imul(w,F),n+=Math.imul(w,R),n+=Math.imul(M,F),q+=Math.imul(M,R),Y+=Math.imul(b,O),n+=Math.imul(b,P),n+=Math.imul(v,O),q+=Math.imul(v,P),Y+=Math.imul(_,N),n+=Math.imul(_,D),n+=Math.imul(y,N),q+=Math.imul(y,D),Y+=Math.imul(p,U),n+=Math.imul(p,K),n+=Math.imul(g,U),q+=Math.imul(g,K),Y+=Math.imul(c,V),n+=Math.imul(c,z),n+=Math.imul(m,V),t=(q+=Math.imul(m,z))+(n>>>13)+((c=t+Y+((8191&n)<<13))>>>26),c&=67108863,Y=Math.imul(i,F),n=Math.imul(i,R),n+=Math.imul(E,F),q=Math.imul(E,R),Y+=Math.imul(w,O),n+=Math.imul(w,P),n+=Math.imul(M,O),q+=Math.imul(M,P),Y+=Math.imul(b,N),n+=Math.imul(b,D),n+=Math.imul(v,N),q+=Math.imul(v,D),Y+=Math.imul(_,U),n+=Math.imul(_,K),n+=Math.imul(y,U),q+=Math.imul(y,K),Y+=Math.imul(p,V),n+=Math.imul(p,z),n+=Math.imul(g,V),t=(q+=Math.imul(g,z))+(n>>>13)+((p=t+Y+((8191&n)<<13))>>>26),p&=67108863,Y=Math.imul(i,O),n=Math.imul(i,P),n+=Math.imul(E,O),q=Math.imul(E,P),Y+=Math.imul(w,N),n+=Math.imul(w,D),n+=Math.imul(M,N),q+=Math.imul(M,D),Y+=Math.imul(b,U),n+=Math.imul(b,K),n+=Math.imul(v,U),q+=Math.imul(v,K),Y+=Math.imul(_,V),n+=Math.imul(_,z),n+=Math.imul(y,V),t=(q+=Math.imul(y,z))+(n>>>13)+((_=t+Y+((8191&n)<<13))>>>26),_&=67108863,Y=Math.imul(i,N),n=Math.imul(i,D),n+=Math.imul(E,N),q=Math.imul(E,D),Y+=Math.imul(w,U),n+=Math.imul(w,K),n+=Math.imul(M,U),q+=Math.imul(M,K),Y+=Math.imul(b,V),n+=Math.imul(b,z),n+=Math.imul(v,V),t=(q+=Math.imul(v,z))+(n>>>13)+((b=t+Y+((8191&n)<<13))>>>26),b&=67108863,Y=Math.imul(i,U),n=Math.imul(i,K),n+=Math.imul(E,U),q=Math.imul(E,K),Y+=Math.imul(w,V),n+=Math.imul(w,z),n+=Math.imul(M,V),t=(q+=Math.imul(M,z))+(n>>>13)+((w=t+Y+((8191&n)<<13))>>>26),w&=67108863,Y=Math.imul(i,V),n=Math.imul(i,z),n+=Math.imul(E,V),t=(q=Math.imul(E,z))+(n>>>13)+((a=t+Y+((8191&n)<<13))>>>26),e[0]=$,e[1]=W,e[2]=Z,e[3]=G,e[4]=H,e[5]=J,e[6]=X,e[7]=Q,e[8]=tt,e[9]=o,e[10]=s,e[11]=h,e[12]=l,e[13]=c,e[14]=p,e[15]=_,e[16]=b,e[17]=w,e[18]=67108863&a,0!==t&&(e[19]=t,r.length++),r}},{}],45:[function(t,e,r){function a(t,e,r){null===t&&null===e&&null===r?(this.y=this.x=a.one,this.z=a.zero):(this.x=t,this.y=e,this.z=r),this.zOne=this.z===a.one}t=t("./bn"),a.zero=t.fromNumber(0),a.one=t.fromNumber(1),a.prototype.neg=function(){return this.inf?this:new a(this.x,this.y.redNeg(),this.z)},a.prototype.add=function(t){if(this.inf)return t;if(t.inf)return this;var e=t.z.redSqr(),r=this.z.redSqr(),i=this.x.redMul(e),n=t.x.redMul(r);if(e=this.y.redMul(e).redMul(t.z),r=t.y.redMul(r).redMul(this.z),n=i.redSub(n),r=e.redSub(r),n.isZero())return r.isZero()?this.dbl():new a(null,null,null);var s=n.redSqr(),o=i.redMul(s);return s=s.redMul(n),new a(i=r.redSqr().redIAdd(s).redISub(o).redISub(o),e=r.redMul(o.redISub(i)).redISub(e.redMul(s)),t=this.z.redMul(t.z).redMul(n))},a.prototype.mixedAdd=function(t){if(this.inf)return t.toECJPoint();if(t.inf)return this;var e=this.z.redSqr(),r=this.x,i=t.x.redMul(e),n=this.y;if(t=t.y.redMul(e).redMul(this.z),i=r.redSub(i),t=n.redSub(t),i.isZero())return t.isZero()?this.dbl():new a(null,null,null);var s=i.redSqr();return e=r.redMul(s),s=s.redMul(i),new a(r=t.redSqr().redIAdd(s).redISub(e).redISub(e),n=t.redMul(e.redISub(r)).redISub(n.redMul(s)),i=this.z.redMul(i))},a.prototype.dbl=function(){if(this.inf)return this;if(this.zOne){var t=this.x.redSqr(),e=this.y.redSqr(),r=e.redSqr();e=(e=this.x.redAdd(e).redSqr().redISub(t).redISub(r)).redIAdd(e);var i=(t=t.redAdd(t).redIAdd(t)).redSqr().redISub(e).redISub(e),n=r.redIAdd(r).redIAdd(r).redIAdd(r);r=i,e=t.redMul(e.redISub(i)).redISub(n),t=this.y.redAdd(this.y)}else t=this.x.redSqr(),r=(e=this.y.redSqr()).redSqr(),e=(e=this.x.redAdd(e).redSqr().redISub(t).redISub(r)).redIAdd(e),i=(t=t.redAdd(t).redIAdd(t)).redSqr(),n=r.redIAdd(r).redIAdd(r).redIAdd(r),r=i.redISub(e).redISub(e),e=t.redMul(e.redISub(r)).redISub(n),t=(t=this.y.redMul(this.z)).redIAdd(t);return new a(r,e,t)},a.prototype.dblp=function(t){if(0===t||this.inf)return this;for(var e=this,r=0;r>1]):e.mixedAdd(r[-n-1>>1].neg())}return s.fromECJPoint(e)},s.prototype._getNAFPoints1=function(){return{wnd:1,points:[this]}},s.prototype._getNAFPoints=function(t){for(var e=Array((1<>1]:a<0&&(o=e[s][-a>>1].neg()),r=void 0===o.z?r.mixedAdd(o):r.add(o))}}return r},e.exports=new i},{"./bn":43,"./ecjpoint":45,"./ecpoint":46,"safe-buffer":42}],48:[function(t,e,i){var f=t("safe-buffer").Buffer,n=t("create-hash"),c=t("drbg.js/hmac"),d=t("../messages.json"),p=t("./bn"),o=t("./ecpoint"),m=t("./ecpointg");i.privateKeyVerify=function(t){return!((t=p.fromBuffer(t)).isOverflow()||t.isZero())},i.privateKeyExport=function(t,e){var r=p.fromBuffer(t);if(r.isOverflow()||r.isZero())throw Error(d.EC_PRIVATE_KEY_EXPORT_DER_FAIL);return m.mul(r).toPublicKey(e)},i.privateKeyNegate=function(t){return(t=p.fromBuffer(t)).isZero()?f.alloc(32):(0>1){if(0<=s.ucmp(p.psn))break;s=n.add(p.n)}if(s=f.concat([f.from([2+(1&r)]),s.toBuffer()]),null!==(s=o.fromPublicKey(s)))return r=n.uinvm(),t=p.n.sub(p.fromBuffer(t)).umul(r).ureduce(),e=e.umul(r).ureduce(),o.fromECJPoint(m.mulAdd(t,s,e)).toPublicKey(i)}}while(0);throw Error(d.ECDSA_RECOVER_FAIL)},i.ecdh=function(t,e){var r=i.ecdhUnsafe(t,e,!0);return n("sha256").update(r).digest()},i.ecdhUnsafe=function(t,e,r){if(null===(t=o.fromPublicKey(t)))throw Error(d.EC_PUBLIC_KEY_PARSE_FAIL);if((e=p.fromBuffer(e)).isOverflow()||e.isZero())throw Error(d.ECDH_FAIL);return t.mul(e).toPublicKey(r)}},{"../messages.json":49,"./bn":43,"./ecpoint":46,"./ecpointg":47,"create-hash":32,"drbg.js/hmac":36,"safe-buffer":42}],49:[function(t,e,r){e.exports={COMPRESSED_TYPE_INVALID:"compressed should be a boolean",EC_PRIVATE_KEY_TYPE_INVALID:"private key should be a Buffer",EC_PRIVATE_KEY_LENGTH_INVALID:"private key length is invalid",EC_PRIVATE_KEY_RANGE_INVALID:"private key range is invalid",EC_PRIVATE_KEY_TWEAK_ADD_FAIL:"tweak out of range or resulting private key is invalid",EC_PRIVATE_KEY_TWEAK_MUL_FAIL:"tweak out of range",EC_PRIVATE_KEY_EXPORT_DER_FAIL:"couldn't export to DER format",EC_PRIVATE_KEY_IMPORT_DER_FAIL:"couldn't import from DER format",EC_PUBLIC_KEYS_TYPE_INVALID:"public keys should be an Array",EC_PUBLIC_KEYS_LENGTH_INVALID:"public keys Array should have at least 1 element",EC_PUBLIC_KEY_TYPE_INVALID:"public key should be a Buffer",EC_PUBLIC_KEY_LENGTH_INVALID:"public key length is invalid",EC_PUBLIC_KEY_PARSE_FAIL:"the public key could not be parsed or is invalid",EC_PUBLIC_KEY_CREATE_FAIL:"private was invalid, try again",EC_PUBLIC_KEY_TWEAK_ADD_FAIL:"tweak out of range or resulting public key is invalid",EC_PUBLIC_KEY_TWEAK_MUL_FAIL:"tweak out of range",EC_PUBLIC_KEY_COMBINE_FAIL:"the sum of the public keys is not valid",ECDH_FAIL:"scalar was invalid (zero or overflow)",ECDSA_SIGNATURE_TYPE_INVALID:"signature should be a Buffer",ECDSA_SIGNATURE_LENGTH_INVALID:"signature length is invalid",ECDSA_SIGNATURE_PARSE_FAIL:"couldn't parse signature",ECDSA_SIGNATURE_PARSE_DER_FAIL:"couldn't parse DER signature",ECDSA_SIGNATURE_SERIALIZE_DER_FAIL:"couldn't serialize signature to DER format",ECDSA_SIGN_FAIL:"nonce generation function failed or private key is invalid",ECDSA_RECOVER_FAIL:"couldn't recover public key from signature",MSG32_TYPE_INVALID:"message should be a Buffer",MSG32_LENGTH_INVALID:"message length is invalid",OPTIONS_TYPE_INVALID:"options should be an Object",OPTIONS_DATA_TYPE_INVALID:"options.data should be a Buffer",OPTIONS_DATA_LENGTH_INVALID:"options.data length is invalid",OPTIONS_NONCEFN_TYPE_INVALID:"options.noncefn should be a Function",RECOVERY_ID_TYPE_INVALID:"recovery should be a Number",RECOVERY_ID_VALUE_INVALID:"recovery should have value between -1 and 4",TWEAK_TYPE_INVALID:"tweak should be a Buffer",TWEAK_LENGTH_INVALID:"tweak length is invalid"}},{}],50:[function(t,e,r){function i(t,e){this._block=l.alloc(t),this._finalSize=e,this._blockSize=t,this._len=0}var l=t("safe-buffer").Buffer;i.prototype.update=function(t,e){"string"==typeof t&&(t=l.from(t,e||"utf8"));for(var r=this._block,i=this._blockSize,n=t.length,s=this._len,o=0;o=this._finalSize&&(this._update(this._block),this._block.fill(0)),(e=8*this._len)<=4294967295)this._block.writeUInt32BE(e,this._blockSize-4);else{var r=(4294967295&e)>>>0;this._block.writeUInt32BE((e-r)/4294967296,this._blockSize-8),this._block.writeUInt32BE(r,this._blockSize-4)}return this._update(this._block),e=this._hash(),t?e.toString(t):e},i.prototype._update=function(){throw Error("_update must be implemented by subclass")},e.exports=i},{"safe-buffer":42}],51:[function(t,e,r){(r=e.exports=function(t){t=t.toLowerCase();var e=r[t];if(!e)throw Error(t+" is not supported (we accept pull requests)");return new e}).sha=t("./sha"),r.sha1=t("./sha1"),r.sha224=t("./sha224"),r.sha256=t("./sha256"),r.sha384=t("./sha384"),r.sha512=t("./sha512")},{"./sha":52,"./sha1":53,"./sha224":54,"./sha256":55,"./sha384":56,"./sha512":57}],52:[function(t,e,r){function i(){this.init(),this._w=o,n.call(this,64,56)}r=t("inherits");var n=t("./hash"),s=t("safe-buffer").Buffer,h=[1518500249,1859775393,-1894007588,-899497514],o=Array(80);r(i,n),i.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},i.prototype._update=function(t){for(var e=this._w,r=0|this._a,i=0|this._b,n=0|this._c,s=0|this._d,o=0|this._e,a=0;a<16;++a)e[a]=t.readInt32BE(4*a);for(;a<80;++a)e[a]=e[a-3]^e[a-8]^e[a-14]^e[a-16];for(t=0;t<80;++t){a=(r<<5|r>>>27)+(0===(a=~~(t/20))?i&n|~i&s:2===a?i&n|i&s|n&s:i^n^s)+o+e[t]+h[a]|0,o=s,s=n,n=i<<30|i>>>2,i=r,r=a}this._a=r+this._a|0,this._b=i+this._b|0,this._c=n+this._c|0,this._d=s+this._d|0,this._e=o+this._e|0},i.prototype._hash=function(){var t=s.allocUnsafe(20);return t.writeInt32BE(0|this._a,0),t.writeInt32BE(0|this._b,4),t.writeInt32BE(0|this._c,8),t.writeInt32BE(0|this._d,12),t.writeInt32BE(0|this._e,16),t},e.exports=i},{"./hash":50,inherits:39,"safe-buffer":42}],53:[function(t,e,r){function i(){this.init(),this._w=o,n.call(this,64,56)}r=t("inherits");var n=t("./hash"),s=t("safe-buffer").Buffer,h=[1518500249,1859775393,-1894007588,-899497514],o=Array(80);r(i,n),i.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},i.prototype._update=function(t){for(var e=this._w,r=0|this._a,i=0|this._b,n=0|this._c,s=0|this._d,o=0|this._e,a=0;a<16;++a)e[a]=t.readInt32BE(4*a);for(;a<80;++a)t=e[a-3]^e[a-8]^e[a-14]^e[a-16],e[a]=t<<1|t>>>31;for(a=0;a<80;++a){t=(r<<5|r>>>27)+(0===(t=~~(a/20))?i&n|~i&s:2===t?i&n|i&s|n&s:i^n^s)+o+e[a]+h[t]|0,o=s,s=n,n=i<<30|i>>>2,i=r,r=t}this._a=r+this._a|0,this._b=i+this._b|0,this._c=n+this._c|0,this._d=s+this._d|0,this._e=o+this._e|0},i.prototype._hash=function(){var t=s.allocUnsafe(20);return t.writeInt32BE(0|this._a,0),t.writeInt32BE(0|this._b,4),t.writeInt32BE(0|this._c,8),t.writeInt32BE(0|this._d,12),t.writeInt32BE(0|this._e,16),t},e.exports=i},{"./hash":50,inherits:39,"safe-buffer":42}],54:[function(t,e,r){function i(){this.init(),this._w=a,s.call(this,64,56)}r=t("inherits");var n=t("./sha256"),s=t("./hash"),o=t("safe-buffer").Buffer,a=Array(64);r(i,n),i.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},i.prototype._hash=function(){var t=o.allocUnsafe(28);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t},e.exports=i},{"./hash":50,"./sha256":55,inherits:39,"safe-buffer":42}],55:[function(t,e,r){function i(){this.init(),this._w=o,n.call(this,64,56)}r=t("inherits");var n=t("./hash"),s=t("safe-buffer").Buffer,c=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],o=Array(64);r(i,n),i.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},i.prototype._update=function(t){for(var e=this._w,r=0|this._a,i=0|this._b,n=0|this._c,s=0|this._d,o=0|this._e,a=0|this._f,h=0|this._g,u=0|this._h,l=0;l<16;++l)e[l]=t.readInt32BE(4*l);for(;l<64;++l){t=e[l-2];var f=e[l-15];e[l]=((t>>>17|t<<15)^(t>>>19|t<<13)^t>>>10)+e[l-7]+((f>>>7|f<<25)^(f>>>18|f<<14)^f>>>3)+e[l-16]|0}for(l=0;l<64;++l)t=u+((o>>>6|o<<26)^(o>>>11|o<<21)^(o>>>25|o<<7))+(h^o&(a^h))+c[l]+e[l]|0,f=((r>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10))+(r&i|n&(r|i))|0,u=h,h=a,a=o,o=s+t|0,s=n,n=i,i=r,r=t+f|0;this._a=r+this._a|0,this._b=i+this._b|0,this._c=n+this._c|0,this._d=s+this._d|0,this._e=o+this._e|0,this._f=a+this._f|0,this._g=h+this._g|0,this._h=u+this._h|0},i.prototype._hash=function(){var t=s.allocUnsafe(32);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t.writeInt32BE(this._h,28),t},e.exports=i},{"./hash":50,inherits:39,"safe-buffer":42}],56:[function(t,e,r){function i(){this.init(),this._w=a,s.call(this,128,112)}r=t("inherits");var n=t("./sha512"),s=t("./hash"),o=t("safe-buffer").Buffer,a=Array(160);r(i,n),i.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},i.prototype._hash=function(){function t(t,e,r){i.writeInt32BE(t,r),i.writeInt32BE(e,r+4)}var i=o.allocUnsafe(48);return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),i},e.exports=i},{"./hash":50,"./sha512":57,inherits:39,"safe-buffer":42}],57:[function(t,e,r){function i(){this.init(),this._w=o,n.call(this,128,112)}function k(t,e){return t>>>0>>0?1:0}r=t("inherits");var n=t("./hash"),s=t("safe-buffer").Buffer,T=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],o=Array(160);r(i,n),i.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},i.prototype._update=function(t){for(var e=this._w,r=0|this._ah,i=0|this._bh,n=0|this._ch,s=0|this._dh,o=0|this._eh,a=0|this._fh,h=0|this._gh,u=0|this._hh,l=0|this._al,f=0|this._bl,c=0|this._cl,d=0|this._dl,p=0|this._el,m=0|this._fl,_=0|this._gl,g=0|this._hl,b=0;b<32;b+=2)e[b]=t.readInt32BE(4*b),e[b+1]=t.readInt32BE(4*b+4);for(;b<160;b+=2){t=e[b-30];var y=e[b-30+1],w=(t>>>1|y<<31)^(t>>>8|y<<24)^t>>>7,v=(y>>>1|t<<31)^(y>>>8|t<<24)^(y>>>7|t<<25),M=((t=e[b-4])>>>19|(y=e[b-4+1])<<13)^(y>>>29|t<<3)^t>>>6;y=(y>>>19|t<<13)^(t>>>29|y<<3)^(y>>>6|t<<26);var E=e[b-32],S=e[b-32+1];t=v+e[b-14+1]|0,w=(w=(w=w+e[b-14]+k(t,v)|0)+M+k(t=t+y|0,y)|0)+E+k(t=t+S|0,S)|0,e[b]=w,e[b+1]=t}for(b=0;b<160;b+=2){w=e[b],t=e[b+1],y=r&i|n&(r|i);var I=l&f|c&(l|f);E=(r>>>28|l<<4)^(l>>>2|r<<30)^(l>>>7|r<<25),S=(l>>>28|r<<4)^(r>>>2|l<<30)^(r>>>7|l<<25);var A=T[b],B=T[b+1],x=h^o&(a^h),L=_^p&(m^_);v=(v=(v=(v=u+((o>>>14|p<<18)^(o>>>18|p<<14)^(p>>>9|o<<23))+k(M=g+((p>>>14|o<<18)^(p>>>18|o<<14)^(o>>>9|p<<23))|0,g)|0)+x+k(M=M+L|0,L)|0)+A+k(M=M+B|0,B)|0)+w+k(M=M+t|0,t)|0,w=E+y+k(t=S+I|0,S)|0,u=h,g=_,h=a,_=m,a=o,m=p,o=s+v+k(p=d+M|0,d)|0,s=n,d=c,n=i,c=f,i=r,f=l,r=v+w+k(l=M+t|0,M)|0}this._al=this._al+l|0,this._bl=this._bl+f|0,this._cl=this._cl+c|0,this._dl=this._dl+d|0,this._el=this._el+p|0,this._fl=this._fl+m|0,this._gl=this._gl+_|0,this._hl=this._hl+g|0,this._ah=this._ah+r+k(this._al,l)|0,this._bh=this._bh+i+k(this._bl,f)|0,this._ch=this._ch+n+k(this._cl,c)|0,this._dh=this._dh+s+k(this._dl,d)|0,this._eh=this._eh+o+k(this._el,p)|0,this._fh=this._fh+a+k(this._fl,m)|0,this._gh=this._gh+h+k(this._gl,_)|0,this._hh=this._hh+u+k(this._hl,g)|0},i.prototype._hash=function(){function t(t,e,r){i.writeInt32BE(t,r),i.writeInt32BE(e,r+4)}var i=s.allocUnsafe(64);return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),t(this._gh,this._gl,48),t(this._hh,this._hl,56),i},e.exports=i},{"./hash":50,inherits:39,"safe-buffer":42}]},{},[30]);