!function(){for(var createModuleFactory=function(e){var A;return function(t){return A||e(A={exports:{},parent:t},A.exports),A.exports}},_$cryptoBrowserify_82=createModuleFactory(function(e,A){"use strict";A.randomBytes=_$browser_152;var t=Object.keys(_$algos_67);["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(t);_$browser_139.pbkdf2,_$browser_139.pbkdf2Sync,_$browser_63.Cipher,_$browser_63.createCipher,_$browser_63.Cipheriv,_$browser_63.createCipheriv,_$browser_63.Decipher,_$browser_63.createDecipher,_$browser_63.Decipheriv,_$browser_63.createDecipheriv,_$browser_63.getCiphers,_$browser_63.listCiphers,_$browser_89.DiffieHellmanGroup,_$browser_89.createDiffieHellmanGroup,_$browser_89.getDiffieHellman,_$browser_89.createDiffieHellman,_$browser_89.DiffieHellman,_$browser_70.createSign,_$browser_70.Sign,_$browser_70.createVerify,_$browser_70.Verify,_$browser_146.publicEncrypt,_$browser_146.privateEncrypt,_$browser_146.publicDecrypt,_$browser_146.privateDecrypt,_$browser_153.randomFill,_$browser_153.randomFillSync}),_$asn1_28=createModuleFactory(function(e,A){var t=A;t.bignum=_$bn_43,t.define=_$api_29({}).define,t.base=_$base_31({}),t.constants=_$constants_35({}),t.decoders=_$decoders_37({}),t.encoders=_$encoders_40({})}),_$encoders_40=createModuleFactory(function(e,A){var t=A;t.der=_$der_39({}),t.pem=_$pem_41({})}),_$pem_41=createModuleFactory(function(e,A){var t=_$der_39({});function r(e){t.call(this,e),this.enc="pem"}_$inherits_browser_126(r,t),e.exports=r,r.prototype.encode=function(e,A){for(var r=t.prototype.encode.call(this,e).toString("base64"),i=["-----BEGIN "+A.label+"-----"],n=0;n=31?r.error("Multi-octet tag encoding unsupported"):(A||(i|=32),i|n.tagClassByName[t||"universal"]<<6)}(e,A,r,this.reporter);if(i.length<128)return(a=new t(2))[0]=o,a[1]=i.length,this._createEncoderBuffer([a,i]);for(var s=1,f=i.length;f>=256;f>>=8)s++;(a=new t(2+s))[0]=o,a[1]=128|s,f=1+s;for(var c=i.length;c>0;f--,c>>=8)a[f]=255&c;return this._createEncoderBuffer([a,i])},o.prototype._encodeStr=function(e,A){if("bitstr"===A)return this._createEncoderBuffer([0|e.unused,e.data]);if("bmpstr"===A){for(var r=new t(2*e.length),i=0;i=40)return this.reporter.error("Second objid identifier OOB");e.splice(0,2,40*e[0]+e[1])}var n=0;for(i=0;i=128;a>>=7)n++}var o=new t(n),s=o.length-1;for(i=e.length-1;i>=0;i--)for(a=e[i],o[s--]=127&a;(a>>=7)>0;)o[s--]=128|127&a;return this._createEncoderBuffer(o)},o.prototype._encodeTime=function(e,A){var t,r=new Date(e);return"gentime"===A?t=[s(r.getFullYear()),s(r.getUTCMonth()+1),s(r.getUTCDate()),s(r.getUTCHours()),s(r.getUTCMinutes()),s(r.getUTCSeconds()),"Z"].join(""):"utctime"===A?t=[s(r.getFullYear()%100),s(r.getUTCMonth()+1),s(r.getUTCDate()),s(r.getUTCHours()),s(r.getUTCMinutes()),s(r.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+A+" time is not supported yet"),this._encodeStr(t,"octstr")},o.prototype._encodeNull=function(){return this._createEncoderBuffer("")},o.prototype._encodeInt=function(e,A){if("string"==typeof e){if(!A)return this.reporter.error("String int or enum given, but no values map");if(!A.hasOwnProperty(e))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(e));e=A[e]}if("number"!=typeof e&&!t.isBuffer(e)){var r=e.toArray();!e.sign&&128&r[0]&&r.unshift(0),e=new t(r)}if(t.isBuffer(e)){var i=e.length;0===e.length&&i++;var n=new t(i);return e.copy(n),0===e.length&&(n[0]=0),this._createEncoderBuffer(n)}if(e<128)return this._createEncoderBuffer(e);if(e<256)return this._createEncoderBuffer([0,e]);i=1;for(var a=e;a>=256;a>>=8)i++;for(a=(n=new Array(i)).length-1;a>=0;a--)n[a]=255&e,e>>=8;return 128&n[0]&&n.unshift(0),this._createEncoderBuffer(new t(n))},o.prototype._encodeBool=function(e){return this._createEncoderBuffer(e?255:0)},o.prototype._use=function(e,A){return"function"==typeof e&&(e=e(A)),e._getEncoder("der").tree},o.prototype._skipDefault=function(e,A,t){var r,i=this._baseState;if(null===i.default)return!1;var n=e.join();if(void 0===i.defaultBuffer&&(i.defaultBuffer=this._encodeValue(i.default,A,t).join()),n.length!==i.defaultBuffer.length)return!1;for(r=0;r>6],i=0==(32&t);if(31==(31&t)){var a=t;for(t=0;128==(128&a);){if(a=e.readUInt8(A),e.isError(a))return a;t<<=7,t|=127&a}}else t&=31;return{cls:r,primitive:i,tag:t,tagStr:n.tag[t]}}function f(e,A,t){var r=e.readUInt8(t);if(e.isError(r))return r;if(!A&&128===r)return null;if(0==(128&r))return r;var i=127&r;if(i>4)return e.error("length octect is too long");r=0;for(var n=0;n>>1];t=r.r28shl(t,a),i=r.r28shl(i,a),r.pc2(t,i,e.keys,n)}},a.prototype._update=function(e,A,t,i){var n=this._desState,a=r.readUInt32BE(e,A),o=r.readUInt32BE(e,A+4);r.ip(a,o,n.tmp,0),a=n.tmp[0],o=n.tmp[1],"encrypt"===this.type?this._encrypt(n,a,o,n.tmp,0):this._decrypt(n,a,o,n.tmp,0),a=n.tmp[0],o=n.tmp[1],r.writeUInt32BE(t,a,i),r.writeUInt32BE(t,o,i+4)},a.prototype._pad=function(e,A){for(var t=e.length-A,r=A;r>>0,a=u}r.rip(o,a,i,n)},a.prototype._decrypt=function(e,A,t,i,n){for(var a=t,o=A,s=e.keys.length-2;s>=0;s-=2){var f=e.keys[s],c=e.keys[s+1];r.expand(a,e.tmp,0),f^=e.tmp[0],c^=e.tmp[1];var h=r.substitute(f,c),u=a;a=(o^r.permute(h))>>>0,o=u}r.rip(a,o,i,n)}}),_$Readable_157=createModuleFactory(function(e,A){(function(A,t){"use strict";var r;e.exports=u,u.ReadableState=h,_$events_109.EventEmitter;var i=function(e,A){return e.listeners(A).length},n=_$safeBuffer_163.Buffer,a=t.Uint8Array||function(){};_$util_76.inherits=_$inherits_browser_126;var o,s=_$empty_45({}),f=void 0;f=s&&s.debuglog?s.debuglog("stream"):function(){},_$util_76.inherits(u,_$streamBrowser_162);var c=["error","close","destroy","pause","resume"];function h(e,A){e=e||{};var t=A instanceof(r=r||_$Duplex_155({}));this.objectMode=!!e.objectMode,t&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var i=e.highWaterMark,n=e.readableHighWaterMark,a=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:t&&(n||0===n)?n:a,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new _$BufferList_160,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(o||(o=_$string_decoder_164({}).StringDecoder),this.decoder=new o(e.encoding),this.encoding=e.encoding)}function u(e){if(r=r||_$Duplex_155({}),!(this instanceof u))return new u(e);this._readableState=new h(e,this),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),_$streamBrowser_162.call(this)}function g(e,A,t,r,i){var o,s=e._readableState;return null===A?(s.reading=!1,function(e,A){if(!A.ended){if(A.decoder){var t=A.decoder.end();t&&t.length&&(A.buffer.push(t),A.length+=A.objectMode?1:t.length)}A.ended=!0,l(e)}}(e,s)):(i||(o=function(e,A){var t,r;return r=A,n.isBuffer(r)||r instanceof a||"string"==typeof A||void 0===A||e.objectMode||(t=new TypeError("Invalid non-string/buffer chunk")),t}(s,A)),o?e.emit("error",o):s.objectMode||A&&A.length>0?("string"==typeof A||s.objectMode||Object.getPrototypeOf(A)===n.prototype||(A=function(e){return n.from(e)}(A)),r?s.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):_(e,s,A,!0):s.ended?e.emit("error",new Error("stream.push() after EOF")):(s.reading=!1,s.decoder&&!t?(A=s.decoder.write(A),s.objectMode||0!==A.length?_(e,s,A,!1):B(e,s)):_(e,s,A,!1))):r||(s.reading=!1)),function(e){return!e.ended&&(e.needReadable||e.lengthA.highWaterMark&&(A.highWaterMark=function(e){return e>=I?e=I:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=A.length?e:A.ended?A.length:(A.needReadable=!0,0))}function l(e){var A=e._readableState;A.needReadable=!1,A.emittedReadable||(f("emitReadable",A.flowing),A.emittedReadable=!0,A.sync?_$processNextickArgs_144.nextTick(p,e):p(e))}function p(e){f("emit readable"),e.emit("readable"),b(e)}function B(e,A){A.readingMore||(A.readingMore=!0,_$processNextickArgs_144.nextTick(y,e,A))}function y(e,A){for(var t=A.length;!A.reading&&!A.flowing&&!A.ended&&A.length=A.length?(t=A.decoder?A.buffer.join(""):1===A.buffer.length?A.buffer.head.data:A.buffer.concat(A.length),A.buffer.clear()):t=function(e,A,t){var r;return en.length?n.length:e;if(a===n.length?i+=n:i+=n.slice(0,e),0==(e-=a)){a===n.length?(++r,t.next?A.head=t.next:A.head=A.tail=null):(A.head=t,t.data=n.slice(a));break}++r}return A.length-=r,i}(e,A):function(e,A){var t=n.allocUnsafe(e),r=A.head,i=1;for(r.data.copy(t),e-=r.data.length;r=r.next;){var a=r.data,o=e>a.length?a.length:e;if(a.copy(t,t.length-e,0,o),0==(e-=o)){o===a.length?(++i,r.next?A.head=r.next:A.head=A.tail=null):(A.head=r,r.data=a.slice(o));break}++i}return A.length-=i,t}(e,A),r}(e,A.buffer,A.decoder),t);var t}function w(e){var A=e._readableState;if(A.length>0)throw new Error('"endReadable()" called on non-empty stream');A.endEmitted||(A.ended=!0,_$processNextickArgs_144.nextTick(v,A,e))}function v(e,A){e.endEmitted||0!==e.length||(e.endEmitted=!0,A.readable=!1,A.emit("end"))}function m(e,A){for(var t=0,r=e.length;t=A.highWaterMark||A.ended))return f("read: emitReadable",A.length,A.ended),0===A.length&&A.ended?w(this):l(this),null;if(0===(e=d(e,A))&&A.ended)return 0===A.length&&w(this),null;var r,i=A.needReadable;return f("need readable",i),(0===A.length||A.length-e0?Q(e,A):null)?(A.needReadable=!0,e=0):A.length-=e,0===A.length&&(A.ended||(A.needReadable=!0),t!==e&&A.ended&&w(this)),null!==r&&this.emit("data",r),r},u.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},u.prototype.pipe=function(e,t){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e)}n.pipesCount+=1,f("pipe count=%d opts=%j",n.pipesCount,t);var a=t&&!1===t.end||e===A.stdout||e===A.stderr?d:o;function o(){f("onend"),e.end()}n.endEmitted?_$processNextickArgs_144.nextTick(a):r.once("end",a),e.on("unpipe",function A(t,i){f("onunpipe"),t===r&&i&&!1===i.hasUnpiped&&(i.hasUnpiped=!0,f("cleanup"),e.removeListener("close",_),e.removeListener("finish",I),e.removeListener("drain",s),e.removeListener("error",g),e.removeListener("unpipe",A),r.removeListener("end",o),r.removeListener("end",d),r.removeListener("data",u),c=!0,!n.awaitDrain||e._writableState&&!e._writableState.needDrain||s())});var s=function(e){return function(){var A=e._readableState;f("pipeOnDrain",A.awaitDrain),A.awaitDrain&&A.awaitDrain--,0===A.awaitDrain&&i(e,"data")&&(A.flowing=!0,b(e))}}(r);e.on("drain",s);var c=!1,h=!1;function u(A){f("ondata"),h=!1,!1!==e.write(A)||h||((1===n.pipesCount&&n.pipes===e||n.pipesCount>1&&-1!==m(n.pipes,e))&&!c&&(f("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,h=!0),r.pause())}function g(A){f("onerror",A),d(),e.removeListener("error",g),0===i(e,"error")&&e.emit("error",A)}function _(){e.removeListener("finish",I),d()}function I(){f("onfinish"),e.removeListener("close",_),d()}function d(){f("unpipe"),r.unpipe(e)}return r.on("data",u),function(e,A,t){if("function"==typeof e.prependListener)return e.prependListener("error",t);e._events&&e._events.error?_$isarray_128(e._events.error)?e._events.error.unshift(t):e._events.error=[t,e._events.error]:e.on("error",t)}(e,0,g),e.once("close",_),e.once("finish",I),e.emit("pipe",r),n.flowing||(f("pipe resume"),r.resume()),e},u.prototype.unpipe=function(e){var A=this._readableState,t={hasUnpiped:!1};if(0===A.pipesCount)return this;if(1===A.pipesCount)return e&&e!==A.pipes?this:(e||(e=A.pipes),A.pipes=null,A.pipesCount=0,A.flowing=!1,e&&e.emit("unpipe",this,t),this);if(!e){var r=A.pipes,i=A.pipesCount;A.pipes=null,A.pipesCount=0,A.flowing=!1;for(var n=0;n>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function a(e){var A=this.lastTotal-this.lastNeed,t=function(e,A,t){if(128!=(192&A[0]))return e.lastNeed=0,"\ufffd";if(e.lastNeed>1&&A.length>1){if(128!=(192&A[1]))return e.lastNeed=1,"\ufffd";if(e.lastNeed>2&&A.length>2&&128!=(192&A[2]))return e.lastNeed=2,"\ufffd"}}(this,e);return void 0!==t?t:this.lastNeed<=e.length?(e.copy(this.lastChar,A,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,A,0,e.length),void(this.lastNeed-=e.length))}function o(e,A){if((e.length-A)%2==0){var t=e.toString("utf16le",A);if(t){var r=t.charCodeAt(t.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],t.slice(0,-1)}return t}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",A,e.length-1)}function s(e){var A=e&&e.length?this.write(e):"";if(this.lastNeed){var t=this.lastTotal-this.lastNeed;return A+this.lastChar.toString("utf16le",0,t)}return A}function f(e,A){var t=(e.length-A)%3;return 0===t?e.toString("base64",A):(this.lastNeed=3-t,this.lastTotal=3,1===t?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",A,e.length-t))}function c(e){var A=e&&e.length?this.write(e):"";return this.lastNeed?A+this.lastChar.toString("base64",0,3-this.lastNeed):A}function h(e){return e.toString(this.encoding)}function u(e){return e&&e.length?this.write(e):""}A.StringDecoder=i,i.prototype.write=function(e){if(0===e.length)return"";var A,t;if(this.lastNeed){if(void 0===(A=this.fillLast(e)))return"";t=this.lastNeed,this.lastNeed=0}else t=0;return t=0?(i>0&&(e.lastNeed=i-1),i):--r=0?(i>0&&(e.lastNeed=i-2),i):--r=0?(i>0&&(2===i?i=0:e.lastNeed=i-3),i):0}(this,e,A);if(!this.lastNeed)return e.toString("utf8",A);this.lastTotal=t;var r=e.length-(t-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString("utf8",A,r)},i.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}}),_$Duplex_155=createModuleFactory(function(e,A){"use strict";var t=Object.keys||function(e){var A=[];for(var t in e)A.push(t);return A};e.exports=s,_$util_76.inherits=_$inherits_browser_126;var r=_$Readable_157({}),i=_$Writable_159({});_$util_76.inherits(s,r);for(var n=t(i.prototype),a=0;a-1?r:_$processNextickArgs_144.nextTick;g.WritableState=u,_$util_76.inherits=_$inherits_browser_126;var o,s={deprecate:_$browser_182},f=_$safeBuffer_163.Buffer,c=t.Uint8Array||function(){};function h(){}function u(e,A){n=n||_$Duplex_155({}),e=e||{};var t=A instanceof n;this.objectMode=!!e.objectMode,t&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var r=e.highWaterMark,o=e.writableHighWaterMark,s=this.objectMode?16:16384;this.highWaterMark=r||0===r?r:t&&(o||0===o)?o:s,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var f=!1===e.decodeStrings;this.decodeStrings=!f,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,A){var t=e._writableState,r=t.sync,i=t.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(t),A)!function(e,A,t,r,i){--A.pendingcb,t?(_$processNextickArgs_144.nextTick(i,r),_$processNextickArgs_144.nextTick(B,e,A),e._writableState.errorEmitted=!0,e.emit("error",r)):(i(r),e._writableState.errorEmitted=!0,e.emit("error",r),B(e,A))}(e,t,r,A,i);else{var n=l(t);n||t.corked||t.bufferProcessing||!t.bufferedRequest||d(e,t),r?a(I,e,t,n,i):I(e,t,n,i)}}(A,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new i(this)}function g(e){if(n=n||_$Duplex_155({}),!(o.call(g,this)||this instanceof n))return new g(e);this._writableState=new u(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),_$streamBrowser_162.call(this)}function _(e,A,t,r,i,n,a){A.writelen=r,A.writecb=a,A.writing=!0,A.sync=!0,t?e._writev(i,A.onwrite):e._write(i,n,A.onwrite),A.sync=!1}function I(e,A,t,r){t||function(e,A){0===A.length&&A.needDrain&&(A.needDrain=!1,e.emit("drain"))}(e,A),A.pendingcb--,r(),B(e,A)}function d(e,A){A.bufferProcessing=!0;var t=A.bufferedRequest;if(e._writev&&t&&t.next){var r=A.bufferedRequestCount,n=new Array(r),a=A.corkedRequestsFree;a.entry=t;for(var o=0,s=!0;t;)n[o]=t,t.isBuf||(s=!1),t=t.next,o+=1;n.allBuffers=s,_(e,A,!0,A.length,n,"",a.finish),A.pendingcb++,A.lastBufferedRequest=null,a.next?(A.corkedRequestsFree=a.next,a.next=null):A.corkedRequestsFree=new i(A),A.bufferedRequestCount=0}else{for(;t;){var f=t.chunk,c=t.encoding,h=t.callback;if(_(e,A,!1,A.objectMode?1:f.length,f,c,h),t=t.next,A.bufferedRequestCount--,A.writing)break}null===t&&(A.lastBufferedRequest=null)}A.bufferedRequest=t,A.bufferProcessing=!1}function l(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function p(e,A){e._final(function(t){A.pendingcb--,t&&e.emit("error",t),A.prefinished=!0,e.emit("prefinish"),B(e,A)})}function B(e,A){var t=l(A);return t&&(function(e,A){A.prefinished||A.finalCalled||("function"==typeof e._final?(A.pendingcb++,A.finalCalled=!0,_$processNextickArgs_144.nextTick(p,e,A)):(A.prefinished=!0,e.emit("prefinish")))}(e,A),0===A.pendingcb&&(A.finished=!0,e.emit("finish"))),t}_$util_76.inherits(g,_$streamBrowser_162),u.prototype.getBuffer=function(){for(var e=this.bufferedRequest,A=[];e;)A.push(e),e=e.next;return A},function(){try{Object.defineProperty(u.prototype,"buffer",{get:s.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(o=Function.prototype[Symbol.hasInstance],Object.defineProperty(g,Symbol.hasInstance,{value:function(e){return!!o.call(this,e)||this===g&&e&&e._writableState instanceof u}})):o=function(e){return e instanceof this},g.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},g.prototype.write=function(e,A,t){var r,i=this._writableState,n=!1,a=!i.objectMode&&(r=e,f.isBuffer(r)||r instanceof c);return a&&!f.isBuffer(e)&&(e=function(e){return f.from(e)}(e)),"function"==typeof A&&(t=A,A=null),a?A="buffer":A||(A=i.defaultEncoding),"function"!=typeof t&&(t=h),i.ended?function(e,A){var t=new Error("write after end");e.emit("error",t),_$processNextickArgs_144.nextTick(A,t)}(this,t):(a||function(e,A,t,r){var i=!0,n=!1;return null===t?n=new TypeError("May not write null values to stream"):"string"==typeof t||void 0===t||A.objectMode||(n=new TypeError("Invalid non-string/buffer chunk")),n&&(e.emit("error",n),_$processNextickArgs_144.nextTick(r,n),i=!1),i}(this,i,e,t))&&(i.pendingcb++,n=function(e,A,t,r,i,n){if(!t){var a=function(e,A,t){return e.objectMode||!1===e.decodeStrings||"string"!=typeof A||(A=f.from(A,t)),A}(A,r,i);r!==a&&(t=!0,i="buffer",r=a)}var o=A.objectMode?1:r.length;A.length+=o;var s=A.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(g.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),g.prototype._write=function(e,A,t){t(new Error("_write() is not implemented"))},g.prototype._writev=null,g.prototype.end=function(e,A,t){var r=this._writableState;"function"==typeof e?(t=e,e=null,A=null):"function"==typeof A&&(t=A,A=null),null!=e&&this.write(e,A),r.corked&&(r.corked=1,this.uncork()),r.ending||r.finished||function(e,A,t){A.ending=!0,B(e,A),t&&(A.finished?_$processNextickArgs_144.nextTick(t):e.once("finish",t)),A.ended=!0,e.writable=!1}(this,r,t)},Object.defineProperty(g.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),g.prototype.destroy=_$destroy_161.destroy,g.prototype._undestroy=_$destroy_161.undestroy,g.prototype._destroy=function(e,A){this.end(),A(e)}}).call(this,_$browser_145,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},_$main_181({}).setImmediate)}),_$main_181=createModuleFactory(function(e,A){(function(e,t){var r=_$browser_145.nextTick,i=(Function.prototype.apply,Array.prototype.slice),n={},a=0;function o(e,A){this._id=e,this._clearFn=A}o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(window,this._id)},A.setImmediate="function"==typeof e?e:function(e){var t=a++,o=!(arguments.length<2)&&i.call(arguments,1);return n[t]=!0,r(function(){n[t]&&(o?e.apply(null,o):e.call(null),A.clearImmediate(t))}),t},A.clearImmediate="function"==typeof t?t:function(e){delete n[e]}}).call(this,_$main_181({}).setImmediate,_$main_181({}).clearImmediate)}),_$pathBrowserify_138=createModuleFactory(function(e,A){(function(e){function t(e,A){for(var t=0,r=e.length-1;r>=0;r--){var i=e[r];"."===i?e.splice(r,1):".."===i?(e.splice(r,1),t++):t&&(e.splice(r,1),t--)}if(A)for(;t--;t)e.unshift("..");return e}function r(e,A){if(e.filter)return e.filter(A);for(var t=[],r=0;r=-1&&!i;n--){var a=n>=0?arguments[n]:e.cwd();if("string"!=typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(A=a+"/"+A,i="/"===a.charAt(0))}return(i?"/":"")+(A=t(r(A.split("/"),function(e){return!!e}),!i).join("/"))||"."},A.normalize=function(e){var n=A.isAbsolute(e),a="/"===i(e,-1);return(e=t(r(e.split("/"),function(e){return!!e}),!n).join("/"))||n||(e="."),e&&a&&(e+="/"),(n?"/":"")+e},A.isAbsolute=function(e){return"/"===e.charAt(0)},A.join=function(){var e=Array.prototype.slice.call(arguments,0);return A.normalize(r(e,function(e,A){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},A.relative=function(e,t){function r(e){for(var A=0;A=0&&""===e[t];t--);return A>t?[]:e.slice(A,t-A+1)}e=A.resolve(e).substr(1),t=A.resolve(t).substr(1);for(var i=r(e.split("/")),n=r(t.split("/")),a=Math.min(i.length,n.length),o=a,s=0;s=1;--n)if(47===(A=e.charCodeAt(n))){if(!i){r=n;break}}else i=!1;return-1===r?t?"/":".":t&&1===r?"/":e.slice(0,r)},A.basename=function(e,A){var t=function(e){"string"!=typeof e&&(e+="");var A,t=0,r=-1,i=!0;for(A=e.length-1;A>=0;--A)if(47===e.charCodeAt(A)){if(!i){t=A+1;break}}else-1===r&&(i=!1,r=A+1);return-1===r?"":e.slice(t,r)}(e);return A&&t.substr(-1*A.length)===A&&(t=t.substr(0,t.length-A.length)),t},A.extname=function(e){"string"!=typeof e&&(e+="");for(var A=-1,t=0,r=-1,i=!0,n=0,a=e.length-1;a>=0;--a){var o=e.charCodeAt(a);if(47!==o)-1===r&&(i=!1,r=a+1),46===o?-1===A?A=a:1!==n&&(n=1):-1!==A&&(n=-1);else if(!i){t=a+1;break}}return-1===A||-1===r||0===n||1===n&&A===r-1&&A===t+1?"":e.slice(A,r)};var i="b"==="ab".substr(-1)?function(e,A,t){return e.substr(A,t)}:function(e,A,t){return A<0&&(A=e.length+A),e.substr(A,t)}}).call(this,_$browser_145)}),_$empty_45=createModuleFactory(function(e,A){}),_$buffer_17=createModuleFactory(function(e,A){(function(e){"use strict";var t="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;A.Buffer=e,A.INSPECT_MAX_BYTES=50;var r=2147483647;function i(A){if(A>r)throw new RangeError('The value "'+A+'" is invalid for option "size"');var t=new Uint8Array(A);return Object.setPrototypeOf(t,e.prototype),t}function e(e,A,t){if("number"==typeof e){if("string"==typeof A)throw new TypeError('The "string" argument must be of type string. Received type number');return o(e)}return n(e,A,t)}function n(A,t,r){if("string"==typeof A)return function(A,t){if("string"==typeof t&&""!==t||(t="utf8"),!e.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|h(A,t),n=i(r),a=n.write(A,t);return a!==r&&(n=n.slice(0,a)),n}(A,t);if(ArrayBuffer.isView(A))return s(A);if(null==A)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof A);if(Y(A,ArrayBuffer)||A&&Y(A.buffer,ArrayBuffer))return f(A,t,r);if("undefined"!=typeof SharedArrayBuffer&&(Y(A,SharedArrayBuffer)||A&&Y(A.buffer,SharedArrayBuffer)))return f(A,t,r);if("number"==typeof A)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=A.valueOf&&A.valueOf();if(null!=n&&n!==A)return e.from(n,t,r);var a=function(A){if(e.isBuffer(A)){var t=0|c(A.length),r=i(t);return 0===r.length?r:(A.copy(r,0,0,t),r)}return void 0!==A.length?"number"!=typeof A.length||G(A.length)?i(0):s(A):"Buffer"===A.type&&Array.isArray(A.data)?s(A.data):void 0}(A);if(a)return a;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof A[Symbol.toPrimitive])return e.from(A[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof A)}function a(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function o(e){return a(e),i(e<0?0:0|c(e))}function s(e){for(var A=e.length<0?0:0|c(e.length),t=i(A),r=0;r=r)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+r.toString(16)+" bytes");return 0|e}function h(A,t){if(e.isBuffer(A))return A.length;if(ArrayBuffer.isView(A)||Y(A,ArrayBuffer))return A.byteLength;if("string"!=typeof A)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof A);var r=A.length,i=arguments.length>2&&!0===arguments[2];if(!i&&0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return P(A).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return R(A).length;default:if(n)return i?-1:P(A).length;t=(""+t).toLowerCase(),n=!0}}function u(e,A,t){var r=e[A];e[A]=e[t],e[t]=r}function g(A,t,r,i,n){if(0===A.length)return-1;if("string"==typeof r?(i=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),G(r=+r)&&(r=n?0:A.length-1),r<0&&(r=A.length+r),r>=A.length){if(n)return-1;r=A.length-1}else if(r<0){if(!n)return-1;r=0}if("string"==typeof t&&(t=e.from(t,i)),e.isBuffer(t))return 0===t.length?-1:_(A,t,r,i,n);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?n?Uint8Array.prototype.indexOf.call(A,t,r):Uint8Array.prototype.lastIndexOf.call(A,t,r):_(A,[t],r,i,n);throw new TypeError("val must be string, number or Buffer")}function _(e,A,t,r,i){var n,a=1,o=e.length,s=A.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||A.length<2)return-1;a=2,o/=2,s/=2,t/=2}function f(e,A){return 1===a?e[A]:e.readUInt16BE(A*a)}if(i){var c=-1;for(n=t;no&&(t=o-s),n=t;n>=0;n--){for(var h=!0,u=0;ui&&(r=i):r=i;var n=A.length;r>n/2&&(r=n/2);for(var a=0;a>8,i=t%256,n.push(i),n.push(r);return n}(A,e.length-t),e,t,r)}function C(e,A,t){return 0===A&&t===e.length?_$base64Js_15.fromByteArray(e):_$base64Js_15.fromByteArray(e.slice(A,t))}function E(e,A,t){t=Math.min(e.length,t);for(var r=[],i=A;i239?4:f>223?3:f>191?2:1;if(i+h<=t)switch(h){case 1:f<128&&(c=f);break;case 2:128==(192&(n=e[i+1]))&&(s=(31&f)<<6|63&n)>127&&(c=s);break;case 3:n=e[i+1],a=e[i+2],128==(192&n)&&128==(192&a)&&(s=(15&f)<<12|(63&n)<<6|63&a)>2047&&(s<55296||s>57343)&&(c=s);break;case 4:n=e[i+1],a=e[i+2],o=e[i+3],128==(192&n)&&128==(192&a)&&128==(192&o)&&(s=(15&f)<<18|(63&n)<<12|(63&a)<<6|63&o)>65535&&s<1114112&&(c=s)}null===c?(c=65533,h=1):c>65535&&(c-=65536,r.push(c>>>10&1023|55296),c=56320|1023&c),r.push(c),i+=h}return function(e){var A=e.length;if(A<=b)return String.fromCharCode.apply(String,e);for(var t="",r=0;rthis.length)return"";if((void 0===t||t>this.length)&&(t=this.length),t<=0)return"";if((t>>>=0)<=(A>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return v(this,A,t);case"utf8":case"utf-8":return E(this,A,t);case"ascii":return Q(this,A,t);case"latin1":case"binary":return w(this,A,t);case"base64":return C(this,A,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return m(this,A,t);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}.apply(this,arguments)},e.prototype.toLocaleString=e.prototype.toString,e.prototype.equals=function(A){if(!e.isBuffer(A))throw new TypeError("Argument must be a Buffer");return this===A||0===e.compare(this,A)},e.prototype.inspect=function(){var e="",t=A.INSPECT_MAX_BYTES;return e=this.toString("hex",0,t).replace(/(.{2})/g,"$1 ").trim(),this.length>t&&(e+=" ... "),""},t&&(e.prototype[t]=e.prototype.inspect),e.prototype.compare=function(A,t,r,i,n){if(Y(A,Uint8Array)&&(A=e.from(A,A.offset,A.byteLength)),!e.isBuffer(A))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof A);if(void 0===t&&(t=0),void 0===r&&(r=A?A.length:0),void 0===i&&(i=0),void 0===n&&(n=this.length),t<0||r>A.length||i<0||n>this.length)throw new RangeError("out of range index");if(i>=n&&t>=r)return 0;if(i>=n)return-1;if(t>=r)return 1;if(this===A)return 0;for(var a=(n>>>=0)-(i>>>=0),o=(r>>>=0)-(t>>>=0),s=Math.min(a,o),f=this.slice(i,n),c=A.slice(t,r),h=0;h>>=0,isFinite(t)?(t>>>=0,void 0===r&&(r="utf8")):(r=t,t=void 0)}var i=this.length-A;if((void 0===t||t>i)&&(t=i),e.length>0&&(t<0||A<0)||A>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var n=!1;;)switch(r){case"hex":return I(this,e,A,t);case"utf8":case"utf-8":return d(this,e,A,t);case"ascii":return l(this,e,A,t);case"latin1":case"binary":return p(this,e,A,t);case"base64":return B(this,e,A,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return y(this,e,A,t);default:if(n)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),n=!0}},e.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var b=4096;function Q(e,A,t){var r="";t=Math.min(e.length,t);for(var i=A;ir)&&(t=r);for(var i="",n=A;nt)throw new RangeError("Trying to access beyond buffer length")}function k(A,t,r,i,n,a){if(!e.isBuffer(A))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>n||tA.length)throw new RangeError("Index out of range")}function D(e,A,t,r,i,n){if(t+r>e.length)throw new RangeError("Index out of range");if(t<0)throw new RangeError("Index out of range")}function M(e,A,t,r,i){return A=+A,t>>>=0,i||D(e,0,t,4),_$ieee754_18.write(e,A,t,r,23,4),t+4}function F(e,A,t,r,i){return A=+A,t>>>=0,i||D(e,0,t,8),_$ieee754_18.write(e,A,t,r,52,8),t+8}e.prototype.slice=function(A,t){var r=this.length;(A=~~A)<0?(A+=r)<0&&(A=0):A>r&&(A=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,A>>>=0,t||S(e,A,this.length);for(var r=this[e],i=1,n=0;++n>>=0,A>>>=0,t||S(e,A,this.length);for(var r=this[e+--A],i=1;A>0&&(i*=256);)r+=this[e+--A]*i;return r},e.prototype.readUInt8=function(e,A){return e>>>=0,A||S(e,1,this.length),this[e]},e.prototype.readUInt16LE=function(e,A){return e>>>=0,A||S(e,2,this.length),this[e]|this[e+1]<<8},e.prototype.readUInt16BE=function(e,A){return e>>>=0,A||S(e,2,this.length),this[e]<<8|this[e+1]},e.prototype.readUInt32LE=function(e,A){return e>>>=0,A||S(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},e.prototype.readUInt32BE=function(e,A){return e>>>=0,A||S(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},e.prototype.readIntLE=function(e,A,t){e>>>=0,A>>>=0,t||S(e,A,this.length);for(var r=this[e],i=1,n=0;++n=(i*=128)&&(r-=Math.pow(2,8*A)),r},e.prototype.readIntBE=function(e,A,t){e>>>=0,A>>>=0,t||S(e,A,this.length);for(var r=A,i=1,n=this[e+--r];r>0&&(i*=256);)n+=this[e+--r]*i;return n>=(i*=128)&&(n-=Math.pow(2,8*A)),n},e.prototype.readInt8=function(e,A){return e>>>=0,A||S(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},e.prototype.readInt16LE=function(e,A){e>>>=0,A||S(e,2,this.length);var t=this[e]|this[e+1]<<8;return 32768&t?4294901760|t:t},e.prototype.readInt16BE=function(e,A){e>>>=0,A||S(e,2,this.length);var t=this[e+1]|this[e]<<8;return 32768&t?4294901760|t:t},e.prototype.readInt32LE=function(e,A){return e>>>=0,A||S(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},e.prototype.readInt32BE=function(e,A){return e>>>=0,A||S(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},e.prototype.readFloatLE=function(e,A){return e>>>=0,A||S(e,4,this.length),_$ieee754_18.read(this,e,!0,23,4)},e.prototype.readFloatBE=function(e,A){return e>>>=0,A||S(e,4,this.length),_$ieee754_18.read(this,e,!1,23,4)},e.prototype.readDoubleLE=function(e,A){return e>>>=0,A||S(e,8,this.length),_$ieee754_18.read(this,e,!0,52,8)},e.prototype.readDoubleBE=function(e,A){return e>>>=0,A||S(e,8,this.length),_$ieee754_18.read(this,e,!1,52,8)},e.prototype.writeUIntLE=function(e,A,t,r){e=+e,A>>>=0,t>>>=0,r||k(this,e,A,t,Math.pow(2,8*t)-1,0);var i=1,n=0;for(this[A]=255&e;++n>>=0,t>>>=0,r||k(this,e,A,t,Math.pow(2,8*t)-1,0);var i=t-1,n=1;for(this[A+i]=255&e;--i>=0&&(n*=256);)this[A+i]=e/n&255;return A+t},e.prototype.writeUInt8=function(e,A,t){return e=+e,A>>>=0,t||k(this,e,A,1,255,0),this[A]=255&e,A+1},e.prototype.writeUInt16LE=function(e,A,t){return e=+e,A>>>=0,t||k(this,e,A,2,65535,0),this[A]=255&e,this[A+1]=e>>>8,A+2},e.prototype.writeUInt16BE=function(e,A,t){return e=+e,A>>>=0,t||k(this,e,A,2,65535,0),this[A]=e>>>8,this[A+1]=255&e,A+2},e.prototype.writeUInt32LE=function(e,A,t){return e=+e,A>>>=0,t||k(this,e,A,4,4294967295,0),this[A+3]=e>>>24,this[A+2]=e>>>16,this[A+1]=e>>>8,this[A]=255&e,A+4},e.prototype.writeUInt32BE=function(e,A,t){return e=+e,A>>>=0,t||k(this,e,A,4,4294967295,0),this[A]=e>>>24,this[A+1]=e>>>16,this[A+2]=e>>>8,this[A+3]=255&e,A+4},e.prototype.writeIntLE=function(e,A,t,r){if(e=+e,A>>>=0,!r){var i=Math.pow(2,8*t-1);k(this,e,A,t,i-1,-i)}var n=0,a=1,o=0;for(this[A]=255&e;++n>0)-o&255;return A+t},e.prototype.writeIntBE=function(e,A,t,r){if(e=+e,A>>>=0,!r){var i=Math.pow(2,8*t-1);k(this,e,A,t,i-1,-i)}var n=t-1,a=1,o=0;for(this[A+n]=255&e;--n>=0&&(a*=256);)e<0&&0===o&&0!==this[A+n+1]&&(o=1),this[A+n]=(e/a>>0)-o&255;return A+t},e.prototype.writeInt8=function(e,A,t){return e=+e,A>>>=0,t||k(this,e,A,1,127,-128),e<0&&(e=255+e+1),this[A]=255&e,A+1},e.prototype.writeInt16LE=function(e,A,t){return e=+e,A>>>=0,t||k(this,e,A,2,32767,-32768),this[A]=255&e,this[A+1]=e>>>8,A+2},e.prototype.writeInt16BE=function(e,A,t){return e=+e,A>>>=0,t||k(this,e,A,2,32767,-32768),this[A]=e>>>8,this[A+1]=255&e,A+2},e.prototype.writeInt32LE=function(e,A,t){return e=+e,A>>>=0,t||k(this,e,A,4,2147483647,-2147483648),this[A]=255&e,this[A+1]=e>>>8,this[A+2]=e>>>16,this[A+3]=e>>>24,A+4},e.prototype.writeInt32BE=function(e,A,t){return e=+e,A>>>=0,t||k(this,e,A,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[A]=e>>>24,this[A+1]=e>>>16,this[A+2]=e>>>8,this[A+3]=255&e,A+4},e.prototype.writeFloatLE=function(e,A,t){return M(this,e,A,!0,t)},e.prototype.writeFloatBE=function(e,A,t){return M(this,e,A,!1,t)},e.prototype.writeDoubleLE=function(e,A,t){return F(this,e,A,!0,t)},e.prototype.writeDoubleBE=function(e,A,t){return F(this,e,A,!1,t)},e.prototype.copy=function(A,t,r,i){if(!e.isBuffer(A))throw new TypeError("argument should be a Buffer");if(r||(r=0),i||0===i||(i=this.length),t>=A.length&&(t=A.length),t||(t=0),i>0&&i=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),A.length-t=0;--a)A[a+t]=this[a+r];else Uint8Array.prototype.set.call(A,this.subarray(r,i),t);return n},e.prototype.fill=function(A,t,r,i){if("string"==typeof A){if("string"==typeof t?(i=t,t=0,r=this.length):"string"==typeof r&&(i=r,r=this.length),void 0!==i&&"string"!=typeof i)throw new TypeError("encoding must be a string");if("string"==typeof i&&!e.isEncoding(i))throw new TypeError("Unknown encoding: "+i);if(1===A.length){var n=A.charCodeAt(0);("utf8"===i&&n<128||"latin1"===i)&&(A=n)}}else"number"==typeof A?A&=255:"boolean"==typeof A&&(A=Number(A));if(t<0||this.length>>=0,r=void 0===r?this.length:r>>>0,A||(A=0),"number"==typeof A)for(a=t;a55295&&t<57344){if(!i){if(t>56319){(A-=3)>-1&&n.push(239,191,189);continue}if(a+1===r){(A-=3)>-1&&n.push(239,191,189);continue}i=t;continue}if(t<56320){(A-=3)>-1&&n.push(239,191,189),i=t;continue}t=65536+(i-55296<<10|t-56320)}else i&&(A-=3)>-1&&n.push(239,191,189);if(i=null,t<128){if((A-=1)<0)break;n.push(t)}else if(t<2048){if((A-=2)<0)break;n.push(t>>6|192,63&t|128)}else if(t<65536){if((A-=3)<0)break;n.push(t>>12|224,t>>6&63|128,63&t|128)}else{if(!(t<1114112))throw new Error("Invalid code point");if((A-=4)<0)break;n.push(t>>18|240,t>>12&63|128,t>>6&63|128,63&t|128)}}return n}function R(e){return _$base64Js_15.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(H,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function x(e,A,t,r){for(var i=0;i=A.length||i>=e.length);++i)A[i+t]=e[i];return i}function Y(e,A){return e instanceof A||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===A.name}function G(e){return e!=e}var U=function(){for(var e=new Array(256),A=0;A<16;++A)for(var t=16*A,r=0;r<16;++r)e[t+r]="0123456789abcdef"[A]+"0123456789abcdef"[r];return e}()}).call(this,_$buffer_74({}).Buffer)}),_$buffer_74=createModuleFactory(function(e,A){(function(e){"use strict";var t="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;A.Buffer=e,A.SlowBuffer=function(A){return+A!=A&&(A=0),e.alloc(+A)},A.INSPECT_MAX_BYTES=50;var r=2147483647;function i(A){if(A>r)throw new RangeError('The value "'+A+'" is invalid for option "size"');var t=new Uint8Array(A);return Object.setPrototypeOf(t,e.prototype),t}function e(e,A,t){if("number"==typeof e){if("string"==typeof A)throw new TypeError('The "string" argument must be of type string. Received type number');return o(e)}return n(e,A,t)}function n(A,t,r){if("string"==typeof A)return function(A,t){if("string"==typeof t&&""!==t||(t="utf8"),!e.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|c(A,t),n=i(r),a=n.write(A,t);return a!==r&&(n=n.slice(0,a)),n}(A,t);if(ArrayBuffer.isView(A))return s(A);if(null==A)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof A);if(x(A,ArrayBuffer)||A&&x(A.buffer,ArrayBuffer))return function(A,t,r){if(t<0||A.byteLength=r)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+r.toString(16)+" bytes");return 0|e}function c(A,t){if(e.isBuffer(A))return A.length;if(ArrayBuffer.isView(A)||x(A,ArrayBuffer))return A.byteLength;if("string"!=typeof A)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof A);var r=A.length,i=arguments.length>2&&!0===arguments[2];if(!i&&0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return H(A).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return P(A).length;default:if(n)return i?-1:H(A).length;t=(""+t).toLowerCase(),n=!0}}function h(e,A,t){var r=e[A];e[A]=e[t],e[t]=r}function u(A,t,r,i,n){if(0===A.length)return-1;if("string"==typeof r?(i=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),Y(r=+r)&&(r=n?0:A.length-1),r<0&&(r=A.length+r),r>=A.length){if(n)return-1;r=A.length-1}else if(r<0){if(!n)return-1;r=0}if("string"==typeof t&&(t=e.from(t,i)),e.isBuffer(t))return 0===t.length?-1:g(A,t,r,i,n);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?n?Uint8Array.prototype.indexOf.call(A,t,r):Uint8Array.prototype.lastIndexOf.call(A,t,r):g(A,[t],r,i,n);throw new TypeError("val must be string, number or Buffer")}function g(e,A,t,r,i){var n,a=1,o=e.length,s=A.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||A.length<2)return-1;a=2,o/=2,s/=2,t/=2}function f(e,A){return 1===a?e[A]:e.readUInt16BE(A*a)}if(i){var c=-1;for(n=t;no&&(t=o-s),n=t;n>=0;n--){for(var h=!0,u=0;ui&&(r=i):r=i;var n=A.length;r>n/2&&(r=n/2);for(var a=0;a>8,i=t%256,n.push(i),n.push(r);return n}(A,e.length-t),e,t,r)}function y(e,A,t){return 0===A&&t===e.length?_$base64Js_42.fromByteArray(e):_$base64Js_42.fromByteArray(e.slice(A,t))}function C(e,A,t){t=Math.min(e.length,t);for(var r=[],i=A;i239?4:f>223?3:f>191?2:1;if(i+h<=t)switch(h){case 1:f<128&&(c=f);break;case 2:128==(192&(n=e[i+1]))&&(s=(31&f)<<6|63&n)>127&&(c=s);break;case 3:n=e[i+1],a=e[i+2],128==(192&n)&&128==(192&a)&&(s=(15&f)<<12|(63&n)<<6|63&a)>2047&&(s<55296||s>57343)&&(c=s);break;case 4:n=e[i+1],a=e[i+2],o=e[i+3],128==(192&n)&&128==(192&a)&&128==(192&o)&&(s=(15&f)<<18|(63&n)<<12|(63&a)<<6|63&o)>65535&&s<1114112&&(c=s)}null===c?(c=65533,h=1):c>65535&&(c-=65536,r.push(c>>>10&1023|55296),c=56320|1023&c),r.push(c),i+=h}return function(e){var A=e.length;if(A<=E)return String.fromCharCode.apply(String,e);for(var t="",r=0;rthis.length)return"";if((void 0===t||t>this.length)&&(t=this.length),t<=0)return"";if((t>>>=0)<=(A>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return w(this,A,t);case"utf8":case"utf-8":return C(this,A,t);case"ascii":return b(this,A,t);case"latin1":case"binary":return Q(this,A,t);case"base64":return y(this,A,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return v(this,A,t);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}.apply(this,arguments)},e.prototype.toLocaleString=e.prototype.toString,e.prototype.equals=function(A){if(!e.isBuffer(A))throw new TypeError("Argument must be a Buffer");return this===A||0===e.compare(this,A)},e.prototype.inspect=function(){var e="",t=A.INSPECT_MAX_BYTES;return e=this.toString("hex",0,t).replace(/(.{2})/g,"$1 ").trim(),this.length>t&&(e+=" ... "),""},t&&(e.prototype[t]=e.prototype.inspect),e.prototype.compare=function(A,t,r,i,n){if(x(A,Uint8Array)&&(A=e.from(A,A.offset,A.byteLength)),!e.isBuffer(A))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof A);if(void 0===t&&(t=0),void 0===r&&(r=A?A.length:0),void 0===i&&(i=0),void 0===n&&(n=this.length),t<0||r>A.length||i<0||n>this.length)throw new RangeError("out of range index");if(i>=n&&t>=r)return 0;if(i>=n)return-1;if(t>=r)return 1;if(this===A)return 0;for(var a=(n>>>=0)-(i>>>=0),o=(r>>>=0)-(t>>>=0),s=Math.min(a,o),f=this.slice(i,n),c=A.slice(t,r),h=0;h>>=0,isFinite(t)?(t>>>=0,void 0===r&&(r="utf8")):(r=t,t=void 0)}var i=this.length-A;if((void 0===t||t>i)&&(t=i),e.length>0&&(t<0||A<0)||A>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var n=!1;;)switch(r){case"hex":return _(this,e,A,t);case"utf8":case"utf-8":return I(this,e,A,t);case"ascii":return d(this,e,A,t);case"latin1":case"binary":return l(this,e,A,t);case"base64":return p(this,e,A,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B(this,e,A,t);default:if(n)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),n=!0}},e.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var E=4096;function b(e,A,t){var r="";t=Math.min(e.length,t);for(var i=A;ir)&&(t=r);for(var i="",n=A;nt)throw new RangeError("Trying to access beyond buffer length")}function S(A,t,r,i,n,a){if(!e.isBuffer(A))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>n||tA.length)throw new RangeError("Index out of range")}function k(e,A,t,r,i,n){if(t+r>e.length)throw new RangeError("Index out of range");if(t<0)throw new RangeError("Index out of range")}function D(e,A,t,r,i){return A=+A,t>>>=0,i||k(e,0,t,4),_$ieee754_125.write(e,A,t,r,23,4),t+4}function M(e,A,t,r,i){return A=+A,t>>>=0,i||k(e,0,t,8),_$ieee754_125.write(e,A,t,r,52,8),t+8}e.prototype.slice=function(A,t){var r=this.length;(A=~~A)<0?(A+=r)<0&&(A=0):A>r&&(A=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,A>>>=0,t||m(e,A,this.length);for(var r=this[e],i=1,n=0;++n>>=0,A>>>=0,t||m(e,A,this.length);for(var r=this[e+--A],i=1;A>0&&(i*=256);)r+=this[e+--A]*i;return r},e.prototype.readUInt8=function(e,A){return e>>>=0,A||m(e,1,this.length),this[e]},e.prototype.readUInt16LE=function(e,A){return e>>>=0,A||m(e,2,this.length),this[e]|this[e+1]<<8},e.prototype.readUInt16BE=function(e,A){return e>>>=0,A||m(e,2,this.length),this[e]<<8|this[e+1]},e.prototype.readUInt32LE=function(e,A){return e>>>=0,A||m(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},e.prototype.readUInt32BE=function(e,A){return e>>>=0,A||m(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},e.prototype.readIntLE=function(e,A,t){e>>>=0,A>>>=0,t||m(e,A,this.length);for(var r=this[e],i=1,n=0;++n=(i*=128)&&(r-=Math.pow(2,8*A)),r},e.prototype.readIntBE=function(e,A,t){e>>>=0,A>>>=0,t||m(e,A,this.length);for(var r=A,i=1,n=this[e+--r];r>0&&(i*=256);)n+=this[e+--r]*i;return n>=(i*=128)&&(n-=Math.pow(2,8*A)),n},e.prototype.readInt8=function(e,A){return e>>>=0,A||m(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},e.prototype.readInt16LE=function(e,A){e>>>=0,A||m(e,2,this.length);var t=this[e]|this[e+1]<<8;return 32768&t?4294901760|t:t},e.prototype.readInt16BE=function(e,A){e>>>=0,A||m(e,2,this.length);var t=this[e+1]|this[e]<<8;return 32768&t?4294901760|t:t},e.prototype.readInt32LE=function(e,A){return e>>>=0,A||m(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},e.prototype.readInt32BE=function(e,A){return e>>>=0,A||m(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},e.prototype.readFloatLE=function(e,A){return e>>>=0,A||m(e,4,this.length),_$ieee754_125.read(this,e,!0,23,4)},e.prototype.readFloatBE=function(e,A){return e>>>=0,A||m(e,4,this.length),_$ieee754_125.read(this,e,!1,23,4)},e.prototype.readDoubleLE=function(e,A){return e>>>=0,A||m(e,8,this.length),_$ieee754_125.read(this,e,!0,52,8)},e.prototype.readDoubleBE=function(e,A){return e>>>=0,A||m(e,8,this.length),_$ieee754_125.read(this,e,!1,52,8)},e.prototype.writeUIntLE=function(e,A,t,r){e=+e,A>>>=0,t>>>=0,r||S(this,e,A,t,Math.pow(2,8*t)-1,0);var i=1,n=0;for(this[A]=255&e;++n>>=0,t>>>=0,r||S(this,e,A,t,Math.pow(2,8*t)-1,0);var i=t-1,n=1;for(this[A+i]=255&e;--i>=0&&(n*=256);)this[A+i]=e/n&255;return A+t},e.prototype.writeUInt8=function(e,A,t){return e=+e,A>>>=0,t||S(this,e,A,1,255,0),this[A]=255&e,A+1},e.prototype.writeUInt16LE=function(e,A,t){return e=+e,A>>>=0,t||S(this,e,A,2,65535,0),this[A]=255&e,this[A+1]=e>>>8,A+2},e.prototype.writeUInt16BE=function(e,A,t){return e=+e,A>>>=0,t||S(this,e,A,2,65535,0),this[A]=e>>>8,this[A+1]=255&e,A+2},e.prototype.writeUInt32LE=function(e,A,t){return e=+e,A>>>=0,t||S(this,e,A,4,4294967295,0),this[A+3]=e>>>24,this[A+2]=e>>>16,this[A+1]=e>>>8,this[A]=255&e,A+4},e.prototype.writeUInt32BE=function(e,A,t){return e=+e,A>>>=0,t||S(this,e,A,4,4294967295,0),this[A]=e>>>24,this[A+1]=e>>>16,this[A+2]=e>>>8,this[A+3]=255&e,A+4},e.prototype.writeIntLE=function(e,A,t,r){if(e=+e,A>>>=0,!r){var i=Math.pow(2,8*t-1);S(this,e,A,t,i-1,-i)}var n=0,a=1,o=0;for(this[A]=255&e;++n>0)-o&255;return A+t},e.prototype.writeIntBE=function(e,A,t,r){if(e=+e,A>>>=0,!r){var i=Math.pow(2,8*t-1);S(this,e,A,t,i-1,-i)}var n=t-1,a=1,o=0;for(this[A+n]=255&e;--n>=0&&(a*=256);)e<0&&0===o&&0!==this[A+n+1]&&(o=1),this[A+n]=(e/a>>0)-o&255;return A+t},e.prototype.writeInt8=function(e,A,t){return e=+e,A>>>=0,t||S(this,e,A,1,127,-128),e<0&&(e=255+e+1),this[A]=255&e,A+1},e.prototype.writeInt16LE=function(e,A,t){return e=+e,A>>>=0,t||S(this,e,A,2,32767,-32768),this[A]=255&e,this[A+1]=e>>>8,A+2},e.prototype.writeInt16BE=function(e,A,t){return e=+e,A>>>=0,t||S(this,e,A,2,32767,-32768),this[A]=e>>>8,this[A+1]=255&e,A+2},e.prototype.writeInt32LE=function(e,A,t){return e=+e,A>>>=0,t||S(this,e,A,4,2147483647,-2147483648),this[A]=255&e,this[A+1]=e>>>8,this[A+2]=e>>>16,this[A+3]=e>>>24,A+4},e.prototype.writeInt32BE=function(e,A,t){return e=+e,A>>>=0,t||S(this,e,A,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[A]=e>>>24,this[A+1]=e>>>16,this[A+2]=e>>>8,this[A+3]=255&e,A+4},e.prototype.writeFloatLE=function(e,A,t){return D(this,e,A,!0,t)},e.prototype.writeFloatBE=function(e,A,t){return D(this,e,A,!1,t)},e.prototype.writeDoubleLE=function(e,A,t){return M(this,e,A,!0,t)},e.prototype.writeDoubleBE=function(e,A,t){return M(this,e,A,!1,t)},e.prototype.copy=function(A,t,r,i){if(!e.isBuffer(A))throw new TypeError("argument should be a Buffer");if(r||(r=0),i||0===i||(i=this.length),t>=A.length&&(t=A.length),t||(t=0),i>0&&i=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),A.length-t=0;--a)A[a+t]=this[a+r];else Uint8Array.prototype.set.call(A,this.subarray(r,i),t);return n},e.prototype.fill=function(A,t,r,i){if("string"==typeof A){if("string"==typeof t?(i=t,t=0,r=this.length):"string"==typeof r&&(i=r,r=this.length),void 0!==i&&"string"!=typeof i)throw new TypeError("encoding must be a string");if("string"==typeof i&&!e.isEncoding(i))throw new TypeError("Unknown encoding: "+i);if(1===A.length){var n=A.charCodeAt(0);("utf8"===i&&n<128||"latin1"===i)&&(A=n)}}else"number"==typeof A?A&=255:"boolean"==typeof A&&(A=Number(A));if(t<0||this.length>>=0,r=void 0===r?this.length:r>>>0,A||(A=0),"number"==typeof A)for(a=t;a55295&&t<57344){if(!i){if(t>56319){(A-=3)>-1&&n.push(239,191,189);continue}if(a+1===r){(A-=3)>-1&&n.push(239,191,189);continue}i=t;continue}if(t<56320){(A-=3)>-1&&n.push(239,191,189),i=t;continue}t=65536+(i-55296<<10|t-56320)}else i&&(A-=3)>-1&&n.push(239,191,189);if(i=null,t<128){if((A-=1)<0)break;n.push(t)}else if(t<2048){if((A-=2)<0)break;n.push(t>>6|192,63&t|128)}else if(t<65536){if((A-=3)<0)break;n.push(t>>12|224,t>>6&63|128,63&t|128)}else{if(!(t<1114112))throw new Error("Invalid code point");if((A-=4)<0)break;n.push(t>>18|240,t>>12&63|128,t>>6&63|128,63&t|128)}}return n}function P(e){return _$base64Js_42.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(F,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function R(e,A,t,r){for(var i=0;i=A.length||i>=e.length);++i)A[i+t]=e[i];return i}function x(e,A){return e instanceof A||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===A.name}function Y(e){return e!=e}var G=function(){for(var e=new Array(256),A=0;A<16;++A)for(var t=16*A,r=0;r<16;++r)e[t+r]="0123456789abcdef"[A]+"0123456789abcdef"[r];return e}()}).call(this,_$buffer_74({}).Buffer)}),_$base64Js_15={toByteArray:function(e){var A,t,r=getLens(e),i=r[0],n=r[1],a=new Arr(function(e,A,t){return 3*(A+t)/4-t}(0,i,n)),o=0,s=n>0?i-4:i;for(t=0;t>16&255,a[o++]=A>>8&255,a[o++]=255&A;return 2===n&&(A=revLookup[e.charCodeAt(t)]<<2|revLookup[e.charCodeAt(t+1)]>>4,a[o++]=255&A),1===n&&(A=revLookup[e.charCodeAt(t)]<<10|revLookup[e.charCodeAt(t+1)]<<4|revLookup[e.charCodeAt(t+2)]>>2,a[o++]=A>>8&255,a[o++]=255&A),a},fromByteArray:function(e){for(var A,t=e.length,r=t%3,i=[],n=0,a=t-r;na?a:n+16383));return 1===r?(A=e[t-1],i.push(lookup[A>>2]+lookup[A<<4&63]+"==")):2===r&&(A=(e[t-2]<<8)+e[t-1],i.push(lookup[A>>10]+lookup[A>>4&63]+lookup[A<<2&63]+"=")),i.join("")}},lookup=[],revLookup=[],Arr="undefined"!=typeof Uint8Array?Uint8Array:Array,code="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,len=code.length;i0)throw new Error("Invalid string. Length must be a multiple of 4");var t=e.indexOf("=");return-1===t&&(t=A),[t,t===A?0:4-t%4]}function encodeChunk(e,A,t){for(var r,i,n=[],a=A;a>18&63]+lookup[i>>12&63]+lookup[i>>6&63]+lookup[63&i]);return n.join("")}revLookup["-".charCodeAt(0)]=62,revLookup["_".charCodeAt(0)]=63;for(var _$ieee754_18={read:function(e,A,t,r,i){var n,a,o=8*i-r-1,s=(1<>1,c=-7,h=t?i-1:0,u=t?-1:1,g=e[A+h];for(h+=u,n=g&(1<<-c)-1,g>>=-c,c+=o;c>0;n=256*n+e[A+h],h+=u,c-=8);for(a=n&(1<<-c)-1,n>>=-c,c+=r;c>0;a=256*a+e[A+h],h+=u,c-=8);if(0===n)n=1-f;else{if(n===s)return a?NaN:1/0*(g?-1:1);a+=Math.pow(2,r),n-=f}return(g?-1:1)*a*Math.pow(2,n-r)},write:function(e,A,t,r,i,n){var a,o,s,f=8*n-i-1,c=(1<>1,u=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,g=r?0:n-1,_=r?1:-1,I=A<0||0===A&&1/A<0?1:0;for(A=Math.abs(A),isNaN(A)||A===1/0?(o=isNaN(A)?1:0,a=c):(a=Math.floor(Math.log(A)/Math.LN2),A*(s=Math.pow(2,-a))<1&&(a--,s*=2),(A+=a+h>=1?u/s:u*Math.pow(2,1-h))*s>=2&&(a++,s/=2),a+h>=c?(o=0,a=c):a+h>=1?(o=(A*s-1)*Math.pow(2,i),a+=h):(o=A*Math.pow(2,h-1)*Math.pow(2,i),a=0));i>=8;e[t+g]=255&o,g+=_,o/=256,i-=8);for(a=a<0;e[t+g]=255&a,g+=_,a/=256,f-=8);e[t+g-_]|=128*I}},_$base64Js_42={toByteArray:function(e){var A,t,r=__getLens_42(e),i=r[0],n=r[1],a=new __Arr_42(function(e,A,t){return 3*(A+t)/4-t}(0,i,n)),o=0,s=n>0?i-4:i;for(t=0;t>16&255,a[o++]=A>>8&255,a[o++]=255&A;return 2===n&&(A=__revLookup_42[e.charCodeAt(t)]<<2|__revLookup_42[e.charCodeAt(t+1)]>>4,a[o++]=255&A),1===n&&(A=__revLookup_42[e.charCodeAt(t)]<<10|__revLookup_42[e.charCodeAt(t+1)]<<4|__revLookup_42[e.charCodeAt(t+2)]>>2,a[o++]=A>>8&255,a[o++]=255&A),a},fromByteArray:function(e){for(var A,t=e.length,r=t%3,i=[],n=0,a=t-r;na?a:n+16383));return 1===r?(A=e[t-1],i.push(__lookup_42[A>>2]+__lookup_42[A<<4&63]+"==")):2===r&&(A=(e[t-2]<<8)+e[t-1],i.push(__lookup_42[A>>10]+__lookup_42[A>>4&63]+__lookup_42[A<<2&63]+"=")),i.join("")}},__lookup_42=[],__revLookup_42=[],__Arr_42="undefined"!=typeof Uint8Array?Uint8Array:Array,__code_42="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",__i_42=0,__len_42=__code_42.length;__i_42<__len_42;++__i_42)__lookup_42[__i_42]=__code_42[__i_42],__revLookup_42[__code_42.charCodeAt(__i_42)]=__i_42;function __getLens_42(e){var A=e.length;if(A%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var t=e.indexOf("=");return-1===t&&(t=A),[t,t===A?0:4-t%4]}function __encodeChunk_42(e,A,t){for(var r,i,n=[],a=A;a>18&63]+__lookup_42[i>>12&63]+__lookup_42[i>>6&63]+__lookup_42[63&i]);return n.join("")}__revLookup_42["-".charCodeAt(0)]=62,__revLookup_42["_".charCodeAt(0)]=63;var _$ieee754_125={read:function(e,A,t,r,i){var n,a,o=8*i-r-1,s=(1<>1,c=-7,h=t?i-1:0,u=t?-1:1,g=e[A+h];for(h+=u,n=g&(1<<-c)-1,g>>=-c,c+=o;c>0;n=256*n+e[A+h],h+=u,c-=8);for(a=n&(1<<-c)-1,n>>=-c,c+=r;c>0;a=256*a+e[A+h],h+=u,c-=8);if(0===n)n=1-f;else{if(n===s)return a?NaN:1/0*(g?-1:1);a+=Math.pow(2,r),n-=f}return(g?-1:1)*a*Math.pow(2,n-r)},write:function(e,A,t,r,i,n){var a,o,s,f=8*n-i-1,c=(1<>1,u=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,g=r?0:n-1,_=r?1:-1,I=A<0||0===A&&1/A<0?1:0;for(A=Math.abs(A),isNaN(A)||A===1/0?(o=isNaN(A)?1:0,a=c):(a=Math.floor(Math.log(A)/Math.LN2),A*(s=Math.pow(2,-a))<1&&(a--,s*=2),(A+=a+h>=1?u/s:u*Math.pow(2,1-h))*s>=2&&(a++,s/=2),a+h>=c?(o=0,a=c):a+h>=1?(o=(A*s-1)*Math.pow(2,i),a+=h):(o=A*Math.pow(2,h-1)*Math.pow(2,i),a=0));i>=8;e[t+g]=255&o,g+=_,o/=256,i-=8);for(a=a<0;e[t+g]=255&a,g+=_,a/=256,f-=8);e[t+g-_]|=128*I}},_$CryptographyKey_6={};(function(e){"use strict";void 0===e&&_$buffer_17({}).Buffer,_$CryptographyKey_6=class A{constructor(A){if(!e.isBuffer(A))throw new TypeError("Argument 1 must be an instance of Buffer.");Object.defineProperty(this,"buffer",{enumerable:!1,value:A.slice()})}static from(){return new A(e.from(...arguments))}isEd25519Key(){return!1}isX25519Key(){return!1}isPublicKey(){return!1}getLength(){return this.buffer.length}getBuffer(){return this.buffer}toString(e="utf-8"){return this.getBuffer().toString(e)}slice(){return this.buffer.slice(...arguments)}}}).call(this,_$buffer_74({}).Buffer);var _$Ed25519PublicKey_7={};(function(e){class A extends _$CryptographyKey_6{constructor(e){if(32!==e.length)throw new Error("Ed25519 public keys must be 32 bytes long");super(e),this.keyType="ed25519",this.publicKey=!0}static from(){return new A(e.from(...arguments))}isEd25519Key(){return!0}isPublicKey(){return!0}}_$Ed25519PublicKey_7=A}).call(this,_$buffer_74({}).Buffer);var _$Ed25519SecretKey_8={};(function(e){class A extends _$CryptographyKey_6{constructor(e){if(64!==e.length)throw new Error("Ed25519 secret keys must be 64 bytes long");super(e),this.keyType="ed25519",this.publicKey=!1}static from(){return new A(e.from(...arguments))}isEd25519Key(){return!0}isPublicKey(){return!1}}_$Ed25519SecretKey_8=A}).call(this,_$buffer_74({}).Buffer);var _$sodiumError_12=class extends Error{},_$backend_3={};(function(e){void 0===e&&_$buffer_17({}).Buffer,_$backend_3=class{constructor(){this.backendName="UndefinedBackend"}async crypto_box_keypair_from_secretkey_and_publickey(A,t){if(32!==A.getLength())throw new Error("Secret key must be 32 bytes");if(32!==t.getLength())throw new Error("Public key must be 32 bytes");const r=e.alloc(64);return A.getBuffer().copy(r,0,0,32),t.getBuffer().copy(r,32,0,32),new _$CryptographyKey_6(e.from(r))}}}).call(this,_$buffer_74({}).Buffer);var _$browser_145={},cachedSetTimeout,cachedClearTimeout,process=_$browser_145={};function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}function runTimeout(e){if(cachedSetTimeout===setTimeout)return setTimeout(e,0);if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout)return cachedSetTimeout=setTimeout,setTimeout(e,0);try{return cachedSetTimeout(e,0)}catch(A){try{return cachedSetTimeout.call(null,e,0)}catch(A){return cachedSetTimeout.call(this,e,0)}}}!function(){try{cachedSetTimeout="function"==typeof setTimeout?setTimeout:defaultSetTimout}catch(e){cachedSetTimeout=defaultSetTimout}try{cachedClearTimeout="function"==typeof clearTimeout?clearTimeout:defaultClearTimeout}catch(e){cachedClearTimeout=defaultClearTimeout}}();var currentQueue,queue=[],draining=!1,queueIndex=-1;function cleanUpNextTick(){draining&¤tQueue&&(draining=!1,currentQueue.length?queue=currentQueue.concat(queue):queueIndex=-1,queue.length&&drainQueue())}function drainQueue(){if(!draining){var e=runTimeout(cleanUpNextTick);draining=!0;for(var A=queue.length;A;){for(currentQueue=queue,queue=[];++queueIndex1)for(var t=1;t4294967295)throw new RangeError("requested too many random bytes");var n=t.allocUnsafe(A);if(A>0)if(A>65536)for(var a=0;a0&&a.length>i){a.warned=!0;var o=new Error("Possible EventEmitter memory leak detected. "+a.length+' "'+String(A)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');o.name="MaxListenersExceededWarning",o.emitter=e,o.type=A,o.count=a.length,"object"==typeof console&&console.warn&&console.warn("%s: %s",o.name,o.message)}}else a=n[A]=t,++e._eventsCount;return e}function onceWrapper(){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 e=new Array(arguments.length),A=0;A1&&(A=arguments[1]),A instanceof Error)throw A;var s=new Error('Unhandled "error" event. ('+A+")");throw s.context=A,s}if(!(t=a[e]))return!1;var f="function"==typeof t;switch(r=arguments.length){case 1:!function(e,A,t){if(A)e.call(t);else for(var r=e.length,i=arrayClone(e,r),n=0;n=0;n--)if(t[n]===A||t[n].listener===A){a=t[n].listener,i=n;break}if(i<0)return this;0===i?t.shift():function(e,A){for(var t=i,r=t+1,n=e.length;r=0;r--)this.removeListener(e,A[r]);return this},EventEmitter.prototype.listeners=function(e){return _listeners(this,e,!0)},EventEmitter.prototype.rawListeners=function(e){return _listeners(this,e,!1)},EventEmitter.listenerCount=function(e,A){return"function"==typeof e.listenerCount?e.listenerCount(A):listenerCount.call(e,A)},EventEmitter.prototype.listenerCount=listenerCount,EventEmitter.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]};var _$processNextickArgs_144={};(function(e){"use strict";_$processNextickArgs_144=void 0===e||!e.version||0===e.version.indexOf("v0.")||0===e.version.indexOf("v1.")&&0!==e.version.indexOf("v1.8.")?{nextTick:function(A,t,r,i){if("function"!=typeof A)throw new TypeError('"callback" argument must be a function');var n,a,o=arguments.length;switch(o){case 0:case 1:return e.nextTick(A);case 2:return e.nextTick(function(){A.call(null,t)});case 3:return e.nextTick(function(){A.call(null,t,r)});case 4:return e.nextTick(function(){A.call(null,t,r,i)});default:for(n=new Array(o-1),a=0;a0?this.tail.next=A:this.head=A,this.tail=A,++this.length},e.prototype.unshift=function(e){var A={data:e,next:this.head};0===this.length&&(this.tail=A),this.head=A,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var A=this.head,t=""+A.data;A=A.next;)t+=e+A.data;return t},e.prototype.concat=function(e){if(0===this.length)return __Buffer_160.alloc(0);if(1===this.length)return this.head.data;for(var A,t,r=__Buffer_160.allocUnsafe(e>>>0),i=this.head,n=0;i;)A=r,t=n,i.data.copy(A,t),n+=i.data.length,i=i.next;return r},e}(),util&&util.inspect&&util.inspect.custom&&(_$BufferList_160.prototype[util.inspect.custom]=function(){var e=util.inspect({length:this.length});return this.constructor.name+" "+e});var _$destroy_161={destroy:function(e,A){var t=this,r=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return r||i?(A?A(e):!e||this._writableState&&this._writableState.errorEmitted||_$processNextickArgs_144.nextTick(emitErrorNT,this,e),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!A&&e?(_$processNextickArgs_144.nextTick(emitErrorNT,t,e),t._writableState&&(t._writableState.errorEmitted=!0)):A&&A(e)}),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)}},_$browser_182={};(function(e){function A(A){try{if(!e.localStorage)return!1}catch(r){return!1}var t=e.localStorage[A];return null!=t&&"true"===String(t).toLowerCase()}_$browser_182=function(e,t){if(A("noDeprecation"))return e;var r=!1;return function(){if(!r){if(A("throwDeprecation"))throw new Error(t);A("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{});var _$Transform_158=Transform,__Duplex_158=_$Duplex_155({});function afterTransform(e,A){var t=this._transformState;t.transforming=!1;var r=t.writecb;if(!r)return this.emit("error",new Error("write callback called multiple times"));t.writechunk=null,t.writecb=null,null!=A&&this.push(A),r(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length=this._blockSize;){for(var i=this._blockOffset;i0;++n)this._length[n]+=a,(a=this._length[n]/4294967296|0)>0&&(this._length[n]-=4294967296*a);return this},HashBase.prototype._update=function(){throw new Error("_update is not implemented")},HashBase.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var A=this._digest();void 0!==e&&(A=A.toString(e)),this._block.fill(0),this._blockOffset=0;for(var t=0;t<4;++t)this._length[t]=0;return A},HashBase.prototype._digest=function(){throw new Error("_digest is not implemented")},_$hashBase_111=HashBase;var _$md5Js_129={},__Buffer_129=_$safeBuffer_170.Buffer,ARRAY16=new Array(16);function MD5(){_$hashBase_111.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}function rotl(e,A){return e<>>32-A}function fnF(e,A,t,r,i,n,a){return rotl(e+(A&t|~A&r)+i+n|0,a)+A|0}function fnG(e,A,t,r,i,n,a){return rotl(e+(A&r|t&~r)+i+n|0,a)+A|0}function fnH(e,A,t,r,i,n,a){return rotl(e+(A^t^r)+i+n|0,a)+A|0}function fnI(e,A,t,r,i,n,a){return rotl(e+(t^(A|~r))+i+n|0,a)+A|0}_$inherits_browser_126(MD5,_$hashBase_111),MD5.prototype._update=function(){for(var e=ARRAY16,A=0;A<16;++A)e[A]=this._block.readInt32LE(4*A);var t=this._a,r=this._b,i=this._c,n=this._d;t=fnF(t,r,i,n,e[0],3614090360,7),n=fnF(n,t,r,i,e[1],3905402710,12),i=fnF(i,n,t,r,e[2],606105819,17),r=fnF(r,i,n,t,e[3],3250441966,22),t=fnF(t,r,i,n,e[4],4118548399,7),n=fnF(n,t,r,i,e[5],1200080426,12),i=fnF(i,n,t,r,e[6],2821735955,17),r=fnF(r,i,n,t,e[7],4249261313,22),t=fnF(t,r,i,n,e[8],1770035416,7),n=fnF(n,t,r,i,e[9],2336552879,12),i=fnF(i,n,t,r,e[10],4294925233,17),r=fnF(r,i,n,t,e[11],2304563134,22),t=fnF(t,r,i,n,e[12],1804603682,7),n=fnF(n,t,r,i,e[13],4254626195,12),i=fnF(i,n,t,r,e[14],2792965006,17),t=fnG(t,r=fnF(r,i,n,t,e[15],1236535329,22),i,n,e[1],4129170786,5),n=fnG(n,t,r,i,e[6],3225465664,9),i=fnG(i,n,t,r,e[11],643717713,14),r=fnG(r,i,n,t,e[0],3921069994,20),t=fnG(t,r,i,n,e[5],3593408605,5),n=fnG(n,t,r,i,e[10],38016083,9),i=fnG(i,n,t,r,e[15],3634488961,14),r=fnG(r,i,n,t,e[4],3889429448,20),t=fnG(t,r,i,n,e[9],568446438,5),n=fnG(n,t,r,i,e[14],3275163606,9),i=fnG(i,n,t,r,e[3],4107603335,14),r=fnG(r,i,n,t,e[8],1163531501,20),t=fnG(t,r,i,n,e[13],2850285829,5),n=fnG(n,t,r,i,e[2],4243563512,9),i=fnG(i,n,t,r,e[7],1735328473,14),t=fnH(t,r=fnG(r,i,n,t,e[12],2368359562,20),i,n,e[5],4294588738,4),n=fnH(n,t,r,i,e[8],2272392833,11),i=fnH(i,n,t,r,e[11],1839030562,16),r=fnH(r,i,n,t,e[14],4259657740,23),t=fnH(t,r,i,n,e[1],2763975236,4),n=fnH(n,t,r,i,e[4],1272893353,11),i=fnH(i,n,t,r,e[7],4139469664,16),r=fnH(r,i,n,t,e[10],3200236656,23),t=fnH(t,r,i,n,e[13],681279174,4),n=fnH(n,t,r,i,e[0],3936430074,11),i=fnH(i,n,t,r,e[3],3572445317,16),r=fnH(r,i,n,t,e[6],76029189,23),t=fnH(t,r,i,n,e[9],3654602809,4),n=fnH(n,t,r,i,e[12],3873151461,11),i=fnH(i,n,t,r,e[15],530742520,16),t=fnI(t,r=fnH(r,i,n,t,e[2],3299628645,23),i,n,e[0],4096336452,6),n=fnI(n,t,r,i,e[7],1126891415,10),i=fnI(i,n,t,r,e[14],2878612391,15),r=fnI(r,i,n,t,e[5],4237533241,21),t=fnI(t,r,i,n,e[12],1700485571,6),n=fnI(n,t,r,i,e[3],2399980690,10),i=fnI(i,n,t,r,e[10],4293915773,15),r=fnI(r,i,n,t,e[1],2240044497,21),t=fnI(t,r,i,n,e[8],1873313359,6),n=fnI(n,t,r,i,e[15],4264355552,10),i=fnI(i,n,t,r,e[6],2734768916,15),r=fnI(r,i,n,t,e[13],1309151649,21),t=fnI(t,r,i,n,e[4],4149444226,6),n=fnI(n,t,r,i,e[11],3174756917,10),i=fnI(i,n,t,r,e[2],718787259,15),r=fnI(r,i,n,t,e[9],3951481745,21),this._a=this._a+t|0,this._b=this._b+r|0,this._c=this._c+i|0,this._d=this._d+n|0},MD5.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=__Buffer_129.allocUnsafe(16);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e},_$md5Js_129=MD5;var _$ripemd160_169={},__Buffer_169=_$buffer_74({}).Buffer,__ARRAY16_169=new Array(16),zl=[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],zr=[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],sl=[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],sr=[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],hl=[0,1518500249,1859775393,2400959708,2840853838],hr=[1352829926,1548603684,1836072691,2053994217,0];function RIPEMD160(){_$hashBase_111.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function __rotl_169(e,A){return e<>>32-A}function fn1(e,A,t,r,i,n,a,o){return __rotl_169(e+(A^t^r)+n+a|0,o)+i|0}function fn2(e,A,t,r,i,n,a,o){return __rotl_169(e+(A&t|~A&r)+n+a|0,o)+i|0}function fn3(e,A,t,r,i,n,a,o){return __rotl_169(e+((A|~t)^r)+n+a|0,o)+i|0}function fn4(e,A,t,r,i,n,a,o){return __rotl_169(e+(A&r|t&~r)+n+a|0,o)+i|0}function fn5(e,A,t,r,i,n,a,o){return __rotl_169(e+(A^(t|~r))+n+a|0,o)+i|0}_$inherits_browser_126(RIPEMD160,_$hashBase_111),RIPEMD160.prototype._update=function(){for(var e=__ARRAY16_169,A=0;A<16;++A)e[A]=this._block.readInt32LE(4*A);for(var t=0|this._a,r=0|this._b,i=0|this._c,n=0|this._d,a=0|this._e,o=0|this._a,s=0|this._b,f=0|this._c,c=0|this._d,h=0|this._e,u=0;u<80;u+=1){var g,_;u<16?(g=fn1(t,r,i,n,a,e[zl[u]],hl[0],sl[u]),_=fn5(o,s,f,c,h,e[zr[u]],hr[0],sr[u])):u<32?(g=fn2(t,r,i,n,a,e[zl[u]],hl[1],sl[u]),_=fn4(o,s,f,c,h,e[zr[u]],hr[1],sr[u])):u<48?(g=fn3(t,r,i,n,a,e[zl[u]],hl[2],sl[u]),_=fn3(o,s,f,c,h,e[zr[u]],hr[2],sr[u])):u<64?(g=fn4(t,r,i,n,a,e[zl[u]],hl[3],sl[u]),_=fn2(o,s,f,c,h,e[zr[u]],hr[3],sr[u])):(g=fn5(t,r,i,n,a,e[zl[u]],hl[4],sl[u]),_=fn1(o,s,f,c,h,e[zr[u]],hr[4],sr[u])),t=a,a=n,n=__rotl_169(i,10),i=r,r=g,o=h,h=c,c=__rotl_169(f,10),f=s,s=_}var I=this._b+i+c|0;this._b=this._c+n+h|0,this._c=this._d+a+o|0,this._d=this._e+t+s|0,this._e=this._a+r+f|0,this._a=I},RIPEMD160.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=__Buffer_169.alloc?__Buffer_169.alloc(20):new __Buffer_169(20);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e.writeInt32LE(this._e,16),e},_$ripemd160_169=RIPEMD160;var _$hash_171={},__Buffer_171=_$safeBuffer_170.Buffer;function Hash(e,A){this._block=__Buffer_171.alloc(e),this._finalSize=A,this._blockSize=e,this._len=0}Hash.prototype.update=function(e,A){"string"==typeof e&&(A=A||"utf8",e=__Buffer_171.from(e,A));for(var t=this._block,r=this._blockSize,i=e.length,n=this._len,a=0;a=this._finalSize&&(this._update(this._block),this._block.fill(0));var t=8*this._len;if(t<=4294967295)this._block.writeUInt32BE(t,this._blockSize-4);else{var r=(4294967295&t)>>>0,i=(t-r)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(r,this._blockSize-4)}this._update(this._block);var n=this._hash();return e?n.toString(e):n},Hash.prototype._update=function(){throw new Error("_update must be implemented by subclass")},_$hash_171=Hash;var _$sha_173={},__Buffer_173=_$safeBuffer_170.Buffer,K=[1518500249,1859775393,-1894007588,-899497514],W=new Array(80);function Sha(){this.init(),this._w=W,_$hash_171.call(this,64,56)}function rotl30(e){return e<<30|e>>>2}function ft(e,A,t,r){return 0===e?A&t|~A&r:2===e?A&t|A&r|t&r:A^t^r}_$inherits_browser_126(Sha,_$hash_171),Sha.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},Sha.prototype._update=function(e){for(var A,t=this._w,r=0|this._a,i=0|this._b,n=0|this._c,a=0|this._d,o=0|this._e,s=0;s<16;++s)t[s]=e.readInt32BE(4*s);for(;s<80;++s)t[s]=t[s-3]^t[s-8]^t[s-14]^t[s-16];for(var f=0;f<80;++f){var c=~~(f/20),h=0|((A=r)<<5|A>>>27)+ft(c,i,n,a)+o+t[f]+K[c];o=a,a=n,n=rotl30(i),i=r,r=h}this._a=r+this._a|0,this._b=i+this._b|0,this._c=n+this._c|0,this._d=a+this._d|0,this._e=o+this._e|0},Sha.prototype._hash=function(){var e=__Buffer_173.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},_$sha_173=Sha;var _$sha1_174={},__Buffer_174=_$safeBuffer_170.Buffer,__K_174=[1518500249,1859775393,-1894007588,-899497514],__W_174=new Array(80);function Sha1(){this.init(),this._w=__W_174,_$hash_171.call(this,64,56)}function rotl5(e){return e<<5|e>>>27}function __rotl30_174(e){return e<<30|e>>>2}function __ft_174(e,A,t,r){return 0===e?A&t|~A&r:2===e?A&t|A&r|t&r:A^t^r}_$inherits_browser_126(Sha1,_$hash_171),Sha1.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},Sha1.prototype._update=function(e){for(var A,t=this._w,r=0|this._a,i=0|this._b,n=0|this._c,a=0|this._d,o=0|this._e,s=0;s<16;++s)t[s]=e.readInt32BE(4*s);for(;s<80;++s)t[s]=(A=t[s-3]^t[s-8]^t[s-14]^t[s-16])<<1|A>>>31;for(var f=0;f<80;++f){var c=~~(f/20),h=rotl5(r)+__ft_174(c,i,n,a)+o+t[f]+__K_174[c]|0;o=a,a=n,n=__rotl30_174(i),i=r,r=h}this._a=r+this._a|0,this._b=i+this._b|0,this._c=n+this._c|0,this._d=a+this._d|0,this._e=o+this._e|0},Sha1.prototype._hash=function(){var e=__Buffer_174.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},_$sha1_174=Sha1;var _$sha256_176={},__Buffer_176=_$safeBuffer_170.Buffer,__K_176=[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],__W_176=new Array(64);function Sha256(){this.init(),this._w=__W_176,_$hash_171.call(this,64,56)}function ch(e,A,t){return t^e&(A^t)}function maj(e,A,t){return e&A|t&(e|A)}function sigma0(e){return(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10)}function sigma1(e){return(e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7)}function gamma0(e){return(e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3}_$inherits_browser_126(Sha256,_$hash_171),Sha256.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},Sha256.prototype._update=function(e){for(var A,t=this._w,r=0|this._a,i=0|this._b,n=0|this._c,a=0|this._d,o=0|this._e,s=0|this._f,f=0|this._g,c=0|this._h,h=0;h<16;++h)t[h]=e.readInt32BE(4*h);for(;h<64;++h)t[h]=0|(((A=t[h-2])>>>17|A<<15)^(A>>>19|A<<13)^A>>>10)+t[h-7]+gamma0(t[h-15])+t[h-16];for(var u=0;u<64;++u){var g=c+sigma1(o)+ch(o,s,f)+__K_176[u]+t[u]|0,_=sigma0(r)+maj(r,i,n)|0;c=f,f=s,s=o,o=a+g|0,a=n,n=i,i=r,r=g+_|0}this._a=r+this._a|0,this._b=i+this._b|0,this._c=n+this._c|0,this._d=a+this._d|0,this._e=o+this._e|0,this._f=s+this._f|0,this._g=f+this._g|0,this._h=c+this._h|0},Sha256.prototype._hash=function(){var e=__Buffer_176.allocUnsafe(32);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e.writeInt32BE(this._h,28),e},_$sha256_176=Sha256;var _$sha224_175={},__Buffer_175=_$safeBuffer_170.Buffer,__W_175=new Array(64);function Sha224(){this.init(),this._w=__W_175,_$hash_171.call(this,64,56)}_$inherits_browser_126(Sha224,_$sha256_176),Sha224.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},Sha224.prototype._hash=function(){var e=__Buffer_175.allocUnsafe(28);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e},_$sha224_175=Sha224;var _$sha512_178={},__Buffer_178=_$safeBuffer_170.Buffer,__K_178=[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],__W_178=new Array(160);function Sha512(){this.init(),this._w=__W_178,_$hash_171.call(this,128,112)}function Ch(e,A,t){return t^e&(A^t)}function __maj_178(e,A,t){return e&A|t&(e|A)}function __sigma0_178(e,A){return(e>>>28|A<<4)^(A>>>2|e<<30)^(A>>>7|e<<25)}function __sigma1_178(e,A){return(e>>>14|A<<18)^(e>>>18|A<<14)^(A>>>9|e<<23)}function Gamma0(e,A){return(e>>>1|A<<31)^(e>>>8|A<<24)^e>>>7}function Gamma0l(e,A){return(e>>>1|A<<31)^(e>>>8|A<<24)^(e>>>7|A<<25)}function Gamma1(e,A){return(e>>>19|A<<13)^(A>>>29|e<<3)^e>>>6}function Gamma1l(e,A){return(e>>>19|A<<13)^(A>>>29|e<<3)^(e>>>6|A<<26)}function getCarry(e,A){return e>>>0>>0?1:0}_$inherits_browser_126(Sha512,_$hash_171),Sha512.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},Sha512.prototype._update=function(e){for(var A=this._w,t=0|this._ah,r=0|this._bh,i=0|this._ch,n=0|this._dh,a=0|this._eh,o=0|this._fh,s=0|this._gh,f=0|this._hh,c=0|this._al,h=0|this._bl,u=0|this._cl,g=0|this._dl,_=0|this._el,I=0|this._fl,d=0|this._gl,l=0|this._hl,p=0;p<32;p+=2)A[p]=e.readInt32BE(4*p),A[p+1]=e.readInt32BE(4*p+4);for(;p<160;p+=2){var B=A[p-30],y=A[p-30+1],C=Gamma0(B,y),E=Gamma0l(y,B),b=Gamma1(B=A[p-4],y=A[p-4+1]),Q=Gamma1l(y,B),w=A[p-14],v=A[p-14+1],m=A[p-32],S=A[p-32+1],k=E+v|0,D=C+w+getCarry(k,E)|0;D=(D=D+b+getCarry(k=k+Q|0,Q)|0)+m+getCarry(k=k+S|0,S)|0,A[p]=D,A[p+1]=k}for(var M=0;M<160;M+=2){D=A[M],k=A[M+1];var F=__maj_178(t,r,i),H=__maj_178(c,h,u),P=__sigma0_178(t,c),R=__sigma0_178(c,t),x=__sigma1_178(a,_),Y=__sigma1_178(_,a),G=__K_178[M],U=__K_178[M+1],N=Ch(a,o,s),L=Ch(_,I,d),T=l+Y|0,K=f+x+getCarry(T,l)|0;K=(K=(K=K+N+getCarry(T=T+L|0,L)|0)+G+getCarry(T=T+U|0,U)|0)+D+getCarry(T=T+k|0,k)|0;var J=R+H|0,X=P+F+getCarry(J,R)|0;f=s,l=d,s=o,d=I,o=a,I=_,a=n+K+getCarry(_=g+T|0,g)|0,n=i,g=u,i=r,u=h,r=t,h=c,t=K+X+getCarry(c=T+J|0,T)|0}this._al=this._al+c|0,this._bl=this._bl+h|0,this._cl=this._cl+u|0,this._dl=this._dl+g|0,this._el=this._el+_|0,this._fl=this._fl+I|0,this._gl=this._gl+d|0,this._hl=this._hl+l|0,this._ah=this._ah+t+getCarry(this._al,c)|0,this._bh=this._bh+r+getCarry(this._bl,h)|0,this._ch=this._ch+i+getCarry(this._cl,u)|0,this._dh=this._dh+n+getCarry(this._dl,g)|0,this._eh=this._eh+a+getCarry(this._el,_)|0,this._fh=this._fh+o+getCarry(this._fl,I)|0,this._gh=this._gh+s+getCarry(this._gl,d)|0,this._hh=this._hh+f+getCarry(this._hl,l)|0},Sha512.prototype._hash=function(){var e=__Buffer_178.allocUnsafe(64);function A(A,t,r){e.writeInt32BE(A,r),e.writeInt32BE(t,r+4)}return A(this._ah,this._al,0),A(this._bh,this._bl,8),A(this._ch,this._cl,16),A(this._dh,this._dl,24),A(this._eh,this._el,32),A(this._fh,this._fl,40),A(this._gh,this._gl,48),A(this._hh,this._hl,56),e},_$sha512_178=Sha512;var _$sha384_177={},__Buffer_177=_$safeBuffer_170.Buffer,__W_177=new Array(160);function Sha384(){this.init(),this._w=__W_177,_$hash_171.call(this,128,112)}_$inherits_browser_126(Sha384,_$sha512_178),Sha384.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},Sha384.prototype._hash=function(){var e=__Buffer_177.allocUnsafe(48);function A(A,t,r){e.writeInt32BE(A,r),e.writeInt32BE(t,r+4)}return A(this._ah,this._al,0),A(this._bh,this._bl,8),A(this._ch,this._cl,16),A(this._dh,this._dl,24),A(this._eh,this._el,32),A(this._fh,this._fl,40),e},_$sha384_177=Sha384;var _$shaJs_172={},exports=_$shaJs_172=function(e){e=e.toLowerCase();var A=exports[e];if(!A)throw new Error(e+" is not supported (we accept pull requests)");return new A};exports.sha=_$sha_173,exports.sha1=_$sha1_174,exports.sha224=_$sha224_175,exports.sha256=_$sha256_176,exports.sha384=_$sha384_177,exports.sha512=_$sha512_178;var _$string_decoder_180={},__Buffer_180=_$safeBuffer_170.Buffer,__isEncoding_180=__Buffer_180.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function __StringDecoder_180(e){var A;switch(this.encoding=function(e){var A=function(e){if(!e)return"utf8";for(var A;;)switch(e){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 e;default:if(A)return;e=(""+e).toLowerCase(),A=!0}}(e);if("string"!=typeof A&&(__Buffer_180.isEncoding===__isEncoding_180||!__isEncoding_180(e)))throw new Error("Unknown encoding: "+e);return A||e}(e),this.encoding){case"utf16le":this.text=__utf16Text_180,this.end=__utf16End_180,A=4;break;case"utf8":this.fillLast=__utf8FillLast_180,A=4;break;case"base64":this.text=__base64Text_180,this.end=__base64End_180,A=3;break;default:return this.write=__simpleWrite_180,void(this.end=__simpleEnd_180)}this.lastNeed=0,this.lastTotal=0,this.lastChar=__Buffer_180.allocUnsafe(A)}function __utf8CheckByte_180(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function __utf8FillLast_180(e){var A=this.lastTotal-this.lastNeed,t=function(e,A,t){if(128!=(192&A[0]))return e.lastNeed=0,"\ufffd";if(e.lastNeed>1&&A.length>1){if(128!=(192&A[1]))return e.lastNeed=1,"\ufffd";if(e.lastNeed>2&&A.length>2&&128!=(192&A[2]))return e.lastNeed=2,"\ufffd"}}(this,e);return void 0!==t?t:this.lastNeed<=e.length?(e.copy(this.lastChar,A,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,A,0,e.length),void(this.lastNeed-=e.length))}function __utf16Text_180(e,A){if((e.length-A)%2==0){var t=e.toString("utf16le",A);if(t){var r=t.charCodeAt(t.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],t.slice(0,-1)}return t}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",A,e.length-1)}function __utf16End_180(e){var A=e&&e.length?this.write(e):"";if(this.lastNeed){var t=this.lastTotal-this.lastNeed;return A+this.lastChar.toString("utf16le",0,t)}return A}function __base64Text_180(e,A){var t=(e.length-A)%3;return 0===t?e.toString("base64",A):(this.lastNeed=3-t,this.lastTotal=3,1===t?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",A,e.length-t))}function __base64End_180(e){var A=e&&e.length?this.write(e):"";return this.lastNeed?A+this.lastChar.toString("base64",0,3-this.lastNeed):A}function __simpleWrite_180(e){return e.toString(this.encoding)}function __simpleEnd_180(e){return e&&e.length?this.write(e):""}_$string_decoder_180.StringDecoder=__StringDecoder_180,__StringDecoder_180.prototype.write=function(e){if(0===e.length)return"";var A,t;if(this.lastNeed){if(void 0===(A=this.fillLast(e)))return"";t=this.lastNeed,this.lastNeed=0}else t=0;return t=0?(i>0&&(e.lastNeed=i-1),i):--r=0?(i>0&&(e.lastNeed=i-2),i):--r=0?(i>0&&(2===i?i=0:e.lastNeed=i-3),i):0}(this,e,A);if(!this.lastNeed)return e.toString("utf8",A);this.lastTotal=t;var r=e.length-(t-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString("utf8",A,r)},__StringDecoder_180.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length};var _$cipherBase_75={},__Buffer_75=_$safeBuffer_170.Buffer,__Transform_75=_$Stream_179.Transform,__StringDecoder_75=_$string_decoder_180.StringDecoder;function CipherBase(e){__Transform_75.call(this),this.hashMode="string"==typeof e,this.hashMode?this[e]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}_$inherits_browser_126(CipherBase,__Transform_75),CipherBase.prototype.update=function(e,A,t){"string"==typeof e&&(e=__Buffer_75.from(e,A));var r=this._update(e);return this.hashMode?this:(t&&(r=this._toString(r,t)),r)},CipherBase.prototype.setAutoPadding=function(){},CipherBase.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},CipherBase.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},CipherBase.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},CipherBase.prototype._transform=function(e,A,t){var r;try{this.hashMode?this._update(e):this.push(this._update(e))}catch(i){r=i}finally{t(r)}},CipherBase.prototype._flush=function(e){var A;try{this.push(this.__final())}catch(t){A=t}e(A)},CipherBase.prototype._finalOrDigest=function(e){var A=this.__final()||__Buffer_75.alloc(0);return e&&(A=this._toString(A,e,!0)),A},CipherBase.prototype._toString=function(e,A,t){if(this._decoder||(this._decoder=new __StringDecoder_75(A),this._encoding=A),this._encoding!==A)throw new Error("can't switch encodings");var r=this._decoder.write(e);return t&&(r+=this._decoder.end()),r},_$cipherBase_75=CipherBase;var _$browser_78={};function __Hash_78(e){_$cipherBase_75.call(this,"digest"),this._hash=e}_$inherits_browser_126(__Hash_78,_$cipherBase_75),__Hash_78.prototype._update=function(e){this._hash.update(e)},__Hash_78.prototype._final=function(){return this._hash.digest()},_$browser_78=function(e){return"md5"===(e=e.toLowerCase())?new _$md5Js_129:"rmd160"===e||"ripemd160"===e?new _$ripemd160_169:new __Hash_78(_$shaJs_172(e))};var _$legacy_81={},__Buffer_81=_$safeBuffer_170.Buffer,ZEROS=__Buffer_81.alloc(128),blocksize=64;function Hmac(e,A){_$cipherBase_75.call(this,"digest"),"string"==typeof A&&(A=__Buffer_81.from(A)),this._alg=e,this._key=A,A.length>blocksize?A=e(A):A.lengtht?A=("rmd160"===e?new _$ripemd160_169:_$shaJs_172(e)).update(A).digest():A.lengthA||n!=n)throw new TypeError("Bad key length")}}).call(this,{isBuffer:_$isBuffer_127});var _$defaultEncoding_141={};(function(e){var A;A=e.browser?"utf-8":parseInt(e.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary",_$defaultEncoding_141=A}).call(this,_$browser_145);var _$syncBrowser_143={},__Buffer_143=_$safeBuffer_170.Buffer,__ZEROS_143=__Buffer_143.alloc(128),sizes={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function __Hmac_143(e,A,t){var r=function(e){return"rmd160"===e||"ripemd160"===e?function(e){return(new _$ripemd160_169).update(e).digest()}:"md5"===e?_$md5_79:function(A){return _$shaJs_172(e).update(A).digest()}}(e),i="sha512"===e||"sha384"===e?128:64;A.length>i?A=r(A):A.length>>0},writeUInt32BE:function(e,A,t){e[0+t]=A>>>24,e[1+t]=A>>>16&255,e[2+t]=A>>>8&255,e[3+t]=255&A},ip:function(e,A,t,r){for(var i=0,n=0,a=6;a>=0;a-=2){for(var o=0;o<=24;o+=8)i<<=1,i|=A>>>o+a&1;for(o=0;o<=24;o+=8)i<<=1,i|=e>>>o+a&1}for(a=6;a>=0;a-=2){for(o=1;o<=25;o+=8)n<<=1,n|=A>>>o+a&1;for(o=1;o<=25;o+=8)n<<=1,n|=e>>>o+a&1}t[r+0]=i>>>0,t[r+1]=n>>>0},rip:function(e,A,t,r){for(var i=0,n=0,a=0;a<4;a++)for(var o=24;o>=0;o-=8)i<<=1,i|=A>>>o+a&1,i<<=1,i|=e>>>o+a&1;for(a=4;a<8;a++)for(o=24;o>=0;o-=8)n<<=1,n|=A>>>o+a&1,n<<=1,n|=e>>>o+a&1;t[r+0]=i>>>0,t[r+1]=n>>>0},pc1:function(e,A,t,r){for(var i=0,n=0,a=7;a>=5;a--){for(var o=0;o<=24;o+=8)i<<=1,i|=A>>o+a&1;for(o=0;o<=24;o+=8)i<<=1,i|=e>>o+a&1}for(o=0;o<=24;o+=8)i<<=1,i|=A>>o+a&1;for(a=1;a<=3;a++){for(o=0;o<=24;o+=8)n<<=1,n|=A>>o+a&1;for(o=0;o<=24;o+=8)n<<=1,n|=e>>o+a&1}for(o=0;o<=24;o+=8)n<<=1,n|=e>>o+a&1;t[r+0]=i>>>0,t[r+1]=n>>>0},r28shl:function(e,A){return e<>>28-A}},pc2table=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];_$utils_88.pc2=function(e,A,t,r){for(var i=0,n=0,a=pc2table.length>>>1,o=0;o>>pc2table[o]&1;for(o=a;o>>pc2table[o]&1;t[r+0]=i>>>0,t[r+1]=n>>>0},_$utils_88.expand=function(e,A,t){var r=0,i=0;r=(1&e)<<5|e>>>27;for(var n=23;n>=15;n-=4)r<<=6,r|=e>>>n&63;for(n=11;n>=3;n-=4)i|=e>>>n&63,i<<=6;i|=(31&e)<<1|e>>>31,A[t+0]=r>>>0,A[t+1]=i>>>0};var sTable=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];_$utils_88.substitute=function(e,A){for(var t=0,r=0;r<4;r++)t<<=4,t|=sTable[64*r+(e>>>18-6*r&63)];for(r=0;r<4;r++)t<<=4,t|=sTable[256+64*r+(A>>>18-6*r&63)];return t>>>0};var permuteTable=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];_$utils_88.permute=function(e){for(var A=0,t=0;t>>permuteTable[t]&1;return A>>>0},_$utils_88.padSplit=function(e,A,t){for(var r=e.toString(2);r.length0;r--)A+=this._buffer(e,A),t+=this._flushBuffer(i,t);return A+=this._buffer(e,A),i},Cipher.prototype.final=function(e){var A,t;return e&&(A=this.update(e)),t="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),A?A.concat(t):t},Cipher.prototype._pad=function(e,A){if(0===A)return!1;for(;A>n%8,e._prev=shiftIn(e._prev,t?r:i);return a}function shiftIn(e,A){var t=e.length,r=-1,i=__Buffer_55.allocUnsafe(e.length);for(e=__Buffer_55.concat([e,__Buffer_55.from([A])]);++r>7;return i}_$cfb1_55.encrypt=function(e,A,t){for(var r=A.length,i=__Buffer_55.allocUnsafe(r),n=-1;++n>>24]^c[_>>>16&255]^h[I>>>8&255]^u[255&d]^A[l++],a=f[_>>>24]^c[I>>>16&255]^h[d>>>8&255]^u[255&g]^A[l++],o=f[I>>>24]^c[d>>>16&255]^h[g>>>8&255]^u[255&_]^A[l++],s=f[d>>>24]^c[g>>>16&255]^h[_>>>8&255]^u[255&I]^A[l++],g=n,_=a,I=o,d=s;return n=(r[g>>>24]<<24|r[_>>>16&255]<<16|r[I>>>8&255]<<8|r[255&d])^A[l++],a=(r[_>>>24]<<24|r[I>>>16&255]<<16|r[d>>>8&255]<<8|r[255&g])^A[l++],o=(r[I>>>24]<<24|r[d>>>16&255]<<16|r[g>>>8&255]<<8|r[255&_])^A[l++],s=(r[d>>>24]<<24|r[g>>>16&255]<<16|r[_>>>8&255]<<8|r[255&I])^A[l++],[n>>>=0,a>>>=0,o>>>=0,s>>>=0]}var RCON=[0,1,2,4,8,16,32,64,128,27,54],G=function(){for(var e=new Array(256),A=0;A<256;A++)e[A]=A<128?A<<1:A<<1^283;for(var t=[],r=[],i=[[],[],[],[]],n=[[],[],[],[]],a=0,o=0,s=0;s<256;++s){var f=o^o<<1^o<<2^o<<3^o<<4;f=f>>>8^255&f^99,t[a]=f,r[f]=a;var c=e[a],h=e[c],u=e[h],g=257*e[f]^16843008*f;i[0][a]=g<<24|g>>>8,i[1][a]=g<<16|g>>>16,i[2][a]=g<<8|g>>>24,i[3][a]=g,g=16843009*u^65537*h^257*c^16843008*a,n[0][f]=g<<24|g>>>8,n[1][f]=g<<16|g>>>16,n[2][f]=g<<8|g>>>24,n[3][f]=g,0===a?a=o=1:(a=c^e[e[e[u^c]]],o^=e[e[o]])}return{SBOX:t,INV_SBOX:r,SUB_MIX:i,INV_SUB_MIX:n}}();function AES(e){this._key=asUInt32Array(e),this._reset()}AES.blockSize=16,AES.keySize=32,AES.prototype.blockSize=AES.blockSize,AES.prototype.keySize=AES.keySize,AES.prototype._reset=function(){for(var e=this._key,A=e.length,t=A+6,r=4*(t+1),i=[],n=0;n>>24,a=G.SBOX[a>>>24]<<24|G.SBOX[a>>>16&255]<<16|G.SBOX[a>>>8&255]<<8|G.SBOX[255&a],a^=RCON[n/A|0]<<24):A>6&&n%A==4&&(a=G.SBOX[a>>>24]<<24|G.SBOX[a>>>16&255]<<16|G.SBOX[a>>>8&255]<<8|G.SBOX[255&a]),i[n]=i[n-A]^a}for(var o=[],s=0;s>>24]]^G.INV_SUB_MIX[1][G.SBOX[c>>>16&255]]^G.INV_SUB_MIX[2][G.SBOX[c>>>8&255]]^G.INV_SUB_MIX[3][G.SBOX[255&c]]}this._nRounds=t,this._keySchedule=i,this._invKeySchedule=o},AES.prototype.encryptBlockRaw=function(e){return cryptBlock(e=asUInt32Array(e),this._keySchedule,G.SUB_MIX,G.SBOX,this._nRounds)},AES.prototype.encryptBlock=function(e){var A=this.encryptBlockRaw(e),t=__Buffer_46.allocUnsafe(16);return t.writeUInt32BE(A[0],0),t.writeUInt32BE(A[1],4),t.writeUInt32BE(A[2],8),t.writeUInt32BE(A[3],12),t},AES.prototype.decryptBlock=function(e){var A=(e=asUInt32Array(e))[1];e[1]=e[3],e[3]=A;var t=cryptBlock(e,this._invKeySchedule,G.INV_SUB_MIX,G.INV_SBOX,this._nRounds),r=__Buffer_46.allocUnsafe(16);return r.writeUInt32BE(t[0],0),r.writeUInt32BE(t[3],4),r.writeUInt32BE(t[2],8),r.writeUInt32BE(t[1],12),r},AES.prototype.scrub=function(){scrubVec(this._keySchedule),scrubVec(this._invKeySchedule),scrubVec(this._key)},_$aes_46.AES=AES;var _$ghash_51={},__Buffer_51=_$safeBuffer_170.Buffer,ZEROES=__Buffer_51.alloc(16,0);function fromArray(e){var A=__Buffer_51.allocUnsafe(16);return A.writeUInt32BE(e[0]>>>0,0),A.writeUInt32BE(e[1]>>>0,4),A.writeUInt32BE(e[2]>>>0,8),A.writeUInt32BE(e[3]>>>0,12),A}function GHASH(e){this.h=e,this.state=__Buffer_51.alloc(16,0),this.cache=__Buffer_51.allocUnsafe(0)}GHASH.prototype.ghash=function(e){for(var A=-1;++A0;A--)r[A]=r[A]>>>1|(1&r[A-1])<<31;r[0]=r[0]>>>1,t&&(r[0]=r[0]^225<<24)}this.state=fromArray(i)},GHASH.prototype.update=function(e){var A;for(this.cache=__Buffer_51.concat([this.cache,e]);this.cache.length>=16;)A=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(A)},GHASH.prototype.final=function(e,A){return this.cache.length&&this.ghash(__Buffer_51.concat([this.cache,ZEROES],16)),this.ghash(fromArray([0,e,0,A])),this.state},_$ghash_51=GHASH;var _$authCipher_47={},__Buffer_47=_$safeBuffer_170.Buffer;function StreamCipher(e,A,t,r){_$cipherBase_75.call(this);var i=__Buffer_47.alloc(4,0);this._cipher=new _$aes_46.AES(A);var n=this._cipher.encryptBlock(i);this._ghash=new _$ghash_51(n),t=function(e,A,t){if(12===A.length)return e._finID=__Buffer_47.concat([A,__Buffer_47.from([0,0,0,1])]),__Buffer_47.concat([A,__Buffer_47.from([0,0,0,2])]);var r=new _$ghash_51(t),i=A.length,n=i%16;r.update(A),n&&(n=16-n,r.update(__Buffer_47.alloc(n,0))),r.update(__Buffer_47.alloc(8,0));var a=8*i,o=__Buffer_47.alloc(8);o.writeUIntBE(a,0,8),r.update(o),e._finID=r.state;var s=__Buffer_47.from(e._finID);return _$incr32_52(s),s}(this,t,n),this._prev=__Buffer_47.from(t),this._cache=__Buffer_47.allocUnsafe(0),this._secCache=__Buffer_47.allocUnsafe(0),this._decrypt=r,this._alen=0,this._len=0,this._mode=e,this._authTag=null,this._called=!1}_$inherits_browser_126(StreamCipher,_$cipherBase_75),StreamCipher.prototype._update=function(e){if(!this._called&&this._alen){var A=16-this._alen%16;A<16&&(A=__Buffer_47.alloc(A,0),this._ghash.update(A))}this._called=!0;var t=this._mode.encrypt(this,e);return this._decrypt?this._ghash.update(e):this._ghash.update(t),this._len+=e.length,t},StreamCipher.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var e=_$bufferXor_73(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&function(e,A){var t=0;e.length!==A.length&&t++;for(var r=Math.min(e.length,A.length),i=0;i0||r>0;){var s=new _$md5Js_129;s.update(o),s.update(e),A&&s.update(A),o=s.digest();var f=0;if(i>0){var c=n.length-i;f=Math.min(i,o.length),o.copy(n,c,0,f),i-=f}if(f0){var h=a.length-r,u=Math.min(r,o.length-f);o.copy(a,h,f,f+u),r-=u}}return o.fill(0),{key:n,iv:a}},_$encrypter_50={},__Buffer_50=_$safeBuffer_170.Buffer;function __Cipher_50(e,A,t){_$cipherBase_75.call(this),this._cache=new Splitter,this._cipher=new _$aes_46.AES(A),this._prev=__Buffer_50.from(t),this._mode=e,this._autopadding=!0}_$inherits_browser_126(__Cipher_50,_$cipherBase_75),__Cipher_50.prototype._update=function(e){var A,t;this._cache.add(e);for(var r=[];A=this._cache.get();)t=this._mode.encrypt(this,A),r.push(t);return __Buffer_50.concat(r)};var PADDING=__Buffer_50.alloc(16,16);function Splitter(){this.cache=__Buffer_50.allocUnsafe(0)}function createCipheriv(e,A,t){var r=_$modes_59[e.toLowerCase()];if(!r)throw new TypeError("invalid suite type");if("string"==typeof A&&(A=__Buffer_50.from(A)),A.length!==r.key/8)throw new TypeError("invalid key length "+A.length);if("string"==typeof t&&(t=__Buffer_50.from(t)),"GCM"!==r.mode&&t.length!==r.iv)throw new TypeError("invalid iv length "+t.length);return"stream"===r.type?new _$streamCipher_62(r.module,A,t):"auth"===r.type?new _$authCipher_47(r.module,A,t):new __Cipher_50(r.module,A,t)}__Cipher_50.prototype._final=function(){var e=this._cache.flush();if(this._autopadding)return e=this._mode.encrypt(this,e),this._cipher.scrub(),e;if(!e.equals(PADDING))throw this._cipher.scrub(),new Error("data not multiple of block length")},__Cipher_50.prototype.setAutoPadding=function(e){return this._autopadding=!!e,this},Splitter.prototype.add=function(e){this.cache=__Buffer_50.concat([this.cache,e])},Splitter.prototype.get=function(){if(this.cache.length>15){var e=this.cache.slice(0,16);return this.cache=this.cache.slice(16),e}return null},Splitter.prototype.flush=function(){for(var e=16-this.cache.length,A=__Buffer_50.allocUnsafe(e),t=-1;++t16)throw new Error("unable to decrypt data");for(var t=-1;++t16)return A=this.cache.slice(0,16),this.cache=this.cache.slice(16),A}else if(this.cache.length>=16)return A=this.cache.slice(0,16),this.cache=this.cache.slice(16),A;return null},__Splitter_49.prototype.flush=function(){if(this.cache.length)return this.cache};var _$browser_48={};_$encrypter_50.createCipher,_$browser_48.createCipheriv=_$encrypter_50.createCipheriv,_$decrypter_49.createDecipher,_$browser_48.createDecipheriv=_$decrypter_49.createDecipheriv;var _$modes_65={"des-ecb":{key:8,iv:0}};_$modes_65["des-cbc"]=_$modes_65.des={key:8,iv:8},_$modes_65["des-ede3-cbc"]=_$modes_65.des3={key:24,iv:8},_$modes_65["des-ede3"]={key:24,iv:0},_$modes_65["des-ede-cbc"]={key:16,iv:8},_$modes_65["des-ede"]={key:16,iv:0};var _$browser_63={};function __createCipheriv_63(e,A,t){if(e=e.toLowerCase(),_$modes_59[e])return _$browser_48.createCipheriv(e,A,t);if(_$modes_65[e])return new _$browserifyDes_64({key:A,iv:t,mode:e});throw new TypeError("invalid suite type")}function __createDecipheriv_63(e,A,t){if(e=e.toLowerCase(),_$modes_59[e])return _$browser_48.createDecipheriv(e,A,t);if(_$modes_65[e])return new _$browserifyDes_64({key:A,iv:t,mode:e,decrypt:!0});throw new TypeError("invalid suite type")}var _$bn_43={exports:{}};!function(e,A){"use strict";function t(e,A){e.super_=A;var t=function(){};t.prototype=A.prototype,e.prototype=new t,e.prototype.constructor=e}function r(e,A,t){if(r.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==A&&"be"!==A||(t=A,A=10),this._init(e||0,A||10,t||"be"))}var i;"object"==typeof e?e.exports=r:A.BN=r,r.BN=r,r.wordSize=26;try{i=_$empty_45({}).Buffer}catch(E){}function n(e,A,t){for(var r=0,i=Math.min(e.length,t),n=A;n=49&&a<=54?a-49+10:a>=17&&a<=22?a-17+10:15&a}return r}function a(e,A,t,r){for(var i=0,n=Math.min(e.length,t),a=A;a=49?o-49+10:o>=17?o-17+10:o}return i}r.isBN=function(e){return e instanceof r||null!==e&&"object"==typeof e&&e.constructor.wordSize===r.wordSize&&Array.isArray(e.words)},r.max=function(e,A){return e.cmp(A)>0?e:A},r.min=function(e,A){return e.cmp(A)<0?e:A},r.prototype._init=function(e,A,t){if("number"==typeof e)return this._initNumber(e,A,t);if("object"==typeof e)return this._initArray(e,A,t);"hex"===A&&(A=16);var r=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&r++,16===A?this._parseHex(e,r):this._parseBase(e,A,r),"-"===e[0]&&(this.negative=1),this.strip(),"le"===t&&this._initArray(this.toArray(),A,t)},r.prototype._initNumber=function(e,A,t){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===t&&this._initArray(this.toArray(),A,t)},r.prototype._initArray=function(e,A,t){if(e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var r=0;r=0;r-=3)n=e[r]|e[r-1]<<8|e[r-2]<<16,this.words[i]|=n<>>26-a&67108863,(a+=24)>=26&&(a-=26,i++);else if("le"===t)for(r=0,i=0;r>>26-a&67108863,(a+=24)>=26&&(a-=26,i++);return this.strip()},r.prototype._parseHex=function(e,A){this.length=Math.ceil((e.length-A)/6),this.words=new Array(this.length);for(var t=0;t=A;t-=6)i=n(e,t,t+6),this.words[r]|=i<>>26-a&4194303,(a+=24)>=26&&(a-=26,r++);t+6!==A&&(i=n(e,A,t+6),this.words[r]|=i<>>26-a&4194303),this.strip()},r.prototype._parseBase=function(e,A,t){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=A)r++;r--,i=i/A|0;for(var n=e.length-t,o=n%r,s=Math.min(n,n-o)+t,f=0,c=t;c1&&0===this.words[this.length-1];)this.length--;return this._normSign()},r.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},r.prototype.inspect=function(){return(this.red?""};var o=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],s=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],f=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function c(e,A,t){t.negative=A.negative^e.negative;var r=e.length+A.length|0;t.length=r,r=r-1|0;var i=0|e.words[0],n=0|A.words[0],a=i*n,o=67108863&a,s=a/67108864|0;t.words[0]=o;for(var f=1;f>>26,h=67108863&s,u=Math.min(f,A.length-1),g=Math.max(0,f-e.length+1);g<=u;g++){var _=f-g|0;c+=(a=(i=0|e.words[_])*(n=0|A.words[g])+h)/67108864|0,h=67108863&a}t.words[f]=0|h,s=0|c}return 0!==s?t.words[f]=0|s:t.length--,t.strip()}r.prototype.toString=function(e,A){var t;if(A=0|A||1,16===(e=e||10)||"hex"===e){t="";for(var r=0,i=0,n=0;n>>24-r&16777215)||n!==this.length-1?o[6-c.length]+c+t:c+t,(r+=2)>=26&&(r-=26,n--)}for(0!==i&&(t=i.toString(16)+t);t.length%A!=0;)t="0"+t;return 0!==this.negative&&(t="-"+t),t}if(e===(0|e)&&e>=2&&e<=36){var h=s[e],u=f[e];t="";var g=this.clone();for(g.negative=0;!g.isZero();){var _=g.modn(u).toString(e);t=(g=g.idivn(u)).isZero()?_+t:o[h-_.length]+_+t}for(this.isZero()&&(t="0"+t);t.length%A!=0;)t="0"+t;return 0!==this.negative&&(t="-"+t),t}},r.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length,0!==this.negative?-e:e},r.prototype.toJSON=function(){return this.toString(16)},r.prototype.toBuffer=function(e,A){return this.toArrayLike(i,e,A)},r.prototype.toArray=function(e,A){return this.toArrayLike(Array,e,A)},r.prototype.toArrayLike=function(e,A,t){var r=this.byteLength(),i=t||Math.max(1,r);this.strip();var n,a,o="le"===A,s=new e(i),f=this.clone();if(o){for(a=0;!f.isZero();a++)n=f.andln(255),f.iushrn(8),s[a]=n;for(;a=4096&&(t+=13,A>>>=13),A>=64&&(t+=7,A>>>=7),A>=8&&(t+=4,A>>>=4),A>=2&&(t+=2,A>>>=2),t+A},r.prototype._zeroBits=function(e){if(0===e)return 26;var A=e,t=0;return 0==(8191&A)&&(t+=13,A>>>=13),0==(127&A)&&(t+=7,A>>>=7),0==(15&A)&&(t+=4,A>>>=4),0==(3&A)&&(t+=2,A>>>=2),0==(1&A)&&t++,t},r.prototype.bitLength=function(){var e=this.words[this.length-1],A=this._countBits(e);return 26*(this.length-1)+A},r.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,A=0;Ae.length?this.clone().ior(e):e.clone().ior(this)},r.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},r.prototype.iuand=function(e){var A;A=this.length>e.length?e:this;for(var t=0;te.length?this.clone().iand(e):e.clone().iand(this)},r.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},r.prototype.iuxor=function(e){var A,t;this.length>e.length?(A=this,t=e):(A=e,t=this);for(var r=0;re.length?this.clone().ixor(e):e.clone().ixor(this)},r.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},r.prototype.inotn=function(e){var A=0|Math.ceil(e/26),t=e%26;this._expand(A),t>0&&A--;for(var r=0;r0&&(this.words[r]=~this.words[r]&67108863>>26-t),this.strip()},r.prototype.notn=function(e){return this.clone().inotn(e)},r.prototype.setn=function(e,A){var t=e/26|0,r=e%26;return this._expand(t+1),this.words[t]=A?this.words[t]|1<e.length?(t=this,r=e):(t=e,r=this);for(var i=0,n=0;n>>26;for(;0!==i&&n>>26;if(this.length=t.length,0!==i)this.words[this.length]=i,this.length++;else if(t!==this)for(;ne.length?this.clone().iadd(e):e.clone().iadd(this)},r.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var A=this.iadd(e);return e.negative=1,A._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var t,r,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(t=this,r=e):(t=e,r=this);for(var n=0,a=0;a>26,this.words[a]=67108863&A;for(;0!==n&&a>26,this.words[a]=67108863&A;if(0===n&&a>>13,g=0|a[1],_=8191&g,I=g>>>13,d=0|a[2],l=8191&d,p=d>>>13,B=0|a[3],y=8191&B,C=B>>>13,E=0|a[4],b=8191&E,Q=E>>>13,w=0|a[5],v=8191&w,m=w>>>13,S=0|a[6],k=8191&S,D=S>>>13,M=0|a[7],F=8191&M,H=M>>>13,P=0|a[8],R=8191&P,x=P>>>13,Y=0|a[9],G=8191&Y,U=Y>>>13,N=0|o[0],L=8191&N,T=N>>>13,K=0|o[1],J=8191&K,X=K>>>13,j=0|o[2],O=8191&j,q=j>>>13,z=0|o[3],V=8191&z,$=z>>>13,W=0|o[4],Z=8191&W,ee=W>>>13,Ae=0|o[5],te=8191&Ae,re=Ae>>>13,ie=0|o[6],ne=8191&ie,ae=ie>>>13,oe=0|o[7],se=8191&oe,fe=oe>>>13,ce=0|o[8],he=8191&ce,ue=ce>>>13,ge=0|o[9],_e=8191&ge,Ie=ge>>>13;t.negative=e.negative^A.negative,t.length=19;var de=(f+(r=Math.imul(h,L))|0)+((8191&(i=(i=Math.imul(h,T))+Math.imul(u,L)|0))<<13)|0;f=((n=Math.imul(u,T))+(i>>>13)|0)+(de>>>26)|0,de&=67108863,r=Math.imul(_,L),i=(i=Math.imul(_,T))+Math.imul(I,L)|0,n=Math.imul(I,T);var le=(f+(r=r+Math.imul(h,J)|0)|0)+((8191&(i=(i=i+Math.imul(h,X)|0)+Math.imul(u,J)|0))<<13)|0;f=((n=n+Math.imul(u,X)|0)+(i>>>13)|0)+(le>>>26)|0,le&=67108863,r=Math.imul(l,L),i=(i=Math.imul(l,T))+Math.imul(p,L)|0,n=Math.imul(p,T),r=r+Math.imul(_,J)|0,i=(i=i+Math.imul(_,X)|0)+Math.imul(I,J)|0,n=n+Math.imul(I,X)|0;var pe=(f+(r=r+Math.imul(h,O)|0)|0)+((8191&(i=(i=i+Math.imul(h,q)|0)+Math.imul(u,O)|0))<<13)|0;f=((n=n+Math.imul(u,q)|0)+(i>>>13)|0)+(pe>>>26)|0,pe&=67108863,r=Math.imul(y,L),i=(i=Math.imul(y,T))+Math.imul(C,L)|0,n=Math.imul(C,T),r=r+Math.imul(l,J)|0,i=(i=i+Math.imul(l,X)|0)+Math.imul(p,J)|0,n=n+Math.imul(p,X)|0,r=r+Math.imul(_,O)|0,i=(i=i+Math.imul(_,q)|0)+Math.imul(I,O)|0,n=n+Math.imul(I,q)|0;var Be=(f+(r=r+Math.imul(h,V)|0)|0)+((8191&(i=(i=i+Math.imul(h,$)|0)+Math.imul(u,V)|0))<<13)|0;f=((n=n+Math.imul(u,$)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863,r=Math.imul(b,L),i=(i=Math.imul(b,T))+Math.imul(Q,L)|0,n=Math.imul(Q,T),r=r+Math.imul(y,J)|0,i=(i=i+Math.imul(y,X)|0)+Math.imul(C,J)|0,n=n+Math.imul(C,X)|0,r=r+Math.imul(l,O)|0,i=(i=i+Math.imul(l,q)|0)+Math.imul(p,O)|0,n=n+Math.imul(p,q)|0,r=r+Math.imul(_,V)|0,i=(i=i+Math.imul(_,$)|0)+Math.imul(I,V)|0,n=n+Math.imul(I,$)|0;var ye=(f+(r=r+Math.imul(h,Z)|0)|0)+((8191&(i=(i=i+Math.imul(h,ee)|0)+Math.imul(u,Z)|0))<<13)|0;f=((n=n+Math.imul(u,ee)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(v,L),i=(i=Math.imul(v,T))+Math.imul(m,L)|0,n=Math.imul(m,T),r=r+Math.imul(b,J)|0,i=(i=i+Math.imul(b,X)|0)+Math.imul(Q,J)|0,n=n+Math.imul(Q,X)|0,r=r+Math.imul(y,O)|0,i=(i=i+Math.imul(y,q)|0)+Math.imul(C,O)|0,n=n+Math.imul(C,q)|0,r=r+Math.imul(l,V)|0,i=(i=i+Math.imul(l,$)|0)+Math.imul(p,V)|0,n=n+Math.imul(p,$)|0,r=r+Math.imul(_,Z)|0,i=(i=i+Math.imul(_,ee)|0)+Math.imul(I,Z)|0,n=n+Math.imul(I,ee)|0;var Ce=(f+(r=r+Math.imul(h,te)|0)|0)+((8191&(i=(i=i+Math.imul(h,re)|0)+Math.imul(u,te)|0))<<13)|0;f=((n=n+Math.imul(u,re)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(k,L),i=(i=Math.imul(k,T))+Math.imul(D,L)|0,n=Math.imul(D,T),r=r+Math.imul(v,J)|0,i=(i=i+Math.imul(v,X)|0)+Math.imul(m,J)|0,n=n+Math.imul(m,X)|0,r=r+Math.imul(b,O)|0,i=(i=i+Math.imul(b,q)|0)+Math.imul(Q,O)|0,n=n+Math.imul(Q,q)|0,r=r+Math.imul(y,V)|0,i=(i=i+Math.imul(y,$)|0)+Math.imul(C,V)|0,n=n+Math.imul(C,$)|0,r=r+Math.imul(l,Z)|0,i=(i=i+Math.imul(l,ee)|0)+Math.imul(p,Z)|0,n=n+Math.imul(p,ee)|0,r=r+Math.imul(_,te)|0,i=(i=i+Math.imul(_,re)|0)+Math.imul(I,te)|0,n=n+Math.imul(I,re)|0;var Ee=(f+(r=r+Math.imul(h,ne)|0)|0)+((8191&(i=(i=i+Math.imul(h,ae)|0)+Math.imul(u,ne)|0))<<13)|0;f=((n=n+Math.imul(u,ae)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(F,L),i=(i=Math.imul(F,T))+Math.imul(H,L)|0,n=Math.imul(H,T),r=r+Math.imul(k,J)|0,i=(i=i+Math.imul(k,X)|0)+Math.imul(D,J)|0,n=n+Math.imul(D,X)|0,r=r+Math.imul(v,O)|0,i=(i=i+Math.imul(v,q)|0)+Math.imul(m,O)|0,n=n+Math.imul(m,q)|0,r=r+Math.imul(b,V)|0,i=(i=i+Math.imul(b,$)|0)+Math.imul(Q,V)|0,n=n+Math.imul(Q,$)|0,r=r+Math.imul(y,Z)|0,i=(i=i+Math.imul(y,ee)|0)+Math.imul(C,Z)|0,n=n+Math.imul(C,ee)|0,r=r+Math.imul(l,te)|0,i=(i=i+Math.imul(l,re)|0)+Math.imul(p,te)|0,n=n+Math.imul(p,re)|0,r=r+Math.imul(_,ne)|0,i=(i=i+Math.imul(_,ae)|0)+Math.imul(I,ne)|0,n=n+Math.imul(I,ae)|0;var be=(f+(r=r+Math.imul(h,se)|0)|0)+((8191&(i=(i=i+Math.imul(h,fe)|0)+Math.imul(u,se)|0))<<13)|0;f=((n=n+Math.imul(u,fe)|0)+(i>>>13)|0)+(be>>>26)|0,be&=67108863,r=Math.imul(R,L),i=(i=Math.imul(R,T))+Math.imul(x,L)|0,n=Math.imul(x,T),r=r+Math.imul(F,J)|0,i=(i=i+Math.imul(F,X)|0)+Math.imul(H,J)|0,n=n+Math.imul(H,X)|0,r=r+Math.imul(k,O)|0,i=(i=i+Math.imul(k,q)|0)+Math.imul(D,O)|0,n=n+Math.imul(D,q)|0,r=r+Math.imul(v,V)|0,i=(i=i+Math.imul(v,$)|0)+Math.imul(m,V)|0,n=n+Math.imul(m,$)|0,r=r+Math.imul(b,Z)|0,i=(i=i+Math.imul(b,ee)|0)+Math.imul(Q,Z)|0,n=n+Math.imul(Q,ee)|0,r=r+Math.imul(y,te)|0,i=(i=i+Math.imul(y,re)|0)+Math.imul(C,te)|0,n=n+Math.imul(C,re)|0,r=r+Math.imul(l,ne)|0,i=(i=i+Math.imul(l,ae)|0)+Math.imul(p,ne)|0,n=n+Math.imul(p,ae)|0,r=r+Math.imul(_,se)|0,i=(i=i+Math.imul(_,fe)|0)+Math.imul(I,se)|0,n=n+Math.imul(I,fe)|0;var Qe=(f+(r=r+Math.imul(h,he)|0)|0)+((8191&(i=(i=i+Math.imul(h,ue)|0)+Math.imul(u,he)|0))<<13)|0;f=((n=n+Math.imul(u,ue)|0)+(i>>>13)|0)+(Qe>>>26)|0,Qe&=67108863,r=Math.imul(G,L),i=(i=Math.imul(G,T))+Math.imul(U,L)|0,n=Math.imul(U,T),r=r+Math.imul(R,J)|0,i=(i=i+Math.imul(R,X)|0)+Math.imul(x,J)|0,n=n+Math.imul(x,X)|0,r=r+Math.imul(F,O)|0,i=(i=i+Math.imul(F,q)|0)+Math.imul(H,O)|0,n=n+Math.imul(H,q)|0,r=r+Math.imul(k,V)|0,i=(i=i+Math.imul(k,$)|0)+Math.imul(D,V)|0,n=n+Math.imul(D,$)|0,r=r+Math.imul(v,Z)|0,i=(i=i+Math.imul(v,ee)|0)+Math.imul(m,Z)|0,n=n+Math.imul(m,ee)|0,r=r+Math.imul(b,te)|0,i=(i=i+Math.imul(b,re)|0)+Math.imul(Q,te)|0,n=n+Math.imul(Q,re)|0,r=r+Math.imul(y,ne)|0,i=(i=i+Math.imul(y,ae)|0)+Math.imul(C,ne)|0,n=n+Math.imul(C,ae)|0,r=r+Math.imul(l,se)|0,i=(i=i+Math.imul(l,fe)|0)+Math.imul(p,se)|0,n=n+Math.imul(p,fe)|0,r=r+Math.imul(_,he)|0,i=(i=i+Math.imul(_,ue)|0)+Math.imul(I,he)|0,n=n+Math.imul(I,ue)|0;var we=(f+(r=r+Math.imul(h,_e)|0)|0)+((8191&(i=(i=i+Math.imul(h,Ie)|0)+Math.imul(u,_e)|0))<<13)|0;f=((n=n+Math.imul(u,Ie)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(G,J),i=(i=Math.imul(G,X))+Math.imul(U,J)|0,n=Math.imul(U,X),r=r+Math.imul(R,O)|0,i=(i=i+Math.imul(R,q)|0)+Math.imul(x,O)|0,n=n+Math.imul(x,q)|0,r=r+Math.imul(F,V)|0,i=(i=i+Math.imul(F,$)|0)+Math.imul(H,V)|0,n=n+Math.imul(H,$)|0,r=r+Math.imul(k,Z)|0,i=(i=i+Math.imul(k,ee)|0)+Math.imul(D,Z)|0,n=n+Math.imul(D,ee)|0,r=r+Math.imul(v,te)|0,i=(i=i+Math.imul(v,re)|0)+Math.imul(m,te)|0,n=n+Math.imul(m,re)|0,r=r+Math.imul(b,ne)|0,i=(i=i+Math.imul(b,ae)|0)+Math.imul(Q,ne)|0,n=n+Math.imul(Q,ae)|0,r=r+Math.imul(y,se)|0,i=(i=i+Math.imul(y,fe)|0)+Math.imul(C,se)|0,n=n+Math.imul(C,fe)|0,r=r+Math.imul(l,he)|0,i=(i=i+Math.imul(l,ue)|0)+Math.imul(p,he)|0,n=n+Math.imul(p,ue)|0;var ve=(f+(r=r+Math.imul(_,_e)|0)|0)+((8191&(i=(i=i+Math.imul(_,Ie)|0)+Math.imul(I,_e)|0))<<13)|0;f=((n=n+Math.imul(I,Ie)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(G,O),i=(i=Math.imul(G,q))+Math.imul(U,O)|0,n=Math.imul(U,q),r=r+Math.imul(R,V)|0,i=(i=i+Math.imul(R,$)|0)+Math.imul(x,V)|0,n=n+Math.imul(x,$)|0,r=r+Math.imul(F,Z)|0,i=(i=i+Math.imul(F,ee)|0)+Math.imul(H,Z)|0,n=n+Math.imul(H,ee)|0,r=r+Math.imul(k,te)|0,i=(i=i+Math.imul(k,re)|0)+Math.imul(D,te)|0,n=n+Math.imul(D,re)|0,r=r+Math.imul(v,ne)|0,i=(i=i+Math.imul(v,ae)|0)+Math.imul(m,ne)|0,n=n+Math.imul(m,ae)|0,r=r+Math.imul(b,se)|0,i=(i=i+Math.imul(b,fe)|0)+Math.imul(Q,se)|0,n=n+Math.imul(Q,fe)|0,r=r+Math.imul(y,he)|0,i=(i=i+Math.imul(y,ue)|0)+Math.imul(C,he)|0,n=n+Math.imul(C,ue)|0;var me=(f+(r=r+Math.imul(l,_e)|0)|0)+((8191&(i=(i=i+Math.imul(l,Ie)|0)+Math.imul(p,_e)|0))<<13)|0;f=((n=n+Math.imul(p,Ie)|0)+(i>>>13)|0)+(me>>>26)|0,me&=67108863,r=Math.imul(G,V),i=(i=Math.imul(G,$))+Math.imul(U,V)|0,n=Math.imul(U,$),r=r+Math.imul(R,Z)|0,i=(i=i+Math.imul(R,ee)|0)+Math.imul(x,Z)|0,n=n+Math.imul(x,ee)|0,r=r+Math.imul(F,te)|0,i=(i=i+Math.imul(F,re)|0)+Math.imul(H,te)|0,n=n+Math.imul(H,re)|0,r=r+Math.imul(k,ne)|0,i=(i=i+Math.imul(k,ae)|0)+Math.imul(D,ne)|0,n=n+Math.imul(D,ae)|0,r=r+Math.imul(v,se)|0,i=(i=i+Math.imul(v,fe)|0)+Math.imul(m,se)|0,n=n+Math.imul(m,fe)|0,r=r+Math.imul(b,he)|0,i=(i=i+Math.imul(b,ue)|0)+Math.imul(Q,he)|0,n=n+Math.imul(Q,ue)|0;var Se=(f+(r=r+Math.imul(y,_e)|0)|0)+((8191&(i=(i=i+Math.imul(y,Ie)|0)+Math.imul(C,_e)|0))<<13)|0;f=((n=n+Math.imul(C,Ie)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(G,Z),i=(i=Math.imul(G,ee))+Math.imul(U,Z)|0,n=Math.imul(U,ee),r=r+Math.imul(R,te)|0,i=(i=i+Math.imul(R,re)|0)+Math.imul(x,te)|0,n=n+Math.imul(x,re)|0,r=r+Math.imul(F,ne)|0,i=(i=i+Math.imul(F,ae)|0)+Math.imul(H,ne)|0,n=n+Math.imul(H,ae)|0,r=r+Math.imul(k,se)|0,i=(i=i+Math.imul(k,fe)|0)+Math.imul(D,se)|0,n=n+Math.imul(D,fe)|0,r=r+Math.imul(v,he)|0,i=(i=i+Math.imul(v,ue)|0)+Math.imul(m,he)|0,n=n+Math.imul(m,ue)|0;var ke=(f+(r=r+Math.imul(b,_e)|0)|0)+((8191&(i=(i=i+Math.imul(b,Ie)|0)+Math.imul(Q,_e)|0))<<13)|0;f=((n=n+Math.imul(Q,Ie)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(G,te),i=(i=Math.imul(G,re))+Math.imul(U,te)|0,n=Math.imul(U,re),r=r+Math.imul(R,ne)|0,i=(i=i+Math.imul(R,ae)|0)+Math.imul(x,ne)|0,n=n+Math.imul(x,ae)|0,r=r+Math.imul(F,se)|0,i=(i=i+Math.imul(F,fe)|0)+Math.imul(H,se)|0,n=n+Math.imul(H,fe)|0,r=r+Math.imul(k,he)|0,i=(i=i+Math.imul(k,ue)|0)+Math.imul(D,he)|0,n=n+Math.imul(D,ue)|0;var De=(f+(r=r+Math.imul(v,_e)|0)|0)+((8191&(i=(i=i+Math.imul(v,Ie)|0)+Math.imul(m,_e)|0))<<13)|0;f=((n=n+Math.imul(m,Ie)|0)+(i>>>13)|0)+(De>>>26)|0,De&=67108863,r=Math.imul(G,ne),i=(i=Math.imul(G,ae))+Math.imul(U,ne)|0,n=Math.imul(U,ae),r=r+Math.imul(R,se)|0,i=(i=i+Math.imul(R,fe)|0)+Math.imul(x,se)|0,n=n+Math.imul(x,fe)|0,r=r+Math.imul(F,he)|0,i=(i=i+Math.imul(F,ue)|0)+Math.imul(H,he)|0,n=n+Math.imul(H,ue)|0;var Me=(f+(r=r+Math.imul(k,_e)|0)|0)+((8191&(i=(i=i+Math.imul(k,Ie)|0)+Math.imul(D,_e)|0))<<13)|0;f=((n=n+Math.imul(D,Ie)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(G,se),i=(i=Math.imul(G,fe))+Math.imul(U,se)|0,n=Math.imul(U,fe),r=r+Math.imul(R,he)|0,i=(i=i+Math.imul(R,ue)|0)+Math.imul(x,he)|0,n=n+Math.imul(x,ue)|0;var Fe=(f+(r=r+Math.imul(F,_e)|0)|0)+((8191&(i=(i=i+Math.imul(F,Ie)|0)+Math.imul(H,_e)|0))<<13)|0;f=((n=n+Math.imul(H,Ie)|0)+(i>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,r=Math.imul(G,he),i=(i=Math.imul(G,ue))+Math.imul(U,he)|0,n=Math.imul(U,ue);var He=(f+(r=r+Math.imul(R,_e)|0)|0)+((8191&(i=(i=i+Math.imul(R,Ie)|0)+Math.imul(x,_e)|0))<<13)|0;f=((n=n+Math.imul(x,Ie)|0)+(i>>>13)|0)+(He>>>26)|0,He&=67108863;var Pe=(f+(r=Math.imul(G,_e))|0)+((8191&(i=(i=Math.imul(G,Ie))+Math.imul(U,_e)|0))<<13)|0;return f=((n=Math.imul(U,Ie))+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,s[0]=de,s[1]=le,s[2]=pe,s[3]=Be,s[4]=ye,s[5]=Ce,s[6]=Ee,s[7]=be,s[8]=Qe,s[9]=we,s[10]=ve,s[11]=me,s[12]=Se,s[13]=ke,s[14]=De,s[15]=Me,s[16]=Fe,s[17]=He,s[18]=Pe,0!==f&&(s[19]=f,t.length++),t};function u(e,A,t){return(new g).mulp(e,A,t)}function g(e,A){this.x=e,this.y=A}Math.imul||(h=c),r.prototype.mulTo=function(e,A){var t=this.length+e.length;return 10===this.length&&10===e.length?h(this,e,A):t<63?c(this,e,A):t<1024?function(e,A,t){t.negative=A.negative^e.negative,t.length=e.length+A.length;for(var r=0,i=0,n=0;n>>26)|0)>>>26,a&=67108863}t.words[n]=o,r=a,a=i}return 0!==r?t.words[n]=r:t.length--,t.strip()}(this,e,A):u(this,e,A)},g.prototype.makeRBT=function(e){for(var A=new Array(e),t=r.prototype._countBits(e)-1,i=0;i>=1;return r},g.prototype.permute=function(e,A,t,r,i,n){for(var a=0;a>>=1)i++;return 1<>>=13,t[2*n+1]=8191&i,i>>>=13;for(n=2*A;n>=26,A+=r/67108864|0,A+=i>>>26,this.words[t]=67108863&i}return 0!==A&&(this.words[t]=A,this.length++),this},r.prototype.muln=function(e){return this.clone().imuln(e)},r.prototype.sqr=function(){return this.mul(this)},r.prototype.isqr=function(){return this.imul(this.clone())},r.prototype.pow=function(e){var A=function(e){for(var A=new Array(e.bitLength()),t=0;t>>i}return A}(e);if(0===A.length)return new r(1);for(var t=this,i=0;i>>26-t<<26-t;if(0!==t){var n=0;for(A=0;A>>26-t}n&&(this.words[A]=n,this.length++)}if(0!==r){for(A=this.length-1;A>=0;A--)this.words[A+r]=this.words[A];for(A=0;A>>i<n)for(this.length-=n,s=0;s=0&&(0!==f||s>=r);s--){var c=0|this.words[s];this.words[s]=f<<26-i|c>>>i,f=c&a}return o&&0!==f&&(o.words[o.length++]=f),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},r.prototype.ishrn=function(e,A,t){return this.iushrn(e,A,t)},r.prototype.shln=function(e){return this.clone().ishln(e)},r.prototype.ushln=function(e){return this.clone().iushln(e)},r.prototype.shrn=function(e){return this.clone().ishrn(e)},r.prototype.ushrn=function(e){return this.clone().iushrn(e)},r.prototype.testn=function(e){var A=e%26,t=(e-A)/26,r=1<>>A<=67108864;A++)this.words[A]-=67108864,A===this.length-1?this.words[A+1]=1:this.words[A+1]++;return this.length=Math.max(this.length,A+1),this},r.prototype.isubn=function(e){if(e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var A=0;A>26)-(o/67108864|0),this.words[r+t]=67108863&i}for(;r>26,this.words[r+t]=67108863&i;if(0===a)return this.strip();for(a=0,r=0;r>26,this.words[r]=67108863&i;return this.negative=1,this.strip()},r.prototype._wordDiv=function(e,A){var t=(this.length,e.length),i=this.clone(),n=e,a=0|n.words[n.length-1];0!=(t=26-this._countBits(a))&&(n=n.ushln(t),i.iushln(t),a=0|n.words[n.length-1]);var o,s=i.length-n.length;if("mod"!==A){(o=new r(null)).length=s+1,o.words=new Array(o.length);for(var f=0;f=0;h--){var u=67108864*(0|i.words[n.length+h])+(0|i.words[n.length+h-1]);for(u=Math.min(u/a|0,67108863),i._ishlnsubmul(n,u,h);0!==i.negative;)u--,i.negative=0,i._ishlnsubmul(n,1,h),i.isZero()||(i.negative^=1);o&&(o.words[h]=u)}return o&&o.strip(),i.strip(),"div"!==A&&0!==t&&i.iushrn(t),{div:o||null,mod:i}},r.prototype.divmod=function(e,A,t){return this.isZero()?{div:new r(0),mod:new r(0)}:0!==this.negative&&0===e.negative?(a=this.neg().divmod(e,A),"mod"!==A&&(i=a.div.neg()),"div"!==A&&(n=a.mod.neg(),t&&0!==n.negative&&n.iadd(e)),{div:i,mod:n}):0===this.negative&&0!==e.negative?(a=this.divmod(e.neg(),A),"mod"!==A&&(i=a.div.neg()),{div:i,mod:a.mod}):0!=(this.negative&e.negative)?(a=this.neg().divmod(e.neg(),A),"div"!==A&&(n=a.mod.neg(),t&&0!==n.negative&&n.isub(e)),{div:a.div,mod:n}):e.length>this.length||this.cmp(e)<0?{div:new r(0),mod:this}:1===e.length?"div"===A?{div:this.divn(e.words[0]),mod:null}:"mod"===A?{div:null,mod:new r(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new r(this.modn(e.words[0]))}:this._wordDiv(e,A);var i,n,a},r.prototype.div=function(e){return this.divmod(e,"div",!1).div},r.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},r.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},r.prototype.divRound=function(e){var A=this.divmod(e);if(A.mod.isZero())return A.div;var t=0!==A.div.negative?A.mod.isub(e):A.mod,r=e.ushrn(1),i=e.andln(1),n=t.cmp(r);return n<0||1===i&&0===n?A.div:0!==A.div.negative?A.div.isubn(1):A.div.iaddn(1)},r.prototype.modn=function(e){for(var A=(1<<26)%e,t=0,r=this.length-1;r>=0;r--)t=(A*t+(0|this.words[r]))%e;return t},r.prototype.idivn=function(e){for(var A=0,t=this.length-1;t>=0;t--){var r=(0|this.words[t])+67108864*A;this.words[t]=r/e|0,A=r%e}return this.strip()},r.prototype.divn=function(e){return this.clone().idivn(e)},r.prototype.egcd=function(e){var A=this,t=e.clone();A=0!==A.negative?A.umod(e):A.clone();for(var i=new r(1),n=new r(0),a=new r(0),o=new r(1),s=0;A.isEven()&&t.isEven();)A.iushrn(1),t.iushrn(1),++s;for(var f=t.clone(),c=A.clone();!A.isZero();){for(var h=0,u=1;0==(A.words[0]&u)&&h<26;++h,u<<=1);if(h>0)for(A.iushrn(h);h-- >0;)(i.isOdd()||n.isOdd())&&(i.iadd(f),n.isub(c)),i.iushrn(1),n.iushrn(1);for(var g=0,_=1;0==(t.words[0]&_)&&g<26;++g,_<<=1);if(g>0)for(t.iushrn(g);g-- >0;)(a.isOdd()||o.isOdd())&&(a.iadd(f),o.isub(c)),a.iushrn(1),o.iushrn(1);A.cmp(t)>=0?(A.isub(t),i.isub(a),n.isub(o)):(t.isub(A),a.isub(i),o.isub(n))}return{a:a,b:o,gcd:t.iushln(s)}},r.prototype._invmp=function(e){var A=this,t=e.clone();A=0!==A.negative?A.umod(e):A.clone();for(var i,n=new r(1),a=new r(0),o=t.clone();A.cmpn(1)>0&&t.cmpn(1)>0;){for(var s=0,f=1;0==(A.words[0]&f)&&s<26;++s,f<<=1);if(s>0)for(A.iushrn(s);s-- >0;)n.isOdd()&&n.iadd(o),n.iushrn(1);for(var c=0,h=1;0==(t.words[0]&h)&&c<26;++c,h<<=1);if(c>0)for(t.iushrn(c);c-- >0;)a.isOdd()&&a.iadd(o),a.iushrn(1);A.cmp(t)>=0?(A.isub(t),n.isub(a)):(t.isub(A),a.isub(n))}return(i=0===A.cmpn(1)?n:a).cmpn(0)<0&&i.iadd(e),i},r.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var A=this.clone(),t=e.clone();A.negative=0,t.negative=0;for(var r=0;A.isEven()&&t.isEven();r++)A.iushrn(1),t.iushrn(1);for(;;){for(;A.isEven();)A.iushrn(1);for(;t.isEven();)t.iushrn(1);var i=A.cmp(t);if(i<0){var n=A;A=t,t=n}else if(0===i||0===t.cmpn(1))break;A.isub(t)}return t.iushln(r)},r.prototype.invm=function(e){return this.egcd(e).a.umod(e)},r.prototype.isEven=function(){return 0==(1&this.words[0])},r.prototype.isOdd=function(){return 1==(1&this.words[0])},r.prototype.andln=function(e){return this.words[0]&e},r.prototype.bincn=function(e){var A=e%26,t=(e-A)/26,r=1<>>26,a&=67108863,this.words[n]=a}return 0!==i&&(this.words[n]=i,this.length++),this},r.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},r.prototype.cmpn=function(e){var A,t=e<0;if(0!==this.negative&&!t)return-1;if(0===this.negative&&t)return 1;if(this.strip(),this.length>1)A=1;else{t&&(e=-e);var r=0|this.words[0];A=r===e?0:re.length)return 1;if(this.length=0;t--){var r=0|this.words[t],i=0|e.words[t];if(r!==i){ri&&(A=1);break}}return A},r.prototype.gtn=function(e){return 1===this.cmpn(e)},r.prototype.gt=function(e){return 1===this.cmp(e)},r.prototype.gten=function(e){return this.cmpn(e)>=0},r.prototype.gte=function(e){return this.cmp(e)>=0},r.prototype.ltn=function(e){return-1===this.cmpn(e)},r.prototype.lt=function(e){return-1===this.cmp(e)},r.prototype.lten=function(e){return this.cmpn(e)<=0},r.prototype.lte=function(e){return this.cmp(e)<=0},r.prototype.eqn=function(e){return 0===this.cmpn(e)},r.prototype.eq=function(e){return 0===this.cmp(e)},r.red=function(e){return new y(e)},r.prototype.toRed=function(e){return e.convertTo(this)._forceRed(e)},r.prototype.fromRed=function(){return this.red.convertFrom(this)},r.prototype._forceRed=function(e){return this.red=e,this},r.prototype.forceRed=function(e){return this._forceRed(e)},r.prototype.redAdd=function(e){return this.red.add(this,e)},r.prototype.redIAdd=function(e){return this.red.iadd(this,e)},r.prototype.redSub=function(e){return this.red.sub(this,e)},r.prototype.redISub=function(e){return this.red.isub(this,e)},r.prototype.redShl=function(e){return this.red.shl(this,e)},r.prototype.redMul=function(e){return this.red._verify2(this,e),this.red.mul(this,e)},r.prototype.redIMul=function(e){return this.red._verify2(this,e),this.red.imul(this,e)},r.prototype.redSqr=function(){return this.red._verify1(this),this.red.sqr(this)},r.prototype.redISqr=function(){return this.red._verify1(this),this.red.isqr(this)},r.prototype.redSqrt=function(){return this.red._verify1(this),this.red.sqrt(this)},r.prototype.redInvm=function(){return this.red._verify1(this),this.red.invm(this)},r.prototype.redNeg=function(){return this.red._verify1(this),this.red.neg(this)},r.prototype.redPow=function(e){return this.red._verify1(this),this.red.pow(this,e)};var _={k256:null,p224:null,p192:null,p25519:null};function I(e,A){this.name=e,this.p=new r(A,16),this.n=this.p.bitLength(),this.k=new r(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function d(){I.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function l(){I.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function p(){I.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function B(){I.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function y(e){if("string"==typeof e){var A=r._prime(e);this.m=A.p,this.prime=A}else this.m=e,this.prime=null}function C(e){y.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new r(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}I.prototype._tmp=function(){var e=new r(null);return e.words=new Array(Math.ceil(this.n/13)),e},I.prototype.ireduce=function(e){var A,t=e;do{this.split(t,this.tmp),A=(t=(t=this.imulK(t)).iadd(this.tmp)).bitLength()}while(A>this.n);var r=A0?t.isub(this.p):t.strip(),t},I.prototype.split=function(e,A){e.iushrn(this.n,0,A)},I.prototype.imulK=function(e){return e.imul(this.k)},t(d,I),d.prototype.split=function(e,A){for(var t=Math.min(e.length,9),r=0;r>>22,i=n}i>>>=22,e.words[r-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},d.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var A=0,t=0;t>>=26,e.words[t]=i,A=r}return 0!==A&&(e.words[e.length++]=A),e},r._prime=function(e){if(_[e])return _[e];var A;if("k256"===e)A=new d;else if("p224"===e)A=new l;else if("p192"===e)A=new p;else{if("p25519"!==e)throw new Error("Unknown prime "+e);A=new B}return _[e]=A,A},y.prototype._verify1=function(e){},y.prototype._verify2=function(e,A){},y.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},y.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},y.prototype.add=function(e,A){this._verify2(e,A);var t=e.add(A);return t.cmp(this.m)>=0&&t.isub(this.m),t._forceRed(this)},y.prototype.iadd=function(e,A){this._verify2(e,A);var t=e.iadd(A);return t.cmp(this.m)>=0&&t.isub(this.m),t},y.prototype.sub=function(e,A){this._verify2(e,A);var t=e.sub(A);return t.cmpn(0)<0&&t.iadd(this.m),t._forceRed(this)},y.prototype.isub=function(e,A){this._verify2(e,A);var t=e.isub(A);return t.cmpn(0)<0&&t.iadd(this.m),t},y.prototype.shl=function(e,A){return this._verify1(e),this.imod(e.ushln(A))},y.prototype.imul=function(e,A){return this._verify2(e,A),this.imod(e.imul(A))},y.prototype.mul=function(e,A){return this._verify2(e,A),this.imod(e.mul(A))},y.prototype.isqr=function(e){return this.imul(e,e.clone())},y.prototype.sqr=function(e){return this.mul(e,e)},y.prototype.sqrt=function(e){if(e.isZero())return e.clone();if(3===this.m.andln(3)){var A=this.m.add(new r(1)).iushrn(2);return this.pow(e,A)}for(var t=this.m.subn(1),i=0;!t.isZero()&&0===t.andln(1);)i++,t.iushrn(1);var n=new r(1).toRed(this),a=n.redNeg(),o=this.m.subn(1).iushrn(1),s=this.m.bitLength();for(s=new r(2*s*s).toRed(this);0!==this.pow(s,o).cmp(a);)s.redIAdd(a);for(var f=this.pow(s,t),c=this.pow(e,t.addn(1).iushrn(1)),h=this.pow(e,t),u=i;0!==h.cmp(n);){for(var g=h,_=0;0!==g.cmp(n);_++)g=g.redSqr();var I=this.pow(f,new r(1).iushln(u-_-1));c=c.redMul(I),f=I.redSqr(),h=h.redMul(f),u=_}return c},y.prototype.invm=function(e){var A=e._invmp(this.m);return 0!==A.negative?(A.negative=0,this.imod(A).redNeg()):this.imod(A)},y.prototype.pow=function(e,A){if(A.isZero())return new r(1).toRed(this);if(0===A.cmpn(1))return e.clone();var t=new Array(16);t[0]=new r(1).toRed(this),t[1]=e;for(var i=2;i=0;i--){for(var f=A.words[i],c=s-1;c>=0;c--){var h=f>>c&1;n!==t[0]&&(n=this.sqr(n)),0!==h||0!==a?(a<<=1,a|=h,(4==++o||0===i&&0===c)&&(n=this.mul(n,t[a]),o=0,a=0)):o=0}s=26}return n},y.prototype.convertTo=function(e){var A=e.umod(this.m);return A===e?A.clone():A},y.prototype.convertFrom=function(e){var A=e.clone();return A.red=null,A},r.mont=function(e){return new C(e)},t(C,y),C.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},C.prototype.convertFrom=function(e){var A=this.imod(e.mul(this.rinv));return A.red=null,A},C.prototype.imul=function(e,A){if(e.isZero()||A.isZero())return e.words[0]=0,e.length=1,e;var t=e.imul(A),r=t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=t.isub(r).iushrn(this.shift),n=i;return i.cmp(this.m)>=0?n=i.isub(this.m):i.cmpn(0)<0&&(n=i.iadd(this.m)),n._forceRed(this)},C.prototype.mul=function(e,A){if(e.isZero()||A.isZero())return new r(0)._forceRed(this);var t=e.mul(A),i=t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=t.isub(i).iushrn(this.shift),a=n;return n.cmp(this.m)>=0?a=n.isub(this.m):n.cmpn(0)<0&&(a=n.iadd(this.m)),a._forceRed(this)},C.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(_$bn_43,this),_$bn_43=_$bn_43.exports;var _$brorand_44={},r;function Rand(e){this.rand=e}if(_$brorand_44=function(e){return r||(r=new Rand(null)),r.generate(e)},_$brorand_44.Rand=Rand,Rand.prototype.generate=function(e){return this._rand(e)},Rand.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var A=new Uint8Array(e),t=0;t=0);return r},MillerRabin.prototype._randrange=function(e,A){var t=A.sub(e);return e.add(this._randbelow(t))},MillerRabin.prototype.test=function(e,A,t){var r=e.bitLength(),i=_$bn_43.mont(e),n=new _$bn_43(1).toRed(i);A||(A=Math.max(1,r/48|0));for(var a=e.subn(1),o=0;!a.testn(o);o++);for(var s=e.shrn(o),f=a.toRed(i);A>0;A--){var c=this._randrange(new _$bn_43(2),a);t&&t(c);var h=c.toRed(i).redPow(s);if(0!==h.cmp(n)&&0!==h.cmp(f)){for(var u=1;u0;A--){var f=this._randrange(new _$bn_43(2),n),c=e.gcd(f);if(0!==c.cmpn(1))return c;var h=f.toRed(r).redPow(o);if(0!==h.cmp(i)&&0!==h.cmp(s)){for(var u=1;ue;)t.ishrn(1);if(t.isEven()&&t.iadd(ONE),t.testn(1)||t.iadd(TWO),A.cmp(TWO)){if(!A.cmp(FIVE))for(;t.mod(TEN).cmp(THREE);)t.iadd(FOUR)}else for(;t.mod(TWENTYFOUR).cmp(ELEVEN);)t.iadd(FOUR);if(simpleSieve(r=t.shrn(1))&&simpleSieve(t)&&fermatTest(r)&&fermatTest(t)&&millerRabin.test(r)&&millerRabin.test(t))return t}}var _$primes_92={modp1:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},modp2:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},modp5:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},modp14:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},modp15:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},modp16:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},modp17:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},modp18:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}},_$DH_90={};(function(e){var A=new _$mr_130,t=new _$bn_43(24),r=new _$bn_43(11),i=new _$bn_43(10),n=new _$bn_43(3),a=new _$bn_43(7);function o(A,t){return t=t||"utf8",e.isBuffer(A)||(A=new e(A,t)),this._pub=new _$bn_43(A),this}function s(A,t){return t=t||"utf8",e.isBuffer(A)||(A=new e(A,t)),this._priv=new _$bn_43(A),this}_$DH_90=c;var f={};function c(e,A,t){this.setGenerator(A),this.__prime=new _$bn_43(e),this._prime=_$bn_43.mont(this.__prime),this._primeLen=e.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,t?(this.setPublicKey=o,this.setPrivateKey=s):this._primeCode=8}function h(A,t){var r=new e(A.toArray());return t?r.toString(t):r}Object.defineProperty(c.prototype,"verifyError",{enumerable:!0,get:function(){return"number"!=typeof this._primeCode&&(this._primeCode=function(e,o){var s=o.toString("hex"),c=[s,e.toString(16)].join("_");if(c in f)return f[c];var h,u=0;if(e.isEven()||!_$generatePrime_91.simpleSieve||!_$generatePrime_91.fermatTest(e)||!A.test(e))return u+=1,u+="02"===s||"05"===s?8:4,f[c]=u,u;switch(A.test(e.shrn(1))||(u+=2),s){case"02":e.mod(t).cmp(r)&&(u+=8);break;case"05":(h=e.mod(i)).cmp(n)&&h.cmp(a)&&(u+=8);break;default:u+=4}return f[c]=u,u}(this.__prime,this.__gen)),this._primeCode}}),c.prototype.generateKeys=function(){return this._priv||(this._priv=new _$bn_43(_$browser_152(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},c.prototype.computeSecret=function(A){var t=(A=(A=new _$bn_43(A)).toRed(this._prime)).redPow(this._priv).fromRed(),r=new e(t.toArray()),i=this.getPrime();if(r.length=0||!t.umod(e.prime1)||!t.umod(e.prime2);)t=new _$bn_43(_$browser_152(A));return t}_$browserifyRsa_66=A,A.getr=t}).call(this,_$buffer_74({}).Buffer);var _$package_108={version:"6.5.1"},_$utils_132={},__utils_132=_$utils_132;function zero2(e){return 1===e.length?"0"+e:e}function toHex(e){for(var A="",t=0;t>8,a=255&i;n?t.push(n,a):t.push(a)}return t},__utils_132.zero2=zero2,__utils_132.toHex=toHex,__utils_132.encode=function(e,A){return"hex"===A?toHex(e):e};var _$utils_107={},__utils_107=_$utils_107;__utils_107.assert=_$minimalisticAssert_131,__utils_107.toArray=_$utils_132.toArray,__utils_107.zero2=_$utils_132.zero2,__utils_107.toHex=_$utils_132.toHex,__utils_107.encode=_$utils_132.encode,__utils_107.getNAF=function(e,A){for(var t=[],r=1<=0;){var n;if(i.isOdd()){var a=i.andln(r-1);n=a>(r>>1)-1?(r>>1)-a:a,i.isubn(n)}else n=0;t.push(n);for(var o=0!==i.cmpn(0)&&0===i.andln(r-1)?A+1:1,s=1;s0||A.cmpn(-i)>0;){var n,a,o,s=e.andln(3)+r&3,f=A.andln(3)+i&3;3===s&&(s=-1),3===f&&(f=-1),n=0==(1&s)?0:3!=(o=e.andln(7)+r&7)&&5!==o||2!==f?s:-s,t[0].push(n),a=0==(1&f)?0:3!=(o=A.andln(7)+i&7)&&5!==o||2!==s?f:-f,t[1].push(a),2*r===n+1&&(r=1-r),2*i===a+1&&(i=1-i),e.iushrn(1),A.iushrn(1)}return t},__utils_107.cachedProperty=function(e,A,t){var r="_"+A;e.prototype[A]=function(){return void 0!==this[r]?this[r]:this[r]=t.call(this)}},__utils_107.parseBytes=function(e){return"string"==typeof e?__utils_107.toArray(e,"hex"):e},__utils_107.intFromLE=function(e){return new _$bn_43(e,"hex","le")};var _$base_94={},getNAF=_$utils_107.getNAF,getJSF=_$utils_107.getJSF;function BaseCurve(e,A){this.type=e,this.p=new _$bn_43(A.p,16),this.red=A.prime?_$bn_43.red(A.prime):_$bn_43.mont(this.p),this.zero=new _$bn_43(0).toRed(this.red),this.one=new _$bn_43(1).toRed(this.red),this.two=new _$bn_43(2).toRed(this.red),this.n=A.n&&new _$bn_43(A.n,16),this.g=A.g&&this.pointFromJSON(A.g,A.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4);var t=this.n&&this.p.div(this.n);!t||t.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function BasePoint(e,A){this.curve=e,this.type=A,this.precomputed=null}_$utils_107.assert,_$base_94=BaseCurve,BaseCurve.prototype.point=function(){throw new Error("Not implemented")},BaseCurve.prototype.validate=function(){throw new Error("Not implemented")},BaseCurve.prototype._fixedNafMul=function(e,A){var t=e._getDoubles(),r=getNAF(A,1),i=(1<=a;A--)o=(o<<1)+r[A];n.push(o)}for(var s=this.jpoint(null,null,null),f=this.jpoint(null,null,null),c=i;c>0;c--){for(a=0;a=0;o--){for(A=0;o>=0&&0===n[o];o--)A++;if(o>=0&&A++,a=a.dblp(A),o<0)break;var s=n[o];a="affine"===e.type?s>0?a.mixedAdd(i[s-1>>1]):a.mixedAdd(i[-s-1>>1].neg()):s>0?a.add(i[s-1>>1]):a.add(i[-s-1>>1].neg())}return"affine"===e.type?a.toP():a},BaseCurve.prototype._wnafMulAdd=function(e,A,t,r,i){for(var n=this._wnafT1,a=this._wnafT2,o=this._wnafT3,s=0,f=0;f=1;f-=2){var h=f-1,u=f;if(1===n[h]&&1===n[u]){var g=[A[h],null,null,A[u]];0===A[h].y.cmp(A[u].y)?(g[1]=A[h].add(A[u]),g[2]=A[h].toJ().mixedAdd(A[u].neg())):0===A[h].y.cmp(A[u].y.redNeg())?(g[1]=A[h].toJ().mixedAdd(A[u]),g[2]=A[h].add(A[u].neg())):(g[1]=A[h].toJ().mixedAdd(A[u]),g[2]=A[h].toJ().mixedAdd(A[u].neg()));var _=[-3,-1,-5,-7,0,7,5,1,3],I=getJSF(t[h],t[u]);s=Math.max(I[0].length,s),o[h]=new Array(s),o[u]=new Array(s);for(var d=0;d=0;f--){for(var C=0;f>=0;){var E=!0;for(d=0;d=0&&C++,B=B.dblp(C),f<0)break;for(d=0;d0?b=a[d][Q-1>>1]:Q<0&&(b=a[d][-Q-1>>1].neg()),B="affine"===b.type?B.mixedAdd(b):B.add(b))}}for(f=0;f=Math.ceil((e.bitLength()+1)/A.step)},BasePoint.prototype._getDoubles=function(e,A){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var t=[this],r=this,i=0;i=0&&(n=A,a=t),r.negative&&(r=r.neg(),i=i.neg()),n.negative&&(n=n.neg(),a=a.neg()),[{a:r,b:i},{a:n,b:a}]},ShortCurve.prototype._endoSplit=function(e){var A=this.endo.basis,t=A[0],r=A[1],i=r.b.mul(e).divRound(this.n),n=t.b.neg().mul(e).divRound(this.n),a=i.mul(t.a),o=n.mul(r.a),s=i.mul(t.b),f=n.mul(r.b);return{k1:e.sub(a).sub(o),k2:s.add(f).neg()}},ShortCurve.prototype.pointFromX=function(e,A){(e=new _$bn_43(e,16)).red||(e=e.toRed(this.red));var t=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),r=t.redSqrt();if(0!==r.redSqr().redSub(t).cmp(this.zero))throw new Error("invalid point");var i=r.fromRed().isOdd();return(A&&!i||!A&&i)&&(r=r.redNeg()),this.point(e,r)},ShortCurve.prototype.validate=function(e){if(e.inf)return!0;var A=e.x,t=e.y,r=this.a.redMul(A),i=A.redSqr().redMul(A).redIAdd(r).redIAdd(this.b);return 0===t.redSqr().redISub(i).cmpn(0)},ShortCurve.prototype._endoWnafMulAdd=function(e,A,t){for(var r=this._endoWnafT1,i=this._endoWnafT2,n=0;n":""},Point.prototype.isInfinity=function(){return this.inf},Point.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var A=this.y.redSub(e.y);0!==A.cmpn(0)&&(A=A.redMul(this.x.redSub(e.x).redInvm()));var t=A.redSqr().redISub(this.x).redISub(e.x),r=A.redMul(this.x.redSub(t)).redISub(this.y);return this.curve.point(t,r)},Point.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var A=this.curve.a,t=this.x.redSqr(),r=e.redInvm(),i=t.redAdd(t).redIAdd(t).redIAdd(A).redMul(r),n=i.redSqr().redISub(this.x.redAdd(this.x)),a=i.redMul(this.x.redSub(n)).redISub(this.y);return this.curve.point(n,a)},Point.prototype.getX=function(){return this.x.fromRed()},Point.prototype.getY=function(){return this.y.fromRed()},Point.prototype.mul=function(e){return e=new _$bn_43(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},Point.prototype.mulAdd=function(e,A,t){var r=[this,A],i=[e,t];return this.curve.endo?this.curve._endoWnafMulAdd(r,i):this.curve._wnafMulAdd(1,r,i,2)},Point.prototype.jmulAdd=function(e,A,t){var r=[this,A],i=[e,t];return this.curve.endo?this.curve._endoWnafMulAdd(r,i,!0):this.curve._wnafMulAdd(1,r,i,2,!0)},Point.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},Point.prototype.neg=function(e){if(this.inf)return this;var A=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var t=this.precomputed,r=function(e){return e.neg()};A.precomputed={naf:t.naf&&{wnd:t.naf.wnd,points:t.naf.points.map(r)},doubles:t.doubles&&{step:t.doubles.step,points:t.doubles.points.map(r)}}}return A},Point.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},_$inherits_browser_126(JPoint,_$base_94.BasePoint),ShortCurve.prototype.jpoint=function(e,A,t){return new JPoint(this,e,A,t)},JPoint.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),A=e.redSqr(),t=this.x.redMul(A),r=this.y.redMul(A).redMul(e);return this.curve.point(t,r)},JPoint.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},JPoint.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var A=e.z.redSqr(),t=this.z.redSqr(),r=this.x.redMul(A),i=e.x.redMul(t),n=this.y.redMul(A.redMul(e.z)),a=e.y.redMul(t.redMul(this.z)),o=r.redSub(i),s=n.redSub(a);if(0===o.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var f=o.redSqr(),c=f.redMul(o),h=r.redMul(f),u=s.redSqr().redIAdd(c).redISub(h).redISub(h),g=s.redMul(h.redISub(u)).redISub(n.redMul(c)),_=this.z.redMul(e.z).redMul(o);return this.curve.jpoint(u,g,_)},JPoint.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var A=this.z.redSqr(),t=this.x,r=e.x.redMul(A),i=this.y,n=e.y.redMul(A).redMul(this.z),a=t.redSub(r),o=i.redSub(n);if(0===a.cmpn(0))return 0!==o.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var s=a.redSqr(),f=s.redMul(a),c=t.redMul(s),h=o.redSqr().redIAdd(f).redISub(c).redISub(c),u=o.redMul(c.redISub(h)).redISub(i.redMul(f)),g=this.z.redMul(a);return this.curve.jpoint(h,u,g)},JPoint.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var A=this,t=0;t=0)return!1;if(t.redIAdd(i),0===this.x.cmp(t))return!0}},JPoint.prototype.inspect=function(){return this.isInfinity()?"":""},JPoint.prototype.isInfinity=function(){return 0===this.z.cmpn(0)};var _$mont_97={};function MontCurve(e){_$base_94.call(this,"mont",e),this.a=new _$bn_43(e.a,16).toRed(this.red),this.b=new _$bn_43(e.b,16).toRed(this.red),this.i4=new _$bn_43(4).toRed(this.red).redInvm(),this.two=new _$bn_43(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function __Point_97(e,A,t){_$base_94.BasePoint.call(this,e,"projective"),null===A&&null===t?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new _$bn_43(A,16),this.z=new _$bn_43(t,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}_$inherits_browser_126(MontCurve,_$base_94),_$mont_97=MontCurve,MontCurve.prototype.validate=function(e){var A=e.normalize().x,t=A.redSqr(),r=t.redMul(A).redAdd(t.redMul(this.a)).redAdd(A);return 0===r.redSqrt().redSqr().cmp(r)},_$inherits_browser_126(__Point_97,_$base_94.BasePoint),MontCurve.prototype.decodePoint=function(e,A){return this.point(_$utils_107.toArray(e,A),1)},MontCurve.prototype.point=function(e,A){return new __Point_97(this,e,A)},MontCurve.prototype.pointFromJSON=function(e){return __Point_97.fromJSON(this,e)},__Point_97.prototype.precompute=function(){},__Point_97.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},__Point_97.fromJSON=function(e,A){return new __Point_97(e,A[0],A[1]||e.one)},__Point_97.prototype.inspect=function(){return this.isInfinity()?"":""},__Point_97.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},__Point_97.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),A=this.x.redSub(this.z).redSqr(),t=e.redSub(A),r=e.redMul(A),i=t.redMul(A.redAdd(this.curve.a24.redMul(t)));return this.curve.point(r,i)},__Point_97.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},__Point_97.prototype.diffAdd=function(e,A){var t=this.x.redAdd(this.z),r=this.x.redSub(this.z),i=e.x.redAdd(e.z),n=e.x.redSub(e.z).redMul(t),a=i.redMul(r),o=A.z.redMul(n.redAdd(a).redSqr()),s=A.x.redMul(n.redISub(a).redSqr());return this.curve.point(o,s)},__Point_97.prototype.mul=function(e){for(var A=e.clone(),t=this,r=this.curve.point(null,null),i=[];0!==A.cmpn(0);A.iushrn(1))i.push(A.andln(1));for(var n=i.length-1;n>=0;n--)0===i[n]?(t=t.diffAdd(r,this),r=r.dbl()):(r=t.diffAdd(r,this),t=t.dbl());return r},__Point_97.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},__Point_97.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},__Point_97.prototype.eq=function(e){return 0===this.getX().cmp(e.getX())},__Point_97.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},__Point_97.prototype.getX=function(){return this.normalize(),this.x.fromRed()};var _$edwards_95={};function EdwardsCurve(e){this.twisted=1!=(0|e.a),this.mOneA=this.twisted&&-1==(0|e.a),this.extended=this.mOneA,_$base_94.call(this,"edwards",e),this.a=new _$bn_43(e.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new _$bn_43(e.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new _$bn_43(e.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),this.oneC=1==(0|e.c)}function __Point_95(e,A,t,r,i){_$base_94.BasePoint.call(this,e,"projective"),null===A&&null===t&&null===r?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new _$bn_43(A,16),this.y=new _$bn_43(t,16),this.z=r?new _$bn_43(r,16):this.curve.one,this.t=i&&new _$bn_43(i,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}_$utils_107.assert,_$inherits_browser_126(EdwardsCurve,_$base_94),_$edwards_95=EdwardsCurve,EdwardsCurve.prototype._mulA=function(e){return this.mOneA?e.redNeg():this.a.redMul(e)},EdwardsCurve.prototype._mulC=function(e){return this.oneC?e:this.c.redMul(e)},EdwardsCurve.prototype.jpoint=function(e,A,t,r){return this.point(e,A,t,r)},EdwardsCurve.prototype.pointFromX=function(e,A){(e=new _$bn_43(e,16)).red||(e=e.toRed(this.red));var t=e.redSqr(),r=this.c2.redSub(this.a.redMul(t)),i=this.one.redSub(this.c2.redMul(this.d).redMul(t)),n=r.redMul(i.redInvm()),a=n.redSqrt();if(0!==a.redSqr().redSub(n).cmp(this.zero))throw new Error("invalid point");var o=a.fromRed().isOdd();return(A&&!o||!A&&o)&&(a=a.redNeg()),this.point(e,a)},EdwardsCurve.prototype.pointFromY=function(e,A){(e=new _$bn_43(e,16)).red||(e=e.toRed(this.red));var t=e.redSqr(),r=t.redSub(this.c2),i=t.redMul(this.d).redMul(this.c2).redSub(this.a),n=r.redMul(i.redInvm());if(0===n.cmp(this.zero)){if(A)throw new Error("invalid point");return this.point(this.zero,e)}var a=n.redSqrt();if(0!==a.redSqr().redSub(n).cmp(this.zero))throw new Error("invalid point");return a.fromRed().isOdd()!==A&&(a=a.redNeg()),this.point(a,e)},EdwardsCurve.prototype.validate=function(e){if(e.isInfinity())return!0;e.normalize();var A=e.x.redSqr(),t=e.y.redSqr(),r=A.redMul(this.a).redAdd(t),i=this.c2.redMul(this.one.redAdd(this.d.redMul(A).redMul(t)));return 0===r.cmp(i)},_$inherits_browser_126(__Point_95,_$base_94.BasePoint),EdwardsCurve.prototype.pointFromJSON=function(e){return __Point_95.fromJSON(this,e)},EdwardsCurve.prototype.point=function(e,A,t,r){return new __Point_95(this,e,A,t,r)},__Point_95.fromJSON=function(e,A){return new __Point_95(e,A[0],A[1],A[2])},__Point_95.prototype.inspect=function(){return this.isInfinity()?"":""},__Point_95.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},__Point_95.prototype._extDbl=function(){var e=this.x.redSqr(),A=this.y.redSqr(),t=this.z.redSqr();t=t.redIAdd(t);var r=this.curve._mulA(e),i=this.x.redAdd(this.y).redSqr().redISub(e).redISub(A),n=r.redAdd(A),a=n.redSub(t),o=r.redSub(A),s=i.redMul(a),f=n.redMul(o),c=i.redMul(o),h=a.redMul(n);return this.curve.point(s,f,h,c)},__Point_95.prototype._projDbl=function(){var e,A,t,r=this.x.redAdd(this.y).redSqr(),i=this.x.redSqr(),n=this.y.redSqr();if(this.curve.twisted){var a=(f=this.curve._mulA(i)).redAdd(n);if(this.zOne)e=r.redSub(i).redSub(n).redMul(a.redSub(this.curve.two)),A=a.redMul(f.redSub(n)),t=a.redSqr().redSub(a).redSub(a);else{var o=this.z.redSqr(),s=a.redSub(o).redISub(o);e=r.redSub(i).redISub(n).redMul(s),A=a.redMul(f.redSub(n)),t=a.redMul(s)}}else{var f=i.redAdd(n);o=this.curve._mulC(this.z).redSqr(),s=f.redSub(o).redSub(o),e=this.curve._mulC(r.redISub(f)).redMul(s),A=this.curve._mulC(f).redMul(i.redISub(n)),t=f.redMul(s)}return this.curve.point(e,A,t)},__Point_95.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},__Point_95.prototype._extAdd=function(e){var A=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),t=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),r=this.t.redMul(this.curve.dd).redMul(e.t),i=this.z.redMul(e.z.redAdd(e.z)),n=t.redSub(A),a=i.redSub(r),o=i.redAdd(r),s=t.redAdd(A),f=n.redMul(a),c=o.redMul(s),h=n.redMul(s),u=a.redMul(o);return this.curve.point(f,c,u,h)},__Point_95.prototype._projAdd=function(e){var A,t,r=this.z.redMul(e.z),i=r.redSqr(),n=this.x.redMul(e.x),a=this.y.redMul(e.y),o=this.curve.d.redMul(n).redMul(a),s=i.redSub(o),f=i.redAdd(o),c=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(n).redISub(a),h=r.redMul(s).redMul(c);return this.curve.twisted?(A=r.redMul(f).redMul(a.redSub(this.curve._mulA(n))),t=s.redMul(f)):(A=r.redMul(f).redMul(a.redSub(n)),t=this.curve._mulC(s).redMul(f)),this.curve.point(h,A,t)},__Point_95.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},__Point_95.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},__Point_95.prototype.mulAdd=function(e,A,t){return this.curve._wnafMulAdd(1,[this,A],[e,t],2,!1)},__Point_95.prototype.jmulAdd=function(e,A,t){return this.curve._wnafMulAdd(1,[this,A],[e,t],2,!0)},__Point_95.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},__Point_95.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},__Point_95.prototype.getX=function(){return this.normalize(),this.x.fromRed()},__Point_95.prototype.getY=function(){return this.normalize(),this.y.fromRed()},__Point_95.prototype.eq=function(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},__Point_95.prototype.eqXToP=function(e){var A=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(A))return!0;for(var t=e.clone(),r=this.curve.redN.redMul(this.z);;){if(t.iadd(this.curve.n),t.cmp(this.curve.p)>=0)return!1;if(A.redIAdd(r),0===this.x.cmp(A))return!0}},__Point_95.prototype.toP=__Point_95.prototype.normalize,__Point_95.prototype.mixedAdd=__Point_95.prototype.add;var _$curve_96={},curve=_$curve_96;curve.base=_$base_94,curve.short=_$short_98,curve.mont=_$mont_97,curve.edwards=_$edwards_95;var _$utils_123={};function isSurrogatePair(e,A){return 55296==(64512&e.charCodeAt(A))&&!(A<0||A+1>=e.length)&&56320==(64512&e.charCodeAt(A+1))}function htonl(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function __zero2_123(e){return 1===e.length?"0"+e:e}function zero8(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}_$utils_123.inherits=_$inherits_browser_126,_$utils_123.toArray=function(e,A){if(Array.isArray(e))return e.slice();if(!e)return[];var t=[];if("string"==typeof e)if(A){if("hex"===A)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),i=0;i>6|192,t[r++]=63&n|128):isSurrogatePair(e,i)?(n=65536+((1023&n)<<10)+(1023&e.charCodeAt(++i)),t[r++]=n>>18|240,t[r++]=n>>12&63|128,t[r++]=n>>6&63|128,t[r++]=63&n|128):(t[r++]=n>>12|224,t[r++]=n>>6&63|128,t[r++]=63&n|128)}else for(i=0;i>>0}return i},_$utils_123.split32=function(e,A){for(var t=new Array(4*e.length),r=0,i=0;r>>24,t[i+1]=n>>>16&255,t[i+2]=n>>>8&255,t[i+3]=255&n):(t[i+3]=n>>>24,t[i+2]=n>>>16&255,t[i+1]=n>>>8&255,t[i]=255&n)}return t},_$utils_123.rotr32=function(e,A){return e>>>A|e<<32-A},_$utils_123.rotl32=function(e,A){return e<>>32-A},_$utils_123.sum32=function(e,A){return e+A>>>0},_$utils_123.sum32_3=function(e,A,t){return e+A+t>>>0},_$utils_123.sum32_4=function(e,A,t,r){return e+A+t+r>>>0},_$utils_123.sum32_5=function(e,A,t,r,i){return e+A+t+r+i>>>0},_$utils_123.sum64=function(e,A,t,r){var i=e[A],n=r+e[A+1]>>>0,a=(n>>0,e[A+1]=n},_$utils_123.sum64_hi=function(e,A,t,r){return(A+r>>>0>>0},_$utils_123.sum64_lo=function(e,A,t,r){return A+r>>>0},_$utils_123.sum64_4_hi=function(e,A,t,r,i,n,a,o){var s=0,f=A;return s+=(f=f+r>>>0)>>0)>>0)>>0},_$utils_123.sum64_4_lo=function(e,A,t,r,i,n,a,o){return A+r+n+o>>>0},_$utils_123.sum64_5_hi=function(e,A,t,r,i,n,a,o,s,f){var c=0,h=A;return c+=(h=h+r>>>0)>>0)>>0)>>0)>>0},_$utils_123.sum64_5_lo=function(e,A,t,r,i,n,a,o,s,f){return A+r+n+o+f>>>0},_$utils_123.rotr64_hi=function(e,A,t){return(A<<32-t|e>>>t)>>>0},_$utils_123.rotr64_lo=function(e,A,t){return(e<<32-t|A>>>t)>>>0},_$utils_123.shr64_hi=function(e,A,t){return e>>>t},_$utils_123.shr64_lo=function(e,A,t){return(e<<32-t|A>>>t)>>>0};var _$common_113={};function BlockHash(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}_$common_113.BlockHash=BlockHash,BlockHash.prototype.update=function(e,A){if(e=_$utils_123.toArray(e,A),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var t=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-t,e.length),0===this.pending.length&&(this.pending=null),e=_$utils_123.join32(e,0,e.length-t,this.endian);for(var r=0;r>>24&255,r[i++]=e>>>16&255,r[i++]=e>>>8&255,r[i++]=255&e}else for(r[i++]=255&e,r[i++]=e>>>8&255,r[i++]=e>>>16&255,r[i++]=e>>>24&255,r[i++]=0,r[i++]=0,r[i++]=0,r[i++]=0,n=8;n>>3},_$common_122.g1_256=function(e){return rotr32(e,17)^rotr32(e,19)^e>>>10};var _$1_117={},rotl32=_$utils_123.rotl32,sum32=_$utils_123.sum32,sum32_5=_$utils_123.sum32_5,ft_1=_$common_122.ft_1,__BlockHash_117=_$common_113.BlockHash,sha1_K=[1518500249,1859775393,2400959708,3395469782];function SHA1(){if(!(this instanceof SHA1))return new SHA1;__BlockHash_117.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}_$utils_123.inherits(SHA1,__BlockHash_117),_$1_117=SHA1,SHA1.blockSize=512,SHA1.outSize=160,SHA1.hmacStrength=80,SHA1.padLength=64,SHA1.prototype._update=function(e,A){for(var t=this.W,r=0;r<16;r++)t[r]=e[A+r];for(;rthis.blockSize&&(e=(new this.Hash).update(e).digest());for(var A=e.length;Athis.reseedInterval)throw new Error("Reseed is required");"string"!=typeof A&&(r=t,t=A,A=null),t&&(t=_$utils_132.toArray(t,r||"hex"),this._update(t));for(var i=[];i.length"};var _$signature_102={};function Signature(e,A){if(e instanceof Signature)return e;this._importDER(e,A)||(this.r=new _$bn_43(e.r,16),this.s=new _$bn_43(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}function Position(){this.place=0}function getLength(e,A){var t=e[A.place++];if(!(128&t))return t;for(var r=15&t,i=0,n=0,a=A.place;n>>3);for(e.push(128|t);--t;)e.push(A>>>(t<<3)&255);e.push(A)}}_$utils_107.assert,_$signature_102=Signature,Signature.prototype._importDER=function(e,A){e=_$utils_107.toArray(e,A);var t=new Position;if(48!==e[t.place++])return!1;if(getLength(e,t)+t.place!==e.length)return!1;if(2!==e[t.place++])return!1;var r=getLength(e,t),i=e.slice(t.place,r+t.place);if(t.place+=r,2!==e[t.place++])return!1;var n=getLength(e,t);if(e.length!==n+t.place)return!1;var a=e.slice(t.place,n+t.place);return 0===i[0]&&128&i[1]&&(i=i.slice(1)),0===a[0]&&128&a[1]&&(a=a.slice(1)),this.r=new _$bn_43(i),this.s=new _$bn_43(a),this.recoveryParam=null,!0},Signature.prototype.toDER=function(e){var A=this.r.toArray(),t=this.s.toArray();for(128&A[0]&&(A=[0].concat(A)),128&t[0]&&(t=[0].concat(t)),A=rmPadding(A),t=rmPadding(t);!(t[0]||128&t[1]);)t=t.slice(1);var r=[2];constructLength(r,A.length),(r=r.concat(A)).push(2),constructLength(r,t.length);var i=r.concat(t),n=[48];return constructLength(n,i.length),n=n.concat(i),_$utils_107.encode(n,e)};var _$ec_100={},__KeyPair_100=(_$utils_107.assert,_$key_101);function EC(e){if(!(this instanceof EC))return new EC(e);"string"==typeof e&&(e=_$curves_99[e]),e instanceof _$curves_99.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}_$ec_100=EC,EC.prototype.keyPair=function(e){return new __KeyPair_100(this,e)},EC.prototype.keyFromPrivate=function(e,A){return __KeyPair_100.fromPrivate(this,e,A)},EC.prototype.keyFromPublic=function(e,A){return __KeyPair_100.fromPublic(this,e,A)},EC.prototype.genKeyPair=function(e){e||(e={});for(var A=new _$hmacDrbg_124({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||_$brorand_44(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),t=this.n.byteLength(),r=this.n.sub(new _$bn_43(2));;){var i=new _$bn_43(A.generate(t));if(!(i.cmp(r)>0))return i.iaddn(1),this.keyFromPrivate(i)}},EC.prototype._truncateToN=function(e,A){var t=8*e.byteLength()-this.n.bitLength();return t>0&&(e=e.ushrn(t)),!A&&e.cmp(this.n)>=0?e.sub(this.n):e},EC.prototype.sign=function(e,A,t,r){"object"==typeof t&&(r=t,t=null),r||(r={}),A=this.keyFromPrivate(A,t),e=this._truncateToN(new _$bn_43(e,16));for(var i=this.n.byteLength(),n=A.getPrivate().toArray("be",i),a=e.toArray("be",i),o=new _$hmacDrbg_124({hash:this.hash,entropy:n,nonce:a,pers:r.pers,persEnc:r.persEnc||"utf8"}),s=this.n.sub(new _$bn_43(1)),f=0;;f++){var c=r.k?r.k(f):new _$bn_43(o.generate(this.n.byteLength()));if(!((c=this._truncateToN(c,!0)).cmpn(1)<=0||c.cmp(s)>=0)){var h=this.g.mul(c);if(!h.isInfinity()){var u=h.getX(),g=u.umod(this.n);if(0!==g.cmpn(0)){var _=c.invm(this.n).mul(g.mul(A.getPrivate()).iadd(e));if(0!==(_=_.umod(this.n)).cmpn(0)){var I=(h.getY().isOdd()?1:0)|(0!==u.cmp(g)?2:0);return r.canonical&&_.cmp(this.nh)>0&&(_=this.n.sub(_),I^=1),new _$signature_102({r:g,s:_,recoveryParam:I})}}}}}},EC.prototype.verify=function(e,A,t,r){e=this._truncateToN(new _$bn_43(e,16)),t=this.keyFromPublic(t,r);var i=(A=new _$signature_102(A,"hex")).r,n=A.s;if(i.cmpn(1)<0||i.cmp(this.n)>=0)return!1;if(n.cmpn(1)<0||n.cmp(this.n)>=0)return!1;var a,o=n.invm(this.n),s=o.mul(e).umod(this.n),f=o.mul(i).umod(this.n);return this.curve._maxwellTrick?!(a=this.g.jmulAdd(s,t.getPublic(),f)).isInfinity()&&a.eqXToP(i):!(a=this.g.mulAdd(s,t.getPublic(),f)).isInfinity()&&0===a.getX().umod(this.n).cmp(i)},EC.prototype.recoverPubKey=function(e,A,t,r){A=new _$signature_102(A,r);var i=this.n,n=new _$bn_43(e),a=A.r,o=A.s,s=1&t,f=t>>1;if(a.cmp(this.curve.p.umod(this.curve.n))>=0&&f)throw new Error("Unable to find sencond key candinate");a=f?this.curve.pointFromX(a.add(this.curve.n),s):this.curve.pointFromX(a,s);var c=A.r.invm(i),h=i.sub(n).mul(c).umod(i),u=o.mul(c).umod(i);return this.g.mulAdd(h,a,u)},EC.prototype.getKeyRecoveryParam=function(e,A,t,r){if(null!==(A=new _$signature_102(A,r)).recoveryParam)return A.recoveryParam;for(var i=0;i<4;i++){var n;try{n=this.recoverPubKey(e,A,i)}catch(e){continue}if(n.eq(t))return i}throw new Error("Unable to find valid recovery factor")};var _$key_104={},parseBytes=(_$utils_107.assert,_$utils_107.parseBytes),cachedProperty=_$utils_107.cachedProperty;function __KeyPair_104(e,A){this.eddsa=e,this._secret=parseBytes(A.secret),e.isPoint(A.pub)?this._pub=A.pub:this._pubBytes=parseBytes(A.pub)}__KeyPair_104.fromPublic=function(e,A){return A instanceof __KeyPair_104?A:new __KeyPair_104(e,{pub:A})},__KeyPair_104.fromSecret=function(e,A){return A instanceof __KeyPair_104?A:new __KeyPair_104(e,{secret:A})},__KeyPair_104.prototype.secret=function(){return this._secret},cachedProperty(__KeyPair_104,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())}),cachedProperty(__KeyPair_104,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),cachedProperty(__KeyPair_104,"privBytes",function(){var e=this.eddsa,A=this.hash(),t=e.encodingLength-1,r=A.slice(0,e.encodingLength);return r[0]&=248,r[t]&=127,r[t]|=64,r}),cachedProperty(__KeyPair_104,"priv",function(){return this.eddsa.decodeInt(this.privBytes())}),cachedProperty(__KeyPair_104,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()}),cachedProperty(__KeyPair_104,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)}),__KeyPair_104.prototype.sign=function(e){return this.eddsa.sign(e,this)},__KeyPair_104.prototype.verify=function(e,A){return this.eddsa.verify(e,A,this)},__KeyPair_104.prototype.getSecret=function(e){return _$utils_107.encode(this.secret(),e)},__KeyPair_104.prototype.getPublic=function(e){return _$utils_107.encode(this.pubBytes(),e)},_$key_104=__KeyPair_104;var _$signature_105={},__cachedProperty_105=(_$utils_107.assert,_$utils_107.cachedProperty),__parseBytes_105=_$utils_107.parseBytes;function __Signature_105(e,A){this.eddsa=e,"object"!=typeof A&&(A=__parseBytes_105(A)),Array.isArray(A)&&(A={R:A.slice(0,e.encodingLength),S:A.slice(e.encodingLength)}),e.isPoint(A.R)&&(this._R=A.R),A.S instanceof _$bn_43&&(this._S=A.S),this._Rencoded=Array.isArray(A.R)?A.R:A.Rencoded,this._Sencoded=Array.isArray(A.S)?A.S:A.Sencoded}__cachedProperty_105(__Signature_105,"S",function(){return this.eddsa.decodeInt(this.Sencoded())}),__cachedProperty_105(__Signature_105,"R",function(){return this.eddsa.decodePoint(this.Rencoded())}),__cachedProperty_105(__Signature_105,"Rencoded",function(){return this.eddsa.encodePoint(this.R())}),__cachedProperty_105(__Signature_105,"Sencoded",function(){return this.eddsa.encodeInt(this.S())}),__Signature_105.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},__Signature_105.prototype.toHex=function(){return _$utils_107.encode(this.toBytes(),"hex").toUpperCase()},_$signature_105=__Signature_105;var _$eddsa_103={},__parseBytes_103=(_$utils_107.assert,_$utils_107.parseBytes);function EDDSA(e){if(!(this instanceof EDDSA))return new EDDSA(e);e=_$curves_99[e].curve,this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=_$hash_112.sha512}_$eddsa_103=EDDSA,EDDSA.prototype.sign=function(e,A){e=__parseBytes_103(e);var t=this.keyFromSecret(A),r=this.hashInt(t.messagePrefix(),e),i=this.g.mul(r),n=this.encodePoint(i),a=this.hashInt(n,t.pubBytes(),e).mul(t.priv()),o=r.add(a).umod(this.curve.n);return this.makeSignature({R:i,S:o,Rencoded:n})},EDDSA.prototype.verify=function(e,A,t){e=__parseBytes_103(e),A=this.makeSignature(A);var r=this.keyFromPublic(t),i=this.hashInt(A.Rencoded(),r.pubBytes(),e),n=this.g.mul(A.S());return A.R().add(r.pub().mul(i)).eq(n)},EDDSA.prototype.hashInt=function(){for(var e=this.hash(),A=0;A0&&t.ishrn(r),t}function i(A,t,i){var n,a;do{for(n=new e(0);8*n.length=A)throw new Error("invalid sig")}_$verify_72=function(r,i,n,a,o){var s=_$parseAsn1_137(n);if("ec"===s.type){if("ecdsa"!==a&&"ecdsa/rsa"!==a)throw new Error("wrong public key type");return function(e,t,r){var i=_$curves_69[r.data.algorithm.curve.join(".")];if(!i)throw new Error("unknown curve "+r.data.algorithm.curve.join("."));var n=new A(i),a=r.data.subjectPrivateKey.data;return n.verify(t,e,a)}(r,i,s)}if("dsa"===s.type){if("dsa"!==a)throw new Error("wrong public key type");return function(e,A,r){var i=r.data.p,n=r.data.q,a=r.data.g,o=r.data.pub_key,s=_$parseAsn1_137.signature.decode(e,"der"),f=s.s,c=s.r;t(f,n),t(c,n);var h=_$bn_43.mont(i),u=f.invm(n);return 0===a.toRed(h).redPow(new _$bn_43(A).mul(u).mod(n)).fromRed().mul(o.toRed(h).redPow(c.mul(u).mod(n)).fromRed()).mod(i).mod(n).cmp(c)}(r,i,s)}if("rsa"!==a&&"ecdsa/rsa"!==a)throw new Error("wrong public key type");i=e.concat([o,i]);for(var f=s.modulus.byteLength(),c=[1],h=0;i.length+c.length+2t-a-2)throw new Error("message too long");var o=__Buffer_149.alloc(t-r-a-2),s=t-n-1,f=_$browser_152(n),c=_$xor_151(__Buffer_149.concat([i,o,__Buffer_149.alloc(1,1),A],s),_$mgf_147(f,s)),h=_$xor_151(f,_$mgf_147(c,n));return new _$bn_43(__Buffer_149.concat([__Buffer_149.alloc(1),h,c],t))}(n,A);else if(1===r)i=function(e,A,t){var r,i=A.length,n=e.modulus.byteLength();if(i>n-11)throw new Error("message too long");return r=t?__Buffer_149.alloc(n-i-3,255):function(e){for(var A,t=__Buffer_149.allocUnsafe(e),r=0,i=_$browser_152(2*e),n=0;r=0)throw new Error("data too long for modulus")}return t?_$browserifyRsa_66(i,n):_$withPublic_150(i,n)},__Buffer_148=_$safeBuffer_170.Buffer,_$privateDecrypt_148=function(e,A,t){var r;r=e.padding?e.padding:t?1:4;var i,n=_$parseAsn1_137(e),a=n.modulus.byteLength();if(A.length>a||new _$bn_43(A).cmp(n.modulus)>=0)throw new Error("decryption error");i=t?_$withPublic_150(new _$bn_43(A),n):_$browserifyRsa_66(A,n);var o=__Buffer_148.alloc(a-i.length);if(i=__Buffer_148.concat([o,i],a),4===r)return function(e,A){var t=e.modulus.byteLength(),r=_$browser_78("sha1").update(__Buffer_148.alloc(0)).digest(),i=r.length;if(0!==A[0])throw new Error("decryption error");var n=A.slice(1,i+1),a=A.slice(i+1),o=_$xor_151(n,_$mgf_147(a,i)),s=_$xor_151(a,_$mgf_147(o,t-i-1));if(function(e,A){e=__Buffer_148.from(e),A=__Buffer_148.from(A);var t=0,r=e.length;e.length!==A.length&&(t++,r=Math.min(e.length,A.length));for(var i=-1;++i=A.length){n++;break}var a=A.slice(2,i-1);if(("0002"!==r.toString("hex")&&!t||"0001"!==r.toString("hex")&&t)&&n++,a.length<8&&n++,n)throw new Error("decryption error");return A.slice(i)}(0,i,t);if(3===r)return i;throw new Error("unknown padding")},_$browser_146={},_$browser_153={};(function(e,A){"use strict";_$safeBuffer_170.Buffer,_$safeBuffer_170.kMaxLength;var t=A.crypto||A.msCrypto;Math.pow(2,32);t&&t.getRandomValues||e.browser}).call(this,_$browser_145,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{});var _$libsodium_21={exports:{}};(function(e,A,t,r,i,n,a,o){!function(r){function i(r){"use strict";var i;void 0===(i=r)&&(i={});var n=i;"object"!=typeof n.sodium&&("object"==typeof A?n=A:"object"==typeof window&&(n=window)),"object"==typeof n.sodium&&"number"==typeof n.sodium.totalMemory&&(i.TOTAL_MEMORY=n.sodium.totalMemory);var a=i;return i.ready=new Promise(function(A,r){(n=a).onAbort=r,n.print=function(e){},n.printErr=function(e){},n.onRuntimeInitialized=function(){try{n._crypto_secretbox_keybytes(),A()}catch(A){r(A)}},n.useBackupModule=function(){var A,r=void 0!==(r={})?r:{},i={};for(A in r)r.hasOwnProperty(A)&&(i[A]=r[A]);var n,s,f,c,h=[],u=!1;n="object"==typeof window,s="function"==typeof importScripts,f="object"==typeof e&&"object"==typeof e.versions&&"string"==typeof e.versions.node,u=f&&!n&&!s,c=!n&&!u&&!s;var g,_,I,d,l,p="";u?(p=o+"/",g=function(e,A){var t;return(t=ce(e))||(d||(d=_$empty_45({})),l||(l=_$pathBrowserify_138({})),e=l.normalize(e),t=d.readFileSync(e)),A?t:t.toString()},I=function(e){var A=g(e,!0);return A.buffer||(A=new Uint8Array(A)),b(A.buffer),A},e.argv.length>1&&e.argv[1].replace(/\\/g,"/"),h=e.argv.slice(2),_$libsodium_21.exports=r,e.on("unhandledRejection",q),r.inspect=function(){return"[Emscripten Module object]"}):c?("undefined"!=typeof read&&(g=function(e){var A=ce(e);return A?se(A):read(e)}),I=function(e){var A;return(A=ce(e))?A:"function"==typeof readbuffer?new Uint8Array(readbuffer(e)):(b("object"==typeof(A=read(e,"binary"))),A)},"undefined"!=typeof scriptArgs?h=scriptArgs:void 0!==arguments&&(h=arguments),"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)):(n||s)&&(s?p=self.location.href:document.currentScript&&(p=document.currentScript.src),p=0!==p.indexOf("blob:")?p.substr(0,p.lastIndexOf("/")+1):"",g=function(e){try{var A=new XMLHttpRequest;return A.open("GET",e,!1),A.send(null),A.responseText}catch(A){var t=ce(e);if(t)return se(t);throw A}},s&&(I=function(e){try{var A=new XMLHttpRequest;return A.open("GET",e,!1),A.responseType="arraybuffer",A.send(null),new Uint8Array(A.response)}catch(A){var t=ce(e);if(t)return t;throw A}}),_=function(e,A,t){var r=new XMLHttpRequest;r.open("GET",e,!0),r.responseType="arraybuffer",r.onload=function(){if(200==r.status||0==r.status&&r.response)A(r.response);else{var i=ce(e);i?A(i.buffer):t()}},r.onerror=t,r.send(null)});var B=r.print||void 0,y=r.printErr||void 0;for(A in i)i.hasOwnProperty(A)&&(r[A]=i[A]);i=null,r.arguments&&(h=r.arguments),r.thisProgram&&r.thisProgram,r.quit&&r.quit,new Array(8);var C=0;r.wasmBinary&&r.wasmBinary,r.noExitRuntime&&r.noExitRuntime;var E=!1;function b(e,A){e||q("Assertion failed: "+A)}var Q,w,v,m,S,k,D,M="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function F(e,A){return e?function(e,A,t){for(var r=A+t,i=A;e[i]&&!(i>=r);)++i;if(i-A>16&&e.subarray&&M)return M.decode(e.subarray(A,i));for(var n="";A>10,56320|1023&f)}}else n+=String.fromCharCode((31&a)<<6|o)}else n+=String.fromCharCode(a)}return n}(v,e,A):""}function H(e,A){return e%A>0&&(e+=A-e%A),e}function P(e){Q=e,r.HEAP8=w=new Int8Array(e),r.HEAP16=m=new Int16Array(e),r.HEAP32=S=new Int32Array(e),r.HEAPU8=v=new Uint8Array(e),r.HEAPU16=new Uint16Array(e),r.HEAPU32=new Uint32Array(e),r.HEAPF32=k=new Float32Array(e),r.HEAPF64=D=new Float64Array(e)}"undefined"!=typeof TextDecoder&&new TextDecoder("utf-16le");var R=r.TOTAL_MEMORY||16777216;function x(e){for(;e.length>0;){var A=e.shift();if("function"!=typeof A){var t=A.func;"number"==typeof t?void 0===A.arg?r.dynCall_v(t):r.dynCall_vi(t,A.arg):t(void 0===A.arg?null:A.arg)}else A()}}R=(Q=r.buffer?r.buffer:new ArrayBuffer(R)).byteLength,P(Q),S[8808]=5278304;var Y=[],G=[],U=[],N=[],L=Math.abs,T=Math.ceil,K=Math.floor,J=Math.min,X=0,j=null,O=null;function q(e){throw r.onAbort&&r.onAbort(e),B(e+=""),y(e),E=!0,"abort("+e+"). Build with -s ASSERTIONS=1 for more info."}r.preloadedImages={},r.preloadedAudios={};var z,V,$=null,W="data:application/octet-stream;base64,";function Z(e){return String.prototype.startsWith?e.startsWith(W):0===e.indexOf(W)}var ee=[function(){return r.getRandomValue()},function(){if(void 0===r.getRandomValue)try{var e="object"==typeof window?window:self,A=void 0!==e.crypto?e.crypto:e.msCrypto,t=function(){var e=new Uint32Array(1);return A.getRandomValues(e),e[0]>>>0};t(),r.getRandomValue=t}catch(e){try{var i=_$cryptoBrowserify_82({}),n=function(){var e=i.randomBytes(4);return(e[0]<<24|e[1]<<16|e[2]<<8|e[3])>>>0};n(),r.getRandomValue=n}catch(e){throw"No secure random number generator found"}}}];function Ae(e){return e}function te(e){return e.replace(/\b__Z[\w\d_]+/g,function(e){var A=Ae(e);return e===A?e:A+" ["+e+"]"})}function re(){var e=new Error;if(!e.stack){try{throw new Error(0)}catch(r){e=r}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}function ie(){return w.length}function ne(e){try{var A=new ArrayBuffer(e);if(A.byteLength!=e)return;return new Int8Array(A).set(w),_e(A),P(A),1}catch(e){}}function ae(e){return r.___errno_location&&(S[r.___errno_location()>>2]=e),e}$="data:application/octet-stream;base64,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v2xF/xZF9QEXy7IAqmOqAEH4bwAlbJn/QCVFAABYPv5ZlJD/v0TgAfEnNQApy+3/kX7C/90q/f8ZY5cAYf3fAUpzMf8Gr0j/O7DLAHy3+QHk5GMAgQzP/qjAw//MsBD+mOqrAE0lVf8heIf/jsLjAR/WOgDVu33/6C48/750Kv6XshP/Mz7t/szswQDC6DwArCKd/70QuP5nA1//jekk/ikZC/8Vw6YAdvUtAEPVlf+fDBL/u6TjAaAZBQAMTsMBK8XhADCOKf7Emzz/38cSAZGInAD8dan+keLuAO8XawBttbz/5nAx/kmq7f/nt+P/UNwUAMJrfwF/zWUALjTFAdKrJP9YA1r/OJeNAGC7//8qTsgA/kZGAfR9qADMRIoBfNdGAGZCyP4RNOQAddyP/sv4ewA4Eq7/upek/zPo0AGg5Cv/+R0ZAUS+PwANAAAAAP8AAAAA9QAAAAAAAPsAAAAAAAD9AAAAAPMAAAAABwAAAAAAAwAAAADzAAAAAAUAAAAAAAAAAAsAAAAAAAsAAAAA8wAAAAAAAP0AAAAAAP8AAAAAAwAAAAD1AAAAAAAAAA8AAAAAAP8AAAAA/wAAAAAHAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACbolY/CsiewRcP0ifLvmPDV36wF08YzObE4AohtU/wFxxdqcD1N2E+6PAt2DRBnDyogU/osOczGTsf9d5KsA3rs////////////////////////////////////////f+3///////////////////////////////////////9/7v///////////////////////////////////////3/t0/VcGmMSWNac96Le+d4UAAAAAAAAAAAAAAAAAAAAEAjJvPNn5glqO6fKhIWuZ7sr+JT+cvNuPPE2HV869U+l0YLmrX9SDlEfbD4rjGgFm2u9Qfur2YMfeSF+ExnN4FsirijXmC+KQs1l7yORRDdxLztN7M/7wLW824mBpdu16Ti1SPNbwlY5GdAFtvER8VmbTxmvpII/khiBbdrVXhyrQgIDo5iqB9i+b3BFAVuDEoyy5E6+hTEk4rT/1cN9DFVviXvydF2+crGWFjv+sd6ANRLHJacG3JuUJmnPdPGbwdJK8Z7BaZvk4yVPOIZHvu+11YyLxp3BD2WcrHfMoQwkdQIrWW8s6S2D5KZuqoR0StT7Qb3cqbBctVMRg9qI+Xar32buUlE+mBAytC1txjGoPyH7mMgnA7DkDu++x39Zv8KPqD3zC+DGJacKk0eRp9VvggPgUWPKBnBuDgpnKSkU/C/SRoUKtycmySZcOCEbLu0qxFr8bSxN37OVnRMNOFPeY6+LVHMKZaiydzy7Cmp25q7tRy7JwoE7NYIUhSxykmQD8Uyh6L+iATBCvEtmGqiRl/jQcItLwjC+VAajUWzHGFLv1hnoktEQqWVVJAaZ1iogcVeFNQ70uNG7MnCgahDI0NK4FsGkGVOrQVEIbDcemeuO30x3SCeoSJvhtbywNGNaycWzDBw5y4pB40qq2E5z42N3T8qcW6O4stbzby5o/LLvXe6Cj3RgLxdDb2OleHKr8KEUeMiE7DlkGggCx4woHmMj+v++kOm9gt7rbFCkFXnGsvej+b4rU3Lj8nhxxpxhJurOPifKB8LAIce4htEe6+DN1n3a6njRbu5/T331um8Xcqpn8AammMiixX1jCq4N+b4EmD8RG0ccEzULcRuEfQQj9XfbKJMkx0B7q8oyvL7JFQq+njxMDRCcxGcdQ7ZCPsu+1MVMKn5l/Jwpf1ns+tY6q2/LXxdYR0qMGURsgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4Ot6fDtBuK4WVuP68Z/EatoJjeucMrH9hmIFFl9JuABfnJW8o1CMJLHQsVWcg+9bBERcxFgcjobYIk7d0J8RV+z///////////////////////////////////////9/7f///////////////////////////////////////3/u////////////////////////////////////////f1NpZ0VkMjU1MTkgbm8gRWQyNTUxOSBjb2xsaXNpb25zAQAAAAAAAAAAAAAAAAAAAFMtPmJ1ZmxlbiA8PSBCTEFLRTJCX0JMT0NLQllURVMAY3J5cHRvX2dlbmVyaWNoYXNoL2JsYWtlMmIvcmVmL2JsYWtlMmItcmVmLmMAYmxha2UyYl9maW5hbABvdXRsZW4gPD0gVUlOVDhfTUFYAGNyeXB0b19nZW5lcmljaGFzaC9ibGFrZTJiL3JlZi9nZW5lcmljaGFzaF9ibGFrZTJiLmMAY3J5cHRvX2dlbmVyaWNoYXNoX2JsYWtlMmJfZmluYWwAJGFyZ29uMmlkACRhcmdvbjJpACR2PQAkbT0ALHQ9ACxwPQAkYXJnb24yaWQkdj0AJGFyZ29uMmkkdj0AJGFyZ29uMmlkJAAkYXJnb24yaSQAInsgcmV0dXJuIE1vZHVsZS5nZXRSYW5kb21WYWx1ZSgpOyB9IgB7IGlmIChNb2R1bGUuZ2V0UmFuZG9tVmFsdWUgPT09IHVuZGVmaW5lZCkgeyB0cnkgeyB2YXIgd2luZG93XyA9ICdvYmplY3QnID09PSB0eXBlb2Ygd2luZG93ID8gd2luZG93IDogc2VsZjsgdmFyIGNyeXB0b18gPSB0eXBlb2Ygd2luZG93Xy5jcnlwdG8gIT09ICd1bmRlZmluZWQnID8gd2luZG93Xy5jcnlwdG8gOiB3aW5kb3dfLm1zQ3J5cHRvOyB2YXIgcmFuZG9tVmFsdWVzU3RhbmRhcmQgPSBmdW5jdGlvbigpIHsgdmFyIGJ1ZiA9IG5ldyBVaW50MzJBcnJheSgxKTsgY3J5cHRvXy5nZXRSYW5kb21WYWx1ZXMoYnVmKTsgcmV0dXJuIGJ1ZlswXSA+Pj4gMDsgfTsgcmFuZG9tVmFsdWVzU3RhbmRhcmQoKTsgTW9kdWxlLmdldFJhbmRvbVZhbHVlID0gcmFuZG9tVmFsdWVzU3RhbmRhcmQ7IH0gY2F0Y2ggKGUpIHsgdHJ5IHsgdmFyIGNyeXB0byA9IHJlcXVpcmUoJ2NyeXB0bycpOyB2YXIgcmFuZG9tVmFsdWVOb2RlSlMgPSBmdW5jdGlvbigpIHsgdmFyIGJ1ZiA9IGNyeXB0b1sncmFuZG9tQnl0ZXMnXSg0KTsgcmV0dXJuIChidWZbMF0gPDwgMjQgfCBidWZbMV0gPDwgMTYgfCBidWZbMl0gPDwgOCB8IGJ1ZlszXSkgPj4+IDA7IH07IHJhbmRvbVZhbHVlTm9kZUpTKCk7IE1vZHVsZS5nZXRSYW5kb21WYWx1ZSA9IHJhbmRvbVZhbHVlTm9kZUpTOyB9IGNhdGNoIChlKSB7IHRocm93ICdObyBzZWN1cmUgcmFuZG9tIG51bWJlciBnZW5lcmF0b3IgZm91bmQnOyB9IH0gfSB9AExpYnNvZGl1bURSR2J1Zl9sZW4gPD0gU0laRV9NQVgAcmFuZG9tYnl0ZXMvcmFuZG9tYnl0ZXMuYwByYW5kb21ieXRlcwBiNjRfcG9zIDw9IGI2NF9sZW4Ac29kaXVtL2NvZGVjcy5jAHNvZGl1bV9iaW4yYmFzZTY0ADEuMC4xOA==";var oe=!1;function se(e){for(var A=[],t=0;t255&&(oe&&b(!1,"Character code "+r+" ("+String.fromCharCode(r)+") at offset "+t+" not in 0x00-0xFF."),r&=255),A.push(String.fromCharCode(r))}return A.join("")}var fe="function"==typeof atob?atob:function(e){var A,t,r,i,n,a,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",s="",f=0;e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{A=o.indexOf(e.charAt(f++))<<2|(i=o.indexOf(e.charAt(f++)))>>4,t=(15&i)<<4|(n=o.indexOf(e.charAt(f++)))>>2,r=(3&n)<<6|(a=o.indexOf(e.charAt(f++))),s+=String.fromCharCode(A),64!==n&&(s+=String.fromCharCode(t)),64!==a&&(s+=String.fromCharCode(r))}while(f>2]=I,i[g+4>>2]=_,u=u+1|0}while(16!=(0|u));u=e,g=(A=a)+64|0;do{r[A>>0]=0|r[u>>0],A=A+1|0,u=u+1|0}while((0|A)<(0|g));for(i[a+88>>2]=1595750129,i[a+88+4>>2]=-1521486534,J=-1377402159^(n[e+64>>0]|n[e+64+1>>0]<<8|n[e+64+2>>0]<<16|n[e+64+3>>0]<<24),K=1359893119^(n[e+64+4>>0]|n[e+64+4+1>>0]<<8|n[e+64+4+2>>0]<<16|n[e+64+4+3>>0]<<24),F=725511199^(n[e+72>>0]|n[e+72+1>>0]<<8|n[e+72+2>>0]<<16|n[e+72+3>>0]<<24),H=-1694144372^(n[e+72+4>>0]|n[e+72+4+1>>0]<<8|n[e+72+4+2>>0]<<16|n[e+72+4+3>>0]<<24),b=-79577749^(n[e+80>>0]|n[e+80+1>>0]<<8|n[e+80+2>>0]<<16|n[e+80+3>>0]<<24),Q=528734635^(n[e+80+4>>0]|n[e+80+4+1>>0]<<8|n[e+80+4+2>>0]<<16|n[e+80+4+3>>0]<<24),ee=327033209^(n[e+88>>0]|n[e+88+1>>0]<<8|n[e+88+2>>0]<<16|n[e+88+3>>0]<<24),Z=1541459225^(n[e+88+4>>0]|n[e+88+4+1>>0]<<8|n[e+88+4+2>>0]<<16|n[e+88+4+3>>0]<<24),B=0|i[a+32>>2],y=0|i[a+32+4>>2],y=0|jA((A=0|St(0|(K=0|jA((de=0|St(0|(le=0|St(0|(X=0|i[a+128>>2]),0|(j=0|i[a+128+4>>2]),0|B,0|y)),0|(de=0|f()),0|i[a>>2],0|i[a+4>>2]))^J,(le=0|f())^K,32)),0|(J=0|f()),-205731576,1779033703))^B,(I=0|f())^y,24),B=0|f(),Ae=0|i[a+128+8>>2],te=0|i[a+128+8+4>>2],J=0|jA((le=0|St(0|(le=0|St(0|y,0|B,0|de,0|le)),0|f(),0|Ae,0|te))^K,(de=0|f())^J,16),K=0|f(),i[a+96>>2]=J,i[a+96+4>>2]=K,I=0|St(0|J,0|K,0|A,0|I),A=0|f(),i[a+64>>2]=I,i[a+64+4>>2]=A,B=0|jA(I^y,A^B,63),y=0|f(),i[a+32>>2]=B,i[a+32+4>>2]=y,V=0|i[a+40>>2],$=0|i[a+40+4>>2],$=0|jA((p=0|St(0|(H=0|jA((ue=0|St(0|(he=0|St(0|(g=0|i[a+128+16>>2]),0|(u=0|i[a+128+16+4>>2]),0|V,0|$)),0|(ue=0|f()),0|i[a+8>>2],0|i[a+8+4>>2]))^F,(he=0|f())^H,32)),0|(F=0|f()),-2067093701,-1150833019))^V,(C=0|f())^$,24),V=0|f(),E=0|i[a+128+24>>2],w=0|i[a+128+24+4>>2],F=0|jA((he=0|St(0|(he=0|St(0|$,0|V,0|ue,0|he)),0|f(),0|E,0|w))^H,(ue=0|f())^F,16),H=0|f(),i[a+104>>2]=F,i[a+104+4>>2]=H,C=0|St(0|F,0|H,0|p,0|C),p=0|f(),i[a+72>>2]=C,i[a+72+4>>2]=p,V=0|jA(C^$,p^V,63),$=0|f(),N=0|i[a+48>>2],L=0|i[a+48+4>>2],L=0|jA((z=0|St(0|(Q=0|jA((fe=0|St(0|(se=0|St(0|(h=0|i[a+128+32>>2]),0|(ge=0|i[a+128+32+4>>2]),0|N,0|L)),0|(fe=0|f()),0|i[a+16>>2],0|i[a+16+4>>2]))^b,(se=0|f())^Q,32)),0|(b=0|f()),-23791573,1013904242))^N,(W=0|f())^L,24),N=0|f(),o=0|i[a+128+40>>2],S=0|i[a+128+40+4>>2],N=0|jA((W=0|St(0|(b=0|jA((se=0|St(0|(se=0|St(0|L,0|N,0|fe,0|se)),0|f(),0|o,0|S))^Q,(fe=0|f())^b,16)),0|(Q=0|f()),0|z,0|W))^L,(z=0|f())^N,63),L=0|f(),D=0|i[a+56>>2],k=0|i[a+56+4>>2],k=0|jA((U=0|St(0|(Z=0|jA((ae=0|St(0|(ne=0|St(0|(m=0|i[a+128+48>>2]),0|(v=0|i[a+128+48+4>>2]),0|D,0|k)),0|(ae=0|f()),0|i[a+24>>2],0|i[a+24+4>>2]))^ee,(ne=0|f())^Z,32)),0|(ee=0|f()),1595750129,-1521486534))^D,(T=0|f())^k,24),D=0|f(),M=0|i[a+128+56>>2],P=0|i[a+128+56+4>>2],D=0|jA((T=0|St(0|(ee=0|jA((ne=0|St(0|(ne=0|St(0|k,0|D,0|ae,0|ne)),0|f(),0|M,0|P))^Z,(ae=0|f())^ee,16)),0|(Z=0|f()),0|U,0|T))^k,(U=0|f())^D,63),k=0|f(),O=0|i[a+128+64>>2],q=0|i[a+128+64+4>>2],$=0|jA((z=0|St(0|(Z=0|jA((de=0|St(0|(de=0|St(0|V,0|$,0|le,0|de)),0|f(),0|O,0|q))^ee,(le=0|f())^Z,32)),0|(ee=0|f()),0|W,0|z))^V,(W=0|f())^$,24),V=0|f(),c=0|i[a+128+72>>2],ce=0|i[a+128+72+4>>2],ee=0|jA((le=0|St(0|(le=0|St(0|$,0|V,0|de,0|le)),0|f(),0|c,0|ce))^Z,(de=0|f())^ee,16),Z=0|f(),i[a+120>>2]=ee,i[a+120+4>>2]=Z,W=0|St(0|ee,0|Z,0|z,0|W),z=0|f(),i[a+80>>2]=W,i[a+80+4>>2]=z,V=0|jA(W^$,z^V,63),$=0|f(),re=0|i[a+128+80>>2],ie=0|i[a+128+80+4>>2],L=0|jA((U=0|St(0|(K=0|jA((ue=0|St(0|(ue=0|St(0|N,0|L,0|he,0|ue)),0|f(),0|re,0|ie))^J,(he=0|f())^K,32)),0|(J=0|f()),0|T,0|U))^N,(T=0|f())^L,24),N=0|f(),R=0|i[a+128+88>>2],x=0|i[a+128+88+4>>2],N=0|jA((T=0|St(0|(J=0|jA((he=0|St(0|(he=0|St(0|L,0|N,0|ue,0|he)),0|f(),0|R,0|x))^K,(ue=0|f())^J,16)),0|(K=0|f()),0|U,0|T))^L,(U=0|f())^N,63),L=0|f(),_=0|i[a+128+96>>2],d=0|i[a+128+96+4>>2],k=0|jA((A=0|St(0|(H=0|jA((fe=0|St(0|(fe=0|St(0|D,0|k,0|se,0|fe)),0|f(),0|_,0|d))^F,(se=0|f())^H,32)),0|(F=0|f()),0|I,0|A))^D,(I=0|f())^k,24),D=0|f(),s=0|i[a+128+104>>2],oe=0|i[a+128+104+4>>2],D=0|jA((I=0|St(0|(F=0|jA((se=0|St(0|(se=0|St(0|k,0|D,0|fe,0|se)),0|f(),0|s,0|oe))^H,(fe=0|f())^F,16)),0|(H=0|f()),0|A,0|I))^k,(A=0|f())^D,63),k=0|f(),_e=0|i[a+128+112>>2],Ie=0|i[a+128+112+4>>2],y=0|jA((p=0|St(0|(Q=0|jA((ae=0|St(0|(ae=0|St(0|ne,0|ae,0|B,0|y)),0|f(),0|_e,0|Ie))^b,(ne=0|f())^Q,32)),0|(b=0|f()),0|C,0|p))^B,(C=0|f())^y,24),B=0|f(),Y=0|i[a+128+120>>2],G=0|i[a+128+120+4>>2],B=0|jA((C=0|St(0|(b=0|jA((ne=0|St(0|(ne=0|St(0|y,0|B,0|ae,0|ne)),0|f(),0|Y,0|G))^Q,(ae=0|f())^b,16)),0|(Q=0|f()),0|p,0|C))^y,(p=0|f())^B,63),y=0|f(),y=0|jA((A=0|St(0|(K=0|jA((de=0|St(0|(de=0|St(0|_e,0|Ie,0|le,0|de)),0|f(),0|B,0|y))^J,(le=0|f())^K,32)),0|(J=0|f()),0|I,0|A))^B,(I=0|f())^y,24),B=0|f(),B=0|jA((I=0|St(0|(J=0|jA((le=0|St(0|(le=0|St(0|de,0|le,0|re,0|ie)),0|f(),0|y,0|B))^K,(de=0|f())^J,16)),0|(K=0|f()),0|A,0|I))^y,(A=0|f())^B,63),y=0|f(),i[a+32>>2]=B,i[a+32+4>>2]=y,$=0|jA((p=0|St(0|(H=0|jA(F^(ue=0|St(0|(pe=0|St(0|V,0|$,0|h,0|ge)),0|f(),0|he,0|ue)),H^(he=0|f()),32)),0|(F=0|f()),0|C,0|p))^V,(C=0|f())^$,24),V=0|f(),V=0|jA((C=0|St(0|(F=0|jA((he=0|St(0|(he=0|St(0|ue,0|he,0|O,0|q)),0|f(),0|$,0|V))^H,(ue=0|f())^F,16)),0|(H=0|f()),0|p,0|C))^$,(p=0|f())^V,63),$=0|f(),L=0|jA((z=0|St(0|(Q=0|jA(b^(fe=0|St(0|(pe=0|St(0|N,0|L,0|c,0|ce)),0|f(),0|se,0|fe)),Q^(se=0|f()),32)),0|(b=0|f()),0|W,0|z))^N,(W=0|f())^L,24),N=0|f(),N=0|jA((W=0|St(0|(b=0|jA((se=0|St(0|(se=0|St(0|Y,0|G,0|fe,0|se)),0|f(),0|L,0|N))^Q,(fe=0|f())^b,16)),0|(Q=0|f()),0|z,0|W))^L,(z=0|f())^N,63),L=0|f(),k=0|jA((U=0|St(0|(Z=0|jA((ae=0|St(0|(pe=0|St(0|D,0|k,0|s,0|oe)),0|f(),0|ne,0|ae))^ee,(ne=0|f())^Z,32)),0|(ee=0|f()),0|T,0|U))^D,(T=0|f())^k,24),D=0|f(),D=0|jA((T=0|St(0|(ee=0|jA((ne=0|St(0|(ne=0|St(0|ae,0|ne,0|m,0|v)),0|f(),0|k,0|D))^Z,(ae=0|f())^ee,16)),0|(Z=0|f()),0|U,0|T))^k,(U=0|f())^D,63),k=0|f(),$=0|jA((z=0|St(0|(Z=0|jA(ee^(de=0|St(0|(de=0|St(0|le,0|de,0|Ae,0|te)),0|f(),0|V,0|$)),Z^(le=0|f()),32)),0|(ee=0|f()),0|W,0|z))^V,(W=0|f())^$,24),V=0|f(),ee=0|jA((le=0|St(0|(le=0|St(0|de,0|le,0|_,0|d)),0|f(),0|$,0|V))^Z,(de=0|f())^ee,16),Z=0|f(),i[a+120>>2]=ee,i[a+120+4>>2]=Z,V=0|jA((W=0|St(0|ee,0|Z,0|z,0|W))^$,(z=0|f())^V,63),$=0|f(),L=0|jA((U=0|St(0|(K=0|jA((ue=0|St(0|(ue=0|St(0|he,0|ue,0|X,0|j)),0|f(),0|N,0|L))^J,(he=0|f())^K,32)),0|(J=0|f()),0|T,0|U))^N,(T=0|f())^L,24),N=0|f(),N=0|jA((T=0|St(0|(J=0|jA((he=0|St(0|(he=0|St(0|ue,0|he,0|g,0|u)),0|f(),0|L,0|N))^K,(ue=0|f())^J,16)),0|(K=0|f()),0|U,0|T))^L,(U=0|f())^N,63),L=0|f(),k=0|jA((A=0|St(0|(H=0|jA((fe=0|St(0|(fe=0|St(0|se,0|fe,0|R,0|x)),0|f(),0|D,0|k))^F,(se=0|f())^H,32)),0|(F=0|f()),0|I,0|A))^D,(I=0|f())^k,24),D=0|f(),D=0|jA((I=0|St(0|(F=0|jA((se=0|St(0|(se=0|St(0|fe,0|se,0|M,0|P)),0|f(),0|k,0|D))^H,(fe=0|f())^F,16)),0|(H=0|f()),0|A,0|I))^k,(A=0|f())^D,63),k=0|f(),y=0|jA((p=0|St(0|(Q=0|jA((ae=0|St(0|(pe=0|St(0|B,0|y,0|o,0|S)),0|f(),0|ne,0|ae))^b,(ne=0|f())^Q,32)),0|(b=0|f()),0|C,0|p))^B,(C=0|f())^y,24),B=0|f(),B=0|jA((C=0|St(0|(b=0|jA((ne=0|St(0|(ne=0|St(0|ae,0|ne,0|E,0|w)),0|f(),0|y,0|B))^Q,(ae=0|f())^b,16)),0|(Q=0|f()),0|p,0|C))^y,(p=0|f())^B,63),y=0|f(),y=0|jA((A=0|St(0|(K=0|jA((de=0|St(0|(de=0|St(0|le,0|de,0|R,0|x)),0|f(),0|B,0|y))^J,(le=0|f())^K,32)),0|(J=0|f()),0|I,0|A))^B,(I=0|f())^y,24),B=0|f(),B=0|jA((I=0|St(0|(J=0|jA((le=0|St(0|(le=0|St(0|de,0|le,0|O,0|q)),0|f(),0|y,0|B))^K,(de=0|f())^J,16)),0|(K=0|f()),0|A,0|I))^y,(A=0|f())^B,63),y=0|f(),i[a+32>>2]=B,i[a+32+4>>2]=y,$=0|jA((p=0|St(0|(H=0|jA(F^(ue=0|St(0|(pe=0|St(0|V,0|$,0|_,0|d)),0|f(),0|he,0|ue)),H^(he=0|f()),32)),0|(F=0|f()),0|C,0|p))^V,(C=0|f())^$,24),V=0|f(),V=0|jA((C=0|St(0|(F=0|jA((he=0|St(0|(he=0|St(0|ue,0|he,0|X,0|j)),0|f(),0|$,0|V))^H,(ue=0|f())^F,16)),0|(H=0|f()),0|p,0|C))^$,(p=0|f())^V,63),$=0|f(),L=0|jA((z=0|St(0|(Q=0|jA(b^(fe=0|St(0|(pe=0|St(0|N,0|L,0|o,0|S)),0|f(),0|se,0|fe)),Q^(se=0|f()),32)),0|(b=0|f()),0|W,0|z))^N,(W=0|f())^L,24),N=0|f(),N=0|jA((W=0|St(0|(b=0|jA((se=0|St(0|(se=0|St(0|fe,0|se,0|g,0|u)),0|f(),0|L,0|N))^Q,(fe=0|f())^b,16)),0|(Q=0|f()),0|z,0|W))^L,(z=0|f())^N,63),L=0|f(),k=0|jA((U=0|St(0|(Z=0|jA((ae=0|St(0|(pe=0|St(0|D,0|k,0|Y,0|G)),0|f(),0|ne,0|ae))^ee,(ne=0|f())^Z,32)),0|(ee=0|f()),0|T,0|U))^D,(T=0|f())^k,24),D=0|f(),D=0|jA((T=0|St(0|(ee=0|jA((ne=0|St(0|(ne=0|St(0|ae,0|ne,0|s,0|oe)),0|f(),0|k,0|D))^Z,(ae=0|f())^ee,16)),0|(Z=0|f()),0|U,0|T))^k,(U=0|f())^D,63),k=0|f(),$=0|jA((z=0|St(0|(Z=0|jA(ee^(de=0|St(0|(de=0|St(0|le,0|de,0|re,0|ie)),0|f(),0|V,0|$)),Z^(le=0|f()),32)),0|(ee=0|f()),0|W,0|z))^V,(W=0|f())^$,24),V=0|f(),ee=0|jA((le=0|St(0|(le=0|St(0|de,0|le,0|_e,0|Ie)),0|f(),0|$,0|V))^Z,(de=0|f())^ee,16),Z=0|f(),i[a+120>>2]=ee,i[a+120+4>>2]=Z,V=0|jA((W=0|St(0|ee,0|Z,0|z,0|W))^$,(z=0|f())^V,63),$=0|f(),L=0|jA((U=0|St(0|(K=0|jA((ue=0|St(0|(ue=0|St(0|he,0|ue,0|E,0|w)),0|f(),0|N,0|L))^J,(he=0|f())^K,32)),0|(J=0|f()),0|T,0|U))^N,(T=0|f())^L,24),N=0|f(),N=0|jA((T=0|St(0|(J=0|jA((he=0|St(0|(he=0|St(0|ue,0|he,0|m,0|v)),0|f(),0|L,0|N))^K,(ue=0|f())^J,16)),0|(K=0|f()),0|U,0|T))^L,(U=0|f())^N,63),L=0|f(),k=0|jA((A=0|St(0|(H=0|jA((fe=0|St(0|(fe=0|St(0|se,0|fe,0|M,0|P)),0|f(),0|D,0|k))^F,(se=0|f())^H,32)),0|(F=0|f()),0|I,0|A))^D,(I=0|f())^k,24),D=0|f(),D=0|jA((I=0|St(0|(F=0|jA((se=0|St(0|(se=0|St(0|fe,0|se,0|Ae,0|te)),0|f(),0|k,0|D))^H,(fe=0|f())^F,16)),0|(H=0|f()),0|A,0|I))^k,(A=0|f())^D,63),k=0|f(),y=0|jA((p=0|St(0|(Q=0|jA((ae=0|St(0|(pe=0|St(0|B,0|y,0|c,0|ce)),0|f(),0|ne,0|ae))^b,(ne=0|f())^Q,32)),0|(b=0|f()),0|C,0|p))^B,(C=0|f())^y,24),B=0|f(),B=0|jA((C=0|St(0|(b=0|jA((ne=0|St(0|(ne=0|St(0|ae,0|ne,0|h,0|ge)),0|f(),0|y,0|B))^Q,(ae=0|f())^b,16)),0|(Q=0|f()),0|p,0|C))^y,(p=0|f())^B,63),y=0|f(),y=0|jA((A=0|St(0|(K=0|jA((de=0|St(0|(de=0|St(0|le,0|de,0|M,0|P)),0|f(),0|B,0|y))^J,(le=0|f())^K,32)),0|(J=0|f()),0|I,0|A))^B,(I=0|f())^y,24),B=0|f(),B=0|jA((I=0|St(0|(J=0|jA((le=0|St(0|(le=0|St(0|de,0|le,0|c,0|ce)),0|f(),0|y,0|B))^K,(de=0|f())^J,16)),0|(K=0|f()),0|A,0|I))^y,(A=0|f())^B,63),y=0|f(),i[a+32>>2]=B,i[a+32+4>>2]=y,$=0|jA((p=0|St(0|(H=0|jA(F^(ue=0|St(0|(pe=0|St(0|V,0|$,0|E,0|w)),0|f(),0|he,0|ue)),H^(he=0|f()),32)),0|(F=0|f()),0|C,0|p))^V,(C=0|f())^$,24),V=0|f(),V=0|jA((C=0|St(0|(F=0|jA((he=0|St(0|(he=0|St(0|ue,0|he,0|Ae,0|te)),0|f(),0|$,0|V))^H,(ue=0|f())^F,16)),0|(H=0|f()),0|p,0|C))^$,(p=0|f())^V,63),$=0|f(),L=0|jA((z=0|St(0|(Q=0|jA(b^(fe=0|St(0|(pe=0|St(0|N,0|L,0|s,0|oe)),0|f(),0|se,0|fe)),Q^(se=0|f()),32)),0|(b=0|f()),0|W,0|z))^N,(W=0|f())^L,24),N=0|f(),N=0|jA((W=0|St(0|(b=0|jA((se=0|St(0|(se=0|St(0|fe,0|se,0|_,0|d)),0|f(),0|L,0|N))^Q,(fe=0|f())^b,16)),0|(Q=0|f()),0|z,0|W))^L,(z=0|f())^N,63),L=0|f(),k=0|jA((U=0|St(0|(Z=0|jA((ae=0|St(0|(pe=0|St(0|D,0|k,0|R,0|x)),0|f(),0|ne,0|ae))^ee,(ne=0|f())^Z,32)),0|(ee=0|f()),0|T,0|U))^D,(T=0|f())^k,24),D=0|f(),D=0|jA((T=0|St(0|(ee=0|jA((ne=0|St(0|(ne=0|St(0|ae,0|ne,0|_e,0|Ie)),0|f(),0|k,0|D))^Z,(ae=0|f())^ee,16)),0|(Z=0|f()),0|U,0|T))^k,(U=0|f())^D,63),k=0|f(),$=0|jA((z=0|St(0|(Z=0|jA(ee^(de=0|St(0|(de=0|St(0|le,0|de,0|g,0|u)),0|f(),0|V,0|$)),Z^(le=0|f()),32)),0|(ee=0|f()),0|W,0|z))^V,(W=0|f())^$,24),V=0|f(),ee=0|jA((le=0|St(0|(le=0|St(0|de,0|le,0|m,0|v)),0|f(),0|$,0|V))^Z,(de=0|f())^ee,16),Z=0|f(),i[a+120>>2]=ee,i[a+120+4>>2]=Z,V=0|jA((W=0|St(0|ee,0|Z,0|z,0|W))^$,(z=0|f())^V,63),$=0|f(),L=0|jA((U=0|St(0|(K=0|jA((ue=0|St(0|(ue=0|St(0|he,0|ue,0|o,0|S)),0|f(),0|N,0|L))^J,(he=0|f())^K,32)),0|(J=0|f()),0|T,0|U))^N,(T=0|f())^L,24),N=0|f(),N=0|jA((T=0|St(0|(J=0|jA((he=0|St(0|(he=0|St(0|ue,0|he,0|re,0|ie)),0|f(),0|L,0|N))^K,(ue=0|f())^J,16)),0|(K=0|f()),0|U,0|T))^L,(U=0|f())^N,63),L=0|f(),k=0|jA((A=0|St(0|(H=0|jA((fe=0|St(0|(fe=0|St(0|se,0|fe,0|h,0|ge)),0|f(),0|D,0|k))^F,(se=0|f())^H,32)),0|(F=0|f()),0|I,0|A))^D,(I=0|f())^k,24),D=0|f(),D=0|jA((I=0|St(0|(F=0|jA((se=0|St(0|(se=0|St(0|fe,0|se,0|X,0|j)),0|f(),0|k,0|D))^H,(fe=0|f())^F,16)),0|(H=0|f()),0|A,0|I))^k,(A=0|f())^D,63),k=0|f(),y=0|jA((p=0|St(0|(Q=0|jA((ae=0|St(0|(pe=0|St(0|B,0|y,0|Y,0|G)),0|f(),0|ne,0|ae))^b,(ne=0|f())^Q,32)),0|(b=0|f()),0|C,0|p))^B,(C=0|f())^y,24),B=0|f(),B=0|jA((C=0|St(0|(b=0|jA((ne=0|St(0|(ne=0|St(0|ae,0|ne,0|O,0|q)),0|f(),0|y,0|B))^Q,(ae=0|f())^b,16)),0|(Q=0|f()),0|p,0|C))^y,(p=0|f())^B,63),y=0|f(),y=0|jA((A=0|St(0|(K=0|jA((de=0|St(0|(de=0|St(0|le,0|de,0|c,0|ce)),0|f(),0|B,0|y))^J,(le=0|f())^K,32)),0|(J=0|f()),0|I,0|A))^B,(I=0|f())^y,24),B=0|f(),B=0|jA((I=0|St(0|(J=0|jA((le=0|St(0|(le=0|St(0|de,0|le,0|X,0|j)),0|f(),0|y,0|B))^K,(de=0|f())^J,16)),0|(K=0|f()),0|A,0|I))^y,(A=0|f())^B,63),y=0|f(),i[a+32>>2]=B,i[a+32+4>>2]=y,$=0|jA((p=0|St(0|(H=0|jA(F^(ue=0|St(0|(pe=0|St(0|V,0|$,0|o,0|S)),0|f(),0|he,0|ue)),H^(he=0|f()),32)),0|(F=0|f()),0|C,0|p))^V,(C=0|f())^$,24),V=0|f(),V=0|jA((C=0|St(0|(F=0|jA((he=0|St(0|(he=0|St(0|ue,0|he,0|M,0|P)),0|f(),0|$,0|V))^H,(ue=0|f())^F,16)),0|(H=0|f()),0|p,0|C))^$,(p=0|f())^V,63),$=0|f(),L=0|jA((z=0|St(0|(Q=0|jA(b^(fe=0|St(0|(pe=0|St(0|N,0|L,0|g,0|u)),0|f(),0|se,0|fe)),Q^(se=0|f()),32)),0|(b=0|f()),0|W,0|z))^N,(W=0|f())^L,24),N=0|f(),N=0|jA((W=0|St(0|(b=0|jA((se=0|St(0|(se=0|St(0|fe,0|se,0|h,0|ge)),0|f(),0|L,0|N))^Q,(fe=0|f())^b,16)),0|(Q=0|f()),0|z,0|W))^L,(z=0|f())^N,63),L=0|f(),k=0|jA((U=0|St(0|(Z=0|jA((ae=0|St(0|(pe=0|St(0|D,0|k,0|re,0|ie)),0|f(),0|ne,0|ae))^ee,(ne=0|f())^Z,32)),0|(ee=0|f()),0|T,0|U))^D,(T=0|f())^k,24),D=0|f(),D=0|jA((T=0|St(0|(ee=0|jA((ne=0|St(0|(ne=0|St(0|ae,0|ne,0|Y,0|G)),0|f(),0|k,0|D))^Z,(ae=0|f())^ee,16)),0|(Z=0|f()),0|U,0|T))^k,(U=0|f())^D,63),k=0|f(),$=0|jA((z=0|St(0|(Z=0|jA(ee^(de=0|St(0|(de=0|St(0|le,0|de,0|_e,0|Ie)),0|f(),0|V,0|$)),Z^(le=0|f()),32)),0|(ee=0|f()),0|W,0|z))^V,(W=0|f())^$,24),V=0|f(),ee=0|jA((le=0|St(0|(le=0|St(0|de,0|le,0|Ae,0|te)),0|f(),0|$,0|V))^Z,(de=0|f())^ee,16),Z=0|f(),i[a+120>>2]=ee,i[a+120+4>>2]=Z,V=0|jA((W=0|St(0|ee,0|Z,0|z,0|W))^$,(z=0|f())^V,63),$=0|f(),L=0|jA((U=0|St(0|(K=0|jA((ue=0|St(0|(ue=0|St(0|he,0|ue,0|R,0|x)),0|f(),0|N,0|L))^J,(he=0|f())^K,32)),0|(J=0|f()),0|T,0|U))^N,(T=0|f())^L,24),N=0|f(),N=0|jA((T=0|St(0|(J=0|jA((he=0|St(0|(he=0|St(0|ue,0|he,0|_,0|d)),0|f(),0|L,0|N))^K,(ue=0|f())^J,16)),0|(K=0|f()),0|U,0|T))^L,(U=0|f())^N,63),L=0|f(),k=0|jA((A=0|St(0|(H=0|jA((fe=0|St(0|(fe=0|St(0|se,0|fe,0|m,0|v)),0|f(),0|D,0|k))^F,(se=0|f())^H,32)),0|(F=0|f()),0|I,0|A))^D,(I=0|f())^k,24),D=0|f(),D=0|jA((I=0|St(0|(F=0|jA((se=0|St(0|(se=0|St(0|fe,0|se,0|O,0|q)),0|f(),0|k,0|D))^H,(fe=0|f())^F,16)),0|(H=0|f()),0|A,0|I))^k,(A=0|f())^D,63),k=0|f(),y=0|jA((p=0|St(0|(Q=0|jA((ae=0|St(0|(pe=0|St(0|B,0|y,0|E,0|w)),0|f(),0|ne,0|ae))^b,(ne=0|f())^Q,32)),0|(b=0|f()),0|C,0|p))^B,(C=0|f())^y,24),B=0|f(),B=0|jA((C=0|St(0|(b=0|jA((ne=0|St(0|(ne=0|St(0|ae,0|ne,0|s,0|oe)),0|f(),0|y,0|B))^Q,(ae=0|f())^b,16)),0|(Q=0|f()),0|p,0|C))^y,(p=0|f())^B,63),y=0|f(),y=0|jA((A=0|St(0|(K=0|jA((de=0|St(0|(de=0|St(0|le,0|de,0|g,0|u)),0|f(),0|B,0|y))^J,(le=0|f())^K,32)),0|(J=0|f()),0|I,0|A))^B,(I=0|f())^y,24),B=0|f(),B=0|jA((I=0|St(0|(J=0|jA((le=0|St(0|(le=0|St(0|de,0|le,0|_,0|d)),0|f(),0|y,0|B))^K,(de=0|f())^J,16)),0|(K=0|f()),0|A,0|I))^y,(A=0|f())^B,63),y=0|f(),i[a+32>>2]=B,i[a+32+4>>2]=y,$=0|jA((p=0|St(0|(H=0|jA(F^(ue=0|St(0|(pe=0|St(0|V,0|$,0|m,0|v)),0|f(),0|he,0|ue)),H^(he=0|f()),32)),0|(F=0|f()),0|C,0|p))^V,(C=0|f())^$,24),V=0|f(),V=0|jA((C=0|St(0|(F=0|jA((he=0|St(0|(he=0|St(0|ue,0|he,0|re,0|ie)),0|f(),0|$,0|V))^H,(ue=0|f())^F,16)),0|(H=0|f()),0|p,0|C))^$,(p=0|f())^V,63),$=0|f(),L=0|jA((z=0|St(0|(Q=0|jA(b^(fe=0|St(0|(pe=0|St(0|N,0|L,0|X,0|j)),0|f(),0|se,0|fe)),Q^(se=0|f()),32)),0|(b=0|f()),0|W,0|z))^N,(W=0|f())^L,24),N=0|f(),N=0|jA((W=0|St(0|(b=0|jA((se=0|St(0|(se=0|St(0|fe,0|se,0|R,0|x)),0|f(),0|L,0|N))^Q,(fe=0|f())^b,16)),0|(Q=0|f()),0|z,0|W))^L,(z=0|f())^N,63),L=0|f(),k=0|jA((U=0|St(0|(Z=0|jA((ae=0|St(0|(pe=0|St(0|D,0|k,0|O,0|q)),0|f(),0|ne,0|ae))^ee,(ne=0|f())^Z,32)),0|(ee=0|f()),0|T,0|U))^D,(T=0|f())^k,24),D=0|f(),D=0|jA((T=0|St(0|(ee=0|jA((ne=0|St(0|(ne=0|St(0|ae,0|ne,0|E,0|w)),0|f(),0|k,0|D))^Z,(ae=0|f())^ee,16)),0|(Z=0|f()),0|U,0|T))^k,(U=0|f())^D,63),k=0|f(),$=0|jA((z=0|St(0|(Z=0|jA(ee^(de=0|St(0|(de=0|St(0|le,0|de,0|h,0|ge)),0|f(),0|V,0|$)),Z^(le=0|f()),32)),0|(ee=0|f()),0|W,0|z))^V,(W=0|f())^$,24),V=0|f(),ee=0|jA((le=0|St(0|(le=0|St(0|de,0|le,0|s,0|oe)),0|f(),0|$,0|V))^Z,(de=0|f())^ee,16),Z=0|f(),i[a+120>>2]=ee,i[a+120+4>>2]=Z,V=0|jA((W=0|St(0|ee,0|Z,0|z,0|W))^$,(z=0|f())^V,63),$=0|f(),L=0|jA((U=0|St(0|(K=0|jA((ue=0|St(0|(ue=0|St(0|he,0|ue,0|M,0|P)),0|f(),0|N,0|L))^J,(he=0|f())^K,32)),0|(J=0|f()),0|T,0|U))^N,(T=0|f())^L,24),N=0|f(),N=0|jA((T=0|St(0|(J=0|jA((he=0|St(0|(he=0|St(0|ue,0|he,0|o,0|S)),0|f(),0|L,0|N))^K,(ue=0|f())^J,16)),0|(K=0|f()),0|U,0|T))^L,(U=0|f())^N,63),L=0|f(),k=0|jA((A=0|St(0|(H=0|jA((fe=0|St(0|(fe=0|St(0|se,0|fe,0|Y,0|G)),0|f(),0|D,0|k))^F,(se=0|f())^H,32)),0|(F=0|f()),0|I,0|A))^D,(I=0|f())^k,24),D=0|f(),D=0|jA((I=0|St(0|(F=0|jA((se=0|St(0|(se=0|St(0|fe,0|se,0|_e,0|Ie)),0|f(),0|k,0|D))^H,(fe=0|f())^F,16)),0|(H=0|f()),0|A,0|I))^k,(A=0|f())^D,63),k=0|f(),y=0|jA((p=0|St(0|(Q=0|jA((ae=0|St(0|(pe=0|St(0|B,0|y,0|Ae,0|te)),0|f(),0|ne,0|ae))^b,(ne=0|f())^Q,32)),0|(b=0|f()),0|C,0|p))^B,(C=0|f())^y,24),B=0|f(),B=0|jA((C=0|St(0|(b=0|jA((ne=0|St(0|(ne=0|St(0|ae,0|ne,0|c,0|ce)),0|f(),0|y,0|B))^Q,(ae=0|f())^b,16)),0|(Q=0|f()),0|p,0|C))^y,(p=0|f())^B,63),y=0|f(),y=0|jA((A=0|St(0|(K=0|jA((de=0|St(0|(de=0|St(0|le,0|de,0|_,0|d)),0|f(),0|B,0|y))^J,(le=0|f())^K,32)),0|(J=0|f()),0|I,0|A))^B,(I=0|f())^y,24),B=0|f(),B=0|jA((I=0|St(0|(J=0|jA((le=0|St(0|(le=0|St(0|de,0|le,0|o,0|S)),0|f(),0|y,0|B))^K,(de=0|f())^J,16)),0|(K=0|f()),0|A,0|I))^y,(A=0|f())^B,63),y=0|f(),i[a+32>>2]=B,i[a+32+4>>2]=y,$=0|jA((p=0|St(0|(H=0|jA(F^(ue=0|St(0|(pe=0|St(0|V,0|$,0|Ae,0|te)),0|f(),0|he,0|ue)),H^(he=0|f()),32)),0|(F=0|f()),0|C,0|p))^V,(C=0|f())^$,24),V=0|f(),V=0|jA((C=0|St(0|(F=0|jA((he=0|St(0|(he=0|St(0|ue,0|he,0|Y,0|G)),0|f(),0|$,0|V))^H,(ue=0|f())^F,16)),0|(H=0|f()),0|p,0|C))^$,(p=0|f())^V,63),$=0|f(),L=0|jA((z=0|St(0|(Q=0|jA(b^(fe=0|St(0|(pe=0|St(0|N,0|L,0|_e,0|Ie)),0|f(),0|se,0|fe)),Q^(se=0|f()),32)),0|(b=0|f()),0|W,0|z))^N,(W=0|f())^L,24),N=0|f(),N=0|jA((W=0|St(0|(b=0|jA((se=0|St(0|(se=0|St(0|fe,0|se,0|s,0|oe)),0|f(),0|L,0|N))^Q,(fe=0|f())^b,16)),0|(Q=0|f()),0|z,0|W))^L,(z=0|f())^N,63),L=0|f(),k=0|jA((U=0|St(0|(Z=0|jA((ae=0|St(0|(pe=0|St(0|D,0|k,0|h,0|ge)),0|f(),0|ne,0|ae))^ee,(ne=0|f())^Z,32)),0|(ee=0|f()),0|T,0|U))^D,(T=0|f())^k,24),D=0|f(),D=0|jA((T=0|St(0|(ee=0|jA((ne=0|St(0|(ne=0|St(0|ae,0|ne,0|re,0|ie)),0|f(),0|k,0|D))^Z,(ae=0|f())^ee,16)),0|(Z=0|f()),0|U,0|T))^k,(U=0|f())^D,63),k=0|f(),$=0|jA((z=0|St(0|(Z=0|jA(ee^(de=0|St(0|(de=0|St(0|le,0|de,0|X,0|j)),0|f(),0|V,0|$)),Z^(le=0|f()),32)),0|(ee=0|f()),0|W,0|z))^V,(W=0|f())^$,24),V=0|f(),ee=0|jA((le=0|St(0|(le=0|St(0|de,0|le,0|M,0|P)),0|f(),0|$,0|V))^Z,(de=0|f())^ee,16),Z=0|f(),i[a+120>>2]=ee,i[a+120+4>>2]=Z,V=0|jA((W=0|St(0|ee,0|Z,0|z,0|W))^$,(z=0|f())^V,63),$=0|f(),L=0|jA((U=0|St(0|(K=0|jA((ue=0|St(0|(ue=0|St(0|he,0|ue,0|m,0|v)),0|f(),0|N,0|L))^J,(he=0|f())^K,32)),0|(J=0|f()),0|T,0|U))^N,(T=0|f())^L,24),N=0|f(),N=0|jA((T=0|St(0|(J=0|jA((he=0|St(0|(he=0|St(0|ue,0|he,0|E,0|w)),0|f(),0|L,0|N))^K,(ue=0|f())^J,16)),0|(K=0|f()),0|U,0|T))^L,(U=0|f())^N,63),L=0|f(),k=0|jA((A=0|St(0|(H=0|jA((fe=0|St(0|(fe=0|St(0|se,0|fe,0|c,0|ce)),0|f(),0|D,0|k))^F,(se=0|f())^H,32)),0|(F=0|f()),0|I,0|A))^D,(I=0|f())^k,24),D=0|f(),D=0|jA((I=0|St(0|(F=0|jA((se=0|St(0|(se=0|St(0|fe,0|se,0|g,0|u)),0|f(),0|k,0|D))^H,(fe=0|f())^F,16)),0|(H=0|f()),0|A,0|I))^k,(A=0|f())^D,63),k=0|f(),y=0|jA((p=0|St(0|(Q=0|jA((ae=0|St(0|(pe=0|St(0|B,0|y,0|O,0|q)),0|f(),0|ne,0|ae))^b,(ne=0|f())^Q,32)),0|(b=0|f()),0|C,0|p))^B,(C=0|f())^y,24),B=0|f(),B=0|jA((C=0|St(0|(b=0|jA((ne=0|St(0|(ne=0|St(0|ae,0|ne,0|R,0|x)),0|f(),0|y,0|B))^Q,(ae=0|f())^b,16)),0|(Q=0|f()),0|p,0|C))^y,(p=0|f())^B,63),y=0|f(),y=0|jA((A=0|St(0|(K=0|jA((de=0|St(0|(de=0|St(0|le,0|de,0|s,0|oe)),0|f(),0|B,0|y))^J,(le=0|f())^K,32)),0|(J=0|f()),0|I,0|A))^B,(I=0|f())^y,24),B=0|f(),B=0|jA((I=0|St(0|(J=0|jA((le=0|St(0|(le=0|St(0|de,0|le,0|R,0|x)),0|f(),0|y,0|B))^K,(de=0|f())^J,16)),0|(K=0|f()),0|A,0|I))^y,(A=0|f())^B,63),y=0|f(),i[a+32>>2]=B,i[a+32+4>>2]=y,$=0|jA((p=0|St(0|(H=0|jA(F^(ue=0|St(0|(pe=0|St(0|V,0|$,0|M,0|P)),0|f(),0|he,0|ue)),H^(he=0|f()),32)),0|(F=0|f()),0|C,0|p))^V,(C=0|f())^$,24),V=0|f(),V=0|jA((C=0|St(0|(F=0|jA((he=0|St(0|(he=0|St(0|ue,0|he,0|_e,0|Ie)),0|f(),0|$,0|V))^H,(ue=0|f())^F,16)),0|(H=0|f()),0|p,0|C))^$,(p=0|f())^V,63),$=0|f(),L=0|jA((z=0|St(0|(Q=0|jA(b^(fe=0|St(0|(pe=0|St(0|N,0|L,0|_,0|d)),0|f(),0|se,0|fe)),Q^(se=0|f()),32)),0|(b=0|f()),0|W,0|z))^N,(W=0|f())^L,24),N=0|f(),N=0|jA((W=0|St(0|(b=0|jA((se=0|St(0|(se=0|St(0|fe,0|se,0|Ae,0|te)),0|f(),0|L,0|N))^Q,(fe=0|f())^b,16)),0|(Q=0|f()),0|z,0|W))^L,(z=0|f())^N,63),L=0|f(),k=0|jA((U=0|St(0|(Z=0|jA((ae=0|St(0|(pe=0|St(0|D,0|k,0|E,0|w)),0|f(),0|ne,0|ae))^ee,(ne=0|f())^Z,32)),0|(ee=0|f()),0|T,0|U))^D,(T=0|f())^k,24),D=0|f(),D=0|jA((T=0|St(0|(ee=0|jA((ne=0|St(0|(ne=0|St(0|ae,0|ne,0|c,0|ce)),0|f(),0|k,0|D))^Z,(ae=0|f())^ee,16)),0|(Z=0|f()),0|U,0|T))^k,(U=0|f())^D,63),k=0|f(),$=0|jA((z=0|St(0|(Z=0|jA(ee^(de=0|St(0|(de=0|St(0|le,0|de,0|o,0|S)),0|f(),0|V,0|$)),Z^(le=0|f()),32)),0|(ee=0|f()),0|W,0|z))^V,(W=0|f())^$,24),V=0|f(),ee=0|jA((le=0|St(0|(le=0|St(0|de,0|le,0|X,0|j)),0|f(),0|$,0|V))^Z,(de=0|f())^ee,16),Z=0|f(),i[a+120>>2]=ee,i[a+120+4>>2]=Z,V=0|jA((W=0|St(0|ee,0|Z,0|z,0|W))^$,(z=0|f())^V,63),$=0|f(),L=0|jA((U=0|St(0|(K=0|jA((ue=0|St(0|(ue=0|St(0|he,0|ue,0|Y,0|G)),0|f(),0|N,0|L))^J,(he=0|f())^K,32)),0|(J=0|f()),0|T,0|U))^N,(T=0|f())^L,24),N=0|f(),N=0|jA((T=0|St(0|(J=0|jA((he=0|St(0|(he=0|St(0|ue,0|he,0|h,0|ge)),0|f(),0|L,0|N))^K,(ue=0|f())^J,16)),0|(K=0|f()),0|U,0|T))^L,(U=0|f())^N,63),L=0|f(),k=0|jA((A=0|St(0|(H=0|jA((fe=0|St(0|(fe=0|St(0|se,0|fe,0|O,0|q)),0|f(),0|D,0|k))^F,(se=0|f())^H,32)),0|(F=0|f()),0|I,0|A))^D,(I=0|f())^k,24),D=0|f(),D=0|jA((I=0|St(0|(F=0|jA((se=0|St(0|(se=0|St(0|fe,0|se,0|m,0|v)),0|f(),0|k,0|D))^H,(fe=0|f())^F,16)),0|(H=0|f()),0|A,0|I))^k,(A=0|f())^D,63),k=0|f(),y=0|jA((p=0|St(0|(Q=0|jA((ae=0|St(0|(pe=0|St(0|B,0|y,0|g,0|u)),0|f(),0|ne,0|ae))^b,(ne=0|f())^Q,32)),0|(b=0|f()),0|C,0|p))^B,(C=0|f())^y,24),B=0|f(),B=0|jA((C=0|St(0|(b=0|jA((ne=0|St(0|(ne=0|St(0|ae,0|ne,0|re,0|ie)),0|f(),0|y,0|B))^Q,(ae=0|f())^b,16)),0|(Q=0|f()),0|p,0|C))^y,(p=0|f())^B,63),y=0|f(),y=0|jA((A=0|St(0|(K=0|jA((de=0|St(0|(de=0|St(0|le,0|de,0|m,0|v)),0|f(),0|B,0|y))^J,(le=0|f())^K,32)),0|(J=0|f()),0|I,0|A))^B,(I=0|f())^y,24),B=0|f(),B=0|jA((I=0|St(0|(J=0|jA((le=0|St(0|(le=0|St(0|de,0|le,0|Y,0|G)),0|f(),0|y,0|B))^K,(de=0|f())^J,16)),0|(K=0|f()),0|A,0|I))^y,(A=0|f())^B,63),y=0|f(),i[a+32>>2]=B,i[a+32+4>>2]=y,$=0|jA((p=0|St(0|(H=0|jA(F^(ue=0|St(0|(pe=0|St(0|V,0|$,0|_e,0|Ie)),0|f(),0|he,0|ue)),H^(he=0|f()),32)),0|(F=0|f()),0|C,0|p))^V,(C=0|f())^$,24),V=0|f(),V=0|jA((C=0|St(0|(F=0|jA((he=0|St(0|(he=0|St(0|ue,0|he,0|c,0|ce)),0|f(),0|$,0|V))^H,(ue=0|f())^F,16)),0|(H=0|f()),0|p,0|C))^$,(p=0|f())^V,63),$=0|f(),L=0|jA((z=0|St(0|(Q=0|jA(b^(fe=0|St(0|(pe=0|St(0|N,0|L,0|R,0|x)),0|f(),0|se,0|fe)),Q^(se=0|f()),32)),0|(b=0|f()),0|W,0|z))^N,(W=0|f())^L,24),N=0|f(),N=0|jA((W=0|St(0|(b=0|jA((se=0|St(0|(se=0|St(0|fe,0|se,0|E,0|w)),0|f(),0|L,0|N))^Q,(fe=0|f())^b,16)),0|(Q=0|f()),0|z,0|W))^L,(z=0|f())^N,63),L=0|f(),k=0|jA((U=0|St(0|(Z=0|jA((ae=0|St(0|(pe=0|St(0|D,0|k,0|X,0|j)),0|f(),0|ne,0|ae))^ee,(ne=0|f())^Z,32)),0|(ee=0|f()),0|T,0|U))^D,(T=0|f())^k,24),D=0|f(),D=0|jA((T=0|St(0|(ee=0|jA((ne=0|St(0|(ne=0|St(0|ae,0|ne,0|O,0|q)),0|f(),0|k,0|D))^Z,(ae=0|f())^ee,16)),0|(Z=0|f()),0|U,0|T))^k,(U=0|f())^D,63),k=0|f(),$=0|jA((z=0|St(0|(Z=0|jA(ee^(de=0|St(0|(de=0|St(0|le,0|de,0|_,0|d)),0|f(),0|V,0|$)),Z^(le=0|f()),32)),0|(ee=0|f()),0|W,0|z))^V,(W=0|f())^$,24),V=0|f(),ee=0|jA((le=0|St(0|(le=0|St(0|de,0|le,0|g,0|u)),0|f(),0|$,0|V))^Z,(de=0|f())^ee,16),Z=0|f(),i[a+120>>2]=ee,i[a+120+4>>2]=Z,V=0|jA((W=0|St(0|ee,0|Z,0|z,0|W))^$,(z=0|f())^V,63),$=0|f(),L=0|jA((U=0|St(0|(K=0|jA((ue=0|St(0|(ue=0|St(0|he,0|ue,0|s,0|oe)),0|f(),0|N,0|L))^J,(he=0|f())^K,32)),0|(J=0|f()),0|T,0|U))^N,(T=0|f())^L,24),N=0|f(),N=0|jA((T=0|St(0|(J=0|jA((he=0|St(0|(he=0|St(0|ue,0|he,0|M,0|P)),0|f(),0|L,0|N))^K,(ue=0|f())^J,16)),0|(K=0|f()),0|U,0|T))^L,(U=0|f())^N,63),L=0|f(),k=0|jA((A=0|St(0|(H=0|jA((fe=0|St(0|(fe=0|St(0|se,0|fe,0|Ae,0|te)),0|f(),0|D,0|k))^F,(se=0|f())^H,32)),0|(F=0|f()),0|I,0|A))^D,(I=0|f())^k,24),D=0|f(),D=0|jA((I=0|St(0|(F=0|jA((se=0|St(0|(se=0|St(0|fe,0|se,0|h,0|ge)),0|f(),0|k,0|D))^H,(fe=0|f())^F,16)),0|(H=0|f()),0|A,0|I))^k,(A=0|f())^D,63),k=0|f(),y=0|jA((p=0|St(0|(Q=0|jA((ae=0|St(0|(pe=0|St(0|B,0|y,0|re,0|ie)),0|f(),0|ne,0|ae))^b,(ne=0|f())^Q,32)),0|(b=0|f()),0|C,0|p))^B,(C=0|f())^y,24),B=0|f(),B=0|jA((C=0|St(0|(b=0|jA((ne=0|St(0|(ne=0|St(0|ae,0|ne,0|o,0|S)),0|f(),0|y,0|B))^Q,(ae=0|f())^b,16)),0|(Q=0|f()),0|p,0|C))^y,(p=0|f())^B,63),y=0|f(),y=0|jA((A=0|St(0|(K=0|jA((de=0|St(0|(de=0|St(0|le,0|de,0|re,0|ie)),0|f(),0|B,0|y))^J,(le=0|f())^K,32)),0|(J=0|f()),0|I,0|A))^B,(I=0|f())^y,24),B=0|f(),B=0|jA((I=0|St(0|(J=0|jA((le=0|St(0|(le=0|St(0|de,0|le,0|g,0|u)),0|f(),0|y,0|B))^K,(de=0|f())^J,16)),0|(K=0|f()),0|A,0|I))^y,(A=0|f())^B,63),y=0|f(),i[a+32>>2]=B,i[a+32+4>>2]=y,$=0|jA((p=0|St(0|(H=0|jA(F^(ue=0|St(0|(pe=0|St(0|V,0|$,0|O,0|q)),0|f(),0|he,0|ue)),H^(he=0|f()),32)),0|(F=0|f()),0|C,0|p))^V,(C=0|f())^$,24),V=0|f(),V=0|jA((C=0|St(0|(F=0|jA((he=0|St(0|(he=0|St(0|ue,0|he,0|h,0|ge)),0|f(),0|$,0|V))^H,(ue=0|f())^F,16)),0|(H=0|f()),0|p,0|C))^$,(p=0|f())^V,63),$=0|f(),L=0|jA((z=0|St(0|(Q=0|jA(b^(fe=0|St(0|(pe=0|St(0|N,0|L,0|M,0|P)),0|f(),0|se,0|fe)),Q^(se=0|f()),32)),0|(b=0|f()),0|W,0|z))^N,(W=0|f())^L,24),N=0|f(),N=0|jA((W=0|St(0|(b=0|jA((se=0|St(0|(se=0|St(0|fe,0|se,0|m,0|v)),0|f(),0|L,0|N))^Q,(fe=0|f())^b,16)),0|(Q=0|f()),0|z,0|W))^L,(z=0|f())^N,63),L=0|f(),k=0|jA((U=0|St(0|(Z=0|jA((ae=0|St(0|(pe=0|St(0|D,0|k,0|Ae,0|te)),0|f(),0|ne,0|ae))^ee,(ne=0|f())^Z,32)),0|(ee=0|f()),0|T,0|U))^D,(T=0|f())^k,24),D=0|f(),D=0|jA((T=0|St(0|(ee=0|jA((ne=0|St(0|(ne=0|St(0|ae,0|ne,0|o,0|S)),0|f(),0|k,0|D))^Z,(ae=0|f())^ee,16)),0|(Z=0|f()),0|U,0|T))^k,(U=0|f())^D,63),k=0|f(),$=0|jA((z=0|St(0|(Z=0|jA(ee^(de=0|St(0|(de=0|St(0|le,0|de,0|Y,0|G)),0|f(),0|V,0|$)),Z^(le=0|f()),32)),0|(ee=0|f()),0|W,0|z))^V,(W=0|f())^$,24),V=0|f(),ee=0|jA((le=0|St(0|(le=0|St(0|de,0|le,0|R,0|x)),0|f(),0|$,0|V))^Z,(de=0|f())^ee,16),Z=0|f(),i[a+120>>2]=ee,i[a+120+4>>2]=Z,V=0|jA((W=0|St(0|ee,0|Z,0|z,0|W))^$,(z=0|f())^V,63),$=0|f(),L=0|jA((U=0|St(0|(K=0|jA((ue=0|St(0|(ue=0|St(0|he,0|ue,0|c,0|ce)),0|f(),0|N,0|L))^J,(he=0|f())^K,32)),0|(J=0|f()),0|T,0|U))^N,(T=0|f())^L,24),N=0|f(),N=0|jA((T=0|St(0|(J=0|jA((he=0|St(0|(he=0|St(0|ue,0|he,0|_e,0|Ie)),0|f(),0|L,0|N))^K,(ue=0|f())^J,16)),0|(K=0|f()),0|U,0|T))^L,(U=0|f())^N,63),L=0|f(),k=0|jA((A=0|St(0|(H=0|jA((fe=0|St(0|(fe=0|St(0|se,0|fe,0|E,0|w)),0|f(),0|D,0|k))^F,(se=0|f())^H,32)),0|(F=0|f()),0|I,0|A))^D,(I=0|f())^k,24),D=0|f(),D=0|jA((I=0|St(0|(F=0|jA((se=0|St(0|(se=0|St(0|fe,0|se,0|_,0|d)),0|f(),0|k,0|D))^H,(fe=0|f())^F,16)),0|(H=0|f()),0|A,0|I))^k,(A=0|f())^D,63),k=0|f(),y=0|jA((p=0|St(0|(Q=0|jA((ae=0|St(0|(pe=0|St(0|B,0|y,0|s,0|oe)),0|f(),0|ne,0|ae))^b,(ne=0|f())^Q,32)),0|(b=0|f()),0|C,0|p))^B,(C=0|f())^y,24),B=0|f(),B=0|jA((C=0|St(0|(b=0|jA((ne=0|St(0|(ne=0|St(0|ae,0|ne,0|X,0|j)),0|f(),0|y,0|B))^Q,(ae=0|f())^b,16)),0|(Q=0|f()),0|p,0|C))^y,(p=0|f())^B,63),y=0|f(),y=0|jA((A=0|St(0|(K=0|jA((de=0|St(0|(de=0|St(0|le,0|de,0|X,0|j)),0|f(),0|B,0|y))^J,(le=0|f())^K,32)),0|(J=0|f()),0|I,0|A))^B,(I=0|f())^y,24),B=0|f(),B=0|jA((I=0|St(0|(J=0|jA((le=0|St(0|(le=0|St(0|de,0|le,0|Ae,0|te)),0|f(),0|y,0|B))^K,(de=0|f())^J,16)),0|(K=0|f()),0|A,0|I))^y,(A=0|f())^B,63),y=0|f(),i[a+32>>2]=B,i[a+32+4>>2]=y,$=0|jA((p=0|St(0|(H=0|jA(F^(ue=0|St(0|(pe=0|St(0|V,0|$,0|g,0|u)),0|f(),0|he,0|ue)),H^(he=0|f()),32)),0|(F=0|f()),0|C,0|p))^V,(C=0|f())^$,24),V=0|f(),V=0|jA((C=0|St(0|(F=0|jA((he=0|St(0|(he=0|St(0|ue,0|he,0|E,0|w)),0|f(),0|$,0|V))^H,(ue=0|f())^F,16)),0|(H=0|f()),0|p,0|C))^$,(p=0|f())^V,63),$=0|f(),L=0|jA((z=0|St(0|(Q=0|jA(b^(fe=0|St(0|(pe=0|St(0|N,0|L,0|h,0|ge)),0|f(),0|se,0|fe)),Q^(se=0|f()),32)),0|(b=0|f()),0|W,0|z))^N,(W=0|f())^L,24),N=0|f(),N=0|jA((W=0|St(0|(b=0|jA((se=0|St(0|(se=0|St(0|fe,0|se,0|o,0|S)),0|f(),0|L,0|N))^Q,(fe=0|f())^b,16)),0|(Q=0|f()),0|z,0|W))^L,(z=0|f())^N,63),L=0|f(),k=0|jA((U=0|St(0|(Z=0|jA((ae=0|St(0|(pe=0|St(0|D,0|k,0|m,0|v)),0|f(),0|ne,0|ae))^ee,(ne=0|f())^Z,32)),0|(ee=0|f()),0|T,0|U))^D,(T=0|f())^k,24),D=0|f(),D=0|jA((T=0|St(0|(ee=0|jA((ne=0|St(0|(ne=0|St(0|ae,0|ne,0|M,0|P)),0|f(),0|k,0|D))^Z,(ae=0|f())^ee,16)),0|(Z=0|f()),0|U,0|T))^k,(U=0|f())^D,63),k=0|f(),$=0|jA((z=0|St(0|(Z=0|jA(ee^(de=0|St(0|(de=0|St(0|le,0|de,0|O,0|q)),0|f(),0|V,0|$)),Z^(le=0|f()),32)),0|(ee=0|f()),0|W,0|z))^V,(W=0|f())^$,24),V=0|f(),ee=0|jA((le=0|St(0|(le=0|St(0|de,0|le,0|c,0|ce)),0|f(),0|$,0|V))^Z,(de=0|f())^ee,16),Z=0|f(),i[a+120>>2]=ee,i[a+120+4>>2]=Z,V=0|jA((W=0|St(0|ee,0|Z,0|z,0|W))^$,(z=0|f())^V,63),$=0|f(),L=0|jA((U=0|St(0|(K=0|jA((ue=0|St(0|(ue=0|St(0|he,0|ue,0|re,0|ie)),0|f(),0|N,0|L))^J,(he=0|f())^K,32)),0|(J=0|f()),0|T,0|U))^N,(T=0|f())^L,24),N=0|f(),N=0|jA((T=0|St(0|(J=0|jA((he=0|St(0|(he=0|St(0|ue,0|he,0|R,0|x)),0|f(),0|L,0|N))^K,(ue=0|f())^J,16)),0|(K=0|f()),0|U,0|T))^L,(U=0|f())^N,63),L=0|f(),k=0|jA((A=0|St(0|(H=0|jA((fe=0|St(0|(fe=0|St(0|se,0|fe,0|_,0|d)),0|f(),0|D,0|k))^F,(se=0|f())^H,32)),0|(F=0|f()),0|I,0|A))^D,(I=0|f())^k,24),D=0|f(),D=0|jA((I=0|St(0|(F=0|jA((se=0|St(0|(se=0|St(0|fe,0|se,0|s,0|oe)),0|f(),0|k,0|D))^H,(fe=0|f())^F,16)),0|(H=0|f()),0|A,0|I))^k,(A=0|f())^D,63),k=0|f(),y=0|jA((p=0|St(0|(Q=0|jA((ae=0|St(0|(pe=0|St(0|B,0|y,0|_e,0|Ie)),0|f(),0|ne,0|ae))^b,(ne=0|f())^Q,32)),0|(b=0|f()),0|C,0|p))^B,(C=0|f())^y,24),B=0|f(),B=0|jA((C=0|St(0|(b=0|jA((ne=0|St(0|(ne=0|St(0|ae,0|ne,0|Y,0|G)),0|f(),0|y,0|B))^Q,(ae=0|f())^b,16)),0|(Q=0|f()),0|p,0|C))^y,(p=0|f())^B,63),y=0|f(),y=0|jA((A=0|St(0|(K=0|jA((Ie=0|St(0|(Ie=0|St(0|le,0|de,0|_e,0|Ie)),0|f(),0|B,0|y))^J,(_e=0|f())^K,32)),0|(J=0|f()),0|I,0|A))^B,(I=0|f())^y,24),B=0|f(),B=0|jA((I=0|St(0|(J=0|jA((ie=0|St(0|(ie=0|St(0|Ie,0|_e,0|re,0|ie)),0|f(),0|y,0|B))^K,(re=0|f())^J,16)),0|(K=0|f()),0|A,0|I))^y,(A=0|f())^B,63),y=0|f(),i[a+32>>2]=B,i[a+32+4>>2]=y,$=0|jA((p=0|St(0|(H=0|jA(F^(ue=0|St(0|(ge=0|St(0|V,0|$,0|h,0|ge)),0|f(),0|he,0|ue)),H^(he=0|f()),32)),0|(F=0|f()),0|C,0|p))^V,(C=0|f())^$,24),V=0|f(),V=0|jA((C=0|St(0|(F=0|jA((q=0|St(0|(q=0|St(0|ue,0|he,0|O,0|q)),0|f(),0|$,0|V))^H,(O=0|f())^F,16)),0|(H=0|f()),0|p,0|C))^$,(p=0|f())^V,63),$=0|f(),L=0|jA((z=0|St(0|(Q=0|jA(b^(fe=0|St(0|(ce=0|St(0|N,0|L,0|c,0|ce)),0|f(),0|se,0|fe)),Q^(se=0|f()),32)),0|(b=0|f()),0|W,0|z))^N,(W=0|f())^L,24),N=0|f(),N=0|jA((W=0|St(0|(b=0|jA((G=0|St(0|(G=0|St(0|fe,0|se,0|Y,0|G)),0|f(),0|L,0|N))^Q,(Y=0|f())^b,16)),0|(Q=0|f()),0|z,0|W))^L,(z=0|f())^N,63),L=0|f(),k=0|jA((U=0|St(0|(Z=0|jA((ae=0|St(0|(oe=0|St(0|D,0|k,0|s,0|oe)),0|f(),0|ne,0|ae))^ee,(ne=0|f())^Z,32)),0|(ee=0|f()),0|T,0|U))^D,(T=0|f())^k,24),D=0|f(),D=0|jA((T=0|St(0|(ee=0|jA((v=0|St(0|(v=0|St(0|ae,0|ne,0|m,0|v)),0|f(),0|k,0|D))^Z,(m=0|f())^ee,16)),0|(Z=0|f()),0|U,0|T))^k,(U=0|f())^D,63),k=0|f(),$=0|jA((z=0|St(0|(Z=0|jA(ee^(te=0|St(0|(te=0|St(0|ie,0|re,0|Ae,0|te)),0|f(),0|V,0|$)),Z^(Ae=0|f()),32)),0|(ee=0|f()),0|W,0|z))^V,(W=0|f())^$,24),V=0|f(),d=0|St(0|(d=0|St(0|te,0|Ae,0|_,0|d)),0|f(),0|$,0|V),_=0|f(),i[a>>2]=d,i[a+4>>2]=_,ee=0|jA(d^Z,_^ee,16),Z=0|f(),i[a+120>>2]=ee,i[a+120+4>>2]=Z,W=0|St(0|ee,0|Z,0|z,0|W),z=0|f(),i[a+80>>2]=W,i[a+80+4>>2]=z,V=0|jA(W^$,z^V,63),z=0|f(),i[a+40>>2]=V,i[a+40+4>>2]=z,L=0|jA((U=0|St(0|(K=0|jA((j=0|St(0|(j=0|St(0|q,0|O,0|X,0|j)),0|f(),0|N,0|L))^J,(X=0|f())^K,32)),0|(J=0|f()),0|T,0|U))^N,(T=0|f())^L,24),N=0|f(),u=0|St(0|(u=0|St(0|j,0|X,0|g,0|u)),0|f(),0|L,0|N),g=0|f(),i[a+8>>2]=u,i[a+8+4>>2]=g,J=0|jA(u^K,g^J,16),K=0|f(),i[a+96>>2]=J,i[a+96+4>>2]=K,T=0|St(0|J,0|K,0|U,0|T),U=0|f(),i[a+88>>2]=T,i[a+88+4>>2]=U,N=0|jA(T^L,U^N,63),U=0|f(),i[a+48>>2]=N,i[a+48+4>>2]=U,k=0|jA((A=0|St(0|(H=0|jA((x=0|St(0|(x=0|St(0|G,0|Y,0|R,0|x)),0|f(),0|D,0|k))^F,(R=0|f())^H,32)),0|(F=0|f()),0|I,0|A))^D,(I=0|f())^k,24),D=0|f(),P=0|St(0|(P=0|St(0|x,0|R,0|M,0|P)),0|f(),0|k,0|D),M=0|f(),i[a+16>>2]=P,i[a+16+4>>2]=M,F=0|jA(P^H,M^F,16),M=0|f(),i[a+104>>2]=F,i[a+104+4>>2]=M,I=0|St(0|F,0|M,0|A,0|I),A=0|f(),i[a+64>>2]=I,i[a+64+4>>2]=A,D=0|jA(I^k,A^D,63),k=0|f(),i[a+56>>2]=D,i[a+56+4>>2]=k,y=0|jA((p=0|St(0|(Q=0|jA((m=0|St(0|(S=0|St(0|B,0|y,0|o,0|S)),0|f(),0|v,0|m))^b,(v=0|f())^Q,32)),0|(b=0|f()),0|C,0|p))^B,(C=0|f())^y,24),B=0|f(),w=0|St(0|(w=0|St(0|m,0|v,0|E,0|w)),0|f(),0|y,0|B),E=0|f(),i[a+24>>2]=w,i[a+24+4>>2]=E,b=0|jA(w^Q,E^b,16),E=0|f(),i[a+112>>2]=b,i[a+112+4>>2]=E,C=0|St(0|b,0|E,0|p,0|C),p=0|f(),i[a+72>>2]=C,i[a+72+4>>2]=p,B=0|jA(C^y,p^B,63),p=0|f(),i[a+32>>2]=B,i[a+32+4>>2]=p,I=d^(n[e>>0]|n[e+1>>0]<<8|n[e+2>>0]<<16|n[e+3>>0]<<24)^I,A=_^(n[e+4>>0]|n[e+4+1>>0]<<8|n[e+4+2>>0]<<16|n[e+4+3>>0]<<24)^A,r[e>>0]=I,r[e+1>>0]=I>>8,r[e+2>>0]=I>>16,r[e+3>>0]=I>>24,r[e+4>>0]=A,r[e+4+1>>0]=A>>8,r[e+4+2>>0]=A>>16,r[e+4+3>>0]=A>>24,A=1;le=a+(A+8<<3)|0,de=u^(n[(pe=e+(A<<3)|0)>>0]|n[pe+1>>0]<<8|n[pe+2>>0]<<16|n[pe+3>>0]<<24)^i[le>>2],le=g^(n[pe+4>>0]|n[pe+4+1>>0]<<8|n[pe+4+2>>0]<<16|n[pe+4+3>>0]<<24)^i[le+4>>2],r[pe>>0]=de,r[pe+1>>0]=de>>8,r[pe+2>>0]=de>>16,r[pe+3>>0]=de>>24,r[pe+4>>0]=le,r[pe+4+1>>0]=le>>8,r[pe+4+2>>0]=le>>16,r[pe+4+3>>0]=le>>24,8!=(0|(A=A+1|0));)u=0|i[a+(A<<3)>>2],g=0|i[a+(A<<3)+4>>2];l=t}function B(e,A,t,i){e|=0,t|=0,i|=0;var n,a,o,s,c,h,u,g,_,I,d,l,p,B,y,C,E,b,Q,w,v,m=0,S=0,k=0,D=0,M=0,F=0,H=0,P=0,R=0,x=0,Y=0,G=0,U=0,N=0,L=0,T=0,K=0,J=0,X=0,j=0,O=0,q=0,z=0,V=0,$=0,W=0,Z=0,ee=0,Ae=0,te=0,re=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,ce=0,he=0,ue=0,ge=0,_e=0,Ie=0,de=0,le=0,pe=0,Be=0,ye=0,Ce=0,Ee=0,be=0,Qe=0,we=0,ve=0,me=0,Se=0,ke=0,De=0,Me=0,Fe=0,He=0,Pe=0,Re=0,xe=0,Ye=0,Ge=0,Ue=0,Ne=0,Le=0,Te=0,Ke=0,Je=0,Xe=0,je=0,Oe=0,qe=0,ze=0,Ve=0,$e=0,We=0,Ze=0,eA=0,AA=0,tA=0,rA=0,iA=0,nA=0,aA=0,oA=0,sA=0,fA=0,cA=0,hA=0,uA=0,gA=0,_A=0,IA=0,dA=0,lA=0,pA=0,yA=0,CA=0,EA=0,bA=0,QA=0,wA=0,vA=0,mA=0,SA=0,kA=0,DA=0,MA=0,FA=0,HA=0,PA=0,RA=0,xA=0,YA=0,GA=0,UA=0,NA=0,LA=0,TA=0,KA=0,JA=0,XA=0,jA=0,OA=0,qA=0,zA=0,VA=0,WA=0,et=0,tt=0,rt=0,it=0,nt=0,at=0,st=0,ft=0,ct=0,ut=0,gt=0,_t=0,It=0,dt=0,lt=0,pt=0,Bt=0,yt=0,Ct=0,Et=0,bt=0;de=0|$A(0|r[(A|=0)>>0],0|r[A+1>>0],0|r[A+2>>0]),f(),HA=0|ht(0|(HA=0|BA(A+2|0)),0|f(),5),f(),QA=0|ht(0|(QA=0|$A(0|r[A+5>>0],0|r[A+6>>0],0|r[A+7>>0])),0|f(),2),f(),FA=0|ht(0|(FA=0|BA(A+7|0)),0|f(),7),f(),lA=0|ht(0|(lA=0|BA(A+10|0)),0|f(),4),f(),ie=0|ht(0|(ie=0|$A(0|r[A+13>>0],0|r[A+14>>0],0|r[A+15>>0])),0|f(),1),f(),Ce=0|ht(0|(Ce=0|BA(A+15|0)),0|f(),6),f(),m=0|ht(0|(m=0|$A(0|r[A+18>>0],0|r[A+19>>0],0|r[A+20>>0])),0|f(),3),f(),ne=0|$A(0|r[A+21>>0],0|r[A+22>>0],0|r[A+23>>0]),f(),O=0|ht(0|(O=0|BA(A+23|0)),0|f(),5),f(),Qe=0|ht(0|(Qe=0|$A(0|r[A+26>>0],0|r[A+27>>0],0|r[A+28>>0])),0|f(),2),f(),Se=0|ht(0|(Se=0|BA(A+28|0)),0|f(),7),ke=0|f(),JA=0|$A(0|r[t>>0],0|r[t+1>>0],0|r[t+2>>0]),f(),yA=0|ht(0|(yA=0|BA(t+2|0)),0|f(),5),f(),tA=0|ht(0|(tA=0|$A(0|r[t+5>>0],0|r[t+6>>0],0|r[t+7>>0])),0|f(),2),f(),S=0|ht(0|(S=0|BA(t+7|0)),0|f(),7),f(),k=0|ht(0|(k=0|BA(t+10|0)),0|f(),4),f(),T=0|ht(0|(T=0|$A(0|r[t+13>>0],0|r[t+14>>0],0|r[t+15>>0])),0|f(),1),f(),ze=0|ht(0|(ze=0|BA(t+15|0)),0|f(),6),f(),pe=0|ht(0|(pe=0|$A(0|r[t+18>>0],0|r[t+19>>0],0|r[t+20>>0])),0|f(),3),f(),Ge=0|$A(0|r[t+21>>0],0|r[t+22>>0],0|r[t+23>>0]),f(),Ae=0|ht(0|(Ae=0|BA(t+23|0)),0|f(),5),f(),UA=0|ht(0|(UA=0|$A(0|r[t+26>>0],0|r[t+27>>0],0|r[t+28>>0])),0|f(),2),f(),ge=0|ht(0|(ge=0|BA(t+28|0)),0|f(),7),ue=0|f(),Le=0|$A(0|r[i>>0],0|r[i+1>>0],0|r[i+2>>0]),f(),re=0|ht(0|(re=0|BA(i+2|0)),0|f(),5),f(),Ke=0|ht(0|(Ke=0|$A(0|r[i+5>>0],0|r[i+6>>0],0|r[i+7>>0])),0|f(),2),f(),Re=0|ht(0|(Re=0|BA(i+7|0)),0|f(),7),f(),Ye=0|ht(0|(Ye=0|BA(i+10|0)),0|f(),4),f(),Ve=0|ht(0|(Ve=0|$A(0|r[i+13>>0],0|r[i+14>>0],0|r[i+15>>0])),0|f(),1),f(),mA=0|ht(0|(mA=0|BA(i+15|0)),0|f(),6),f(),H=0|ht(0|(H=0|$A(0|r[i+18>>0],0|r[i+19>>0],0|r[i+20>>0])),0|f(),3),f(),cA=0|$A(0|r[i+21>>0],0|r[i+22>>0],0|r[i+23>>0]),f(),je=0|ht(0|(je=0|BA(i+23|0)),0|f(),5),f(),_e=0|ht(0|(_e=0|$A(0|r[i+26>>0],0|r[i+27>>0],0|r[i+28>>0])),0|f(),2),f(),EA=0|ht(0|(EA=0|BA(i+28|0)),0|f(),7),SA=0|f(),Ne=0|St(2097151&Le|0,0,0|(Ne=0|ZA(2097151&JA|0,0,2097151&de|0,0)),0|f()),Le=0|f(),C=0|ZA(2097151&yA|0,0,2097151&de|0,0),y=0|f(),B=0|ZA(2097151&JA|0,0,2097151&HA|0,0),Ze=0|f(),W=0|ZA(2097151&tA|0,0,2097151&de|0,0),Te=0|f(),Ke=0|St(0|(Te=0|St(0|(Pe=0|St(0|($=0|ZA(2097151&yA|0,0,2097151&HA|0,0)),0|f(),0|(Pe=0|ZA(2097151&JA|0,0,2097151&QA|0,0)),0|f())),0|f(),0|W,0|Te)),0|f(),2097151&Ke|0,0),Te=0|f(),W=0|ZA(2097151&S|0,0,2097151&de|0,0),Pe=0|f(),v=0|ZA(2097151&tA|0,0,2097151&HA|0,0),$=0|f(),p=0|ZA(2097151&yA|0,0,2097151&QA|0,0),l=0|f(),d=0|ZA(2097151&JA|0,0,2097151&FA|0,0),bt=0|f(),he=0|ZA(2097151&k|0,0,2097151&de|0,0),xe=0|f(),pt=0|ZA(2097151&S|0,0,2097151&HA|0,0),$e=0|f(),yt=0|ZA(2097151&tA|0,0,2097151&QA|0,0),Y=0|f(),Ye=0|St(0|(xe=0|St(0|($e=0|St(0|(Y=0|St(0|(Bt=0|St(0|(Ct=0|ZA(2097151&yA|0,0,2097151&FA|0,0)),0|f(),0|(Bt=0|ZA(2097151&JA|0,0,2097151&lA|0,0)),0|f())),0|f(),0|yt,0|Y)),0|f(),0|pt,0|$e)),0|f(),0|he,0|xe)),0|f(),2097151&Ye|0,0),xe=0|f(),he=0|ZA(2097151&T|0,0,2097151&de|0,0),$e=0|f(),pt=0|ZA(2097151&k|0,0,2097151&HA|0,0),Y=0|f(),yt=0|ZA(2097151&S|0,0,2097151&QA|0,0),Bt=0|f(),w=0|ZA(2097151&tA|0,0,2097151&FA|0,0),Ct=0|f(),I=0|ZA(2097151&yA|0,0,2097151&lA|0,0),_=0|f(),g=0|ZA(2097151&JA|0,0,2097151&ie|0,0),Et=0|f(),A=0|ZA(2097151&ze|0,0,2097151&de|0,0),CA=0|f(),st=0|ZA(2097151&T|0,0,2097151&HA|0,0),D=0|f(),ct=0|ZA(2097151&k|0,0,2097151&QA|0,0),F=0|f(),gt=0|ZA(2097151&S|0,0,2097151&FA|0,0),ft=0|f(),It=0|ZA(2097151&tA|0,0,2097151&lA|0,0),ut=0|f(),mA=0|St(0|(CA=0|St(0|(D=0|St(0|(F=0|St(0|(ft=0|St(0|(ut=0|St(0|(_t=0|St(0|(dt=0|ZA(2097151&yA|0,0,2097151&ie|0,0)),0|f(),0|(_t=0|ZA(2097151&JA|0,0,2097151&Ce|0,0)),0|f())),0|f(),0|It,0|ut)),0|f(),0|gt,0|ft)),0|f(),0|ct,0|F)),0|f(),0|st,0|D)),0|f(),0|A,0|CA)),0|f(),2097151&mA|0,0),CA=0|f(),A=0|ZA(2097151&pe|0,0,2097151&de|0,0),D=0|f(),st=0|ZA(2097151&ze|0,0,2097151&HA|0,0),F=0|f(),ct=0|ZA(2097151&T|0,0,2097151&QA|0,0),ft=0|f(),gt=0|ZA(2097151&k|0,0,2097151&FA|0,0),ut=0|f(),It=0|ZA(2097151&S|0,0,2097151&lA|0,0),_t=0|f(),Q=0|ZA(2097151&tA|0,0,2097151&ie|0,0),dt=0|f(),u=0|ZA(2097151&yA|0,0,2097151&Ce|0,0),h=0|f(),c=0|ZA(2097151&JA|0,0,2097151&m|0,0),lt=0|f(),OA=0|ZA(2097151&Ge|0,0,2097151&de|0,0),M=0|f(),j=0|ZA(2097151&pe|0,0,2097151&HA|0,0),hA=0|f(),XA=0|ZA(2097151&ze|0,0,2097151&QA|0,0),jA=0|f(),zA=0|ZA(2097151&T|0,0,2097151&FA|0,0),X=0|f(),WA=0|ZA(2097151&k|0,0,2097151&lA|0,0),qA=0|f(),tt=0|ZA(2097151&S|0,0,2097151&ie|0,0),VA=0|f(),it=0|ZA(2097151&tA|0,0,2097151&Ce|0,0),et=0|f(),cA=0|St(0|(hA=0|St(0|(M=0|St(0|(jA=0|St(0|(X=0|St(0|(qA=0|St(0|(VA=0|St(0|(et=0|St(0|(rt=0|St(0|(nt=0|ZA(2097151&yA|0,0,2097151&m|0,0)),0|f(),0|(rt=0|ZA(2097151&JA|0,0,2097151&ne|0,0)),0|f())),0|f(),0|it,0|et)),0|f(),0|tt,0|VA)),0|f(),0|WA,0|qA)),0|f(),0|zA,0|X)),0|f(),0|XA,0|jA)),0|f(),0|OA,0|M)),0|f(),0|j,0|hA)),0|f(),2097151&cA|0,0),hA=0|f(),j=0|ZA(2097151&Ae|0,0,2097151&de|0,0),M=0|f(),OA=0|ZA(2097151&Ge|0,0,2097151&HA|0,0),jA=0|f(),XA=0|ZA(2097151&pe|0,0,2097151&QA|0,0),X=0|f(),zA=0|ZA(2097151&ze|0,0,2097151&FA|0,0),qA=0|f(),WA=0|ZA(2097151&T|0,0,2097151&lA|0,0),VA=0|f(),tt=0|ZA(2097151&k|0,0,2097151&ie|0,0),et=0|f(),it=0|ZA(2097151&S|0,0,2097151&Ce|0,0),rt=0|f(),b=0|ZA(2097151&tA|0,0,2097151&m|0,0),nt=0|f(),s=0|ZA(2097151&yA|0,0,2097151&ne|0,0),o=0|f(),a=0|ZA(2097151&JA|0,0,2097151&O|0,0),at=0|f(),le=0|ZA(2097151&UA|0,0,2097151&de|0,0),Ie=0|f(),V=0|ZA(2097151&Ae|0,0,2097151&HA|0,0),z=0|f(),oA=0|ZA(2097151&Ge|0,0,2097151&QA|0,0),aA=0|f(),xA=0|ZA(2097151&pe|0,0,2097151&FA|0,0),RA=0|f(),ae=0|ZA(2097151&ze|0,0,2097151&lA|0,0),R=0|f(),vA=0|ZA(2097151&T|0,0,2097151&ie|0,0),wA=0|f(),AA=0|ZA(2097151&k|0,0,2097151&Ce|0,0),eA=0|f(),gA=0|ZA(2097151&S|0,0,2097151&m|0,0),uA=0|f(),q=0|ZA(2097151&tA|0,0,2097151&ne|0,0),i=0|f(),_e=0|St(0|(Ie=0|St(0|(z=0|St(0|(RA=0|St(0|(aA=0|St(0|(R=0|St(0|(wA=0|St(0|(eA=0|St(0|(uA=0|St(0|(i=0|St(0|(TA=0|St(0|ZA(2097151&yA|0,0,2097151&O|0,0),0|(LA=0|f()),0|(TA=0|ZA(2097151&JA|0,0,2097151&Qe|0,0)),0|f())),0|f(),0|q,0|i)),0|f(),0|gA,0|uA)),0|f(),0|AA,0|eA)),0|f(),0|vA,0|wA)),0|f(),0|ae,0|R)),0|f(),0|oA,0|aA)),0|f(),0|xA,0|RA)),0|f(),0|V,0|z)),0|f(),0|le,0|Ie)),0|f(),2097151&_e|0,0),Ie=0|f(),de=0|ZA(0|ge,0|ue,2097151&de|0,0),le=0|f(),z=0|ZA(2097151&UA|0,0,2097151&HA|0,0),V=0|f(),RA=0|ZA(2097151&Ae|0,0,2097151&QA|0,0),xA=0|f(),aA=0|ZA(2097151&Ge|0,0,2097151&FA|0,0),oA=0|f(),R=0|ZA(2097151&pe|0,0,2097151&lA|0,0),ae=0|f(),wA=0|ZA(2097151&ze|0,0,2097151&ie|0,0),vA=0|f(),eA=0|ZA(2097151&T|0,0,2097151&Ce|0,0),AA=0|f(),uA=0|ZA(2097151&k|0,0,2097151&m|0,0),gA=0|f(),i=0|ZA(2097151&S|0,0,2097151&ne|0,0),q=0|f(),TA=0|ZA(2097151&tA|0,0,2097151&O|0,0),LA=0|f(),E=0|ZA(2097151&yA|0,0,2097151&Qe|0,0),n=0|f(),JA=0|ZA(2097151&JA|0,0,0|Se,0|ke),KA=0|f(),HA=0|ZA(0|ge,0|ue,2097151&HA|0,0),PA=0|f(),Be=0|ZA(2097151&UA|0,0,2097151&QA|0,0),bA=0|f(),YA=0|ZA(2097151&Ae|0,0,2097151&FA|0,0),U=0|f(),be=0|ZA(2097151&Ge|0,0,2097151&lA|0,0),ce=0|f(),fe=0|ZA(2097151&pe|0,0,2097151&ie|0,0),GA=0|f(),Fe=0|ZA(2097151&ze|0,0,2097151&Ce|0,0),L=0|f(),we=0|ZA(2097151&T|0,0,2097151&m|0,0),He=0|f(),IA=0|ZA(2097151&k|0,0,2097151&ne|0,0),De=0|f(),pA=0|ZA(2097151&S|0,0,2097151&O|0,0),_A=0|f(),PA=0|St(0|(bA=0|St(0|(U=0|St(0|(GA=0|St(0|(ce=0|St(0|(L=0|St(0|(He=0|St(0|(De=0|St(0|(_A=0|St(0|(yA=0|St(0|(MA=0|ZA(2097151&tA|0,0,2097151&Qe|0,0)),0|(rA=0|f()),0|(yA=0|ZA(2097151&yA|0,0,0|Se,0|ke)),0|f())),0|f(),0|pA,0|_A)),0|f(),0|IA,0|De)),0|f(),0|we,0|He)),0|f(),0|Fe,0|L)),0|f(),0|be,0|ce)),0|f(),0|fe,0|GA)),0|f(),0|YA,0|U)),0|f(),0|Be,0|bA)),0|f(),0|HA,0|PA),HA=0|f(),QA=0|ZA(0|ge,0|ue,2097151&QA|0,0),bA=0|f(),Be=0|ZA(2097151&UA|0,0,2097151&FA|0,0),U=0|f(),YA=0|ZA(2097151&Ae|0,0,2097151&lA|0,0),GA=0|f(),fe=0|ZA(2097151&Ge|0,0,2097151&ie|0,0),ce=0|f(),be=0|ZA(2097151&pe|0,0,2097151&Ce|0,0),L=0|f(),Fe=0|ZA(2097151&ze|0,0,2097151&m|0,0),He=0|f(),we=0|ZA(2097151&T|0,0,2097151&ne|0,0),De=0|f(),IA=0|ZA(2097151&k|0,0,2097151&O|0,0),_A=0|f(),pA=0|ZA(2097151&S|0,0,2097151&Qe|0,0),yA=0|f(),tA=0|ZA(2097151&tA|0,0,0|Se,0|ke),rA=0|f(),FA=0|ZA(0|ge,0|ue,2097151&FA|0,0),MA=0|f(),kA=0|ZA(2097151&UA|0,0,2097151&lA|0,0),dA=0|f(),K=0|ZA(2097151&Ae|0,0,2097151&ie|0,0),DA=0|f(),Oe=0|ZA(2097151&Ge|0,0,2097151&Ce|0,0),Z=0|f(),x=0|ZA(2097151&pe|0,0,2097151&m|0,0),t=0|f(),P=0|ZA(2097151&ze|0,0,2097151&ne|0,0),We=0|f(),Ee=0|ZA(2097151&T|0,0,2097151&O|0,0),ye=0|f(),MA=0|St(0|(dA=0|St(0|(DA=0|St(0|(t=0|St(0|(Z=0|St(0|(We=0|St(0|(ye=0|St(0|(S=0|St(0|(NA=0|ZA(2097151&k|0,0,2097151&Qe|0,0)),0|(N=0|f()),0|(S=0|ZA(2097151&S|0,0,0|Se,0|ke)),0|f())),0|f(),0|Ee,0|ye)),0|f(),0|P,0|We)),0|f(),0|Oe,0|Z)),0|f(),0|x,0|t)),0|f(),0|K,0|DA)),0|f(),0|kA,0|dA)),0|f(),0|FA,0|MA),FA=0|f(),lA=0|ZA(0|ge,0|ue,2097151&lA|0,0),dA=0|f(),kA=0|ZA(2097151&UA|0,0,2097151&ie|0,0),DA=0|f(),K=0|ZA(2097151&Ae|0,0,2097151&Ce|0,0),t=0|f(),x=0|ZA(2097151&Ge|0,0,2097151&m|0,0),Z=0|f(),Oe=0|ZA(2097151&pe|0,0,2097151&ne|0,0),We=0|f(),P=0|ZA(2097151&ze|0,0,2097151&O|0,0),ye=0|f(),Ee=0|ZA(2097151&T|0,0,2097151&Qe|0,0),S=0|f(),k=0|ZA(2097151&k|0,0,0|Se,0|ke),N=0|f(),ie=0|ZA(0|ge,0|ue,2097151&ie|0,0),NA=0|f(),nA=0|ZA(2097151&UA|0,0,2097151&Ce|0,0),te=0|f(),me=0|ZA(2097151&Ae|0,0,2097151&m|0,0),iA=0|f(),J=0|ZA(2097151&Ge|0,0,2097151&ne|0,0),oe=0|f(),se=0|ZA(2097151&pe|0,0,2097151&O|0,0),ve=0|f(),NA=0|St(0|(te=0|St(0|(iA=0|St(0|(ve=0|St(0|(oe=0|St(0|(T=0|St(0|(G=0|ZA(2097151&ze|0,0,2097151&Qe|0,0)),0|(qe=0|f()),0|(T=0|ZA(2097151&T|0,0,0|Se,0|ke)),0|f())),0|f(),0|J,0|oe)),0|f(),0|se,0|ve)),0|f(),0|me,0|iA)),0|f(),0|nA,0|te)),0|f(),0|ie,0|NA),ie=0|f(),Ce=0|ZA(0|ge,0|ue,2097151&Ce|0,0),te=0|f(),nA=0|ZA(2097151&UA|0,0,2097151&m|0,0),iA=0|f(),me=0|ZA(2097151&Ae|0,0,2097151&ne|0,0),ve=0|f(),se=0|ZA(2097151&Ge|0,0,2097151&O|0,0),oe=0|f(),J=0|ZA(2097151&pe|0,0,2097151&Qe|0,0),T=0|f(),ze=0|ZA(2097151&ze|0,0,0|Se,0|ke),qe=0|f(),m=0|ZA(0|ge,0|ue,2097151&m|0,0),G=0|f(),Je=0|ZA(2097151&UA|0,0,2097151&ne|0,0),ee=0|f(),fA=0|ZA(2097151&Ae|0,0,2097151&O|0,0),Xe=0|f(),Ue=0|ZA(2097151&Ge|0,0,2097151&Qe|0,0),sA=0|f(),G=0|St(0|(ee=0|St(0|(Xe=0|St(0|(sA=0|St(0|(pe=0|ZA(2097151&pe|0,0,0|Se,0|ke)),0|f(),0|Ue,0|sA)),0|f(),0|fA,0|Xe)),0|f(),0|Je,0|ee)),0|f(),0|m,0|G),m=0|f(),ne=0|ZA(0|ge,0|ue,2097151&ne|0,0),ee=0|f(),Je=0|ZA(2097151&UA|0,0,2097151&O|0,0),Xe=0|f(),fA=0|ZA(2097151&Ae|0,0,2097151&Qe|0,0),sA=0|f(),Ge=0|ZA(2097151&Ge|0,0,0|Se,0|ke),Ue=0|f(),O=0|ZA(0|ge,0|ue,2097151&O|0,0),pe=0|f(),pe=0|St(0|(Ae=0|St(0|ZA(2097151&UA|0,0,2097151&Qe|0,0),0|(Me=0|f()),0|(Ae=0|ZA(2097151&Ae|0,0,0|Se,0|ke)),0|f())),0|f(),0|O,0|pe),O=0|f(),UA=0|St(0|(Qe=0|ZA(0|ge,0|ue,2097151&Qe|0,0)),0|(Ae=0|f()),0|(UA=0|ZA(2097151&UA|0,0,0|Se,0|ke)),0|f()),Ae=0|f(),ke=0|ZA(0|ge,0|ue,0|Se,0|ke),Se=0|f(),Qe=0|ht(0|(ue=0|St(0|Ne,0|Le,1048576,0)),0|(ge=0|f()),21),Me=0|f(),Me=0|St(0|(re=0|St(0|(Ze=0|St(0|C,0|y,0|B,0|Ze)),0|f(),2097151&re|0,0)),0|f(),0|Qe,0|Me),Qe=0|f(),ge=0|mt(0|Ne,0|Le,-2097152&ue|0,4095&ge|0),ue=0|f(),re=0|ht(0|(Le=0|St(0|Ke,0|Te,1048576,0)),0|(Ne=0|f()),21),Ze=0|f(),Ze=0|St(0|(Re=0|St(0|(Pe=0|St(0|($=0|St(0|(bt=0|St(0|p,0|l,0|d,0|bt)),0|f(),0|v,0|$)),0|f(),0|W,0|Pe)),0|f(),2097151&Re|0,0)),0|f(),0|re,0|Ze),re=0|f(),W=0|At(0|(Re=0|St(0|Ye,0|xe,1048576,0)),0|(Pe=0|f()),21),$=0|f(),$=0|St(0|(Ve=0|St(0|($e=0|St(0|(Y=0|St(0|(Bt=0|St(0|(Ct=0|St(0|(Et=0|St(0|I,0|_,0|g,0|Et)),0|f(),0|w,0|Ct)),0|f(),0|yt,0|Bt)),0|f(),0|pt,0|Y)),0|f(),0|he,0|$e)),0|f(),2097151&Ve|0,0)),0|f(),0|W,0|$),W=0|f(),he=0|At(0|(Ve=0|St(0|mA,0|CA,1048576,0)),0|($e=0|f()),21),Y=0|f(),Y=0|St(0|(H=0|St(0|(D=0|St(0|(F=0|St(0|(ft=0|St(0|(ut=0|St(0|(_t=0|St(0|(dt=0|St(0|(lt=0|St(0|u,0|h,0|c,0|lt)),0|f(),0|Q,0|dt)),0|f(),0|It,0|_t)),0|f(),0|gt,0|ut)),0|f(),0|ct,0|ft)),0|f(),0|st,0|F)),0|f(),0|A,0|D)),0|f(),2097151&H|0,0)),0|f(),0|he,0|Y),he=0|f(),A=0|At(0|(H=0|St(0|cA,0|hA,1048576,0)),0|(D=0|f()),21),F=0|f(),F=0|St(0|(je=0|St(0|(M=0|St(0|(X=0|St(0|(jA=0|St(0|(qA=0|St(0|(VA=0|St(0|(et=0|St(0|(rt=0|St(0|(nt=0|St(0|(at=0|St(0|s,0|o,0|a,0|at)),0|f(),0|b,0|nt)),0|f(),0|it,0|rt)),0|f(),0|tt,0|et)),0|f(),0|WA,0|VA)),0|f(),0|zA,0|qA)),0|f(),0|OA,0|jA)),0|f(),0|XA,0|X)),0|f(),0|j,0|M)),0|f(),2097151&je|0,0)),0|f(),0|A,0|F),A=0|f(),j=0|At(0|(je=0|St(0|_e,0|Ie,1048576,0)),0|(M=0|f()),21),X=0|f(),X=0|St(0|(SA=0|St(0|(V=0|St(0|(le=0|St(0|(xA=0|St(0|(ae=0|St(0|(oA=0|St(0|(vA=0|St(0|(AA=0|St(0|(gA=0|St(0|(q=0|St(0|(LA=0|St(0|(KA=0|St(0|E,0|n,0|JA,0|KA)),0|f(),0|TA,0|LA)),0|f(),0|i,0|q)),0|f(),0|uA,0|gA)),0|f(),0|eA,0|AA)),0|f(),0|wA,0|vA)),0|f(),0|aA,0|oA)),0|f(),0|R,0|ae)),0|f(),0|RA,0|xA)),0|f(),0|de,0|le)),0|f(),0|z,0|V)),0|f(),0|EA,0|SA)),0|f(),0|j,0|X),j=0|f(),V=0|At(0|(SA=0|St(0|PA,0|HA,1048576,0)),0|(EA=0|f()),21),z=0|f(),z=0|St(0|(bA=0|St(0|(U=0|St(0|(GA=0|St(0|(L=0|St(0|(ce=0|St(0|(He=0|St(0|(De=0|St(0|(_A=0|St(0|(rA=0|St(0|pA,0|yA,0|tA,0|rA)),0|f(),0|IA,0|_A)),0|f(),0|we,0|De)),0|f(),0|Fe,0|He)),0|f(),0|fe,0|ce)),0|f(),0|be,0|L)),0|f(),0|YA,0|GA)),0|f(),0|Be,0|U)),0|f(),0|QA,0|bA)),0|f(),0|V,0|z),V=0|f(),U=0|At(0|(bA=0|St(0|MA,0|FA,1048576,0)),0|(QA=0|f()),21),Be=0|f(),Be=0|St(0|(dA=0|St(0|(DA=0|St(0|(t=0|St(0|(We=0|St(0|(Z=0|St(0|(ye=0|St(0|(N=0|St(0|Ee,0|S,0|k,0|N)),0|f(),0|P,0|ye)),0|f(),0|x,0|Z)),0|f(),0|Oe,0|We)),0|f(),0|K,0|t)),0|f(),0|kA,0|DA)),0|f(),0|lA,0|dA)),0|f(),0|U,0|Be),U=0|f(),DA=0|At(0|(dA=0|St(0|NA,0|ie,1048576,0)),0|(lA=0|f()),21),kA=0|f(),kA=0|St(0|(te=0|St(0|(iA=0|St(0|(ve=0|St(0|(T=0|St(0|(qe=0|St(0|se,0|oe,0|ze,0|qe)),0|f(),0|J,0|T)),0|f(),0|me,0|ve)),0|f(),0|nA,0|iA)),0|f(),0|Ce,0|te)),0|f(),0|DA,0|kA),DA=0|f(),iA=0|At(0|(te=0|St(0|G,0|m,1048576,0)),0|(Ce=0|f()),21),nA=0|f(),nA=0|St(0|(ee=0|St(0|(Xe=0|St(0|(Ue=0|St(0|fA,0|sA,0|Ge,0|Ue)),0|f(),0|Je,0|Xe)),0|f(),0|ne,0|ee)),0|f(),0|iA,0|nA),iA=0|f(),Ce=0|mt(0|G,0|m,-2097152&te|0,0|Ce),te=0|f(),ee=0|St(0|UA,0|Ae,0|(ee=0|At(0|(m=0|St(0|pe,0|O,1048576,0)),0|(G=0|f()),21)),0|f()),Ae=0|f(),G=0|mt(0|pe,0|O,-2097152&m|0,0|G),m=0|f(),UA=0|At(0|(O=0|St(0|ke,0|Se,1048576,0)),0|(pe=0|f()),21),ne=0|f(),pe=0|mt(0|ke,0|Se,-2097152&O|0,0|pe),O=0|f(),Xe=0|ht(0|(Se=0|St(0|Me,0|Qe,1048576,0)),0|(ke=0|f()),21),Je=0|f(),ke=0|mt(0|Me,0|Qe,-2097152&Se|0,0|ke),Se=0|f(),Ue=0|At(0|(Qe=0|St(0|Ze,0|re,1048576,0)),0|(Me=0|f()),21),Ge=0|f(),Me=0|mt(0|Ze,0|re,-2097152&Qe|0,0|Me),Qe=0|f(),sA=0|At(0|(re=0|St(0|$,0|W,1048576,0)),0|(Ze=0|f()),21),fA=0|f(),Ze=0|mt(0|$,0|W,-2097152&re|0,0|Ze),re=0|f(),ve=0|At(0|(W=0|St(0|Y,0|he,1048576,0)),0|($=0|f()),21),me=0|f(),qe=0|At(0|(T=0|St(0|F,0|A,1048576,0)),0|(J=0|f()),21),ze=0|f(),t=0|At(0|(oe=0|St(0|X,0|j,1048576,0)),0|(se=0|f()),21),K=0|f(),Z=0|At(0|(We=0|St(0|z,0|V,1048576,0)),0|(Oe=0|f()),21),x=0|f(),N=0|At(0|(ye=0|St(0|Be,0|U,1048576,0)),0|(P=0|f()),21),k=0|f(),te=0|St(0|(GA=0|At(0|(S=0|St(0|kA,0|DA,1048576,0)),0|(Ee=0|f()),21)),0|f(),0|Ce,0|te),Ce=0|f(),Ee=0|mt(0|kA,0|DA,-2097152&S|0,0|Ee),S=0|f(),m=0|St(0|(GA=0|At(0|(DA=0|St(0|nA,0|iA,1048576,0)),0|(kA=0|f()),21)),0|f(),0|G,0|m),G=0|f(),kA=0|mt(0|nA,0|iA,-2097152&DA|0,0|kA),DA=0|f(),O=0|St(0|(GA=0|At(0|(iA=0|St(0|ee,0|Ae,1048576,0)),0|(nA=0|f()),21)),0|f(),0|pe,0|O),pe=0|f(),nA=0|mt(0|ee,0|Ae,-2097152&iA|0,0|nA),iA=0|f(),Ae=0|ZA(0|UA,0|ne,666643,0),ee=0|f(),GA=0|ZA(0|UA,0|ne,470296,0),YA=0|f(),L=0|ZA(0|UA,0|ne,654183,0),be=0|f(),ce=0|ZA(0|UA,0|ne,-997805,-1),fe=0|f(),He=0|ZA(0|UA,0|ne,136657,0),Fe=0|f(),k=0|St(0|(lA=0|mt(0|(ne=0|St(0|NA,0|ie,0|(ne=0|ZA(0|UA,0|ne,-683901,-1)),0|f())),0|f(),-2097152&dA|0,0|lA)),0|f(),0|N,0|k),N=0|f(),lA=0|ZA(0|O,0|pe,666643,0),dA=0|f(),ne=0|ZA(0|O,0|pe,470296,0),ie=0|f(),NA=0|ZA(0|O,0|pe,654183,0),UA=0|f(),De=0|ZA(0|O,0|pe,-997805,-1),we=0|f(),_A=0|ZA(0|O,0|pe,136657,0),IA=0|f(),pe=0|ZA(0|O,0|pe,-683901,-1),O=0|f(),rA=0|ZA(0|nA,0|iA,666643,0),tA=0|f(),yA=0|ZA(0|nA,0|iA,470296,0),pA=0|f(),le=0|ZA(0|nA,0|iA,654183,0),de=0|f(),xA=0|ZA(0|nA,0|iA,-997805,-1),RA=0|f(),ae=0|ZA(0|nA,0|iA,136657,0),R=0|f(),iA=0|ZA(0|nA,0|iA,-683901,-1),nA=0|f(),x=0|St(0|(QA=0|mt(0|(nA=0|St(0|(IA=0|St(0|(fe=0|St(0|MA,0|FA,0|ce,0|fe)),0|f(),0|_A,0|IA)),0|f(),0|iA,0|nA)),0|f(),-2097152&bA|0,0|QA)),0|f(),0|Z,0|x),Z=0|f(),QA=0|ZA(0|m,0|G,666643,0),bA=0|f(),nA=0|ZA(0|m,0|G,470296,0),iA=0|f(),IA=0|ZA(0|m,0|G,654183,0),_A=0|f(),fe=0|ZA(0|m,0|G,-997805,-1),ce=0|f(),FA=0|ZA(0|m,0|G,136657,0),MA=0|f(),G=0|ZA(0|m,0|G,-683901,-1),m=0|f(),oA=0|ZA(0|kA,0|DA,666643,0),aA=0|f(),vA=0|ZA(0|kA,0|DA,470296,0),wA=0|f(),AA=0|ZA(0|kA,0|DA,654183,0),eA=0|f(),gA=0|ZA(0|kA,0|DA,-997805,-1),uA=0|f(),q=0|ZA(0|kA,0|DA,136657,0),i=0|f(),DA=0|ZA(0|kA,0|DA,-683901,-1),kA=0|f(),K=0|St(0|(EA=0|mt(0|(kA=0|St(0|(MA=0|St(0|(HA=0|St(0|(RA=0|St(0|(YA=0|St(0|NA,0|UA,0|GA,0|YA)),0|f(),0|xA,0|RA)),0|f(),0|PA,0|HA)),0|f(),0|FA,0|MA)),0|f(),0|DA,0|kA)),0|f(),-2097152&SA|0,0|EA)),0|f(),0|t,0|K),t=0|f(),$e=0|mt(0|(fA=0|St(0|(EA=0|St(0|mA,0|CA,0|(EA=0|ZA(0|te,0|Ce,666643,0)),0|f())),0|f(),0|sA,0|fA)),0|f(),-2097152&Ve|0,0|$e),Ve=0|f(),fA=0|ZA(0|te,0|Ce,470296,0),sA=0|f(),EA=0|ZA(0|te,0|Ce,654183,0),CA=0|f(),me=0|St(0|(D=0|mt(0|(hA=0|St(0|(CA=0|St(0|(bA=0|St(0|vA,0|wA,0|QA,0|bA)),0|f(),0|EA,0|CA)),0|f(),0|cA,0|hA)),0|f(),-2097152&H|0,0|D)),0|f(),0|ve,0|me),ve=0|f(),D=0|ZA(0|te,0|Ce,-997805,-1),H=0|f(),hA=0|ZA(0|te,0|Ce,136657,0),cA=0|f(),M=0|mt(0|(ze=0|St(0|(Ie=0|St(0|(cA=0|St(0|(uA=0|St(0|(_A=0|St(0|(dA=0|St(0|yA,0|pA,0|lA,0|dA)),0|f(),0|IA,0|_A)),0|f(),0|gA,0|uA)),0|f(),0|hA,0|cA)),0|f(),0|_e,0|Ie)),0|f(),0|qe,0|ze)),0|f(),-2097152&je|0,0|M),je=0|f(),Ce=0|ZA(0|te,0|Ce,-683901,-1),te=0|f(),Ie=0|At(0|(ze=0|St(0|$e,0|Ve,1048576,0)),0|(qe=0|f()),21),_e=0|f(),_e=0|St(0|($=0|mt(0|(he=0|St(0|(aA=0|St(0|fA,0|sA,0|oA,0|aA)),0|f(),0|Y,0|he)),0|f(),-2097152&W|0,0|$)),0|f(),0|Ie,0|_e),Ie=0|f(),he=0|At(0|($=0|St(0|me,0|ve,1048576,0)),0|(W=0|f()),21),Y=0|f(),Y=0|St(0|(J=0|mt(0|(A=0|St(0|(H=0|St(0|(eA=0|St(0|(tA=0|St(0|nA,0|iA,0|rA,0|tA)),0|f(),0|AA,0|eA)),0|f(),0|D,0|H)),0|f(),0|F,0|A)),0|f(),-2097152&T|0,0|J)),0|f(),0|he,0|Y),he=0|f(),A=0|At(0|(J=0|St(0|M,0|je,1048576,0)),0|(T=0|f()),21),F=0|f(),F=0|St(0|(se=0|mt(0|(j=0|St(0|(te=0|St(0|(i=0|St(0|(ce=0|St(0|(de=0|St(0|(ee=0|St(0|ne,0|ie,0|Ae,0|ee)),0|f(),0|le,0|de)),0|f(),0|fe,0|ce)),0|f(),0|q,0|i)),0|f(),0|Ce,0|te)),0|f(),0|X,0|j)),0|f(),-2097152&oe|0,0|se)),0|f(),0|A,0|F),A=0|f(),j=0|At(0|(se=0|St(0|K,0|t,1048576,0)),0|(oe=0|f()),21),X=0|f(),X=0|St(0|(Oe=0|mt(0|(V=0|St(0|(m=0|St(0|(R=0|St(0|(be=0|St(0|De,0|we,0|L,0|be)),0|f(),0|ae,0|R)),0|f(),0|G,0|m)),0|f(),0|z,0|V)),0|f(),-2097152&We|0,0|Oe)),0|f(),0|j,0|X),j=0|f(),oe=0|mt(0|K,0|t,-2097152&se|0,0|oe),se=0|f(),Oe=0|At(0|(t=0|St(0|x,0|Z,1048576,0)),0|(K=0|f()),21),We=0|f(),We=0|St(0|(P=0|mt(0|(U=0|St(0|(Fe=0|St(0|pe,0|O,0|He,0|Fe)),0|f(),0|Be,0|U)),0|f(),-2097152&ye|0,0|P)),0|f(),0|Oe,0|We),Oe=0|f(),K=0|mt(0|x,0|Z,-2097152&t|0,0|K),t=0|f(),S=0|St(0|(P=0|At(0|(Z=0|St(0|k,0|N,1048576,0)),0|(x=0|f()),21)),0|f(),0|Ee,0|S),Ee=0|f(),x=0|mt(0|k,0|N,-2097152&Z|0,0|x),Z=0|f(),P=0|At(0|(N=0|St(0|_e,0|Ie,1048576,0)),0|(k=0|f()),21),ye=0|f(),Fe=0|At(0|(U=0|St(0|Y,0|he,1048576,0)),0|(Be=0|f()),21),He=0|f(),se=0|St(0|(V=0|At(0|(O=0|St(0|F,0|A,1048576,0)),0|(pe=0|f()),21)),0|f(),0|oe,0|se),oe=0|f(),pe=0|mt(0|F,0|A,-2097152&O|0,0|pe),O=0|f(),t=0|St(0|(V=0|At(0|(A=0|St(0|X,0|j,1048576,0)),0|(F=0|f()),21)),0|f(),0|K,0|t),K=0|f(),F=0|mt(0|X,0|j,-2097152&A|0,0|F),A=0|f(),Z=0|St(0|(V=0|At(0|(j=0|St(0|We,0|Oe,1048576,0)),0|(X=0|f()),21)),0|f(),0|x,0|Z),x=0|f(),X=0|mt(0|We,0|Oe,-2097152&j|0,0|X),j=0|f(),Oe=0|St(0|Ze,0|re,0|(Oe=0|ZA(0|S,0|Ee,666643,0)),0|f()),re=0|f(),Ze=0|ZA(0|S,0|Ee,470296,0),We=0|f(),V=0|ZA(0|S,0|Ee,654183,0),z=0|f(),m=0|ZA(0|S,0|Ee,-997805,-1),G=0|f(),R=0|ZA(0|S,0|Ee,136657,0),ae=0|f(),T=0|mt(0|(He=0|St(0|(Ee=0|St(0|M,0|je,0|(Ee=0|ZA(0|S,0|Ee,-683901,-1)),0|f())),0|f(),0|Fe,0|He)),0|f(),-2097152&J|0,0|T),J=0|f(),He=0|ZA(0|Z,0|x,666643,0),Fe=0|f(),Ee=0|St(0|Oe,0|re,0|(Ee=0|ZA(0|Z,0|x,470296,0)),0|f()),re=0|f(),Oe=0|ZA(0|Z,0|x,654183,0),je=0|f(),M=0|ZA(0|Z,0|x,-997805,-1),S=0|f(),be=0|ZA(0|Z,0|x,136657,0),L=0|f(),x=0|ZA(0|Z,0|x,-683901,-1),Z=0|f(),we=0|St(0|Me,0|Qe,0|(we=0|ZA(0|X,0|j,666643,0)),0|f()),Qe=0|f(),Me=0|ZA(0|X,0|j,470296,0),De=0|f(),te=0|St(0|Ee,0|re,0|(te=0|ZA(0|X,0|j,654183,0)),0|f()),re=0|f(),Ee=0|ZA(0|X,0|j,-997805,-1),Ce=0|f(),i=0|ZA(0|X,0|j,136657,0),q=0|f(),j=0|ZA(0|X,0|j,-683901,-1),X=0|f(),X=0|St(0|(L=0|St(0|(W=0|mt(0|(ye=0|St(0|(G=0|St(0|me,0|ve,0|m,0|G)),0|f(),0|P,0|ye)),0|f(),-2097152&$|0,0|W)),0|f(),0|be,0|L)),0|f(),0|j,0|X),j=0|f(),L=0|ZA(0|t,0|K,666643,0),be=0|f(),W=0|ZA(0|t,0|K,470296,0),$=0|f(),ye=0|ZA(0|t,0|K,654183,0),P=0|f(),G=0|ZA(0|t,0|K,-997805,-1),m=0|f(),ve=0|ZA(0|t,0|K,136657,0),me=0|f(),K=0|ZA(0|t,0|K,-683901,-1),t=0|f(),ce=0|ZA(0|F,0|A,666643,0),fe=0|f(),de=0|ZA(0|F,0|A,470296,0),le=0|f(),ee=0|ZA(0|F,0|A,654183,0),Ae=0|f(),ie=0|ZA(0|F,0|A,-997805,-1),ne=0|f(),H=0|ZA(0|F,0|A,136657,0),D=0|f(),A=0|ZA(0|F,0|A,-683901,-1),F=0|f(),F=0|St(0|(me=0|St(0|(Ce=0|St(0|(je=0|St(0|(qe=0|mt(0|(Ve=0|St(0|Ze,0|We,0|$e,0|Ve)),0|f(),-2097152&ze|0,0|qe)),0|f(),0|Oe,0|je)),0|f(),0|Ee,0|Ce)),0|f(),0|ve,0|me)),0|f(),0|A,0|F),A=0|f(),ue=0|St(0|(me=0|ZA(0|se,0|oe,666643,0)),0|f(),0|ge,0|ue),ge=0|f(),me=0|ZA(0|se,0|oe,470296,0),ve=0|f(),Ce=0|ZA(0|se,0|oe,654183,0),Ee=0|f(),le=0|St(0|(be=0|St(0|(Ee=0|St(0|(Ne=0|mt(0|(Te=0|St(0|Xe,0|Je,0|Ke,0|Te)),0|f(),-2097152&Le|0,0|Ne)),0|f(),0|Ce,0|Ee)),0|f(),0|L,0|be)),0|f(),0|de,0|le),de=0|f(),be=0|ZA(0|se,0|oe,-997805,-1),L=0|f(),Ee=0|ZA(0|se,0|oe,136657,0),Ce=0|f(),ne=0|St(0|(P=0|St(0|(Ce=0|St(0|(De=0|St(0|(Fe=0|St(0|(Pe=0|mt(0|(xe=0|St(0|Ue,0|Ge,0|Ye,0|xe)),0|f(),-2097152&Re|0,0|Pe)),0|f(),0|He,0|Fe)),0|f(),0|Me,0|De)),0|f(),0|Ee,0|Ce)),0|f(),0|ye,0|P)),0|f(),0|ie,0|ne),ie=0|f(),oe=0|ZA(0|se,0|oe,-683901,-1),se=0|f(),Ce=0|At(0|(P=0|St(0|ue,0|ge,1048576,0)),0|(ye=0|f()),21),Ee=0|f(),Ee=0|St(0|(fe=0|St(0|(ve=0|St(0|ke,0|Se,0|me,0|ve)),0|f(),0|ce,0|fe)),0|f(),0|Ce,0|Ee),Ce=0|f(),ye=0|mt(0|ue,0|ge,-2097152&P|0,0|ye),P=0|f(),fe=0|At(0|(ge=0|St(0|le,0|de,1048576,0)),0|(ue=0|f()),21),ce=0|f(),ce=0|St(0|(Ae=0|St(0|($=0|St(0|(L=0|St(0|we,0|Qe,0|be,0|L)),0|f(),0|W,0|$)),0|f(),0|ee,0|Ae)),0|f(),0|fe,0|ce),fe=0|f(),$=0|At(0|(Ae=0|St(0|ne,0|ie,1048576,0)),0|(ee=0|f()),21),W=0|f(),W=0|St(0|(D=0|St(0|(m=0|St(0|(se=0|St(0|te,0|re,0|oe,0|se)),0|f(),0|G,0|m)),0|f(),0|H,0|D)),0|f(),0|$,0|W),$=0|f(),m=0|At(0|(D=0|St(0|F,0|A,1048576,0)),0|(H=0|f()),21),G=0|f(),G=0|St(0|(t=0|St(0|(q=0|St(0|(S=0|St(0|(k=0|mt(0|(z=0|St(0|_e,0|Ie,0|V,0|z)),0|f(),-2097152&N|0,0|k)),0|f(),0|M,0|S)),0|f(),0|i,0|q)),0|f(),0|K,0|t)),0|f(),0|m,0|G),m=0|f(),H=0|mt(0|F,0|A,-2097152&D|0,0|H),D=0|f(),t=0|At(0|(A=0|St(0|X,0|j,1048576,0)),0|(F=0|f()),21),K=0|f(),K=0|St(0|(Be=0|mt(0|(he=0|St(0|(ae=0|St(0|x,0|Z,0|R,0|ae)),0|f(),0|Y,0|he)),0|f(),-2097152&U|0,0|Be)),0|f(),0|t,0|K),t=0|f(),F=0|mt(0|X,0|j,-2097152&A|0,0|F),A=0|f(),Be=0|St(0|pe,0|O,0|(Be=0|At(0|(j=0|St(0|T,0|J,1048576,0)),0|(X=0|f()),21)),0|f()),O=0|f(),he=0|At(0|(pe=0|St(0|Ee,0|Ce,1048576,0)),0|(U=0|f()),21),Y=0|f(),Z=0|At(0|(ae=0|St(0|ce,0|fe,1048576,0)),0|(R=0|f()),21),x=0|f(),S=0|St(0|H,0|D,0|(S=0|At(0|(q=0|St(0|W,0|$,1048576,0)),0|(i=0|f()),21)),0|f()),D=0|f(),k=0|St(0|F,0|A,0|(k=0|At(0|(H=0|St(0|G,0|m,1048576,0)),0|(M=0|f()),21)),0|f()),A=0|f(),M=0|mt(0|G,0|m,-2097152&H|0,0|M),H=0|f(),F=0|At(0|(m=0|St(0|K,0|t,1048576,0)),0|(G=0|f()),21),N=0|f(),G=0|mt(0|K,0|t,-2097152&m|0,0|G),m=0|f(),z=0|At(0|(t=0|St(0|Be,0|O,1048576,0)),0|(K=0|f()),21),V=0|f(),K=0|mt(0|Be,0|O,-2097152&t|0,0|K),t=0|f(),O=0|St(0|ye,0|P,0|(O=0|ZA(0|z,0|V,666643,0)),0|f()),P=0|f(),ye=0|ZA(0|z,0|V,470296,0),Be=0|f(),Ie=0|ZA(0|z,0|V,654183,0),_e=0|f(),se=0|ZA(0|z,0|V,-997805,-1),oe=0|f(),re=0|ZA(0|z,0|V,136657,0),te=0|f(),V=0|ZA(0|z,0|V,-683901,-1),z=0|f(),P=0|At(0|O,0|P,21),L=0|f(),P=0|At(0|(L=0|St(0|(U=0|mt(0|(Be=0|St(0|Ee,0|Ce,0|ye,0|Be)),0|f(),-2097152&pe|0,0|U)),0|f(),0|P,0|L)),0|f(),21),U=0|f(),P=0|At(0|(U=0|St(0|(Y=0|St(0|(ue=0|mt(0|(_e=0|St(0|le,0|de,0|Ie,0|_e)),0|f(),-2097152&ge|0,0|ue)),0|f(),0|he,0|Y)),0|f(),0|P,0|U)),0|f(),21),Y=0|f(),P=0|At(0|(Y=0|St(0|(R=0|mt(0|(oe=0|St(0|ce,0|fe,0|se,0|oe)),0|f(),-2097152&ae|0,0|R)),0|f(),0|P,0|Y)),0|f(),21),R=0|f(),P=0|At(0|(R=0|St(0|(x=0|St(0|(ee=0|mt(0|(te=0|St(0|ne,0|ie,0|re,0|te)),0|f(),-2097152&Ae|0,0|ee)),0|f(),0|Z,0|x)),0|f(),0|P,0|R)),0|f(),21),x=0|f(),G=0|At(0|(m=0|St(0|(A=0|At(0|(M=0|St(0|k,0|A,0|(M=0|At(0|(H=0|St(0|(D=0|At(0|(P=0|St(0|S,0|D,0|(P=0|At(0|(x=0|St(0|(i=0|mt(0|(z=0|St(0|W,0|$,0|V,0|z)),0|f(),-2097152&q|0,0|i)),0|f(),0|P,0|x)),0|f(),21)),0|f())),0|f(),21)),0|f(),0|M,0|H)),0|f(),21)),0|f())),0|f(),21)),0|f(),0|G,0|m)),0|f(),21),A=0|f(),O=0|St(0|(X=0|ZA(0|(K=0|At(0|(t=0|St(0|(G=0|At(0|(A=0|St(0|(X=0|mt(0|(J=0|St(0|F,0|N,0|T,0|J)),0|f(),-2097152&j|0,0|X)),0|f(),0|G,0|A)),0|f(),21)),0|f(),0|K,0|t)),0|f(),21)),0|(G=0|f()),666643,0)),0|f(),2097151&O|0,0),X=0|f(),L=0|St(0|(j=0|ZA(0|K,0|G,470296,0)),0|f(),2097151&L|0,0),j=0|f(),U=0|St(0|(J=0|ZA(0|K,0|G,654183,0)),0|f(),2097151&U|0,0),J=0|f(),Y=0|St(0|(T=0|ZA(0|K,0|G,-997805,-1)),0|f(),2097151&Y|0,0),T=0|f(),R=0|St(0|(N=0|ZA(0|K,0|G,136657,0)),0|f(),2097151&R|0,0),N=0|f(),t=0|St(0|(i=0|At(0|(A=0|St(0|(S=0|At(0|(m=0|St(0|(D=0|At(0|(M=0|St(0|(k=0|At(0|(H=0|St(0|(F=0|At(0|(P=0|St(0|(x=0|At(0|(R=0|St(0|(x=0|St(0|(G=0|ZA(0|K,0|G,-683901,-1)),0|f(),2097151&x|0,0)),0|(G=0|f()),0|(R=0|At(0|(Y=0|St(0|R,0|N,0|(Y=0|At(0|(U=0|St(0|Y,0|T,0|(U=0|At(0|(L=0|St(0|U,0|J,0|(L=0|At(0|(K=0|St(0|L,0|j,0|(K=0|At(0|O,0|X,21)),0|f())),0|(j=0|f()),21)),0|f())),0|(J=0|f()),21)),0|f())),0|(T=0|f()),21)),0|f())),0|(N=0|f()),21)),0|f())),0|(G=0|f()),21)),0|f(),2097151&P|0,0)),0|(x=0|f()),21)),0|f(),2097151&H|0,0)),0|(F=0|f()),21)),0|f(),2097151&M|0,0)),0|(k=0|f()),21)),0|f(),2097151&m|0,0)),0|(D=0|f()),21)),0|f(),2097151&A|0,0)),0|(S=0|f()),21)),0|f(),2097151&t|0,0),i=0|f(),r[e>>0]=O,q=0|ht(0|O,0|X,8),f(),r[e+1>>0]=q,X=0|ht(0|O,0|X,16),f(),O=0|ot(2097151&K|0,0,5),f(),r[e+2>>0]=O|31&X,X=0|ht(0|K,0|j,3),f(),r[e+3>>0]=X,j=0|ht(0|K,0|j,11),f(),r[e+4>>0]=j,K=0|ht(2097151&K|0,0,19),j=0|f(),X=0|ot(2097151&L|0,0,2),f(),r[e+5>>0]=X|K,J=0|ht(0|L,0|J,6),f(),r[e+6>>0]=J,L=0|ht(2097151&L|0,0,14),J=0|f(),K=0|ot(2097151&U|0,0,7),f(),r[e+7>>0]=K|L,L=0|ht(0|U,0|T,1),f(),r[e+8>>0]=L,T=0|ht(0|U,0|T,9),f(),r[e+9>>0]=T,U=0|ht(2097151&U|0,0,17),T=0|f(),L=0|ot(2097151&Y|0,0,4),f(),r[e+10>>0]=L|U,U=0|ht(0|Y,0|N,4),f(),r[e+11>>0]=U,N=0|ht(0|Y,0|N,12),f(),r[e+12>>0]=N,Y=0|ht(2097151&Y|0,0,20),N=0|f(),U=0|ot(2097151&R|0,0,1),f(),r[e+13>>0]=U|Y,G=0|ht(0|R,0|G,7),f(),r[e+14>>0]=G,R=0|ht(2097151&R|0,0,15),G=0|f(),Y=0|ot(2097151&P|0,0,6),f(),r[e+15>>0]=Y|R,R=0|ht(0|P,0|x,2),f(),r[e+16>>0]=R,x=0|ht(0|P,0|x,10),f(),r[e+17>>0]=x,P=0|ht(2097151&P|0,0,18),x=0|f(),R=0|ot(0|H,0|F,3),f(),r[e+18>>0]=R|P,P=0|ht(0|H,0|F,5),f(),r[e+19>>0]=P,F=0|ht(0|H,0|F,13),f(),r[e+20>>0]=F,r[e+21>>0]=M,F=0|ht(0|M,0|k,8),f(),r[e+22>>0]=F,k=0|ht(0|M,0|k,16),f(),M=0|ot(2097151&m|0,0,5),f(),r[e+23>>0]=M|31&k,k=0|ht(0|m,0|D,3),f(),r[e+24>>0]=k,D=0|ht(0|m,0|D,11),f(),r[e+25>>0]=D,m=0|ht(2097151&m|0,0,19),D=0|f(),k=0|ot(2097151&A|0,0,2),f(),r[e+26>>0]=k|m,S=0|ht(0|A,0|S,6),f(),r[e+27>>0]=S,A=0|ht(2097151&A|0,0,14),S=0|f(),m=0|ot(0|t,0|i,7),f(),r[e+28>>0]=m|A,A=0|ht(0|t,0|i,1),f(),r[e+29>>0]=A,A=0|ht(0|t,0|i,9),f(),r[e+30>>0]=A,i=0|At(0|t,0|i,17),f(),r[e+31>>0]=i}function y(e,A,t,r){e|=0,r|=0;var n=0,a=0,o=0,s=0,c=0,h=0,u=0,g=0,_=0,I=0,d=0,l=0,p=0,B=0,y=0,C=0,E=0,b=0,Q=0,w=0,v=0,m=0,S=0,k=0,D=0,M=0,F=0,H=0,P=0,R=0,x=0,Y=0,G=0,U=0,N=0,L=0,T=0,K=0,J=0;!function(e,A){e|=0,A|=0;var t=0,r=0,n=0,a=0;t=0;do{a=0|Te(A+(t<<3)|0),n=0|f(),i[(r=e+(t<<3)|0)>>2]=a,i[r+4>>2]=n,t=t+1|0}while(16!=(0|t))}(t|=0,A|=0),n=e,a=(A=r)+64|0;do{i[A>>2]=i[n>>2],A=A+4|0,n=n+4|0}while((0|A)<(0|a));A=0|i[t>>2],n=0|i[t+4>>2],y=0;do{if(l=0|jA(Q=0|i[r+32>>2],s=0|i[r+32+4>>2],14),g=0|f(),S=0|jA(Q,s,18),g=(0|f())^g,L=0|jA(Q,s,41),g^=0|f(),R=0|i[r+40>>2],o=0|i[r+40+4>>2],B=0|i[r+48>>2],a=0|i[r+48+4>>2],c=0|i[(Y=32416+(y<<3)|0)>>2],Y=0|i[Y+4>>2],_=0|i[r+56>>2],b=0|i[r+56+4>>2],Y=0|St(0|(b=0|St(0|(Y=0|St(0|(Y=0|St(0|(g=0|St(0|A,0|n,S^l^L|0,0|g)),0|f(),0|c,0|Y)),0|f(),(B^R)&Q^B|0,(a^o)&s^a|0)),0|f(),0|_,0|b)),0|(_=0|f()),0|i[r+24>>2],0|i[r+24+4>>2]),c=0|f(),i[r+24>>2]=Y,i[r+24+4>>2]=c,l=0|jA(g=0|i[r>>2],L=0|i[r+4>>2],28),A=0|f(),S=0|jA(g,L,34),A=(0|f())^A,H=0|jA(g,L,39),A^=0|f(),u=0|i[r+8>>2],N=0|i[r+8+4>>2],h=0|i[r+16>>2],U=0|i[r+16+4>>2],_=0|St(0|(_=0|St(S^l^H|0,0|A,0|b,0|_)),0|f(),(h|u)&g|h&u|0,(U|N)&L|U&N|0),b=0|f(),i[r+56>>2]=_,i[r+56+4>>2]=b,A=0|jA(Y,c,14),H=0|f(),l=0|jA(Y,c,18),H=(0|f())^H,S=0|jA(Y,c,41),H^=0|f(),I=0|i[t+((d=1|y)<<3)>>2],n=0|i[t+(d<<3)+4>>2],p=0|i[32416+(d<<3)>>2],k=0|i[32416+(d<<3)+4>>2],U=0|St(0|(k=0|St(0|(n=0|St(0|(H=0|St(0|(a=0|St(Y&(R^Q)^R|0,c&(o^s)^o|0,0|B,0|a)),0|f(),l^A^S|0,0|H)),0|f(),0|I,0|n)),0|f(),0|p,0|k)),0|(p=0|f()),0|h,0|U),h=0|f(),i[r+16>>2]=U,i[r+16+4>>2]=h,n=0|jA(_,b,28),I=0|f(),H=0|jA(_,b,34),I=(0|f())^I,S=0|jA(_,b,39),I^=0|f(),I=0|St(0|(p=0|St(0|k,0|p,_&(u|g)|u&g|0,b&(N|L)|N&L|0)),0|f(),H^n^S|0,0|I),S=0|f(),i[r+48>>2]=I,i[r+48+4>>2]=S,n=0|jA(U,h,14),H=0|f(),p=0|jA(U,h,18),H=(0|f())^H,k=0|jA(U,h,41),H^=0|f(),l=0|i[t+((A=2|y)<<3)>>2],a=0|i[t+(A<<3)+4>>2],B=0|i[32416+(A<<3)>>2],D=0|i[32416+(A<<3)+4>>2],N=0|St(0|(D=0|St(0|(a=0|St(0|(H=0|St(0|(o=0|St(U&(Y^Q)^Q|0,h&(c^s)^s|0,0|R,0|o)),0|f(),p^n^k|0,0|H)),0|f(),0|l,0|a)),0|f(),0|B,0|D)),0|(B=0|f()),0|u,0|N),u=0|f(),i[r+8>>2]=N,i[r+8+4>>2]=u,a=0|jA(I,S,28),l=0|f(),H=0|jA(I,S,34),l=(0|f())^l,k=0|jA(I,S,39),l^=0|f(),l=0|St(0|(B=0|St(0|D,0|B,I&(_|g)|_&g|0,S&(b|L)|b&L|0)),0|f(),H^a^k|0,0|l),k=0|f(),i[r+40>>2]=l,i[r+40+4>>2]=k,a=0|jA(N,u,14),H=0|f(),B=0|jA(N,u,18),H=(0|f())^H,D=0|jA(N,u,41),H^=0|f(),p=0|i[t+((n=3|y)<<3)>>2],o=0|i[t+(n<<3)+4>>2],R=0|i[32416+(n<<3)>>2],C=0|i[32416+(n<<3)+4>>2],L=0|St(0|(C=0|St(0|(o=0|St(0|(H=0|St(0|(s=0|St(N&(U^Y)^Y|0,u&(h^c)^c|0,0|Q,0|s)),0|f(),B^a^D|0,0|H)),0|f(),0|p,0|o)),0|f(),0|R,0|C)),0|(R=0|f()),0|g,0|L),g=0|f(),i[r>>2]=L,i[r+4>>2]=g,o=0|jA(l,k,28),p=0|f(),H=0|jA(l,k,34),p=(0|f())^p,D=0|jA(l,k,39),p^=0|f(),p=0|St(0|(R=0|St(0|C,0|R,l&(I|_)|I&_|0,k&(S|b)|S&b|0)),0|f(),H^o^D|0,0|p),D=0|f(),i[r+32>>2]=p,i[r+32+4>>2]=D,o=0|jA(L,g,14),H=0|f(),R=0|jA(L,g,18),H=(0|f())^H,C=0|jA(L,g,41),H^=0|f(),B=0|i[t+((a=4|y)<<3)>>2],s=0|i[t+(a<<3)+4>>2],Q=0|i[32416+(a<<3)>>2],x=0|i[32416+(a<<3)+4>>2],b=0|St(0|(x=0|St(0|(s=0|St(0|(H=0|St(0|(c=0|St(L&(N^U)^U|0,g&(u^h)^h|0,0|Y,0|c)),0|f(),R^o^C|0,0|H)),0|f(),0|B,0|s)),0|f(),0|Q,0|x)),0|(Q=0|f()),0|_,0|b),_=0|f(),i[r+56>>2]=b,i[r+56+4>>2]=_,s=0|jA(p,D,28),B=0|f(),H=0|jA(p,D,34),B=(0|f())^B,C=0|jA(p,D,39),B^=0|f(),B=0|St(0|(Q=0|St(0|x,0|Q,p&(l|I)|l&I|0,D&(k|S)|k&S|0)),0|f(),H^s^C|0,0|B),C=0|f(),i[r+24>>2]=B,i[r+24+4>>2]=C,s=0|jA(b,_,14),H=0|f(),Q=0|jA(b,_,18),H=(0|f())^H,x=0|jA(b,_,41),H^=0|f(),R=0|i[t+((o=5|y)<<3)>>2],c=0|i[t+(o<<3)+4>>2],Y=0|i[32416+(o<<3)>>2],M=0|i[32416+(o<<3)+4>>2],S=0|St(0|(M=0|St(0|(c=0|St(0|(H=0|St(0|(h=0|St(b&(L^N)^N|0,_&(g^u)^u|0,0|U,0|h)),0|f(),Q^s^x|0,0|H)),0|f(),0|R,0|c)),0|f(),0|Y,0|M)),0|(Y=0|f()),0|I,0|S),I=0|f(),i[r+48>>2]=S,i[r+48+4>>2]=I,c=0|jA(B,C,28),R=0|f(),H=0|jA(B,C,34),R=(0|f())^R,x=0|jA(B,C,39),R^=0|f(),R=0|St(0|(Y=0|St(0|M,0|Y,B&(p|l)|p&l|0,C&(D|k)|D&k|0)),0|f(),H^c^x|0,0|R),x=0|f(),i[r+16>>2]=R,i[r+16+4>>2]=x,c=0|jA(S,I,14),H=0|f(),Y=0|jA(S,I,18),H=(0|f())^H,M=0|jA(S,I,41),H^=0|f(),Q=0|i[t+((s=6|y)<<3)>>2],h=0|i[t+(s<<3)+4>>2],U=0|i[32416+(s<<3)>>2],G=0|i[32416+(s<<3)+4>>2],k=0|St(0|(G=0|St(0|(h=0|St(0|(H=0|St(0|(u=0|St(S&(b^L)^L|0,I&(_^g)^g|0,0|N,0|u)),0|f(),Y^c^M|0,0|H)),0|f(),0|Q,0|h)),0|f(),0|U,0|G)),0|(U=0|f()),0|l,0|k),l=0|f(),i[r+40>>2]=k,i[r+40+4>>2]=l,h=0|jA(R,x,28),Q=0|f(),H=0|jA(R,x,34),Q=(0|f())^Q,M=0|jA(R,x,39),Q^=0|f(),Q=0|St(0|(U=0|St(0|G,0|U,R&(B|p)|B&p|0,x&(C|D)|C&D|0)),0|f(),H^h^M|0,0|Q),M=0|f(),i[r+8>>2]=Q,i[r+8+4>>2]=M,h=0|jA(k,l,14),H=0|f(),U=0|jA(k,l,18),H=(0|f())^H,G=0|jA(k,l,41),H^=0|f(),Y=0|i[t+((c=7|y)<<3)>>2],u=0|i[t+(c<<3)+4>>2],N=0|i[32416+(c<<3)>>2],T=0|i[32416+(c<<3)+4>>2],D=0|St(0|(T=0|St(0|(u=0|St(0|(H=0|St(0|(g=0|St(k&(S^b)^b|0,l&(I^_)^_|0,0|L,0|g)),0|f(),U^h^G|0,0|H)),0|f(),0|Y,0|u)),0|f(),0|N,0|T)),0|(N=0|f()),0|p,0|D),p=0|f(),i[r+32>>2]=D,i[r+32+4>>2]=p,u=0|jA(Q,M,28),Y=0|f(),H=0|jA(Q,M,34),Y=(0|f())^Y,G=0|jA(Q,M,39),Y^=0|f(),Y=0|St(0|(N=0|St(0|T,0|N,Q&(R|B)|R&B|0,M&(x|C)|x&C|0)),0|f(),H^u^G|0,0|Y),G=0|f(),i[r>>2]=Y,i[r+4>>2]=G,u=0|jA(D,p,14),H=0|f(),N=0|jA(D,p,18),H=(0|f())^H,T=0|jA(D,p,41),H^=0|f(),U=0|i[t+((h=8|y)<<3)>>2],g=0|i[t+(h<<3)+4>>2],L=0|i[32416+(h<<3)>>2],K=0|i[32416+(h<<3)+4>>2],C=0|St(0|(K=0|St(0|(g=0|St(0|(H=0|St(0|(_=0|St(D&(k^S)^S|0,p&(l^I)^I|0,0|b,0|_)),0|f(),N^u^T|0,0|H)),0|f(),0|U,0|g)),0|f(),0|L,0|K)),0|(L=0|f()),0|B,0|C),B=0|f(),i[r+24>>2]=C,i[r+24+4>>2]=B,g=0|jA(Y,G,28),U=0|f(),H=0|jA(Y,G,34),U=(0|f())^U,T=0|jA(Y,G,39),U^=0|f(),U=0|St(0|(L=0|St(0|K,0|L,Y&(Q|R)|Q&R|0,G&(M|x)|M&x|0)),0|f(),H^g^T|0,0|U),T=0|f(),i[r+56>>2]=U,i[r+56+4>>2]=T,g=0|jA(C,B,14),H=0|f(),L=0|jA(C,B,18),H=(0|f())^H,K=0|jA(C,B,41),H^=0|f(),N=0|i[t+((u=9|y)<<3)>>2],_=0|i[t+(u<<3)+4>>2],b=0|i[32416+(u<<3)>>2],J=0|i[32416+(u<<3)+4>>2],x=0|St(0|(J=0|St(0|(_=0|St(0|(H=0|St(0|(I=0|St(C&(D^k)^k|0,B&(p^l)^l|0,0|S,0|I)),0|f(),L^g^K|0,0|H)),0|f(),0|N,0|_)),0|f(),0|b,0|J)),0|(b=0|f()),0|R,0|x),R=0|f(),i[r+16>>2]=x,i[r+16+4>>2]=R,_=0|jA(U,T,28),N=0|f(),H=0|jA(U,T,34),N=(0|f())^N,K=0|jA(U,T,39),N^=0|f(),N=0|St(0|(b=0|St(0|J,0|b,U&(Y|Q)|Y&Q|0,T&(G|M)|G&M|0)),0|f(),H^_^K|0,0|N),K=0|f(),i[r+48>>2]=N,i[r+48+4>>2]=K,_=0|jA(x,R,14),H=0|f(),b=0|jA(x,R,18),H=(0|f())^H,J=0|jA(x,R,41),H^=0|f(),L=0|i[t+((g=10|y)<<3)>>2],I=0|i[t+(g<<3)+4>>2],S=0|i[32416+(g<<3)>>2],E=0|i[32416+(g<<3)+4>>2],M=0|St(0|(E=0|St(0|(I=0|St(0|(H=0|St(0|(l=0|St(x&(C^D)^D|0,R&(B^p)^p|0,0|k,0|l)),0|f(),b^_^J|0,0|H)),0|f(),0|L,0|I)),0|f(),0|S,0|E)),0|(S=0|f()),0|Q,0|M),Q=0|f(),i[r+8>>2]=M,i[r+8+4>>2]=Q,I=0|jA(N,K,28),L=0|f(),H=0|jA(N,K,34),L=(0|f())^L,J=0|jA(N,K,39),L^=0|f(),L=0|St(0|(S=0|St(0|E,0|S,N&(U|Y)|U&Y|0,K&(T|G)|T&G|0)),0|f(),H^I^J|0,0|L),J=0|f(),i[r+40>>2]=L,i[r+40+4>>2]=J,I=0|jA(M,Q,14),H=0|f(),S=0|jA(M,Q,18),H=(0|f())^H,E=0|jA(M,Q,41),H^=0|f(),b=0|i[t+((_=11|y)<<3)>>2],l=0|i[t+(_<<3)+4>>2],k=0|i[32416+(_<<3)>>2],w=0|i[32416+(_<<3)+4>>2],G=0|St(0|(w=0|St(0|(l=0|St(0|(H=0|St(0|(p=0|St(M&(x^C)^C|0,Q&(R^B)^B|0,0|D,0|p)),0|f(),S^I^E|0,0|H)),0|f(),0|b,0|l)),0|f(),0|k,0|w)),0|(k=0|f()),0|Y,0|G),Y=0|f(),i[r>>2]=G,i[r+4>>2]=Y,l=0|jA(L,J,28),b=0|f(),H=0|jA(L,J,34),b=(0|f())^b,E=0|jA(L,J,39),b^=0|f(),b=0|St(0|(k=0|St(0|w,0|k,L&(N|U)|N&U|0,J&(K|T)|K&T|0)),0|f(),H^l^E|0,0|b),E=0|f(),i[r+32>>2]=b,i[r+32+4>>2]=E,l=0|jA(G,Y,14),H=0|f(),k=0|jA(G,Y,18),H=(0|f())^H,w=0|jA(G,Y,41),H^=0|f(),S=0|i[t+((I=12|y)<<3)>>2],p=0|i[t+(I<<3)+4>>2],D=0|i[32416+(I<<3)>>2],v=0|i[32416+(I<<3)+4>>2],T=0|St(0|(v=0|St(0|(p=0|St(0|(H=0|St(0|(B=0|St(G&(M^x)^x|0,Y&(Q^R)^R|0,0|C,0|B)),0|f(),k^l^w|0,0|H)),0|f(),0|S,0|p)),0|f(),0|D,0|v)),0|(D=0|f()),0|U,0|T),U=0|f(),i[r+56>>2]=T,i[r+56+4>>2]=U,p=0|jA(b,E,28),S=0|f(),H=0|jA(b,E,34),S=(0|f())^S,w=0|jA(b,E,39),S^=0|f(),S=0|St(0|(D=0|St(0|v,0|D,b&(L|N)|L&N|0,E&(J|K)|J&K|0)),0|f(),H^p^w|0,0|S),w=0|f(),i[r+24>>2]=S,i[r+24+4>>2]=w,p=0|jA(T,U,14),H=0|f(),D=0|jA(T,U,18),H=(0|f())^H,v=0|jA(T,U,41),H^=0|f(),k=0|i[t+((l=13|y)<<3)>>2],B=0|i[t+(l<<3)+4>>2],C=0|i[32416+(l<<3)>>2],m=0|i[32416+(l<<3)+4>>2],K=0|St(0|(m=0|St(0|(B=0|St(0|(H=0|St(0|(R=0|St(T&(G^M)^M|0,U&(Y^Q)^Q|0,0|x,0|R)),0|f(),D^p^v|0,0|H)),0|f(),0|k,0|B)),0|f(),0|C,0|m)),0|(C=0|f()),0|N,0|K),N=0|f(),i[r+48>>2]=K,i[r+48+4>>2]=N,B=0|jA(S,w,28),k=0|f(),H=0|jA(S,w,34),k=(0|f())^k,v=0|jA(S,w,39),k^=0|f(),k=0|St(0|(C=0|St(0|m,0|C,S&(b|L)|b&L|0,w&(E|J)|E&J|0)),0|f(),H^B^v|0,0|k),v=0|f(),i[r+16>>2]=k,i[r+16+4>>2]=v,B=0|jA(K,N,14),H=0|f(),C=0|jA(K,N,18),H=(0|f())^H,m=0|jA(K,N,41),H^=0|f(),D=0|i[t+((p=14|y)<<3)>>2],R=0|i[t+(p<<3)+4>>2],x=0|i[32416+(p<<3)>>2],P=0|i[32416+(p<<3)+4>>2],J=0|St(0|(P=0|St(0|(R=0|St(0|(H=0|St(0|(Q=0|St(K&(T^G)^G|0,N&(U^Y)^Y|0,0|M,0|Q)),0|f(),C^B^m|0,0|H)),0|f(),0|D,0|R)),0|f(),0|x,0|P)),0|(x=0|f()),0|L,0|J),L=0|f(),i[r+40>>2]=J,i[r+40+4>>2]=L,R=0|jA(k,v,28),D=0|f(),H=0|jA(k,v,34),D=(0|f())^D,m=0|jA(k,v,39),D^=0|f(),D=0|St(0|(x=0|St(0|P,0|x,k&(S|b)|S&b|0,v&(w|E)|w&E|0)),0|f(),H^R^m|0,0|D),m=0|f(),i[r+8>>2]=D,i[r+8+4>>2]=m,R=0|jA(J,L,14),H=0|f(),x=0|jA(J,L,18),H=(0|f())^H,P=0|jA(J,L,41),H^=0|f(),C=0|i[t+((B=15|y)<<3)>>2],Q=0|i[t+(B<<3)+4>>2],M=0|i[32416+(B<<3)>>2],F=0|i[32416+(B<<3)+4>>2],E=0|St(0|(F=0|St(0|(Q=0|St(0|(H=0|St(0|(Y=0|St(J&(K^T)^T|0,L&(N^U)^U|0,0|G,0|Y)),0|f(),x^R^P|0,0|H)),0|f(),0|C,0|Q)),0|f(),0|M,0|F)),0|(M=0|f()),0|b,0|E),b=0|f(),i[r+32>>2]=E,i[r+32+4>>2]=b,b=0|jA(D,m,28),E=0|f(),Q=0|jA(D,m,34),E=(0|f())^E,C=0|jA(D,m,39),E^=0|f(),E=0|St(0|(w=0|St(0|F,0|M,D&(k|S)|k&S|0,m&(v|w)|v&w|0)),0|f(),Q^b^C|0,0|E),C=0|f(),i[r>>2]=E,i[r+4>>2]=C,64==(0|y))break;k=0|jA(K=0|i[t+(p<<3)>>2],J=0|i[t+(p<<3)+4>>2],19),U=0|f(),Q=0|jA(K,J,61),w=0|f(),w=0|St((G=0|ht(0|K,0|J,6))^k^Q|0,0|(w=(0|f())^U^w),0|(U=0|i[t+(u<<3)>>2]),0|(D=0|i[t+(u<<3)+4>>2])),Q=0|f(),R=0|jA(k=0|i[t+(d<<3)>>2],G=0|i[t+(d<<3)+4>>2],1),E=0|f(),N=0|jA(k,G,8),Y=0|f(),x=0|ht(0|k,0|G,7),Y=(0|f())^E^Y,Y=0|St(0|(E=0|St(0|w,0|Q,0|i[(E=t+(y<<3)|0)>>2],0|i[E+4>>2])),0|f(),x^R^N|0,0|Y),N=0|f(),i[(R=t+((y=y+16|0)<<3)|0)>>2]=Y,i[R+4>>2]=N,E=0|jA(R=0|i[t+(B<<3)>>2],x=0|i[t+(B<<3)+4>>2],19),Q=0|f(),w=0|jA(R,x,61),v=0|f(),C=0|ht(0|R,0|x,6),v=(0|f())^Q^v,Q=0|i[t+(d+9<<3)>>2],L=0|i[t+(d+9<<3)+4>>2],b=0|jA(m=0|i[t+(d+1<<3)>>2],M=0|i[t+(d+1<<3)+4>>2],1),H=0|f(),S=0|jA(m,M,8),F=0|f(),P=0|ht(0|m,0|M,7),F=(0|f())^H^F,F=0|St(0|(v=0|St(0|(G=0|St(0|Q,0|L,0|k,0|G)),0|f(),C^E^w|0,0|v)),0|f(),P^b^S|0,0|F),S=0|f(),i[t+(d+16<<3)>>2]=F,i[t+(d+16<<3)+4>>2]=S,b=0|jA(Y,N,19),P=0|f(),v=0|jA(Y,N,61),d=0|f(),d=0|St((N=0|ht(0|Y,0|N,6))^b^v|0,0|(d=(0|f())^P^d),0|(P=0|i[t+(_<<3)>>2]),0|(Y=0|i[t+(_<<3)+4>>2])),v=0|f(),w=0|jA(b=0|i[t+(n<<3)>>2],N=0|i[t+(n<<3)+4>>2],1),E=0|f(),C=0|jA(b,N,8),G=0|f(),k=0|ht(0|b,0|N,7),G=(0|f())^E^G,G=0|St(0|(M=0|St(0|d,0|v,0|m,0|M)),0|f(),k^w^C|0,0|G),C=0|f(),i[t+(A+16<<3)>>2]=G,i[t+(A+16<<3)+4>>2]=C,w=0|jA(F,S,19),k=0|f(),M=0|jA(F,S,61),m=0|f(),S=0|ht(0|F,0|S,6),m=(0|f())^k^m,k=0|i[t+(n+9<<3)>>2],F=0|i[t+(n+9<<3)+4>>2],d=0|jA(v=0|i[t+(n+1<<3)>>2],A=0|i[t+(n+1<<3)+4>>2],1),E=0|f(),L=0|jA(v,A,8),Q=0|f(),H=0|ht(0|v,0|A,7),Q=(0|f())^E^Q,Q=0|St(0|(m=0|St(0|(N=0|St(0|k,0|F,0|b,0|N)),0|f(),S^w^M|0,0|m)),0|f(),H^d^L|0,0|Q),L=0|f(),i[t+(n+16<<3)>>2]=Q,i[t+(n+16<<3)+4>>2]=L,d=0|jA(G,C,19),H=0|f(),m=0|jA(G,C,61),M=0|f(),M=0|St((C=0|ht(0|G,0|C,6))^d^m|0,0|(M=(0|f())^H^M),0|(H=0|i[t+(l<<3)>>2]),0|(G=0|i[t+(l<<3)+4>>2])),m=0|f(),w=0|jA(d=0|i[t+(o<<3)>>2],C=0|i[t+(o<<3)+4>>2],1),S=0|f(),N=0|jA(d,C,8),b=0|f(),F=0|ht(0|d,0|C,7),b=(0|f())^S^b,b=0|St(0|(A=0|St(0|M,0|m,0|v,0|A)),0|f(),F^w^N|0,0|b),N=0|f(),i[t+(a+16<<3)>>2]=b,i[t+(a+16<<3)+4>>2]=N,w=0|jA(Q,L,19),F=0|f(),A=0|jA(Q,L,61),v=0|f(),L=0|ht(0|Q,0|L,6),v=(0|f())^F^v,F=0|i[t+(o+9<<3)>>2],Q=0|i[t+(o+9<<3)+4>>2],S=0|jA(m=0|i[t+(o+1<<3)>>2],M=0|i[t+(o+1<<3)+4>>2],1),k=0|f(),E=0|jA(m,M,8),T=0|f(),n=0|ht(0|m,0|M,7),T=(0|f())^k^T,T=0|St(0|(v=0|St(0|(C=0|St(0|F,0|Q,0|d,0|C)),0|f(),L^w^A|0,0|v)),0|f(),n^S^E|0,0|T),E=0|f(),i[t+(o+16<<3)>>2]=T,i[t+(o+16<<3)+4>>2]=E,S=0|jA(b,N,19),n=0|f(),v=0|jA(b,N,61),A=0|f(),A=0|St((N=0|ht(0|b,0|N,6))^S^v|0,(0|f())^n^A|0,0|R,0|x),n=0|f(),N=0|jA(v=0|i[t+(c<<3)>>2],S=0|i[t+(c<<3)+4>>2],1),b=0|f(),w=0|jA(v,S,8),L=0|f(),C=0|ht(0|v,0|S,7),L=(0|f())^b^L,L=0|St(0|(M=0|St(0|A,0|n,0|m,0|M)),0|f(),C^N^w|0,0|L),w=0|f(),i[t+(s+16<<3)>>2]=L,i[t+(s+16<<3)+4>>2]=w,N=0|jA(T,E,19),C=0|f(),M=0|jA(T,E,61),m=0|f(),E=0|ht(0|T,0|E,6),m=(0|f())^C^m,C=0|i[t+(c+9<<3)>>2],T=0|i[t+(c+9<<3)+4>>2],b=0|jA(n=0|i[t+(c+1<<3)>>2],A=0|i[t+(c+1<<3)+4>>2],1),d=0|f(),Q=0|jA(n,A,8),F=0|f(),k=0|ht(0|n,0|A,7),F=(0|f())^d^F,F=0|St(0|(m=0|St(0|(S=0|St(0|C,0|T,0|v,0|S)),0|f(),E^N^M|0,0|m)),0|f(),k^b^Q|0,0|F),Q=0|f(),i[t+(c+16<<3)>>2]=F,i[t+(c+16<<3)+4>>2]=Q,b=0|jA(L,w,19),k=0|f(),m=0|jA(L,w,61),M=0|f(),M=0|St((w=0|ht(0|L,0|w,6))^b^m|0,0|(M=(0|f())^k^M),0|i[t+(h+9<<3)>>2],0|i[t+(h+9<<3)+4>>2]),m=0|f(),b=0|jA(U,D,1),w=0|f(),k=0|jA(U,D,8),L=0|f(),N=0|ht(0|U,0|D,7),L=w^(0|f())^L,L=0|St(0|(A=0|St(0|M,0|m,0|n,0|A)),0|f(),b^N^k|0,0|L),k=0|f(),i[t+(h+16<<3)>>2]=L,i[t+(h+16<<3)+4>>2]=k,N=0|jA(F,Q,19),b=0|f(),A=0|jA(F,Q,61),n=0|f(),Q=0|ht(0|F,0|Q,6),n=(0|f())^b^n,b=0|i[t+(u+9<<3)>>2],F=0|i[t+(u+9<<3)+4>>2],w=0|jA(m=0|i[t+(u+1<<3)>>2],M=0|i[t+(u+1<<3)+4>>2],1),E=0|f(),S=0|jA(m,M,8),v=0|f(),T=0|ht(0|m,0|M,7),v=(0|f())^E^v,v=0|St(0|(n=0|St(0|(D=0|St(0|b,0|F,0|U,0|D)),0|f(),Q^N^A|0,0|n)),0|f(),T^w^S|0,0|v),S=0|f(),i[t+(u+16<<3)>>2]=v,i[t+(u+16<<3)+4>>2]=S,w=0|jA(L,k,19),T=0|f(),n=0|jA(L,k,61),A=0|f(),A=0|St((k=0|ht(0|L,0|k,6))^w^n|0,0|(A=(0|f())^T^A),0|i[t+(g+9<<3)>>2],0|i[t+(g+9<<3)+4>>2]),n=0|f(),w=0|jA(P,Y,1),k=0|f(),T=0|jA(P,Y,8),L=0|f(),N=0|ht(0|P,0|Y,7),L=k^(0|f())^L,L=0|St(0|(M=0|St(0|A,0|n,0|m,0|M)),0|f(),w^N^T|0,0|L),T=0|f(),i[t+(g+16<<3)>>2]=L,i[t+(g+16<<3)+4>>2]=T,N=0|jA(v,S,19),w=0|f(),M=0|jA(v,S,61),m=0|f(),S=0|ht(0|v,0|S,6),m=(0|f())^w^m,w=0|i[t+(_+9<<3)>>2],v=0|i[t+(_+9<<3)+4>>2],k=0|jA(n=0|i[t+(_+1<<3)>>2],A=0|i[t+(_+1<<3)+4>>2],1),Q=0|f(),D=0|jA(n,A,8),U=0|f(),F=0|ht(0|n,0|A,7),U=(0|f())^Q^U,U=0|St(0|(m=0|St(0|(Y=0|St(0|w,0|v,0|P,0|Y)),0|f(),S^N^M|0,0|m)),0|f(),F^k^D|0,0|U),D=0|f(),i[t+(_+16<<3)>>2]=U,i[t+(_+16<<3)+4>>2]=D,k=0|jA(L,T,19),F=0|f(),m=0|jA(L,T,61),M=0|f(),M=0|St((T=0|ht(0|L,0|T,6))^k^m|0,0|(M=(0|f())^F^M),0|i[t+(I+9<<3)>>2],0|i[t+(I+9<<3)+4>>2]),m=0|f(),k=0|jA(H,G,1),T=0|f(),F=0|jA(H,G,8),L=0|f(),N=0|ht(0|H,0|G,7),L=T^(0|f())^L,L=0|St(0|(A=0|St(0|M,0|m,0|n,0|A)),0|f(),k^N^F|0,0|L),F=0|f(),i[t+(I+16<<3)>>2]=L,i[t+(I+16<<3)+4>>2]=F,N=0|jA(U,D,19),k=0|f(),A=0|jA(U,D,61),n=0|f(),D=0|ht(0|U,0|D,6),n=(0|f())^k^n,k=0|i[t+(l+9<<3)>>2],U=0|i[t+(l+9<<3)+4>>2],T=0|jA(m=0|i[t+(l+1<<3)>>2],M=0|i[t+(l+1<<3)+4>>2],1),S=0|f(),Y=0|jA(m,M,8),P=0|f(),M=0|ht(0|m,0|M,7),P=(0|f())^S^P,P=0|St(0|(n=0|St(0|(G=0|St(0|k,0|U,0|H,0|G)),0|f(),D^N^A|0,0|n)),0|f(),M^T^Y|0,0|P),Y=0|f(),i[t+(l+16<<3)>>2]=P,i[t+(l+16<<3)+4>>2]=Y,T=0|jA(L,F,19),M=0|f(),n=0|jA(L,F,61),A=0|f(),F=0|ht(0|L,0|F,6),A=(0|f())^M^A,M=0|i[t+(p+9<<3)>>2],L=0|i[t+(p+9<<3)+4>>2],N=0|jA(R,x,1),D=0|f(),G=0|jA(R,x,8),H=0|f(),U=0|ht(0|R,0|x,7),H=D^(0|f())^H,H=0|St(0|(A=0|St(0|(J=0|St(0|M,0|L,0|K,0|J)),0|f(),F^T^n|0,0|A)),0|f(),N^U^G|0,0|H),G=0|f(),i[t+(p+16<<3)>>2]=H,i[t+(p+16<<3)+4>>2]=G,G=0|jA(P,Y,19),H=0|f(),U=0|jA(P,Y,61),N=0|f(),Y=0|ht(0|P,0|Y,6),N=(0|f())^H^N,H=0|i[t+(B+9<<3)>>2],P=0|i[t+(B+9<<3)+4>>2],T=0|jA(A=0|i[t+(B+1<<3)>>2],n=0|i[t+(B+1<<3)+4>>2],1),F=0|f(),J=0|jA(A,n,8),K=0|f(),L=0|ht(0|A,0|n,7),K=(0|f())^F^K,K=0|St(0|(N=0|St(0|(x=0|St(0|H,0|P,0|R,0|x)),0|f(),Y^G^U|0,0|N)),0|f(),L^T^J|0,0|K),J=0|f(),i[t+(B+16<<3)>>2]=K,i[t+(B+16<<3)+4>>2]=J}while(y>>>0<80);A=0;do{T=r+(A<<3)|0,T=0|St(0|i[(J=e+(A<<3)|0)>>2],0|i[J+4>>2],0|i[T>>2],0|i[T+4>>2]),K=0|f(),i[J>>2]=T,i[J+4>>2]=K,A=A+1|0}while(8!=(0|A))}function C(e){e|=0;var A,t=0,r=0,n=0,a=0,o=0,s=0,f=0,c=0,h=0,u=0,g=0,_=0,I=0,d=0,p=0,B=0,y=0,C=0,E=0,b=0;A=l,I=l=l+63&-64,l=l+16|0;do{if(e>>>0<245){if(_=e>>>0<11?16:e+11&-8,(u=0|i[8679])>>>(_>>>3)&3|0)return e=0|i[8+(r=34756+((u>>>(_>>>3)&1^1)+(_>>>3)<<1<<2)|0)>>2],(0|(t=0|i[e+8>>2]))==(0|r)?i[8679]=u&~(1<<(u>>>(_>>>3)&1^1)+(_>>>3)):(i[t+12>>2]=r,i[r+8>>2]=t),b=(u>>>(_>>>3)&1^1)+(_>>>3)<<3,i[e+4>>2]=3|b,i[e+b+4>>2]=1|i[e+b+4>>2],l=A,0|e+8;if(_>>>0>(g=0|i[8681])>>>0){if(u>>>(_>>>3)|0)return n=0|i[34756+((a=((n=(((e=u>>>(_>>>3)<<(_>>>3)&(2<<(_>>>3)|0-(2<<(_>>>3))))&0-e)-1|0)>>>(((e&0-e)-1|0)>>>12&16))>>>5&8|((e&0-e)-1|0)>>>12&16|n>>>(n>>>5&8)>>>2&4|(a=n>>>(n>>>5&8)>>>(n>>>(n>>>5&8)>>>2&4))>>>1&2|a>>>(a>>>1&2)>>>1&1)+(a>>>(a>>>1&2)>>>(a>>>(a>>>1&2)>>>1&1))|0)<<1<<2)+8>>2],(0|(e=0|i[n+8>>2]))==(34756+(a<<1<<2)|0)?(i[8679]=u&~(1<>2]=34756+(a<<1<<2),i[34756+(a<<1<<2)+8>>2]=e,e=u),i[n+4>>2]=3|_,i[n+_+4>>2]=(a<<3)-_|1,i[n+(a<<3)>>2]=(a<<3)-_,0|g&&(r=0|i[8684],e&1<<(g>>>3)?(e=34756+(g>>>3<<1<<2)+8|0,t=0|i[34756+(g>>>3<<1<<2)+8>>2]):(i[8679]=e|1<<(g>>>3),e=34756+(g>>>3<<1<<2)+8|0,t=34756+(g>>>3<<1<<2)|0),i[e>>2]=r,i[t+12>>2]=r,i[r+8>>2]=t,i[r+12>>2]=34756+(g>>>3<<1<<2)),i[8681]=(a<<3)-_,i[8684]=n+_,l=A,0|n+8;if(s=0|i[8680]){for(h=0|i[35020+(((c=((s&0-s)-1|0)>>>(((s&0-s)-1|0)>>>12&16))>>>5&8|((s&0-s)-1|0)>>>12&16|c>>>(c>>>5&8)>>>2&4|(h=c>>>(c>>>5&8)>>>(c>>>(c>>>5&8)>>>2&4))>>>1&2|h>>>(h>>>1&2)>>>1&1)+(h>>>(h>>>1&2)>>>(h>>>(h>>>1&2)>>>1&1))<<2)>>2],c=(-8&i[h+4>>2])-_|0,t=h;(e=0|i[t+16>>2])||(e=0|i[t+20>>2]);)c=(f=(t=(-8&i[e+4>>2])-_|0)>>>0>>0)?t:c,t=e,h=f?e:h;if((f=h+_|0)>>>0>h>>>0){a=0|i[h+24>>2],e=0|i[h+12>>2];do{if((0|e)==(0|h)){if(!(e=0|i[(t=h+20|0)>>2])&&!(e=0|i[(t=h+16|0)>>2])){t=0;break}for(;;)if(r=0|i[(n=e+20|0)>>2])e=r,t=n;else{if(!(r=0|i[(n=e+16|0)>>2]))break;e=r,t=n}i[t>>2]=0,t=e}else t=0|i[h+8>>2],i[t+12>>2]=e,i[e+8>>2]=t,t=e}while(0);do{if(0|a){if(e=0|i[h+28>>2],(0|h)==(0|i[35020+(e<<2)>>2])){if(i[35020+(e<<2)>>2]=t,!t){i[8680]=s&~(1<>2])==(0|h)?a+16|0:a+20|0)>>2]=t,!t)break;i[t+24>>2]=a,0|(e=0|i[h+16>>2])&&(i[t+16>>2]=e,i[e+24>>2]=t),0|(e=0|i[h+20>>2])&&(i[t+20>>2]=e,i[e+24>>2]=t)}}while(0);return c>>>0<16?(b=c+_|0,i[h+4>>2]=3|b,i[(b=h+b+4|0)>>2]=1|i[b>>2]):(i[h+4>>2]=3|_,i[f+4>>2]=1|c,i[f+c>>2]=c,0|g&&(r=0|i[8684],1<<(g>>>3)&u?(e=34756+(g>>>3<<1<<2)+8|0,t=0|i[34756+(g>>>3<<1<<2)+8>>2]):(i[8679]=1<<(g>>>3)|u,e=34756+(g>>>3<<1<<2)+8|0,t=34756+(g>>>3<<1<<2)|0),i[e>>2]=r,i[t+12>>2]=r,i[r+8>>2]=t,i[r+12>>2]=34756+(g>>>3<<1<<2)),i[8681]=c,i[8684]=f),l=A,0|h+8}}}}else if(e>>>0<=4294967231){if(_=e+11&-8,n=0|i[8680]){c=(e+11|0)>>>8?_>>>0>16777215?31:_>>>(7+(c=14-((520192+(c=(e+11|0)>>>8<<((1048320+((e+11|0)>>>8)|0)>>>16&8))|0)>>>16&4|(1048320+((e+11|0)>>>8)|0)>>>16&8|(245760+(c<<((c+520192|0)>>>16&4))|0)>>>16&2)+(c<<((c+520192|0)>>>16&4)<<((245760+(c<<((c+520192|0)>>>16&4))|0)>>>16&2)>>>15)|0)|0)&1|c<<1:0,e=0|i[35020+(c<<2)>>2];e:do{if(e)for(r=0-_|0,t=0,f=_<<(31==(0|c)?0:25-(c>>>1)|0),s=0;;){if((a=(-8&i[e+4>>2])-_|0)>>>0>>0){if(!a){r=0,t=e,B=65;break e}r=a,s=e}if(t=0==(0|(B=0|i[e+20>>2]))|(0|B)==(0|(e=0|i[e+16+(f>>>31<<2)>>2]))?t:B,!e){e=s,B=61;break}f<<=1}else r=0-_|0,t=0,e=0,B=61}while(0);if(61==(0|B)){if(0==(0|t)&0==(0|e)){if(!(((e=2<>>(g>>>12&16)>>>5&8|g>>>12&16|(e=g>>>(g>>>12&16)>>>(g>>>(g>>>12&16)>>>5&8))>>>2&4|e>>>(e>>>2&4)>>>1&2|(t=e>>>(e>>>2&4)>>>(e>>>(e>>>2&4)>>>1&2))>>>1&1)+(t>>>(t>>>1&1))<<2)>>2],e=0}t?B=65:(s=r,f=e)}if(65==(0|B))for(;;){if(r=(a=(g=(-8&i[t+4>>2])-_|0)>>>0>>0)?g:r,a=a?t:e,(e=0|i[t+16>>2])||(e=0|i[t+20>>2]),!e){s=r,f=a;break}t=e,e=a}if(0!=(0|f)&&s>>>0<((0|i[8681])-_|0)>>>0&&(h=f+_|0)>>>0>f>>>0){o=0|i[f+24>>2],e=0|i[f+12>>2];do{if((0|e)==(0|f)){if(!(e=0|i[(t=f+20|0)>>2])&&!(e=0|i[(t=f+16|0)>>2])){e=0;break}for(;;)if(r=0|i[(a=e+20|0)>>2])e=r,t=a;else{if(!(r=0|i[(a=e+16|0)>>2]))break;e=r,t=a}i[t>>2]=0}else b=0|i[f+8>>2],i[b+12>>2]=e,i[e+8>>2]=b}while(0);do{if(o){if(t=0|i[f+28>>2],(0|f)==(0|i[35020+(t<<2)>>2])){if(i[35020+(t<<2)>>2]=e,!e){i[8680]=n&~(1<>2])==(0|f)?o+16|0:o+20|0)>>2]=e,!e)break;i[e+24>>2]=o,0|(t=0|i[f+16>>2])&&(i[e+16>>2]=t,i[t+24>>2]=e),(t=0|i[f+20>>2])&&(i[e+20>>2]=t,i[t+24>>2]=e)}}while(0);e:do{if(s>>>0<16)b=s+_|0,i[f+4>>2]=3|b,i[(b=f+b+4|0)>>2]=1|i[b>>2];else{if(i[f+4>>2]=3|_,i[h+4>>2]=1|s,i[h+s>>2]=s,r=s>>>3,s>>>0<256){(e=0|i[8679])&1<>2]):(i[8679]=e|1<>2]=h,i[t+12>>2]=h,i[h+8>>2]=t,i[h+12>>2]=34756+(r<<1<<2);break}if(e=35020+((r=(e=s>>>8)?s>>>0>16777215?31:s>>>(7+(r=14-((520192+(e<<((e+1048320|0)>>>16&8))|0)>>>16&4|(e+1048320|0)>>>16&8|(245760+(r=e<<((e+1048320|0)>>>16&8)<<((520192+(e<<((e+1048320|0)>>>16&8))|0)>>>16&4))|0)>>>16&2)+(r<<((r+245760|0)>>>16&2)>>>15)|0)|0)&1|r<<1:0)<<2)|0,i[h+28>>2]=r,i[h+16+4>>2]=0,i[h+16>>2]=0,!(n&(t=1<>2]=h,i[h+24>>2]=e,i[h+12>>2]=h,i[h+8>>2]=h;break}e=0|i[e>>2];A:do{if((-8&i[e+4>>2]|0)!=(0|s)){for(n=s<<(31==(0|r)?0:25-(r>>>1)|0);t=0|i[(r=e+16+(n>>>31<<2)|0)>>2];){if((-8&i[t+4>>2]|0)==(0|s)){e=t;break A}n<<=1,e=t}i[r>>2]=h,i[h+24>>2]=e,i[h+12>>2]=h,i[h+8>>2]=h;break e}}while(0);b=0|i[(E=e+8|0)>>2],i[b+12>>2]=h,i[E>>2]=h,i[h+8>>2]=b,i[h+12>>2]=e,i[h+24>>2]=0}}while(0);return l=A,0|f+8}}}else _=-1}while(0);if((r=0|i[8681])>>>0>=_>>>0)return t=r-_|0,e=0|i[8684],t>>>0>15?(b=e+_|0,i[8684]=b,i[8681]=t,i[b+4>>2]=1|t,i[e+r>>2]=t,i[e+4>>2]=3|_):(i[8681]=0,i[8684]=0,i[e+4>>2]=3|r,i[e+r+4>>2]=1|i[e+r+4>>2]),l=A,0|e+8;if((a=0|i[8682])>>>0>_>>>0)return C=a-_|0,i[8682]=C,E=(b=0|i[8685])+_|0,i[8685]=E,i[E+4>>2]=1|C,i[b+4>>2]=3|_,l=A,0|b+8;if(0|i[8797]?e=0|i[8799]:(i[8799]=4096,i[8798]=4096,i[8800]=-1,i[8801]=-1,i[8802]=0,i[8790]=0,i[8797]=-16&I^1431655768,e=4096),s=_+48|0,((h=e+(f=_+47|0)|0)&(c=0-e|0))>>>0<=_>>>0)return l=A,0;if(0|(e=0|i[8789])&&(((I=0|i[8787])+(h&c)|0)>>>0<=I>>>0||(I+(h&c)|0)>>>0>e>>>0))return l=A,0;e:do{if(4&i[8790])e=0,B=143;else{t=0|i[8685];A:do{if(t){for(r=35164;!((e=0|i[r>>2])>>>0<=t>>>0&&(e+(0|i[(p=r+4|0)>>2])|0)>>>0>t>>>0);){if(!(e=0|i[r+8>>2])){B=128;break A}r=e}if((h-a&c)>>>0<2147483647)if((0|(e=0|kA(h-a&c)))==((0|i[r>>2])+(0|i[p>>2])|0)){if(-1!=(0|e)){s=e,o=h-a&c,B=145;break e}e=h-a&c}else n=e,r=h-a&c,B=136;else e=0}else B=128}while(0);do{if(128==(0|B))if(-1!=(0|(t=0|kA(0)))&&(o=(0==((o=0|i[8798])-1&t|0)?0:(o+-1+t&0-o)-t|0)+(h&c)|0,d=0|i[8787],o>>>0>_>>>0&o>>>0<2147483647)){if(0|(p=0|i[8789])&&(o+d|0)>>>0<=d>>>0|(o+d|0)>>>0>p>>>0){e=0;break}if((0|(e=0|kA(o)))==(0|t)){s=t,B=145;break e}n=e,r=o,B=136}else e=0}while(0);do{if(136==(0|B)){if(t=0-r|0,!(s>>>0>r>>>0&r>>>0<2147483647&-1!=(0|n))){if(-1==(0|n)){e=0;break}s=n,o=r,B=145;break e}if((e=f-r+(e=0|i[8799])&0-e)>>>0>=2147483647){s=n,o=r,B=145;break e}if(-1==(0|kA(e))){kA(t),e=0;break}s=n,o=e+r|0,B=145;break e}}while(0);i[8790]=4|i[8790],B=143}}while(0);if(143==(0|B)&&(h&c)>>>0<2147483647&&!(-1==(0|(y=0|kA(h&c)))|1^(E=((C=0|kA(0))-y|0)>>>0>(_+40|0)>>>0)|y>>>0>>0&-1!=(0|y)&-1!=(0|C)^1)&&(s=y,o=E?C-y|0:e,B=145),145==(0|B)){e=(0|i[8787])+o|0,i[8787]=e,e>>>0>(0|i[8788])>>>0&&(i[8788]=e),c=0|i[8685];e:do{if(c){for(a=35164;;){if((0|s)==((e=0|i[a>>2])+(t=0|i[(n=a+4|0)>>2])|0)){B=154;break}if(!(r=0|i[a+8>>2]))break;a=r}if(154==(0|B)&&0==(8&i[a+12>>2]|0)&&s>>>0>c>>>0&e>>>0<=c>>>0){i[n>>2]=t+o,b=(0|i[8682])+o|0,E=0==(c+8&7|0)?0:0-(c+8)&7,i[8685]=c+E,i[8682]=b-E,i[c+E+4>>2]=b-E|1,i[c+b+4>>2]=40,i[8686]=i[8801];break}for(s>>>0<(0|i[8683])>>>0&&(i[8683]=s),r=s+o|0,t=35164;;){if((0|i[t>>2])==(0|r)){B=162;break}if(!(e=0|i[t+8>>2]))break;t=e}if(162==(0|B)&&0==(8&i[t+12>>2]|0)){i[t>>2]=s,i[(u=t+4|0)>>2]=(0|i[u>>2])+o,h=(u=s+(0==(7&(u=s+8|0)|0)?0:0-u&7)|0)+_|0,f=(e=r+(0==(r+8&7|0)?0:0-(r+8)&7)|0)-u-_|0,i[u+4>>2]=3|_;A:do{if((0|c)==(0|e))b=(0|i[8682])+f|0,i[8682]=b,i[8685]=h,i[h+4>>2]=1|b;else{if((0|i[8684])==(0|e)){b=(0|i[8681])+f|0,i[8681]=b,i[8684]=h,i[h+4>>2]=1|b,i[h+b>>2]=b;break}if(1==(3&(s=0|i[e+4>>2])|0)){t:do{if(s>>>0<256){if(t=0|i[e+8>>2],(0|(r=0|i[e+12>>2]))==(0|t)){i[8679]=i[8679]&~(1<<(s>>>3));break}i[t+12>>2]=r,i[r+8>>2]=t;break}o=0|i[e+24>>2],t=0|i[e+12>>2];do{if((0|t)==(0|e)){if(t=0|i[e+16+4>>2])r=e+16+4|0;else{if(!(t=0|i[e+16>>2])){t=0;break}r=e+16|0}for(;;)if(n=0|i[(a=t+20|0)>>2])t=n,r=a;else{if(!(n=0|i[(a=t+16|0)>>2]))break;t=n,r=a}i[r>>2]=0}else b=0|i[e+8>>2],i[b+12>>2]=t,i[t+8>>2]=b}while(0);if(!o)break;r=0|i[e+28>>2];do{if((0|i[35020+(r<<2)>>2])==(0|e)){if(i[35020+(r<<2)>>2]=t,0|t)break;i[8680]=i[8680]&~(1<>2])==(0|e)?o+16|0:o+20|0)>>2]=t,!t)break t}while(0);if(i[t+24>>2]=o,0|(r=0|i[e+16>>2])&&(i[t+16>>2]=r,i[r+24>>2]=t),!(r=0|i[e+16+4>>2]))break;i[t+20>>2]=r,i[r+24>>2]=t}while(0);e=e+(-8&s)|0,a=(-8&s)+f|0}else a=f;if(i[(r=e+4|0)>>2]=-2&i[r>>2],i[h+4>>2]=1|a,i[h+a>>2]=a,r=a>>>3,a>>>0<256){(e=0|i[8679])&1<>2]):(i[8679]=e|1<>2]=h,i[t+12>>2]=h,i[h+8>>2]=t,i[h+12>>2]=34756+(r<<1<<2);break}e=a>>>8;do{if(e){if(a>>>0>16777215){n=31;break}n=a>>>(7+(n=14-((520192+(e<<((e+1048320|0)>>>16&8))|0)>>>16&4|(e+1048320|0)>>>16&8|(245760+(n=e<<((e+1048320|0)>>>16&8)<<((520192+(e<<((e+1048320|0)>>>16&8))|0)>>>16&4))|0)>>>16&2)+(n<<((n+245760|0)>>>16&2)>>>15)|0)|0)&1|n<<1}else n=0}while(0);if(t=35020+(n<<2)|0,i[h+28>>2]=n,i[h+16+4>>2]=0,i[h+16>>2]=0,!((e=0|i[8680])&(r=1<>2]=h,i[h+24>>2]=t,i[h+12>>2]=h,i[h+8>>2]=h;break}e=0|i[t>>2];t:do{if((-8&i[e+4>>2]|0)!=(0|a)){for(n=a<<(31==(0|n)?0:25-(n>>>1)|0);t=0|i[(r=e+16+(n>>>31<<2)|0)>>2];){if((-8&i[t+4>>2]|0)==(0|a)){e=t;break t}n<<=1,e=t}i[r>>2]=h,i[h+24>>2]=e,i[h+12>>2]=h,i[h+8>>2]=h;break A}}while(0);b=0|i[(E=e+8|0)>>2],i[b+12>>2]=h,i[E>>2]=h,i[h+8>>2]=b,i[h+12>>2]=e,i[h+24>>2]=0}}while(0);return l=A,0|u+8}for(t=35164;!((e=0|i[t>>2])>>>0<=c>>>0&&(b=e+(0|i[t+4>>2])|0)>>>0>c>>>0);)t=0|i[t+8>>2];a=(a=b+-47+(0==(b+-47+8&7|0)?0:0-(b+-47+8)&7)|0)>>>0<(c+16|0)>>>0?c:a,e=o+-40|0,E=s+(C=0==(7&(C=s+8|0)|0)?0:0-C&7)|0,i[8685]=E,i[8682]=e-C,i[E+4>>2]=e-C|1,i[s+e+4>>2]=40,i[8686]=i[8801],i[a+4>>2]=27,i[a+8>>2]=i[8791],i[a+8+4>>2]=i[8792],i[a+8+8>>2]=i[8793],i[a+8+12>>2]=i[8794],i[8791]=s,i[8792]=o,i[8794]=0,i[8793]=a+8,e=a+24|0;do{E=e,i[(e=e+4|0)>>2]=7}while((E+8|0)>>>0>>0);if((0|a)!=(0|c)){if(i[a+4>>2]=-2&i[a+4>>2],i[c+4>>2]=a-c|1,i[a>>2]=a-c,(a-c|0)>>>0<256){r=34756+((a-c|0)>>>3<<1<<2)|0,(e=0|i[8679])&1<<((a-c|0)>>>3)?(e=r+8|0,t=0|i[r+8>>2]):(i[8679]=e|1<<((a-c|0)>>>3),e=r+8|0,t=r),i[e>>2]=c,i[t+12>>2]=c,i[c+8>>2]=t,i[c+12>>2]=r;break}if(t=35020+((n=(a-c|0)>>>8?(a-c|0)>>>0>16777215?31:(a-c|0)>>>(7+(n=14-((520192+(n=(a-c|0)>>>8<<((1048320+((a-c|0)>>>8)|0)>>>16&8))|0)>>>16&4|(1048320+((a-c|0)>>>8)|0)>>>16&8|(245760+(n<<((n+520192|0)>>>16&4))|0)>>>16&2)+(n<<((n+520192|0)>>>16&4)<<((245760+(n<<((n+520192|0)>>>16&4))|0)>>>16&2)>>>15)|0)|0)&1|n<<1:0)<<2)|0,i[c+28>>2]=n,i[c+20>>2]=0,i[c+16>>2]=0,!((e=0|i[8680])&(r=1<>2]=c,i[c+24>>2]=t,i[c+12>>2]=c,i[c+8>>2]=c;break}e=0|i[t>>2];A:do{if((-8&i[e+4>>2]|0)!=(a-c|0)){for(n=a-c<<(31==(0|n)?0:25-(n>>>1)|0);t=0|i[(r=e+16+(n>>>31<<2)|0)>>2];){if((-8&i[t+4>>2]|0)==(a-c|0)){e=t;break A}n<<=1,e=t}i[r>>2]=c,i[c+24>>2]=e,i[c+12>>2]=c,i[c+8>>2]=c;break e}}while(0);b=0|i[(E=e+8|0)>>2],i[b+12>>2]=c,i[E>>2]=c,i[c+8>>2]=b,i[c+12>>2]=e,i[c+24>>2]=0}}else 0==(0|(b=0|i[8683]))|s>>>0>>0&&(i[8683]=s),i[8791]=s,i[8792]=o,i[8794]=0,i[8688]=i[8797],i[8687]=-1,i[8692]=34756,i[8691]=34756,i[8694]=34764,i[8693]=34764,i[8696]=34772,i[8695]=34772,i[8698]=34780,i[8697]=34780,i[8700]=34788,i[8699]=34788,i[8702]=34796,i[8701]=34796,i[8704]=34804,i[8703]=34804,i[8706]=34812,i[8705]=34812,i[8708]=34820,i[8707]=34820,i[8710]=34828,i[8709]=34828,i[8712]=34836,i[8711]=34836,i[8714]=34844,i[8713]=34844,i[8716]=34852,i[8715]=34852,i[8718]=34860,i[8717]=34860,i[8720]=34868,i[8719]=34868,i[8722]=34876,i[8721]=34876,i[8724]=34884,i[8723]=34884,i[8726]=34892,i[8725]=34892,i[8728]=34900,i[8727]=34900,i[8730]=34908,i[8729]=34908,i[8732]=34916,i[8731]=34916,i[8734]=34924,i[8733]=34924,i[8736]=34932,i[8735]=34932,i[8738]=34940,i[8737]=34940,i[8740]=34948,i[8739]=34948,i[8742]=34956,i[8741]=34956,i[8744]=34964,i[8743]=34964,i[8746]=34972,i[8745]=34972,i[8748]=34980,i[8747]=34980,i[8750]=34988,i[8749]=34988,i[8752]=34996,i[8751]=34996,i[8754]=35004,i[8753]=35004,b=o+-40|0,E=s+(C=0==(7&(C=s+8|0)|0)?0:0-C&7)|0,i[8685]=E,i[8682]=b-C,i[E+4>>2]=b-C|1,i[s+b+4>>2]=40,i[8686]=i[8801]}while(0);if((e=0|i[8682])>>>0>_>>>0)return C=e-_|0,i[8682]=C,E=(b=0|i[8685])+_|0,i[8685]=E,i[E+4>>2]=1|C,i[b+4>>2]=3|_,l=A,0|b+8}return i[8678]=48,l=A,0}function E(e){var A,t,i,n,a=0,o=0,s=0,c=0,h=0,u=0,g=0,_=0,I=0,d=0,l=0,p=0,B=0,y=0,C=0,E=0,b=0,Q=0,w=0,v=0,m=0,S=0,k=0,D=0,M=0,F=0,H=0,P=0,R=0,x=0,Y=0,G=0,U=0,N=0,L=0,T=0,K=0,J=0,X=0,j=0,O=0,q=0,z=0,V=0,$=0,W=0,Z=0,ee=0,Ae=0,te=0,re=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,ce=0,he=0,ue=0,ge=0,_e=0,Ie=0,de=0,le=0;X=0|$A(0|r[(e|=0)>>0],0|r[e+1>>0],0|r[e+2>>0]),f(),q=0|ht(0|(q=0|BA(e+2|0)),0|f(),5),f(),x=0|ht(0|(x=0|$A(0|r[e+5>>0],0|r[e+6>>0],0|r[e+7>>0])),0|f(),2),f(),l=0|ht(0|(l=0|BA(e+7|0)),0|f(),7),f(),j=0|ht(0|(j=0|BA(e+10|0)),0|f(),4),f(),W=0|ht(0|(W=0|$A(0|r[e+13>>0],0|r[e+14>>0],0|r[e+15>>0])),0|f(),1),f(),v=0|ht(0|(v=0|BA(e+15|0)),0|f(),6),f(),fe=0|ht(0|(fe=0|$A(0|r[e+18>>0],0|r[e+19>>0],0|r[e+20>>0])),0|f(),3),f(),ge=0|$A(0|r[e+21>>0],0|r[e+22>>0],0|r[e+23>>0]),f(),ae=0|ht(0|(ae=0|BA(e+23|0)),0|f(),5),f(),ue=0|ht(0|(ue=0|$A(0|r[e+26>>0],0|r[e+27>>0],0|r[e+28>>0])),0|f(),2),f(),te=0|ht(0|(te=0|BA(e+28|0)),0|f(),7),f(),de=0|ht(0|(de=0|BA(e+31|0)),0|f(),4),f(),D=0|ht(0|(D=0|$A(0|r[e+34>>0],0|r[e+35>>0],0|r[e+36>>0])),0|f(),1),f(),K=0|ht(0|(K=0|BA(e+36|0)),0|f(),6),f(),E=0|ht(0|(E=0|$A(0|r[e+39>>0],0|r[e+40>>0],0|r[e+41>>0])),0|f(),3),f(),s=0|$A(0|r[e+42>>0],0|r[e+43>>0],0|r[e+44>>0]),f(),L=0|ht(0|(L=0|BA(e+44|0)),0|f(),5),f(),ie=0|ht(0|(ie=0|$A(0|r[e+47>>0],0|r[e+48>>0],0|r[e+49>>0])),0|f(),2),f(),le=0|ht(0|(le=0|BA(e+49|0)),0|f(),7),f(),I=0|ht(0|(I=0|BA(e+52|0)),0|f(),4),f(),S=0|ht(0|(S=0|$A(0|r[e+55>>0],0|r[e+56>>0],0|r[e+57>>0])),0|f(),1),f(),H=0|ht(0|(H=0|BA(e+57|0)),0|f(),6),f(),g=0|ZA(0|(O=0|ht(0|(O=0|BA(e+60|0)),0|f(),3)),0|(c=0|f()),666643,0),C=0|f(),he=0|ZA(0|O,0|c,470296,0),b=0|f(),M=0|ZA(0|O,0|c,654183,0),h=0|f(),m=0|ZA(0|O,0|c,-997805,-1),_=0|f(),E=0|St(0|(a=0|ZA(0|O,0|c,136657,0)),0|f(),2097151&E|0,0),a=0|f(),s=0|St(0|(c=0|ZA(0|O,0|c,-683901,-1)),0|f(),2097151&s|0,0),c=0|f(),O=0|ZA(2097151&H|0,0,666643,0),T=0|f(),w=0|ZA(2097151&H|0,0,470296,0),Ae=0|f(),P=0|ZA(2097151&H|0,0,654183,0),o=0|f(),V=0|ZA(2097151&H|0,0,-997805,-1),z=0|f(),J=0|ZA(2097151&H|0,0,136657,0),y=0|f(),H=0|St(0|E,0|a,0|(H=0|ZA(2097151&H|0,0,-683901,-1)),0|f()),a=0|f(),E=0|ZA(2097151&S|0,0,666643,0),$=0|f(),k=0|ZA(2097151&S|0,0,470296,0),re=0|f(),N=0|ZA(2097151&S|0,0,654183,0),u=0|f(),_e=0|ZA(2097151&S|0,0,-997805,-1),ce=0|f(),ee=0|ZA(2097151&S|0,0,136657,0),R=0|f(),y=0|St(0|(_=0|St(0|(K=0|St(0|(S=0|ZA(2097151&S|0,0,-683901,-1)),0|f(),2097151&K|0,0)),0|f(),0|m,0|_)),0|f(),0|J,0|y),J=0|f(),_=0|ZA(2097151&I|0,0,666643,0),m=0|f(),K=0|ZA(2097151&I|0,0,470296,0),S=0|f(),p=0|ZA(2097151&I|0,0,654183,0),Z=0|f(),Y=0|ZA(2097151&I|0,0,-997805,-1),G=0|f(),n=0|ZA(2097151&I|0,0,136657,0),Ie=0|f(),I=0|ZA(2097151&I|0,0,-683901,-1),d=0|f(),B=0|ZA(2097151&le|0,0,666643,0),F=0|f(),oe=0|ZA(2097151&le|0,0,470296,0),se=0|f(),t=0|ZA(2097151&le|0,0,654183,0),ne=0|f(),i=0|ZA(2097151&le|0,0,-997805,-1),U=0|f(),A=0|ZA(2097151&le|0,0,136657,0),Q=0|f(),o=0|St(0|(b=0|St(0|(ce=0|St(0|(Ie=0|St(0|(de=0|St(0|(le=0|ZA(2097151&le|0,0,-683901,-1)),0|f(),2097151&de|0,0)),0|f(),0|n,0|Ie)),0|f(),0|_e,0|ce)),0|f(),0|he,0|b)),0|f(),0|P,0|o),P=0|f(),v=0|St(0|(b=0|ZA(2097151&ie|0,0,666643,0)),0|f(),2097151&v|0,0),b=0|f(),he=0|ZA(2097151&ie|0,0,470296,0),ce=0|f(),m=0|St(0|(se=0|St(0|(ge=0|St(0|(_e=0|ZA(2097151&ie|0,0,654183,0)),0|f(),2097151&ge|0,0)),0|f(),0|oe,0|se)),0|f(),0|_,0|m),_=0|f(),se=0|ZA(2097151&ie|0,0,-997805,-1),oe=0|f(),T=0|St(0|(re=0|St(0|(Z=0|St(0|(U=0|St(0|(ue=0|St(0|(ge=0|ZA(2097151&ie|0,0,136657,0)),0|f(),2097151&ue|0,0)),0|f(),0|i,0|U)),0|f(),0|p,0|Z)),0|f(),0|k,0|re)),0|f(),0|O,0|T),O=0|f(),ie=0|ZA(2097151&ie|0,0,-683901,-1),re=0|f(),p=0|ht(0|(k=0|St(0|v,0|b,1048576,0)),0|(Z=0|f()),21),U=0|f(),U=0|St(0|(F=0|St(0|(fe=0|St(0|he,0|ce,2097151&fe|0,0)),0|f(),0|B,0|F)),0|f(),0|p,0|U),p=0|f(),Z=0|mt(0|v,0|b,-2097152&k|0,2047&Z|0),k=0|f(),F=0|ht(0|(b=0|St(0|m,0|_,1048576,0)),0|(v=0|f()),21),B=0|f(),B=0|St(0|($=0|St(0|(S=0|St(0|(ne=0|St(0|(ae=0|St(0|se,0|oe,2097151&ae|0,0)),0|f(),0|t,0|ne)),0|f(),0|K,0|S)),0|f(),0|E,0|$)),0|f(),0|F,0|B),F=0|f(),S=0|At(0|($=0|St(0|T,0|O,1048576,0)),0|(E=0|f()),21),K=0|f(),K=0|St(0|(Ae=0|St(0|(C=0|St(0|(u=0|St(0|(G=0|St(0|(Q=0|St(0|(te=0|St(0|ie,0|re,2097151&te|0,0)),0|f(),0|A,0|Q)),0|f(),0|Y,0|G)),0|f(),0|N,0|u)),0|f(),0|g,0|C)),0|f(),0|w,0|Ae)),0|f(),0|S,0|K),S=0|f(),C=0|At(0|(Ae=0|St(0|o,0|P,1048576,0)),0|(w=0|f()),21),g=0|f(),g=0|St(0|(z=0|St(0|(h=0|St(0|(R=0|St(0|(D=0|St(0|I,0|d,2097151&D|0,0)),0|f(),0|ee,0|R)),0|f(),0|M,0|h)),0|f(),0|V,0|z)),0|f(),0|C,0|g),C=0|f(),w=0|mt(0|o,0|P,-2097152&Ae|0,0|w),Ae=0|f(),z=0|St(0|H,0|a,0|(z=0|At(0|(P=0|St(0|y,0|J,1048576,0)),0|(o=0|f()),21)),0|f()),a=0|f(),o=0|mt(0|y,0|J,-2097152&P|0,0|o),P=0|f(),L=0|St(0|(H=0|At(0|(J=0|St(0|s,0|c,1048576,0)),0|(y=0|f()),21)),0|f(),2097151&L|0,0),H=0|f(),y=0|mt(0|s,0|c,-2097152&J|0,0|y),J=0|f(),V=0|ht(0|(c=0|St(0|U,0|p,1048576,0)),0|(s=0|f()),21),h=0|f(),s=0|mt(0|U,0|p,-2097152&c|0,0|s),c=0|f(),M=0|At(0|(p=0|St(0|B,0|F,1048576,0)),0|(U=0|f()),21),R=0|f(),Ae=0|St(0|(d=0|At(0|(ee=0|St(0|K,0|S,1048576,0)),0|(D=0|f()),21)),0|f(),0|w,0|Ae),w=0|f(),D=0|mt(0|K,0|S,-2097152&ee|0,0|D),ee=0|f(),P=0|St(0|(d=0|At(0|(S=0|St(0|g,0|C,1048576,0)),0|(K=0|f()),21)),0|f(),0|o,0|P),o=0|f(),K=0|mt(0|g,0|C,-2097152&S|0,0|K),S=0|f(),J=0|St(0|(d=0|At(0|(C=0|St(0|z,0|a,1048576,0)),0|(g=0|f()),21)),0|f(),0|y,0|J),y=0|f(),g=0|mt(0|z,0|a,-2097152&C|0,0|g),C=0|f(),W=0|St(0|(a=0|ZA(0|L,0|H,666643,0)),0|f(),2097151&W|0,0),a=0|f(),z=0|St(0|Z,0|k,0|(z=0|ZA(0|L,0|H,470296,0)),0|f()),k=0|f(),Z=0|St(0|s,0|c,0|(Z=0|ZA(0|L,0|H,654183,0)),0|f()),c=0|f(),s=0|ZA(0|L,0|H,-997805,-1),d=0|f(),I=0|ZA(0|L,0|H,136657,0),u=0|f(),E=0|mt(0|(R=0|St(0|(O=0|St(0|(H=0|ZA(0|L,0|H,-683901,-1)),0|f(),0|T,0|O)),0|f(),0|M,0|R)),0|f(),-2097152&$|0,0|E),$=0|f(),j=0|St(0|(R=0|ZA(0|J,0|y,666643,0)),0|f(),2097151&j|0,0),R=0|f(),M=0|St(0|W,0|a,0|(M=0|ZA(0|J,0|y,470296,0)),0|f()),a=0|f(),W=0|St(0|z,0|k,0|(W=0|ZA(0|J,0|y,654183,0)),0|f()),k=0|f(),z=0|St(0|Z,0|c,0|(z=0|ZA(0|J,0|y,-997805,-1)),0|f()),c=0|f(),Z=0|ZA(0|J,0|y,136657,0),O=0|f(),y=0|ZA(0|J,0|y,-683901,-1),J=0|f(),l=0|St(0|(T=0|ZA(0|g,0|C,666643,0)),0|f(),2097151&l|0,0),T=0|f(),H=0|St(0|j,0|R,0|(H=0|ZA(0|g,0|C,470296,0)),0|f()),R=0|f(),j=0|St(0|M,0|a,0|(j=0|ZA(0|g,0|C,654183,0)),0|f()),a=0|f(),M=0|St(0|W,0|k,0|(M=0|ZA(0|g,0|C,-997805,-1)),0|f()),k=0|f(),W=0|St(0|z,0|c,0|(W=0|ZA(0|g,0|C,136657,0)),0|f()),c=0|f(),C=0|ZA(0|g,0|C,-683901,-1),g=0|f(),g=0|St(0|(O=0|St(0|(d=0|St(0|(v=0|mt(0|(_=0|St(0|V,0|h,0|m,0|_)),0|f(),-2097152&b|0,0|v)),0|f(),0|s,0|d)),0|f(),0|Z,0|O)),0|f(),0|C,0|g),C=0|f(),x=0|St(0|(O=0|ZA(0|P,0|o,666643,0)),0|f(),2097151&x|0,0),O=0|f(),Z=0|St(0|l,0|T,0|(Z=0|ZA(0|P,0|o,470296,0)),0|f()),T=0|f(),l=0|St(0|H,0|R,0|(l=0|ZA(0|P,0|o,654183,0)),0|f()),R=0|f(),H=0|St(0|j,0|a,0|(H=0|ZA(0|P,0|o,-997805,-1)),0|f()),a=0|f(),j=0|St(0|M,0|k,0|(j=0|ZA(0|P,0|o,136657,0)),0|f()),k=0|f(),o=0|St(0|W,0|c,0|(o=0|ZA(0|P,0|o,-683901,-1)),0|f()),c=0|f(),q=0|St(0|(W=0|ZA(0|K,0|S,666643,0)),0|f(),2097151&q|0,0),W=0|f(),P=0|St(0|x,0|O,0|(P=0|ZA(0|K,0|S,470296,0)),0|f()),O=0|f(),x=0|St(0|Z,0|T,0|(x=0|ZA(0|K,0|S,654183,0)),0|f()),T=0|f(),Z=0|St(0|l,0|R,0|(Z=0|ZA(0|K,0|S,-997805,-1)),0|f()),R=0|f(),l=0|St(0|H,0|a,0|(l=0|ZA(0|K,0|S,136657,0)),0|f()),a=0|f(),S=0|St(0|j,0|k,0|(S=0|ZA(0|K,0|S,-683901,-1)),0|f()),k=0|f(),X=0|St(0|(j=0|ZA(0|Ae,0|w,666643,0)),0|f(),2097151&X|0,0),j=0|f(),K=0|St(0|q,0|W,0|(K=0|ZA(0|Ae,0|w,470296,0)),0|f()),W=0|f(),q=0|St(0|P,0|O,0|(q=0|ZA(0|Ae,0|w,654183,0)),0|f()),O=0|f(),P=0|St(0|x,0|T,0|(P=0|ZA(0|Ae,0|w,-997805,-1)),0|f()),T=0|f(),x=0|St(0|Z,0|R,0|(x=0|ZA(0|Ae,0|w,136657,0)),0|f()),R=0|f(),w=0|St(0|l,0|a,0|(w=0|ZA(0|Ae,0|w,-683901,-1)),0|f()),a=0|f(),Z=0|St(0|K,0|W,0|(Z=0|At(0|(l=0|St(0|X,0|j,1048576,0)),0|(Ae=0|f()),21)),0|f()),W=0|f(),Ae=0|mt(0|X,0|j,-2097152&l|0,0|Ae),l=0|f(),K=0|St(0|P,0|T,0|(K=0|At(0|(j=0|St(0|q,0|O,1048576,0)),0|(X=0|f()),21)),0|f()),T=0|f(),M=0|St(0|w,0|a,0|(M=0|At(0|(P=0|St(0|x,0|R,1048576,0)),0|(H=0|f()),21)),0|f()),a=0|f(),s=0|St(0|o,0|c,0|(s=0|At(0|(w=0|St(0|S,0|k,1048576,0)),0|(d=0|f()),21)),0|f()),c=0|f(),d=0|mt(0|S,0|k,-2097152&w|0,0|d),w=0|f(),o=0|At(0|(k=0|St(0|g,0|C,1048576,0)),0|(S=0|f()),21),v=0|f(),v=0|St(0|(J=0|St(0|(U=0|mt(0|(F=0|St(0|I,0|u,0|B,0|F)),0|f(),-2097152&p|0,0|U)),0|f(),0|y,0|J)),0|f(),0|o,0|v),o=0|f(),S=0|mt(0|g,0|C,-2097152&k|0,0|S),k=0|f(),ee=0|St(0|(J=0|At(0|(C=0|St(0|E,0|$,1048576,0)),0|(g=0|f()),21)),0|f(),0|D,0|ee),D=0|f(),g=0|mt(0|E,0|$,-2097152&C|0,0|g),C=0|f(),J=0|At(0|($=0|St(0|Z,0|W,1048576,0)),0|(E=0|f()),21),y=0|f(),F=0|At(0|(U=0|St(0|K,0|T,1048576,0)),0|(p=0|f()),21),B=0|f(),b=0|St(0|d,0|w,0|(b=0|At(0|(u=0|St(0|M,0|a,1048576,0)),0|(I=0|f()),21)),0|f()),w=0|f(),m=0|St(0|S,0|k,0|(m=0|At(0|(d=0|St(0|s,0|c,1048576,0)),0|(_=0|f()),21)),0|f()),k=0|f(),_=0|mt(0|s,0|c,-2097152&d|0,0|_),d=0|f(),S=0|St(0|g,0|C,0|(S=0|At(0|(c=0|St(0|v,0|o,1048576,0)),0|(s=0|f()),21)),0|f()),C=0|f(),s=0|mt(0|v,0|o,-2097152&c|0,0|s),c=0|f(),g=0|At(0|(o=0|St(0|ee,0|D,1048576,0)),0|(v=0|f()),21),h=0|f(),v=0|mt(0|ee,0|D,-2097152&o|0,0|v),o=0|f(),D=0|St(0|Ae,0|l,0|(D=0|ZA(0|g,0|h,666643,0)),0|f()),l=0|f(),Ae=0|ZA(0|g,0|h,470296,0),ee=0|f(),V=0|ZA(0|g,0|h,654183,0),z=0|f(),L=0|ZA(0|g,0|h,-997805,-1),N=0|f(),G=0|ZA(0|g,0|h,136657,0),Y=0|f(),h=0|ZA(0|g,0|h,-683901,-1),g=0|f(),l=0|At(0|D,0|l,21),Q=0|f(),l=0|At(0|(Q=0|St(0|(E=0|mt(0|(W=0|St(0|Ae,0|ee,0|Z,0|W)),0|f(),-2097152&$|0,0|E)),0|f(),0|l,0|Q)),0|f(),21),E=0|f(),l=0|At(0|(E=0|St(0|(y=0|St(0|(X=0|mt(0|(O=0|St(0|V,0|z,0|q,0|O)),0|f(),-2097152&j|0,0|X)),0|f(),0|J,0|y)),0|f(),0|l,0|E)),0|f(),21),y=0|f(),l=0|At(0|(y=0|St(0|(p=0|mt(0|(N=0|St(0|K,0|T,0|L,0|N)),0|f(),-2097152&U|0,0|p)),0|f(),0|l,0|y)),0|f(),21),p=0|f(),l=0|At(0|(p=0|St(0|(B=0|St(0|(H=0|mt(0|(R=0|St(0|G,0|Y,0|x,0|R)),0|f(),-2097152&P|0,0|H)),0|f(),0|F,0|B)),0|f(),0|l,0|p)),0|f(),21),B=0|f(),D=0|St(0|(S=0|ZA(0|(v=0|At(0|(o=0|St(0|(C=0|At(0|(s=0|St(0|S,0|C,0|(s=0|At(0|(c=0|St(0|(k=0|At(0|(_=0|St(0|m,0|k,0|(_=0|At(0|(d=0|St(0|(w=0|At(0|(l=0|St(0|b,0|w,0|(l=0|At(0|(B=0|St(0|(I=0|mt(0|(g=0|St(0|M,0|a,0|h,0|g)),0|f(),-2097152&u|0,0|I)),0|f(),0|l,0|B)),0|f(),21)),0|f())),0|f(),21)),0|f(),0|_,0|d)),0|f(),21)),0|f())),0|f(),21)),0|f(),0|s,0|c)),0|f(),21)),0|f())),0|f(),21)),0|f(),0|v,0|o)),0|f(),21)),0|(C=0|f()),666643,0)),0|f(),2097151&D|0,0),S=0|f(),Q=0|St(0|(k=0|ZA(0|v,0|C,470296,0)),0|f(),2097151&Q|0,0),k=0|f(),E=0|St(0|(m=0|ZA(0|v,0|C,654183,0)),0|f(),2097151&E|0,0),m=0|f(),y=0|St(0|(w=0|ZA(0|v,0|C,-997805,-1)),0|f(),2097151&y|0,0),w=0|f(),p=0|St(0|(b=0|ZA(0|v,0|C,136657,0)),0|f(),2097151&p|0,0),b=0|f(),o=0|St(0|(a=0|At(0|(s=0|St(0|(h=0|At(0|(c=0|St(0|(g=0|At(0|(_=0|St(0|(u=0|At(0|(d=0|St(0|(I=0|At(0|(l=0|St(0|(B=0|At(0|(p=0|St(0|(B=0|St(0|(C=0|ZA(0|v,0|C,-683901,-1)),0|f(),2097151&B|0,0)),0|(C=0|f()),0|(p=0|At(0|(y=0|St(0|p,0|b,0|(y=0|At(0|(E=0|St(0|y,0|w,0|(E=0|At(0|(Q=0|St(0|E,0|m,0|(Q=0|At(0|(v=0|St(0|Q,0|k,0|(v=0|At(0|D,0|S,21)),0|f())),0|(k=0|f()),21)),0|f())),0|(m=0|f()),21)),0|f())),0|(w=0|f()),21)),0|f())),0|(b=0|f()),21)),0|f())),0|(C=0|f()),21)),0|f(),2097151&l|0,0)),0|(B=0|f()),21)),0|f(),2097151&d|0,0)),0|(I=0|f()),21)),0|f(),2097151&_|0,0)),0|(u=0|f()),21)),0|f(),2097151&c|0,0)),0|(g=0|f()),21)),0|f(),2097151&s|0,0)),0|(h=0|f()),21)),0|f(),2097151&o|0,0),a=0|f(),r[e>>0]=D,M=0|ht(0|D,0|S,8),f(),r[e+1>>0]=M,S=0|ht(0|D,0|S,16),f(),D=0|ot(2097151&v|0,0,5),f(),r[e+2>>0]=D|31&S,S=0|ht(0|v,0|k,3),f(),r[e+3>>0]=S,k=0|ht(0|v,0|k,11),f(),r[e+4>>0]=k,v=0|ht(2097151&v|0,0,19),k=0|f(),S=0|ot(2097151&Q|0,0,2),f(),r[e+5>>0]=S|v,m=0|ht(0|Q,0|m,6),f(),r[e+6>>0]=m,Q=0|ht(2097151&Q|0,0,14),m=0|f(),v=0|ot(2097151&E|0,0,7),f(),r[e+7>>0]=v|Q,Q=0|ht(0|E,0|w,1),f(),r[e+8>>0]=Q,w=0|ht(0|E,0|w,9),f(),r[e+9>>0]=w,E=0|ht(2097151&E|0,0,17),w=0|f(),Q=0|ot(2097151&y|0,0,4),f(),r[e+10>>0]=Q|E,E=0|ht(0|y,0|b,4),f(),r[e+11>>0]=E,b=0|ht(0|y,0|b,12),f(),r[e+12>>0]=b,y=0|ht(2097151&y|0,0,20),b=0|f(),E=0|ot(2097151&p|0,0,1),f(),r[e+13>>0]=E|y,C=0|ht(0|p,0|C,7),f(),r[e+14>>0]=C,p=0|ht(2097151&p|0,0,15),C=0|f(),y=0|ot(2097151&l|0,0,6),f(),r[e+15>>0]=y|p,p=0|ht(0|l,0|B,2),f(),r[e+16>>0]=p,B=0|ht(0|l,0|B,10),f(),r[e+17>>0]=B,l=0|ht(2097151&l|0,0,18),B=0|f(),p=0|ot(0|d,0|I,3),f(),r[e+18>>0]=p|l,l=0|ht(0|d,0|I,5),f(),r[e+19>>0]=l,I=0|ht(0|d,0|I,13),f(),r[e+20>>0]=I,r[e+21>>0]=_,I=0|ht(0|_,0|u,8),f(),r[e+22>>0]=I,u=0|ht(0|_,0|u,16),f(),_=0|ot(2097151&c|0,0,5),f(),r[e+23>>0]=_|31&u,u=0|ht(0|c,0|g,3),f(),r[e+24>>0]=u,g=0|ht(0|c,0|g,11),f(),r[e+25>>0]=g,c=0|ht(2097151&c|0,0,19),g=0|f(),u=0|ot(2097151&s|0,0,2),f(),r[e+26>>0]=u|c,h=0|ht(0|s,0|h,6),f(),r[e+27>>0]=h,s=0|ht(2097151&s|0,0,14),h=0|f(),c=0|ot(0|o,0|a,7),f(),r[e+28>>0]=c|s,s=0|ht(0|o,0|a,1),f(),r[e+29>>0]=s,s=0|ht(0|o,0|a,9),f(),r[e+30>>0]=s,a=0|At(0|o,0|a,17),f(),r[e+31>>0]=a}function b(e,A,t){e|=0,t|=0;var r,n,a,o,s,c,h,u,g,_,I,d,l,p,B,y,C,E,b,Q,w,v,m,S,k,D,M,F,H,P,R,x,Y,G,U,N,L,T,K,J,X,j,O,q,z,V,$,W,Z,ee,Ae,te,re,ie,ne,ae,oe,se,fe,ce,he,ue,ge,_e,Ie,de,le,pe,Be,ye,Ce,Ee,be,Qe,we,ve,me,Se,ke,De,Me,Fe,He,Pe,Re,xe,Ye,Ge,Ue,Ne=0,Le=0,Te=0,Ke=0,Je=0,Xe=0,je=0,Oe=0,qe=0,ze=0,Ve=0,$e=0,We=0,Ze=0,eA=0,AA=0,tA=0,rA=0,iA=0,nA=0,aA=0,oA=0,sA=0,fA=0,cA=0,hA=0,uA=0,gA=0,_A=0,IA=0,dA=0,lA=0,pA=0,BA=0,yA=0,CA=0,EA=0,bA=0,QA=0,wA=0,vA=0,mA=0,SA=0,kA=0,DA=0,MA=0,FA=0,HA=0,PA=0,RA=0,xA=0,YA=0,GA=0,UA=0,NA=0,LA=0,TA=0,KA=0,JA=0,XA=0,jA=0,OA=0,qA=0,zA=0,VA=0,$A=0,WA=0,et=0,tt=0,rt=0,it=0,nt=0,at=0,ot=0,st=0,ft=0,ct=0,ut=0,gt=0,_t=0,It=0,dt=0,lt=0,pt=0,Bt=0,yt=0,Ct=0,Et=0,bt=0,Qt=0,wt=0,vt=0,kt=0,Dt=0,Mt=0,Ft=0,Ht=0,Pt=0,Rt=0,xt=0,Yt=0,Gt=0,Ut=0,Nt=0,Lt=0,Tt=0,Kt=0,Jt=0,Xt=0,jt=0;eA=0|i[(A|=0)>>2],Oe=0|i[A+4>>2],Xe=0|i[A+8>>2],We=0|i[A+12>>2],FA=0|i[A+16>>2],$e=0|i[A+20>>2],st=0|i[A+24>>2],Ne=0|i[A+28>>2],EA=0|i[A+32>>2],uA=0|i[A+36>>2],fA=0|i[t>>2],jt=0|i[t+4>>2],vt=0|i[t+8>>2],nt=0|i[t+12>>2],GA=0|i[t+16>>2],Ft=0|i[t+20>>2],ut=0|i[t+24>>2],KA=0|i[t+28>>2],bA=0|i[t+32>>2],Ue=0|i[t+36>>2],Ye=0|ZA(0|fA,((0|fA)<0)<<31>>31|0,0|eA,((0|eA)<0)<<31>>31|0),Xt=0|f(),ke=0|ZA(0|jt,((0|jt)<0)<<31>>31|0,0|eA,((0|eA)<0)<<31>>31|0),Se=0|f(),te=0|ZA(0|vt,((0|vt)<0)<<31>>31|0,0|eA,((0|eA)<0)<<31>>31|0),at=0|f(),Y=0|ZA(0|nt,((0|nt)<0)<<31>>31|0,0|eA,((0|eA)<0)<<31>>31|0),UA=0|f(),Ee=0|ZA(0|GA,((0|GA)<0)<<31>>31|0,0|eA,((0|eA)<0)<<31>>31|0),Pt=0|f(),se=0|ZA(0|Ft,((0|Ft)<0)<<31>>31|0,0|eA,((0|eA)<0)<<31>>31|0),_t=0|f(),K=0|ZA(0|ut,((0|ut)<0)<<31>>31|0,0|eA,((0|eA)<0)<<31>>31|0),XA=0|f(),Q=0|ZA(0|KA,((0|KA)<0)<<31>>31|0,0|eA,((0|eA)<0)<<31>>31|0),wA=0|f(),_=0|ZA(0|bA,((0|bA)<0)<<31>>31|0,0|eA,((0|eA)<0)<<31>>31|0),gA=0|f(),eA=0|ZA(0|Ue,((0|Ue)<0)<<31>>31|0,0|eA,((0|eA)<0)<<31>>31|0),Ze=0|f(),kt=0|ZA(0|fA,((0|fA)<0)<<31>>31|0,0|Oe,((0|Oe)<0)<<31>>31|0),Dt=0|f(),ne=0|ZA(0|jt,((0|jt)<0)<<31>>31|0,Oe<<1|0,((Oe<<1|0)<0)<<31>>31|0),ie=0|f(),G=0|ZA(0|vt,((0|vt)<0)<<31>>31|0,0|Oe,((0|Oe)<0)<<31>>31|0),NA=0|f(),be=0|ZA(0|nt,((0|nt)<0)<<31>>31|0,Oe<<1|0,((Oe<<1|0)<0)<<31>>31|0),Rt=0|f(),fe=0|ZA(0|GA,((0|GA)<0)<<31>>31|0,0|Oe,((0|Oe)<0)<<31>>31|0),It=0|f(),J=0|ZA(0|Ft,((0|Ft)<0)<<31>>31|0,Oe<<1|0,((Oe<<1|0)<0)<<31>>31|0),jA=0|f(),w=0|ZA(0|ut,((0|ut)<0)<<31>>31|0,0|Oe,((0|Oe)<0)<<31>>31|0),vA=0|f(),I=0|ZA(0|KA,((0|KA)<0)<<31>>31|0,Oe<<1|0,((Oe<<1|0)<0)<<31>>31|0),_A=0|f(),r=0|ZA(0|bA,((0|bA)<0)<<31>>31|0,0|Oe,((0|Oe)<0)<<31>>31|0),AA=0|f(),Oe=0|ZA(19*Ue|0,0|(hA=((19*Ue|0)<0)<<31>>31),Oe<<1|0,((Oe<<1|0)<0)<<31>>31|0),A=0|f(),re=0|ZA(0|fA,((0|fA)<0)<<31>>31|0,0|Xe,((0|Xe)<0)<<31>>31|0),ot=0|f(),L=0|ZA(0|jt,((0|jt)<0)<<31>>31|0,0|Xe,((0|Xe)<0)<<31>>31|0),N=0|f(),Qe=0|ZA(0|vt,((0|vt)<0)<<31>>31|0,0|Xe,((0|Xe)<0)<<31>>31|0),xt=0|f(),ce=0|ZA(0|nt,((0|nt)<0)<<31>>31|0,0|Xe,((0|Xe)<0)<<31>>31|0),dt=0|f(),X=0|ZA(0|GA,((0|GA)<0)<<31>>31|0,0|Xe,((0|Xe)<0)<<31>>31|0),OA=0|f(),v=0|ZA(0|Ft,((0|Ft)<0)<<31>>31|0,0|Xe,((0|Xe)<0)<<31>>31|0),mA=0|f(),d=0|ZA(0|ut,((0|ut)<0)<<31>>31|0,0|Xe,((0|Xe)<0)<<31>>31|0),IA=0|f(),n=0|ZA(0|KA,((0|KA)<0)<<31>>31|0,0|Xe,((0|Xe)<0)<<31>>31|0),tA=0|f(),De=0|ZA(19*bA|0,0|(QA=((19*bA|0)<0)<<31>>31),0|Xe,((0|Xe)<0)<<31>>31|0),Gt=0|f(),Xe=0|ZA(19*Ue|0,0|hA,0|Xe,((0|Xe)<0)<<31>>31|0),je=0|f(),U=0|ZA(0|fA,((0|fA)<0)<<31>>31|0,0|We,((0|We)<0)<<31>>31|0),LA=0|f(),me=0|ZA(0|jt,((0|jt)<0)<<31>>31|0,We<<1|0,((We<<1|0)<0)<<31>>31|0),ve=0|f(),he=0|ZA(0|vt,((0|vt)<0)<<31>>31|0,0|We,((0|We)<0)<<31>>31|0),lt=0|f(),j=0|ZA(0|nt,((0|nt)<0)<<31>>31|0,We<<1|0,((We<<1|0)<0)<<31>>31|0),qA=0|f(),m=0|ZA(0|GA,((0|GA)<0)<<31>>31|0,0|We,((0|We)<0)<<31>>31|0),SA=0|f(),l=0|ZA(0|Ft,((0|Ft)<0)<<31>>31|0,We<<1|0,((We<<1|0)<0)<<31>>31|0),dA=0|f(),a=0|ZA(0|ut,((0|ut)<0)<<31>>31|0,0|We,((0|We)<0)<<31>>31|0),rA=0|f(),Me=0|ZA(19*KA|0,0|(JA=((19*KA|0)<0)<<31>>31),We<<1|0,((We<<1|0)<0)<<31>>31|0),Ut=0|f(),Ie=0|ZA(19*bA|0,0|QA,0|We,((0|We)<0)<<31>>31|0),Bt=0|f(),We=0|ZA(19*Ue|0,0|hA,We<<1|0,((We<<1|0)<0)<<31>>31|0),Je=0|f(),we=0|ZA(0|fA,((0|fA)<0)<<31>>31|0,0|FA,((0|FA)<0)<<31>>31|0),Yt=0|f(),_e=0|ZA(0|jt,((0|jt)<0)<<31>>31|0,0|FA,((0|FA)<0)<<31>>31|0),ge=0|f(),O=0|ZA(0|vt,((0|vt)<0)<<31>>31|0,0|FA,((0|FA)<0)<<31>>31|0),zA=0|f(),S=0|ZA(0|nt,((0|nt)<0)<<31>>31|0,0|FA,((0|FA)<0)<<31>>31|0),kA=0|f(),p=0|ZA(0|GA,((0|GA)<0)<<31>>31|0,0|FA,((0|FA)<0)<<31>>31|0),lA=0|f(),o=0|ZA(0|Ft,((0|Ft)<0)<<31>>31|0,0|FA,((0|FA)<0)<<31>>31|0),iA=0|f(),Fe=0|ZA(19*ut|0,0|(gt=((19*ut|0)<0)<<31>>31),0|FA,((0|FA)<0)<<31>>31|0),Nt=0|f(),de=0|ZA(19*KA|0,0|JA,0|FA,((0|FA)<0)<<31>>31|0),yt=0|f(),$=0|ZA(19*bA|0,0|QA,0|FA,((0|FA)<0)<<31>>31|0),$A=0|f(),FA=0|ZA(19*Ue|0,0|hA,0|FA,((0|FA)<0)<<31>>31|0),Te=0|f(),ue=0|ZA(0|fA,((0|fA)<0)<<31>>31|0,0|$e,((0|$e)<0)<<31>>31|0),pt=0|f(),V=0|ZA(0|jt,((0|jt)<0)<<31>>31|0,$e<<1|0,(($e<<1|0)<0)<<31>>31|0),z=0|f(),k=0|ZA(0|vt,((0|vt)<0)<<31>>31|0,0|$e,((0|$e)<0)<<31>>31|0),DA=0|f(),B=0|ZA(0|nt,((0|nt)<0)<<31>>31|0,$e<<1|0,(($e<<1|0)<0)<<31>>31|0),pA=0|f(),s=0|ZA(0|GA,((0|GA)<0)<<31>>31|0,0|$e,((0|$e)<0)<<31>>31|0),nA=0|f(),He=0|ZA(19*Ft|0,0|(Ht=((19*Ft|0)<0)<<31>>31),$e<<1|0,(($e<<1|0)<0)<<31>>31|0),Lt=0|f(),le=0|ZA(19*ut|0,0|gt,0|$e,((0|$e)<0)<<31>>31|0),Ct=0|f(),W=0|ZA(19*KA|0,0|JA,$e<<1|0,(($e<<1|0)<0)<<31>>31|0),WA=0|f(),H=0|ZA(19*bA|0,0|QA,0|$e,((0|$e)<0)<<31>>31|0),HA=0|f(),$e=0|ZA(19*Ue|0,0|hA,$e<<1|0,(($e<<1|0)<0)<<31>>31|0),Le=0|f(),q=0|ZA(0|fA,((0|fA)<0)<<31>>31|0,0|st,((0|st)<0)<<31>>31|0),VA=0|f(),F=0|ZA(0|jt,((0|jt)<0)<<31>>31|0,0|st,((0|st)<0)<<31>>31|0),M=0|f(),y=0|ZA(0|vt,((0|vt)<0)<<31>>31|0,0|st,((0|st)<0)<<31>>31|0),BA=0|f(),c=0|ZA(0|nt,((0|nt)<0)<<31>>31|0,0|st,((0|st)<0)<<31>>31|0),aA=0|f(),Pe=0|ZA(19*GA|0,((19*GA|0)<0)<<31>>31|0,0|st,((0|st)<0)<<31>>31|0),Tt=0|f(),pe=0|ZA(19*Ft|0,0|Ht,0|st,((0|st)<0)<<31>>31|0),Et=0|f(),Z=0|ZA(19*ut|0,0|gt,0|st,((0|st)<0)<<31>>31|0),et=0|f(),P=0|ZA(19*KA|0,0|JA,0|st,((0|st)<0)<<31>>31|0),PA=0|f(),qe=0|ZA(19*bA|0,0|QA,0|st,((0|st)<0)<<31>>31|0),ze=0|f(),st=0|ZA(19*Ue|0,0|hA,0|st,((0|st)<0)<<31>>31|0),Ke=0|f(),D=0|ZA(0|fA,((0|fA)<0)<<31>>31|0,0|Ne,((0|Ne)<0)<<31>>31|0),MA=0|f(),b=0|ZA(0|jt,((0|jt)<0)<<31>>31|0,Ne<<1|0,((Ne<<1|0)<0)<<31>>31|0),E=0|f(),h=0|ZA(0|vt,((0|vt)<0)<<31>>31|0,0|Ne,((0|Ne)<0)<<31>>31|0),oA=0|f(),Re=0|ZA(19*nt|0,((19*nt|0)<0)<<31>>31|0,Ne<<1|0,((Ne<<1|0)<0)<<31>>31|0),Kt=0|f(),Be=0|ZA(19*GA|0,((19*GA|0)<0)<<31>>31|0,0|Ne,((0|Ne)<0)<<31>>31|0),bt=0|f(),ee=0|ZA(19*Ft|0,0|Ht,Ne<<1|0,((Ne<<1|0)<0)<<31>>31|0),tt=0|f(),R=0|ZA(19*ut|0,0|gt,0|Ne,((0|Ne)<0)<<31>>31|0),RA=0|f(),cA=0|ZA(19*KA|0,0|JA,Ne<<1|0,((Ne<<1|0)<0)<<31>>31|0),Ve=0|f(),ae=0|ZA(19*bA|0,0|QA,0|Ne,((0|Ne)<0)<<31>>31|0),ft=0|f(),t=0|ZA(19*Ue|0,0|hA,Ne<<1|0,((Ne<<1|0)<0)<<31>>31|0),Ne=0|f(),C=0|ZA(0|fA,((0|fA)<0)<<31>>31|0,0|EA,((0|EA)<0)<<31>>31|0),yA=0|f(),g=0|ZA(0|jt,((0|jt)<0)<<31>>31|0,0|EA,((0|EA)<0)<<31>>31|0),u=0|f(),xe=0|ZA(19*vt|0,((19*vt|0)<0)<<31>>31|0,0|EA,((0|EA)<0)<<31>>31|0),Jt=0|f(),ye=0|ZA(19*nt|0,((19*nt|0)<0)<<31>>31|0,0|EA,((0|EA)<0)<<31>>31|0),Qt=0|f(),Ae=0|ZA(19*GA|0,((19*GA|0)<0)<<31>>31|0,0|EA,((0|EA)<0)<<31>>31|0),rt=0|f(),x=0|ZA(19*Ft|0,0|Ht,0|EA,((0|EA)<0)<<31>>31|0),xA=0|f(),Ce=0|ZA(19*ut|0,0|gt,0|EA,((0|EA)<0)<<31>>31|0),Mt=0|f(),oe=0|ZA(19*KA|0,0|JA,0|EA,((0|EA)<0)<<31>>31|0),ct=0|f(),T=0|ZA(19*bA|0,0|QA,0|EA,((0|EA)<0)<<31>>31|0),TA=0|f(),EA=0|ZA(19*Ue|0,0|hA,0|EA,((0|EA)<0)<<31>>31|0),CA=0|f(),fA=0|ZA(0|fA,((0|fA)<0)<<31>>31|0,0|uA,((0|uA)<0)<<31>>31|0),sA=0|f(),jt=0|ZA(19*jt|0,((19*jt|0)<0)<<31>>31|0,uA<<1|0,((uA<<1|0)<0)<<31>>31|0),Ge=0|f(),vt=0|ZA(19*vt|0,((19*vt|0)<0)<<31>>31|0,0|uA,((0|uA)<0)<<31>>31|0),wt=0|f(),nt=0|ZA(19*nt|0,((19*nt|0)<0)<<31>>31|0,uA<<1|0,((uA<<1|0)<0)<<31>>31|0),it=0|f(),GA=0|ZA(19*GA|0,((19*GA|0)<0)<<31>>31|0,0|uA,((0|uA)<0)<<31>>31|0),YA=0|f(),Ht=0|ZA(19*Ft|0,0|Ht,uA<<1|0,((uA<<1|0)<0)<<31>>31|0),Ft=0|f(),gt=0|ZA(19*ut|0,0|gt,0|uA,((0|uA)<0)<<31>>31|0),ut=0|f(),JA=0|ZA(19*KA|0,0|JA,uA<<1|0,((uA<<1|0)<0)<<31>>31|0),KA=0|f(),QA=0|ZA(19*bA|0,0|QA,0|uA,((0|uA)<0)<<31>>31|0),bA=0|f(),uA=0|ZA(19*Ue|0,0|hA,uA<<1|0,((uA<<1|0)<0)<<31>>31|0),hA=0|f(),A=0|St(0|(Gt=0|St(0|(Ut=0|St(0|(Nt=0|St(0|(Lt=0|St(0|(Tt=0|St(0|(Kt=0|St(0|(Jt=0|St(0|(Xt=0|St(0|jt,0|Ge,0|Ye,0|Xt)),0|f(),0|xe,0|Jt)),0|f(),0|Re,0|Kt)),0|f(),0|Pe,0|Tt)),0|f(),0|He,0|Lt)),0|f(),0|Fe,0|Nt)),0|f(),0|Me,0|Ut)),0|f(),0|De,0|Gt)),0|f(),0|Oe,0|A),Oe=0|f(),Dt=0|St(0|ke,0|Se,0|kt,0|Dt),kt=0|f(),Le=0|St(0|(ze=0|St(0|(Ve=0|St(0|(Mt=0|St(0|(Ft=0|St(0|(Pt=0|St(0|(Rt=0|St(0|(xt=0|St(0|(Yt=0|St(0|me,0|ve,0|we,0|Yt)),0|f(),0|Qe,0|xt)),0|f(),0|be,0|Rt)),0|f(),0|Ee,0|Pt)),0|f(),0|Ht,0|Ft)),0|f(),0|Ce,0|Mt)),0|f(),0|cA,0|Ve)),0|f(),0|qe,0|ze)),0|f(),0|$e,0|Le),$e=0|f(),Ve=0|At(0|(ze=0|St(0|A,0|Oe,33554432,0)),0|(qe=0|f()),26),cA=0|f(),cA=0|St(0|(je=0|St(0|(Bt=0|St(0|(yt=0|St(0|(Ct=0|St(0|(Et=0|St(0|(bt=0|St(0|(Qt=0|St(0|(wt=0|St(0|Dt,0|kt,0|vt,0|wt)),0|f(),0|ye,0|Qt)),0|f(),0|Be,0|bt)),0|f(),0|pe,0|Et)),0|f(),0|le,0|Ct)),0|f(),0|de,0|yt)),0|f(),0|Ie,0|Bt)),0|f(),0|Xe,0|je)),0|f(),0|Ve,0|cA),Ve=0|f(),qe=0|mt(0|A,0|Oe,-67108864&ze|0,0|qe),ze=0|f(),je=0|At(0|(Oe=0|St(0|Le,0|$e,33554432,0)),0|(A=0|f()),26),Xe=0|f(),Xe=0|St(0|(Ke=0|St(0|(ft=0|St(0|(ct=0|St(0|(ut=0|St(0|(_t=0|St(0|(It=0|St(0|(dt=0|St(0|(lt=0|St(0|(pt=0|St(0|_e,0|ge,0|ue,0|pt)),0|f(),0|he,0|lt)),0|f(),0|ce,0|dt)),0|f(),0|fe,0|It)),0|f(),0|se,0|_t)),0|f(),0|gt,0|ut)),0|f(),0|oe,0|ct)),0|f(),0|ae,0|ft)),0|f(),0|st,0|Ke)),0|f(),0|je,0|Xe),je=0|f(),A=0|mt(0|Le,0|$e,-67108864&Oe|0,0|A),Oe=0|f(),Le=0|At(0|($e=0|St(0|cA,0|Ve,16777216,0)),0|f(),25),Ke=0|f(),Ke=0|St(0|(Je=0|St(0|($A=0|St(0|(WA=0|St(0|(et=0|St(0|(tt=0|St(0|(rt=0|St(0|(it=0|St(0|(at=0|St(0|(ot=0|St(0|ne,0|ie,0|re,0|ot)),0|f(),0|te,0|at)),0|f(),0|nt,0|it)),0|f(),0|Ae,0|rt)),0|f(),0|ee,0|tt)),0|f(),0|Z,0|et)),0|f(),0|W,0|WA)),0|f(),0|$,0|$A)),0|f(),0|We,0|Je)),0|f(),0|Le,0|Ke),Le=0|f(),$e=0|mt(0|cA,0|Ve,-33554432&$e|0,0),Ve=0|f(),Je=0|At(0|(cA=0|St(0|Xe,0|je,16777216,0)),0|f(),25),We=0|f(),We=0|St(0|(Ne=0|St(0|(TA=0|St(0|(KA=0|St(0|(XA=0|St(0|(jA=0|St(0|(OA=0|St(0|(qA=0|St(0|(zA=0|St(0|(VA=0|St(0|V,0|z,0|q,0|VA)),0|f(),0|O,0|zA)),0|f(),0|j,0|qA)),0|f(),0|X,0|OA)),0|f(),0|J,0|jA)),0|f(),0|K,0|XA)),0|f(),0|JA,0|KA)),0|f(),0|T,0|TA)),0|f(),0|t,0|Ne)),0|f(),0|Je,0|We),Je=0|f(),cA=0|mt(0|Xe,0|je,-33554432&cA|0,0),je=0|f(),Ne=0|At(0|(Xe=0|St(0|Ke,0|Le,33554432,0)),0|f(),26),t=0|f(),t=0|St(0|(Te=0|St(0|(HA=0|St(0|(PA=0|St(0|(RA=0|St(0|(xA=0|St(0|(YA=0|St(0|(UA=0|St(0|(NA=0|St(0|(LA=0|St(0|L,0|N,0|U,0|LA)),0|f(),0|G,0|NA)),0|f(),0|Y,0|UA)),0|f(),0|GA,0|YA)),0|f(),0|x,0|xA)),0|f(),0|R,0|RA)),0|f(),0|P,0|PA)),0|f(),0|H,0|HA)),0|f(),0|FA,0|Te)),0|f(),0|Ne,0|t),Ne=0|f(),Xe=0|mt(0|Ke,0|Le,-67108864&Xe|0,0),f(),Ke=0|At(0|(Le=0|St(0|We,0|Je,33554432,0)),0|f(),26),Te=0|f(),Te=0|St(0|(CA=0|St(0|(bA=0|St(0|(wA=0|St(0|(vA=0|St(0|(mA=0|St(0|(SA=0|St(0|(kA=0|St(0|(DA=0|St(0|(MA=0|St(0|F,0|M,0|D,0|MA)),0|f(),0|k,0|DA)),0|f(),0|S,0|kA)),0|f(),0|m,0|SA)),0|f(),0|v,0|mA)),0|f(),0|w,0|vA)),0|f(),0|Q,0|wA)),0|f(),0|QA,0|bA)),0|f(),0|EA,0|CA)),0|f(),0|Ke,0|Te),Ke=0|f(),Le=0|mt(0|We,0|Je,-67108864&Le|0,0),f(),Oe=0|St(0|(We=0|At(0|(Je=0|St(0|t,0|Ne,16777216,0)),0|f(),25)),0|f(),0|A,0|Oe),A=0|f(),Je=0|mt(0|t,0|Ne,-33554432&Je|0,0),f(),t=0|At(0|(Ne=0|St(0|Te,0|Ke,16777216,0)),0|f(),25),We=0|f(),We=0|St(0|(hA=0|St(0|(gA=0|St(0|(_A=0|St(0|(IA=0|St(0|(dA=0|St(0|(lA=0|St(0|(pA=0|St(0|(BA=0|St(0|(yA=0|St(0|b,0|E,0|C,0|yA)),0|f(),0|y,0|BA)),0|f(),0|B,0|pA)),0|f(),0|p,0|lA)),0|f(),0|l,0|dA)),0|f(),0|d,0|IA)),0|f(),0|I,0|_A)),0|f(),0|_,0|gA)),0|f(),0|uA,0|hA)),0|f(),0|t,0|We),t=0|f(),Ne=0|mt(0|Te,0|Ke,-33554432&Ne|0,0),f(),Te=0|St(0|cA,0|je,0|(Te=0|ht(0|(Ke=0|St(0|Oe,0|A,33554432,0)),0|f(),26)),0|f()),f(),Ke=0|mt(0|Oe,0|A,-67108864&Ke|0,0),f(),Oe=0|At(0|(A=0|St(0|We,0|t,33554432,0)),0|f(),26),je=0|f(),je=0|St(0|(Ze=0|St(0|(AA=0|St(0|(tA=0|St(0|(rA=0|St(0|(iA=0|St(0|(nA=0|St(0|(aA=0|St(0|(oA=0|St(0|(sA=0|St(0|g,0|u,0|fA,0|sA)),0|f(),0|h,0|oA)),0|f(),0|c,0|aA)),0|f(),0|s,0|nA)),0|f(),0|o,0|iA)),0|f(),0|a,0|rA)),0|f(),0|n,0|tA)),0|f(),0|r,0|AA)),0|f(),0|eA,0|Ze)),0|f(),0|Oe,0|je),Oe=0|f(),A=0|mt(0|We,0|t,-67108864&A|0,0),f(),ze=0|St(0|(We=0|ZA(0|(We=0|At(0|(t=0|St(0|je,0|Oe,16777216,0)),0|f(),25)),0|f(),19,0)),0|f(),0|qe,0|ze),qe=0|f(),t=0|mt(0|je,0|Oe,-33554432&t|0,0),f(),je=0|St(0|$e,0|Ve,0|(je=0|ht(0|(Oe=0|St(0|ze,0|qe,33554432,0)),0|f(),26)),0|f()),f(),Oe=0|mt(0|ze,0|qe,-67108864&Oe|0,0),f(),i[e>>2]=Oe,i[e+4>>2]=je,i[e+8>>2]=Xe,i[e+12>>2]=Je,i[e+16>>2]=Ke,i[e+20>>2]=Te,i[e+24>>2]=Le,i[e+28>>2]=Ne,i[e+32>>2]=A,i[e+36>>2]=t}function Q(e,A,t){e|=0,t|=0;var r,n,a=0,o=0,s=0,c=0,h=0,u=0,g=0,_=0,I=0,d=0,p=0,B=0,y=0,C=0,E=0,b=0,Q=0,w=0,v=0,m=0,S=0,k=0,D=0,M=0,F=0,H=0,P=0,R=0,x=0,Y=0,G=0,U=0;r=l,n=l=l+63&-64,l=l+2048|0,fr(n+1024|0,A|=0),vA(n+1024|0,e),fr(n,n+1024|0),vA(n,t),e=0;do{o=0|i[n+1024+((4|(A=e<<4))<<3)>>2],s=0|i[n+1024+((4|A)<<3)+4>>2],R=0|lA(0|i[n+1024+(A<<3)>>2],0|i[n+1024+(A<<3)+4>>2],o,s),U=0|f(),D=0|jA(i[n+1024+((12|A)<<3)>>2]^R,i[n+1024+((12|A)<<3)+4>>2]^U,32),Q=0|f(),Q=0|jA((U=0|lA(R,U,s=0|jA((C=0|lA(0|i[n+1024+((8|A)<<3)>>2],0|i[n+1024+((8|A)<<3)+4>>2],D,Q))^o,(y=0|f())^s,24),o=0|f()))^D,(R=0|f())^Q,16),D=0|f(),i[n+1024+((12|A)<<3)>>2]=Q,i[n+1024+((12|A)<<3)+4>>2]=D,y=0|lA(C,y,Q,D),C=0|f(),i[n+1024+((8|A)<<3)>>2]=y,i[n+1024+((8|A)<<3)+4>>2]=C,o=0|jA(y^s,C^o,63),s=0|f(),i[n+1024+((4|A)<<3)>>2]=o,i[n+1024+((4|A)<<3)+4>>2]=s,H=0|i[n+1024+((5|A)<<3)>>2],P=0|i[n+1024+((5|A)<<3)+4>>2],m=0|lA(0|i[n+1024+((1|A)<<3)>>2],0|i[n+1024+((1|A)<<3)+4>>2],H,P),M=0|f(),E=0|jA(i[n+1024+((13|A)<<3)>>2]^m,i[n+1024+((13|A)<<3)+4>>2]^M,32),I=0|f(),h=0|lA(u=0|lA(0|i[n+1024+((9|A)<<3)>>2],0|i[n+1024+((9|A)<<3)+4>>2],E,I),h=0|f(),I=0|jA((M=0|lA(m,M,P=0|jA(u^H,h^P,24),H=0|f()))^E,(m=0|f())^I,16),E=0|f()),u=0|f(),i[n+1024+((9|A)<<3)>>2]=h,i[n+1024+((9|A)<<3)+4>>2]=u,H=0|jA(h^P,u^H,63),P=0|f(),w=0|i[n+1024+((6|A)<<3)>>2],v=0|i[n+1024+((6|A)<<3)+4>>2],B=0|lA(0|i[n+1024+((2|A)<<3)>>2],0|i[n+1024+((2|A)<<3)+4>>2],w,v),b=0|f(),g=0|jA(i[n+1024+((14|A)<<3)>>2]^B,i[n+1024+((14|A)<<3)+4>>2]^b,32),a=0|f(),w=0|jA((x=0|lA(Y=0|lA(0|i[n+1024+((10|A)<<3)>>2],0|i[n+1024+((10|A)<<3)+4>>2],g,a),x=0|f(),a=0|jA((b=0|lA(B,b,v=0|jA(Y^w,x^v,24),w=0|f()))^g,(B=0|f())^a,16),g=0|f()))^v,(Y=0|f())^w,63),v=0|f(),d=0|i[n+1024+((7|A)<<3)>>2],p=0|i[n+1024+((7|A)<<3)+4>>2],c=0|lA(0|i[n+1024+((3|A)<<3)>>2],0|i[n+1024+((3|A)<<3)+4>>2],d,p),_=0|f(),G=0|jA(i[n+1024+((15|A)<<3)>>2]^c,i[n+1024+((15|A)<<3)+4>>2]^_,32),F=0|f(),d=0|jA((S=0|lA(k=0|lA(0|i[n+1024+((11|A)<<3)>>2],0|i[n+1024+((11|A)<<3)+4>>2],G,F),S=0|f(),F=0|jA((_=0|lA(c,_,p=0|jA(k^d,S^p,24),d=0|f()))^G,(c=0|f())^F,16),G=0|f()))^p,(k=0|f())^d,63),p=0|f(),U=0|lA(R=0|lA(U,R,H,P),U=0|f(),P=0|jA((Y=0|lA(x,Y,G=0|jA(R^F,U^G,32),F=0|f()))^H,(x=0|f())^P,24),H=0|f()),R=0|f(),i[n+1024+(A<<3)>>2]=U,i[n+1024+(A<<3)+4>>2]=R,F=0|jA(U^G,R^F,16),R=0|f(),i[n+1024+((15|A)<<3)>>2]=F,i[n+1024+((15|A)<<3)+4>>2]=R,R=0|lA(Y,x,F,R),F=0|f(),i[n+1024+((10|A)<<3)>>2]=R,i[n+1024+((10|A)<<3)+4>>2]=F,H=0|jA(R^P,F^H,63),F=0|f(),i[n+1024+((5|A)<<3)>>2]=H,i[n+1024+((5|A)<<3)+4>>2]=F,M=0|lA(m=0|lA(M,m,w,v),M=0|f(),v=0|jA((k=0|lA(S,k,D=0|jA(m^Q,M^D,32),Q=0|f()))^w,(S=0|f())^v,24),w=0|f()),m=0|f(),i[n+1024+((1|A)<<3)>>2]=M,i[n+1024+((1|A)<<3)+4>>2]=m,Q=0|jA(M^D,m^Q,16),m=0|f(),i[n+1024+((12|A)<<3)>>2]=Q,i[n+1024+((12|A)<<3)+4>>2]=m,m=0|lA(k,S,Q,m),Q=0|f(),i[n+1024+((11|A)<<3)>>2]=m,i[n+1024+((11|A)<<3)+4>>2]=Q,w=0|jA(m^v,Q^w,63),Q=0|f(),i[n+1024+((6|A)<<3)>>2]=w,i[n+1024+((6|A)<<3)+4>>2]=Q,b=0|lA(B=0|lA(b,B,d,p),b=0|f(),p=0|jA((C=0|lA(y,C,E=0|jA(B^I,b^E,32),I=0|f()))^d,(y=0|f())^p,24),d=0|f()),B=0|f(),i[n+1024+((2|A)<<3)>>2]=b,i[n+1024+((2|A)<<3)+4>>2]=B,I=0|jA(b^E,B^I,16),B=0|f(),i[n+1024+((13|A)<<3)>>2]=I,i[n+1024+((13|A)<<3)+4>>2]=B,B=0|lA(C,y,I,B),I=0|f(),i[n+1024+((8|A)<<3)>>2]=B,i[n+1024+((8|A)<<3)+4>>2]=I,d=0|jA(B^p,I^d,63),I=0|f(),i[n+1024+((7|A)<<3)>>2]=d,i[n+1024+((7|A)<<3)+4>>2]=I,_=0|lA(c=0|lA(_,c,o,s),_=0|f(),s=0|jA((u=0|lA(h,u,g=0|jA(c^a,_^g,32),a=0|f()))^o,(h=0|f())^s,24),o=0|f()),c=0|f(),i[n+1024+((3|A)<<3)>>2]=_,i[n+1024+((3|A)<<3)+4>>2]=c,a=0|jA(_^g,c^a,16),c=0|f(),i[n+1024+((14|A)<<3)>>2]=a,i[n+1024+((14|A)<<3)+4>>2]=c,c=0|lA(u,h,a,c),a=0|f(),i[n+1024+((9|A)<<3)>>2]=c,i[n+1024+((9|A)<<3)+4>>2]=a,o=0|jA(c^s,a^o,63),a=0|f(),i[n+1024+((4|A)<<3)>>2]=o,i[n+1024+((4|A)<<3)+4>>2]=a,e=e+1|0}while(8!=(0|e));e=0;do{Y=0|i[(x=n+1024+(32+(U=e<<1)<<3)|0)>>2],x=0|i[x+4>>2],c=0|lA(0|i[n+1024+(U<<3)>>2],0|i[n+1024+(U<<3)+4>>2],Y,x),A=0|f(),I=0|jA(i[(I=n+1024+(U+96<<3)|0)>>2]^c,i[I+4>>2]^A,32),C=0|f(),C=0|jA((A=0|lA(c,A,x=0|jA((w=0|lA(0|i[(w=n+1024+(U+64<<3)|0)>>2],0|i[w+4>>2],I,C))^Y,(v=0|f())^x,24),Y=0|f()))^I,(c=0|f())^C,16),I=0|f(),i[(g=n+1024+(U+96<<3)|0)>>2]=C,i[g+4>>2]=I,v=0|lA(w,v,C,I),w=0|f(),i[(g=n+1024+(U+64<<3)|0)>>2]=v,i[g+4>>2]=w,Y=0|jA(v^x,w^Y,63),x=0|f(),i[(g=n+1024+(U+32<<3)|0)>>2]=Y,i[g+4>>2]=x,h=0|i[(g=n+1024+(U+33<<3)|0)>>2],g=0|i[g+4>>2],B=0|lA(0|i[n+1024+((1|U)<<3)>>2],0|i[n+1024+((1|U)<<3)+4>>2],h,g),_=0|f(),Q=0|jA(i[(Q=n+1024+(U+97<<3)|0)>>2]^B,i[Q+4>>2]^_,32),k=0|f(),P=0|lA(H=0|lA(0|i[(H=n+1024+(U+65<<3)|0)>>2],0|i[H+4>>2],Q,k),P=0|f(),k=0|jA((_=0|lA(B,_,g=0|jA(H^h,P^g,24),h=0|f()))^Q,(B=0|f())^k,16),Q=0|f()),H=0|f(),i[(m=n+1024+(U+65<<3)|0)>>2]=P,i[m+4>>2]=H,h=0|jA(P^g,H^h,63),g=0|f(),m=n+1024+(U+16<<3)|0,y=0|i[(E=n+1024+(U+48<<3)|0)>>2],E=0|i[E+4>>2],m=0|lA(0|i[m>>2],0|i[m+4>>2],y,E),b=0|f(),F=0|jA(i[(F=n+1024+(U+112<<3)|0)>>2]^m,i[F+4>>2]^b,32),G=0|f(),y=0|jA((s=0|lA(o=0|lA(0|i[(o=n+1024+(U+80<<3)|0)>>2],0|i[o+4>>2],F,G),s=0|f(),G=0|jA((b=0|lA(m,b,E=0|jA(o^y,s^E,24),y=0|f()))^F,(m=0|f())^G,16),F=0|f()))^E,(o=0|f())^y,63),E=0|f(),R=n+1024+(U+17<<3)|0,S=0|i[(D=n+1024+(U+49<<3)|0)>>2],D=0|i[D+4>>2],R=0|lA(0|i[R>>2],0|i[R+4>>2],S,D),M=0|f(),a=0|jA(i[(a=n+1024+(U+113<<3)|0)>>2]^R,i[a+4>>2]^M,32),u=0|f(),S=0|jA((p=0|lA(d=0|lA(0|i[(d=n+1024+(U+81<<3)|0)>>2],0|i[d+4>>2],a,u),p=0|f(),u=0|jA((M=0|lA(R,M,D=0|jA(d^S,p^D,24),S=0|f()))^a,(R=0|f())^u,16),a=0|f()))^D,(d=0|f())^S,63),D=0|f(),A=0|lA(c=0|lA(A,c,h,g),A=0|f(),g=0|jA((o=0|lA(s,o,a=0|jA(c^u,A^a,32),u=0|f()))^h,(s=0|f())^g,24),h=0|f()),c=0|f(),i[n+1024+(U<<3)>>2]=A,i[n+1024+(U<<3)+4>>2]=c,u=0|jA(A^a,c^u,16),c=0|f(),i[(a=n+1024+(U+113<<3)|0)>>2]=u,i[a+4>>2]=c,c=0|lA(o,s,u,c),u=0|f(),i[(s=n+1024+(U+80<<3)|0)>>2]=c,i[s+4>>2]=u,h=0|jA(c^g,u^h,63),u=0|f(),i[(g=n+1024+(U+33<<3)|0)>>2]=h,i[g+4>>2]=u,_=0|lA(B=0|lA(_,B,y,E),_=0|f(),E=0|jA((d=0|lA(p,d,I=0|jA(B^C,_^I,32),C=0|f()))^y,(p=0|f())^E,24),y=0|f()),B=0|f(),i[n+1024+((1|U)<<3)>>2]=_,i[n+1024+((1|U)<<3)+4>>2]=B,C=0|jA(_^I,B^C,16),B=0|f(),i[(I=n+1024+(U+96<<3)|0)>>2]=C,i[I+4>>2]=B,B=0|lA(d,p,C,B),C=0|f(),i[(p=n+1024+(U+81<<3)|0)>>2]=B,i[p+4>>2]=C,y=0|jA(B^E,C^y,63),C=0|f(),i[(E=n+1024+(U+48<<3)|0)>>2]=y,i[E+4>>2]=C,b=0|lA(m=0|lA(b,m,S,D),b=0|f(),D=0|jA((w=0|lA(v,w,Q=0|jA(m^k,b^Q,32),k=0|f()))^S,(v=0|f())^D,24),S=0|f()),m=0|f(),i[(E=n+1024+(U+16<<3)|0)>>2]=b,i[E+4>>2]=m,k=0|jA(b^Q,m^k,16),m=0|f(),i[(Q=n+1024+(U+97<<3)|0)>>2]=k,i[Q+4>>2]=m,m=0|lA(w,v,k,m),k=0|f(),i[(v=n+1024+(U+64<<3)|0)>>2]=m,i[v+4>>2]=k,S=0|jA(m^D,k^S,63),k=0|f(),i[(D=n+1024+(U+49<<3)|0)>>2]=S,i[D+4>>2]=k,M=0|lA(R=0|lA(M,R,Y,x),M=0|f(),x=0|jA((H=0|lA(P,H,F=0|jA(R^G,M^F,32),G=0|f()))^Y,(P=0|f())^x,24),Y=0|f()),R=0|f(),i[(D=n+1024+(U+17<<3)|0)>>2]=M,i[D+4>>2]=R,G=0|jA(M^F,R^G,16),R=0|f(),i[(F=n+1024+(U+112<<3)|0)>>2]=G,i[F+4>>2]=R,R=0|lA(H,P,G,R),G=0|f(),i[(P=n+1024+(U+65<<3)|0)>>2]=R,i[P+4>>2]=G,Y=0|jA(R^x,G^Y,63),G=0|f(),i[(U=n+1024+(U+32<<3)|0)>>2]=Y,i[U+4>>2]=G,e=e+1|0}while(8!=(0|e));fr(t,n),vA(t,n+1024|0),l=r}function w(e,A,t){e|=0,t|=0;var r,n,a=0,o=0,s=0,c=0,h=0,u=0,g=0,_=0,I=0,d=0,p=0,B=0,y=0,C=0,E=0,b=0,Q=0,w=0,v=0,m=0,S=0,k=0,D=0,M=0,F=0,H=0,P=0,R=0,x=0,Y=0,G=0,U=0;r=l,n=l=l+63&-64,l=l+2048|0,fr(n+1024|0,A|=0),vA(n+1024|0,e),fr(n,n+1024|0),e=0;do{o=0|i[n+1024+((4|(A=e<<4))<<3)>>2],s=0|i[n+1024+((4|A)<<3)+4>>2],R=0|lA(0|i[n+1024+(A<<3)>>2],0|i[n+1024+(A<<3)+4>>2],o,s),U=0|f(),D=0|jA(i[n+1024+((12|A)<<3)>>2]^R,i[n+1024+((12|A)<<3)+4>>2]^U,32),Q=0|f(),Q=0|jA((U=0|lA(R,U,s=0|jA((C=0|lA(0|i[n+1024+((8|A)<<3)>>2],0|i[n+1024+((8|A)<<3)+4>>2],D,Q))^o,(y=0|f())^s,24),o=0|f()))^D,(R=0|f())^Q,16),D=0|f(),i[n+1024+((12|A)<<3)>>2]=Q,i[n+1024+((12|A)<<3)+4>>2]=D,y=0|lA(C,y,Q,D),C=0|f(),i[n+1024+((8|A)<<3)>>2]=y,i[n+1024+((8|A)<<3)+4>>2]=C,o=0|jA(y^s,C^o,63),s=0|f(),i[n+1024+((4|A)<<3)>>2]=o,i[n+1024+((4|A)<<3)+4>>2]=s,H=0|i[n+1024+((5|A)<<3)>>2],P=0|i[n+1024+((5|A)<<3)+4>>2],m=0|lA(0|i[n+1024+((1|A)<<3)>>2],0|i[n+1024+((1|A)<<3)+4>>2],H,P),M=0|f(),E=0|jA(i[n+1024+((13|A)<<3)>>2]^m,i[n+1024+((13|A)<<3)+4>>2]^M,32),I=0|f(),h=0|lA(u=0|lA(0|i[n+1024+((9|A)<<3)>>2],0|i[n+1024+((9|A)<<3)+4>>2],E,I),h=0|f(),I=0|jA((M=0|lA(m,M,P=0|jA(u^H,h^P,24),H=0|f()))^E,(m=0|f())^I,16),E=0|f()),u=0|f(),i[n+1024+((9|A)<<3)>>2]=h,i[n+1024+((9|A)<<3)+4>>2]=u,H=0|jA(h^P,u^H,63),P=0|f(),w=0|i[n+1024+((6|A)<<3)>>2],v=0|i[n+1024+((6|A)<<3)+4>>2],B=0|lA(0|i[n+1024+((2|A)<<3)>>2],0|i[n+1024+((2|A)<<3)+4>>2],w,v),b=0|f(),g=0|jA(i[n+1024+((14|A)<<3)>>2]^B,i[n+1024+((14|A)<<3)+4>>2]^b,32),a=0|f(),w=0|jA((x=0|lA(Y=0|lA(0|i[n+1024+((10|A)<<3)>>2],0|i[n+1024+((10|A)<<3)+4>>2],g,a),x=0|f(),a=0|jA((b=0|lA(B,b,v=0|jA(Y^w,x^v,24),w=0|f()))^g,(B=0|f())^a,16),g=0|f()))^v,(Y=0|f())^w,63),v=0|f(),d=0|i[n+1024+((7|A)<<3)>>2],p=0|i[n+1024+((7|A)<<3)+4>>2],c=0|lA(0|i[n+1024+((3|A)<<3)>>2],0|i[n+1024+((3|A)<<3)+4>>2],d,p),_=0|f(),G=0|jA(i[n+1024+((15|A)<<3)>>2]^c,i[n+1024+((15|A)<<3)+4>>2]^_,32),F=0|f(),d=0|jA((S=0|lA(k=0|lA(0|i[n+1024+((11|A)<<3)>>2],0|i[n+1024+((11|A)<<3)+4>>2],G,F),S=0|f(),F=0|jA((_=0|lA(c,_,p=0|jA(k^d,S^p,24),d=0|f()))^G,(c=0|f())^F,16),G=0|f()))^p,(k=0|f())^d,63),p=0|f(),U=0|lA(R=0|lA(U,R,H,P),U=0|f(),P=0|jA((Y=0|lA(x,Y,G=0|jA(R^F,U^G,32),F=0|f()))^H,(x=0|f())^P,24),H=0|f()),R=0|f(),i[n+1024+(A<<3)>>2]=U,i[n+1024+(A<<3)+4>>2]=R,F=0|jA(U^G,R^F,16),R=0|f(),i[n+1024+((15|A)<<3)>>2]=F,i[n+1024+((15|A)<<3)+4>>2]=R,R=0|lA(Y,x,F,R),F=0|f(),i[n+1024+((10|A)<<3)>>2]=R,i[n+1024+((10|A)<<3)+4>>2]=F,H=0|jA(R^P,F^H,63),F=0|f(),i[n+1024+((5|A)<<3)>>2]=H,i[n+1024+((5|A)<<3)+4>>2]=F,M=0|lA(m=0|lA(M,m,w,v),M=0|f(),v=0|jA((k=0|lA(S,k,D=0|jA(m^Q,M^D,32),Q=0|f()))^w,(S=0|f())^v,24),w=0|f()),m=0|f(),i[n+1024+((1|A)<<3)>>2]=M,i[n+1024+((1|A)<<3)+4>>2]=m,Q=0|jA(M^D,m^Q,16),m=0|f(),i[n+1024+((12|A)<<3)>>2]=Q,i[n+1024+((12|A)<<3)+4>>2]=m,m=0|lA(k,S,Q,m),Q=0|f(),i[n+1024+((11|A)<<3)>>2]=m,i[n+1024+((11|A)<<3)+4>>2]=Q,w=0|jA(m^v,Q^w,63),Q=0|f(),i[n+1024+((6|A)<<3)>>2]=w,i[n+1024+((6|A)<<3)+4>>2]=Q,b=0|lA(B=0|lA(b,B,d,p),b=0|f(),p=0|jA((C=0|lA(y,C,E=0|jA(B^I,b^E,32),I=0|f()))^d,(y=0|f())^p,24),d=0|f()),B=0|f(),i[n+1024+((2|A)<<3)>>2]=b,i[n+1024+((2|A)<<3)+4>>2]=B,I=0|jA(b^E,B^I,16),B=0|f(),i[n+1024+((13|A)<<3)>>2]=I,i[n+1024+((13|A)<<3)+4>>2]=B,B=0|lA(C,y,I,B),I=0|f(),i[n+1024+((8|A)<<3)>>2]=B,i[n+1024+((8|A)<<3)+4>>2]=I,d=0|jA(B^p,I^d,63),I=0|f(),i[n+1024+((7|A)<<3)>>2]=d,i[n+1024+((7|A)<<3)+4>>2]=I,_=0|lA(c=0|lA(_,c,o,s),_=0|f(),s=0|jA((u=0|lA(h,u,g=0|jA(c^a,_^g,32),a=0|f()))^o,(h=0|f())^s,24),o=0|f()),c=0|f(),i[n+1024+((3|A)<<3)>>2]=_,i[n+1024+((3|A)<<3)+4>>2]=c,a=0|jA(_^g,c^a,16),c=0|f(),i[n+1024+((14|A)<<3)>>2]=a,i[n+1024+((14|A)<<3)+4>>2]=c,c=0|lA(u,h,a,c),a=0|f(),i[n+1024+((9|A)<<3)>>2]=c,i[n+1024+((9|A)<<3)+4>>2]=a,o=0|jA(c^s,a^o,63),a=0|f(),i[n+1024+((4|A)<<3)>>2]=o,i[n+1024+((4|A)<<3)+4>>2]=a,e=e+1|0}while(8!=(0|e));e=0;do{Y=0|i[(x=n+1024+(32+(U=e<<1)<<3)|0)>>2],x=0|i[x+4>>2],c=0|lA(0|i[n+1024+(U<<3)>>2],0|i[n+1024+(U<<3)+4>>2],Y,x),A=0|f(),I=0|jA(i[(I=n+1024+(U+96<<3)|0)>>2]^c,i[I+4>>2]^A,32),C=0|f(),C=0|jA((A=0|lA(c,A,x=0|jA((w=0|lA(0|i[(w=n+1024+(U+64<<3)|0)>>2],0|i[w+4>>2],I,C))^Y,(v=0|f())^x,24),Y=0|f()))^I,(c=0|f())^C,16),I=0|f(),i[(g=n+1024+(U+96<<3)|0)>>2]=C,i[g+4>>2]=I,v=0|lA(w,v,C,I),w=0|f(),i[(g=n+1024+(U+64<<3)|0)>>2]=v,i[g+4>>2]=w,Y=0|jA(v^x,w^Y,63),x=0|f(),i[(g=n+1024+(U+32<<3)|0)>>2]=Y,i[g+4>>2]=x,h=0|i[(g=n+1024+(U+33<<3)|0)>>2],g=0|i[g+4>>2],B=0|lA(0|i[n+1024+((1|U)<<3)>>2],0|i[n+1024+((1|U)<<3)+4>>2],h,g),_=0|f(),Q=0|jA(i[(Q=n+1024+(U+97<<3)|0)>>2]^B,i[Q+4>>2]^_,32),k=0|f(),P=0|lA(H=0|lA(0|i[(H=n+1024+(U+65<<3)|0)>>2],0|i[H+4>>2],Q,k),P=0|f(),k=0|jA((_=0|lA(B,_,g=0|jA(H^h,P^g,24),h=0|f()))^Q,(B=0|f())^k,16),Q=0|f()),H=0|f(),i[(m=n+1024+(U+65<<3)|0)>>2]=P,i[m+4>>2]=H,h=0|jA(P^g,H^h,63),g=0|f(),m=n+1024+(U+16<<3)|0,y=0|i[(E=n+1024+(U+48<<3)|0)>>2],E=0|i[E+4>>2],m=0|lA(0|i[m>>2],0|i[m+4>>2],y,E),b=0|f(),F=0|jA(i[(F=n+1024+(U+112<<3)|0)>>2]^m,i[F+4>>2]^b,32),G=0|f(),y=0|jA((s=0|lA(o=0|lA(0|i[(o=n+1024+(U+80<<3)|0)>>2],0|i[o+4>>2],F,G),s=0|f(),G=0|jA((b=0|lA(m,b,E=0|jA(o^y,s^E,24),y=0|f()))^F,(m=0|f())^G,16),F=0|f()))^E,(o=0|f())^y,63),E=0|f(),R=n+1024+(U+17<<3)|0,S=0|i[(D=n+1024+(U+49<<3)|0)>>2],D=0|i[D+4>>2],R=0|lA(0|i[R>>2],0|i[R+4>>2],S,D),M=0|f(),a=0|jA(i[(a=n+1024+(U+113<<3)|0)>>2]^R,i[a+4>>2]^M,32),u=0|f(),S=0|jA((p=0|lA(d=0|lA(0|i[(d=n+1024+(U+81<<3)|0)>>2],0|i[d+4>>2],a,u),p=0|f(),u=0|jA((M=0|lA(R,M,D=0|jA(d^S,p^D,24),S=0|f()))^a,(R=0|f())^u,16),a=0|f()))^D,(d=0|f())^S,63),D=0|f(),A=0|lA(c=0|lA(A,c,h,g),A=0|f(),g=0|jA((o=0|lA(s,o,a=0|jA(c^u,A^a,32),u=0|f()))^h,(s=0|f())^g,24),h=0|f()),c=0|f(),i[n+1024+(U<<3)>>2]=A,i[n+1024+(U<<3)+4>>2]=c,u=0|jA(A^a,c^u,16),c=0|f(),i[(a=n+1024+(U+113<<3)|0)>>2]=u,i[a+4>>2]=c,c=0|lA(o,s,u,c),u=0|f(),i[(s=n+1024+(U+80<<3)|0)>>2]=c,i[s+4>>2]=u,h=0|jA(c^g,u^h,63),u=0|f(),i[(g=n+1024+(U+33<<3)|0)>>2]=h,i[g+4>>2]=u,_=0|lA(B=0|lA(_,B,y,E),_=0|f(),E=0|jA((d=0|lA(p,d,I=0|jA(B^C,_^I,32),C=0|f()))^y,(p=0|f())^E,24),y=0|f()),B=0|f(),i[n+1024+((1|U)<<3)>>2]=_,i[n+1024+((1|U)<<3)+4>>2]=B,C=0|jA(_^I,B^C,16),B=0|f(),i[(I=n+1024+(U+96<<3)|0)>>2]=C,i[I+4>>2]=B,B=0|lA(d,p,C,B),C=0|f(),i[(p=n+1024+(U+81<<3)|0)>>2]=B,i[p+4>>2]=C,y=0|jA(B^E,C^y,63),C=0|f(),i[(E=n+1024+(U+48<<3)|0)>>2]=y,i[E+4>>2]=C,b=0|lA(m=0|lA(b,m,S,D),b=0|f(),D=0|jA((w=0|lA(v,w,Q=0|jA(m^k,b^Q,32),k=0|f()))^S,(v=0|f())^D,24),S=0|f()),m=0|f(),i[(E=n+1024+(U+16<<3)|0)>>2]=b,i[E+4>>2]=m,k=0|jA(b^Q,m^k,16),m=0|f(),i[(Q=n+1024+(U+97<<3)|0)>>2]=k,i[Q+4>>2]=m,m=0|lA(w,v,k,m),k=0|f(),i[(v=n+1024+(U+64<<3)|0)>>2]=m,i[v+4>>2]=k,S=0|jA(m^D,k^S,63),k=0|f(),i[(D=n+1024+(U+49<<3)|0)>>2]=S,i[D+4>>2]=k,M=0|lA(R=0|lA(M,R,Y,x),M=0|f(),x=0|jA((H=0|lA(P,H,F=0|jA(R^G,M^F,32),G=0|f()))^Y,(P=0|f())^x,24),Y=0|f()),R=0|f(),i[(D=n+1024+(U+17<<3)|0)>>2]=M,i[D+4>>2]=R,G=0|jA(M^F,R^G,16),R=0|f(),i[(F=n+1024+(U+112<<3)|0)>>2]=G,i[F+4>>2]=R,R=0|lA(H,P,G,R),G=0|f(),i[(P=n+1024+(U+65<<3)|0)>>2]=R,i[P+4>>2]=G,Y=0|jA(R^x,G^Y,63),G=0|f(),i[(U=n+1024+(U+32<<3)|0)>>2]=Y,i[U+4>>2]=G,e=e+1|0}while(8!=(0|e));fr(t,n),vA(t,n+1024|0),l=r}function v(e,A){e|=0;var t,r,n,a,o,s,c,h,u,g,_,I,d,l,p,B,y,C,E,b,Q,w,v,m,S,k,D,M,F,H,P,R,x,Y,G,U,N,L,T,K,J,X,j,O,q,z,V,$,W,Z,ee=0,Ae=0,te=0,re=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,ce=0,he=0,ue=0,ge=0,_e=0,Ie=0,de=0,le=0,pe=0,Be=0,ye=0,Ce=0,Ee=0,be=0,Qe=0,we=0,ve=0,me=0,Se=0,ke=0,De=0,Me=0,Fe=0,He=0,Pe=0,Re=0,xe=0,Ye=0,Ge=0,Ue=0,Ne=0,Le=0,Te=0,Ke=0,Je=0,Xe=0,je=0,Oe=0,qe=0,ze=0,Ve=0,$e=0,We=0,Ze=0,eA=0,AA=0,tA=0,rA=0,iA=0;_e=0|i[(A|=0)>>2],ee=0|i[A+4>>2],ae=0|i[A+8>>2],ne=0|i[A+12>>2],Me=0|i[A+16>>2],ue=0|i[A+20>>2],je=0|i[A+24>>2],Ae=0|i[A+28>>2],me=0|i[A+32>>2],Ce=0|i[A+36>>2],$=0|ZA(0|_e,((0|_e)<0)<<31>>31|0,0|_e,((0|_e)<0)<<31>>31|0),iA=0|f(),Y=0|ZA(_e<<1|0,0|(Ie=((_e<<1|0)<0)<<31>>31),0|ee,((0|ee)<0)<<31>>31|0),We=0|f(),O=0|ZA(0|ae,((0|ae)<0)<<31>>31|0,_e<<1|0,0|Ie),j=0|f(),X=0|ZA(0|ne,((0|ne)<0)<<31>>31|0,_e<<1|0,0|Ie),J=0|f(),N=0|ZA(0|Me,((0|Me)<0)<<31>>31|0,_e<<1|0,0|Ie),Ze=0|f(),M=0|ZA(0|ue,((0|ue)<0)<<31>>31|0,_e<<1|0,0|Ie),qe=0|f(),E=0|ZA(0|je,((0|je)<0)<<31>>31|0,_e<<1|0,0|Ie),Ge=0|f(),I=0|ZA(0|Ae,((0|Ae)<0)<<31>>31|0,_e<<1|0,0|Ie),Se=0|f(),s=0|ZA(0|me,((0|me)<0)<<31>>31|0,_e<<1|0,0|Ie),Ee=0|f(),Ie=0|ZA(0|Ce,((0|Ce)<0)<<31>>31|0,_e<<1|0,0|Ie),_e=0|f(),Je=0|ZA(ee<<1|0,0|(se=((ee<<1|0)<0)<<31>>31),0|ee,((0|ee)<0)<<31>>31|0),Xe=0|f(),Pe=0|ZA(ee<<1|0,0|se,0|ae,((0|ae)<0)<<31>>31|0),Re=0|f(),K=0|ZA(ne<<1|0,0|(ge=((ne<<1|0)<0)<<31>>31),ee<<1|0,0|se),T=0|f(),P=0|ZA(0|Me,((0|Me)<0)<<31>>31|0,ee<<1|0,0|se),H=0|f(),b=0|ZA(ue<<1|0,((ue<<1|0)<0)<<31>>31|0,ee<<1|0,0|se),Ue=0|f(),d=0|ZA(0|je,((0|je)<0)<<31>>31|0,ee<<1|0,0|se),ke=0|f(),c=0|ZA(Ae<<1|0,((Ae<<1|0)<0)<<31>>31|0,ee<<1|0,0|se),be=0|f(),t=0|ZA(0|me,((0|me)<0)<<31>>31|0,ee<<1|0,0|se),de=0|f(),se=0|ZA(38*Ce|0,0|(ye=((38*Ce|0)<0)<<31>>31),ee<<1|0,0|se),ee=0|f(),L=0|ZA(0|ae,((0|ae)<0)<<31>>31|0,0|ae,((0|ae)<0)<<31>>31|0),eA=0|f(),F=0|ZA(ae<<1|0,((ae<<1|0)<0)<<31>>31|0,0|ne,((0|ne)<0)<<31>>31|0),ze=0|f(),Q=0|ZA(0|Me,((0|Me)<0)<<31>>31|0,ae<<1|0,((ae<<1|0)<0)<<31>>31|0),Ne=0|f(),B=0|ZA(0|ue,((0|ue)<0)<<31>>31|0,ae<<1|0,((ae<<1|0)<0)<<31>>31|0),p=0|f(),_=0|ZA(0|je,((0|je)<0)<<31>>31|0,ae<<1|0,((ae<<1|0)<0)<<31>>31|0),g=0|f(),r=0|ZA(0|Ae,((0|Ae)<0)<<31>>31|0,ae<<1|0,((ae<<1|0)<0)<<31>>31|0),le=0|f(),q=0|ZA(19*me|0,0|(Ye=((19*me|0)<0)<<31>>31),ae<<1|0,((ae<<1|0)<0)<<31>>31|0),AA=0|f(),ae=0|ZA(38*Ce|0,0|ye,0|ae,((0|ae)<0)<<31>>31|0),oe=0|f(),v=0|ZA(ne<<1|0,0|ge,0|ne,((0|ne)<0)<<31>>31|0),w=0|f(),l=0|ZA(ne<<1|0,0|ge,0|Me,((0|Me)<0)<<31>>31|0),De=0|f(),h=0|ZA(ue<<1|0,((ue<<1|0)<0)<<31>>31|0,ne<<1|0,0|ge),Qe=0|f(),o=0|ZA(0|je,((0|je)<0)<<31>>31|0,ne<<1|0,0|ge),a=0|f(),z=0|ZA(38*Ae|0,0|(Be=((38*Ae|0)<0)<<31>>31),ne<<1|0,0|ge),tA=0|f(),R=0|ZA(19*me|0,0|Ye,ne<<1|0,0|ge),Ve=0|f(),ge=0|ZA(38*Ce|0,0|ye,ne<<1|0,0|ge),ne=0|f(),u=0|ZA(0|Me,((0|Me)<0)<<31>>31|0,0|Me,((0|Me)<0)<<31>>31|0),we=0|f(),n=0|ZA(Me<<1|0,((Me<<1|0)<0)<<31>>31|0,0|ue,((0|ue)<0)<<31>>31|0),pe=0|f(),V=0|ZA(19*je|0,((19*je|0)<0)<<31>>31|0,Me<<1|0,((Me<<1|0)<0)<<31>>31|0),rA=0|f(),x=0|ZA(38*Ae|0,0|Be,0|Me,((0|Me)<0)<<31>>31|0),$e=0|f(),m=0|ZA(19*me|0,0|Ye,Me<<1|0,((Me<<1|0)<0)<<31>>31|0),Le=0|f(),Me=0|ZA(38*Ce|0,0|ye,0|Me,((0|Me)<0)<<31>>31|0),re=0|f(),Z=0|ZA(38*ue|0,((38*ue|0)<0)<<31>>31|0,0|ue,((0|ue)<0)<<31>>31|0),W=0|f(),U=0|ZA(19*je|0,((19*je|0)<0)<<31>>31|0,ue<<1|0,((ue<<1|0)<0)<<31>>31|0),G=0|f(),S=0|ZA(38*Ae|0,0|Be,ue<<1|0,((ue<<1|0)<0)<<31>>31|0),Te=0|f(),y=0|ZA(19*me|0,0|Ye,ue<<1|0,((ue<<1|0)<0)<<31>>31|0),Fe=0|f(),ue=0|ZA(38*Ce|0,0|ye,ue<<1|0,((ue<<1|0)<0)<<31>>31|0),te=0|f(),k=0|ZA(19*je|0,((19*je|0)<0)<<31>>31|0,0|je,((0|je)<0)<<31>>31|0),Ke=0|f(),C=0|ZA(38*Ae|0,0|Be,0|je,((0|je)<0)<<31>>31|0),He=0|f(),fe=0|ZA(19*me|0,0|Ye,je<<1|0,((je<<1|0)<0)<<31>>31|0),ce=0|f(),je=0|ZA(38*Ce|0,0|ye,0|je,((0|je)<0)<<31>>31|0),ie=0|f(),Be=0|ZA(38*Ae|0,0|Be,0|Ae,((0|Ae)<0)<<31>>31|0),he=0|f(),D=0|ZA(19*me|0,0|Ye,Ae<<1|0,((Ae<<1|0)<0)<<31>>31|0),Oe=0|f(),A=0|ZA(38*Ce|0,0|ye,Ae<<1|0,((Ae<<1|0)<0)<<31>>31|0),Ae=0|f(),Ye=0|ZA(19*me|0,0|Ye,0|me,((0|me)<0)<<31>>31|0),xe=0|f(),me=0|ZA(38*Ce|0,0|ye,0|me,((0|me)<0)<<31>>31|0),ve=0|f(),Ce=0|ZA(38*Ce|0,0|ye,0|Ce,((0|Ce)<0)<<31>>31|0),ye=0|f(),ee=0|St(0|(AA=0|St(0|(tA=0|St(0|(rA=0|St(0|(iA=0|St(0|Z,0|W,0|$,0|iA)),0|f(),0|V,0|rA)),0|f(),0|z,0|tA)),0|f(),0|q,0|AA)),0|f(),0|se,0|ee),se=0|f(),Xe=0|St(0|O,0|j,0|Je,0|Xe),Je=0|f(),Re=0|St(0|X,0|J,0|Pe,0|Re),Pe=0|f(),te=0|St(0|(ce=0|St(0|(he=0|St(0|(Ze=0|St(0|(eA=0|St(0|K,0|T,0|L,0|eA)),0|f(),0|N,0|Ze)),0|f(),0|Be,0|he)),0|f(),0|fe,0|ce)),0|f(),0|ue,0|te),ue=0|f(),he=0|At(0|(ce=0|St(0|ee,0|se,33554432,0)),0|(fe=0|f()),26),Be=0|f(),Be=0|St(0|(oe=0|St(0|(Ve=0|St(0|($e=0|St(0|(We=0|St(0|U,0|G,0|Y,0|We)),0|f(),0|x,0|$e)),0|f(),0|R,0|Ve)),0|f(),0|ae,0|oe)),0|f(),0|he,0|Be),he=0|f(),fe=0|mt(0|ee,0|se,-67108864&ce|0,0|fe),ce=0|f(),oe=0|At(0|(se=0|St(0|te,0|ue,33554432,0)),0|(ee=0|f()),26),ae=0|f(),ae=0|St(0|(ie=0|St(0|(Oe=0|St(0|(qe=0|St(0|(ze=0|St(0|P,0|H,0|F,0|ze)),0|f(),0|M,0|qe)),0|f(),0|D,0|Oe)),0|f(),0|je,0|ie)),0|f(),0|oe,0|ae),oe=0|f(),ee=0|mt(0|te,0|ue,-67108864&se|0,0|ee),se=0|f(),te=0|At(0|(ue=0|St(0|Be,0|he,16777216,0)),0|f(),25),ie=0|f(),ie=0|St(0|(ne=0|St(0|(Le=0|St(0|(Te=0|St(0|(Ke=0|St(0|Xe,0|Je,0|k,0|Ke)),0|f(),0|S,0|Te)),0|f(),0|m,0|Le)),0|f(),0|ge,0|ne)),0|f(),0|te,0|ie),te=0|f(),ue=0|mt(0|Be,0|he,-33554432&ue|0,0),he=0|f(),ne=0|At(0|(Be=0|St(0|ae,0|oe,16777216,0)),0|f(),25),ge=0|f(),ge=0|St(0|(Ae=0|St(0|(xe=0|St(0|(Ge=0|St(0|(Ue=0|St(0|(Ne=0|St(0|v,0|w,0|Q,0|Ne)),0|f(),0|b,0|Ue)),0|f(),0|E,0|Ge)),0|f(),0|Ye,0|xe)),0|f(),0|A,0|Ae)),0|f(),0|ne,0|ge),ne=0|f(),Be=0|mt(0|ae,0|oe,-33554432&Be|0,0),oe=0|f(),Ae=0|At(0|(ae=0|St(0|ie,0|te,33554432,0)),0|f(),26),A=0|f(),A=0|St(0|(re=0|St(0|(Fe=0|St(0|(He=0|St(0|Re,0|Pe,0|C,0|He)),0|f(),0|y,0|Fe)),0|f(),0|Me,0|re)),0|f(),0|Ae,0|A),Ae=0|f(),ae=0|mt(0|ie,0|te,-67108864&ae|0,0),f(),ie=0|At(0|(te=0|St(0|ge,0|ne,33554432,0)),0|f(),26),re=0|f(),re=0|St(0|(ve=0|St(0|(Se=0|St(0|(ke=0|St(0|(De=0|St(0|B,0|p,0|l,0|De)),0|f(),0|d,0|ke)),0|f(),0|I,0|Se)),0|f(),0|me,0|ve)),0|f(),0|ie,0|re),ie=0|f(),te=0|mt(0|ge,0|ne,-67108864&te|0,0),f(),se=0|St(0|(ge=0|At(0|(ne=0|St(0|A,0|Ae,16777216,0)),0|f(),25)),0|f(),0|ee,0|se),ee=0|f(),ne=0|mt(0|A,0|Ae,-33554432&ne|0,0),f(),A=0|At(0|(Ae=0|St(0|re,0|ie,16777216,0)),0|f(),25),ge=0|f(),ge=0|St(0|(ye=0|St(0|(Ee=0|St(0|(be=0|St(0|(Qe=0|St(0|(we=0|St(0|_,0|g,0|u,0|we)),0|f(),0|h,0|Qe)),0|f(),0|c,0|be)),0|f(),0|s,0|Ee)),0|f(),0|Ce,0|ye)),0|f(),0|A,0|ge),A=0|f(),Ae=0|mt(0|re,0|ie,-33554432&Ae|0,0),f(),re=0|St(0|Be,0|oe,0|(re=0|ht(0|(ie=0|St(0|se,0|ee,33554432,0)),0|f(),26)),0|f()),f(),ie=0|mt(0|se,0|ee,-67108864&ie|0,0),f(),se=0|At(0|(ee=0|St(0|ge,0|A,33554432,0)),0|f(),26),oe=0|f(),oe=0|St(0|(_e=0|St(0|(de=0|St(0|(le=0|St(0|(pe=0|St(0|o,0|a,0|n,0|pe)),0|f(),0|r,0|le)),0|f(),0|t,0|de)),0|f(),0|Ie,0|_e)),0|f(),0|se,0|oe),se=0|f(),ee=0|mt(0|ge,0|A,-67108864&ee|0,0),f(),ce=0|St(0|(ge=0|ZA(0|(ge=0|At(0|(A=0|St(0|oe,0|se,16777216,0)),0|f(),25)),0|f(),19,0)),0|f(),0|fe,0|ce),fe=0|f(),A=0|mt(0|oe,0|se,-33554432&A|0,0),f(),oe=0|St(0|ue,0|he,0|(oe=0|ht(0|(se=0|St(0|ce,0|fe,33554432,0)),0|f(),26)),0|f()),f(),se=0|mt(0|ce,0|fe,-67108864&se|0,0),f(),i[e>>2]=se,i[e+4>>2]=oe,i[e+8>>2]=ae,i[e+12>>2]=ne,i[e+16>>2]=ie,i[e+20>>2]=re,i[e+24>>2]=te,i[e+28>>2]=Ae,i[e+32>>2]=ee,i[e+36>>2]=A}function m(e){var A=0,t=0,r=0,n=0,a=0,o=0,s=0,f=0,c=0;if(e|=0){A=0|i[8683],c=e+-8+(-8&(t=0|i[e+-4>>2]))|0;do{if(1&t)s=e+-8|0,f=e+-8|0,e=-8&t;else{if(r=0|i[e+-8>>2],!(3&t))return;if(o=r+(-8&t)|0,(a=e+-8+(0-r)|0)>>>0>>0)return;if((0|i[8684])==(0|a)){if(3!=(3&(e=0|i[c+4>>2])|0)){s=a,f=a,e=o;break}return i[8681]=o,i[c+4>>2]=-2&e,i[a+4>>2]=1|o,void(i[a+o>>2]=o)}if(r>>>0<256){if(e=0|i[a+8>>2],(0|(A=0|i[a+12>>2]))==(0|e)){i[8679]=i[8679]&~(1<<(r>>>3)),s=a,f=a,e=o;break}i[e+12>>2]=A,i[A+8>>2]=e,s=a,f=a,e=o;break}n=0|i[a+24>>2],e=0|i[a+12>>2];do{if((0|e)==(0|a)){if(e=0|i[a+16+4>>2])A=a+16+4|0;else{if(!(e=0|i[a+16>>2])){e=0;break}A=a+16|0}for(;;)if(t=0|i[(r=e+20|0)>>2])e=t,A=r;else{if(!(t=0|i[(r=e+16|0)>>2]))break;e=t,A=r}i[A>>2]=0}else f=0|i[a+8>>2],i[f+12>>2]=e,i[e+8>>2]=f}while(0);if(n){if(A=0|i[a+28>>2],(0|i[35020+(A<<2)>>2])==(0|a)){if(i[35020+(A<<2)>>2]=e,!e){i[8680]=i[8680]&~(1<>2])==(0|a)?n+16|0:n+20|0)>>2]=e,!e){s=a,f=a,e=o;break}i[e+24>>2]=n,0|(A=0|i[a+16>>2])&&(i[e+16>>2]=A,i[A+24>>2]=e),(A=0|i[a+16+4>>2])?(i[e+20>>2]=A,i[A+24>>2]=e,s=a,f=a,e=o):(s=a,f=a,e=o)}else s=a,f=a,e=o}}while(0);if(!(s>>>0>=c>>>0)&&1&(t=0|i[c+4>>2])){if(2&t)i[c+4>>2]=-2&t,i[f+4>>2]=1|e,i[s+e>>2]=e,n=e;else{if((0|i[8685])==(0|c)){if(c=(0|i[8682])+e|0,i[8682]=c,i[8685]=f,i[f+4>>2]=1|c,(0|f)!=(0|i[8684]))return;return i[8684]=0,void(i[8681]=0)}if((0|i[8684])==(0|c))return c=(0|i[8681])+e|0,i[8681]=c,i[8684]=s,i[f+4>>2]=1|c,void(i[s+c>>2]=c);n=(-8&t)+e|0;do{if(t>>>0<256){if(A=0|i[c+8>>2],(0|(e=0|i[c+12>>2]))==(0|A)){i[8679]=i[8679]&~(1<<(t>>>3));break}i[A+12>>2]=e,i[e+8>>2]=A;break}a=0|i[c+24>>2],e=0|i[c+12>>2];do{if((0|e)==(0|c)){if(e=0|i[c+16+4>>2])A=c+16+4|0;else{if(!(e=0|i[c+16>>2])){A=0;break}A=c+16|0}for(;;)if(t=0|i[(r=e+20|0)>>2])e=t,A=r;else{if(!(t=0|i[(r=e+16|0)>>2]))break;e=t,A=r}i[A>>2]=0,A=e}else A=0|i[c+8>>2],i[A+12>>2]=e,i[e+8>>2]=A,A=e}while(0);if(0|a){if(e=0|i[c+28>>2],(0|i[35020+(e<<2)>>2])==(0|c)){if(i[35020+(e<<2)>>2]=A,!A){i[8680]=i[8680]&~(1<>2])==(0|c)?a+16|0:a+20|0)>>2]=A,!A)break;i[A+24>>2]=a,0|(e=0|i[c+16>>2])&&(i[A+16>>2]=e,i[e+24>>2]=A),0|(e=0|i[c+16+4>>2])&&(i[A+20>>2]=e,i[e+24>>2]=A)}}while(0);if(i[f+4>>2]=1|n,i[s+n>>2]=n,(0|f)==(0|i[8684]))return void(i[8681]=n)}if(t=n>>>3,n>>>0<256)return(e=0|i[8679])&1<>2]):(i[8679]=e|1<>2]=f,i[A+12>>2]=f,i[f+8>>2]=A,void(i[f+12>>2]=34756+(t<<1<<2));A=35020+((r=(e=n>>>8)?n>>>0>16777215?31:n>>>(7+(r=14-((520192+(e<<((e+1048320|0)>>>16&8))|0)>>>16&4|(e+1048320|0)>>>16&8|(245760+(r=e<<((e+1048320|0)>>>16&8)<<((520192+(e<<((e+1048320|0)>>>16&8))|0)>>>16&4))|0)>>>16&2)+(r<<((r+245760|0)>>>16&2)>>>15)|0)|0)&1|r<<1:0)<<2)|0,i[f+28>>2]=r,i[f+20>>2]=0,i[f+16>>2]=0,e=0|i[8680],t=1<>2];A:do{if((-8&i[e+4>>2]|0)!=(0|n)){for(r=n<<(31==(0|r)?0:25-(r>>>1)|0);A=0|i[(t=e+16+(r>>>31<<2)|0)>>2];){if((-8&i[A+4>>2]|0)==(0|n)){e=A;break A}r<<=1,e=A}i[t>>2]=f,i[f+24>>2]=e,i[f+12>>2]=f,i[f+8>>2]=f;break e}}while(0);c=0|i[(s=e+8|0)>>2],i[c+12>>2]=f,i[s>>2]=f,i[f+8>>2]=c,i[f+12>>2]=e,i[f+24>>2]=0}else i[8680]=e|t,i[A>>2]=f,i[f+24>>2]=A,i[f+12>>2]=f,i[f+8>>2]=f}while(0);if(c=(0|i[8687])-1|0,i[8687]=c,!(0|c)){for(e=35172;e=0|i[e>>2];)e=e+8|0;i[8687]=-1}}}}function S(e,A){A|=0;var t=0,r=0,n=0,a=0,o=0,s=0,f=0;t=0|i[4+(e|=0)>>2];do{if(1&t)f=e,t=A;else{if(s=0|i[e>>2],!(3&t))return;if((0|i[8684])==(e+(0-s)|0)){if(3!=(3&(t=0|i[e+A+4>>2])|0)){f=e+(0-s)|0,t=s+A|0;break}return i[8681]=s+A,i[e+A+4>>2]=-2&t,i[e+(0-s)+4>>2]=s+A|1,void(i[e+A>>2]=s+A)}if(s>>>0<256){if(t=0|i[e+(0-s)+8>>2],(0|(r=0|i[e+(0-s)+12>>2]))==(0|t)){i[8679]=i[8679]&~(1<<(s>>>3)),f=e+(0-s)|0,t=s+A|0;break}i[t+12>>2]=r,i[r+8>>2]=t,f=e+(0-s)|0,t=s+A|0;break}o=0|i[e+(0-s)+24>>2],t=0|i[e+(0-s)+12>>2];do{if((0|t)==(e+(0-s)|0)){if(t=0|i[4+(r=e+(0-s)+16|0)>>2])r=r+4|0;else if(!(t=0|i[r>>2])){r=0;break}for(;;)if(n=0|i[(a=t+20|0)>>2])t=n,r=a;else{if(!(n=0|i[(a=t+16|0)>>2]))break;t=n,r=a}i[r>>2]=0,r=t}else r=0|i[e+(0-s)+8>>2],i[r+12>>2]=t,i[t+8>>2]=r,r=t}while(0);if(o){if(t=0|i[e+(0-s)+28>>2],(0|i[35020+(t<<2)>>2])==(e+(0-s)|0)){if(i[35020+(t<<2)>>2]=r,!r){i[8680]=i[8680]&~(1<>2])==(e+(0-s)|0)?o+16|0:o+20|0)>>2]=r,!r){f=e+(0-s)|0,t=s+A|0;break}i[r+24>>2]=o,0|(t=0|i[e+(0-s)+16>>2])&&(i[r+16>>2]=t,i[t+24>>2]=r),(t=0|i[e+(0-s)+16+4>>2])?(i[r+20>>2]=t,i[t+24>>2]=r,f=e+(0-s)|0,t=s+A|0):(f=e+(0-s)|0,t=s+A|0)}else f=e+(0-s)|0,t=s+A|0}}while(0);if(2&(n=0|i[e+A+4>>2]))i[e+A+4>>2]=-2&n,i[f+4>>2]=1|t,i[f+t>>2]=t,o=t;else{if((0|i[8685])==(e+A|0)){if(A=(0|i[8682])+t|0,i[8682]=A,i[8685]=f,i[f+4>>2]=1|A,(0|f)!=(0|i[8684]))return;return i[8684]=0,void(i[8681]=0)}if((0|i[8684])==(e+A|0))return A=(0|i[8681])+t|0,i[8681]=A,i[8684]=f,i[f+4>>2]=1|A,void(i[f+A>>2]=A);o=(-8&n)+t|0;do{if(n>>>0<256){if(r=0|i[e+A+8>>2],(0|(t=0|i[e+A+12>>2]))==(0|r)){i[8679]=i[8679]&~(1<<(n>>>3));break}i[r+12>>2]=t,i[t+8>>2]=r;break}s=0|i[e+A+24>>2],t=0|i[e+A+12>>2];do{if((0|t)==(e+A|0)){if(t=0|i[e+A+16+4>>2])r=e+A+16+4|0;else{if(!(t=0|i[e+A+16>>2])){r=0;break}r=e+A+16|0}for(;;)if(n=0|i[(a=t+20|0)>>2])t=n,r=a;else{if(!(n=0|i[(a=t+16|0)>>2]))break;t=n,r=a}i[r>>2]=0,r=t}else r=0|i[e+A+8>>2],i[r+12>>2]=t,i[t+8>>2]=r,r=t}while(0);if(0|s){if(t=0|i[e+A+28>>2],(0|i[35020+(t<<2)>>2])==(e+A|0)){if(i[35020+(t<<2)>>2]=r,!r){i[8680]=i[8680]&~(1<>2])==(e+A|0)?s+16|0:s+20|0)>>2]=r,!r)break;i[r+24>>2]=s,0|(t=0|i[e+A+16>>2])&&(i[r+16>>2]=t,i[t+24>>2]=r),0|(t=0|i[e+A+16+4>>2])&&(i[r+20>>2]=t,i[t+24>>2]=r)}}while(0);if(i[f+4>>2]=1|o,i[f+o>>2]=o,(0|f)==(0|i[8684]))return void(i[8681]=o)}if(n=o>>>3,o>>>0<256)return(t=0|i[8679])&1<>2]):(i[8679]=t|1<>2]=f,i[r+12>>2]=f,i[f+8>>2]=r,void(i[f+12>>2]=34756+(n<<1<<2));if(r=35020+((a=(t=o>>>8)?o>>>0>16777215?31:o>>>(7+(a=14-((520192+(t<<((t+1048320|0)>>>16&8))|0)>>>16&4|(t+1048320|0)>>>16&8|(245760+(a=t<<((t+1048320|0)>>>16&8)<<((520192+(t<<((t+1048320|0)>>>16&8))|0)>>>16&4))|0)>>>16&2)+(a<<((a+245760|0)>>>16&2)>>>15)|0)|0)&1|a<<1:0)<<2)|0,i[f+28>>2]=a,i[f+20>>2]=0,i[f+16>>2]=0,!((t=0|i[8680])&(n=1<>2]=f,i[f+24>>2]=r,i[f+12>>2]=f,void(i[f+8>>2]=f);t=0|i[r>>2];e:do{if((-8&i[t+4>>2]|0)!=(0|o)){for(a=o<<(31==(0|a)?0:25-(a>>>1)|0);r=0|i[(n=t+16+(a>>>31<<2)|0)>>2];){if((-8&i[r+4>>2]|0)==(0|o)){t=r;break e}a<<=1,t=r}return i[n>>2]=f,i[f+24>>2]=t,i[f+12>>2]=f,void(i[f+8>>2]=f)}}while(0);A=0|i[(e=t+8|0)>>2],i[A+12>>2]=f,i[e>>2]=f,i[f+8>>2]=A,i[f+12>>2]=t,i[f+24>>2]=0}function k(e,A,t,n,a){e|=0,A|=0,t|=0;var o,s,c=0,h=0,u=0,g=0,_=0,I=0,d=0,p=0,B=0,y=0,C=0,E=0,b=0,Q=0,w=0,v=0,m=0,S=0,k=0,D=0,M=0,F=0,H=0,P=0,R=0,x=0,Y=0,G=0,U=0,N=0,L=0,T=0,K=0,J=0,X=0,j=0,O=0,q=0,z=0,V=0,$=0,W=0,Z=0,ee=0,Ae=0,te=0,re=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,ce=0,he=0,ue=0,ge=0;if(s=l,o=l=l+63&-64,l=l+64|0,!(0==(0|(n|=0))&0==(0|(a|=0)))){for(L=0|i[e>>2],T=0|i[e+4>>2],K=0|i[e+8>>2],J=0|i[e+12>>2],X=0|i[e+16>>2],F=0|i[e+20>>2],H=0|i[e+24>>2],P=0|i[e+28>>2],R=0|i[e+32>>2],x=0|i[e+36>>2],Y=0|i[e+40>>2],G=0|i[e+44>>2],U=0|i[e+56>>2],N=0|i[e+60>>2],h=0,D=0|i[e+48>>2],M=0|i[e+52>>2],u=A;;){if(k=a>>>0<0|0==(0|a)&n>>>0<64){c=(A=o)+64|0;do{i[A>>2]=0,A=A+4|0}while((0|A)<(0|c));A=0;do{r[o+A>>0]=0|r[u+A>>0],A=A+1|0}while(a>>>0>0|0==(0|a)&n>>>0>A>>>0);S=o,h=t,u=o}else S=t;t=20,A=L,c=T,g=Y,_=G,I=D,d=M,p=U,B=N,y=K,C=J,E=X,b=F,Q=H,w=P,v=R,m=x;do{V=0|cr((ee=0|cr((ue=0|cr((Z=(ee=0|cr((he=A+E|0)^I,16))+v|0)^E,12))+he^ee,8))+Z^ue,7),ge=0|cr((q=0|cr((se=0|cr((O=(q=0|cr((oe=c+b|0)^d,16))+m|0)^b,12))+oe^q,8))+O^se,7),fe=0|cr((z=0|cr((re=0|cr((Ae=(z=0|cr((te=y+Q|0)^p,16))+g|0)^Q,12))+te^z,8))+Ae^re,7),ie=0|cr((ne=0|cr((W=0|cr((j=(ne=0|cr(($=C+w|0)^B,16))+_|0)^w,12))+$^ne,8))+j^W,7),b=0|cr((g=(B=0|cr((A=(ae=0|cr((ce=0|cr(ne^ge+(ue+he),16))+(z+Ae)^ge,12))+(ge+(ue+he))|0)^ce,8))+(ce+(z+Ae))|0)^ae,7),Q=0|cr((_=(I=0|cr((c=(Ae=0|cr((ae=0|cr(fe+(se+oe)^ee,16))+(ne+j)^fe,12))+(fe+(se+oe))|0)^ae,8))+(ae+(ne+j))|0)^Ae,7),w=0|cr((v=(d=0|cr((y=(j=0|cr((Ae=0|cr(ie+(re+te)^q,16))+(ee+Z)^ie,12))+(ie+(re+te))|0)^Ae,8))+(Ae+(ee+Z))|0)^j,7),E=0|cr((m=(p=0|cr((C=(j=0|cr((z=0|cr(W+$+V^z,16))+(q+O)^V,12))+(W+$+V)|0)^z,8))+(z+(q+O))|0)^j,7),t=t+-2|0}while(0!=(0|t));if(W=(0|Tt(u))^A+L,Z=(0|Tt(u+4|0))^c+T,ee=(0|Tt(u+8|0))^y+K,Ae=(0|Tt(u+12|0))^C+J,te=(0|Tt(u+16|0))^E+X,re=(0|Tt(u+20|0))^b+F,ie=(0|Tt(u+24|0))^Q+H,ne=(0|Tt(u+28|0))^w+P,ae=(0|Tt(u+32|0))^v+R,oe=(0|Tt(u+36|0))^m+x,se=(0|Tt(u+40|0))^g+Y,fe=(0|Tt(u+44|0))^_+G,ce=(0|Tt(u+48|0))^I+D,he=(0|Tt(u+52|0))^d+M,ue=(0|Tt(u+56|0))^p+U,ge=(0|Tt(u+60|0))^B+N,c=M+(0==(0|(A=D+1|0))&1)|0,Mt(S,W),Mt(S+4|0,Z),Mt(S+8|0,ee),Mt(S+12|0,Ae),Mt(S+16|0,te),Mt(S+20|0,re),Mt(S+24|0,ie),Mt(S+28|0,ne),Mt(S+32|0,ae),Mt(S+36|0,oe),Mt(S+40|0,se),Mt(S+44|0,fe),Mt(S+48|0,ce),Mt(S+52|0,he),Mt(S+56|0,ue),Mt(S+60|0,ge),a>>>0<0|0==(0|a)&n>>>0<65)break;t=0|St(0|n,0|a,-64,-1),a=0|f(),n=t,t=S+64|0,D=A,M=c,u=u+64|0}if(k&&0|n){a=0;do{r[h+a>>0]=0|r[S+a>>0],a=a+1|0}while((0|a)!=(0|n))}i[e+48>>2]=A,i[e+52>>2]=c}l=s}function D(e,A,t,n){A|=0,t|=0,n|=0;var a,o,s,c,h,u=0,g=0,_=0,I=0,d=0,l=0,p=0,B=0,y=0,C=0,E=0,b=0,Q=0,w=0,v=0;if(h=0==(0|r[80+(e|=0)>>0])?16777216:0,a=0|i[e+4>>2],o=0|i[e+8>>2],s=0|i[e+12>>2],c=0|i[e+16>>2],d=0|i[e+20>>2],I=0|i[e+24>>2],_=0|i[e+28>>2],g=0|i[e+32>>2],u=0|i[e+36>>2],n>>>0>0|0==(0|n)&t>>>0>15)for(y=0|i[e>>2];;){if(w=(67108863&(0|Tt(A)))+d|0,v=((0|Tt(A+3|0))>>>2&67108863)+I|0,Q=((0|Tt(A+6|0))>>>4&67108863)+_|0,b=((0|Tt(A+9|0))>>>6)+g|0,d=((0|Tt(A+12|0))>>>8|h)+u|0,u=0|ZA(0|w,0,0|y,0),l=0|f(),_=0|St(0|(l=0|St(0|(_=0|St(0|(l=0|St(0|(_=0|ZA(0|v,0,5*c|0,0)),0|f(),0|u,0|l)),0|(u=0|f()),0|(_=0|ZA(0|Q,0,5*s|0,0)),0|f())),0|(u=0|f()),0|(l=0|ZA(0|b,0,5*o|0,0)),0|f())),0|(u=0|f()),0|(_=0|ZA(0|d,0,5*a|0,0)),0|f()),u=0|f(),l=0|ZA(0|w,0,0|a,0),p=0|f(),E=0|St(0|(p=0|St(0|(E=0|St(0|(p=0|St(0|(E=0|ZA(0|v,0,0|y,0)),0|f(),0|l,0|p)),0|(l=0|f()),0|(E=0|ZA(0|Q,0,5*c|0,0)),0|f())),0|(l=0|f()),0|(p=0|ZA(0|b,0,5*s|0,0)),0|f())),0|(l=0|f()),0|(E=0|ZA(0|d,0,5*o|0,0)),0|f()),l=0|f(),p=0|ZA(0|w,0,0|o,0),B=0|f(),C=0|St(0|(B=0|St(0|(C=0|St(0|(B=0|St(0|(C=0|ZA(0|v,0,0|a,0)),0|f(),0|p,0|B)),0|(p=0|f()),0|(C=0|ZA(0|Q,0,0|y,0)),0|f())),0|(p=0|f()),0|(B=0|ZA(0|b,0,5*c|0,0)),0|f())),0|(p=0|f()),0|(C=0|ZA(0|d,0,5*s|0,0)),0|f()),p=0|f(),B=0|ZA(0|w,0,0|s,0),g=0|f(),I=0|St(0|(g=0|St(0|(I=0|St(0|(g=0|St(0|(I=0|ZA(0|v,0,0|o,0)),0|f(),0|B,0|g)),0|(B=0|f()),0|(I=0|ZA(0|Q,0,0|a,0)),0|f())),0|(B=0|f()),0|(g=0|ZA(0|b,0,0|y,0)),0|f())),0|(B=0|f()),0|(I=0|ZA(0|d,0,5*c|0,0)),0|f()),B=0|f(),g=0|ZA(0|w,0,0|c,0),w=0|f(),d=0|St(0|(b=0|St(0|(Q=0|St(0|(w=0|St(0|(v=0|ZA(0|v,0,0|s,0)),0|f(),0|g,0|w)),0|(g=0|f()),0|(Q=0|ZA(0|Q,0,0|o,0)),0|f())),0|(g=0|f()),0|(b=0|ZA(0|b,0,0|a,0)),0|f())),0|(g=0|f()),0|(d=0|ZA(0|d,0,0|y,0)),0|f()),g=0|f(),u=0|ht(0|_,0|u,26),f(),l=0|ht(0|(u=0|St(0|E,0|l,0|u,0)),0|f(),26),f(),p=0|ht(0|(l=0|St(0|C,0|p,0|l,0)),0|f(),26),f(),B=0|ht(0|(p=0|St(0|I,0|B,0|p,0)),0|f(),26),f(),g=0|ht(0|(B=0|St(0|d,0|g,0|B,0)),0|f(),26),f(),t=0|St(0|t,0|n,-16,-1),!((n=0|f())>>>0>0|0==(0|n)&t>>>0>15)){t=(5*g|0)+(67108863&_)&67108863,I=(((5*g|0)+(67108863&_)|0)>>>26)+(67108863&u)|0,_=67108863&l,g=67108863&p,u=67108863&B;break}d=(5*g|0)+(67108863&_)&67108863,I=(((5*g|0)+(67108863&_)|0)>>>26)+(67108863&u)|0,_=67108863&l,g=67108863&p,u=67108863&B,A=A+16|0}else t=d;i[e+20>>2]=t,i[e+24>>2]=I,i[e+28>>2]=_,i[e+32>>2]=g,i[e+36>>2]=u}function M(e,A){e|=0;var t=0,n=0,a=0,o=0,s=0,c=0,h=0,u=0,g=0,_=0,I=0,d=0,l=0,p=0,B=0,y=0,C=0,E=0,b=0,Q=0,w=0;h=0|BA(A|=0),c=0|f(),b=0|ot(0|(b=0|$A(0|r[A+4>>0],0|r[A+5>>0],0|r[A+6>>0])),0|f(),6),Q=0|f(),s=0|ot(0|(s=0|$A(0|r[A+7>>0],0|r[A+8>>0],0|r[A+9>>0])),0|f(),5),o=0|f(),C=0|ot(0|(C=0|$A(0|r[A+10>>0],0|r[A+11>>0],0|r[A+12>>0])),0|f(),3),E=0|f(),a=0|ot(0|(a=0|$A(0|r[A+13>>0],0|r[A+14>>0],0|r[A+15>>0])),0|f(),2),n=0|f(),B=0|BA(A+16|0),y=0|f(),u=0|ot(0|(u=0|$A(0|r[A+20>>0],0|r[A+21>>0],0|r[A+22>>0])),0|f(),7),t=0|f(),g=0|ot(0|(g=0|$A(0|r[A+23>>0],0|r[A+24>>0],0|r[A+25>>0])),0|f(),5),p=0|f(),_=0|ot(0|(_=0|$A(0|r[A+26>>0],0|r[A+27>>0],0|r[A+28>>0])),0|f(),4),I=0|f(),d=0|ot(0|(d=0|$A(0|r[A+29>>0],0|r[A+30>>0],0|r[A+31>>0])),0|f(),2),f(),w=0|mt(0,0,0|(w=0|ht(0|(l=0|St(33554428&d|0,0,16777216,0)),0|f(),25)),0|f()),f(),c=0|St(19&w|0,0,0|h,0|c),h=0|f(),l=0|mt(33554428&d|0,0,33554432&l|0,0),d=0|f(),o=0|St(0|(A=0|At(0|(w=0|St(0|b,0|Q,16777216,0)),0|f(),25)),0|f(),0|s,0|o),s=0|f(),w=0|mt(0|b,0|Q,-33554432&w|0,0),Q=0|f(),n=0|St(0|(A=0|At(0|(b=0|St(0|C,0|E,16777216,0)),0|f(),25)),0|f(),0|a,0|n),a=0|f(),b=0|mt(0|C,0|E,-33554432&b|0,0),E=0|f(),A=0|St(0|u,0|t,0|(A=0|At(0|(C=0|St(0|B,0|y,16777216,0)),0|f(),25)),0|f()),t=0|f(),C=0|mt(0|B,0|y,-33554432&C|0,0),y=0|f(),I=0|St(0|(u=0|At(0|(B=0|St(0|g,0|p,16777216,0)),0|f(),25)),0|f(),0|_,0|I),_=0|f(),B=0|mt(0|g,0|p,-33554432&B|0,0),p=0|f(),u=0|St(0|w,0|Q,0|(u=0|ht(0|(g=0|St(0|c,0|h,33554432,0)),0|f(),26)),0|f()),f(),g=0|mt(0|c,0|h,-67108864&g|0,0),f(),c=0|St(0|b,0|E,0|(c=0|ht(0|(h=0|St(0|o,0|s,33554432,0)),0|f(),26)),0|f()),f(),h=0|mt(0|o,0|s,-67108864&h|0,0),f(),o=0|St(0|C,0|y,0|(o=0|ht(0|(s=0|St(0|n,0|a,33554432,0)),0|f(),26)),0|f()),f(),s=0|mt(0|n,0|a,-67108864&s|0,0),f(),n=0|St(0|B,0|p,0|(n=0|ht(0|(a=0|St(0|A,0|t,33554432,0)),0|f(),26)),0|f()),f(),a=0|mt(0|A,0|t,-67108864&a|0,0),f(),A=0|St(0|l,0|d,0|(A=0|ht(0|(t=0|St(0|I,0|_,33554432,0)),0|f(),26)),0|f()),f(),t=0|mt(0|I,0|_,-67108864&t|0,0),f(),i[e>>2]=g,i[e+4>>2]=u,i[e+8>>2]=h,i[e+12>>2]=c,i[e+16>>2]=s,i[e+20>>2]=o,i[e+24>>2]=a,i[e+28>>2]=n,i[e+32>>2]=t,i[e+36>>2]=A}function F(e,A){e|=0;var t=0,r=0,n=0,a=0,o=0,s=0,c=0,h=0,u=0,g=0,_=0,I=0,d=0,l=0,p=0,B=0,y=0,C=0,E=0,b=0,Q=0;c=0|i[(A|=0)>>2],E=0|i[A+4>>2],o=0|i[A+8>>2],y=0|i[A+12>>2],n=0|i[A+16>>2],p=0|i[A+20>>2],t=0|i[A+24>>2],u=0|i[A+28>>2],g=0|i[A+32>>2],Q=0|i[A+36>>2],c=0|ZA(0|c,((0|c)<0)<<31>>31|0,121666,0),s=0|f(),E=0|ZA(0|E,((0|E)<0)<<31>>31|0,121666,0),b=0|f(),o=0|ZA(0|o,((0|o)<0)<<31>>31|0,121666,0),a=0|f(),y=0|ZA(0|y,((0|y)<0)<<31>>31|0,121666,0),C=0|f(),n=0|ZA(0|n,((0|n)<0)<<31>>31|0,121666,0),r=0|f(),p=0|ZA(0|p,((0|p)<0)<<31>>31|0,121666,0),B=0|f(),t=0|ZA(0|t,((0|t)<0)<<31>>31|0,121666,0),A=0|f(),u=0|ZA(0|u,((0|u)<0)<<31>>31|0,121666,0),l=0|f(),g=0|ZA(0|g,((0|g)<0)<<31>>31|0,121666,0),_=0|f(),s=0|St(0|(h=0|ZA(0|(h=0|At(0|(d=0|St(0|(Q=0|ZA(0|Q,((0|Q)<0)<<31>>31|0,121666,0)),0|(I=0|f()),16777216,0)),0|f(),25)),0|f(),19,0)),0|f(),0|c,0|s),c=0|f(),d=0|mt(0|Q,0|I,-33554432&d|0,0),I=0|f(),a=0|St(0|(h=0|At(0|(Q=0|St(0|E,0|b,16777216,0)),0|f(),25)),0|f(),0|o,0|a),o=0|f(),Q=0|mt(0|E,0|b,-33554432&Q|0,0),b=0|f(),r=0|St(0|(h=0|At(0|(E=0|St(0|y,0|C,16777216,0)),0|f(),25)),0|f(),0|n,0|r),n=0|f(),E=0|mt(0|y,0|C,-33554432&E|0,0),C=0|f(),A=0|St(0|(h=0|At(0|(y=0|St(0|p,0|B,16777216,0)),0|f(),25)),0|f(),0|t,0|A),t=0|f(),y=0|mt(0|p,0|B,-33554432&y|0,0),B=0|f(),_=0|St(0|(h=0|At(0|(p=0|St(0|u,0|l,16777216,0)),0|f(),25)),0|f(),0|g,0|_),g=0|f(),p=0|mt(0|u,0|l,-33554432&p|0,0),l=0|f(),h=0|St(0|Q,0|b,0|(h=0|ht(0|(u=0|St(0|s,0|c,33554432,0)),0|f(),26)),0|f()),f(),u=0|mt(0|s,0|c,-67108864&u|0,0),f(),s=0|St(0|E,0|C,0|(s=0|ht(0|(c=0|St(0|a,0|o,33554432,0)),0|f(),26)),0|f()),f(),c=0|mt(0|a,0|o,-67108864&c|0,0),f(),a=0|St(0|y,0|B,0|(a=0|ht(0|(o=0|St(0|r,0|n,33554432,0)),0|f(),26)),0|f()),f(),o=0|mt(0|r,0|n,-67108864&o|0,0),f(),r=0|St(0|p,0|l,0|(r=0|ht(0|(n=0|St(0|A,0|t,33554432,0)),0|f(),26)),0|f()),f(),n=0|mt(0|A,0|t,-67108864&n|0,0),f(),A=0|St(0|d,0|I,0|(A=0|ht(0|(t=0|St(0|_,0|g,33554432,0)),0|f(),26)),0|f()),f(),t=0|mt(0|_,0|g,-67108864&t|0,0),f(),i[e>>2]=u,i[e+4>>2]=h,i[e+8>>2]=c,i[e+12>>2]=s,i[e+16>>2]=o,i[e+20>>2]=a,i[e+24>>2]=n,i[e+28>>2]=r,i[e+32>>2]=t,i[e+36>>2]=A}function H(e,A,t){e|=0,A|=0;var i,a,o=0,s=0,f=0;if(a=l,i=l=l+63&-64,l=l+64|0,(t|=0)<<24>>24&&(255&t)<=64){if(0|function(e,A){return 1&(0!=(0|(e|=0))|0!=(0|(A|=0)))|0}(n[e+80>>0]|n[e+80+1>>0]<<8|n[e+80+2>>0]<<16|n[e+80+3>>0]<<24,n[e+80+4>>0]|n[e+80+4+1>>0]<<8|n[e+80+4+2>>0]<<16|n[e+80+4+3>>0]<<24))o=-1;else{o=n[e+352>>0]|n[e+352+1>>0]<<8|n[e+352+2>>0]<<16|n[e+352+3>>0]<<24;do{if(o>>>0>128){if(fe(e,128,0),p(e,e+96|0),o=(n[e+352>>0]|n[e+352+1>>0]<<8|n[e+352+2>>0]<<16|n[e+352+3>>0]<<24)-128|0,r[e+352>>0]=o,r[e+352+1>>0]=o>>8,r[e+352+2>>0]=o>>16,r[e+352+3>>0]=o>>24,o>>>0<129){Ae(e+96|0,e+224|0,0|o),s=n[e+352>>0]|n[e+352+1>>0]<<8|n[e+352+2>>0]<<16|n[e+352+3>>0]<<24,f=e+96|0;break}c(33456,33488,306,33533)}else s=o,f=e+96|0}while(0);fe(e,s,0),function(e){0|r[356+(e|=0)>>0]&&function(e){r[88+(e|=0)>>0]=-1,r[e+88+1>>0]=-1,r[e+88+2>>0]=-1,r[e+88+3>>0]=-1,r[e+88+4>>0]=-1,r[e+88+4+1>>0]=-1,r[e+88+4+2>>0]=-1,r[e+88+4+3>>0]=-1}(e),r[e+80>>0]=-1,r[e+80+1>>0]=-1,r[e+80+2>>0]=-1,r[e+80+3>>0]=-1,r[e+80+4>>0]=-1,r[e+80+4+1>>0]=-1,r[e+80+4+2>>0]=-1,r[e+80+4+3>>0]=-1}(e),me(e+96+(o=n[e+352>>0]|n[e+352+1>>0]<<8|n[e+352+2>>0]<<16|n[e+352+3>>0]<<24)|0,0,256-o|0),p(e,f),RA(i,n[e>>0]|n[e+1>>0]<<8|n[e+2>>0]<<16|n[e+3>>0]<<24,n[e+4>>0]|n[e+4+1>>0]<<8|n[e+4+2>>0]<<16|n[e+4+3>>0]<<24),RA(i+8|0,n[e+8>>0]|n[e+8+1>>0]<<8|n[e+8+2>>0]<<16|n[e+8+3>>0]<<24,n[e+8+4>>0]|n[e+8+4+1>>0]<<8|n[e+8+4+2>>0]<<16|n[e+8+4+3>>0]<<24),RA(i+16|0,n[e+16>>0]|n[e+16+1>>0]<<8|n[e+16+2>>0]<<16|n[e+16+3>>0]<<24,n[e+16+4>>0]|n[e+16+4+1>>0]<<8|n[e+16+4+2>>0]<<16|n[e+16+4+3>>0]<<24),RA(i+24|0,n[e+24>>0]|n[e+24+1>>0]<<8|n[e+24+2>>0]<<16|n[e+24+3>>0]<<24,n[e+24+4>>0]|n[e+24+4+1>>0]<<8|n[e+24+4+2>>0]<<16|n[e+24+4+3>>0]<<24),RA(i+32|0,n[e+32>>0]|n[e+32+1>>0]<<8|n[e+32+2>>0]<<16|n[e+32+3>>0]<<24,n[e+32+4>>0]|n[e+32+4+1>>0]<<8|n[e+32+4+2>>0]<<16|n[e+32+4+3>>0]<<24),RA(i+40|0,n[e+40>>0]|n[e+40+1>>0]<<8|n[e+40+2>>0]<<16|n[e+40+3>>0]<<24,n[e+40+4>>0]|n[e+40+4+1>>0]<<8|n[e+40+4+2>>0]<<16|n[e+40+4+3>>0]<<24),RA(i+48|0,n[e+48>>0]|n[e+48+1>>0]<<8|n[e+48+2>>0]<<16|n[e+48+3>>0]<<24,n[e+48+4>>0]|n[e+48+4+1>>0]<<8|n[e+48+4+2>>0]<<16|n[e+48+4+3>>0]<<24),RA(i+56|0,n[e+56>>0]|n[e+56+1>>0]<<8|n[e+56+2>>0]<<16|n[e+56+3>>0]<<24,n[e+56+4>>0]|n[e+56+4+1>>0]<<8|n[e+56+4+2>>0]<<16|n[e+56+4+3>>0]<<24),Ae(0|A,0|i,255&t|0),wA(e,64),wA(f,256),o=0}return l=a,0|o}return vr(),0}function P(e,A,t,n){e|=0,A|=0,t|=0;var a,o,s=0,f=0,c=0,h=0,u=0,g=0;switch(o=l,a=l=l+63&-64,l=l+16|0,0|(n|=0)){case 2:if(A>>>0<13)n=-31;else{s=33688,f=(n=e)+13|0;do{r[n>>0]=0|r[s>>0],n=n+1|0,s=s+1|0}while((0|n)<(0|f));e=e+12|0,f=A+-12|0,s=6}break;case 1:if(A>>>0<12)n=-31;else{s=33701,f=(n=e)+12|0;do{r[n>>0]=0|r[s>>0],n=n+1|0,s=s+1|0}while((0|n)<(0|f));e=e+11|0,f=A+-11|0,s=6}break;default:n=-31}do{if(6==(0|s)&&!(n=0|oe(t))){if(nA(a,19),s=e+(n=0|qe(a))|0,h=f-n|0,f>>>0<=n>>>0){n=-31;break}if(Ae(0|e,0|a,n+1|0),h>>>0>=4){if(r[s>>0]=36,r[s+1>>0]=109,r[s+2>>0]=61,r[s+3>>0]=0,nA(a,0|i[t+44>>2]),f=s+3+(e=0|qe(a))|0,(h+-3|0)>>>0<=e>>>0){n=-31;break}if(Ae(s+3|0,0|a,e+1|0),(h+-3-e|0)>>>0>=4){if(r[f>>0]=44,r[f+1>>0]=116,r[f+2>>0]=61,r[f+3>>0]=0,nA(a,0|i[t+40>>2]),A=f+3+(n=0|qe(a))|0,c=h+-3-e-3-n|0,(h+-3-e-3|0)>>>0<=n>>>0){n=-31;break}if(Ae(f+3|0,0|a,n+1|0),c>>>0>=4){if(r[A>>0]=44,r[A+1>>0]=112,r[A+2>>0]=61,r[A+3>>0]=0,nA(a,0|i[t+48>>2]),(c+-3|0)>>>0<=(s=0|qe(a))>>>0){n=-31;break}if(Ae(A+3|0,0|a,s+1|0),n=A+3+s+1|0,(c+-3-s|0)>>>0>=2&&(r[A+3+s>>0]=36,r[A+3+s+1>>0]=0,X(n,c+-3-s-1|0,0|i[t+16>>2],0|i[t+20>>2],3),(g=c+-3-s-1-(u=0|qe(n))|0)>>>0>=2))return r[n+u>>0]=36,r[n+u+1>>0]=0,X(n+u+1|0,g+-1|0,0|i[t>>2],0|i[t+4>>2],3),l=o,0;n=-31}else n=-31}else n=-31}else n=-31}}while(0);return l=o,0|n}function R(e,A,t,n){e|=0,A|=0,t|=0,n|=0;var a,o,s=0,c=0,h=0,u=0,g=0,_=0,I=0,d=0,p=0;o=l,a=l=l+63&-64,l=l+704|0;e:do{if(!(0==(0|t)&0==(0|n))){if(g=0|ht(0|(p=0|i[e+72>>2]),0|(I=0|i[e+72+4>>2]),3),f(),_=0|ot(0|t,0|n,3),d=0|f(),h=0|ht(0|t,0|n,61),u=0|f(),I=0|St(0|p,0|I,0|_,0|d),p=0|f(),i[e+72>>2]=I,i[e+72+4>>2]=p,s=0|i[e+64>>2],c=0|i[e+64+4>>2],p>>>0>>0|(0|p)==(0|d)&I>>>0<_>>>0&&(s=0|St(0|s,0|c,1,0),c=0|f(),i[e+64>>2]=s,i[e+64+4>>2]=c),s=0|St(0|s,0|c,0|h,0|u),u=0|f(),i[e+64>>2]=s,i[e+64+4>>2]=u,u=0|mt(128,0,127&g|0,0),(s=0|f())>>>0>n>>>0|(0|s)==(0|n)&u>>>0>t>>>0)for(s=0,c=0;;)if(d=0|r[A+s>>0],p=0|St(0|s,0|c,127&g|0,0),f(),r[e+80+p>>0]=d,s=0|St(0|s,0|c,1,0),!((c=0|f())>>>0>>0|(0|c)==(0|n)&s>>>0>>0))break e;if(!(0==(0|u)&0==(0|s))){c=0,h=0;do{d=0|r[A+c>>0],p=0|St(0|c,0|h,127&g|0,0),f(),r[e+80+p>>0]=d,c=0|St(0|c,0|h,1,0),h=0|f()}while(h>>>0>>0|(0|h)==(0|s)&c>>>0>>0)}if(y(e,e+80|0,a,a+640|0),s=0|mt(0|t,0|n,0|u,0|s),(h=0|f())>>>0>0|0==(0|h)&s>>>0>127){c=A+u|0;do{y(e,c,a,a+640|0),c=c+128|0,s=0|St(0|s,0|h,-128,-1),h=0|f()}while(h>>>0>0|0==(0|h)&s>>>0>127)}else c=A+u|0;if(!(0==(0|(u=127&s))&!0)){s=0,h=0;do{r[e+80+s>>0]=0|r[c+s>>0],s=0|St(0|s,0|h,1,0),h=0|f()}while(h>>>0<0|0==(0|h)&s>>>0>>0)}wA(a,704)}}while(0);l=o}function x(e,A,t){e|=0,A|=0;var r=0,i=0,n=0,a=0,o=0,s=0,f=0,c=0,h=0,u=0,g=0,_=0,I=0,d=0,l=0,p=0,B=0,y=0,C=0,E=0,b=0,Q=0,w=0,v=0,m=0,S=0,k=0,D=0,M=0,F=0,H=0,P=0,R=0,x=0,Y=0,G=0,U=0;i=0|Tt(t|=0),n=0|Tt(t+4|0),a=0|Tt(t+8|0),o=0|Tt(t+12|0),s=0|Tt(t+16|0),f=0|Tt(t+20|0),g=0|Tt(t+24|0),_=0|Tt(t+28|0),I=0|Tt(A),d=0|Tt(A+4|0),l=0|Tt(A+8|0),c=0,h=1634760805,u=857760878,t=0|Tt(A+12|0),A=2036477234,r=1797285236;do{E=0|cr((v=0|cr((G=0|cr((w=(v=0|cr(I^(Y=i+h|0),16))+s|0)^i,12))+Y^v,8))+w^G,7),U=0|cr((y=0|cr((P=0|cr((B=(y=0|cr(d^(H=n+u|0),16))+f|0)^n,12))+H^y,8))+B^P,7),R=0|cr((C=0|cr((k=0|cr((m=(C=0|cr(l^(S=a+A|0),16))+g|0)^a,12))+S^C,8))+m^k,7),D=0|cr((M=0|cr((Q=0|cr((p=(M=0|cr(t^(b=o+r|0),16))+_|0)^o,12))+b^M,8))+p^Q,7),n=0|cr((g=(t=0|cr((h=(F=0|cr((x=0|cr(M^U+(G+Y),16))+(C+m)^U,12))+(U+(G+Y))|0)^x,8))+(x+(C+m))|0)^F,7),a=0|cr((_=(I=0|cr((u=(m=0|cr((F=0|cr(R+(P+H)^v,16))+(M+p)^R,12))+(R+(P+H))|0)^F,8))+(F+(M+p))|0)^m,7),o=0|cr((s=(d=0|cr((A=(p=0|cr((m=0|cr(D+(k+S)^y,16))+(v+w)^D,12))+(D+(k+S))|0)^m,8))+(m+(v+w))|0)^p,7),i=0|cr((f=(l=0|cr((r=(p=0|cr((C=0|cr(Q+b+E^C,16))+(y+B)^E,12))+(Q+b+E)|0)^C,8))+(C+(y+B))|0)^p,7),c=c+1|0}while(10!=(0|c));Mt(e,h),Mt(e+4|0,u),Mt(e+8|0,A),Mt(e+12|0,r),Mt(e+16|0,I),Mt(e+20|0,d),Mt(e+24|0,l),Mt(e+28|0,t)}function Y(e,A,t,i){e|=0,t|=0,i|=0;var n,a,o=0,s=0;for(n=l,a=l=l+63&-64,l=l+2272|0,Ie(a+1536|0,A|=0),Ie(a+1280|0,i),tt(a,t),rt(a+2112|0,t),et(a+1792|0,a+2112|0),We(a+2112|0,a+1792|0,a),et(a+1952|0,a+2112|0),tt(a+160|0,a+1952|0),We(a+2112|0,a+1792|0,a+160|0),et(a+1952|0,a+2112|0),tt(a+320|0,a+1952|0),We(a+2112|0,a+1792|0,a+320|0),et(a+1952|0,a+2112|0),tt(a+480|0,a+1952|0),We(a+2112|0,a+1792|0,a+480|0),et(a+1952|0,a+2112|0),tt(a+640|0,a+1952|0),We(a+2112|0,a+1792|0,a+640|0),et(a+1952|0,a+2112|0),tt(a+800|0,a+1952|0),We(a+2112|0,a+1792|0,a+800|0),et(a+1952|0,a+2112|0),tt(a+960|0,a+1952|0),We(a+2112|0,a+1792|0,a+960|0),et(a+1952|0,a+2112|0),tt(a+1120|0,a+1952|0),function(e){Yt(e|=0),vt(e+40|0),vt(e+80|0)}(e),t=255;;){if(0|r[a+1536+t>>0]){o=t,s=5;break}if(0|r[a+1280+t>>0]){o=t,s=5;break}if(!t)break;t=t+-1|0}if(5==(0|s)&&(0|o)>-1)for(;aA(a+2112|0,e),(t=0|r[a+1536+o>>0])<<24>>24<=0?t<<24>>24<0&&(et(a+1952|0,a+2112|0),$e(a+2112|0,a+1952|0,a+(160*(((t<<24>>24)/-2|0)<<24>>24)|0)|0)):(et(a+1952|0,a+2112|0),We(a+2112|0,a+1952|0,a+(160*((255&t)>>>1&255)|0)|0)),(t=0|r[a+1280+o>>0])<<24>>24<=0?t<<24>>24<0&&(et(a+1952|0,a+2112|0),Ze(a+2112|0,a+1952|0,160+(120*(((t<<24>>24)/-2|0)<<24>>24)|0)|0)):(et(a+1952|0,a+2112|0),eA(a+2112|0,a+1952|0,160+(120*((255&t)>>>1&255)|0)|0)),pt(e,a+2112|0),(0|o)>0;)o=o+-1|0;l=n}function G(e,A,t,n,a,o,s,f){e|=0,A|=0,t|=0,n|=0,a|=0,o|=0,s|=0,f|=0;var c,h,u=0,g=0,_=0,I=0,d=0,p=0,B=0;if(h=l,c=l=l+63&-64,l=l+16|0,i[c>>2]=0,er(f),n){I=0,g=0,_=0,u=0;e:for(;;){for(p=u;u=0|r[t+p>>0],255==(0|(d=4&f?0|Xe(u):0|je(u)));){if(!a){d=18;break e}if(!(0|Lt(a,u))){d=19;break e}if(!((u=p+1|0)>>>0>>0)){d=17;break e}p=u}if(I=d+(I<<6)|0,(u=g+6|0)>>>0>7){if(g=g+-2|0,_>>>0>=A>>>0){d=13;break}r[e+_>>0]=I>>>g,_=_+1|0}else g=u;if((u=p+1|0)>>>0>=n>>>0){d=16;break}}13==(0|d)?(i[c>>2]=p,i[8678]=68,u=-1):16==(0|d)?(i[c>>2]=u,u=0):17==(0|d)?(i[c>>2]=u,u=0):18==(0|d)?(i[c>>2]=p,u=0):19==(0|d)&&(i[c>>2]=p,u=0),g>>>0>4?(_=0,u=-1):d=21}else I=0,g=0,_=0,u=0,d=21;do{if(21==(0|d))if((1<>>1)),u)_=0;else if(0!=(0|a)&&(B=0|i[c>>2])>>>0>>0){for(u=B;;){if(!(0|Lt(a,0|r[t+u>>0]))){d=31;break}if((u=u+1|0)>>>0>=n>>>0){d=30;break}}if(30==(0|d)){i[c>>2]=u,u=0;break}if(31==(0|d)){i[c>>2]=u,u=0;break}}else u=0}while(0);return g=0|i[c>>2],s?i[s>>2]=t+g:(0|g)!=(0|n)&&(i[8678]=28,u=-1),0|o&&(i[o>>2]=_),l=h,0|u}function U(e,A,t){A|=0,t|=0;var n,a,o,s=0,f=0,c=0;switch(o=l,a=l=l+63&-64,l=l+16|0,c=0|i[20+(e|=0)>>2],n=0|i[e+4>>2],i[e+20>>2]=0,i[e+4>>2]=0,0|t){case 2:0|iA(A,33653,9)?A=-32:(A=A+9|0,f=4);break;case 1:0|iA(A,33663,8)?A=-32:(A=A+8|0,f=4);break;default:A=-26}do{if(4==(0|f))if(0==(0|iA(A,33672,3))&&0!=(0|(s=0|Je(A+3|0,a+4|0))))if(19==(0|i[a+4>>2]))if(0|iA(s,33676,3))A=-32;else{if(!(A=0|Je(s+3|0,a+4|0))){A=-32;break}if(i[e+44>>2]=i[a+4>>2],0|iA(A,33680,3))A=-32;else{if(!(A=0|Je(A+3|0,a+4|0))){A=-32;break}if(i[e+40>>2]=i[a+4>>2],0|iA(A,33684,3))A=-32;else{if(!(A=0|Je(A+3|0,a+4|0))){A=-32;break}if(f=0|i[a+4>>2],i[e+48>>2]=f,i[e+52>>2]=f,A=(f=36==(0|r[A>>0]))?A+1|0:A,f){if(i[a+4>>2]=c,0|G(f=0|i[e+16>>2],c,A,0|qe(A),0,a+4|0,a,3)){A=-32;break}if(i[e+20>>2]=i[a+4>>2],A=0|i[a>>2],A=(c=36==(0|r[A>>0]))?A+1|0:A,c){if(i[a+4>>2]=n,0|G(c=0|i[e>>2],n,A,0|qe(A),0,a+4|0,a,3)){A=-32;break}i[e+4>>2]=i[a+4>>2],t=0|i[a>>2],(A=0|oe(e))||(A=0==(0|r[t>>0])?0:-32)}else A=-32}else A=-32}}}else A=-26;else A=-32}while(0);return l=o,0|A}function N(e,A,t){e|=0,A|=0;var r=0,i=0,n=0,a=0,o=0,s=0,f=0,c=0,h=0,u=0,g=0,_=0,I=0,d=0,l=0,p=0,B=0,y=0,C=0,E=0,b=0,Q=0,w=0,v=0,m=0,S=0,k=0,D=0,M=0,F=0,H=0;n=0|Tt(t|=0),u=0|Tt(t+4|0),g=0|Tt(t+8|0),_=0|Tt(t+12|0),o=0|Tt(t+16|0),s=0|Tt(t+20|0),f=0|Tt(t+24|0),c=0|Tt(t+28|0),d=0|Tt(A),l=0|Tt(A+4|0),p=0|Tt(A+8|0),r=20,i=1634760805,a=2036477234,h=1797285236,I=857760878,t=0|Tt(A+12|0);do{D=(0|cr((C=(0|cr((Q=(0|cr((m=(0|cr(s+i|0,7))^_)+i|0,9))^p)+m|0,13))^s)+Q|0,18))^i,v=(0|cr((H=(0|cr((y=(0|cr((b=(0|cr(I+n|0,7))^t)+I|0,9))^f)+b|0,13))^n)+y|0,18))^I,E=(0|cr((k=(0|cr((F=(0|cr((B=(0|cr(a+d|0,7))^c)+a|0,9))^u)+B|0,13))^d)+F|0,18))^a,A=(0|cr((w=(0|cr((S=(0|cr((M=(0|cr(h+o|0,7))^g)+h|0,9))^l)+M|0,13))^o)+S|0,18))^h,i=(0|cr((g=(0|cr((u=(0|cr((n=(0|cr(M+D|0,7))^H)+D|0,9))^F)+n|0,13))^M)+u|0,18))^D,I=(0|cr((_=(0|cr((l=(0|cr((d=(0|cr(v+m|0,7))^k)+v|0,9))^S)+d|0,13))^m)+l|0,18))^v,a=(0|cr((t=(0|cr((p=(0|cr((o=(0|cr(E+b|0,7))^w)+E|0,9))^Q)+o|0,13))^b)+p|0,18))^E,h=(0|cr((c=(0|cr((f=(0|cr((s=(0|cr(A+B|0,7))^C)+A|0,9))^y)+s|0,13))^B)+f|0,18))^A,r=r+-2|0}while(0!=(0|r));Mt(e,i),Mt(e+4|0,I),Mt(e+8|0,a),Mt(e+12|0,h),Mt(e+16|0,d),Mt(e+20|0,l),Mt(e+24|0,p),Mt(e+28|0,t)}function L(e,A,t,n){A|=0,t|=0,n|=0;var a=0,o=0,s=0,c=0,h=0,u=0,g=0,_=0;if(0==(0|(o=0|i[56+(e|=0)>>2]))&0==(0|(a=0|i[e+56+4>>2])))g=7;else{if(c=0|mt(16,0,0|o,0|a),!(0==(0|(u=(h=0|f())>>>0>n>>>0|(0|h)==(0|n)&c>>>0>t>>>0?t:c))&0==(0|(h=h>>>0>n>>>0|(0|h)==(0|n)&c>>>0>t>>>0?n:h)))){c=0,s=0;do{_=0|r[A+c>>0],o=0|St(0|o,0|a,0|c,0|s),f(),r[e+64+o>>0]=_,c=0|St(0|c,0|s,1,0),s=0|f(),o=0|i[e+56>>2],a=0|i[e+56+4>>2]}while(s>>>0>>0|(0|s)==(0|h)&c>>>0>>0)}_=0|St(0|o,0|a,0|u,0|h),c=0|f(),i[e+56>>2]=_,i[e+56+4>>2]=c,c>>>0<0|0==(0|c)&_>>>0<16||(t=0|mt(0|t,0|n,0|u,0|h),n=0|f(),D(e,e+64|0,16,0),i[e+56>>2]=0,i[e+56+4>>2]=0,A=A+u|0,g=7)}if(7==(0|g)&&(a=-16&t,n>>>0>0|0==(0|n)&t>>>0>15?(o=0|mt(0|t,0|n,0|a,0|n),_=0|f(),D(e,A,a,n),n=_,A=A+a|0):o=t,!(0==(0|o)&0==(0|n)))){a=0,t=0;do{g=0|r[A+a>>0],_=0|St(0|i[e+56>>2],0|i[e+56+4>>2],0|a,0|t),f(),r[e+64+_>>0]=g,a=0|St(0|a,0|t,1,0),t=0|f()}while(t>>>0>>0|(0|t)==(0|n)&a>>>0>>0);g=0|St(0|i[e+56>>2],0|i[e+56+4>>2],0|o,0|n),_=0|f(),i[e+56>>2]=g,i[e+56+4>>2]=_}}function T(e,A){e|=0,A|=0;var t=0,o=0,s=0,c=0,h=0,u=0,g=0,_=0,I=0,d=0,l=0;e:do{if(0|e){do{if(2==(0|i[e+36>>2])){if(0==(0|(t=0|i[A>>2]))&&(0|n[A+8>>0])<=1){o=6;break}_=0|i[e+4>>2],g=0}else o=6}while(0);if(6==(0|o)&&(re(e,A,_=0|i[e+4>>2]),t=0|i[A>>2],g=1),t=0==(0|t)&(s=0|r[A+8>>0])<<24>>24==0?2:0,o=0|i[e+24>>2],h=0|a(o,0|i[A+4>>2]),u=0|i[e+20>>2],s=h+t+(0|a(u,255&s))|0,t>>>0>>0)for(c=o,u=s,o=(0==(0|(s>>>0)%(o>>>0))?o+-1|0:-1)+s|0;;){if(h=1==(0|(u>>>0)%(c>>>0))?u+-1|0:o,o=g?_+(t<<3)|0:(0|i[4+(0|i[e>>2])>>2])+(h<<10)|0,l=0|i[(c=o)>>2],c=0|qA(0|i[c+4>>2],0,0|i[e+28>>2],0),s=0|f(),I=0|i[A>>2],o=0|r[A+8>>0],d=0|i[A+4>>2],c=0==(0|I)&o<<24>>24==0?d:c,i[A+12>>2]=t,s=0|pe(e,I,o,t,l,1&((0|c)==(0|d)?0==(0|(0==(0|I)&o<<24>>24==0?0:s)):0)),s=(o=0|i[4+(0|i[e>>2])>>2])+((0|a(0|i[e+24>>2],c))<<10)+(s<<10)|0,c=o+(u<<10)|0,I?Q(o+(h<<10)|0,s,c):w(o+(h<<10)|0,s,c),(t=t+1|0)>>>0>=(0|i[e+20>>2])>>>0)break e;c=0|i[e+24>>2],u=u+1|0,o=h+1|0}}}while(0)}function K(e,A,t){var r,n;t|=0,r=l,n=l=l+63&-64,l=l+400|0,0==(0|(e|=0))|0==(0|(A|=0))||(pA(n,0,0,64),Mt(n+384|0,0|i[A+48>>2]),Gt(n,n+384|0,4,0),Mt(n+384|0,0|i[A+4>>2]),Gt(n,n+384|0,4,0),Mt(n+384|0,0|i[A+44>>2]),Gt(n,n+384|0,4,0),Mt(n+384|0,0|i[A+40>>2]),Gt(n,n+384|0,4,0),Mt(n+384|0,19),Gt(n,n+384|0,4,0),Mt(n+384|0,t),Gt(n,n+384|0,4,0),Mt(n+384|0,0|i[A+12>>2]),Gt(n,n+384|0,4,0),0|(t=0|i[A+8>>2])&&(Gt(n,t,0|i[A+12>>2],0),1&i[A+56>>2]|0)&&(wA(0|i[A+8>>2],0|i[A+12>>2]),i[A+12>>2]=0),Mt(n+384|0,0|i[A+20>>2]),Gt(n,n+384|0,4,0),0|(t=0|i[A+16>>2])&&Gt(n,t,0|i[A+20>>2],0),Mt(n+384|0,0|i[A+28>>2]),Gt(n,n+384|0,4,0),0|(t=0|i[A+24>>2])&&(Gt(n,t,0|i[A+28>>2],0),2&i[A+56>>2]|0)&&(wA(0|i[A+24>>2],0|i[A+28>>2]),i[A+28>>2]=0),Mt(n+384|0,0|i[A+36>>2]),Gt(n,n+384|0,4,0),0|(t=0|i[A+32>>2])&&Gt(n,t,0|i[A+36>>2],0),ft(n,e,64)),l=r}function J(e,A,t,n){e|=0,A|=0,t|=0,n|=0;var a,o,s=0,f=0,c=0;if(a=l,o=l=l+63&-64,l=l+528|0,i[o+512>>2]=0,Mt(o+512|0,A),A>>>0<65)(0|pA(o,0,0,A))>=0&&(Gt(o,o+512|0,4,0),Gt(o,t,n,0),ft(o,e,A));else e:do{if((0|pA(o,0,0,64))>=0&&(Gt(o,o+512|0,4,0),Gt(o,t,n,0),(0|ft(o,o+448|0,64))>=0)){f=o+448|0,c=(s=e)+32|0;do{r[s>>0]=0|r[f>>0],s=s+1|0,f=f+1|0}while((0|s)<(0|c));f=o+448|0,c=64+(s=o+384|0)|0;do{i[s>>2]=i[f>>2],s=s+4|0,f=f+4|0}while((0|s)<(0|c));if((A+-32|0)>>>0>64){n=e+32|0,t=A+-32|0;do{if((0|NA(o+448|0,64,o+384|0,64,0,0,0))<0)break e;f=o+448|0,c=(s=n)+32|0;do{r[s>>0]=0|r[f>>0],s=s+1|0,f=f+1|0}while((0|s)<(0|c));t=t+-32|0,n=n+32|0,f=o+448|0,c=64+(s=o+384|0)|0;do{i[s>>2]=i[f>>2],s=s+4|0,f=f+4|0}while((0|s)<(0|c))}while(t>>>0>64)}else n=e+32|0,t=A+-32|0;(0|NA(o+448|0,t,o+384|0,64,0,0,0))>=0&&Ae(0|n,o+448|0,0|t)}}while(0);wA(o,384),l=a}function X(e,A,t,i,o){e|=0,A|=0,t|=0,i|=0;var s=0,f=0,h=0,u=0,g=0,_=0;er(o|=0),f=(0|a((i>>>0)/3|0,-3))+i|0,s=((i>>>0)/3|0)<<2;do{if(f){if(2&o){s=(2|s)+(f>>>1)|0;break}s=s+4|0;break}}while(0);if(s>>>0>=A>>>0&&vr(),4&o)if(0|i){u=0,o=0,f=0,g=0;do{if(_=g,g=g+1|0,u=u<<8|0|n[t+_>>0],(o=o+8|0)>>>0>5)for(;;){if(_=255&(0|GA(u>>>(o=o+-6|0)&63)),h=f+1|0,r[e+f>>0]=_,!(o>>>0>5)){f=h;break}f=h}}while((0|g)!=(0|i));o&&(_=255&(0|GA(u<<6-o&63)),r[e+f>>0]=_,f=f+1|0)}else f=0;else if(0|i){u=0,o=0,f=0,g=0;do{if(h=g,g=g+1|0,u=u<<8|0|n[t+h>>0],(o=o+8|0)>>>0>5)for(;;){if(_=255&(0|UA(u>>>(o=o+-6|0)&63)),h=f+1|0,r[e+f>>0]=_,!(o>>>0>5)){f=h;break}f=h}}while((0|g)!=(0|i));o&&(_=255&(0|UA(u<<6-o&63)),r[e+f>>0]=_,f=f+1|0)}else f=0;return s>>>0>>0&&c(34564,34583,230,34599),s>>>0>f>>>0?me(e+f|0,61,s-f|0):s=f,me(e+s|0,0,((_=s+1|0)>>>0>>0?A:_)-s|0),0|e}function j(e,A,t,a,o,s,c,h){e|=0,A|=0,o|=0,s|=0,c|=0,h|=0;var u,g,_=0,I=0;if(u=l,g=l=l+63&-64,l=l+112|0,!(0==(0|(t|=0))&0==(0|(a|=0)))){_=(I=g)+32|0;do{r[I>>0]=0|r[h>>0],I=I+1|0,h=h+1|0}while((0|I)<(0|_));h=n[o+4>>0]|n[o+4+1>>0]<<8|n[o+4+2>>0]<<16|n[o+4+3>>0]<<24,i[g+96>>2]=n[o>>0]|n[o+1>>0]<<8|n[o+2>>0]<<16|n[o+3>>0]<<24,i[g+96+4>>2]=h,h=8;do{r[g+96+h>>0]=s,s=0|ht(0|s,0|c,8),c=0|f(),h=h+1|0}while(16!=(0|h));if(a>>>0>0|0==(0|a)&t>>>0>63)for(s=a;;){Ar(g+32|0,g+96|0,g),c=0;do{r[e+c>>0]=r[g+32+c>>0]^r[A+c>>0],c=c+1|0}while(64!=(0|c));for(h=8,c=1;c=c+(0|n[(a=g+96+h|0)>>0])|0,r[a>>0]=c,16!=(0|(h=h+1|0));)c>>>=8;if(c=0|St(0|t,0|s,-64,-1),e=e+64|0,A=A+64|0,!((h=0|f())>>>0>0|0==(0|h)&c>>>0>63)){s=c;break}t=c,s=h}else s=t,h=a;if(!(0==(0|s)&0==(0|h))&&(Ar(g+32|0,g+96|0,g),0|s)){c=0;do{r[e+c>>0]=r[g+32+c>>0]^r[A+c>>0],c=c+1|0}while((0|c)!=(0|s))}wA(g+32|0,64),wA(g,32)}l=u}function O(e,A){A|=0;var t,n,a,o,s,c,h=0,u=0,g=0,_=0;0==(0|(u=0|i[56+(e|=0)>>2]))&0==(0|(h=0|i[e+56+4>>2]))||(r[e+64+u>>0]=1,h=0|St(0|u,0|h,1,0),(g=0|f())>>>0<0|0==(0|g)&h>>>0<16&&me(e+64+h|0,0,14-u+1|0),r[e+80>>0]=1,D(e,e+64|0,16,0)),u=0|i[e+24>>2],_=(a=(-67108864|(n=((_=((g=(0|i[e+28>>2])+(u>>>26)|0)>>>26)+(0|i[e+32>>2])|0)>>>26)+(0|i[e+36>>2])|0))+((((((o=((c=(5*(n>>>26)|0)+(0|i[e+20>>2])|0)>>>26)+(67108863&u)+((5+(67108863&c)|0)>>>26)|0)>>>26)+(67108863&g)|0)>>>26)+(67108863&_)|0)>>>26)|0)>>31&67108863&_|(s=(a>>>31)-1&67108863)&(((o>>>26)+(67108863&g)|0)>>>26)+(67108863&_),t=0|St(a>>31&67108863&c|s&5+(67108863&c)|(a>>31&(c>>>26)+(67108863&u)|s&o)<<26|0,0,0|i[e+40>>2],0),h=0|f(),h=0|St(0|(u=0|St((a>>31&(c>>>26)+(67108863&u)|s&o)>>>6|(a>>31&67108863&g|s&(o>>>26)+(67108863&g))<<20|0,0,0|i[e+44>>2],0)),0|f(),0|h,0),u=0|f(),u=0|St(0|(g=0|St((a>>31&67108863&g|s&(o>>>26)+(67108863&g))>>>12|_<<14|0,0,0|i[e+48>>2],0)),0|f(),0|u,0),g=0|f(),g=0|St(0|(_=0|St(((a>>>31)-1&a|a>>31&n)<<8|_>>>18|0,0,0|i[e+52>>2],0)),0|f(),0|g,0),f(),Mt(A,t),Mt(A+4|0,h),Mt(A+8|0,u),Mt(A+12|0,g),wA(e,88)}function q(e,A){var t,r;e|=0,t=l,r=l=l+63&-64,l=l+192|0,v(r+144|0,A|=0),v(r+96|0,r+144|0),v(r+96|0,r+96|0),b(r+96|0,A,r+96|0),b(r+144|0,r+144|0,r+96|0),v(r+48|0,r+144|0),b(r+96|0,r+96|0,r+48|0),v(r+48|0,r+96|0),A=1;do{v(r+48|0,r+48|0),A=A+1|0}while(5!=(0|A));b(r+96|0,r+48|0,r+96|0),v(r+48|0,r+96|0),A=1;do{v(r+48|0,r+48|0),A=A+1|0}while(10!=(0|A));b(r+48|0,r+48|0,r+96|0),v(r,r+48|0),A=1;do{v(r,r),A=A+1|0}while(20!=(0|A));b(r+48|0,r,r+48|0),v(r+48|0,r+48|0),A=1;do{v(r+48|0,r+48|0),A=A+1|0}while(10!=(0|A));b(r+96|0,r+48|0,r+96|0),v(r+48|0,r+96|0),A=1;do{v(r+48|0,r+48|0),A=A+1|0}while(50!=(0|A));b(r+48|0,r+48|0,r+96|0),v(r,r+48|0),A=1;do{v(r,r),A=A+1|0}while(100!=(0|A));b(r+48|0,r,r+48|0),v(r+48|0,r+48|0),A=1;do{v(r+48|0,r+48|0),A=A+1|0}while(50!=(0|A));b(r+96|0,r+48|0,r+96|0),v(r+96|0,r+96|0),A=1;do{v(r+96|0,r+96|0),A=A+1|0}while(5!=(0|A));b(e,r+96|0,r+144|0),l=t}function z(e,A){e|=0;var t,i,n=0;for(t=l,i=l=l+63&-64,l=l+1760|0,tt(i,A|=0),rt(i+1600|0,A),et(i+1280|0,i+1600|0),We(i+1600|0,i+1280|0,i),et(i+1440|0,i+1600|0),tt(i+160|0,i+1440|0),We(i+1600|0,i+1280|0,i+160|0),et(i+1440|0,i+1600|0),tt(i+320|0,i+1440|0),We(i+1600|0,i+1280|0,i+320|0),et(i+1440|0,i+1600|0),tt(i+480|0,i+1440|0),We(i+1600|0,i+1280|0,i+480|0),et(i+1440|0,i+1600|0),tt(i+640|0,i+1440|0),We(i+1600|0,i+1280|0,i+640|0),et(i+1440|0,i+1600|0),tt(i+800|0,i+1440|0),We(i+1600|0,i+1280|0,i+800|0),et(i+1440|0,i+1600|0),tt(i+960|0,i+1440|0),We(i+1600|0,i+1280|0,i+960|0),et(i+1440|0,i+1600|0),tt(i+1120|0,i+1440|0),Xt(e),n=252;rt(i+1600|0,e),(A=0|r[31840+n>>0])<<24>>24<=0?A<<24>>24<0&&(et(i+1440|0,i+1600|0),$e(i+1600|0,i+1440|0,i+(160*(((A<<24>>24)/-2|0)<<24>>24)|0)|0)):(et(i+1440|0,i+1600|0),We(i+1600|0,i+1440|0,i+(160*((255&A)>>>1&255)|0)|0)),et(e,i+1600|0),n;)n=n+-1|0;l=t}function V(e,A,t,r,n,a,o){e|=0,A|=0,t|=0,r|=0,n|=0;var s,c,h=0,u=0;return s=l,c=l=l+63&-64,l=l+352|0,N(c,a|=0,o|=0),e>>>0>t>>>0&&0>>0|0==(0|n)&(e-t|0)>>>0>>0?u=5:t>>>0>e>>>0&&0>>0|0==(0|n)&(t-e|0)>>>0>>0?u=5:h=t,5==(0|u)&&(QA(0|e,0|t,0|r),h=e),i[c+32>>2]=0,i[c+32+4>>2]=0,i[c+32+8>>2]=0,i[c+32+12>>2]=0,i[c+32+16>>2]=0,i[c+32+20>>2]=0,i[c+32+24>>2]=0,i[c+32+28>>2]=0,0==(0|(o=n>>>0>0|0==(0|n)&r>>>0>32?32:r))&0==(0|(t=n>>>0>0|0==(0|n)&r>>>0>32?0:n))||Ae(c+32+32|0,0|h,-2-(u=~n>>>0>4294967295|-1==(0|~n)&~r>>>0>4294967263?~r:-33)+1|0),Qt(c+32|0,c+32|0,u=0|St(0|o,0|t,32,0),0|f(),a+16|0,c),Vt(c+96|0,c+32|0),0==(0|o)&0==(0|t)||Ae(0|e,c+32+32|0,-2-(u=~n>>>0>4294967295|-1==(0|~n)&~r>>>0>4294967263?~r:-33)+1|0),wA(c+32|0,64),n>>>0>0|0==(0|n)&r>>>0>32&&Ct(e+o|0,h+o|0,u=0|mt(0|r,0|n,0|o,0|t),0|f(),a+16|0,c),wA(c,32),kt(c+96|0,e,r,n),zt(c+96|0,A),wA(c+96|0,256),l=s,0}function $(e,A,t,i){e|=0,A|=0,t|=0,i|=0;var a=0,o=0,s=0,c=0;e:do{if(!(0==(0|t)&0==(0|i))){for(a=n[e+352>>0]|n[e+352+1>>0]<<8|n[e+352+2>>0]<<16|n[e+352+3>>0]<<24,s=A;A=e+96+a|0,i>>>0>0|0==(0|i)&t>>>0>(c=256-a|0)>>>0;){Ae(0|A,0|s,0|c),A=(n[e+352>>0]|n[e+352+1>>0]<<8|n[e+352+2>>0]<<16|n[e+352+3>>0]<<24)+c|0,r[e+352>>0]=A,r[e+352+1>>0]=A>>8,r[e+352+2>>0]=A>>16,r[e+352+3>>0]=A>>24,fe(e,128,0),p(e,e+96|0),a=e+224|0,o=128+(A=e+96|0)|0;do{r[A>>0]=0|r[a>>0],A=A+1|0,a=a+1|0}while((0|A)<(0|o));if(a=(n[e+352>>0]|n[e+352+1>>0]<<8|n[e+352+2>>0]<<16|n[e+352+3>>0]<<24)-128|0,r[e+352>>0]=a,r[e+352+1>>0]=a>>8,r[e+352+2>>0]=a>>16,r[e+352+3>>0]=a>>24,0==(0|(t=0|mt(0|t,0|i,0|c,0)))&0==(0|(i=0|f())))break e;s=s+c|0}Ae(0|A,0|s,0|t),c=(n[e+352>>0]|n[e+352+1>>0]<<8|n[e+352+2>>0]<<16|n[e+352+3>>0]<<24)+t|0,r[e+352>>0]=c,r[e+352+1>>0]=c>>8,r[e+352+2>>0]=c>>16,r[e+352+3>>0]=c>>24}}while(0)}function W(e,A,t){var r,n,a,o,s,f,c,h,u,g,_,I,d,l,p,B,y,C,E,b;A|=0,t|=0,b=0|i[(e|=0)>>2],C=0|i[e+4>>2],B=0|i[e+8>>2],l=0|i[e+12>>2],I=0|i[e+16>>2],g=0|i[e+20>>2],h=0|i[e+24>>2],f=0|i[e+28>>2],o=0|i[e+32>>2],n=0|i[e+36>>2],E=0|i[A>>2],y=0|i[A+4>>2],p=0|i[A+8>>2],d=0|i[A+12>>2],_=0|i[A+16>>2],u=0|i[A+20>>2],c=0|i[A+24>>2],s=0|i[A+28>>2],a=0|i[A+32>>2],r=0|i[A+36>>2],i[e>>2]=(E^b)&0-t^b,i[e+4>>2]=(y^C)&0-t^C,i[e+8>>2]=(p^B)&0-t^B,i[e+12>>2]=(d^l)&0-t^l,i[e+16>>2]=(_^I)&0-t^I,i[e+20>>2]=(u^g)&0-t^g,i[e+24>>2]=(c^h)&0-t^h,i[e+28>>2]=(s^f)&0-t^f,i[e+32>>2]=(a^o)&0-t^o,i[e+36>>2]=(r^n)&0-t^n,i[A>>2]=(E^b)&0-t^E,i[A+4>>2]=(y^C)&0-t^y,i[A+8>>2]=(p^B)&0-t^p,i[A+12>>2]=(d^l)&0-t^d,i[A+16>>2]=(_^I)&0-t^_,i[A+20>>2]=(u^g)&0-t^u,i[A+24>>2]=(c^h)&0-t^c,i[A+28>>2]=(s^f)&0-t^s,i[A+32>>2]=(a^o)&0-t^a,i[A+36>>2]=(r^n)&0-t^r}function Z(e,A,t,a,o){e|=0,a|=0,o|=0;var s,c,h=0,u=0,g=0,_=0,I=0;if(s=l,c=l=l+63&-64,l=l+112|0,!(0==(0|(A|=0))&0==(0|(t|=0)))){h=(u=c)+32|0;do{r[u>>0]=0|r[o>>0],u=u+1|0,o=o+1|0}while((0|u)<(0|h));if(u=n[a+4>>0]|n[a+4+1>>0]<<8|n[a+4+2>>0]<<16|n[a+4+3>>0]<<24,i[c+96>>2]=n[a>>0]|n[a+1>>0]<<8|n[a+2>>0]<<16|n[a+3>>0]<<24,i[c+96+4>>2]=u,i[c+96+8>>2]=0,i[c+96+8+4>>2]=0,t>>>0>0|0==(0|t)&A>>>0>63){do{for(Ar(e,c+96|0,c),h=8,o=1;o=o+(0|n[(u=c+96+h|0)>>0])|0,r[u>>0]=o,16!=(0|(h=h+1|0));)o>>>=8;A=0|St(0|A,0|t,-64,-1),t=0|f(),e=e+64|0}while(t>>>0>0|0==(0|t)&A>>>0>63);0==(0|A)&0==(0|t)||(_=e,I=A,g=8)}else _=e,I=A,g=8;if(8==(0|g)&&(Ar(c+32|0,c+96|0,c),0|I)){o=0;do{r[_+o>>0]=0|r[c+32+o>>0],o=o+1|0}while((0|o)!=(0|I))}wA(c+32|0,64),wA(c,32)}l=s}function ee(e,A,t,r,i,n,a){e|=0,A|=0,t|=0,r|=0,i|=0;var o,s,c=0;return s=l,o=l=l+63&-64,l=l+96|0,N(o,n|=0,a|=0),function(e,A,t){Z(e|=0,32,0,A|=0,t|=0)}(o+32|0,n+16|0,o),0|function(e,A,t,r,i){return 0|function(e,A,t,r,i){var n,a;return e|=0,n=l,a=l=l+63&-64,l=l+16|0,function(e,A,t,r,i){var n,a;e|=0,A|=0,t|=0,r|=0,n=l,a=l=l+63&-64,l=l+96|0,Se(a,i|=0),L(a,A,t,r),O(a,e),l=n}(a,A|=0,t|=0,r|=0,i|=0),i=0|sr(e,a),l=n,0|i}(e|=0,A|=0,t|=0,r|=0,i|=0)}(t,A,r,i,o+32|0)?(wA(o,32),A=-1):e?(A>>>0>=e>>>0&&0>>0|0==(0|i)&(A-e|0)>>>0>>0?c=8:e>>>0>=A>>>0&&0>>0|0==(0|i)&(e-A|0)>>>0>>0?c=8:t=A,8==(0|c)&&(QA(0|e,0|A,0|r),t=e),0==(0|(A=i>>>0>0|0==(0|i)&r>>>0>32?32:r))&0==(0|(a=i>>>0>0|0==(0|i)&r>>>0>32?0:i))?Qt(o+32|0,o+32|0,32,0,n+16|0,o):(Ae(o+32+32|0,0|t,-2-(c=~i>>>0>4294967295|-1==(0|~i)&~r>>>0>4294967263?~r:-33)+1|0),Qt(o+32|0,o+32|0,0|St(0|A,0|a,32,0),0|f(),n+16|0,o),Ae(0|e,o+32+32|0,-2-c+1|0)),i>>>0>0|0==(0|i)&r>>>0>32&&Ct(e+A|0,t+A|0,0|mt(0|r,0|i,0|A,0|a),0|f(),n+16|0,o),wA(o,32),A=0):A=0,l=s,0|A}function Ae(e,A,t){e|=0,A|=0;var n,a,o=0;if((0|(t|=0))>=8192)return _(0|e,0|A,0|t),0|e;if(a=0|e,n=e+t|0,(3&e)==(3&A)){for(;3&e;){if(!t)return 0|a;r[e>>0]=0|r[A>>0],e=e+1|0,A=A+1|0,t=t-1|0}for(o=(t=-4&n|0)-64|0;(0|e)<=(0|o);)i[e>>2]=i[A>>2],i[e+4>>2]=i[A+4>>2],i[e+8>>2]=i[A+8>>2],i[e+12>>2]=i[A+12>>2],i[e+16>>2]=i[A+16>>2],i[e+20>>2]=i[A+20>>2],i[e+24>>2]=i[A+24>>2],i[e+28>>2]=i[A+28>>2],i[e+32>>2]=i[A+32>>2],i[e+36>>2]=i[A+36>>2],i[e+40>>2]=i[A+40>>2],i[e+44>>2]=i[A+44>>2],i[e+48>>2]=i[A+48>>2],i[e+52>>2]=i[A+52>>2],i[e+56>>2]=i[A+56>>2],i[e+60>>2]=i[A+60>>2],e=e+64|0,A=A+64|0;for(;(0|e)<(0|t);)i[e>>2]=i[A>>2],e=e+4|0,A=A+4|0}else for(t=n-4|0;(0|e)<(0|t);)r[e>>0]=0|r[A>>0],r[e+1>>0]=0|r[A+1>>0],r[e+2>>0]=0|r[A+2>>0],r[e+3>>0]=0|r[A+3>>0],e=e+4|0,A=A+4|0;for(;(0|e)<(0|n);)r[e>>0]=0|r[A>>0],e=e+1|0,A=A+1|0;return 0|a}function te(e,A){e|=0;var t,n,a=0;t=l,n=l=l+63&-64,l=l+48|0,function(e,A){var t,r,n,a,o,s,f,c,h,u,g;e|=0,h=0|i[(A|=0)>>2],g=0|i[A+4>>2],f=0|i[A+8>>2],s=0|i[A+12>>2],o=0|i[A+16>>2],u=0|i[A+20>>2],n=0|i[A+24>>2],r=0|i[A+28>>2],t=0|i[A+32>>2],a=(((((c=((19*((((((((((((16777216+(19*(A=0|i[A+36>>2])|0)|0)>>>25)+h>>26)+g>>25)+f>>26)+s>>25)+o>>26)+u>>25)+n>>26)+r>>25)+t>>26)+A>>25)|0)+h>>26)+g|0)>>25)+f>>26)+s>>25)+o>>26)+u|0,i[e>>2]=(19*((((((((((((16777216+(19*A|0)|0)>>>25)+h>>26)+g>>25)+f>>26)+s>>25)+o>>26)+u>>25)+n>>26)+r>>25)+t>>26)+A>>25)|0)+h&67108863,i[e+4>>2]=33554431&c,i[e+8>>2]=(c>>25)+f&67108863,i[e+12>>2]=((c>>25)+f>>26)+s&33554431,i[e+16>>2]=(((c>>25)+f>>26)+s>>25)+o&67108863,i[e+20>>2]=33554431&a,i[e+24>>2]=(a>>25)+n&67108863,i[e+28>>2]=((a>>25)+n>>26)+r&33554431,i[e+32>>2]=(((a>>25)+n>>26)+r>>25)+t&67108863,i[e+36>>2]=((((a>>25)+n>>26)+r>>25)+t>>26)+A&33554431}(n,A|=0),A=0|i[n>>2],r[e>>0]=A,r[e+1>>0]=A>>>8,r[e+2>>0]=A>>>16,a=0|i[n+4>>2],r[e+3>>0]=a<<2|A>>>24,r[e+4>>0]=a>>>6,r[e+5>>0]=a>>>14,A=0|i[n+8>>2],r[e+6>>0]=A<<3|a>>>22,r[e+7>>0]=A>>>5,r[e+8>>0]=A>>>13,a=0|i[n+12>>2],r[e+9>>0]=a<<5|A>>>21,r[e+10>>0]=a>>>3,r[e+11>>0]=a>>>11,A=0|i[n+16>>2],r[e+12>>0]=A<<6|a>>>19,r[e+13>>0]=A>>>2,r[e+14>>0]=A>>>10,r[e+15>>0]=A>>>18,A=0|i[n+20>>2],r[e+16>>0]=A,r[e+17>>0]=A>>>8,r[e+18>>0]=A>>>16,a=0|i[n+24>>2],r[e+19>>0]=a<<1|A>>>24,r[e+20>>0]=a>>>7,r[e+21>>0]=a>>>15,A=0|i[n+28>>2],r[e+22>>0]=A<<3|a>>>23,r[e+23>>0]=A>>>5,r[e+24>>0]=A>>>13,a=0|i[n+32>>2],r[e+25>>0]=a<<4|A>>>21,r[e+26>>0]=a>>>4,r[e+27>>0]=a>>>12,A=0|i[n+36>>2],r[e+28>>0]=A<<6|a>>>20,r[e+29>>0]=A>>>2,r[e+30>>0]=A>>>10,r[e+31>>0]=A>>>18,l=t}function re(e,A,t){e|=0,A|=0,t|=0;var r,a,o=0,s=0,c=0;if(r=l,a=l=l+63&-64,l=l+4096|0,hr(a+3072|0),hr(a+2048|0),0!=(0|e)&0!=(0|A)&&(i[a+2048>>2]=i[A>>2],i[a+2048+4>>2]=0,i[a+2048+8>>2]=i[A+4>>2],i[a+2048+8+4>>2]=0,i[a+2048+16>>2]=n[A+8>>0],i[a+2048+16+4>>2]=0,i[a+2048+24>>2]=i[e+16>>2],i[a+2048+24+4>>2]=0,i[a+2048+32>>2]=i[e+8>>2],i[a+2048+32+4>>2]=0,i[a+2048+40>>2]=i[e+36>>2],i[a+2048+40+4>>2]=0,0|i[e+20>>2])){A=0;do{(o=127&A)||(c=0|St(0|i[a+2048+48>>2],0|i[a+2048+48+4>>2],1,0),s=0|f(),i[a+2048+48>>2]=c,i[a+2048+48+4>>2]=s,hr(a),hr(a+1024|0),Q(a+3072|0,a+2048|0,a),Q(a+3072|0,a,a+1024|0)),s=0|i[a+1024+(o<<3)+4>>2],i[(c=t+(A<<3)|0)>>2]=i[a+1024+(o<<3)>>2],i[c+4>>2]=s,A=A+1|0}while(A>>>0<(0|i[e+20>>2])>>>0)}l=r}function ie(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var n,a,o,s,f=0,c=0,h=0;s=l,o=l=l+63&-64,l=l+64|0,c=52+(f=o+8|0)|0;do{i[f>>2]=0,f=f+4|0}while((0|f)<(0|c));f=0|qe(e),i[o+36>>2]=f,i[o+20>>2]=f,i[o+4>>2]=f,c=0|C(f),i[o+32>>2]=c,n=0|C(f),i[o+16>>2]=n,a=0|C(f),i[o>>2]=a;do{if(0==(0|c)|0==(0|n)|0==(0|a))m(c),m(n),m(a),f=-22;else{if(!(h=0|C(f))){m(c),m(n),m(a),f=-22;break}if(0|(f=0|U(o,e,r))){m(0|i[o+32>>2]),m(0|i[o+16>>2]),m(0|i[o>>2]),m(h);break}r=0|ce(0|i[o+40>>2],0|i[o+44>>2],0|i[o+52>>2],A,t,0|i[o+16>>2],0|i[o+20>>2],h,0|i[o+4>>2],0,0,r),m(0|i[o+32>>2]),m(0|i[o+16>>2]),f=0==(0|r)&&0==(0|AA(h,0|i[o>>2],0|i[o+4>>2]))?0:-35,m(h),m(0|i[o>>2])}}while(0);return l=s,0|f}function ne(e,A){e|=0,A|=0;var t,i,a=0,o=0,s=0;t=l,i=l=l+63&-64,l=l+464|0,a=0;do{s=0|r[A+a>>0],r[i+(o=a<<1)>>0]=15&s,r[i+(1|o)>>0]=(255&s)>>>4,a=a+1|0}while(32!=(0|a));A=0,a=0;do{A=134217728+((o=A+(0|n[(s=i+a|0)>>0])|0)<<24)>>28,r[s>>0]=o-(A<<4),a=a+1|0}while(63!=(0|a));r[i+63>>0]=A+(0|n[i+63>>0]),Xt(e),A=1;do{Ot(i+64|0,A>>>1,0|r[i+A>>0]),eA(i+304|0,e,i+64|0),et(e,i+304|0),A=A+2|0}while(A>>>0<64);rt(i+304|0,e),pt(i+184|0,i+304|0),aA(i+304|0,i+184|0),pt(i+184|0,i+304|0),aA(i+304|0,i+184|0),pt(i+184|0,i+304|0),aA(i+304|0,i+184|0),et(e,i+304|0),A=0;do{Ot(i+64|0,A>>>1,0|r[i+A>>0]),eA(i+304|0,e,i+64|0),et(e,i+304|0),A=A+2|0}while(A>>>0<64);l=t}function ae(e,A,t,r,i,n,a,o,s,c,h){var u;e|=0,A|=0,t|=0,r|=0,i|=0,n|=0,a|=0,o|=0,s|=0,u=l,l=l+352|0,XA(u+16|0,64,0,c|=0,h|=0),Vt(u+80|0,u+16|0),wA(u+16|0,64),kt(u+80|0,a,o,s),A=0|mt(0,0,0|o,0|s),f(),kt(u+80|0,34624,15&A,0),kt(u+80|0,t,r,i),A=0|mt(0,0,0|r,0|i),f(),kt(u+80|0,34624,15&A,0),RA(u+336|0,o,s),kt(u+80|0,u+336|0,8,0),RA(u+336|0,r,i),kt(u+80|0,u+336|0,8,0),zt(u+80|0,u),wA(u+80|0,256),A=0|sr(u,n),wA(u,16);do{if(e){if(A){me(0|e,0,0|r),A=-1;break}sA(e,t,r,i,c,1,h),A=0;break}}while(0);return l=u,0|A}function oe(e){e|=0;var A=0,t=0;do{if(e)if(0|i[e>>2])if((0|i[e+4>>2])>>>0>=16){if(0==(0|i[e+8>>2])&&0|i[e+12>>2]){A=-18;break}if(A=0|i[e+20>>2],!(0|i[e+16>>2]))return 0|(0==(0|A)?-6:-19);if(A>>>0>=8){if(0==(0|i[e+24>>2])&&0|i[e+28>>2]){A=-20;break}if(0==(0|i[e+32>>2])&&0|i[e+36>>2]){A=-21;break}if((A=0|i[e+44>>2])>>>0>=8)if(A>>>0<=2097152)if(A>>>0>=(t=0|i[e+48>>2])<<3>>>0)if(0|i[e+40>>2])if(t){if(!(t>>>0>16777215))return 0|(0==(0|(e=0|i[e+52>>2]))?-28:e>>>0>16777215?-29:0);A=-17}else A=-16;else A=-12;else A=-14;else A=-15;else A=-14}else A=-6}else A=-2;else A=-1;else A=-25}while(0);return 0|A}function se(e,A,t,n,a){var o,s;e|=0,t|=0,n|=0,a|=0,o=l,s=l=l+63&-64,l=l+192|0,((A|=0)-1&255)>63&&vr(),t||vr(),r[s+128>>0]=A,r[s+128+1>>0]=32,r[s+128+2>>0]=1,r[s+128+3>>0]=1,Jt(s+128+4|0),RA(s+128+8|0,0,0),i[s+128+16>>2]=0,i[s+128+16+4>>2]=0,i[s+128+16+8>>2]=0,i[s+128+16+12>>2]=0,n?function(e,A){A|=0;var t=0;e=16+(t=32+(e|=0)|0)|0;do{r[t>>0]=0|r[A>>0],t=t+1|0,A=A+1|0}while((0|t)<(0|e))}(s+128|0,n):(i[s+128+32>>2]=0,i[s+128+32+4>>2]=0,i[s+128+32+8>>2]=0,i[s+128+32+12>>2]=0),a?function(e,A){A|=0;var t=0;e=16+(t=48+(e|=0)|0)|0;do{r[t>>0]=0|r[A>>0],t=t+1|0,A=A+1|0}while((0|t)<(0|e))}(s+128|0,a):(i[s+128+48>>2]=0,i[s+128+48+4>>2]=0,i[s+128+48+8>>2]=0,i[s+128+48+12>>2]=0),Le(e,s+128|0),a=96+(A=s+32|0)|0;do{i[A>>2]=0,A=A+4|0}while((0|A)<(0|a));a=(A=s)+32|0;do{r[A>>0]=0|r[t>>0],A=A+1|0,t=t+1|0}while((0|A)<(0|a));$(e,s,128,0),wA(s,128),l=o}function fe(e,A,t){var i,a;A|=0,t|=0,i=0|St(n[64+(e|=0)>>0]|n[e+64+1>>0]<<8|n[e+64+2>>0]<<16|n[e+64+3>>0]<<24|0,n[e+64+4>>0]|n[e+64+4+1>>0]<<8|n[e+64+4+2>>0]<<16|n[e+64+4+3>>0]<<24|0,0|A,0|t),a=0|f(),r[e+64>>0]=i,r[e+64+1>>0]=i>>8,r[e+64+2>>0]=i>>16,r[e+64+3>>0]=i>>24,r[e+64+4>>0]=a,r[e+64+4+1>>0]=a>>8,r[e+64+4+2>>0]=a>>16,r[e+64+4+3>>0]=a>>24,A=0|St(n[e+72>>0]|n[e+72+1>>0]<<8|n[e+72+2>>0]<<16|n[e+72+3>>0]<<24|0,n[e+72+4>>0]|n[e+72+4+1>>0]<<8|n[e+72+4+2>>0]<<16|n[e+72+4+3>>0]<<24|0,1&(a>>>0>>0|(0|a)==(0|t)&i>>>0>>0)|0,0),t=0|f(),r[e+72>>0]=A,r[e+72+1>>0]=A>>8,r[e+72+2>>0]=A>>16,r[e+72+3>>0]=A>>24,r[e+72+4>>0]=t,r[e+72+4+1>>0]=t>>8,r[e+72+4+2>>0]=t>>16,r[e+72+4+3>>0]=t>>24}function ce(e,A,t,r,n,a,o,s,f,c,h,u){var g,_,I;e|=0,A|=0,t|=0,r|=0,n|=0,a|=0,o|=0,s|=0,c|=0,h|=0,u|=0,I=l,_=l=l+63&-64,l=l+64|0,g=0|C(f|=0);do{if(g){if(i[_>>2]=g,i[_+4>>2]=f,i[_+8>>2]=r,i[_+12>>2]=n,i[_+16>>2]=a,i[_+20>>2]=o,i[_+24>>2]=0,i[_+24+4>>2]=0,i[_+24+8>>2]=0,i[_+24+12>>2]=0,i[_+40>>2]=e,i[_+44>>2]=A,i[_+48>>2]=t,i[_+52>>2]=t,i[_+56>>2]=0,0|(A=0|ye(_,u))){wA(g,f),m(g);break}if(0|s&&Ae(0|s,0|g,0|f),0!=(0|c)&0!=(0|h)&&0|P(c,h,_,u)){wA(g,f),wA(c,h),m(g),A=-31;break}wA(g,f),m(g),A=0}else A=-22}while(0);return l=I,0|A}function he(e,A){var t,r,i=0;return r=l,t=l=l+63&-64,l=l+288|0,M(40+(e|=0)|0,A|=0),vt(e+80|0),v(t+240|0,e+40|0),b(t+192|0,t+240|0,16),be(t+240|0,t+240|0,e+80|0),Qe(t+192|0,t+192|0,e+80|0),v(t+144|0,t+192|0),b(t+144|0,t+144|0,t+192|0),v(e,t+144|0),b(e,e,t+192|0),b(e,e,t+240|0),function(e,A){e|=0;var t,r,i=0;t=l,r=l=l+63&-64,l=l+144|0,v(r+96|0,A|=0),v(r+48|0,r+96|0),v(r+48|0,r+48|0),b(r+48|0,A,r+48|0),b(r+96|0,r+96|0,r+48|0),v(r+96|0,r+96|0),b(r+96|0,r+48|0,r+96|0),v(r+48|0,r+96|0),i=1;do{v(r+48|0,r+48|0),i=i+1|0}while(5!=(0|i));b(r+96|0,r+48|0,r+96|0),v(r+48|0,r+96|0),i=1;do{v(r+48|0,r+48|0),i=i+1|0}while(10!=(0|i));b(r+48|0,r+48|0,r+96|0),v(r,r+48|0),i=1;do{v(r,r),i=i+1|0}while(20!=(0|i));b(r+48|0,r,r+48|0),v(r+48|0,r+48|0),i=1;do{v(r+48|0,r+48|0),i=i+1|0}while(10!=(0|i));b(r+96|0,r+48|0,r+96|0),v(r+48|0,r+96|0),i=1;do{v(r+48|0,r+48|0),i=i+1|0}while(50!=(0|i));b(r+48|0,r+48|0,r+96|0),v(r,r+48|0),i=1;do{v(r,r),i=i+1|0}while(100!=(0|i));b(r+48|0,r,r+48|0),v(r+48|0,r+48|0),i=1;do{v(r+48|0,r+48|0),i=i+1|0}while(50!=(0|i));b(r+96|0,r+48|0,r+96|0),v(r+96|0,r+96|0),v(r+96|0,r+96|0),b(e,r+96|0,A),l=t}(e,e),b(e,e,t+144|0),b(e,e,t+240|0),v(t+96|0,e),b(t+96|0,t+96|0,t+192|0),be(t+48|0,t+96|0,t+240|0),0|it(t+48|0)?i=4:(Qe(t,t+96|0,t+240|0),0|it(t)?(b(e,e,64),i=4):e=-1),4==(0|i)&&((0|(i=0|ut(e)))==((0|n[A+31>>0])>>>7|0)&&Ue(e,e),b(e+120|0,e,e+40|0),e=0),l=r,0|e}function ue(e,A,t){var r,n,a,o,s,f,c,h,u,g,_,I,d,l,p,B,y,C,E;A|=0,t|=0,E=0|i[(e|=0)>>2],y=0|i[e+4>>2],p=0|i[e+8>>2],d=0|i[e+12>>2],_=0|i[e+16>>2],u=0|i[e+20>>2],c=0|i[e+24>>2],s=0|i[e+28>>2],a=0|i[e+32>>2],r=0|i[e+36>>2],C=(i[A+4>>2]^y)&0-t,B=(i[A+8>>2]^p)&0-t,l=(i[A+12>>2]^d)&0-t,I=(i[A+16>>2]^_)&0-t,g=(i[A+20>>2]^u)&0-t,h=(i[A+24>>2]^c)&0-t,f=(i[A+28>>2]^s)&0-t,o=(i[A+32>>2]^a)&0-t,n=(i[A+36>>2]^r)&0-t,i[e>>2]=(i[A>>2]^E)&0-t^E,i[e+4>>2]=C^y,i[e+8>>2]=B^p,i[e+12>>2]=l^d,i[e+16>>2]=I^_,i[e+20>>2]=g^u,i[e+24>>2]=h^c,i[e+28>>2]=f^s,i[e+32>>2]=o^a,i[e+36>>2]=n^r}function ge(e,A,t,r,n,a,o,s,c,h,u,g){return e|=0,A|=0,t|=0,r|=0,n|=0,a|=0,o|=0,s|=0,c|=0,h|=0,h=l,l=l+336|0,XA(h,64,0,u|=0,g|=0),Vt(h+64|0,h),wA(h,64),kt(h+64|0,o,s,c),o=0|mt(0,0,0|s,0|c),f(),kt(h+64|0,34624,15&o,0),sA(e,r,n,a,u,1,g),kt(h+64|0,e,n,a),u=0|mt(0,0,0|n,0|a),f(),kt(h+64|0,34624,15&u,0),RA(h+320|0,s,c),kt(h+64|0,h+320|0,8,0),RA(h+320|0,n,a),kt(h+64|0,h+320|0,8,0),zt(h+64|0,A),wA(h+64|0,256),0|t&&(i[t>>2]=16,i[t+4>>2]=0),l=h,0}function _e(e){var A,t,a=0,o=0,s=0;A=l,t=l=l+63&-64,l=l+48|0,o=e|=0,s=(a=t)+32|0;do{r[a>>0]=0|r[o>>0],a=a+1|0,o=o+1|0}while((0|a)<(0|s));a=n[e+36+4>>0]|n[e+36+4+1>>0]<<8|n[e+36+4+2>>0]<<16|n[e+36+4+3>>0]<<24,i[t+32>>2]=n[e+36>>0]|n[e+36+1>>0]<<8|n[e+36+2>>0]<<16|n[e+36+3>>0]<<24,i[t+32+4>>2]=a,function(e,A,t,r){!function(e,A,t,r){fA(e|=0,A|=0,40,0,t|=0,0,r|=0)}(e|=0,A|=0,t|=0,r|=0)}(t,t,e+32|0,e),o=t,s=(a=e)+32|0;do{r[a>>0]=0|r[o>>0],a=a+1|0,o=o+1|0}while((0|a)<(0|s));o=0|i[t+32>>2],s=0|i[t+32+4>>2],r[e+36>>0]=o,r[e+36+1>>0]=o>>8,r[e+36+2>>0]=o>>16,r[e+36+3>>0]=o>>24,r[e+36+4>>0]=s,r[e+36+4+1>>0]=s>>8,r[e+36+4+2>>0]=s>>16,r[e+36+4+3>>0]=s>>24,wt(e),l=A}function Ie(e,A){e|=0,A|=0;var t=0,i=0,a=0,o=0,s=0;t=0;do{r[e+t>>0]=(0|n[A+(t>>>3)>>0])>>>(7&t)&1,t=t+1|0}while(256!=(0|t));s=0;do{a=e+s|0;e:do{if(0|r[a>>0]){o=1;do{if((t=o+s|0)>>>0>=256)break e;A=0|r[e+t>>0];A:do{if(A<<24>>24){if(((i=A<<24>>24<>0])|0)<16){r[a>>0]=i+A,r[e+t>>0]=0;break}if((A-i|0)<-15)break e;for(r[a>>0]=A-i;0|r[(A=e+t|0)>>0];)if(r[A>>0]=0,(t=t+1|0)>>>0>=256)break A;r[A>>0]=1}}while(0);o=o+1|0}while(o>>>0<7)}}while(0);s=s+1|0}while(256!=(0|s))}function de(e,A,t,r,i,n,a,o,s,f,c){var h;e|=0,A|=0,t|=0,r|=0,i|=0,n|=0,a|=0,o|=0,s|=0,h=l,l=l+352|0,Zt(h+16|0,f|=0,c|=0),Vt(h+80|0,h+16|0),wA(h+16|0,64),kt(h+80|0,a,o,s),RA(h+336|0,o,s),kt(h+80|0,h+336|0,8,0),kt(h+80|0,t,r,i),RA(h+336|0,r,i),kt(h+80|0,h+336|0,8,0),zt(h+80|0,h),wA(h+80|0,256),A=0|sr(h,n),wA(h,16);do{if(e){if(A){me(0|e,0,0|r),A=-1;break}KA(e,t,r,i,f,c),A=0;break}}while(0);return l=h,0|A}function le(e,A,t,r,n,a,o){var s,f;e|=0,A|=0,t|=0,r|=0,n|=0,a|=0,s=l,f=l=l+63&-64,l=l+560|0,Dt(f+192|0,o|=0),FA(f+128|0,a,32,0),R(f+192|0,f+128+32|0,32,0),R(f+192|0,t,r,n),TA(f+192|0,f+64|0),QA(e+32|0,a+32|0,32),E(f+64|0),ne(f+400|0,f+64|0),uA(e,f+400|0),Dt(f+192|0,o),R(f+192|0,e,64,0),R(f+192|0,t,r,n),TA(f+192|0,f),E(f),Nt(f+128|0),B(e+32|0,f,f+128|0,f+64|0),wA(f+128|0,64),wA(f+64|0,64),0|A&&(i[A>>2]=64,i[A+4>>2]=0),l=s}function pe(e,A,t,r,n,o){e|=0,A|=0,t|=0,r|=0,n|=0,o|=0;var s=0;do{if(A){if(s=(0|i[e+24>>2])-(0|i[e+20>>2])|0,o){s=r+-1+s|0;break}s=s+((0==(0|r))<<31>>31)|0;break}if(!(t<<24>>24)){s=r+-1|0;break}if(s=0|a(0|i[e+20>>2],255&t),o){s=r+-1+s|0;break}s=s+((0==(0|r))<<31>>31)|0;break}while(0);return ZA(0|n,0,0|n,0),ZA(0|f(),0,0|s,0),o=0|mt(s+-1|0,0,0|f(),0),n=0|f(),0==(0|A)|t<<24>>24==3?(s=0,r=0):(s=0|a(0|i[e+20>>2],1+(255&t)|0),r=0),e=0|qA(0|(A=0|St(0|o,0|n,0|s,0|r)),0|(t=0|f()),0|i[e+24>>2],0),f(),0|e}function Be(e,A,t,r,n){r|=0,n|=0;var a,o,s,f=0;if(s=l,o=l=l+63&-64,l=l+64|0,(t|=0)>>>0>0|0==(0|t)&(A|=0)>>>0>4294967295|(a=0|qe(e|=0))>>>0>127)i[8678]=28,t=-1;else{f=(t=o)+60|0;do{i[t>>2]=0,t=t+4|0}while((0|t)<(0|f));(f=0|function(e){var A;return(A=0|C(e|=0))&&3&i[A+-4>>2]?(me(0|A,0,0|e),0|A):0|A}(a))?(i[o+16>>2]=f,i[o+8>>2]=f,i[o>>2]=f,i[o+20>>2]=a,i[o+12>>2]=a,i[o+4>>2]=a,i[o+24>>2]=0,i[o+24+4>>2]=0,i[o+24+8>>2]=0,i[o+24+12>>2]=0,0|U(o,e,n)?(i[8678]=28,t=-1):t=(0|i[o+40>>2])==(0|A)?(0|i[o+44>>2])!=(r>>>10|0)&1:1,m(f)):t=-1}return l=s,0|t}function ye(e,A){A|=0;var t,r,n=0,o=0,s=0;if(r=l,t=l=l+63&-64,l=l+48|0,!(n=0|oe(e|=0)))if((A+-1|0)>>>0<=1){if(o=0|i[e+44>>2],n=0|i[e+48>>2],s=0|a(o=((o>>>0>>0?n<<3:o)>>>0)/(n<<2>>>0)|0,n<<2),i[t>>2]=0,i[t+8>>2]=i[e+40>>2],i[t+12>>2]=-1,i[t+16>>2]=s,i[t+20>>2]=o,i[t+24>>2]=o<<2,i[t+28>>2]=n,i[t+32>>2]=i[e+52>>2],i[t+36>>2]=A,!(n=0|function(e,A){e|=0,A|=0;var t,r,n=0;r=l,t=l=l+63&-64,l=l+80|0;do{if(0==(0|e)|0==(0|A))n=-25;else{if(n=0|C(i[e+20>>2]<<3),i[e+4>>2]=n,n){if(n=0|Fe(e,0|i[e+16>>2])){lt(e,0|i[A+56>>2]);break}K(t,A,0|i[e+36>>2]),wA(t+64|0,8),Ne(t,e),wA(t,72),n=0;break}n=-22}}while(0);return l=r,0|n}(t,e))){if(0|i[t+8>>2]){n=0;do{De(t,n),n=n+1|0}while(n>>>0<(0|i[t+8>>2])>>>0)}!function(e,A){var t,r,n=0,o=0;if(t=l,r=l=l+63&-64,l=l+2048|0,0!=(0|(e|=0))&0!=(0|(A|=0))){if(fr(r+1024|0,(0|i[4+(0|i[A>>2])>>2])+(i[A+24>>2]<<10)-1024|0),(0|i[A+28>>2])>>>0>1){n=1;do{o=(o=0|i[A+24>>2])-1+(0|a(o,n))|0,vA(r+1024|0,(0|i[4+(0|i[A>>2])>>2])+(o<<10)|0),n=n+1|0}while(n>>>0<(0|i[A+28>>2])>>>0)}!function(e,A){e|=0,A|=0;var t=0,r=0;t=0;do{RA(e+(t<<3)|0,0|i[(r=A+(t<<3)|0)>>2],0|i[r+4>>2]),t=t+1|0}while(128!=(0|t))}(r,r+1024|0),J(0|i[e>>2],0|i[e+4>>2],r,1024),wA(r+1024|0,1024),wA(r,1024),lt(A,0|i[e+56>>2])}l=t}(e,t),n=0}}else n=-26;return l=r,0|n}function Ce(e,A,t,r,i,n){var a,o;return A|=0,t|=0,r|=0,i|=0,n|=0,o=l,a=l=l+63&-64,l=l+592|0,0!=(0|dA(32+(e|=0)|0))&&0==(0|we(e))&&0!=(0|JA(i))&&0==(0|we(i))&&0==(0|he(a+424|0,i))?(Dt(a+96|0,n),R(a+96|0,e,32,0),R(a+96|0,i,32,0),R(a+96|0,A,t,r),TA(a+96|0,a+32|0),E(a+32|0),Y(a+304|0,a+32|0,a+424|0,e+32|0),uA(a,a+304|0),t=0|or(a,e),t=0|((0|a)==(0|e)?-1:t)|AA(e,a,32)):t=-1,l=o,0|t}function Ee(e,A){A|=0;var t,n=0,a=0;t=l,l=l+192|0,MA(e|=0),a=128+(n=t+64|0)|0;do{i[n>>2]=909522486,n=n+4|0}while((0|n)<(0|a));r[t+64>>0]=54^r[A>>0],n=1;do{r[(a=t+64+n|0)>>0]=r[a>>0]^r[A+n>>0],n=n+1|0}while(32!=(0|n));R(e,t+64|0,128,0),MA(e+208|0),a=128+(n=t+64|0)|0;do{i[n>>2]=1549556828,n=n+4|0}while((0|n)<(0|a));r[t+64>>0]=92^r[A>>0],n=1;do{r[(a=t+64+n|0)>>0]=r[a>>0]^r[A+n>>0],n=n+1|0}while(32!=(0|n));R(e+208|0,t+64|0,128,0),wA(t+64|0,128),wA(t,64),l=t}function be(e,A,t){var r,n,a,o,s,f,c,h,u;e|=0,t|=0,u=(0|i[4+(A|=0)>>2])-(0|i[t+4>>2])|0,h=(0|i[A+8>>2])-(0|i[t+8>>2])|0,c=(0|i[A+12>>2])-(0|i[t+12>>2])|0,f=(0|i[A+16>>2])-(0|i[t+16>>2])|0,s=(0|i[A+20>>2])-(0|i[t+20>>2])|0,o=(0|i[A+24>>2])-(0|i[t+24>>2])|0,a=(0|i[A+28>>2])-(0|i[t+28>>2])|0,n=(0|i[A+32>>2])-(0|i[t+32>>2])|0,r=(0|i[A+36>>2])-(0|i[t+36>>2])|0,i[e>>2]=(0|i[A>>2])-(0|i[t>>2]),i[e+4>>2]=u,i[e+8>>2]=h,i[e+12>>2]=c,i[e+16>>2]=f,i[e+20>>2]=s,i[e+24>>2]=o,i[e+28>>2]=a,i[e+32>>2]=n,i[e+36>>2]=r}function Qe(e,A,t){var r,n,a,o,s,f,c,h,u;e|=0,A|=0,u=(0|i[4+(t|=0)>>2])+(0|i[A+4>>2])|0,h=(0|i[t+8>>2])+(0|i[A+8>>2])|0,c=(0|i[t+12>>2])+(0|i[A+12>>2])|0,f=(0|i[t+16>>2])+(0|i[A+16>>2])|0,s=(0|i[t+20>>2])+(0|i[A+20>>2])|0,o=(0|i[t+24>>2])+(0|i[A+24>>2])|0,a=(0|i[t+28>>2])+(0|i[A+28>>2])|0,n=(0|i[t+32>>2])+(0|i[A+32>>2])|0,r=(0|i[t+36>>2])+(0|i[A+36>>2])|0,i[e>>2]=(0|i[t>>2])+(0|i[A>>2]),i[e+4>>2]=u,i[e+8>>2]=h,i[e+12>>2]=c,i[e+16>>2]=f,i[e+20>>2]=s,i[e+24>>2]=o,i[e+28>>2]=a,i[e+32>>2]=n,i[e+36>>2]=r}function we(e){e|=0;var A,t,i=0,a=0,o=0,s=0;A=l,t=l=l+63&-64,l=l+16|0,r[t>>0]=0,r[t+1>>0]=0,r[t+2>>0]=0,r[t+3>>0]=0,r[t+4>>0]=0,r[t+5>>0]=0,r[t+6>>0]=0,o=0;do{i=0|r[e+o>>0],a=0;do{r[(s=t+a|0)>>0]=r[s>>0]|r[32096+(a<<5)+o>>0]^i,a=a+1|0}while(7!=(0|a));o=o+1|0}while(31!=(0|o));i=127&r[e+31>>0],a=0;do{r[(s=t+a|0)>>0]=r[s>>0]|i^r[32096+(a<<5)+31>>0],a=a+1|0}while(7!=(0|a));i=0,a=0;do{a=(0|n[t+i>>0])-1|a,i=i+1|0}while(7!=(0|i));return l=A,a>>>8&1|0}function ve(e,A,t,r,n,a,o,s,f,c,h,u){return e|=0,A|=0,t|=0,r|=0,n|=0,a|=0,o|=0,s|=0,f|=0,c|=0,c=l,l=l+336|0,Zt(c,h|=0,u|=0),Vt(c+64|0,c),wA(c,64),kt(c+64|0,o,s,f),RA(c+320|0,s,f),kt(c+64|0,c+320|0,8,0),KA(e,r,n,a,h,u),kt(c+64|0,e,n,a),RA(c+320|0,n,a),kt(c+64|0,c+320|0,8,0),zt(c+64|0,A),wA(c+64|0,256),0|t&&(i[t>>2]=16,i[t+4>>2]=0),l=c,0}function me(e,A,t){A|=0;var n,a=0;if(n=(e|=0)+(t|=0)|0,A&=255,(0|t)>=67){for(;3&e;)r[e>>0]=A,e=e+1|0;for(a=A|A<<8|A<<16|A<<24;(0|e)<=((-4&n)-64|0);)i[e>>2]=a,i[e+4>>2]=a,i[e+8>>2]=a,i[e+12>>2]=a,i[e+16>>2]=a,i[e+20>>2]=a,i[e+24>>2]=a,i[e+28>>2]=a,i[e+32>>2]=a,i[e+36>>2]=a,i[e+40>>2]=a,i[e+44>>2]=a,i[e+48>>2]=a,i[e+52>>2]=a,i[e+56>>2]=a,i[e+60>>2]=a,e=e+64|0;for(;(0|e)<(-4&n|0);)i[e>>2]=a,e=e+4|0}for(;(0|e)<(0|n);)r[e>>0]=A,e=e+1|0;return n-t|0}function Se(e,A){e|=0;var t=0;t=67108863&(0|Tt(A|=0)),i[e>>2]=t,t=(0|Tt(A+3|0))>>>2&67108611,i[e+4>>2]=t,t=(0|Tt(A+6|0))>>>4&67092735,i[e+8>>2]=t,t=(0|Tt(A+9|0))>>>6&66076671,i[e+12>>2]=t,t=(0|Tt(A+12|0))>>>8&1048575,i[e+16>>2]=t,i[e+20>>2]=0,i[e+20+4>>2]=0,i[e+20+8>>2]=0,i[e+20+12>>2]=0,i[e+20+16>>2]=0,t=0|Tt(A+16|0),i[e+40>>2]=t,t=0|Tt(A+20|0),i[e+44>>2]=t,t=0|Tt(A+24|0),i[e+48>>2]=t,A=0|Tt(A+28|0),i[e+52>>2]=A,i[e+56>>2]=0,i[e+56+4>>2]=0,r[e+80>>0]=0}function ke(e,A,t,r,n,a){e|=0,A|=0,t|=0,r|=0,n|=0,a|=0;var o=0,s=0,c=0;do{if(n>>>0<0|0==(0|n)&r>>>0<64||(o=0|St(0|r,0|n,-64,-1),(s=0|f())>>>0>0|0==(0|s)&o>>>0>4294967231))c=10;else{if(0|bt(t,t+64|0,o,s,a)){if(!e){c=10;break}me(0|e,0,0|o),c=10;break}0|A&&(i[A>>2]=o,i[A+4>>2]=s),e?(QA(0|e,t+64|0,0|o),r=0):r=0}}while(0);return 10==(0|c)&&(A?(i[A>>2]=0,i[A+4>>2]=0,r=-1):r=-1),0|r}function De(e,A){A|=0;var t,n,a=0,o=0;if(t=l,n=l=l+63&-64,l=l+32|0,0|(e|=0)&&0|(a=0|i[e+28>>2])){i[n>>2]=A,o=0;do{if(r[n+8>>0]=o,a){A=0;do{i[n+4>>2]=A,i[n+12>>2]=0,i[n+16>>2]=i[n>>2],i[n+16+4>>2]=i[n+4>>2],i[n+16+8>>2]=i[n+8>>2],i[n+16+12>>2]=i[n+12>>2],T(e,n+16|0),A=A+1|0,a=0|i[e+28>>2]}while(A>>>0>>0)}else a=0;o=o+1|0}while(4!=(0|o))}l=t}function Me(e,A,t,n){e|=0,t|=0,n|=0;var a,o,s=0;if(a=l,o=l=l+63&-64,l=l+192|0,((A|=0)-1&255)>63&&vr(),!((n+-1&255)>63|0==(0|t))){r[o+128>>0]=A,r[o+128+1>>0]=n,r[o+128+2>>0]=1,r[o+128+3>>0]=1,Jt(o+128+4|0),RA(o+128+8|0,0,0),s=48+(A=o+128+16|0)|0;do{i[A>>2]=0,A=A+4|0}while((0|A)<(0|s));return Le(e,o+128|0),me(o+(255&n)|0,0,128-(255&n)|0),Ae(0|o,0|t,255&n|0),$(e,o,128,0),wA(o,128),void(l=a)}vr()}function Fe(e,A){e|=0,A|=0;var t,r,n=0;r=l,t=l=l+63&-64,l=l+16|0;do{if(0!=(0|e)&&0!=(0|A)&&1024==(0|(A<<10>>>0)/(A>>>0))&&(n=0|C(12),i[e>>2]=n,0!=(0|n))){if(i[n+4>>2]=0,i[n>>2]=0,n=0|ct(t,A<<10),i[8678]=n,n)i[t>>2]=0;else if(0|(n=0|i[t>>2])){i[i[e>>2]>>2]=n,i[4+(0|i[e>>2])>>2]=n,i[8+(0|i[e>>2])>>2]=A<<10,n=0;break}m(0|i[e>>2]),i[e>>2]=0,n=-22}else n=-22}while(0);return l=r,0|n}function He(e,A,t,r,a,o){var s,f,c;return e|=0,A|=0,t|=0,r|=0,o|=0,f=l,s=l=l+63&-64,l=l+32|0,c=n[4+(a|=0)>>0]|n[a+4+1>>0]<<8|n[a+4+2>>0]<<16|n[a+4+3>>0]<<24,i[s+16>>2]=n[a>>0]|n[a+1>>0]<<8|n[a+2>>0]<<16|n[a+3>>0]<<24,i[s+16+4>>2]=c,i[s+16+8>>2]=0,i[s+16+8+4>>2]=0,RA(s,t,r),i[s+8>>2]=0,i[s+8+4>>2]=0,(A+-16|0)>>>0>48?(i[8678]=28,t=-1):t=0|function(e,A,t,r,i){return t|=0,((A|=0)-1|0)>>>0>63?t=-1:(function(e,A,t,r,i){var n,a;if(A|=0,t|=0,r|=0,i|=0,n=l,a=l=l+63&-64,l=l+368|0,(e|=0)||vr(),(t+-1&255)>63&&vr(),A)return se(a,t,A,r,i),$(a,0,0,0),H(a,e,t),void(l=n);vr()}(e|=0,t,255&A,r|=0,i|=0),t=0),0|t}(e,A,o,s,s+16|0),l=f,0|t}function Pe(e,A,t,r,a,o,s,c,h,u,g){var _;return e|=0,A|=0,t|=0,r|=0,a|=0,o|=0,s|=0,c|=0,h|=0,u|=0,g|=0,_=l,l=l+48|0,i[_+32>>2]=0,x(_,u,g),A=n[u+16+4>>0]|n[u+16+4+1>>0]<<8|n[u+16+4+2>>0]<<16|n[u+16+4+3>>0]<<24,i[_+32+4>>2]=n[u+16>>0]|n[u+16+1>>0]<<8|n[u+16+2>>0]<<16|n[u+16+3>>0]<<24,i[_+32+4+4>>2]=A,A=0|function(e,A,t,r,i,n,a,o,s,c){var h;e|=0,A|=0,t|=0,r|=0,i|=0,n|=0,a|=0,o|=0,h=l,l=l+352|0,VA(h+16|0,64,0,s|=0,c|=0),Vt(h+80|0,h+16|0),wA(h+16|0,64),kt(h+80|0,n,a,o),n=0|mt(0,0,0|a,0|o),f(),kt(h+80|0,34640,15&n,0),kt(h+80|0,A,t,r),n=0|mt(0,0,0|t,0|r),f(),kt(h+80|0,34640,15&n,0),RA(h+336|0,a,o),kt(h+80|0,h+336|0,8,0),RA(h+336|0,t,r),kt(h+80|0,h+336|0,8,0),zt(h+80|0,h),wA(h+80|0,256),a=0|sr(h,i),wA(h,16);do{if(e){if(a){me(0|e,0,0|t),a=-1;break}PA(e,A,t,r,s,1,c),a=0;break}}while(0);return l=h,0|a}(e,t,r,a,o,s,c,h,_+32|0,_),wA(_,32),l=_,0|A}function Re(e,A,t,n,a,o,s){A|=0,t|=0,n|=0,a|=0,o|=0,s|=0;var f,c,h,u=0;h=l,f=l=l+63&-64,l=l+16|0,c=128+(u=e|=0)|0;do{r[u>>0]=0,u=u+1|0}while((0|u)<(0|c));do{if(!((o|n)>>>0>0|0==(o|n|0)&(a|t)>>>0>4294967295|s>>>0>2147483648)){if(o>>>0<0|0==(0|o)&a>>>0<3|s>>>0<8192){i[8678]=28,t=-1;break}WA(f,16),t=(0!=(0|Et(a,s>>>10,A,t,f,e)))<<31>>31;break}i[8678]=22,t=-1}while(0);return l=h,0|t}function xe(e,A,t,r,a,o,s,c,h,u,g,_){return e|=0,A|=0,t|=0,r|=0,a|=0,o|=0,s|=0,c|=0,h|=0,u|=0,g|=0,_|=0,u=l,l=l+48|0,i[u+32>>2]=0,x(u,g,_),_=n[g+16+4>>0]|n[g+16+4+1>>0]<<8|n[g+16+4+2>>0]<<16|n[g+16+4+3>>0]<<24,i[u+32+4>>2]=n[g+16>>0]|n[g+16+1>>0]<<8|n[g+16+2>>0]<<16|n[g+16+3>>0]<<24,i[u+32+4+4>>2]=_,function(e,A,t,r,n,a,o,s,c,h,u){var g;e|=0,A|=0,t|=0,r|=0,n|=0,a|=0,o|=0,s|=0,c|=0,g=l,l=l+336|0,VA(g,64,0,h|=0,u|=0),Vt(g+64|0,g),wA(g,64),kt(g+64|0,o,s,c),o=0|mt(0,0,0|s,0|c),f(),kt(g+64|0,34640,15&o,0),PA(e,r,n,a,h,1,u),kt(g+64|0,e,n,a),h=0|mt(0,0,0|n,0|a),f(),kt(g+64|0,34640,15&h,0),RA(g+320|0,s,c),kt(g+64|0,g+320|0,8,0),RA(g+320|0,n,a),kt(g+64|0,g+320|0,8,0),zt(g+64|0,A),wA(g+64|0,256),0|t&&(i[t>>2]=16,i[t+4>>2]=0),l=g}(e,A,t,r,a,o,s,c,h,u+32|0,u),wA(u,32),l=u,0}function Ye(e,A,t,n,a){e|=0,A|=0,t|=0,n|=0,a|=0;var o=0,s=0;e:do{if(a){for(s=0|i[t>>2];;){if(s>>>0>=A>>>0){o=4;break}if((o=0|r[e+s>>0])<<24>>24!=61){if(!n){o=9;break}if(!(0|Lt(n,o<<24>>24))){o=9;break}}else a=a+-1|0;if(s=s+1|0,i[t>>2]=s,!a){a=0;break e}}if(4==(0|o)){i[8678]=68,a=-1;break}if(9==(0|o)){i[8678]=28,a=-1;break}}else a=0}while(0);return 0|a}function Ge(e,A,t,n,a,o,s){A|=0,t|=0,n|=0,a|=0,o|=0,s|=0;var f,c,h,u=0;h=l,f=l=l+63&-64,l=l+16|0,c=128+(u=e|=0)|0;do{r[u>>0]=0,u=u+1|0}while((0|u)<(0|c));do{if(!((o|n)>>>0>0|0==(o|n|0)&(a|t)>>>0>4294967295|s>>>0>2147483648)){if(0==(0|a)&0==(0|o)|s>>>0<8192){i[8678]=28,t=-1;break}WA(f,16),t=(0!=(0|yt(a,s>>>10,A,t,f,e)))<<31>>31;break}i[8678]=22,t=-1}while(0);return l=h,0|t}function Ue(e,A){var t,r,n,a,o,s,f,c,h;e|=0,h=0-(0|i[4+(A|=0)>>2])|0,c=0-(0|i[A+8>>2])|0,f=0-(0|i[A+12>>2])|0,s=0-(0|i[A+16>>2])|0,o=0-(0|i[A+20>>2])|0,a=0-(0|i[A+24>>2])|0,n=0-(0|i[A+28>>2])|0,r=0-(0|i[A+32>>2])|0,t=0-(0|i[A+36>>2])|0,i[e>>2]=0-(0|i[A>>2]),i[e+4>>2]=h,i[e+8>>2]=c,i[e+12>>2]=f,i[e+16>>2]=s,i[e+20>>2]=o,i[e+24>>2]=a,i[e+28>>2]=n,i[e+32>>2]=r,i[e+36>>2]=t}function Ne(e,A){e|=0;var t,r,n=0;if(t=l,r=l=l+63&-64,l=l+1024|0,0|i[28+(A|=0)>>2]){n=0;do{Mt(e+64|0,0),Mt(e+68|0,n),J(r,1024,e,72),xA((0|i[4+(0|i[A>>2])>>2])+((0|a(0|i[A+24>>2],n))<<10)|0,r),Mt(e+64|0,1),J(r,1024,e,72),xA((0|i[4+(0|i[A>>2])>>2])+(1+(0|a(0|i[A+24>>2],n))<<10)|0,r),n=n+1|0}while(n>>>0<(0|i[A+28>>2])>>>0)}wA(r,1024),l=t}function Le(e,A){A|=0;var t=0,i=0,a=0,o=0;!function(e){var A,t=0,i=0;i=32352,A=64+(t=e|=0)|0;do{r[t>>0]=0|r[i>>0],t=t+1|0,i=i+1|0}while((0|t)<(0|A));me(e+64|0,0,293)}(e|=0),t=0;do{o=0|LA(A+(t<<3)|0),a=0|f(),o=(n[(i=e+(t<<3)|0)>>0]|n[i+1>>0]<<8|n[i+2>>0]<<16|n[i+3>>0]<<24)^o,a=(n[i+4>>0]|n[i+4+1>>0]<<8|n[i+4+2>>0]<<16|n[i+4+3>>0]<<24)^a,r[i>>0]=o,r[i+1>>0]=o>>8,r[i+2>>0]=o>>16,r[i+3>>0]=o>>24,r[i+4>>0]=a,r[i+4+1>>0]=a>>8,r[i+4+2>>0]=a>>16,r[i+4+3>>0]=a>>24,t=t+1|0}while(8!=(0|t))}function Te(e){var A,t,r,i,a,o,c=0;return a=0|n[7+(e|=0)>>0],o=0|ot(0|n[e+6>>0],0,8),c=0|f(),i=0|ot(0|n[e+5>>0],0,16),c=0|c|f(),r=0|ot(0|n[e+4>>0],0,24),c=0|(c=0|c|f())|n[e+3>>0],t=0|ot(0|n[e+2>>0],0,40),c=0|c|f(),A=0|ot(0|n[e+1>>0],0,48),c=0|c|f(),e=0|ot(0|n[e>>0],0,56),s(0|c|f()|0),o|a|i|r|t|A|e|0}function Ke(e,A,t,r,n,a){A|=0,n|=0,a|=0;var o,s=0;return o=l,s=l=l+63&-64,l=l+16|0,QA(64+(e|=0)|0,0|(t|=0),0|(r|=0)),Bt(e,s,e+64|0,r,n,a),64==(0|i[s>>2])&0==(0|i[s+4>>2])?0|A?(s=0|St(0|r,0|n,64,0),r=0|f(),i[A>>2]=s,i[A+4>>2]=r,r=0):r=0:(0|A&&(i[A>>2]=0,i[A+4>>2]=0),me(0|e,0,r+64|0),r=-1),l=o,0|r}function Je(e,A){A|=0;var t,n=0,a=0,o=0,s=0;t=0|r[(e|=0)>>0];e:do{if((t+-48&255)<=9){for(a=t,o=0,s=e;;){if(!(o>>>0<429496730&((a=(a<<24>>24)-48|0)>>>0>~(n=10*o|0)>>>0^1))){n=0;break e}if(o=(a>>>0>~n>>>0?0:a)+n|0,((a=0|r[(n=s+1|0)>>0])-48&255)>9)break;s=n}(0|n)!=(0|e)&&(0|s)==(0|e)|t<<24>>24!=48?i[A>>2]=o:n=0}else n=0}while(0);return 0|n}function Xe(e){return((0-((0-(95^(e|=0))|0)>>>8&63^63|(0-(45^e)|0)>>>8&62^62|((e+65439|0)>>>8^255)&e+185&((122-e|0)>>>8&255^255)|((e+-65|0)>>>8^255)&e+-65&((90-e|0)>>>8&255^255)|((e+65488|0)>>>8^255)&e+4&((57-e|0)>>>8&255^255))|0)>>>8&255^255)&(0-(65^e)|0)>>>8|(0-(95^e)|0)>>>8&63^63|(0-(45^e)|0)>>>8&62^62|((e+65439|0)>>>8^255)&e+185&((122-e|0)>>>8&255^255)|((e+-65|0)>>>8^255)&e+-65&((90-e|0)>>>8&255^255)|((e+65488|0)>>>8^255)&e+4&((57-e|0)>>>8&255^255)|0}function je(e){return((0-((0-(47^(e|=0))|0)>>>8&63^63|(0-(43^e)|0)>>>8&62^62|((e+65439|0)>>>8^255)&e+185&((122-e|0)>>>8&255^255)|((e+-65|0)>>>8^255)&e+-65&((90-e|0)>>>8&255^255)|((e+65488|0)>>>8^255)&e+4&((57-e|0)>>>8&255^255))|0)>>>8&255^255)&(0-(65^e)|0)>>>8|(0-(47^e)|0)>>>8&63^63|(0-(43^e)|0)>>>8&62^62|((e+65439|0)>>>8^255)&e+185&((122-e|0)>>>8&255^255)|((e+-65|0)>>>8^255)&e+-65&((90-e|0)>>>8&255^255)|((e+65488|0)>>>8^255)&e+4&((57-e|0)>>>8&255^255)|0}function Oe(e,A){var t,r,n,a,o,s,f,c,h;e|=0,h=0|i[4+(A|=0)>>2],c=0|i[A+8>>2],f=0|i[A+12>>2],s=0|i[A+16>>2],o=0|i[A+20>>2],a=0|i[A+24>>2],n=0|i[A+28>>2],r=0|i[A+32>>2],t=0|i[A+36>>2],i[e>>2]=i[A>>2],i[e+4>>2]=h,i[e+8>>2]=c,i[e+12>>2]=f,i[e+16>>2]=s,i[e+20>>2]=o,i[e+24>>2]=a,i[e+28>>2]=n,i[e+32>>2]=r,i[e+36>>2]=t}function qe(e){e|=0;var A=0,t=0,n=0;e:do{if(3&e)for(A=e,t=e;;){if(!(0|r[t>>0]))break e;if(!(3&(A=t=t+1|0))){A=t,n=5;break}}else A=e,n=5}while(0);if(5==(0|n)){for(;!((-2139062144&(t=0|i[A>>2])^-2139062144)&t+-16843009);)A=A+4|0;if((255&t)<<24>>24)do{A=A+1|0}while(0!=(0|r[A>>0]))}return A-e|0}function ze(e,A){A|=0;var t=0;i[(e|=0)>>2]=1634760805,i[e+4>>2]=857760878,i[e+8>>2]=2036477234,i[e+12>>2]=1797285236,t=0|Tt(A),i[e+16>>2]=t,t=0|Tt(A+4|0),i[e+20>>2]=t,t=0|Tt(A+8|0),i[e+24>>2]=t,t=0|Tt(A+12|0),i[e+28>>2]=t,t=0|Tt(A+16|0),i[e+32>>2]=t,t=0|Tt(A+20|0),i[e+36>>2]=t,t=0|Tt(A+24|0),i[e+40>>2]=t,A=0|Tt(A+28|0),i[e+44>>2]=A}function Ve(e,A,t){A|=0,t|=0;var i=0;r[7+(e|=0)>>0]=A,i=0|ht(0|A,0|t,8),f(),r[e+6>>0]=i,i=0|ht(0|A,0|t,16),f(),r[e+5>>0]=i,i=0|ht(0|A,0|t,24),f(),r[e+4>>0]=i,r[e+3>>0]=t,i=0|ht(0|A,0|t,40),f(),r[e+2>>0]=i,i=0|ht(0|A,0|t,48),f(),r[e+1>>0]=i,t=0|ht(0|A,0|t,56),f(),r[e>>0]=t}function $e(e,A,t){var r,i;t|=0,r=l,i=l=l+63&-64,l=l+48|0,Qe(e|=0,40+(A|=0)|0,A),be(e+40|0,A+40|0,A),b(e+80|0,e,t+40|0),b(e+40|0,e+40|0,t),b(e+120|0,t+120|0,A+120|0),b(e,A+80|0,t+80|0),Qe(i,e,e),be(e,e+80|0,e+40|0),Qe(e+40|0,e+80|0,e+40|0),be(e+80|0,i,e+120|0),Qe(e+120|0,i,e+120|0),l=r}function We(e,A,t){var r,i;t|=0,r=l,i=l=l+63&-64,l=l+48|0,Qe(e|=0,40+(A|=0)|0,A),be(e+40|0,A+40|0,A),b(e+80|0,e,t),b(e+40|0,e+40|0,t+40|0),b(e+120|0,t+120|0,A+120|0),b(e,A+80|0,t+80|0),Qe(i,e,e),be(e,e+80|0,e+40|0),Qe(e+40|0,e+80|0,e+40|0),Qe(e+80|0,i,e+120|0),be(e+120|0,i,e+120|0),l=r}function Ze(e,A,t){var r,i;t|=0,r=l,i=l=l+63&-64,l=l+48|0,Qe(e|=0,40+(A|=0)|0,A),be(e+40|0,A+40|0,A),b(e+80|0,e,t+40|0),b(e+40|0,e+40|0,t),b(e+120|0,t+80|0,A+120|0),Qe(i,A+80|0,A+80|0),be(e,e+80|0,e+40|0),Qe(e+40|0,e+80|0,e+40|0),be(e+80|0,i,e+120|0),Qe(e+120|0,i,e+120|0),l=r}function eA(e,A,t){var r,i;t|=0,r=l,i=l=l+63&-64,l=l+48|0,Qe(e|=0,40+(A|=0)|0,A),be(e+40|0,A+40|0,A),b(e+80|0,e,t),b(e+40|0,e+40|0,t+40|0),b(e+120|0,t+80|0,A+120|0),Qe(i,A+80|0,A+80|0),be(e,e+80|0,e+40|0),Qe(e+40|0,e+80|0,e+40|0),Qe(e+80|0,i,e+120|0),be(e+120|0,i,e+120|0),l=r}function AA(e,A,t){var a,o;if(e|=0,A|=0,t|=0,a=l,o=l=l+63&-64,l=l+16|0,i[o+4>>2]=e,i[o>>2]=A,r[o+8>>0]=0,0|t){e=0;do{r[o+8>>0]=r[o+8>>0]|r[(0|i[o>>2])+e>>0]^r[(0|i[o+4>>2])+e>>0],e=e+1|0}while((0|e)!=(0|t))}return l=a,((511+(0|n[o+8>>0])|0)>>>8&1)-1|0}function tA(e,A){e|=0;var t,n,a=0;if(t=l,n=l=l+63&-64,l=l+64|0,!(((A|=0)-1&255)>63)){r[n>>0]=A,r[n+1>>0]=0,r[n+2>>0]=1,r[n+3>>0]=1,Jt(n+4|0),RA(n+8|0,0,0),a=48+(A=n+16|0)|0;do{i[A>>2]=0,A=A+4|0}while((0|A)<(0|a));return Le(e,n),void(l=t)}vr()}function rA(e,A,t){var n,a;e|=0,A|=0,t|=0,n=l,a=l=l+63&-64,l=l+16|0,i[a+8>>2]=e,i[a+4>>2]=A,i[a>>2]=0,e=0;do{i[a>>2]=i[a>>2]|255&(r[(0|i[a+4>>2])+e>>0]^r[(0|i[a+8>>2])+e>>0]),e=e+1|0}while((0|e)!=(0|t));return l=n,((511+(0|i[a>>2])|0)>>>8&1)-1|0}function iA(e,A,t){A|=0,t|=0;var i=0,a=0;i=0|r[(e|=0)>>0];e:do{if(i<<24>>24)for(;;){if(t=t+-1|0,!(i<<24>>24==(a=0|r[A>>0])<<24>>24&0!=(0|t)&a<<24>>24!=0))break e;if(A=A+1|0,!((i=0|r[(e=e+1|0)>>0])<<24>>24)){i=0;break}}else i=0}while(0);return(255&i)-(0|n[A>>0])|0}function nA(e,A){e|=0,A|=0;var t,i,n=0,o=0,s=0,f=0;for(t=l,i=l=l+63&-64,l=l+16|0,o=10;f=255&((s=A)+(0|a(A=(A>>>0)/10|0,-10))|48),r[i+(n=o+-1|0)>>0]=f,s>>>0>9&0!=(0|n);)o=n;Ae(0|e,i+n|0,0|(f=11-o|0)),r[e+f>>0]=0,l=t}function aA(e,A){var t,r;t=l,r=l=l+63&-64,l=l+48|0,v(e|=0,A|=0),v(e+80|0,A+40|0),function(e,A){e|=0;var t,r,n,a,o,s,c,h,u,g,_,I,d,l,p,B,y,C,E,b,Q,w,v,m,S,k,D,M,F,H,P,R,x,Y,G,U,N,L,T,K,J,X,j,O,q,z,V,$,W,Z,ee,Ae,te=0,re=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,ce=0,he=0,ue=0,ge=0,_e=0,Ie=0,de=0,le=0,pe=0,Be=0,ye=0,Ce=0,Ee=0,be=0,Qe=0,we=0,ve=0,me=0,Se=0,ke=0,De=0,Me=0,Fe=0,He=0,Pe=0,Re=0,xe=0,Ye=0,Ge=0,Ue=0,Ne=0,Le=0,Te=0,Ke=0,Je=0,Xe=0,je=0,Oe=0,qe=0,ze=0,Ve=0,$e=0,We=0,Ze=0,eA=0,AA=0,tA=0,rA=0,iA=0;fe=0|i[(A|=0)>>2],de=0|i[A+4>>2],ge=0|i[A+8>>2],Ce=0|i[A+12>>2],re=0|i[A+16>>2],Ee=0|i[A+20>>2],le=0|i[A+24>>2],oe=0|i[A+28>>2],ae=0|i[A+32>>2],A=0|i[A+36>>2],Z=0|ZA(0|fe,((0|fe)<0)<<31>>31|0,0|fe,((0|fe)<0)<<31>>31|0),iA=0|f(),O=0|ZA(fe<<1|0,0|(ce=((fe<<1|0)<0)<<31>>31),0|de,((0|de)<0)<<31>>31|0),eA=0|f(),J=0|ZA(0|ge,((0|ge)<0)<<31>>31|0,fe<<1|0,0|ce),K=0|f(),G=0|ZA(0|Ce,((0|Ce)<0)<<31>>31|0,fe<<1|0,0|ce),Y=0|f(),D=0|ZA(0|re,((0|re)<0)<<31>>31|0,fe<<1|0,0|ce),Ke=0|f(),w=0|ZA(0|Ee,((0|Ee)<0)<<31>>31|0,fe<<1|0,0|ce),Ge=0|f(),B=0|ZA(0|le,((0|le)<0)<<31>>31|0,fe<<1|0,0|ce),Pe=0|f(),_=0|ZA(0|oe,((0|oe)<0)<<31>>31|0,fe<<1|0,0|ce),ke=0|f(),o=0|ZA(0|ae,((0|ae)<0)<<31>>31|0,fe<<1|0,0|ce),we=0|f(),ce=0|ZA(0|A,((0|A)<0)<<31>>31|0,fe<<1|0,0|ce),fe=0|f(),T=0|ZA(de<<1|0,0|(te=((de<<1|0)<0)<<31>>31),0|de,((0|de)<0)<<31>>31|0),$e=0|f(),x=0|ZA(de<<1|0,0|te,0|ge,((0|ge)<0)<<31>>31|0),Oe=0|f(),H=0|ZA(Ce<<1|0,0|(ie=((Ce<<1|0)<0)<<31>>31),de<<1|0,0|te),F=0|f(),S=0|ZA(0|re,((0|re)<0)<<31>>31|0,de<<1|0,0|te),m=0|f(),y=0|ZA(Ee<<1|0,((Ee<<1|0)<0)<<31>>31|0,de<<1|0,0|te),Re=0|f(),I=0|ZA(0|le,((0|le)<0)<<31>>31|0,de<<1|0,0|te),De=0|f(),s=0|ZA(oe<<1|0,((oe<<1|0)<0)<<31>>31|0,de<<1|0,0|te),ve=0|f(),he=0|ZA(0|ae,((0|ae)<0)<<31>>31|0,de<<1|0,0|te),ue=0|f(),te=0|ZA(38*A|0,0|(Ie=((38*A|0)<0)<<31>>31),de<<1|0,0|te),de=0|f(),M=0|ZA(0|ge,((0|ge)<0)<<31>>31|0,0|ge,((0|ge)<0)<<31>>31|0),Je=0|f(),v=0|ZA(ge<<1|0,((ge<<1|0)<0)<<31>>31|0,0|Ce,((0|Ce)<0)<<31>>31|0),Ue=0|f(),C=0|ZA(0|re,((0|re)<0)<<31>>31|0,ge<<1|0,((ge<<1|0)<0)<<31>>31|0),xe=0|f(),p=0|ZA(0|Ee,((0|Ee)<0)<<31>>31|0,ge<<1|0,((ge<<1|0)<0)<<31>>31|0),l=0|f(),g=0|ZA(0|le,((0|le)<0)<<31>>31|0,ge<<1|0,((ge<<1|0)<0)<<31>>31|0),u=0|f(),t=0|ZA(0|oe,((0|oe)<0)<<31>>31|0,ge<<1|0,((ge<<1|0)<0)<<31>>31|0),be=0|f(),V=0|ZA(19*ae|0,0|(He=((19*ae|0)<0)<<31>>31),ge<<1|0,((ge<<1|0)<0)<<31>>31|0),AA=0|f(),ge=0|ZA(38*A|0,0|Ie,0|ge,((0|ge)<0)<<31>>31|0),pe=0|f(),b=0|ZA(Ce<<1|0,0|ie,0|Ce,((0|Ce)<0)<<31>>31|0),E=0|f(),d=0|ZA(Ce<<1|0,0|ie,0|re,((0|re)<0)<<31>>31|0),Me=0|f(),c=0|ZA(Ee<<1|0,((Ee<<1|0)<0)<<31>>31|0,Ce<<1|0,0|ie),me=0|f(),a=0|ZA(0|le,((0|le)<0)<<31>>31|0,Ce<<1|0,0|ie),n=0|f(),$=0|ZA(38*oe|0,0|(Te=((38*oe|0)<0)<<31>>31),Ce<<1|0,0|ie),tA=0|f(),X=0|ZA(19*ae|0,0|He,Ce<<1|0,0|ie),We=0|f(),ie=0|ZA(38*A|0,0|Ie,Ce<<1|0,0|ie),Ce=0|f(),h=0|ZA(0|re,((0|re)<0)<<31>>31|0,0|re,((0|re)<0)<<31>>31|0),Se=0|f(),r=0|ZA(re<<1|0,((re<<1|0)<0)<<31>>31|0,0|Ee,((0|Ee)<0)<<31>>31|0),Qe=0|f(),W=0|ZA(19*le|0,((19*le|0)<0)<<31>>31|0,re<<1|0,((re<<1|0)<0)<<31>>31|0),rA=0|f(),j=0|ZA(38*oe|0,0|Te,0|re,((0|re)<0)<<31>>31|0),Ze=0|f(),U=0|ZA(19*ae|0,0|He,re<<1|0,((re<<1|0)<0)<<31>>31|0),qe=0|f(),re=0|ZA(38*A|0,0|Ie,0|re,((0|re)<0)<<31>>31|0),Be=0|f(),Ae=0|ZA(38*Ee|0,((38*Ee|0)<0)<<31>>31|0,0|Ee,((0|Ee)<0)<<31>>31|0),ee=0|f(),z=0|ZA(19*le|0,((19*le|0)<0)<<31>>31|0,Ee<<1|0,((Ee<<1|0)<0)<<31>>31|0),q=0|f(),N=0|ZA(38*oe|0,0|Te,Ee<<1|0,((Ee<<1|0)<0)<<31>>31|0),ze=0|f(),P=0|ZA(19*ae|0,0|He,Ee<<1|0,((Ee<<1|0)<0)<<31>>31|0),Xe=0|f(),Ee=0|ZA(38*A|0,0|Ie,Ee<<1|0,((Ee<<1|0)<0)<<31>>31|0),_e=0|f(),L=0|ZA(19*le|0,((19*le|0)<0)<<31>>31|0,0|le,((0|le)<0)<<31>>31|0),Ve=0|f(),R=0|ZA(38*oe|0,0|Te,0|le,((0|le)<0)<<31>>31|0),je=0|f(),k=0|ZA(19*ae|0,0|He,le<<1|0,((le<<1|0)<0)<<31>>31|0),Ne=0|f(),le=0|ZA(38*A|0,0|Ie,0|le,((0|le)<0)<<31>>31|0),se=0|f(),Te=0|ZA(38*oe|0,0|Te,0|oe,((0|oe)<0)<<31>>31|0),Le=0|f(),Q=0|ZA(19*ae|0,0|He,oe<<1|0,((oe<<1|0)<0)<<31>>31|0),Ye=0|f(),oe=0|ZA(38*A|0,0|Ie,oe<<1|0,((oe<<1|0)<0)<<31>>31|0),ye=0|f(),He=0|ZA(19*ae|0,0|He,0|ae,((0|ae)<0)<<31>>31|0),Fe=0|f(),ae=0|ZA(38*A|0,0|Ie,0|ae,((0|ae)<0)<<31>>31|0),ne=0|f(),A=0|ZA(38*A|0,0|Ie,0|A,((0|A)<0)<<31>>31|0),Ie=0|f(),de=0|St(0|(AA=0|St(0|(tA=0|St(0|(rA=0|St(0|(iA=0|St(0|Ae,0|ee,0|Z,0|iA)),0|f(),0|W,0|rA)),0|f(),0|$,0|tA)),0|f(),0|V,0|AA)),0|f(),0|te,0|de),te=0|f(),pe=0|St(0|(We=0|St(0|(Ze=0|St(0|(eA=0|St(0|z,0|q,0|O,0|eA)),0|f(),0|j,0|Ze)),0|f(),0|X,0|We)),0|f(),0|ge,0|pe),ge=0|f(),Ce=0|St(0|(qe=0|St(0|(ze=0|St(0|(Ve=0|St(0|($e=0|St(0|J,0|K,0|T,0|$e)),0|f(),0|L,0|Ve)),0|f(),0|N,0|ze)),0|f(),0|U,0|qe)),0|f(),0|ie,0|Ce),ie=0|f(),Be=0|St(0|(Xe=0|St(0|(je=0|St(0|(Oe=0|St(0|G,0|Y,0|x,0|Oe)),0|f(),0|R,0|je)),0|f(),0|P,0|Xe)),0|f(),0|re,0|Be),re=0|f(),_e=0|St(0|(Ne=0|St(0|(Le=0|St(0|(Ke=0|St(0|(Je=0|St(0|H,0|F,0|M,0|Je)),0|f(),0|D,0|Ke)),0|f(),0|Te,0|Le)),0|f(),0|k,0|Ne)),0|f(),0|Ee,0|_e),Ee=0|f(),se=0|St(0|(Ye=0|St(0|(Ge=0|St(0|(Ue=0|St(0|S,0|m,0|v,0|Ue)),0|f(),0|w,0|Ge)),0|f(),0|Q,0|Ye)),0|f(),0|le,0|se),le=0|f(),ye=0|St(0|(Fe=0|St(0|(Pe=0|St(0|(Re=0|St(0|(xe=0|St(0|b,0|E,0|C,0|xe)),0|f(),0|y,0|Re)),0|f(),0|B,0|Pe)),0|f(),0|He,0|Fe)),0|f(),0|oe,0|ye),oe=0|f(),ne=0|St(0|(ke=0|St(0|(De=0|St(0|(Me=0|St(0|p,0|l,0|d,0|Me)),0|f(),0|I,0|De)),0|f(),0|_,0|ke)),0|f(),0|ae,0|ne),ae=0|f(),Ie=0|St(0|(we=0|St(0|(ve=0|St(0|(me=0|St(0|(Se=0|St(0|g,0|u,0|h,0|Se)),0|f(),0|c,0|me)),0|f(),0|s,0|ve)),0|f(),0|o,0|we)),0|f(),0|A,0|Ie),A=0|f(),fe=0|St(0|(ue=0|St(0|(be=0|St(0|(Qe=0|St(0|a,0|n,0|r,0|Qe)),0|f(),0|t,0|be)),0|f(),0|he,0|ue)),0|f(),0|ce,0|fe),ce=0|f(),te=0|ot(0|de,0|te,1),de=0|f(),ge=0|ot(0|pe,0|ge,1),pe=0|f(),ie=0|ot(0|Ce,0|ie,1),Ce=0|f(),re=0|ot(0|Be,0|re,1),Be=0|f(),Ee=0|ot(0|_e,0|Ee,1),_e=0|f(),le=0|ot(0|se,0|le,1),se=0|f(),oe=0|ot(0|ye,0|oe,1),ye=0|f(),ae=0|ot(0|ne,0|ae,1),ne=0|f(),A=0|ot(0|Ie,0|A,1),Ie=0|f(),ce=0|ot(0|fe,0|ce,1),fe=0|f(),pe=0|St(0|(be=0|At(0|(ue=0|St(0|te,0|de,33554432,0)),0|(he=0|f()),26)),0|f(),0|ge,0|pe),ge=0|f(),he=0|mt(0|te,0|de,-67108864&ue|0,0|he),ue=0|f(),se=0|St(0|(be=0|At(0|(de=0|St(0|Ee,0|_e,33554432,0)),0|(te=0|f()),26)),0|f(),0|le,0|se),le=0|f(),te=0|mt(0|Ee,0|_e,-67108864&de|0,0|te),de=0|f(),Ce=0|St(0|(Ee=0|At(0|(_e=0|St(0|pe,0|ge,16777216,0)),0|f(),25)),0|f(),0|ie,0|Ce),ie=0|f(),_e=0|mt(0|pe,0|ge,-33554432&_e|0,0),ge=0|f(),ye=0|St(0|(Ee=0|At(0|(pe=0|St(0|se,0|le,16777216,0)),0|f(),25)),0|f(),0|oe,0|ye),oe=0|f(),pe=0|mt(0|se,0|le,-33554432&pe|0,0),le=0|f(),Be=0|St(0|(Ee=0|At(0|(se=0|St(0|Ce,0|ie,33554432,0)),0|f(),26)),0|f(),0|re,0|Be),re=0|f(),se=0|mt(0|Ce,0|ie,-67108864&se|0,0),f(),ne=0|St(0|(Ce=0|At(0|(ie=0|St(0|ye,0|oe,33554432,0)),0|f(),26)),0|f(),0|ae,0|ne),ae=0|f(),ie=0|mt(0|ye,0|oe,-67108864&ie|0,0),f(),de=0|St(0|(ye=0|At(0|(oe=0|St(0|Be,0|re,16777216,0)),0|f(),25)),0|f(),0|te,0|de),te=0|f(),oe=0|mt(0|Be,0|re,-33554432&oe|0,0),f(),Ie=0|St(0|(Be=0|At(0|(re=0|St(0|ne,0|ae,16777216,0)),0|f(),25)),0|f(),0|A,0|Ie),A=0|f(),re=0|mt(0|ne,0|ae,-33554432&re|0,0),f(),ne=0|St(0|pe,0|le,0|(ne=0|ht(0|(ae=0|St(0|de,0|te,33554432,0)),0|f(),26)),0|f()),f(),ae=0|mt(0|de,0|te,-67108864&ae|0,0),f(),fe=0|St(0|(de=0|At(0|(te=0|St(0|Ie,0|A,33554432,0)),0|f(),26)),0|f(),0|ce,0|fe),ce=0|f(),te=0|mt(0|Ie,0|A,-67108864&te|0,0),f(),ue=0|St(0|(Ie=0|ZA(0|(Ie=0|At(0|(A=0|St(0|fe,0|ce,16777216,0)),0|f(),25)),0|f(),19,0)),0|f(),0|he,0|ue),he=0|f(),A=0|mt(0|fe,0|ce,-33554432&A|0,0),f(),fe=0|St(0|_e,0|ge,0|(fe=0|ht(0|(ce=0|St(0|ue,0|he,33554432,0)),0|f(),26)),0|f()),f(),ce=0|mt(0|ue,0|he,-67108864&ce|0,0),f(),i[e>>2]=ce,i[e+4>>2]=fe,i[e+8>>2]=se,i[e+12>>2]=oe,i[e+16>>2]=ae,i[e+20>>2]=ne,i[e+24>>2]=ie,i[e+28>>2]=re,i[e+32>>2]=te,i[e+36>>2]=A}(e+120|0,A+80|0),Qe(e+40|0,A,A+40|0),v(r,e+40|0),Qe(e+40|0,e+80|0,e),be(e+80|0,e+80|0,e),be(e,r,e+40|0),be(e+120|0,e+120|0,e+80|0),l=t}function oA(e,A,t){var i,a;if(e|=0,A|=0,t|=0,a=l,i=l=l+63&-64,l=l+16|0,r[i>>0]=0,0|function(e,A,t){e|=0,A|=0;var i,a,o=0;if(a=l,i=l=l+63&-64,l=l+336|0,0|function(e){e|=0;var A,t,i=0,a=0,o=0,s=0;A=l,t=l=l+63&-64,l=l+16|0,r[t>>0]=0,r[t+1>>0]=0,r[t+2>>0]=0,r[t+3>>0]=0,r[t+4>>0]=0,r[t+5>>0]=0,r[t+6>>0]=0,o=0;do{i=0|r[e+o>>0],a=0;do{r[(s=t+a|0)>>0]=r[s>>0]|r[33184+(a<<5)+o>>0]^i,a=a+1|0}while(7!=(0|a));o=o+1|0}while(31!=(0|o));i=127&r[e+31>>0],a=0;do{r[(s=t+a|0)>>0]=r[s>>0]|i^r[33184+(a<<5)+31>>0],a=a+1|0}while(7!=(0|a));i=0,a=0;do{a=(0|n[t+i>>0])-1|a,i=i+1|0}while(7!=(0|i));return l=A,a>>>8&1|0}(t|=0))o=-1;else{o=0;do{r[e+o>>0]=0|r[A+o>>0],o=o+1|0}while(32!=(0|o));for(r[e>>0]=-8&r[e>>0],r[e+31>>0]=63&r[e+31>>0]|64,M(i+288|0,t),vt(i+240|0),Yt(i+192|0),Oe(i+144|0,i+288|0),vt(i+96|0),o=254,A=0;t=A,W(i+240|0,i+144|0,t^=A=(0|n[e+(o>>>3)>>0])>>>(7&o)&1),W(i+192|0,i+96|0,t),be(i+48|0,i+144|0,i+96|0),be(i,i+240|0,i+192|0),Qe(i+240|0,i+240|0,i+192|0),Qe(i+192|0,i+144|0,i+96|0),b(i+96|0,i+48|0,i+240|0),b(i+192|0,i+192|0,i),v(i+48|0,i),v(i,i+240|0),Qe(i+144|0,i+96|0,i+192|0),be(i+192|0,i+96|0,i+192|0),b(i+240|0,i,i+48|0),be(i,i,i+48|0),v(i+192|0,i+192|0),F(i+96|0,i),v(i+144|0,i+144|0),Qe(i+48|0,i+48|0,i+96|0),b(i+96|0,i+288|0,i+192|0),b(i+192|0,i,i+48|0),o;)o=o+-1|0;W(i+240|0,i+144|0,A),W(i+192|0,i+96|0,A),q(i+192|0,i+192|0),b(i+240|0,i+240|0,i+192|0),te(e,i+240|0),o=0}return l=a,0|o}(e,A,t))A=-1;else{A=0;do{r[i>>0]=r[i>>0]|r[e+A>>0],A=A+1|0}while(32!=(0|A));A=0-((511+(0|n[i>>0])|0)>>>8&1)|0}return l=a,0|A}function sA(e,A,t,r,i,n,a){e|=0,A|=0,i|=0,n|=0,a|=0;var o,s=0;s=0|mt(0,1,0|(s=0|ht(0|(s=0|St(0|(t|=0),0|(r|=0),63,0)),0|f(),6)),0|f()),(o=0|f())>>>0<0|0==(0|o)&s>>>0>>0?vr():PA(e,A,t,r,i,n,a)}function fA(e,A,t,r,i,n,a){var o,s;e|=0,A|=0,i|=0,a|=0,o=l,s=l=l+63&-64,l=l+80|0,0==(0|(t|=0))&0==(0|(r|=0))||(Mt(s+64|0,n|=0),ze(s,a),mA(s,i,s+64|0),k(s,A,e,t,r),wA(s,64)),l=o}function cA(e,A,t){var i,n;e|=0,i=l,n=l=l+63&-64,l=l+160|0,FA(A|=0,t|=0,32,0),r[A>>0]=-8&r[A>>0],r[A+31>>0]=63&r[A+31>>0]|64,ne(n,A),uA(e,n),QA(0|A,0|t,32),QA(A+32|0,0|e,32),l=i}function hA(e,A,t,r){e|=0,A|=0,t|=0,r|=0;e:do{if(r>>>0>0|0==(0|r)&t>>>0>4294967295)i[8678]=22,t=-1;else{switch(0|rr(e,A,t)){case 0:t=0;break e;case-35:i[8678]=28}t=-1}}while(0);return 0|t}function uA(e,A){var t,i;e|=0,t=l,i=l=l+63&-64,l=l+144|0,q(i+96|0,80+(A|=0)|0),b(i+48|0,A,i+96|0),b(i,A+40|0,i+96|0),te(e,i),A=(0|ut(i+48|0))<<7,r[e+31>>0]=A^(0|n[e+31>>0]),l=t}function gA(e,A,t,r){e|=0,A|=0,t|=0,r|=0;e:do{if(r>>>0>0|0==(0|r)&t>>>0>4294967295)i[8678]=22,t=-1;else{switch(0|ir(e,A,t)){case 0:t=0;break e;case-35:i[8678]=28}t=-1}}while(0);return 0|t}function _A(e,A,t,r,i,n,a,o){var s;return e|=0,A|=0,t|=0,r|=0,i|=0,n|=0,s=l,l=l+32|0,0|Ut(s,a|=0,o|=0)?r=-1:(r=0|at(e,A,t,r,i,n,s),wA(s,32)),l=s,0|r}function IA(e,A,t,r,i,n,a,o){var s;return e|=0,A|=0,t|=0,r|=0,i|=0,n|=0,s=l,l=l+32|0,0|Ut(s,a|=0,o|=0)?r=-1:(st(e,A,t,r,i,n,s),wA(s,32),r=0),l=s,0|r}function dA(e){e|=0;var A=0,t=0,i=0,n=0,a=0;for(n=0,a=32,A=1;n=(255&(t=0|r[e+(a=a+-1|0)>>0]))-(255&(i=0|r[32320+a>>0]))>>8&(A&=255)|255&n,a;)A&=(65535+(255&(i^t))|0)>>>8;return 0!=(0|n)|0}function lA(e,A,t,r){return r=0|St(0|St(0|(t|=0),0|(r|=0),0|(e|=0),0|(A|=0)),0|f(),0|(r=0|ZA(-2&(r=0|ot(0|e,0|A,1))|0,1&(0|f())|0,0|t,0)),0|f()),s(0|f()),0|r}function pA(e,A,t,r){e|=0,A|=0,t|=0,r|=0;do{if(!(t>>>0>64|(r+-1|0)>>>0>63)){if(0==(0|A)|0==(0|t)){tA(e,255&r),A=0;break}Me(e,255&r,A,255&t),A=0;break}A=-1}while(0);return 0|A}function BA(e){var A,t,r,i=0;return t=0|n[(e|=0)>>0],r=0|ot(0|n[e+1>>0],0,8),i=0|f(),A=0|ot(0|n[e+2>>0],0,16),i=0|i|f(),e=0|ot(0|n[e+3>>0],0,24),s(0|i|f()|0),r|t|A|e|0}function yA(e,A){e|=0,A|=0;var t,i,a=0;t=l,i=l=l+63&-64,l=l+16|0,r[i>>0]=0,a=0;do{r[i>>0]=r[i>>0]|r[e+a>>0],a=a+1|0}while((0|a)!=(0|A));return l=t,(511+(0|n[i>>0])|0)>>>8&1|0}function CA(e,A,t){e|=0,A|=0;var r=0;(t|=0)?(r=0|Tt(t),i[e+48>>2]=r,t=0|Tt(t+4|0)):(i[e+48>>2]=0,t=0),i[e+52>>2]=t,r=0|Tt(A),i[e+56>>2]=r,r=0|Tt(A+4|0),i[e+60>>2]=r}function EA(e,A,t){var r,i;e|=0,A|=0,t|=0,r=l,i=l=l+63&-64,l=l+384|0,Rt(i,0,0,24),Ft(i,A,32,0),Ft(i,t,32,0),Kt(i,e,24),l=r}function bA(e,A,t,r,i,n,a){return A|=0,i|=0,n|=0,a|=0,0|((r|=0)>>>0<0|0==(0|r)&(t|=0)>>>0<16?-1:0|_A(e|=0,A+16|0,A,t=0|St(0|t,0|r,-16,-1),0|f(),i,n,a))}function QA(e,A,t){var i=0;if((0|(A|=0))<(0|(e|=0))&(0|e)<(A+(t|=0)|0)){for(i=e,A=A+t|0,e=e+t|0;(0|t)>0;)A=A-1|0,t=t-1|0,r[(e=e-1|0)>>0]=0|r[A>>0];e=i}else Ae(e,A,t);return 0|e}function wA(e,A){var t,n;if(e|=0,A|=0,t=l,n=l=l+63&-64,l=l+16|0,i[n>>2]=e,0|A){e=0;do{r[(0|i[n>>2])+e>>0]=0,e=e+1|0}while((0|e)!=(0|A))}l=t}function vA(e,A){e|=0,A|=0;var t=0,r=0,n=0,a=0;t=0;do{a=A+(t<<3)|0,n=i[4+(r=e+(t<<3)|0)>>2]^i[a+4>>2],i[r>>2]=i[r>>2]^i[a>>2],i[r+4>>2]=n,t=t+1|0}while(128!=(0|t))}function mA(e,A,t){e|=0,A|=0,t=(t|=0)?0|Tt(t):0,i[e+48>>2]=t,t=0|Tt(A),i[e+52>>2]=t,t=0|Tt(A+4|0),i[e+56>>2]=t,A=0|Tt(A+8|0),i[e+60>>2]=A}function SA(e,A){var t,i;A|=0,i=l,l=l+64|0,function(e,A){var t;A|=0,t=l,l=l+64|0,TA(e|=0,t),R(e+208|0,t,64,0),TA(e+208|0,A),wA(t,64),l=t}(e|=0,i),e=i,t=A+32|0;do{r[A>>0]=0|r[e>>0],A=A+1|0,e=e+1|0}while((0|A)<(0|t));l=i}function kA(e){var A;return e|=0,((A=0|i[8808])+e|0)>>>0>(0|g())>>>0&&0==(0|I(A+e|0))?(i[8678]=48,0|(e=-1)):(i[8808]=A+e,0|(e=A))}function DA(e,A,t,r,i){var n;e|=0,A|=0,t|=0,r|=0,n=l,l=l+416|0,function(e,A){Ee(e|=0,A|=0)}(n,i|=0),function(e,A,t,r){xt(e|=0,A|=0,t|=0,r|=0)}(n,A,t,r),SA(n,e),l=n}function MA(e){var A,t=0;i[64+(e|=0)>>2]=0,i[e+64+4>>2]=0,i[e+64+8>>2]=0,i[e+64+12>>2]=0,t=32352,A=e+64|0;do{i[e>>2]=i[t>>2],e=e+4|0,t=t+4|0}while((0|e)<(0|A))}function FA(e,A,t,r){var i,n;e|=0,A|=0,t|=0,r|=0,i=l,n=l=l+63&-64,l=l+208|0,MA(n),R(n,A,t,r),TA(n,e),l=i}function HA(e,A,t){e|=0,A|=0;var r=0,n=0;if((t|=0)>>>3|0){r=0;do{Ve(e+(r<<3)|0,0|i[(n=A+(r<<3)|0)>>2],0|i[n+4>>2]),r=r+1|0}while((0|r)!=(t>>>3|0))}}function PA(e,A,t,r,i,n,a){e|=0,A|=0,i|=0,n|=0,a|=0,(r|=0)>>>0>0|0==(0|r)&(t|=0)>>>0>4294967295?vr():fA(e,A,t,r,i,n,a)}function RA(e,A,t){A|=0,t|=0,r[(e|=0)>>0]=A,r[e+1>>0]=A>>8,r[e+2>>0]=A>>16,r[e+3>>0]=A>>24,r[e+4>>0]=t,r[e+4+1>>0]=t>>8,r[e+4+2>>0]=t>>16,r[e+4+3>>0]=t>>24}function xA(e,A){e|=0,A|=0;var t=0,r=0,n=0,a=0;t=0;do{a=0|LA(A+(t<<3)|0),n=0|f(),i[(r=e+(t<<3)|0)>>2]=a,i[r+4>>2]=n,t=t+1|0}while(128!=(0|t))}function YA(e,A,t,r,i,n,a){return e|=0,A|=0,i|=0,n|=0,a|=0,(r|=0)>>>0>0|0==(0|r)&(t|=0)>>>0>4294967279?(vr(),0):0|IA(e+16|0,e,A,t,r,i,n,a)}function GA(e){return(0-(62^(e|=0))|0)>>>8&45^45|(e+65510|0)>>>8&255&e+65|(0-(63^e)|0)>>>8&95^95|(e+65484|0)>>>8&e+71&((e+65510|0)>>>8&255^255)|(e+65474|0)>>>8&e+252&((e+65484|0)>>>8&255^255)|0}function UA(e){return(0-(62^(e|=0))|0)>>>8&43^43|(e+65510|0)>>>8&255&e+65|(0-(63^e)|0)>>>8&47^47|(e+65484|0)>>>8&e+71&((e+65510|0)>>>8&255^255)|(e+65474|0)>>>8&e+252&((e+65484|0)>>>8&255^255)|0}function NA(e,A,t,r,i,n,a){return r|=0,((A|=0)-1|0)>>>0>63|(a|=0)>>>0>64?r=-1:(function(e,A,t,r,i,n,a){var o,s;e|=0,t|=0,r|=0,a|=0,o=l,s=l=l+63&-64,l=l+368|0,0==(0|(A|=0))&(0!=(0|(i|=0))|0!=(0|(n|=0)))&&vr(),e||vr(),(r+-1&255)>63&&vr(),0!=(0|t)|a<<24>>24==0||vr(),(255&a)>64&&vr(),a<<24>>24?Me(s,r,t,a):tA(s,r),$(s,A,i,n),H(s,e,r),l=o}(e|=0,t|=0,n|=0,255&A,r,i|=0,255&a),r=0),0|r}function LA(e){var A;return A=n[(e|=0)>>0]|n[e+1>>0]<<8|n[e+2>>0]<<16|n[e+3>>0]<<24,s(n[e+4>>0]|n[e+4+1>>0]<<8|n[e+4+2>>0]<<16|n[e+4+3>>0]<<24|0),0|A}function TA(e,A){var t,r;A|=0,t=l,r=l=l+63&-64,l=l+704|0,function(e,A){A|=0;var t=0,r=0;if(t=0|ht(0|i[72+(e|=0)>>2],0|i[e+72+4>>2],3),f(),(127&t)>>>0<112)112-(127&t)|0&&Ae(e+80+(127&t)|0,33056,112-(127&t)|0);else{128-(127&t)|0&&Ae(e+80+(127&t)|0,33056,128-(127&t)|0),y(e,e+80|0,A,A+640|0),r=112+(t=e+80|0)|0;do{i[t>>2]=0,t=t+4|0}while((0|t)<(0|r))}HA(e+192|0,e+64|0,16),y(e,e+80|0,A,A+640|0)}(e|=0,r),HA(A,e,64),wA(r,704),wA(e,208),l=t}function KA(e,A,t,r,i,n){e|=0,A|=0,i|=0,n|=0,(r|=0)>>>0>0|0==(0|r)&(t|=0)>>>0>4294967295?vr():function(e,A,t,r,i,n,a,o){var s,f;e|=0,A|=0,i|=0,o|=0,s=l,f=l=l+63&-64,l=l+80|0,0==(0|(t|=0))&0==(0|(r|=0))||(Mt(f+64|0,1),Mt(f+64+4|0,0),ze(f,o),CA(f,i,f+64|0),k(f,A,e,t,r),wA(f,64)),l=s}(e,A,t,r,i,0,0,n)}function JA(e){var A=0,t=0;A=127&r[31+(e|=0)>>0]^127,t=30;do{A|=~r[e+t>>0],t=t+-1|0}while(0!=(0|t));return(236-(0|n[e>>0])&511+(255&A))>>>8&1^1|0}function XA(e,A,t,r,i){e|=0,r|=0,i|=0,(t|=0)>>>0>0|0==(0|t)&(A|=0)>>>0>4294967295?vr():VA(e,A,t,r,i)}function jA(e,A,t){var r,i;return r=0|ht(0|(e|=0),0|(A|=0),0|(t|=0)),i=0|f(),t=0|ot(0|e,0|A,64-t|0),s(0|f()|i|0),t|r|0}function OA(e,A,t){var r,i;return r=0|ot(0|(e|=0),0|(A|=0),0|(t|=0)),i=0|f(),t=0|ht(0|e,0|A,64-t|0),s(0|f()|i|0),t|r|0}function qA(e,A,t,r){var n;return n=l,l=l+16|0,function(e,A,t,r,n){e|=0,t|=0,r|=0,n|=0;var a=0,c=0,h=0,u=0,g=0,_=0,I=0,d=0,l=0,p=0;if(!(A|=0))return r?n?(i[n>>2]=0|e,i[n+4>>2]=0&A,n=0,0|(s(0|(r=0)),n)):(n=0,0|(s(0|(r=0)),n)):(0|n&&(i[n>>2]=(e>>>0)%(t>>>0),i[n+4>>2]=0),n=(e>>>0)/(t>>>0)>>>0,0|(s(0|(r=0)),n));do{if(t){if(0|r){if((c=(0|o(0|r))-(0|o(0|A))|0)>>>0<=31){d=c+1|0,h=e>>>((c+1|0)>>>0)&c-31>>31|A<<31-c,I=A>>>((c+1|0)>>>0)&c-31>>31,a=0,c=e<<31-c;break}return n?(i[n>>2]=0|e,i[n+4>>2]=A|0&A,n=0,0|(s(0|(r=0)),n)):(n=0,0|(s(0|(r=0)),n))}if(t-1&t|0){d=c=33+(0|o(0|t))-(0|o(0|A))|0,h=32-c-1>>31&A>>>((c-32|0)>>>0)|(A<<32-c|e>>>(c>>>0))&c-32>>31,I=c-32>>31&A>>>(c>>>0),a=e<<64-c&32-c>>31,c=(A<<64-c|e>>>((c-32|0)>>>0))&32-c>>31|e<<32-c&c-33>>31;break}return 0|n&&(i[n>>2]=t-1&e,i[n+4>>2]=0),1==(0|t)?(n=0|e,0|(s(0|(r=A|0&A)),n)):(r=A>>>((n=0|ar(0|t))>>>0)|0,n=A<<32-n|e>>>(n>>>0)|0,0|(s(0|r),n))}if(!r)return 0|n&&(i[n>>2]=(A>>>0)%(t>>>0),i[n+4>>2]=0),n=(A>>>0)/(t>>>0)>>>0,0|(s(0|(r=0)),n);if(!e)return 0|n&&(i[n>>2]=0,i[n+4>>2]=(A>>>0)%(r>>>0)),n=(A>>>0)/(r>>>0)>>>0,0|(s(0|(t=0)),n);if(!(r-1&r))return 0|n&&(i[n>>2]=0|e,i[n+4>>2]=r-1&A|0&A),t=0,n=A>>>((0|ar(0|r))>>>0),0|(s(0|t),n);if((c=(0|o(0|r))-(0|o(0|A))|0)>>>0<=30){d=c+1|0,h=A<<31-c|e>>>((c+1|0)>>>0),I=A>>>((c+1|0)>>>0),a=0,c=e<<31-c;break}return n?(i[n>>2]=0|e,i[n+4>>2]=A|0&A,n=0,0|(s(0|(r=0)),n)):(n=0,0|(s(0|(r=0)),n))}while(0);if(d){g=0|St(0|t,r|0&r|0,-1,-1),_=0|f(),u=c,A=I,e=d,c=0;do{p=u,u=a>>>31|u<<1,a=c|a<<1,mt(0|g,0|_,0|(p=h<<1|p>>>31|0),0|(l=h>>>31|A<<1|0)),c=1&(I=(d=0|f())>>31|((0|d)<0?-1:0)<<1),h=0|mt(0|p,0|l,I&(0|t)|0,(((0|d)<0?-1:0)>>31|((0|d)<0?-1:0)<<1)&(r|0&r)|0),A=0|f(),e=e-1|0}while(0!=(0|e));e=0}else u=c,A=I,e=0,c=0;0|n&&(i[n>>2]=h,i[n+4>>2]=A),p=-2&(a<<1|0)|c,s(0|(l=(0|a)>>>31|u<<1|0&(0|a>>>31)|e))}(e|=0,A|=0,t|=0,r|=0,0|n),l=n,0|(s(0|i[n+4>>2]),0|i[n>>2])}function zA(e){e|=0;var A=0,t=0,i=0;for(A=1,t=0;A=A+(0|n[(i=e+t|0)>>0])|0,r[i>>0]=A,4!=(0|(t=t+1|0));)A>>>=8}function VA(e,A,t,r,i){e|=0,r|=0,i|=0,(t|=0)>>>0>0|0==(0|t)&(A|=0)>>>0>4294967295?vr():function(e,A,t,r,i){var n,a;e|=0,r|=0,n=l,a=l=l+63&-64,l=l+64|0,0==(0|(A|=0))&0==(0|(t|=0))||(ze(a,i|=0),mA(a,r,0),me(0|e,0,0|A),k(a,e,e,A,t),wA(a,64)),l=n}(e,A,t,r,i)}function $A(e,A,t){var r;return e|=0,t|=0,A=0|ot(255&(A|=0)|0,0,8),r=0|f(),t=0|ot(255&t|0,0,16),s(0|r|f()|0),A|255&e|t|0}function WA(e,A){e|=0;var t=0,i=0;if(0|(A|=0)){t=0;do{i=255&(0|_r()),r[e+t>>0]=i,t=t+1|0}while((0|t)!=(0|A))}}function ZA(e,A,t,r){var i,n;return A|=0,r|=0,i=0|function(e,A){var t,r,i;return i=((t=0|a(65535&(A|=0),65535&(e|=0)))>>>16)+(0|a(65535&A,e>>>16))|0,r=0|a(A>>>16,65535&e),0|(s((i>>>16)+(0|a(A>>>16,e>>>16))+(((65535&i)+r|0)>>>16)|0),i+r<<16|65535&t|0)}(e|=0,t|=0),n=0|f(),0|(s((0|a(A,t))+(0|a(r,e))+n|0&n|0),0|i)}function et(e,A){b(e|=0,A|=0,A+120|0),b(e+40|0,A+40|0,A+80|0),b(e+80|0,A+80|0,A+120|0),b(e+120|0,A,A+40|0)}function At(e,A,t){return e|=0,A|=0,(0|(t|=0))<32?(s(A>>t|0),e>>>t|(A&(1<>t-32|0)}function tt(e,A){Qe(e|=0,40+(A|=0)|0,A),be(e+40|0,A+40|0,A),Oe(e+80|0,A+80|0),b(e+120|0,A+120|0,112)}function rt(e,A){var t,r;e|=0,t=l,r=l=l+63&-64,l=l+128|0,function(e,A){Oe(e|=0,A|=0),Oe(e+40|0,A+40|0),Oe(e+80|0,A+80|0)}(r,A|=0),aA(e,r),l=t}function it(e){var A,t;return A=l,t=l=l+63&-64,l=l+32|0,te(t,e|=0),e=0|yA(t,32),l=A,0|e}function nt(e,A){e|=0,A|=0;var t=0,i=0;t=0;do{r[(i=e+t|0)>>0]=r[i>>0]^r[A+t>>0],t=t+1|0}while(8!=(0|t))}function at(e,A,t,r,i,n,a){return 0|ee(e|=0,A|=0,t|=0,r|=0,i|=0,n|=0,a|=0)}function ot(e,A,t){return e|=0,(0|(t|=0))<32?(s((A|=0)<>>32-t|0),e<>>0<256?0|H(e|=0,A|=0,255&t):(c(33547,33567,107,33620),0)}function ct(e,A){e|=0;var t=0;return(A|=0)>>>0<=4294967168&&0!=(0|(t=0|function(e){var A,t=0,r=0,n=0,a=0;if((e|=0)>>>0>=4294967168)return i[8678]=48,0;if(!(r=0|C(76+(A=e>>>0<11?16:e+11&-8)|0)))return 0;do{if(63&r){if(t=(n=((r+63&-64)-8-(r+-8)|0)>>>0>15?(r+63&-64)-8|0:56+(r+63&-64)|0)-(r+-8)|0,3&(e=0|i[r+-4>>2])){i[n+4>>2]=(-8&e)-t|1&i[n+4>>2]|2,i[n+((-8&e)-t)+4>>2]=1|i[n+((-8&e)-t)+4>>2],i[r+-4>>2]=t|1&i[r+-4>>2]|2,i[n+4>>2]=1|i[n+4>>2],S(r+-8|0,t),a=n,e=n;break}i[n>>2]=(0|i[r+-8>>2])+t,i[n+4>>2]=(-8&e)-t,a=n,e=n;break}a=r+-8|0,e=r+-8|0}while(0);return 3&(e=0|i[(t=e+4|0)>>2])|0&&(-8&e)>>>0>(A+16|0)>>>0&&(n=a+A|0,i[t>>2]=A|1&e|2,i[n+4>>2]=(-8&e)-A|3,i[(r=a+(-8&e)+4|0)>>2]=1|i[r>>2],S(n,(-8&e)-A|0)),0|a+8}(A)))?(i[e>>2]=t,A=0):A=48,0|A}function ht(e,A,t){return e|=0,A|=0,(0|(t|=0))<32?(s(A>>>t|0),e>>>t|(A&(1<>>t-32|0)}function ut(e){var A,t;return t=l,A=l=l+63&-64,l=l+32|0,te(A,e|=0),l=t,1&r[A>>0]|0}function gt(e,A,t){ue(e|=0,A|=0,255&(t|=0)),ue(e+40|0,A+40|0,255&t),ue(e+80|0,A+80|0,255&t)}function _t(e,A,t,r,i,n,a){return 0|NA(e|=0,A|=0,t|=0,r|=0,i|=0,n|=0,a|=0)}function It(e,A,t,r,i,n,a){return 0|ce(e|=0,A|=0,1,t|=0,r|=0,i|=0,16,n|=0,a|=0,0,0,2)}function dt(e,A,t,r,i,n,a){return 0|ce(e|=0,A|=0,1,t|=0,r|=0,i|=0,16,n|=0,a|=0,0,0,1)}function lt(e,A){(function(e,A){e|=0,0|(A|=0)&&(0|(A=0|i[e>>2])&&wA(0|i[A+4>>2],i[e+16>>2]<<10),0|(A=0|i[e+4>>2])&&wA(A,i[e+20>>2]<<3))})(e|=0,4&(A|=0)),m(0|i[e+4>>2]),i[e+4>>2]=0,function(e){var A=0;0|(e|=0)&&0|(A=0|i[e>>2])&&m(A),m(e)}(0|i[e>>2]),i[e>>2]=0}function pt(e,A){b(e|=0,A|=0,A+120|0),b(e+40|0,A+40|0,A+80|0),b(e+80|0,A+80|0,A+120|0)}function Bt(e,A,t,r,i,n){le(e|=0,A|=0,t|=0,r|=0,i|=0,n|=0,0)}function yt(e,A,t,r,i,n){return 0|ce(e|=0,A|=0,1,t|=0,r|=0,i|=0,16,0,32,n|=0,128,2)}function Ct(e,A,t,r,i,n){j(e|=0,A|=0,t|=0,r|=0,i|=0,1,0,n|=0)}function Et(e,A,t,r,i,n){return 0|ce(e|=0,A|=0,1,t|=0,r|=0,i|=0,16,0,32,n|=0,128,1)}function bt(e,A,t,r,i){return 0|Ce(e|=0,A|=0,t|=0,r|=0,i|=0,0)}function Qt(e,A,t,r,i,n){j(e|=0,A|=0,t|=0,r|=0,i|=0,0,0,n|=0)}function wt(e){r[32+(e|=0)>>0]=1,r[e+32+1>>0]=0,r[e+32+2>>0]=0,r[e+32+3>>0]=0}function vt(e){var A;i[(e|=0)>>2]=1,A=36+(e=e+4|0)|0;do{i[e>>2]=0,e=e+4|0}while((0|e)<(0|A))}function mt(e,A,t,r){return 0|(s(0|(r=(A|=0)-(r|=0)-((t|=0)>>>0>(e|=0)>>>0|0)>>>0)),e-t>>>0|0)}function St(e,A,t,r){return 0|(s((A|=0)+(r|=0)+((e|=0)+(t|=0)>>>0>>>0>>0|0)>>>0|0),e+t>>>0|0)}function kt(e,A,t,r){!function(e,A,t,r){L(e|=0,A|=0,t|=0,r|=0)}(e|=0,A|=0,t|=0,r|=0)}function Dt(e,A){A|=0,MA(e|=0),0|A&&R(e,33408,34,0)}function Mt(e,A){A|=0,r[(e|=0)>>0]=A,r[e+1>>0]=A>>8,r[e+2>>0]=A>>16,r[e+3>>0]=A>>24}function Ft(e,A,t,r){return Gt(e|=0,A|=0,t|=0,r|=0),0}function Ht(e,A,t,r){return 0|Be(e|=0,A|=0,t|=0,r|=0,2)}function Pt(e,A,t,r){return 0|Be(e|=0,A|=0,t|=0,r|=0,1)}function Rt(e,A,t,r){return 0|pA(e|=0,A|=0,t|=0,r|=0)}function xt(e,A,t,r){R(e|=0,A|=0,t|=0,r|=0)}function Yt(e){var A;A=40+(e|=0)|0;do{i[e>>2]=0,e=e+4|0}while((0|e)<(0|A))}function Gt(e,A,t,r){$(e|=0,A|=0,t|=0,r|=0)}function Ut(e,A,t){return 0|function(e,A,t){var r,i;return e|=0,i=l,r=l=l+63&-64,l=l+32|0,0|oA(r,t|=0,A|=0)?e=-1:(N(e,34656,r),e=0),l=i,0|e}(e|=0,A|=0,t|=0)}function Nt(e){r[(e|=0)>>0]=-8&r[e>>0],r[e+31>>0]=63&r[e+31>>0]|64}function Lt(e,A){return e=0|function(e,A){e|=0,A|=0;var t=0,n=0;e:do{if(255&A){if(3&e)do{if((n=0|r[e>>0])<<24>>24==0||n<<24>>24==(255&A)<<24>>24)break e;e=e+1|0}while(0!=(3&e|0));n=0|a(255&A,16843009),t=0|i[e>>2];A:do{if(!((-2139062144&t^-2139062144)&t+-16843009))do{if((-2139062144&(t^=n)^-2139062144)&t+-16843009|0)break A;t=0|i[(e=e+4|0)>>2]}while(!((-2139062144&t^-2139062144)&t+-16843009|0))}while(0);for(;(n=0|r[e>>0])<<24>>24!=0&&n<<24>>24!=(255&A)<<24>>24;)e=e+1|0}else e=e+(0|qe(e))|0}while(0);return 0|e}(e|=0,A|=0),0|((0|r[e>>0])==(255&A)<<24>>24?e:0)}function Tt(e){return n[(e|=0)>>0]|n[e+1>>0]<<8|n[e+2>>0]<<16|n[e+3>>0]<<24|0}function Kt(e,A,t){return 0|ft(e|=0,A|=0,t|=0)}function Jt(e){r[(e|=0)>>0]=0,r[e+1>>0]=0,r[e+2>>0]=0,r[e+3>>0]=0}function Xt(e){Yt(e|=0),vt(e+40|0),vt(e+80|0),Yt(e+120|0)}function jt(e){i[(e|=0)>>2]=0,i[e+4>>2]=0,i[e+8>>2]=0,i[e+12>>2]=0}function Ot(e,A,t){!function(e,A,t){var r,i,n;e|=0,A|=0,r=l,n=l=l+63&-64,l=l+128|0,t=((t|=0)<<24>>24)-((0-(255&(i=0|function(e){return(255&(e|=0))>>>7|0}(t)))&t<<24>>24)<<1)&255,function(e){vt(e|=0),vt(e+40|0),Yt(e+80|0)}(e),gt(e,A,0|nr(t,1)),gt(e,A+120|0,0|nr(t,2)),gt(e,A+240|0,0|nr(t,3)),gt(e,A+360|0,0|nr(t,4)),gt(e,A+480|0,0|nr(t,5)),gt(e,A+600|0,0|nr(t,6)),gt(e,A+720|0,0|nr(t,7)),gt(e,A+840|0,0|nr(t,8)),Oe(n,e+40|0),Oe(n+40|0,e),Ue(n+80|0,e+80|0),gt(e,n,i),l=r}(e|=0,1120+(960*(A|=0)|0)|0,t|=0)}function qt(e,A){return 0|function(e,A){e|=0,A|=0;var t,i,n=0;t=l,i=l=l+63&-64,l=l+208|0,n=0;do{r[e+n>>0]=0|r[A+n>>0],n=n+1|0}while(32!=(0|n));return r[e>>0]=-8&r[e>>0],r[e+31>>0]=63&r[e+31>>0]|64,ne(i+40|0,e),function(e,A,t){var r,i;e|=0,r=l,i=l=l+63&-64,l=l+96|0,Qe(i+48|0,t|=0,A|=0),be(i,t,A),q(i,i),b(e,i+48|0,i),l=r}(i,i+40+40|0,i+40+80|0),te(e,i),l=t,0}(e|=0,A|=0)}function zt(e,A){!function(e,A){O(e|=0,A|=0)}(e|=0,A|=0)}function Vt(e,A){!function(e,A){Se(e|=0,A|=0)}(e|=0,A|=0)}function $t(e,A,t){return 0|oA(e|=0,A|=0,t|=0)}function Wt(e,A){return 0|function(e,A){return e|=0,WA(A|=0,32),0|qt(e,A)}(e|=0,A|=0)}function Zt(e,A,t){!function(e,A,t,r,i){var n,a;e|=0,r|=0,n=l,a=l=l+63&-64,l=l+64|0,0==(0|(A|=0))&0==(0|(t|=0))||(ze(a,i|=0),CA(a,r,0),me(0|e,0,64),k(a,e,e,64,0),wA(a,64)),l=n}(e|=0,64,0,A|=0,t|=0)}function er(e){1!=(-7&(e|=0)|0)&&vr()}function Ar(e,A,t){!function(e,A,t){e|=0,A|=0;var r,i,n,a,o,s,f,c,h,u,g,_=0,I=0,d=0,l=0,p=0,B=0,y=0,C=0,E=0,b=0,Q=0,w=0,v=0,m=0,S=0,k=0,D=0,M=0,F=0,H=0,P=0,R=0,x=0,Y=0,G=0,U=0,N=0,L=0,T=0,K=0,J=0,X=0;g=0|Tt(t|=0),o=0|Tt(t+4|0),s=0|Tt(t+8|0),f=0|Tt(t+12|0),c=0|Tt(t+16|0),h=0|Tt(t+20|0),u=0|Tt(t+24|0),r=0|Tt(t+28|0),i=0|Tt(A),n=0|Tt(A+4|0),a=0|Tt(A+8|0),t=0|Tt(A+12|0),A=0,_=1634760805,I=g,d=2036477234,l=c,p=h,B=u,y=r,C=1797285236,E=o,b=s,Q=f,w=857760878,v=i,m=n,S=a,k=t;do{T=(0|cr((H=(0|cr((x=(0|cr((U=(0|cr(_+p|0,7))^Q)+_|0,9))^S)+U|0,13))^p)+x|0,18))^_,G=(0|cr((X=(0|cr((F=(0|cr((R=(0|cr(I+w|0,7))^k)+w|0,9))^B)+R|0,13))^I)+F|0,18))^w,P=(0|cr((L=(0|cr((J=(0|cr((M=(0|cr(v+d|0,7))^y)+d|0,9))^E)+M|0,13))^v)+J|0,18))^d,D=(0|cr((Y=(0|cr((N=(0|cr((K=(0|cr(l+C|0,7))^b)+C|0,9))^m)+K|0,13))^l)+N|0,18))^C,_=(0|cr((b=(0|cr((E=(0|cr((I=(0|cr(K+T|0,7))^X)+T|0,9))^J)+I|0,13))^K)+E|0,18))^T,w=(0|cr((Q=(0|cr((m=(0|cr((v=(0|cr(G+U|0,7))^L)+G|0,9))^N)+v|0,13))^U)+m|0,18))^G,d=(0|cr((k=(0|cr((S=(0|cr((l=(0|cr(P+R|0,7))^Y)+P|0,9))^x)+l|0,13))^R)+S|0,18))^P,C=(0|cr((y=(0|cr((B=(0|cr((p=(0|cr(D+M|0,7))^H)+D|0,9))^F)+p|0,13))^M)+B|0,18))^D,A=A+2|0}while(A>>>0<20);Mt(e,_+1634760805|0),Mt(e+4|0,I+g|0),Mt(e+8|0,E+o|0),Mt(e+12|0,b+s|0),Mt(e+16|0,Q+f|0),Mt(e+20|0,w+857760878|0),Mt(e+24|0,v+i|0),Mt(e+28|0,m+n|0),Mt(e+32|0,S+a|0),Mt(e+36|0,k+t|0),Mt(e+40|0,d+2036477234|0),Mt(e+44|0,l+c|0),Mt(e+48|0,p+h|0),Mt(e+52|0,B+u|0),Mt(e+56|0,y+r|0),Mt(e+60|0,C+1797285236|0)}(e|=0,A|=0,t|=0)}function tr(e,A){return 0|qt(e|=0,A|=0)}function rr(e,A,t){return 0|ie(e|=0,A|=0,t|=0,2)}function ir(e,A,t){return 0|ie(e|=0,A|=0,t|=0,1)}function nr(e,A){return((255&((A|=0)^(e|=0)))-1|0)>>>31&255|0}function ar(e){return 0|((e|=0)?31-(0|o(e^e-1))|0:32)}function or(e,A){return 0|rA(e|=0,A|=0,32)}function sr(e,A){return 0|rA(e|=0,A|=0,16)}function fr(e,A){Ae(0|(e|=0),0|(A|=0),1024)}function cr(e,A){return(e|=0)>>>(32-(A|=0)|0)|e<>>0>0|0==(0|a)&(n|=0)>>>0>15?(a=0|de(e|=0,0,r,t=0|St(0|n,0|a,-16,-1),g=0|f(),r+n+-16|0,o,s,c,h,u),A&&(n=0==(0|a)?t:0,t=0==(0|a)?g:0,_=4)):A?(n=0,t=0,a=-1,_=4):a=-1,4==(0|_)&&(i[A>>2]=n,i[A+4>>2]=t),0|a},_crypto_aead_chacha20poly1305_decrypt_detached:de,_crypto_aead_chacha20poly1305_encrypt:function(e,A,t,r,n,a,o,s,c,h,u){return e|=0,A|=0,t|=0,a|=0,o|=0,s|=0,c|=0,h|=0,u|=0,(n|=0)>>>0>0|0==(0|n)&(r|=0)>>>0>4294967279&&vr(),ve(e,e+r|0,0,t,r,n,a,o,s,0,h,u),0|A&&(h=0|St(0|r,0|n,16,0),c=0|f(),i[A>>2]=h,i[A+4>>2]=c),0},_crypto_aead_chacha20poly1305_encrypt_detached:ve,_crypto_aead_chacha20poly1305_ietf_abytes:Er,_crypto_aead_chacha20poly1305_ietf_decrypt:function(e,A,t,r,n,a,o,s,c,h,u){A|=0,t|=0,r|=0,o|=0,s|=0,c|=0,h|=0,u|=0;var g=0,_=0;return(a|=0)>>>0>0|0==(0|a)&(n|=0)>>>0>15?(a=0|ae(e|=0,0,r,t=0|St(0|n,0|a,-16,-1),g=0|f(),r+n+-16|0,o,s,c,h,u),A&&(n=0==(0|a)?t:0,t=0==(0|a)?g:0,_=4)):A?(n=0,t=0,a=-1,_=4):a=-1,4==(0|_)&&(i[A>>2]=n,i[A+4>>2]=t),0|a},_crypto_aead_chacha20poly1305_ietf_decrypt_detached:ae,_crypto_aead_chacha20poly1305_ietf_encrypt:function(e,A,t,r,n,a,o,s,c,h,u){return e|=0,A|=0,t|=0,a|=0,o|=0,s|=0,c|=0,h|=0,u|=0,(n|=0)>>>0>0|0==(0|n)&(r|=0)>>>0>4294967279&&vr(),ge(e,e+r|0,0,t,r,n,a,o,s,0,h,u),0|A&&(h=0|St(0|r,0|n,16,0),c=0|f(),i[A>>2]=h,i[A+4>>2]=c),0},_crypto_aead_chacha20poly1305_ietf_encrypt_detached:ge,_crypto_aead_chacha20poly1305_ietf_keybytes:Qr,_crypto_aead_chacha20poly1305_ietf_keygen:ur,_crypto_aead_chacha20poly1305_ietf_messagebytes_max:Ir,_crypto_aead_chacha20poly1305_ietf_npubbytes:function(){return 12},_crypto_aead_chacha20poly1305_ietf_nsecbytes:wr,_crypto_aead_chacha20poly1305_keybytes:Qr,_crypto_aead_chacha20poly1305_keygen:ur,_crypto_aead_chacha20poly1305_messagebytes_max:Ir,_crypto_aead_chacha20poly1305_npubbytes:yr,_crypto_aead_chacha20poly1305_nsecbytes:wr,_crypto_aead_xchacha20poly1305_ietf_abytes:Er,_crypto_aead_xchacha20poly1305_ietf_decrypt:function(e,A,t,r,n,a,o,s,c,h,u){A|=0,t|=0,r|=0,o|=0,s|=0,c|=0,h|=0,u|=0;var g=0,_=0;return(a|=0)>>>0>0|0==(0|a)&(n|=0)>>>0>15?(a=0|Pe(e|=0,0,r,t=0|St(0|n,0|a,-16,-1),g=0|f(),r+n+-16|0,o,s,c,h,u),A&&(n=0==(0|a)?t:0,t=0==(0|a)?g:0,_=4)):A?(n=0,t=0,a=-1,_=4):a=-1,4==(0|_)&&(i[A>>2]=n,i[A+4>>2]=t),0|a},_crypto_aead_xchacha20poly1305_ietf_decrypt_detached:Pe,_crypto_aead_xchacha20poly1305_ietf_encrypt:function(e,A,t,r,n,a,o,s,c,h,u){return e|=0,A|=0,t|=0,a|=0,o|=0,s|=0,c|=0,h|=0,u|=0,(n|=0)>>>0>0|0==(0|n)&(r|=0)>>>0>4294967279&&vr(),xe(e,e+r|0,0,t,r,n,a,o,s,0,h,u),0|A&&(h=0|St(0|r,0|n,16,0),c=0|f(),i[A>>2]=h,i[A+4>>2]=c),0},_crypto_aead_xchacha20poly1305_ietf_encrypt_detached:xe,_crypto_aead_xchacha20poly1305_ietf_keybytes:Qr,_crypto_aead_xchacha20poly1305_ietf_keygen:ur,_crypto_aead_xchacha20poly1305_ietf_messagebytes_max:Ir,_crypto_aead_xchacha20poly1305_ietf_npubbytes:Cr,_crypto_aead_xchacha20poly1305_ietf_nsecbytes:wr,_crypto_auth:function(e,A,t,r,i){return DA(e|=0,A|=0,t|=0,r|=0,i|=0),0},_crypto_auth_bytes:Qr,_crypto_auth_keybytes:Qr,_crypto_auth_keygen:ur,_crypto_auth_verify:function(e,A,t,r,i){return 0|function(e,A,t,r,i){var n;return e|=0,n=l,l=l+32|0,DA(n,A|=0,t|=0,r|=0,i|=0),i=0|or(e,n),i=0|((0|n)==(0|e)?-1:i)|AA(n,e,32),l=n,0|i}(e|=0,A|=0,t|=0,r|=0,i|=0)},_crypto_box_beforenm:Ut,_crypto_box_beforenmbytes:Qr,_crypto_box_detached:IA,_crypto_box_detached_afternm:st,_crypto_box_easy:YA,_crypto_box_easy_afternm:function(e,A,t,r,i,n){return e|=0,A|=0,i|=0,n|=0,(r|=0)>>>0>0|0==(0|r)&(t|=0)>>>0>4294967279?(vr(),0):(st(e+16|0,e,A,t,r,i,n),0)},_crypto_box_keypair:Wt,_crypto_box_macbytes:Er,_crypto_box_messagebytes_max:Ir,_crypto_box_noncebytes:Cr,_crypto_box_open_detached:_A,_crypto_box_open_detached_afternm:at,_crypto_box_open_easy:bA,_crypto_box_open_easy_afternm:function(e,A,t,r,i,n){return A|=0,i|=0,n|=0,0|((r|=0)>>>0<0|0==(0|r)&(t|=0)>>>0<16?-1:0|at(e|=0,A+16|0,A,t=0|St(0|t,0|r,-16,-1),0|f(),i,n))},_crypto_box_publickeybytes:Qr,_crypto_box_seal:function(e,A,t,i,n){e|=0,A|=0,t|=0,i|=0,n|=0;var a,o=0,s=0,f=0;if(a=l,l=l+96|0,0|Wt(a+32|0,a))t=-1;else{s=a+32|0,f=(o=e)+32|0;do{r[o>>0]=0|r[s>>0],o=o+1|0,s=s+1|0}while((0|o)<(0|f));EA(a+64|0,a+32|0,n),t=0|YA(e+32|0,A,t,i,a+64|0,n,a),wA(a,32),wA(a+32|0,32),wA(a+64|0,24)}return l=a,0|t},_crypto_box_seal_open:function(e,A,t,r,i,n){var a,o;return e|=0,A|=0,i|=0,n|=0,o=l,a=l=l+63&-64,l=l+32|0,(r|=0)>>>0<0|0==(0|r)&(t|=0)>>>0<48?t=-1:(r=0|St(0|t,0|r,-32,-1),t=0|f(),EA(a,A,i),t=0|bA(e,A+32|0,r,t,a,A,n)),l=o,0|t},_crypto_box_sealbytes:function(){return 48},_crypto_box_secretkeybytes:Qr,_crypto_box_seed_keypair:function(e,A,t){return 0|function(e,A,t){e|=0,A|=0;var i,n,a=0,o=0;n=l,o=l=l+63&-64,l=l+64|0,FA(o,t|=0,32,0),a=o,i=(t=A)+32|0;do{r[t>>0]=0|r[a>>0],t=t+1|0,a=a+1|0}while((0|t)<(0|i));return wA(o,64),o=0|qt(e,A),l=n,0|o}(e|=0,A|=0,t|=0)},_crypto_box_seedbytes:Qr,_crypto_generichash:_t,_crypto_generichash_bytes:Qr,_crypto_generichash_bytes_max:br,_crypto_generichash_bytes_min:Er,_crypto_generichash_final:Kt,_crypto_generichash_init:Rt,_crypto_generichash_keybytes:Qr,_crypto_generichash_keybytes_max:br,_crypto_generichash_keybytes_min:Er,_crypto_generichash_keygen:ur,_crypto_generichash_statebytes:function(){return 384},_crypto_generichash_update:Ft,_crypto_hash:function(e,A,t,r){return FA(e|=0,A|=0,t|=0,r|=0),0},_crypto_hash_bytes:br,_crypto_kdf_bytes_max:br,_crypto_kdf_bytes_min:Er,_crypto_kdf_contextbytes:yr,_crypto_kdf_derive_from_key:function(e,A,t,r,i,n){return 0|He(e|=0,A|=0,t|=0,r|=0,i|=0,n|=0)},_crypto_kdf_keybytes:Qr,_crypto_kdf_keygen:ur,_crypto_kx_client_session_keys:function(e,A,t,i,n){var a,o,s;if(A|=0,t|=0,i|=0,n|=0,s=l,o=l=l+63&-64,l=l+480|0,a=0==(0|(e|=0))?A:e,A=0==(0|A)?a:A,a||vr(),0|$t(o+448|0,i,n))e=-1;else{Rt(o,0,0,64),Ft(o,o+448|0,32,0),wA(o+448|0,32),Ft(o,t,32,0),Ft(o,n,32,0),Kt(o,o+384|0,64),wA(o,384),e=0;do{r[a+e>>0]=0|r[o+384+e>>0],r[A+e>>0]=0|r[o+384+(e+32)>>0],e=e+1|0}while(32!=(0|e));wA(o+384|0,64),e=0}return l=s,0|e},_crypto_kx_keypair:function(e,A){return e|=0,WA(A|=0,32),0|tr(e,A)},_crypto_kx_publickeybytes:Qr,_crypto_kx_secretkeybytes:Qr,_crypto_kx_seed_keypair:function(e,A,t){return e|=0,_t(A|=0,32,t|=0,32,0,0,0),0|tr(e,A)},_crypto_kx_seedbytes:Qr,_crypto_kx_server_session_keys:function(e,A,t,i,n){var a,o,s;if(A|=0,t|=0,i|=0,n|=0,s=l,o=l=l+63&-64,l=l+480|0,a=0==(0|(e|=0))?A:e,A=0==(0|A)?a:A,a||vr(),0|$t(o+448|0,i,n))e=-1;else{Rt(o,0,0,64),Ft(o,o+448|0,32,0),wA(o+448|0,32),Ft(o,n,32,0),Ft(o,t,32,0),Kt(o,o+384|0,64),wA(o,384),e=0;do{r[A+e>>0]=0|r[o+384+e>>0],r[a+e>>0]=0|r[o+384+(e+32)>>0],e=e+1|0}while(32!=(0|e));wA(o+384|0,64),e=0}return l=s,0|e},_crypto_kx_sessionkeybytes:Qr,_crypto_pwhash:function(e,A,t,r,n,a,o,s,f,c,h){switch(e|=0,A|=0,t|=0,r|=0,n|=0,a|=0,o|=0,s|=0,f|=0,c|=0,0|(h|=0)){case 1:A=0|function(e,A,t,r,n,a,o,s,f,c){t|=0,r|=0,n|=0,a|=0,o|=0,s|=0,f|=0,c|=0,me(0|(e|=0),0,0|(A|=0));do{if(!(t>>>0>0|0==(0|t)&A>>>0>4294967295)){if(t>>>0<0|0==(0|t)&A>>>0<16){i[8678]=28,A=-1;break}if((f|a)>>>0>0|0==(f|a|0)&(s|n)>>>0>4294967295|c>>>0>2147483648){i[8678]=22,A=-1;break}if(f>>>0<0|0==(0|f)&s>>>0<3|c>>>0<8192){i[8678]=28,A=-1;break}A=(0!=(0|dt(s,c>>>10,r,n,o,e,A)))<<31>>31;break}i[8678]=22,A=-1}while(0);return 0|A}(e,A,t,r,n,a,o,s,f,c);break;case 2:A=0|function(e,A,t,r,n,a,o,s,f,c){t|=0,r|=0,n|=0,a|=0,o|=0,s|=0,f|=0,c|=0,me(0|(e|=0),0,0|(A|=0));do{if(!(t>>>0>0|0==(0|t)&A>>>0>4294967295)){if(t>>>0<0|0==(0|t)&A>>>0<16){i[8678]=28,A=-1;break}if((f|a)>>>0>0|0==(f|a|0)&(s|n)>>>0>4294967295|c>>>0>2147483648){i[8678]=22,A=-1;break}if(0==(0|s)&0==(0|f)|c>>>0<8192){i[8678]=28,A=-1;break}A=(0!=(0|It(s,c>>>10,r,n,o,e,A)))<<31>>31;break}i[8678]=22,A=-1}while(0);return 0|A}(e,A,t,r,n,a,o,s,f,c);break;default:i[8678]=28,A=-1}return 0|A},_crypto_pwhash_alg_argon2i13:Br,_crypto_pwhash_alg_argon2id13:lr,_crypto_pwhash_alg_default:lr,_crypto_pwhash_bytes_max:pr,_crypto_pwhash_bytes_min:Er,_crypto_pwhash_memlimit_interactive:function(){return 67108864},_crypto_pwhash_memlimit_max:function(){return-2147483648},_crypto_pwhash_memlimit_min:function(){return 8192},_crypto_pwhash_memlimit_moderate:function(){return 268435456},_crypto_pwhash_memlimit_sensitive:function(){return 1073741824},_crypto_pwhash_opslimit_interactive:lr,_crypto_pwhash_opslimit_max:pr,_crypto_pwhash_opslimit_min:Br,_crypto_pwhash_opslimit_moderate:dr,_crypto_pwhash_opslimit_sensitive:function(){return 4},_crypto_pwhash_passwd_max:pr,_crypto_pwhash_passwd_min:wr,_crypto_pwhash_saltbytes:Er,_crypto_pwhash_str:function(e,A,t,r,i,n,a){return 0|Ge(e|=0,A|=0,t|=0,r|=0,i|=0,n|=0,a|=0)},_crypto_pwhash_str_alg:function(e,A,t,r,i,n,a,o){e|=0,A|=0,t|=0,r|=0,i|=0,n|=0,a|=0;var s=0;switch(0|(o|=0)){case 1:s=0|Re(e,A,t,r,i,n,a);break;case 2:s=0|Ge(e,A,t,r,i,n,a);break;default:vr()}return 0|s},_crypto_pwhash_str_needs_rehash:function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;do{if(0|iA(e,33713,10)){if(0|iA(e,33724,9)){i[8678]=28,A=-1;break}A=0|Pt(e,A,t,r);break}A=0|Ht(e,A,t,r)}while(0);return 0|A},_crypto_pwhash_str_verify:function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;do{if(0|iA(e,33713,10)){if(0|iA(e,33724,9)){i[8678]=28,t=-1;break}t=0|gA(e,A,t,r);break}t=0|hA(e,A,t,r)}while(0);return 0|t},_crypto_pwhash_strbytes:function(){return 128},_crypto_pwhash_strprefix:function(){return 33713},_crypto_scalarmult:$t,_crypto_scalarmult_base:tr,_crypto_scalarmult_bytes:Qr,_crypto_scalarmult_scalarbytes:Qr,_crypto_secretbox_detached:V,_crypto_secretbox_easy:function(e,A,t,r,i,n){return e|=0,A|=0,i|=0,n|=0,(r|=0)>>>0>0|0==(0|r)&(t|=0)>>>0>4294967279?(vr(),0):(V(e+16|0,e,A,t,r,i,n),0)},_crypto_secretbox_keybytes:Qr,_crypto_secretbox_keygen:ur,_crypto_secretbox_macbytes:Er,_crypto_secretbox_messagebytes_max:Ir,_crypto_secretbox_noncebytes:Cr,_crypto_secretbox_open_detached:ee,_crypto_secretbox_open_easy:function(e,A,t,r,i,n){return A|=0,i|=0,n|=0,0|((r|=0)>>>0<0|0==(0|r)&(t|=0)>>>0<16?-1:0|ee(e|=0,A+16|0,A,t=0|St(0|t,0|r,-16,-1),0|f(),i,n))},_crypto_secretstream_xchacha20poly1305_abytes:function(){return 17},_crypto_secretstream_xchacha20poly1305_headerbytes:Cr,_crypto_secretstream_xchacha20poly1305_init_pull:function(e,A,t){var i;return x(e|=0,A|=0,t|=0),wt(e),i=n[A+16>>0]|n[A+16+1>>0]<<8|n[A+16+2>>0]<<16|n[A+16+3>>0]<<24,t=n[A+16+4>>0]|n[A+16+4+1>>0]<<8|n[A+16+4+2>>0]<<16|n[A+16+4+3>>0]<<24,r[e+36>>0]=i,r[e+36+1>>0]=i>>8,r[e+36+2>>0]=i>>16,r[e+36+3>>0]=i>>24,r[e+36+4>>0]=t,r[e+36+4+1>>0]=t>>8,r[e+36+4+2>>0]=t>>16,r[e+36+4+3>>0]=t>>24,r[e+44>>0]=0,r[e+44+1>>0]=0,r[e+44+2>>0]=0,r[e+44+3>>0]=0,r[e+44+4>>0]=0,r[e+44+4+1>>0]=0,r[e+44+4+2>>0]=0,r[e+44+4+3>>0]=0,0},_crypto_secretstream_xchacha20poly1305_init_push:function(e,A,t){return e|=0,t|=0,WA(A|=0,24),x(e,A,t),wt(e),t=n[A+16>>0]|n[A+16+1>>0]<<8|n[A+16+2>>0]<<16|n[A+16+3>>0]<<24,A=n[A+16+4>>0]|n[A+16+4+1>>0]<<8|n[A+16+4+2>>0]<<16|n[A+16+4+3>>0]<<24,r[e+36>>0]=t,r[e+36+1>>0]=t>>8,r[e+36+2>>0]=t>>16,r[e+36+3>>0]=t>>24,r[e+36+4>>0]=A,r[e+36+4+1>>0]=A>>8,r[e+36+4+2>>0]=A>>16,r[e+36+4+3>>0]=A>>24,r[e+44>>0]=0,r[e+44+1>>0]=0,r[e+44+2>>0]=0,r[e+44+3>>0]=0,r[e+44+4>>0]=0,r[e+44+4+1>>0]=0,r[e+44+4+2>>0]=0,r[e+44+4+3>>0]=0,0},_crypto_secretstream_xchacha20poly1305_keybytes:Qr,_crypto_secretstream_xchacha20poly1305_keygen:ur,_crypto_secretstream_xchacha20poly1305_messagebytes_max:function(){return-18},_crypto_secretstream_xchacha20poly1305_pull:function(e,A,t,n,a,o,s,c,h,u){e|=0,A|=0,n|=0,a|=0,o|=0,s|=0,c|=0,h|=0,u|=0;var g,_,I=0,d=0,p=0;_=l,g=l=l+63&-64,l=l+352|0,0|(t|=0)&&(i[t>>2]=0,i[t+4>>2]=0),0|n&&(r[n>>0]=-1);do{if(s>>>0<0|0==(0|s)&o>>>0<17)c=-1;else{d=0|St(0|o,0|s,-17,-1),(p=0|f())>>>0>0|0==(0|p)&d>>>0>4294967278&&vr(),XA(g+16|0,64,0,e+32|0,e),Vt(g+80|0,g+16|0),wA(g+16|0,64),kt(g+80|0,c,h,u),c=0|mt(0,0,0|h,0|u),f(),kt(g+80|0,34672,15&c,0),I=64+(c=g+16|0)|0;do{i[c>>2]=0,c=c+4|0}while((0|c)<(0|I));if(r[g+16>>0]=0|r[a>>0],sA(g+16|0,g+16|0,64,0,e+32|0,1,e),c=0|r[g+16>>0],r[g+16>>0]=0|r[a>>0],kt(g+80|0,g+16|0,64,0),kt(g+80|0,a+1|0,d,p),I=0|St(0|o,0|s,15,0),f(),kt(g+80|0,34672,15&I,0),RA(g+336|0,h,u),kt(g+80|0,g+336|0,8,0),RA(g+336|0,u=0|St(0|o,0|s,47,0),0|f()),kt(g+80|0,g+336|0,8,0),zt(g+80|0,g),wA(g+80|0,256),0|AA(g,a+1+d|0,16)){wA(g,16),c=-1;break}sA(A,a+1|0,d,p,e+32|0,2,e),nt(e+36|0,g),zA(e+32|0),(0!=(2&c)||0|yA(e+32|0,4))&&_e(e),0|t&&(i[t>>2]=d,i[t+4>>2]=p),0|n?(r[n>>0]=c,c=0):c=0}}while(0);return l=_,0|c},_crypto_secretstream_xchacha20poly1305_push:function(e,A,t,n,a,o,s,c,h,u){e|=0,A|=0,n|=0,a|=0,o|=0,s|=0,c|=0,h|=0,u|=0;var g,_,I=0;_=l,I=l=l+63&-64,l=l+336|0,0|(t|=0)&&(i[t>>2]=0,i[t+4>>2]=0),o>>>0>0|0==(0|o)&a>>>0>4294967278&&vr(),XA(I,64,0,e+32|0,e),Vt(I+64|0,I),wA(I,64),kt(I+64|0,s,c,h),s=0|mt(0,0,0|c,0|h),f(),kt(I+64|0,34672,15&s,0),g=(s=I)+64|0;do{i[s>>2]=0,s=s+4|0}while((0|s)<(0|g));return r[I>>0]=u,sA(I,I,64,0,e+32|0,1,e),kt(I+64|0,I,64,0),r[A>>0]=0|r[I>>0],sA(A+1|0,n,a,o,e+32|0,2,e),kt(I+64|0,A+1|0,a,o),kt(I+64|0,34672,15&a,0),RA(I+320|0,c,h),kt(I+64|0,I+320|0,8,0),RA(I+320|0,n=0|St(0|a,0|o,64,0),0|f()),kt(I+64|0,I+320|0,8,0),zt(I+64|0,A+1+a|0),wA(I+64|0,256),nt(e+36|0,A+1+a|0),zA(e+32|0),(0!=(2&u)||0|yA(e+32|0,4))&&_e(e),0|t&&(u=0|St(0|a,0|o,17,0),I=0|f(),i[t>>2]=u,i[t+4>>2]=I),l=_,0},_crypto_secretstream_xchacha20poly1305_rekey:_e,_crypto_secretstream_xchacha20poly1305_statebytes:function(){return 52},_crypto_secretstream_xchacha20poly1305_tag_final:dr,_crypto_secretstream_xchacha20poly1305_tag_message:wr,_crypto_secretstream_xchacha20poly1305_tag_push:Br,_crypto_secretstream_xchacha20poly1305_tag_rekey:lr,_crypto_shorthash:function(e,A,t,r,i){return function(e,A,t,r,i){e|=0,A|=0,t|=0,r|=0;var a=0,o=0,s=0,c=0,h=0,u=0,g=0,_=0,I=0,d=0,l=0,p=0,B=0,y=0,C=0,E=0,b=0;if(u=0|LA(i|=0),_=0|f(),a=0|LA(i+8|0),o=0|f(),r=0|ot(0|t,0|r,56),i=0|f(),(A+t+(0-(7&t))|0)==(0|A))l=2037671283^a,s=1952801890^o,d=1886610805^u,g=1936682341^_,h=1852075885^a,c=1685025377^o,C=1852142177^u,a=1819895653^_,o=A;else for(y=2037671283^a,s=1952801890^o,l=1886610805^u,g=1936682341^_,h=1852075885^a,c=1685025377^o,o=1852142177^u,a=1819895653^_,d=A;;){if(b=(p=0|LA(d))^y,s^=B=0|f(),C=0|St(0|l,0|g,0|h,0|c),y=0|f(),u=0|OA(h,c,13),h=(0|f())^y,c=0|OA(C,y,32),y=0|f(),_=0|St(0|b,0|s,0|o,0|a),I=0|f(),y=0|St((s=0|OA(b,s,16))^_|0,0|(o=(0|f())^I),0|c,0|y),c=0|f(),o=0|OA(s^_,o,21),s=c^(0|f()),I=0|St(0|_,0|I,u^C|0,0|h),_=0|f(),h=0|OA(u^C,h,17),a=(0|f())^_,_=0|OA(I,_,32),C=0|f(),c=0|St(h^I|0,0|a,0|y,0|c),u=0|f(),a=0|OA(h^I,a,13),I=(0|f())^u,u=0|OA(c,u,32),h=0|f(),C=0|St(0|_,0|C,y^o|0,0|s),_=0|f(),h=0|St((s=0|OA(y^o,s,16))^C|0,0|(o=(0|f())^_),0|u,0|h),u=0|f(),o=0|OA(s^C,o,21),s=u^(0|f()),_=0|St(a^c|0,0|I,0|C,0|_),C=0|f(),I=0|OA(a^c,I,17),c=(0|f())^C,C=0|OA(_,C,32),a=0|f(),(0|(d=d+8|0))==(A+t+(0-(7&t))|0)){l=h^o,d=h^p,g=u^B,h=I^_,o=A+t+(0-(7&t))|0;break}y=h^o,l=h^p,g=u^B,h=I^_,o=C}switch(7&t){case 7:E=0|ot(0|n[o+6>>0],0,48),i=0|f()|i,r|=E,E=6;break;case 6:E=6;break;case 5:E=7;break;case 4:E=8;break;case 3:E=9;break;case 2:E=10;break;case 1:E=11}6==(0|E)&&(b=0|ot(0|n[o+5>>0],0,40),i=0|f()|i,r|=b,E=7),7==(0|E)&&(i=0|n[o+4>>0]|i,E=8),8==(0|E)&&(r|=b=0|ot(0|n[o+3>>0],0,24),i=0|f()|i,E=9),9==(0|E)&&(r|=b=0|ot(0|n[o+2>>0],0,16),i=0|f()|i,E=10),10==(0|E)&&(r|=b=0|ot(0|n[o+1>>0],0,8),i=0|f()|i,E=11),11==(0|E)&&(r=0|r|n[o>>0]),t=r^l,B=i^s,d=0|St(0|d,0|g,0|h,0|c),l=0|f(),p=0|OA(h,c,13),A=(0|f())^l,l=0|OA(d,l,32),E=0|f(),C=0|St(0|t,0|B,0|C,0|a),b=0|f(),E=0|St((B=0|OA(t,B,16))^C|0,0|(t=(0|f())^b),0|l,0|E),l=0|f(),t=0|OA(B^C,t,21),B=l^(0|f()),b=0|St(0|C,0|b,p^d|0,0|A),C=0|f(),A=0|OA(p^d,A,17),d=(0|f())^C,C=0|OA(b,C,32),p=0|f(),l=0|St(A^b|0,0|d,0|E,0|l),y=0|f(),d=0|OA(A^b,d,13),b=(0|f())^y,y=0|OA(l,y,32),A=0|f(),p=0|St(0|C,0|p,E^t|0,0|B),C=0|f(),A=0|St((B=0|OA(E^t,B,16))^p|0,0|(t=(0|f())^C),0|y,0|A),y=0|f(),t=0|OA(B^p,t,21),B=y^(0|f()),C=0|St(d^l|0,0|b,0|p,0|C),p=0|f(),b=0|OA(d^l,b,17),l=(0|f())^p,p=0|OA(C,p,32),d=0|f(),y=0|St(A^r|0,y^i|0,b^C|0,0|l),E=0|f(),l=0|OA(b^C,l,13),C=(0|f())^E,E=0|OA(y,E,32),b=0|f(),d=0|St(255^p|0,0|d,A^t|0,0|B),p=0|f(),b=0|St((B=0|OA(A^t,B,16))^d|0,0|(t=(0|f())^p),0|E,0|b),E=0|f(),t=0|OA(B^d,t,21),B=E^(0|f()),p=0|St(0|d,0|p,l^y|0,0|C),d=0|f(),C=0|OA(l^y,C,17),y=(0|f())^d,d=0|OA(p,d,32),l=0|f(),E=0|St(C^p|0,0|y,0|b,0|E),A=0|f(),y=0|OA(C^p,y,13),p=(0|f())^A,A=0|OA(E,A,32),C=0|f(),l=0|St(0|d,0|l,b^t|0,0|B),d=0|f(),C=0|St((B=0|OA(b^t,B,16))^l|0,0|(t=(0|f())^d),0|A,0|C),A=0|f(),t=0|OA(B^l,t,21),B=A^(0|f()),d=0|St(y^E|0,0|p,0|l,0|d),l=0|f(),p=0|OA(y^E,p,17),E=(0|f())^l,l=0|OA(d,l,32),y=0|f(),A=0|St(p^d|0,0|E,0|C,0|A),b=0|f(),E=0|OA(p^d,E,13),d=(0|f())^b,b=0|OA(A,b,32),p=0|f(),y=0|St(0|l,0|y,C^t|0,0|B),l=0|f(),p=0|St((B=0|OA(C^t,B,16))^y|0,0|(t=(0|f())^l),0|b,0|p),b=0|f(),t=0|OA(B^y,t,21),B=b^(0|f()),l=0|St(E^A|0,0|d,0|y,0|l),y=0|f(),d=0|OA(E^A,d,17),A=(0|f())^y,y=0|OA(l,y,32),E=0|f(),b=0|St(d^l|0,0|A,0|p,0|b),C=0|f(),A=0|OA(d^l,A,13),C=(0|f())^C,E=0|St(0|y,0|E,p^t|0,0|B),y=0|f(),B=0|OA((B=0|OA(p^t,B,16))^E,(0|f())^y,21),t=0|f(),y=0|St(A^b|0,0|C,0|E,0|y),E=0|f(),C=0|OA(A^b,C,17),b=0|f(),RA(e,B^y^C^(A=0|OA(y,E,32)),t^E^b^(0|f()))}(e|=0,A|=0,t|=0,r|=0,i|=0),0},_crypto_shorthash_bytes:yr,_crypto_shorthash_keybytes:Er,_crypto_shorthash_keygen:function(e){WA(e|=0,16)},_crypto_sign:function(e,A,t,r,i,n){return 0|Ke(e|=0,A|=0,t|=0,r|=0,i|=0,n|=0)},_crypto_sign_bytes:br,_crypto_sign_detached:function(e,A,t,r,i,n){return Bt(e|=0,A|=0,t|=0,r|=0,i|=0,n|=0),0},_crypto_sign_ed25519_pk_to_curve25519:function(e,A){var t,r;return e|=0,r=l,t=l=l+63&-64,l=l+256|0,0==(0|we(A|=0))&&0==(0|he(t+88|0,A))&&0!=(0|function(e){var A,t;return A=l,t=l=l+63&-64,l=l+160|0,z(t,e|=0),e=0|it(t),l=A,0|e}(t+88|0))?(vt(t),be(t,t,t+88+40|0),vt(t+48|0),Qe(t+48|0,t+48|0,t+88+40|0),q(t,t),b(t+48|0,t+48|0,t),te(e,t+48|0),e=0):e=-1,l=r,0|e},_crypto_sign_ed25519_sk_to_curve25519:function(e,A){var t,i,n;e|=0,i=l,n=l=l+63&-64,l=l+64|0,FA(n,A|=0,32,0),r[n>>0]=-8&r[n>>0],r[n+31>>0]=63&r[n+31>>0]|64,A=n,t=e+32|0;do{r[e>>0]=0|r[A>>0],e=e+1|0,A=A+1|0}while((0|e)<(0|t));return wA(n,64),l=i,0},_crypto_sign_final_create:function(e,A,t,r){return function(e,A,t,r){var i,n;A|=0,t|=0,r|=0,i=l,n=l=l+63&-64,l=l+64|0,TA(e|=0,n),le(A,t,n,64,0,r,1),l=i}(e|=0,A|=0,t|=0,r|=0),0},_crypto_sign_final_verify:function(e,A,t){return 0|function(e,A,t){var r,i;return A|=0,t|=0,r=l,i=l=l+63&-64,l=l+64|0,TA(e|=0,i),e=0|Ce(A,i,64,0,t,1),l=r,0|e}(e|=0,A|=0,t|=0)},_crypto_sign_init:function(e){return function(e){MA(e|=0)}(e|=0),0},_crypto_sign_keypair:function(e,A){return function(e,A){var t,r;e|=0,A|=0,t=l,r=l=l+63&-64,l=l+32|0,WA(r,32),cA(e,A,r),wA(r,32),l=t}(e|=0,A|=0),0},_crypto_sign_messagebytes_max:function(){return-65},_crypto_sign_open:function(e,A,t,r,i,n){return 0|ke(e|=0,A|=0,t|=0,r|=0,i|=0,n|=0)},_crypto_sign_publickeybytes:Qr,_crypto_sign_secretkeybytes:br,_crypto_sign_seed_keypair:function(e,A,t){return cA(e|=0,A|=0,t|=0),0},_crypto_sign_seedbytes:Qr,_crypto_sign_statebytes:function(){return 208},_crypto_sign_update:function(e,A,t,r){return xt(e|=0,A|=0,t|=0,r|=0),0},_crypto_sign_verify_detached:function(e,A,t,r,i){return 0|bt(e|=0,A|=0,t|=0,r|=0,i|=0)},_emscripten_get_sbrk_ptr:function(){return 35232},_emscripten_replace_memory:function(e){return r=new Int8Array(e),n=new Uint8Array(e),i=new Int32Array(e),t=e,!0},_free:m,_i64Add:St,_i64Subtract:mt,_malloc:C,_memcpy:Ae,_memmove:QA,_memset:me,_randombytes:function(e,A,t){(t|=0)>>>0<1|1==(0|t)&(A|=0)>>>0<0?WA(e|=0,A):c(34506,34526,197,34552)},_randombytes_buf:WA,_randombytes_buf_deterministic:function(e,A,t){XA(e|=0,A|=0,0,34494,t|=0)},_randombytes_close:wr,_randombytes_random:_r,_randombytes_seedbytes:Qr,_randombytes_stir:gr,_randombytes_uniform:function(e){var A=0;if((e|=0)>>>0<2)A=0;else{do{A=0|_r()}while(A>>>0<(((0-e|0)>>>0)%(e>>>0)|0)>>>0);A=(A>>>0)%(e>>>0)|0}return 0|A},_sodium_base642bin:G,_sodium_base64_encoded_len:function(e,A){var t;return e|=0,er(A|=0),(((e>>>0)/3|0)<<2|1)+(4-(3-(t=(0|a((e>>>0)/3|0,-3))+e|0)&0-(A>>>1&1))&0-(1&(t>>>1|t)))|0},_sodium_bin2base64:X,_sodium_bin2hex:function(e,A,t,i){e|=0,t|=0;var a=0,o=0;if((i|=0)>>>0<2147483647&i<<1>>>0<(A|=0)>>>0||vr(),i){A=0;do{o=0|n[t+A>>0],r[e+(a=A<<1)>>0]=87+(o>>>4)+((65526+(o>>>4)|0)>>>8&217),r[e+(1|a)>>0]=(22272+((15&o)<<8)+(65526+(15&o)&55552)|0)>>>8,A=A+1|0}while((0|A)!=(0|i));A=i<<1}else A=0;return r[e+A>>0]=0,0|e},_sodium_hex2bin:function(e,A,t,a,o,s,f){e|=0,A|=0,t|=0,a|=0,o|=0,s|=0,f|=0;var c=0,h=0,u=0,g=0,_=0,I=0,d=0;e:do{if(a){g=0,I=0,c=0,h=0;A:for(;;){for(;!(255&((_=(65526+(201+(223&(u=0|n[t+c>>0]))&255)^65520+(201+(223&u)&255))>>>8)|(65526+(48^u)|0)>>>8)|0);){if(!(0!=(0|o)&h<<24>>24==0)){u=0;break A}if(!(0|Lt(o,u))){h=g,d=17;break e}if(!((c=c+1|0)>>>0>>0)){h=g,d=17;break e}h=0}if(u=_&201+(223&u)|(65526+(48^u)|0)>>>8&(48^u),g>>>0>=A>>>0){d=9;break}if(h<<24>>24?(r[e+g>>0]=u|255&I,g=g+1|0,u=I):u=u<<4&255,h=~h,!((c=c+1|0)>>>0>>0)){u=0;break}I=u}if(9==(0|d)&&(i[8678]=68,u=-1),h<<24>>24){i[8678]=28,u=0,h=c+-1|0,c=-1;break}if(u){u=0,h=c,c=-1;break}h=g,d=17;break}h=0,c=0,d=17}while(0);return 17==(0|d)&&(u=h,h=c,c=0),f?i[f>>2]=t+h:(0|h)!=(0|a)&&(i[8678]=28,c=-1),0|s&&(i[s>>2]=u),0|c},_sodium_init:function(){var e=0;return 0|i[8676]?e=1:(function(){return e=l,A=l=l+63&-64,l=l+16|0,jt(A),0|i[A>>2]&&jt(A),void(l=e);var e,A}(),gr(),function(){var e=0;(0|(e=0|d(30)))>0?i[8677]=e:e=0|i[8677],e>>>0<16?vr():WA(34688,16)}(),i[8676]=1,e=0),0|e},_sodium_library_minimal:Br,_sodium_library_version_major:function(){return 10},_sodium_library_version_minor:dr,_sodium_pad:function(e,A,t,a,o){e|=0,A|=0,t|=0,o|=0;var s,f,c=0,h=0;if(f=l,s=l=l+63&-64,l=l+16|0,a|=0)if((h=a+-1-(c=a+-1&a?(t>>>0)%(a>>>0)|0:a+-1&t)|0)>>>0>=~t>>>0&&vr(),(h+t|0)>>>0>>0){0|e&&(i[e>>2]=h+t+1),r[s>>0]=0,c=0;do{e=((c^h)-1|0)>>>24,r[(o=A+(h+t)+(0-c)|0)>>0]=128&e|r[s>>0]&r[o>>0]&255,r[s>>0]=0|e|n[s>>0],c=c+1|0}while((0|c)!=(0|a));c=0}else c=-1;else c=-1;return l=f,0|c},_sodium_unpad:function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var a,o,s=0,f=0,c=0,h=0,u=0;if(o=l,a=l=l+63&-64,l=l+16|0,i[a>>2]=0,(r+-1|0)>>>0>>0){for(s=0,c=0,h=0;s&=255,f=0|n[A+(t+-1)+(0-c)>>0],u=(511+(0|i[a>>2])&s+511&511+(128^f))>>>8&1,i[a>>2]=c&0-u|i[a>>2],h=u|255&h,(0|(c=c+1|0))!=(0|r);)s|=f;i[e>>2]=t+-1-(0|i[a>>2]),s=h+-1|0}else s=-1;return l=o,0|s},_sodium_version_string:function(){return 34617},establishStackSpace:function(e,A){l=e|=0},stackAlloc:function(e){var A;return A=l,l=15+(l=l+(e|=0)|0)&-16,0|A},stackRestore:function(e){l=e|=0},stackSave:function(){return 0|l}}}({Math:Math,Int8Array:Int8Array,Int32Array:Int32Array,Uint8Array:Uint8Array},{a:q,b:function(e){C=e},c:function(){return C},d:function(e,A,t,r){q("Assertion failed: "+F(e)+", at: "+[A?F(A):"unknown filename",t,r?F(r):"unknown function"])},e:ae,f:function(){q()},g:function(e){return ee[e]()},h:ie,i:function(e,A,t){v.set(v.subarray(A,A+t),e)},j:function(e){var A=ie();if(e>2130706432)return!1;for(var t=Math.max(A,16777216);t>0]=A;break;case"i16":m[e>>1]=A;break;case"i32":S[e>>2]=A;break;case"i64":V=[A>>>0,(z=A,+L(z)>=1?z>0?(0|J(+K(z/4294967296),4294967295))>>>0:~~+T((z-+(~~z>>>0))/4294967296)>>>0:0)],S[e>>2]=V[0],S[e+4>>2]=V[1];break;case"float":k[e>>2]=A;break;case"double":D[e>>3]=A;break;default:q("invalid type for setValue: "+t)}},r.getValue=function(e,A,t){switch("*"===(A=A||"i8").charAt(A.length-1)&&(A="i32"),A){case"i1":case"i8":return w[e>>0];case"i16":return m[e>>1];case"i32":case"i64":return S[e>>2];case"float":return k[e>>2];case"double":return D[e>>3];default:q("invalid type for getValue: "+A)}return null},r.UTF8ToString=F,$)if(Z($)||(he=$,$=r.locateFile?r.locateFile(he,p):p+he),u||c){var Ie=I($);v.set(Ie,8)}else{X++,r.monitorRunDependencies&&r.monitorRunDependencies(X);var de=function(e){e.byteLength&&(e=new Uint8Array(e)),v.set(e,8),r.memoryInitializerRequest&&delete r.memoryInitializerRequest.response,function(e){if(X--,r.monitorRunDependencies&&r.monitorRunDependencies(X),0==X&&(null!==j&&(clearInterval(j),j=null),O)){var A=O;O=null,A()}}()},le=function(){_($,de,function(){throw"could not load memory initializer "+$})},pe=ce($);if(pe)de(pe.buffer);else if(r.memoryInitializerRequest){var Be=function(){var e=r.memoryInitializerRequest,A=e.response;if(200!==e.status&&0!==e.status){var t=ce(r.memoryInitializerRequestURL);if(!t)return void le();A=t.buffer}de(A)};r.memoryInitializerRequest.response?setTimeout(Be,0):r.memoryInitializerRequest.addEventListener("load",Be)}else le()}function ye(e){function A(){ue||(ue=!0,E||(x(G),x(U),r.onRuntimeInitialized&&r.onRuntimeInitialized(),function(){if(r.postRun)for("function"==typeof r.postRun&&(r.postRun=[r.postRun]);r.postRun.length;)e=r.postRun.shift(),N.unshift(e);var e;x(N)}()))}e=e||h,X>0||(function(){if(r.preRun)for("function"==typeof r.preRun&&(r.preRun=[r.preRun]);r.preRun.length;)e=r.preRun.shift(),Y.unshift(e);var e;x(Y)}(),X>0||(r.setStatus?(r.setStatus("Running..."),setTimeout(function(){setTimeout(function(){r.setStatus("")},1),A()},1)):A()))}if(O=function e(){ue||ye(),ue||(O=e)},r.run=ye,r.preInit)for("function"==typeof r.preInit&&(r.preInit=[r.preInit]);r.preInit.length>0;)r.preInit.pop()();ye(),Object.keys(a).forEach(function(e){"getRandomValue"!==e&&delete a[e]}),Object.keys(r).forEach(function(e){a[e]=r[e]})};var i,n=void 0!==n?n:{},s={};for(i in n)n.hasOwnProperty(i)&&(s[i]=n[i]);var f,c,h=[],u=!1,g=!1,_=!1;u="object"==typeof window,g="function"==typeof importScripts,f="object"==typeof e&&"object"==typeof e.versions&&"string"==typeof e.versions.node,_=f&&!u&&!g,c=!u&&!_&&!g;var I,d,l,p,B="";_?(B=o+"/",I=function(e,A){var t;return(t=he(e))||(l||(l=_$empty_45({})),p||(p=_$pathBrowserify_138({})),e=p.normalize(e),t=l.readFileSync(e)),A?t:t.toString()},d=function(e){var A=I(e,!0);return A.buffer||(A=new Uint8Array(A)),m(A.buffer),A},e.argv.length>1&&e.argv[1].replace(/\\/g,"/"),h=e.argv.slice(2),_$libsodium_21.exports=n,e.on("unhandledRejection",W),n.inspect=function(){return"[Emscripten Module object]"}):c?("undefined"!=typeof read&&(I=function(e){var A=he(e);return A?fe(A):read(e)}),d=function(e){var A;return(A=he(e))?A:"function"==typeof readbuffer?new Uint8Array(readbuffer(e)):(m("object"==typeof(A=read(e,"binary"))),A)},"undefined"!=typeof scriptArgs?h=scriptArgs:void 0!==arguments&&(h=arguments),"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)):(u||g)&&(g?B=self.location.href:document.currentScript&&(B=document.currentScript.src),B=0!==B.indexOf("blob:")?B.substr(0,B.lastIndexOf("/")+1):"",I=function(e){try{var A=new XMLHttpRequest;return A.open("GET",e,!1),A.send(null),A.responseText}catch(A){var t=he(e);if(t)return fe(t);throw A}},g&&(d=function(e){try{var A=new XMLHttpRequest;return A.open("GET",e,!1),A.responseType="arraybuffer",A.send(null),new Uint8Array(A.response)}catch(A){var t=he(e);if(t)return t;throw A}}));var y=n.print||void 0,C=n.printErr||void 0;for(i in s)s.hasOwnProperty(i)&&(n[i]=s[i]);s=null,n.arguments&&(h=n.arguments),n.thisProgram&&n.thisProgram,n.quit&&n.quit;var E,b,Q={"f64-rem":function(e,A){return e%A},debugger:function(){}};new Array(8),n.wasmBinary&&(E=n.wasmBinary),n.noExitRuntime&&n.noExitRuntime,"object"!=typeof WebAssembly&&C("no native wasm support detected");var w=new WebAssembly.Table({initial:0,maximum:0,element:"anyfunc"}),v=!1;function m(e,A){e||W("Assertion failed: "+A)}var S,k,D,M,F,H,P,R="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function x(e,A){return e?function(e,A,t){for(var r=A+t,i=A;e[i]&&!(i>=r);)++i;if(i-A>16&&e.subarray&&R)return R.decode(e.subarray(A,i));for(var n="";A>10,56320|1023&f)}}else n+=String.fromCharCode((31&a)<<6|o)}else n+=String.fromCharCode(a)}return n}(D,e,A):""}function Y(e,A){return e%A>0&&(e+=A-e%A),e}function G(e){S=e,n.HEAP8=k=new Int8Array(e),n.HEAP16=M=new Int16Array(e),n.HEAP32=F=new Int32Array(e),n.HEAPU8=D=new Uint8Array(e),n.HEAPU16=new Uint16Array(e),n.HEAPU32=new Uint32Array(e),n.HEAPF32=H=new Float32Array(e),n.HEAPF64=P=new Float64Array(e)}"undefined"!=typeof TextDecoder&&new TextDecoder("utf-16le");var U=n.TOTAL_MEMORY||16777216;function N(e){for(;e.length>0;){var A=e.shift();if("function"!=typeof A){var t=A.func;"number"==typeof t?void 0===A.arg?n.dynCall_v(t):n.dynCall_vi(t,A.arg):t(void 0===A.arg?null:A.arg)}else A()}}(b=n.wasmMemory?n.wasmMemory:new WebAssembly.Memory({initial:U/65536}))&&(S=b.buffer),U=S.byteLength,G(S),F[9312]=5280320;var L=[],T=[],K=[],J=[],X=Math.abs,j=Math.ceil,O=Math.floor,q=Math.min,z=0,V=null,$=null;function W(e){throw n.onAbort&&n.onAbort(e),y(e+=""),C(e),v=!0,"abort("+e+"). Build with -s ASSERTIONS=1 for more info."}n.preloadedImages={},n.preloadedAudios={};var Z="data:application/octet-stream;base64,";function ee(e){return String.prototype.startsWith?e.startsWith(Z):0===e.indexOf(Z)}var Ae,te,re,ie="data:application/octet-stream;base64,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XQJxYwCIAgJyYwBeAnNjAIoCAnRjAIkCAnVjAIMCAnZjAEgCd2MA/AECeGMAbAJ5YwD/AQJ6YwD+AQJBYwD9AQq20ATgAhMAIABBwAAgAWuthiAAIAGtiIQLEAAgACABdCAAQSAgAWt2cgseACAAIAF8IAFC/////w+DIABCAYZC/v///x+DfnwLUAEDfwJ/IwAhBCMAQT9qQUBxJAAjACECIwBBEGokACACIAA2AgAgAQRAQQAhAANAIAAgAigCAGpBADoAACAAQQFqIgAgAUcNAAsLIAQLJAALCQAgACABNgAAC8UJAg1/KX4gAigCBCIDrCEQIAIoAggiBKwhGCACKAIMIgWsIRsgAigCECIGrCEdIAIoAhQiB6whHyACKAIYIgisISYgAigCHCIJrCEtIAIoAiAiCqwhMCABKAIEIgusISAgASgCDCIMrCEhIAEoAhQiDawhIiABKAIcIg6sISMgASgCJCIPrCEkIA9BAXSsIicgA0ETbKx+IAEoAgCsIhEgAigCAKwiEn58IAEoAiCsIhMgBEETbKwiLn58IA5BAXSsIiggBUETbKwiKX58IAEoAhisIhQgBkETbKwiJX58IA1BAXSsIiogB0ETbKwiHn58IAEoAhCsIhUgCEETbKwiHH58IAxBAXSsIisgCUETbKwiGX58IApBE2ysIhcgASgCCKwiFn58IAtBAXSsIiwgAigCJCIBQRNsrCIafnwhMSAQIBR+IBIgI358IBggIn58IBUgG358IB0gIX58IBYgH358ICAgJn58IBEgLX58IBcgJH58IBMgGn58IBAgKn4gEiAUfnwgFSAYfnwgGyArfnwgFiAdfnwgHyAsfnwgESAmfnwgGSAnfnwgEyAXfnwgGiAofnwgECAVfiASICJ+fCAYICF+fCAWIBt+fCAdICB+fCARIB9+fCAcICR+fCATIBl+fCAXICN+fCAUIBp+fCAQICt+IBIgFX58IBYgGH58IBsgLH58IBEgHX58IB4gJ358IBMgHH58IBkgKH58IBQgF358IBogKn58Ii9CgICAEHwiM0Iah3wiNEKAgIAIfCI1QhmHfCI2QoCAgBB8IjdCGod8ITIgLyAzQoCAgGCDfSASICF+IBAgFn58IBggIH58IBEgG358ICQgJX58IBMgHn58IBwgI358IBQgGX58IBcgIn58IBUgGn58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KAIAIgEEQCAEQQF0IQQgASgCBEF4cSADRg0CIAEhAAwBCwsgBiACNgIAIAIgADYCGCACIAI2AgwgAiACNgIIDAILCyABKAIIIgAgAjYCDCABIAI2AgggAiAANgIIIAIgATYCDCACQQA2AhgLBUGQlwIgBCAGcjYCACAAIAI2AgAgAiAANgIYIAIgAjYCDCACIAI2AggLQayXAkGslwIoAgBBf2oiADYCACAABEAPC0HUmgIhAANAIAAoAgAiAUEIaiEAIAENAAtBrJcCQX82AgALBABBIAvGAwEDfyACQYDAAE4EQCAAIAEgAhAFGiAADwsgACEEIAAgAmohAyAAQQNxIAFBA3FGBEADQCAAQQNxBEAgAkUEQCAEDwsgACABLAAAOgAAIABBAWohACABQQFqIQEgAkEBayECDAELCyADQXxxIgJBQGohBQNAIAAgBUwEQCAAIAEoAgA2AgAgACABKAIENgIEIAAgASgCCDYCCCAAIAEoAgw2AgwgACABKAIQNgIQIAAgASgCFDYCFCAAIAEoAhg2AhggACABKAIcNgIcIAAgASgCIDYCICAAIAEoAiQ2AiQgACABKAIoNgIoIAAgASgCLDYCLCAAIAEoAjA2AjAgACABKAI0NgI0IAAgASgCODYCOCAAIAEoAjw2AjwgAEFAayEAIAFBQGshAQwBCwsDQCAAIAJIBEAgACABKAIANgIAIABBBGohACABQQRqIQEMAQsLBSADQQRrIQIDQCAAIAJIBEAgACABLAAAOgAAIAAgASwAAToAASAAIAEsAAI6AAIgACABLAADOgADIABBBGohACABQQRqIQEMAQsLCwNAIAAgA0gEQCAAIAEsAAA6AAAgAEEBaiEAIAFBAWohAQwBCwsgBAsKACAAIAEgAhA7C5gCAQR/IAAgAmohBCABQf8BcSEDIAJBwwBOBEADQCAAQQNxBEAgACADOgAAIABBAWohAAwBCwsgA0EIdCADciADQRB0ciADQRh0ciEBIARBfHEiBUFAaiEGA0AgACAGTARAIAAgATYCACAAIAE2AgQgACABNgIIIAAgATYCDCAAIAE2AhAgACABNgIUIAAgATYCGCAAIAE2AhwgACABNgIgIAAgATYCJCAAIAE2AiggACABNgIsIAAgATYCMCAAIAE2AjQgACABNgI4IAAgATYCPCAAQUBrIQAM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ACIgQQEQByElIAZBEGpBA3QgAmogHCAhfCAifCAgQQgQByAlICBCB4iFhXwiIjcDACAdQRMQByEhIB1BPRAHICEgHUIGiIWFIRwgGSkDACEhIBQpAwAiHUEBEAchJSATQRBqQQN0IAJqICAgHCAhfHwgHUEIEAcgJSAdQgeIhYV8IiA3AwAgIkETEAchHCAiQT0QByAcICJCBoiFhSEcIAdBCWpBA3QgAmopAwAhJSAHQQFqQQN0IAJqKQMAIiJBARAHISYgB0EQakEDdCACaiAdICV8IBx8ICJBCBAHICYgIkIHiIWFfCIdNwMAICBBExAHIRwgIyAgQT0QByAcICBCBoiFhXwhHCAWKQMAIiBBARAHISUgFUEQakEDdCACaiAcICJ8ICBBCBAHICUgIEIHiIWFfCIiNwMAIB1BExAHIRwgHUE9EAcgHCAdQgaIhYUhHCAIQQlqQQN0IAJqKQMAISUgCEEBakEDdCACaikDACIdQQEQByEmIAhBEGpBA3QgAmogICAlfCAcfCAdQQgQByAmIB1CB4iFhXwiIDcDACAiQRMQByEcICJBPRAHIBwgIkIGiIWFISIgDUEJakEDdCACaikDACAifCEiIB5BARAHIRwgDUEQakEDdCACaiAdICJ8IB5BCBAHIBwgHkIHiIWFfCIdNwMAICBBExAHISIgIEE9EAcgIiAgQgaIhYUhIiAJQQlqQQN0IAJqKQMAIRwgCUEBakEDdCACaikDACIgQQEQByElIAlBEGpBA3QgAmogHCAefCAifCAgQQgQByAlICBCB4iFhXwiHjcDACAdQRMQByEiIB1BPRAHICIgHUIGiIWFIR0gDkEJakEDdCACaikDACAdfCEdIB9BARAHISIgDkEQakEDdCACaiAdICB8IB9BCBAHICIgH0IHiIWFfCIdNwMAIB5BExAHISAgHkE9EAcgICAeQgaIhYUhICAKQQlqQQN0IAJqKQMAISIgCkEBakEDdCACaikDACIeQQEQByEcIApBEGpBA3QgAmogHyAifCAgfCAeQQgQByAcIB5CB4iFhXwiHzcDACAdQRMQByEgIB1BPRAHICAgHUIGiIWFIR0gD0EJakEDdCACaikDACAdfCEdICFBARAHISAgD0EQakEDdCACaiAdIB58ICFBCBAHICAgIUIHiIWFfCIeNwMAIB9BExAHIR0gH0E9EAcgHSAfQgaIhYUhHSALQQlqQQN0IAJqKQMAISAgC0EBakEDdCACaikDACIfQQEQByEiIAtBEGpBA3QgAmogICAhfCAdfCAfQQgQByAiIB9CB4iFhXwiHzcDACAeQRMQByEhIB5BPRAHICEgHkIGiIWFIR4gEEEJakEDdCACaikDACEhICNBARAHIR0gEEEQakEDdCACaiAhICR8IB58ICNBCBAHIB0gI0IHiIWFfDcDACAfQRMQByEeIB9BPRAHIB4gH0IGiIWFIR8gDEEJakEDdCACaikDACEhIAxBAWpBA3QgAmopAwAiHkEBEAchJCAMQRBqQQN0IAJqICEgI3wgH3wgHkEIEAcgJCAeQgeIhYV8NwMAIARB0ABJBEAgBCEBDAILCwtBACEBA0AgAUEDdCAAaiICIAFBA3QgA2opAwAgAikDAHw3AwAgAUEBaiIBQQhHDQALCywAIAJBgAJJBEAgACABIAJB/wFxEHMPBUH7jQJBj44CQesAQcSOAhACC0EAC0IAIANBf2pBP0sgAkHAAEtyBH9BfwUgA0H/AXEhAyACRSABRXIEQCAAIAMQrgEFIAAgAyABIAJB/wFxEK0BC0EACwsKACAAIAEgAhBNCwwAIAAgASACIAMQTgvoBAEUfyACKAAAIQ8CfyACKAAIIRYgAigADCEDQRQhFEHl8MGLBiEEQbLaiMsHIQwgAigAECEQIAIoABQhCSACKAAYIQ0gAigAHCEKQfTKgdkGIQUgAigABCECIBYLIQsgAyEIQe7IgZkDIQYgASgAACEOIAEoAAQhAyABKAAIIQcgASgADCEBA0AgBCAEIAlqQQcQCCAIcyIRakEJEAggB3MiByAHIBFqQQ0QCCAJcyIJakESEAggBHMhBCAGIAYgD2pBBxAIIAFzIhJqQQkQCCANcyIVIBIgFWpBDRAIIA9zIg1qQRIQCCAGcyEGIAwgDCAOakEHEAggCnMiE2pBCRAIIAJzIgIgAiATakENEAggDnMiCGpBEhAIIAxzIQogBSAFIBBqQQcQCCALcyILakEJEAggA3MiAyADIAtqQQ0QCCAQcyIBakESEAggBXMhBSAEIAQgC2pBBxAIIA1zIg9qQQkQCCACcyICIAIgD2pBDRAIIAtzIgtqQRIQCCAEcyEEIAYgBiARakEHEAggCHMiDmpBCRAIIANzIgMgAyAOakENEAggEXMiCGpBEhAIIAZzIQYgCiASakEHEAggAXMiECAKakEJEAggB3MiByAHIBBqQQ0QCCAScyIBakESEAggCnMhDCAFIBNqQQcQCCAJcyIJIAVqQQkQCCAVcyINIAkgDWpBDRAIIBNzIgpqQRIQCCAFcyEFIBRBfmoiFA0ACyAAIAQQCyAAQQRqIAYQCyAAQQhqIAwQCyAAQQxqIAUQCyAAQRBqIA4QCyAAQRRqIAMQCyAAQRhqIAcQCyAAQRxqIAEQCwveEwIIfx9+IAAsAAAgACwAASAAQQJqIgIsAAAQEEL///8AgyETAn4gAhARQgWIQv///wCDIScgACwABSAALAAGIABBB2oiAywAABAQQgKIQv///wCDIR8gAxARQgeIQv///wCDISAgAEEKaiIHEBFCBIhC////AIMhGSAALAANIAAsAA4gAEEPaiIELAAAEBBCAYhC////AIMhISAEEBFCBohC////AIMhFCAALAASIAAsABMgACwAFBAQQgOIQv///wCDIRogACwAFSAALAAWIABBF2oiBSwAABAQQv///wCDIRUgBRARQgWIQv///wCDIRsgACwAGiAALAAbIABBHGoiBiwAABAQQgKIQv///wCDIRYgBhARQgeIQv///wCDIRwgAEEfaiIIEBFCBIhC////AIMhECAALAAiIAAsACMgAEEkaiIBLAAAEBBCAYhC////AIMhESABEBFCBohC////AIMhEgJ+IAAsACcgACwAKCAALAApEBBCA4hC////AIMhJiAALAAqIAAsACsgAEEsaiIBLAAAEBBC////AIMhDCABEBFCBYhC////AIMhHSAALAAvIAAsADAgAEExaiIBLAAAEBBCAohC////AIMhCSABEBFCB4hC////AIMhCiAAQTRqEBFCBIhC////AIMhCyAALAA3IAAsADggAEE5aiIBLAAAEBBCAYhC////AIMhDSABEBFCBohC////AIMhDiAAQTxqEBFCA4giD0KDoVZ+IAx8IQwgC0KDoVZ+IBF8IA1C0asIfnwgD0Ln9id+fCAOQtOMQ358IApCg6FWfiAQfCALQtGrCH58IA1C04xDfnwgD0KY2hx+fCAOQuf2J358Ih5CgIBAfSIiQhWHfCERICYLIA9C0asIfnwgDkKDoVZ+fCANQoOhVn4gEnwgD0LTjEN+fCAOQtGrCH58IiNCgIBAfSIkQhWHfCESIB0gDEKAgEB9IhdCFYd8IRAgHiAiQoCAgH+DfSAJQoOhVn4gHHwgCkLRqwh+fCALQtOMQ358IA1C5/YnfnwgD0KT2Ch+fCAOQpjaHH58IBYgCULRqwh+fCAKQtOMQ358IAtC5/YnfnwgDUKY2hx+fCAOQpPYKH58IhZCgIBAfSIdQhWHfCIcQoCAQH0iJUIVh3whDiAjICRCgICAf4N9IBFCgIBAfSIeQhWHfCEPIAwgF0KAgIB/g30gEkKAgEB9IiJCFYd8IQwgEEKDoVZ+IBZ8IAlC04xDfiAbfCAKQuf2J358IAtCmNocfnwgDUKT2Ch+fCAVIAlC5/YnfnwgCkKY2hx+fCALQpPYKH58IhVCgIBAfSIXQhWIfCIbQoCAQH0iI0IVh3wgHUKAgIB/g30hDSAVIBogCUKY2hx+fCAKQpPYKH58IBQgCUKT2Ch+fCIUQoCAQH0iFUIViHwiGkKAgEB9IhZCFYh8IBdCgICAf4N9IBBC04xDfnwgDELRqwh+fCASICJCgICAf4N9IgtCg6FWfnwhEiAUIBVCgICA////AYN9IBBCmNocfnwgDELn9id+fCALQtOMQ358IA9C0asIfnwgESAeQoCAgH+DfSIJQoOhVn58IREgJwsgCUKT2Ch+fCAOQpjaHH58IBMgDkKT2Ch+fCIYQoCAQH0iFEIVh3wiFUKAgEB9IRMgGCAUQoCAgH+DfSAcICVCgICAf4N9IA1CgIBAfSIXQhWHfCIcQoCAQH0iHUIVhyIKQpPYKH58IRggHCAdQoCAgH+DfSANIBdCgICAf4N9IBsgEELRqwh+fCAjQoCAgH+DfSAMQoOhVn58IBJCgIBAfSIUQhWHfCIbQoCAQH0iHkIVh3wgGyAeQoCAgH+DfSASIBRCgICAf4N9IBogFkKAgIB/g30gEELn9id+fCAMQtOMQ358IAtC0asIfnwgD0KDoVZ+fCARQoCAQH0iDUIVh3wiGkKAgEB9IhZCFYd8IBogFkKAgIB/g30gESANQoCAgH+DfSAhIBBCk9gofnwgDEKY2hx+fCALQuf2J358IA9C04xDfnwgCULRqwh+fCAOQoOhVn58IBkgDEKT2Ch+fCALQpjaHH58IA9C5/YnfnwgCULTjEN+fCAOQtGrCH58IhJCgIBAfSIZQhWHfCIQQoCAQH0iDEIVh3wgCkKDoVZ+IBB8IAxCgICAf4N9IBIgCkLRqwh+fCAZQoCAgH+DfSAgIAtCk9gofnwgD0KY2hx+fCAJQuf2J358IA5C04xDfnwgHyAPQpPYKH58IAlCmNocfnwgDkLn9id+fCINQoCAQH0iEUIVh3wiCUKAgEB9IgtCFYd8IApC04xDfiAJfCALQoCAgH+DfSANIApC5/YnfnwgEUKAgIB/g30gE0IVh3wgFSAKQpjaHH58IBNCgICAf4N9IBhCFYd8Ig1CFYd8Ig5CFYd8Ig9CFYd8IgtCFYd8IhBCFYd8IgxCFYd8IhFCFYd8Ih9CFYd8IiBCFYd8IhlCFYd8IiFCFYciCUKT2Ch+IBhC////AIN8IQogGUL///8AgyAgQv///wCDIB9C////AIMgEUL///8AgyAMQv///wCDIAlCg6FWfiAQQv///wCDfCAJQtGrCH4gC0L///8Ag3wgCULTjEN+IA9C////AIN8IAlC5/YnfiAOQv///wCDfCAJQpjaHH4gDUL///8Ag3wgCkIVh3wiC0IVh3wiEkIVh3wiDUIVh3wiDkIVh3wiE0IVh3wiCUIVh3wiEEIVh3wiD0IVh3wiDEIVh3whESAAIAo8AAAgACAKQgiIPAABIAIgCkIQiEIfgyALQv///wCDIgpCBYaEPAAAIAAgC0IDiDwAAyAAIAtCC4g8AAQgACAKQhOIIBJC////AIMiCkIChoQ8AAUgACASQgaIPAAGIAMgCkIOiCANQv///wCDIgpCB4aEPAAAIAAgDUIBiDwACCAAIA1CCYg8AAkgByAKQhGIIA5C////AIMiCkIEhoQ8AAAgACAOQgSIPAALIAAgDkIMiDwADCAAIApCFIggE0L///8AgyIKQgGGhDwADSAAIBNCB4g8AA4gBCAKQg+IIAlC////AIMiCkIGhoQ8AAAgACAJQgKIPAAQIAAgCUIKiDwAESAAIBBCA4YgCkISiIQ8ABIgACAQQgWIPAATIAAgEEINiDwAFCAAIA88ABUgACAPQgiIPAAWIAUgD0IQiEIfgyAMQv///wCDIglCBYaEPAAAIAAgDEIDiDwAGCAAIAxCC4g8ABkgACAJQhOIIBFC////AIMiCUIChoQ8ABogACARQgaIPAAbIAYgCUIOiCAhQv///wCDIBFCFYd8IglCB4aEPAAAIAAgCUIBiDwAHSAAIAlCCYg8AB4gCCAJQhGHPAAAC/UBAQd/An8jACEHIwBBP2pBQHEkACMAIQIjAEEQaiQAIAJBADYAACACQQA7AAQgAkEAOgAGA0AgACABaiwAACEFQQAhAwNAIAIgA2oiBiAGLAAAIAUgASADQQV0QdCCAmpqLAAAc3I6AAAgA0EBaiIDQQdHDQALIAFBAWoiAUEfRw0ACyAALAAfQf8AcSEBQQAhAANAIAAgAmoiAyADLAAAIAEgAEEFdEHvggJqLAAAc3I6AAAgAEEBaiIAQQdHDQALQQAhAEEAIQEDQCABIAAgAmotAABBf2pyIQEgAEEBaiIAQQdHDQALIAcLJAAgAUEIdkEBcQvhAgEJfwJ/IwAhCiMAQT9qQUBxJAAjACEDIwBB0ANqJAAgA0GwAmohAiADQbgBaiEFIANBQGshBgNAIAMgBEEBdCIHaiABIARqLAAAIghBD3E6AAAgB0EBciADaiAIQf8BcUEEdjoAACAEQQFqIgRBIEcNAAtBACEEQQAhAQNAIAQgASADaiIHLQAAaiIIQRh0QYCAgEBrQRx1IQQgByAIIARBBHRrOgAAIAFBAWoiAUE/Rw0ACyADIAMtAD8gBGo6AD8gABB6QQEhAQNAIAYgAUEBdiABIANqLAAAEHkgAiAAIAYQVSAAIAIQFCABQQJqIgFBwABJDQALIAIgABA9IAUgAhA+IAIgBRA1IAUgAhA+IAIgBRA1IAUgAhA+IAIgBRA1IAAgAhAUQQAhAQNAIAYgAUEBdiABIANqLAAAEHkgAiAAIAYQVSAAIAIQFCABQQJqIgFBwABJDQALIAoLJAALmwEBBn8CfyMAIQgjAEE/akFAcSQAIwAhBSMAQTBqJAAgACABQShqIgMgARATIABBKGoiBCADIAEQFSAAQdAAaiIGIAAgAhAMIAQgBCACQShqEAwgAEH4AGoiAyACQdAAaiABQfgAahAMIAUgAUHQAGoiASABEBMgACAGIAQQFSAEIAYgBBATIAYgBSADEBMgAyAFIAMQFSAICyQAC2kBBX8CfyMAIQYjAEE/akFAcSQAIwAhAiMAQZABaiQAIAJB4ABqIgMgAUHQAGoQPyACQTBqIgUgASADEAwgAiABQShqIAMQDCAAIAIQLiAFEH9BB3QhASAAIAAtAB8gAXM6AB8gBgskAAudAgETf0EAIAJrIgIgACgCBCIDIAEoAgRzcSEEIAIgACgCCCIFIAEoAghzcSEGIAIgACgCDCIHIAEoAgxzcSEIIAIgACgCECIJIAEoAhBzcSEKIAIgACgCFCILIAEoAhRzcSEMIAIgACgCGCINIAEoAhhzcSEOIAIgACgCHCIPIAEoAhxzcSEQIAIgACgCICIRIAEoAiBzcSESIAIgACgCJCITIAEoAiRzcSEUIAAgACgCACIVIAIgFSABKAIAc3FzNgIAIAAgAyAEczYCBCAAIAUgBnM2AgggACAHIAhzNgIMIAAgCSAKczYCECAAIAsgDHM2AhQgACANIA5zNgIYIAAgDyAQczYCHCAAIBEgEnM2AiAgACATIBRzNgIkCzQBA38CfyMAIQMjAEE/akFAcSQAIwAhASMAQSBqJAAgASAAEC4gAUEgEFwhACADCyQAIAALEAAgACABIAIgAyAEIAUQZgsTACAAIAEgAiADIAQgBRBnGkEACwsAIAAgASACEL8BC2ABBH8CfyMAIQUjAEE/akFAcSQAIwAhAiMAQRBqJAAgAkEAOgAAA0AgAiAAIANqLAAAIAIsAAByOgAAIANBAWoiAyABRw0ACyACLQAAQf8DakEIdkEBcSEAIAULJAAgAAvLBAEMfwJ/IwAhEyMAQT9qQUBxJAACfyMAIRIjAEEQaiQAIBILIgtBADYCACAHEF8CQAJAIAMEfyAHQQRxRSEQIARFIRFBACEKAn8CQAJAAkACQANAAkADQAJAIAIgDGosAAAhDSAQBH8gDRCFAgUgDRCGAgsiDkH/AUcNACARDQYgBCANEEBFDQcgDEEBaiIMIANJDQEMBQsLIA4gCEEGdGohCCAJQQZqIg5BB0sEQCAJQX5qIQkgCiABTw0BIAAgCmogCCAJdjoAACAKQQFqIQoFIA4hCQsgDEEBaiIMIANJDQEMAgsLIAsgDDYCAEGIlwJBxAA2AgAgCCEAQX8hCCAJDAQLIAsgDDYCACAIIQBBACEIIAkMAwsgCyAMNgIAIAghAEEAIQggCQwCCyALIAw2AgAgCCEAQQAhCCAJDAELIAsgDDYCACAIIQBBACEIIAkLIgFBBEsEf0EAIQpBfwUgACEJIAghAAwCCwVBACEBQQAhCkEAIQAMAQshAAwBCyAJQQEgAXRBf2pxBEBBACEKQX8hAAUgB0ECcSAAckUEQCACIAMgCyAEIAFBAXYQhAIhAAsgAARAQQAhCgUgBARAIAsoAgAiACADSQRAAkADQCAEIAAgAmosAAAQQEUNASAAQQFqIgAgA0kNAAsgCyAANgIAQQAhAAwFCyALIAA2AgALC0EAIQALCwsgCygCACEBIAYEQCAGIAEgAmo2AgAFIAEgA0cEQEGIlwJBHDYCAEF/IQALCyAFBEAgBSAKNgIACyATCyQAIAALxQMBBX8gBBBfIAMgA0EDbiIHQX1saiEGIAdBAnQhByAHQQJyIAZBAXZqIAdBBGogBEECcRsgByAGGyIHIAFPBEAQAAsgA0EARyEGIAcgBEEEcQR/IAYEf0EAIQQDQCACIAlqLQAAIAhBCHRyIQggBUEIaiIFQQVLBEADfyAEQQFqIQYgACAEaiAIIAVBemoiBXZBP3EQjwE6AAAgBUEFSwR/IAYhBAwBBSAGCwshBAsgCUEBaiIJIANHDQALIAUEfyAAIARqIAhBBiAFa3RBP3EQjwE6AAAgBEEBagUgBAsFQQALBSAGBH9BACEEA0AgAiAJai0AACAIQQh0ciEIIAVBCGoiBUEFSwRAA38gBEEBaiEGIAAgBGogCCAFQXpqIgV2QT9xEI4BOgAAIAVBBUsEfyAGIQQMAQUgBgsLIQQLIAlBAWoiCSADRw0ACyAFBH8gACAEaiAIQQYgBWt0QT9xEI4BOgAAIARBAWoFIAQLBUEACwsiBEkEQEH0lQJBh5YCQeYBQZeWAhACCyAHIARLBEAgACAEakE9IAcgBGsQGhogByEECyAAIARqQQAgASAEQQFqIgIgAiABSRsgBGsQGhogAAsPACAAQXlxQQFHBEAQAAsLEQAgACABIAIgA0IAIAQQiwELIAAgAkL/////D1YEQBAABSAAIAEgAiADIAQgBRCWAQsLHAAgAUL/////D1YEQBAABSAAIAEgAiADEJACCwsVACAAEDogAQRAIABB8IwCQiIQHQsLngEBA38CfyMAIQMjAEE/akFAcSQAIwAhASMAQTBqJAAgASAAKQAANwAAIAEgACkACDcACCABIAApABA3ABAgASAAKQAYNwAYIAEgACkAJDcDICABIAFCKCAAQSBqQQAgABCWASAAIAEpAAA3AAAgACABKQAINwAIIAAgASkAEDcAECAAIAEpABg3ABggACABKQMgNwAkIAAQZSADCyQACwkAIABBATYAIAuWAgIFfwJ+An8jACEKIwBBP2pBQHEkACMAIQYjAEHgAGokACAGIAQgBRBRIAZBIGoiBSAEQRBqIgQgBhD7ASACIAEgAyAFENMCBH8gBkEgEApBfwUgAARAIAEgAE9BACABIABrrSADVBsgACABT0EAIAAgAWutIANUG3IEQCAAIAEgA6cQLBogACEBC0IgIAMgA0IgViICGyILQgBRBEAgBSAFQiAgBCAGEGAFIAVBIGoiCCABQX8gA0J/hSIMQl8gDEJfVhunayIJEBgaIAUgBSALQiB8IAQgBhBgIAAgCCAJEBgaCyACBEAgACALpyICaiABIAJqIAMgC30gBCAGEJMBCyAGQSAQCgtBAAshACAKCyQAIAALxQICB38CfgJ/IwAhDCMAQT9qQUBxJAAjACEHIwBB4AJqJAAgB0EgaiEGIAciCCAEIAUQUSAAIAJLQQAgACIFIAIiCWutIANUGyACIABLQQAgCSAFa60gA1QbcgRAIAAgAiADpxAsGiAAIQILIAZCADcDACAGQgA3AwggBkIANwMQIAZCADcDGEIgIAMgA0IgViIFGyINQgBRIglFBEAgBkEgaiACQX8gA0J/hSIOQl8gDkJfVhunaxAYGgsgBiAGIA1CIHwgBEEQaiILIAgQYCAHQeAAaiIEIAYQJiAJRQRAIAAgBkEgakF/IANCf4UiDkJfIA5CX1Ybp2sQGBoLIAZBwAAQCiAFBEAgACANpyIFaiACIAVqIAMgDX0gCyAIEJMBCyAIQSAQCiAEIAAgAxAPIAQgARAlIARBgAIQCiAMCyQAQQALCQAgACABELECCwsAIAAgASACEKEBCwgAIAAgARBoCwQAQQgLBABBAwsEAEF/C4cEAQZ/An8jACEJIwBBP2pBQHEkACMAIQYjAEGQBGokACAGQcADaiEEIAZBgANqIQUgBkGABGoiB0EANgIAIAcgATYAACABQcEASQRAIAZBAEEAIAEQTkEATgRAIAYgB0IEEBkgBiACIAOtEBkgBiAAIAEQTRoLBSAGQQBBAEHAABBOQQBOBEACQCAGIAdCBBAZIAYgAiADrRAZIAYgBEHAABBNQQBOBEAgACAEKQAANwAAIAAgBCkACDcACCAAIAQpABA3ABAgACAEKQAYNwAYIABBIGohACAFIAQpAwA3AwAgBSAEKQMINwMIIAUgBCkDEDcDECAFIAQpAxg3AxggBSAEKQMgNwMgIAUgBCkDKDcDKCAFIAQpAzA3AzAgBSAEKQM4NwM4IAFBYGoiAUHAAEsEQANAIARBwAAgBULAAEEAQQAQckEASA0DIAAgBCkAADcAACAAIAQpAAg3AAggACAEKQAQNwAQIAAgBCkAGDcAGCAAQSBqIQAgBSAEKQMANwMAIAUgBCkDCDcDCCAFIAQpAxA3AxAgBSAEKQMYNwMYIAUgBCkDIDcDICAFIAQpAyg3AyggBSAEKQMwNwMwIAUgBCkDODcDOCABQWBqIgFBwABLDQALCyAEIAEgBULAAEEAQQAQckEATgRAIAAgBCABEBgaCwsLCwsgBkGAAxAKIAkLJAAL2A4CE38QfgJ/IwAhFSMAQT9qQUBxJAAjACEDIwBBgBBqJAAgA0GACGoiBCABEDAgBCAAEDIgAyIBIAQQMCADIAIQMkEAIQADQCAAQQR0IgNBA3QgBGoiCSkDACADQQRyQQN0IARqIgUpAwAiHRAJIRkgA0EMckEDdCAEaiIGKQMAIBmFQSAQByEWIAYgFiAZIB0gA0EIckEDdCAEaiIHKQMAIBYQCSIWhUEYEAciHRAJIiGFQRAQByIZNwMAIAcgFiAZEAkiFjcDACAFIBYgHYVBPxAHIh03AwAgA0EBckEDdCAEaiIKKQMAIANBBXJBA3QgBGoiCykDACIbEAkhGiADQQ1yQQN0IARqIgwpAwAgGoVBIBAHIhcgGiAbIANBCXJBA3QgBGoiCCkDACAXEAkiG4VBGBAHIhcQCSIjhUEQEAchGiAIIBsgGhAJIhs3AwAgFyAbhUE/EAchFyADQQJyQQN0IARqIg0pAwAgA0EGckEDdCAEaiIOKQMAIhwQCSEfIANBDnJBA3QgBGoiDykDACAfhUEgEAciGCAfIBwgA0EKckEDdCAEaiIQKQMAIBgQCSIchUEYEAciGBAJIiSFQRAQByEfIBggHCAfEAkiIoVBPxAHIRwgA0EDckEDdCAEaiIRKQMAIANBB3JBA3QgBGoiEikDACIeEAkhGCADQQ9yQQN0IARqIhMpAwAgGIVBIBAHIiAgGCAeIANBC3JBA3QgBGoiAykDACAgEAkiHoVBGBAHIiAQCSIlhUEQEAchGCAgIB4gGBAJIiCFQT8QByEeIBcgIiAYICEgFxAJIhiFQSAQByIhEAkiIoVBGBAHIRcgCSAYIBcQCSIYNwMAIBMgGCAhhUEQEAciGDcDACAQICIgGBAJIhg3AwAgCyAXIBiFQT8QBzcDACAcICAgIyAcEAkiFyAZhUEgEAciHBAJIhiFQRgQByEZIAogFyAZEAkiFzcDACAGIBcgHIVBEBAHIhc3AwAgAyAYIBcQCSIXNwMAIA4gFyAZhUE/EAc3AwAgHiAWIBogJCAeEAkiFoVBIBAHIhoQCSIXhUEYEAchGSANIBYgGRAJIhY3AwAgDCAWIBqFQRAQByIWNwMAIAcgFyAWEAkiFjcDACASIBYgGYVBPxAHNwMAIBsgHyAlIB0QCSIWhUEgEAciGhAJIhsgHYVBGBAHIRkgESAWIBkQCSIWNwMAIA8gFiAahUEQEAciFjcDACAIIBsgFhAJIhY3AwAgBSAWIBmFQT8QBzcDACAAQQFqIgBBCEcNAAtBACEAA0AgAEEBdCIDQQN0IARqIgkpAwAgA0EgakEDdCAEaiIFKQMAIh0QCSEZIANB4ABqQQN0IARqIgYpAwAgGYVBIBAHIRYgBiAWIBkgHSADQUBrQQN0IARqIgcpAwAgFhAJIhaFQRgQByIdEAkiIYVBEBAHIhk3AwAgByAWIBkQCSIWNwMAIAUgFiAdhUE/EAciHTcDACADQQFyQQN0IARqIgopAwAgA0EhakEDdCAEaiILKQMAIhsQCSEaIANB4QBqQQN0IARqIgwpAwAgGoVBIBAHIhcgGiAbIANBwQBqQQN0IARqIggpAwAgFxAJIhuFQRgQByIXEAkiI4VBEBAHIRogCCAbIBoQCSIbNwMAIBcgG4VBPxAHIRcgA0EQakEDdCAEaiINKQMAIANBMGpBA3QgBGoiDikDACIcEAkhHyADQfAAakEDdCAEaiIPKQMAIB+FQSAQByIYIB8gHCADQdAAakEDdCAEaiIQKQMAIBgQCSIchUEYEAciGBAJIiSFQRAQByEfIBggHCAfEAkiIoVBPxAHIRwgA0ERakEDdCAEaiIRKQMAIANBMWpBA3QgBGoiEikDACIeEAkhGCADQfEAakEDdCAEaiITKQMAIBiFQSAQByIgIBggHiADQdEAakEDdCAEaiIDKQMAICAQCSIehUEYEAciIBAJIiWFQRAQByEYICAgHiAYEAkiIIVBPxAHIR4gFyAiIBggISAXEAkiGIVBIBAHIiEQCSIihUEYEAchFyAJIBggFxAJIhg3AwAgEyAYICGFQRAQByIYNwMAIBAgIiAYEAkiGDcDACALIBcgGIVBPxAHNwMAIBwgICAjIBwQCSIXIBmFQSAQByIcEAkiGIVBGBAHIRkgCiAXIBkQCSIXNwMAIAYgFyAchUEQEAciFzcDACADIBggFxAJIhc3AwAgDiAXIBmFQT8QBzcDACAeIBYgGiAkIB4QCSIWhUEgEAciGhAJIheFQRgQByEZIA0gFiAZEAkiFjcDACAMIBYgGoVBEBAHIhY3AwAgByAXIBYQCSIWNwMAIBIgFiAZhUE/EAc3AwAgGyAfICUgHRAJIhaFQSAQByIaEAkiGyAdhUEYEAchGSARIBYgGRAJIhY3AwAgDyAWIBqFQRAQByIWNwMAIAggGyAWEAkiFjcDACAFIBYgGYVBPxAHNwMAIABBAWoiAEEIRw0ACyACIAEQMCACIAQQMiAVCyQAC+0BAQF/IAAEfyAAKAIABH8gACgCBEEQSQR/QX4FAn8gACgCCEUEQEFuIAAoAgwNARoLIAAoAhQhASAAKAIQRQRAQW1BeiABGw8LIAFBCEkEf0F6BSAAKAIYRQRAQWwgACgCHA0CGgsgACgCIEUEQEFrIAAoAiQNAhoLIAAoAiwiAUEISQR/QXIFIAFBgICAAUsEf0FxBSABIAAoAjAiAUEDdEkEf0FyBSAAKAIoBH8gAQR/IAFB////B0sEf0FvBUFjQQAgACgCNCIAQf///wdLG0FkIAAbCwVBcAsFQXQLCwsLCwsLBUF/CwVBZwsLtQQCCn8RfkEAQYCAgAggACwAUBshDCAAKAIEIQggACgCCCEJIAAoAgwhCiAAKAIQIQsgACgCFCEEIAAoAhghAyAAKAIcIQUgACgCICEGIAAoAiQhByACQg9WBEAgACgCAK0hDiALQQVsrSEPIApBBWytIRUgCUEFbK0hGCAIQQVsrSEbIAitIRAgCa0hFiAKrSEZIAutIRwDQCABKAAAQf///x9xIARqrSINIA5+IAEoAANBAnZB////H3EgA2qtIhEgD358IAEoAAZBBHZB////H3EgBWqtIhIgFX58IAYgASgACUEGdmqtIhMgGH58IAcgDCABKAAMQQh2cmqtIhQgG358IRogDSAWfiAQIBF+fCAOIBJ+fCAPIBN+fCAUIBV+fCANIBB+IA4gEX58IA8gEn58IBMgFX58IBQgGH58IBpCGohC/////w+DfCIdQhqIQv////8Pg3wiF6dB////H3EhBSANIBl+IBEgFn58IBAgEn58IA4gE358IA8gFH58IBdCGohC/////w+DfCIXp0H///8fcSEGIA0gHH4gESAZfnwgEiAWfnwgECATfnwgDiAUfnwgF0IaiEL/////D4N8Ig2nQf///x9xIQcgDUIaiKdBBWwgGqdB////H3FqIgNB////H3EhBCAdp0H///8fcSADQRp2aiEDIAFBEGohASACQnB8IgJCD1YNAAsLIAAgBDYCFCAAIAM2AhggACAFNgIcIAAgBjYCICAAIAc2AiQLMAAgAUF/akE/SyAFQcAAS3IEf0F/BSAAIAIgBCABQf8BcSADIAVB/wFxEOECQQALC4QDAQd/IwAhByMAQT9qQUBxJAAjACEDIwBBQGskACACQf8BcQRAIAJB/wFxIQggAkH/AXFBwABMBEACfyAAKQBQQgBSBH9BfwUgACgA4AIiAkGAAUsEQCAAQoABEHQgACAAQeAAaiICEHcgACAAKADgAkGAf2oiBTYA4AIgBUGBAUkEQCACIABB4AFqIAUQGBogACgA4AIhBiACIQQFQaCNAkHAjQJBsgJB7Y0CEAILBSACIQYgAEHgAGohBAsgACAGrRB0IAAiAiwA5AIEQCACQn83AFgLIAJCfzcAUCAAKADgAiICIABB4ABqakEAQYACIAJrEBoaIAAgBBB3IAMgACkAABASIANBCGogACkACBASIANBEGogACkAEBASIANBGGogACkAGBASIANBIGogACkAIBASIANBKGogACkAKBASIANBMGogACkAMBASIANBOGogACkAOBASIAEgAyAIEBgaIABBwAAQCiAEQYACEApBAAshCSAHJAAgCQsPCwsQAEEACy0CAX8BfiABIABBQGsiAikAAHwhAyACIAM3AAAgACAAKQBIIAMgAVStfDcASAsJACAAQQA2AAALNgECfyAAEOMCA0AgAkEDdCAAaiIDIAEgAkEDdGopAAAgAykAAIU3AAAgAkEBaiICQQhHDQALC4s2AgV/In4CfyMAIQYjAEE/akFAcSQAIwAhAiMAQYACaiQAIAJBgAFqIQMDQCAEQQN0IANqIAEgBEEDdGopAAA3AwAgBEEBaiIE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EyABLAAUEBBCA4hC////AIMhDSABLAAVIAEsABYgAUEXaiIELAAAEBBC////AIMhCCAEEBFCBYhC////AIMhECABLAAaIAEsABsgAUEcaiIBLAAAEBBCAohC////AIMhDCABEBFCB4ghCSACLAAAIAIsAAEgAkECaiIBLAAAEBBC////AIMhGCABEBFCBYhC////AIMhGSACLAAFIAIsAAYgAkEHaiIBLAAAEBBCAohC////AIMhGyABEBFCB4hC////AIMhHCACQQpqEBFCBIhC////AIMhGiACLAANIAIsAA4gAkEPaiIBLAAAEBBCAYhC////AIMhFSABEBFCBohC////AIMhFiACLAASIAIsABMgAiwAFBAQQgOIQv///wCDIREgAiwAFSACLAAWIAJBF2oiASwAABAQQv///wCDIRMgARARQgWIQv///wCDIRQgAiwAGiACLAAbIAJBHGoiASwAABAQQgKIQv///wCDIRIgARARQgeIIRcgAywAACADLAABIANBAmoiASwAABAQQv///wCDIR0gARARQgWIQv///wCDIR4gAywABSADLAAGIANBB2oiASwAABAQQgKIQv///wCDITEgARARQgeIQv///wCDITIgA0EKahARQgSIQv///wCDITMgAywADSADLAAOIANBD2oiASwAABAQQgGIQv///wCDITQgARARQgaIQv///wCDISogAywAEiADLAATIAMsABQQEEIDiEL///8AgyE1IAMsABUgAywAFiADQRdqIgEsAAAQEEL///8AgyErIAEQEUIFiEL///8AgyEsIBAgGX4gDCAYfnwgCCAbfnwgDSAcfnwgCyAafnwgByAVfnwgCiAWfnwgDiATfnwgDyARfnwgBiAUfnwgBSASfnwgAywAGiADLAAbIANBHGoiASwAABAQQgKIQv///wCDfCItQoCAQH0hJSAMIBR+IAkgE358IBAgEn58IAggF358IAwgE34gCSARfnwgECAUfnwgCCASfnwgDSAXfnwiH0KAgEB9IiZCFYd8ISEgDCAXfiAJIBJ+fCAMIBJ+IAkgFH58IBAgF358IiJCgIBAfSIkQhWHfCEgIAkgF34iJ0KAgEB9IihCFYchIyAFIBl+IAYgGH58IB58IB0gBSAYfnwiNkKAgEB9IjdCFYh8IjhCgIBAfSEwIB8gJkKAgIB/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IAVB////H3E2AgggACAGQf///w9xNgIMIAAgB0H///8fcTYCECAAIAhB////D3E2AhQgACAJQf///x9xNgIYIAAgAUH///8PcTYCHCAAIANB////H3E2AiAgACAKIANBGnVqQf///w9xNgIkC0MBA38CfyMAIQUjAEE/akFAcSQAIwAhAyMAQSBqJAAgAyACIAEQoQEEf0F/BSAAQdCWAiADEFFBAAshACAFCyQAIAALZQEDfwJ/IwAhBSMAQT9qQUBxJAAjACEDIwBBQGskACADIAJCIBA5IAEgAykAADcAACABIAMpAAg3AAggASADKQAQNwAQIAEgAykAGDcAGCADQcAAEAogACABEGghACAFCyQAIAALBABBMAtRAQN/An8jACEHIwBBP2pBQHEkACMAIQUjAEEgaiQAIAJCMFQEf0F/BSAFIAEgAxCDASAAIAFBIGogAkJgfCAFIAEgBBCEAQshACAHCyQAIAALigEBBH8jACEFIwBB4ABqJAAgBUFAayEGIAVBIGoiBCAFIgcQiAEEQEF/IQAFIAAgBCkAADcAACAAIAQpAAg3AAggACAEKQAQNwAQIAAgBCkAGDcAGCAGIAQgAxCDASAAQSBqIAEgAiAGIAMgBxCGASEAIAdBIBAKIARBIBAKIAZBGBAKCyAFJAAgAAshACACQhBUBH9BfwUgACABQRBqIAEgAkJwfCADIAQQWQsLKAAgAkLv////D1YEQBAABSAAQRBqIAAgASACIAMgBBBaGkEADwtBAAszAQF+IAGtIAKtQiCGhCIDQoCAgIAQVARAIAAgA6cQHwVBupUCQc6VAkHFAUHolQIQAgsLFQAgACABIAKtIAOtQiCGhCAEEJsBCxQAIAAgASACrSADrUIghoQQHUEACxcAIAAgASACIAOtIAStQiCGhCAFEJQCCxkAIAAgASACIAOtIAStQiCGhCAFEJkBQQALFwAgACABIAIgA60gBK1CIIaEIAUQkwILFwAgACABIAKtIAOtQiCGhCAEEKICQQALJQAgACABIAIgAyAErSAFrUIghoQgBiAHrSAIrUIghoQgCRCpAgslACAAIAEgAiADIAQgBa0gBq1CIIaEIAcgCK0gCa1CIIaEEKcCCxcAIAAgASACrSADrUIghoQgBCAFEKwCCxgAIAAgASACIAOtIAStQiCGhCAFIAYQZgsXACAAIAEgAq0gA61CIIaEIAQgBRCtAgsYACAAIAEgAiADrSAErUIghoQgBSAGEGcLEwAgACABIAKtIAOtQiCGhBC0AgsTACAAIAGtIAKtQiCGhCADELMCCyEAIAAgASACrSADrUIghoQgBK0gBa1CIIaEIAYgBxC1AgsfACAAIAEgAq0gA61CIIaEIAStIAWtQiCGhCAGEKIBCy0AIAAgAa0gAq1CIIaEIAMgBK0gBa1CIIaEIAYgB60gCK1CIIaEIAkgChC2AgsXACAAIAEgAq0gA61CIIaEIAQgBRDZAgsUACAAIAEgAq0gA61CIIaEEDlBAAsSACAAIAEgAq0gA61CIIaEECcLGQAgACABIAIgA60gBK1CIIaEIAUgBhCvAQsXACAAIAEgAq0gA61CIIaEIAQgBRDCAQsVACAAIAEgAq0gA61CIIaEIAQQwwELFwAgACABIAKtIAOtQiCGhCAEIAUQxAELGQAgACABIAKtIAOtQiCGhCAEIAUgBhCEAQsYACAAIAEgAiADrSAErUIghoQgBSAGEFkLGwAgACABIAIgA60gBK1CIIaEIAUgBiAHEIUBCwsAIAAgASACEMABCxcAIAAgASACrSADrUIghoQgBCAFEMUBCxkAIAAgASACrSADrUIghoQgBCAFIAYQhgELGAAgACABIAIgA60gBK1CIIaEIAUgBhBaCxsAIAAgASACIAOtIAStQiCGhCAFIAYgBxCHAQsVACAAIAEgAq0gA61CIIaEIAQQ7QELFwAgACABIAKtIAOtQiCGhCAEEIkBQQALJwAgACABIAIgAyAErSAFrUIghoQgBiAHrSAIrUIghoQgCiALEKABCyUAIAAgASACIAOtIAStQiCGhCAFIAatIAetQiCGhCAJIAoQnwILJQAgACACIAOtIAStQiCGhCAFIAYgB60gCK1CIIaEIAkgChCdAQslACAAIAEgAyAErSAFrUIghoQgBiAHrSAIrUIghoQgCSAKEI4CCz4BAn8jACEEIwBBIGokACAEIAEgAiADEIkBQX8gACAEEJEBIAAgBEYbIQEgBCAAQSAQQSABciEFIAQkACAFCyYAIAAgASACIAMgBK0gBa1CIIaEIAYgB60gCK1CIIaEIAogCxB7CyUAIAAgASACIAOtIAStQiCGhCAFIAatIAetQiCGhCAJIAoQtQELJQAgACACIAOtIAStQiCGhCAFIAYgB60gCK1CIIaEIAkgChCsAQslACAAIAEgAyAErSAFrUIghoQgBiAHrSAIrUIghoQgCSAKEN0CCycAIAAgASACIAMgBK0gBa1CIIaEIAYgB60gCK1CIIaEIAogCxCCAQslACAAIAEgAiADrSAErUIghoQgBSAGrSAHrUIghoQgCSAKELwBCyUAIAAgAiADrSAErUIghoQgBSAGIAetIAitQiCGhCAJIAoQsAELJQAgACABIAMgBK0gBa1CIIaEIAYgB60gCK1CIIaEIAkgChDkAgvQAgEGfyAAQYB/TwRAQYiXAkEwNgIAQQAPC0EQIABBC2pBeHEgAEELSRsiBEHMAGoQISIARQRAQQAPCyAAQXhqIQEgAEE/cQR/IABBfGoiBSgCACIGQXhxIABBP2pBQHEiAEF4aiICIABBOGogAiABa0EPSxsiACABayICayEDIAZBA3EEQCAAIAAoAgRBAXEgA3JBAnI2AgQgACADaiIDIAMoAgRBAXI2AgQgBSAFKAIAQQFxIAJyQQJyNgIAIAAgACgCBEEBcjYCBCABIAIQigEFIAAgASgCACACajYCACAAIAM2AgQLIAAFIAEiAAshAiAAKAIEIgFBA3EEQCABQXhxIgMgBEEQaksEQCAAIAFBAXEgBHJBAnI2AgQgAiAEaiIAIAMgBGsiAUEDcjYCBCACIANqIgQgBCgCBEEBcjYCBCAAIAEQigELCyACQQhqCy4BAX8gABAhIgFFBEAgAQ8LIAFBfGooAgBBA3FFBEAgAQ8LIAFBACAAEBoaIAEL+gEBA38gAUH/AXEiAgRAAkAgAEEDcQRAIAFB/wFxIQMDQCAALAAAIgQgA0EYdEEYdUYgBEVyDQIgAEEBaiIAQQNxDQALCyACQYGChAhsIQMgACgCACICQYCBgoR4cUGAgYKEeHMgAkH//ft3anFFBEADQCACIANzIgJBgIGChHhxQYCBgoR4cyACQf/9+3dqcUUEQCAAQQRqIgAoAgAiAkGAgYKEeHFBgIGChHhzIAJB//37d2pxRQ0BCwsLIAFB/wFxIQIDQCAAQQFqIQEgACwAACIDIAJBGHRBGHVGIANFckUEQCABIQAMAQsLCwUgABAjIABqIQALIAALQgEBfyMAIQIjAEFAayQAIAAgAhCBAiABIAIpAAA3AAAgASACKQAINwAIIAEgAikAEDcAECABIAIpABg3ABggAiQACwYAQYiXAguhAQEDfwJ/IwAhBSMAQT9qQUBxJAAjACEDIwBB8ABqJAAgAyACKQAANwAAIAMgAikACDcACCADIAIpABA3ABAgAyACKQAYNwAYIANB4ABqIgIgASkAADcDACACQgA3AwggA0EgaiIBIAIgAxB4QQAhAgNAIAAgAmogASACaiwAADoAACACQQFqIgJBIEcNAAsgAUHAABAKIANBIBAKIAULJAALBABBCgsGAEGplgILyAEBCH8CfyMAIQsjAEE/akFAcSQAIwAhBCMAQRBqJAAgBEEANgIAIANBf2ogAkkEfyABIAJBf2oiCGohCUEAIQJBACEBA0AgCSABay0AACIKQYABc0H/A2ogAkH/AXEiAkH/A2ogBCgCAEH/A2pxcUEIdkEBcSEGIAIgCnIhAiAEIAQoAgBBACAGayABcXI2AgAgBiAFQf8BcXIhBSABQQFqIgEgA0cNAAsgACAIIAQoAgBrNgIAIAVBf2oFQX8LIQAgCwskACAAC9YBAQV/An8jACEJIwBBP2pBQHEkACMAIQYjAEEQaiQAIAMEfyADIANBf2oiBXEEfyACIANwBSACIAVxCyEIIAUgCGsiBSACQX9zTwRAEAALIAIgBWoiAiAESQR/IAAEQCAAIAJBAWo2AgALIAEgAmohASAGQQA6AABBACEAA38gASAAayICIAIsAAAgBiwAAHFB/wFxIAAgBXNBf2pBGHYiAkGAAXFyOgAAIAYgBi0AACACcjoAACAAQQFqIgAgA0cNAEEACwVBfwsFQX8LIQAgCQskACAACzYBAX9BHhADIgBBAEoEQEGElwIgADYCAAVBhJcCKAIAIQALIABBEEkEQBAABUHwlgJBEBAfCws1AQF/IwAhAiMAQUBrJAAgACACECogAEHQAWoiACACQsAAEB0gACABECogAkHAABAKIAIkAAs2AQN/An8jACECIwBBP2pBQHEkACMAIQAjAEEQaiQAIAAQjQEgACgCAARAIAAQjQELIAILJAALIwBBgJcCKAIABH9BAQUQggIQkAEQgAJBgJcCQQE2AgBBAAsLgQEBBH8gBAR/An8gA0UhBiACKAIAIQUCQANAIAUgAUkEQCAAIAVqLAAAIgchCCAHQT1GBEAgBEF/aiEEBSAGDQMgAyAIEEBF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BMUAKNUyAdRghP9YirT+5JJ8/7j29wBBdVb//WbS/v55JACJcwP/PBjYAIYSHQA74mEAsI5HAAfRoQC9VDP+m/pIANVU6/8t3uAA7pSP/6oqNf9Op3UAugAo/32xZ/9F4UIA4wdYAUusBgCpLeMBECRG/zICCf+LwRYAj7fn/tpFMgDsOKEB1YMqAIqRLP6I5Sj/MT8j/z2R9f9lwAL+6KdxAJhoJgF5udoAeYvT/nfwIwBBvdn+u7Oi/6C75gA++A7/PE5hAP/3o//hO1v/a0c6//EvIQEydewA27E//vRaswAjwtf/vUMy/xeHgQBovSX/uTnCACM+5//c+GwADOeyAI9QWwGDXWX/kCcCAf/6sgAFEez+iyAuAMy8Jv71czT/v3FJ/r9sRf8WRfUBF8uyAKpjqgBB+G8AJWyZ/0AlRQAAWD7+WZSQ/79E4AHxJzUAKcvt/5F+wv/dKv3/GWOXAGH93wFKczH/Bq9I/zuwywB8t/kB5ORjAIEMz/6owMP/zLAQ/pjqqwBNJVX/IXiH/47C4wEf1joA1bt9/+guPP++dCr+l7IT/zM+7f7M7MEAwug8AKwinf+9ELj+ZwNf/43pJP4pGQv/FcOmAHb1LQBD1ZX/nwwS/7uk4wGgGQUADE7DASvF4QAwjin+xJs8/9/HEgGRiJwA/HWp/pHi7gDvF2sAbbW8/+ZwMf5Jqu3/57fj/1DcFADCa38Bf81lAC40xQHSqyT/WANa/ziXjQBgu///Kk7IAP5GRgH0fagAzESKAXzXRgBmQsj+ETTkAHXcj/7L+HsAOBKu/7qXpP8z6NABoOQr//kdGQFEvj8ADQAAAAD/AAAAAPUAAAAAAAD7AAAAAAAA/QAAAADzAAAAAAcAAAAAAAMAAAAA8wAAAAAFAEGLgQILQAsAAAAAAAsAAAAA8wAAAAAAAP0AAAAAAP8AAAAAAwAAAAD1AAAAAAAAAA8AAAAAAP8AAAAA/wAAAAAHAAAAAAUAQcyCAgsBAQBB8IICCwEBAEGQgwILsAEm6JWPwrInsEXD9Iny75jw1d+sBdPGMzmxOAKIbVP8BccXanA9TdhPujwLdg0QZw8qIFP6LDnMxk7H/XeSrAN67P///////////////////////////////////////3/t////////////////////////////////////////f+7///////////////////////////////////////9/7dP1XBpjEljWnPei3vneFABBz4QCC8IFEAjJvPNn5glqO6fKhIWuZ7sr+JT+cvNuPPE2HV869U+l0YLmrX9SDlEfbD4rjGgFm2u9Qfur2YMfeSF+ExnN4FsirijXmC+KQs1l7yORRDdxLztN7M/7wLW824mBpdu16Ti1SPNbwlY5GdAFtvER8VmbTxmvpII/khiBbdrVXhyrQgIDo5iqB9i+b3BFAVuDEoyy5E6+hTEk4rT/1cN9DFVviXvydF2+crGWFjv+sd6ANRLHJacG3JuUJmnPdPGbwdJK8Z7BaZvk4yVPOIZHvu+11YyLxp3BD2WcrHfMoQwkdQIrWW8s6S2D5KZuqoR0StT7Qb3cqbBctVMRg9qI+Xar32buUlE+mBAytC1txjGoPyH7mMgnA7DkDu++x39Zv8KPqD3zC+DGJacKk0eRp9VvggPgUWPKBnBuDgpnKSkU/C/SRoUKtycmySZcOCEbLu0qxFr8bSxN37OVnRMNOFPeY6+LVHMKZaiydzy7Cmp25q7tRy7JwoE7NYIUhSxykmQD8Uyh6L+iATBCvEtmGqiRl/jQcItLwjC+VAajUWzHGFLv1hnoktEQqWVVJAaZ1iogcVeFNQ70uNG7MnCgahDI0NK4FsGkGVOrQVEIbDcemeuO30x3SCeoSJvhtbywNGNaycWzDBw5y4pB40qq2E5z42N3T8qcW6O4stbzby5o/LLvXe6Cj3RgLxdDb2OleHKr8KEUeMiE7DlkGggCx4woHmMj+v++kOm9gt7rbFCkFXnGsvej+b4rU3Lj8nhxxpxhJurOPifKB8LAIce4htEe6+DN1n3a6njRbu5/T331um8Xcqpn8AammMiixX1jCq4N+b4EmD8RG0ccEzULcRuEfQQj9XfbKJMkx0B7q8oyvL7JFQq+njxMDRCcxGcdQ7ZCPsu+1MVMKn5l/Jwpf1ns+tY6q2/LXxdYR0qMGURsgABBsIsCCwEBAEHQiwILwQHg63p8O0G4rhZW4/rxn8Rq2gmN65wysf2GYgUWX0m4AF+clbyjUIwksdCxVZyD71sERFzEWByOhtgiTt3QnxFX7P///////////////////////////////////////3/t////////////////////////////////////////f+7///////////////////////////////////////9/U2lnRWQyNTUxOSBubyBFZDI1NTE5IGNvbGxpc2lvbnMBAEGgjQILjwlTLT5idWZsZW4gPD0gQkxBS0UyQl9CTE9DS0JZVEVTAGNyeXB0b19nZW5lcmljaGFzaC9ibGFrZTJiL3JlZi9ibGFrZTJiLXJlZi5jAGJsYWtlMmJfZmluYWwAb3V0bGVuIDw9IFVJTlQ4X01BWABjcnlwdG9fZ2VuZXJpY2hhc2gvYmxha2UyYi9yZWYvZ2VuZXJpY2hhc2hfYmxha2UyYi5jAGNyeXB0b19nZW5lcmljaGFzaF9ibGFrZTJiX2ZpbmFsACRhcmdvbjJpZAAkYXJnb24yaQAkdj0AJG09ACx0PQAscD0AJGFyZ29uMmlkJHY9ACRhcmdvbjJpJHY9ACRhcmdvbjJpZCQAJGFyZ29uMmkkACJ7IHJldHVybiBNb2R1bGUuZ2V0UmFuZG9tVmFsdWUoKTsgfSIAeyBpZiAoTW9kdWxlLmdldFJhbmRvbVZhbHVlID09PSB1bmRlZmluZWQpIHsgdHJ5IHsgdmFyIHdpbmRvd18gPSAnb2JqZWN0JyA9PT0gdHlwZW9mIHdpbmRvdyA/IHdpbmRvdyA6IHNlbGY7IHZhciBjcnlwdG9fID0gdHlwZW9mIHdpbmRvd18uY3J5cHRvICE9PSAndW5kZWZpbmVkJyA/IHdpbmRvd18uY3J5cHRvIDogd2luZG93Xy5tc0NyeXB0bzsgdmFyIHJhbmRvbVZhbHVlc1N0YW5kYXJkID0gZnVuY3Rpb24oKSB7IHZhciBidWYgPSBuZXcgVWludDMyQXJyYXkoMSk7IGNyeXB0b18uZ2V0UmFuZG9tVmFsdWVzKGJ1Zik7IHJldHVybiBidWZbMF0gPj4+IDA7IH07IHJhbmRvbVZhbHVlc1N0YW5kYXJkKCk7IE1vZHVsZS5nZXRSYW5kb21WYWx1ZSA9IHJhbmRvbVZhbHVlc1N0YW5kYXJkOyB9IGNhdGNoIChlKSB7IHRyeSB7IHZhciBjcnlwdG8gPSByZXF1aXJlKCdjcnlwdG8nKTsgdmFyIHJhbmRvbVZhbHVlTm9kZUpTID0gZnVuY3Rpb24oKSB7IHZhciBidWYgPSBjcnlwdG9bJ3JhbmRvbUJ5dGVzJ10oNCk7IHJldHVybiAoYnVmWzBdIDw8IDI0IHwgYnVmWzFdIDw8IDE2IHwgYnVmWzJdIDw8IDggfCBidWZbM10pID4+PiAwOyB9OyByYW5kb21WYWx1ZU5vZGVKUygpOyBNb2R1bGUuZ2V0UmFuZG9tVmFsdWUgPSByYW5kb21WYWx1ZU5vZGVKUzsgfSBjYXRjaCAoZSkgeyB0aHJvdyAnTm8gc2VjdXJlIHJhbmRvbSBudW1iZXIgZ2VuZXJhdG9yIGZvdW5kJzsgfSB9IH0gfQBMaWJzb2RpdW1EUkdidWZfbGVuIDw9IFNJWkVfTUFYAHJhbmRvbWJ5dGVzL3JhbmRvbWJ5dGVzLmMAcmFuZG9tYnl0ZXMAYjY0X3BvcyA8PSBiNjRfbGVuAHNvZGl1bS9jb2RlY3MuYwBzb2RpdW1fYmluMmJhc2U2NAAxLjAuMTg=";function ne(){try{if(E)return new Uint8Array(E);var e=he(ie);if(e)return e;if(d)return d(ie);throw"both async and sync fetching of the wasm failed"}catch(e){W(e)}}ee(ie)||(Ae=ie,ie=n.locateFile?n.locateFile(Ae,B):B+Ae),n.asm=function(){var e={env:ge,wasi_unstable:ge,global:{NaN:NaN,Infinity:1/0},"global.Math":Math,asm2wasm:Q};function A(e,A){var t=e.exports;n.asm=t,function(e){if(z--,n.monitorRunDependencies&&n.monitorRunDependencies(z),0==z&&(null!==V&&(clearInterval(V),V=null),$)){var A=$;$=null,A()}}()}function t(e){A(e.instance)}function r(A){return(E||!u&&!g||"function"!=typeof fetch?new Promise(function(e,A){e(ne())}):fetch(ie,{credentials:"same-origin"}).then(function(e){if(!e.ok)throw"failed to load wasm binary file at '"+ie+"'";return e.arrayBuffer()}).catch(function(){return ne()})).then(function(A){return WebAssembly.instantiate(A,e)}).then(A,function(e){C("failed to asynchronously prepare wasm: "+e),W(e)})}if(z++,n.monitorRunDependencies&&n.monitorRunDependencies(z),n.instantiateWasm)try{return n.instantiateWasm(e,A)}catch(e){return C("Module.instantiateWasm callback failed with error: "+e),!1}return function(){if(E||"function"!=typeof WebAssembly.instantiateStreaming||ee(ie)||"function"!=typeof fetch)return r(t);fetch(ie,{credentials:"same-origin"}).then(function(A){return WebAssembly.instantiateStreaming(A,e).then(t,function(e){C("wasm streaming compile failed: "+e),C("falling back to ArrayBuffer instantiation"),r(t)})})}(),{}};var ae=[function(){return n.getRandomValue()},function(){if(void 0===n.getRandomValue)try{var e="object"==typeof window?window:self,A=void 0!==e.crypto?e.crypto:e.msCrypto,t=function(){var e=new Uint32Array(1);return A.getRandomValues(e),e[0]>>>0};t(),n.getRandomValue=t}catch(e){try{var r=_$cryptoBrowserify_82({}),i=function(){var e=r.randomBytes(4);return(e[0]<<24|e[1]<<16|e[2]<<8|e[3])>>>0};i(),n.getRandomValue=i}catch(e){throw"No secure random number generator found"}}}];function oe(){return k.length}var se=!1;function fe(e){for(var A=[],t=0;t255&&(se&&m(!1,"Character code "+r+" ("+String.fromCharCode(r)+") at offset "+t+" not in 0x00-0xFF."),r&=255),A.push(String.fromCharCode(r))}return A.join("")}var ce="function"==typeof atob?atob:function(e){var A,t,r,i,n,a,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",s="",f=0;e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{A=o.indexOf(e.charAt(f++))<<2|(i=o.indexOf(e.charAt(f++)))>>4,t=(15&i)<<4|(n=o.indexOf(e.charAt(f++)))>>2,r=(3&n)<<6|(a=o.indexOf(e.charAt(f++))),s+=String.fromCharCode(A),64!==n&&(s+=String.fromCharCode(t)),64!==a&&(s+=String.fromCharCode(r))}while(f2147418112)return!1;for(var t=Math.max(A,16777216);t>16),G(b.buffer),1}catch(e){}}(t)},d:function(e){switch(e){case 30:return 16384;case 85:return 131068;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return"object"==typeof navigator&&navigator.hardwareConcurrency||1}return n.___errno_location&&(F[n.___errno_location()>>2]=28),-1},memory:b,table:w},_e=n.asm({},ge,S);function Ie(e){function A(){ue||(ue=!0,v||(N(T),N(K),n.onRuntimeInitialized&&n.onRuntimeInitialized(),function(){if(n.postRun)for("function"==typeof n.postRun&&(n.postRun=[n.postRun]);n.postRun.length;)e=n.postRun.shift(),J.unshift(e);var e;N(J)}()))}e=e||h,z>0||(function(){if(n.preRun)for("function"==typeof n.preRun&&(n.preRun=[n.preRun]);n.preRun.length;)e=n.preRun.shift(),L.unshift(e);var e;N(L)}(),z>0||(n.setStatus?(n.setStatus("Running..."),setTimeout(function(){setTimeout(function(){n.setStatus("")},1),A()},1)):A()))}if(n.asm=_e,n.___errno_location=function(){return n.asm.h.apply(null,arguments)},n._crypto_aead_chacha20poly1305_abytes=function(){return n.asm.i.apply(null,arguments)},n._crypto_aead_chacha20poly1305_decrypt=function(){return n.asm.j.apply(null,arguments)},n._crypto_aead_chacha20poly1305_decrypt_detached=function(){return n.asm.k.apply(null,arguments)},n._crypto_aead_chacha20poly1305_encrypt=function(){return n.asm.l.apply(null,arguments)},n._crypto_aead_chacha20poly1305_encrypt_detached=function(){return n.asm.m.apply(null,arguments)},n._crypto_aead_chacha20poly1305_ietf_abytes=function(){return n.asm.n.apply(null,arguments)},n._crypto_aead_chacha20poly1305_ietf_decrypt=function(){return n.asm.o.apply(null,arguments)},n._crypto_aead_chacha20poly1305_ietf_decrypt_detached=function(){return n.asm.p.apply(null,arguments)},n._crypto_aead_chacha20poly1305_ietf_encrypt=function(){return n.asm.q.apply(null,arguments)},n._crypto_aead_chacha20poly1305_ietf_encrypt_detached=function(){return n.asm.r.apply(null,arguments)},n._crypto_aead_chacha20poly1305_ietf_keybytes=function(){return n.asm.s.apply(null,arguments)},n._crypto_aead_chacha20poly1305_ietf_keygen=function(){return n.asm.t.apply(null,arguments)},n._crypto_aead_chacha20poly1305_ietf_messagebytes_max=function(){return n.asm.u.apply(null,arguments)},n._crypto_aead_chacha20poly1305_ietf_npubbytes=function(){return n.asm.v.apply(null,arguments)},n._crypto_aead_chacha20poly1305_ietf_nsecbytes=function(){return n.asm.w.apply(null,arguments)},n._crypto_aead_chacha20poly1305_keybytes=function(){return n.asm.x.apply(null,arguments)},n._crypto_aead_chacha20poly1305_keygen=function(){return n.asm.y.apply(null,arguments)},n._crypto_aead_chacha20poly1305_messagebytes_max=function(){return n.asm.z.apply(null,arguments)},n._crypto_aead_chacha20poly1305_npubbytes=function(){return n.asm.A.apply(null,arguments)},n._crypto_aead_chacha20poly1305_nsecbytes=function(){return n.asm.B.apply(null,arguments)},n._crypto_aead_xchacha20poly1305_ietf_abytes=function(){return n.asm.C.apply(null,arguments)},n._crypto_aead_xchacha20poly1305_ietf_decrypt=function(){return n.asm.D.apply(null,arguments)},n._crypto_aead_xchacha20poly1305_ietf_decrypt_detached=function(){return n.asm.E.apply(null,arguments)},n._crypto_aead_xchacha20poly1305_ietf_encrypt=function(){return n.asm.F.apply(null,arguments)},n._crypto_aead_xchacha20poly1305_ietf_encrypt_detached=function(){return n.asm.G.apply(null,arguments)},n._crypto_aead_xchacha20poly1305_ietf_keybytes=function(){return n.asm.H.apply(null,arguments)},n._crypto_aead_xchacha20poly1305_ietf_keygen=function(){return n.asm.I.apply(null,arguments)},n._crypto_aead_xchacha20poly1305_ietf_messagebytes_max=function(){return n.asm.J.apply(null,arguments)},n._crypto_aead_xchacha20poly1305_ietf_npubbytes=function(){return n.asm.K.apply(null,arguments)},n._crypto_aead_xchacha20poly1305_ietf_nsecbytes=function(){return n.asm.L.apply(null,arguments)},n._crypto_auth=function(){return n.asm.M.apply(null,arguments)},n._crypto_auth_bytes=function(){return n.asm.N.apply(null,arguments)},n._crypto_auth_keybytes=function(){return n.asm.O.apply(null,arguments)},n._crypto_auth_keygen=function(){return n.asm.P.apply(null,arguments)},n._crypto_auth_verify=function(){return n.asm.Q.apply(null,arguments)},n._crypto_box_beforenm=function(){return n.asm.R.apply(null,arguments)},n._crypto_box_beforenmbytes=function(){return n.asm.S.apply(null,arguments)},n._crypto_box_detached=function(){return n.asm.T.apply(null,arguments)},n._crypto_box_detached_afternm=function(){return n.asm.U.apply(null,arguments)},n._crypto_box_easy=function(){return n.asm.V.apply(null,arguments)},n._crypto_box_easy_afternm=function(){return n.asm.W.apply(null,arguments)},n._crypto_box_keypair=function(){return n.asm.X.apply(null,arguments)},n._crypto_box_macbytes=function(){return n.asm.Y.apply(null,arguments)},n._crypto_box_messagebytes_max=function(){return n.asm.Z.apply(null,arguments)},n._crypto_box_noncebytes=function(){return n.asm._.apply(null,arguments)},n._crypto_box_open_detached=function(){return n.asm.$.apply(null,arguments)},n._crypto_box_open_detached_afternm=function(){return n.asm.aa.apply(null,arguments)},n._crypto_box_open_easy=function(){return n.asm.ba.apply(null,arguments)},n._crypto_box_open_easy_afternm=function(){return n.asm.ca.apply(null,arguments)},n._crypto_box_publickeybytes=function(){return n.asm.da.apply(null,arguments)},n._crypto_box_seal=function(){return n.asm.ea.apply(null,arguments)},n._crypto_box_seal_open=function(){return n.asm.fa.apply(null,arguments)},n._crypto_box_sealbytes=function(){return n.asm.ga.apply(null,arguments)},n._crypto_box_secretkeybytes=function(){return n.asm.ha.apply(null,arguments)},n._crypto_box_seed_keypair=function(){return n.asm.ia.apply(null,arguments)},n._crypto_box_seedbytes=function(){return n.asm.ja.apply(null,arguments)},n._crypto_generichash=function(){return n.asm.ka.apply(null,arguments)},n._crypto_generichash_bytes=function(){return n.asm.la.apply(null,arguments)},n._crypto_generichash_bytes_max=function(){return n.asm.ma.apply(null,arguments)},n._crypto_generichash_bytes_min=function(){return n.asm.na.apply(null,arguments)},n._crypto_generichash_final=function(){return n.asm.oa.apply(null,arguments)},n._crypto_generichash_init=function(){return n.asm.pa.apply(null,arguments)},n._crypto_generichash_keybytes=function(){return n.asm.qa.apply(null,arguments)},n._crypto_generichash_keybytes_max=function(){return n.asm.ra.apply(null,arguments)},n._crypto_generichash_keybytes_min=function(){return n.asm.sa.apply(null,arguments)},n._crypto_generichash_keygen=function(){return n.asm.ta.apply(null,arguments)},n._crypto_generichash_statebytes=function(){return n.asm.ua.apply(null,arguments)},n._crypto_generichash_update=function(){return n.asm.va.apply(null,arguments)},n._crypto_hash=function(){return n.asm.wa.apply(null,arguments)},n._crypto_hash_bytes=function(){return n.asm.xa.apply(null,arguments)},n._crypto_kdf_bytes_max=function(){return n.asm.ya.apply(null,arguments)},n._crypto_kdf_bytes_min=function(){return n.asm.za.apply(null,arguments)},n._crypto_kdf_contextbytes=function(){return n.asm.Aa.apply(null,arguments)},n._crypto_kdf_derive_from_key=function(){return n.asm.Ba.apply(null,arguments)},n._crypto_kdf_keybytes=function(){return n.asm.Ca.apply(null,arguments)},n._crypto_kdf_keygen=function(){return n.asm.Da.apply(null,arguments)},n._crypto_kx_client_session_keys=function(){return n.asm.Ea.apply(null,arguments)},n._crypto_kx_keypair=function(){return n.asm.Fa.apply(null,arguments)},n._crypto_kx_publickeybytes=function(){return n.asm.Ga.apply(null,arguments)},n._crypto_kx_secretkeybytes=function(){return n.asm.Ha.apply(null,arguments)},n._crypto_kx_seed_keypair=function(){return n.asm.Ia.apply(null,arguments)},n._crypto_kx_seedbytes=function(){return n.asm.Ja.apply(null,arguments)},n._crypto_kx_server_session_keys=function(){return n.asm.Ka.apply(null,arguments)},n._crypto_kx_sessionkeybytes=function(){return n.asm.La.apply(null,arguments)},n._crypto_pwhash=function(){return n.asm.Ma.apply(null,arguments)},n._crypto_pwhash_alg_argon2i13=function(){return n.asm.Na.apply(null,arguments)},n._crypto_pwhash_alg_argon2id13=function(){return n.asm.Oa.apply(null,arguments)},n._crypto_pwhash_alg_default=function(){return n.asm.Pa.apply(null,arguments)},n._crypto_pwhash_bytes_max=function(){return n.asm.Qa.apply(null,arguments)},n._crypto_pwhash_bytes_min=function(){return n.asm.Ra.apply(null,arguments)},n._crypto_pwhash_memlimit_interactive=function(){return n.asm.Sa.apply(null,arguments)},n._crypto_pwhash_memlimit_max=function(){return n.asm.Ta.apply(null,arguments)},n._crypto_pwhash_memlimit_min=function(){return n.asm.Ua.apply(null,arguments)},n._crypto_pwhash_memlimit_moderate=function(){return n.asm.Va.apply(null,arguments)},n._crypto_pwhash_memlimit_sensitive=function(){return n.asm.Wa.apply(null,arguments)},n._crypto_pwhash_opslimit_interactive=function(){return n.asm.Xa.apply(null,arguments)},n._crypto_pwhash_opslimit_max=function(){return n.asm.Ya.apply(null,arguments)},n._crypto_pwhash_opslimit_min=function(){return n.asm.Za.apply(null,arguments)},n._crypto_pwhash_opslimit_moderate=function(){return n.asm._a.apply(null,arguments)},n._crypto_pwhash_opslimit_sensitive=function(){return n.asm.$a.apply(null,arguments)},n._crypto_pwhash_passwd_max=function(){return n.asm.ab.apply(null,arguments)},n._crypto_pwhash_passwd_min=function(){return n.asm.bb.apply(null,arguments)},n._crypto_pwhash_saltbytes=function(){return n.asm.cb.apply(null,arguments)},n._crypto_pwhash_str=function(){return n.asm.db.apply(null,arguments)},n._crypto_pwhash_str_alg=function(){return n.asm.eb.apply(null,arguments)},n._crypto_pwhash_str_needs_rehash=function(){return n.asm.fb.apply(null,arguments)},n._crypto_pwhash_str_verify=function(){return n.asm.gb.apply(null,arguments)},n._crypto_pwhash_strbytes=function(){return n.asm.hb.apply(null,arguments)},n._crypto_pwhash_strprefix=function(){return n.asm.ib.apply(null,arguments)},n._crypto_scalarmult=function(){return n.asm.jb.apply(null,arguments)},n._crypto_scalarmult_base=function(){return n.asm.kb.apply(null,arguments)},n._crypto_scalarmult_bytes=function(){return n.asm.lb.apply(null,arguments)},n._crypto_scalarmult_scalarbytes=function(){return n.asm.mb.apply(null,arguments)},n._crypto_secretbox_detached=function(){return n.asm.nb.apply(null,arguments)},n._crypto_secretbox_easy=function(){return n.asm.ob.apply(null,arguments)},n._crypto_secretbox_keybytes=function(){return n.asm.pb.apply(null,arguments)},n._crypto_secretbox_keygen=function(){return n.asm.qb.apply(null,arguments)},n._crypto_secretbox_macbytes=function(){return n.asm.rb.apply(null,arguments)},n._crypto_secretbox_messagebytes_max=function(){return n.asm.sb.apply(null,arguments)},n._crypto_secretbox_noncebytes=function(){return n.asm.tb.apply(null,arguments)},n._crypto_secretbox_open_detached=function(){return n.asm.ub.apply(null,arguments)},n._crypto_secretbox_open_easy=function(){return n.asm.vb.apply(null,arguments)},n._crypto_secretstream_xchacha20poly1305_abytes=function(){return n.asm.wb.apply(null,arguments)},n._crypto_secretstream_xchacha20poly1305_headerbytes=function(){return n.asm.xb.apply(null,arguments)},n._crypto_secretstream_xchacha20poly1305_init_pull=function(){return n.asm.yb.apply(null,arguments)},n._crypto_secretstream_xchacha20poly1305_init_push=function(){return n.asm.zb.apply(null,arguments)},n._crypto_secretstream_xchacha20poly1305_keybytes=function(){return n.asm.Ab.apply(null,arguments)},n._crypto_secretstream_xchacha20poly1305_keygen=function(){return n.asm.Bb.apply(null,arguments)},n._crypto_secretstream_xchacha20poly1305_messagebytes_max=function(){return n.asm.Cb.apply(null,arguments)},n._crypto_secretstream_xchacha20poly1305_pull=function(){return n.asm.Db.apply(null,arguments)},n._crypto_secretstream_xchacha20poly1305_push=function(){return n.asm.Eb.apply(null,arguments)},n._crypto_secretstream_xchacha20poly1305_rekey=function(){return n.asm.Fb.apply(null,arguments)},n._crypto_secretstream_xchacha20poly1305_statebytes=function(){return n.asm.Gb.apply(null,arguments)},n._crypto_secretstream_xchacha20poly1305_tag_final=function(){return n.asm.Hb.apply(null,arguments)},n._crypto_secretstream_xchacha20poly1305_tag_message=function(){return n.asm.Ib.apply(null,arguments)},n._crypto_secretstream_xchacha20poly1305_tag_push=function(){return n.asm.Jb.apply(null,arguments)},n._crypto_secretstream_xchacha20poly1305_tag_rekey=function(){return n.asm.Kb.apply(null,arguments)},n._crypto_shorthash=function(){return n.asm.Lb.apply(null,arguments)},n._crypto_shorthash_bytes=function(){return n.asm.Mb.apply(null,arguments)},n._crypto_shorthash_keybytes=function(){return n.asm.Nb.apply(null,arguments)},n._crypto_shorthash_keygen=function(){return n.asm.Ob.apply(null,arguments)},n._crypto_sign=function(){return n.asm.Pb.apply(null,arguments)},n._crypto_sign_bytes=function(){return n.asm.Qb.apply(null,arguments)},n._crypto_sign_detached=function(){return n.asm.Rb.apply(null,arguments)},n._crypto_sign_ed25519_pk_to_curve25519=function(){return n.asm.Sb.apply(null,arguments)},n._crypto_sign_ed25519_sk_to_curve25519=function(){return n.asm.Tb.apply(null,arguments)},n._crypto_sign_final_create=function(){return n.asm.Ub.apply(null,arguments)},n._crypto_sign_final_verify=function(){return n.asm.Vb.apply(null,arguments)},n._crypto_sign_init=function(){return n.asm.Wb.apply(null,arguments)},n._crypto_sign_keypair=function(){return n.asm.Xb.apply(null,arguments)},n._crypto_sign_messagebytes_max=function(){return n.asm.Yb.apply(null,arguments)},n._crypto_sign_open=function(){return n.asm.Zb.apply(null,arguments)},n._crypto_sign_publickeybytes=function(){return n.asm._b.apply(null,arguments)},n._crypto_sign_secretkeybytes=function(){return n.asm.$b.apply(null,arguments)},n._crypto_sign_seed_keypair=function(){return n.asm.ac.apply(null,arguments)},n._crypto_sign_seedbytes=function(){return n.asm.bc.apply(null,arguments)},n._crypto_sign_statebytes=function(){return n.asm.cc.apply(null,arguments)},n._crypto_sign_update=function(){return n.asm.dc.apply(null,arguments)},n._crypto_sign_verify_detached=function(){return n.asm.ec.apply(null,arguments)},n._free=function(){return n.asm.fc.apply(null,arguments)},n._malloc=function(){return n.asm.gc.apply(null,arguments)},n._randombytes=function(){return n.asm.hc.apply(null,arguments)},n._randombytes_buf=function(){return n.asm.ic.apply(null,arguments)},n._randombytes_buf_deterministic=function(){return n.asm.jc.apply(null,arguments)},n._randombytes_close=function(){return n.asm.kc.apply(null,arguments)},n._randombytes_random=function(){return n.asm.lc.apply(null,arguments)},n._randombytes_seedbytes=function(){return n.asm.mc.apply(null,arguments)},n._randombytes_stir=function(){return n.asm.nc.apply(null,arguments)},n._randombytes_uniform=function(){return n.asm.oc.apply(null,arguments)},n._sodium_base642bin=function(){return n.asm.pc.apply(null,arguments)},n._sodium_base64_encoded_len=function(){return n.asm.qc.apply(null,arguments)},n._sodium_bin2base64=function(){return n.asm.rc.apply(null,arguments)},n._sodium_bin2hex=function(){return n.asm.sc.apply(null,arguments)},n._sodium_hex2bin=function(){return n.asm.tc.apply(null,arguments)},n._sodium_init=function(){return n.asm.uc.apply(null,arguments)},n._sodium_library_minimal=function(){return n.asm.vc.apply(null,arguments)},n._sodium_library_version_major=function(){return n.asm.wc.apply(null,arguments)},n._sodium_library_version_minor=function(){return n.asm.xc.apply(null,arguments)},n._sodium_pad=function(){return n.asm.yc.apply(null,arguments)},n._sodium_unpad=function(){return n.asm.zc.apply(null,arguments)},n._sodium_version_string=function(){return n.asm.Ac.apply(null,arguments)},n.asm=_e,n.setValue=function(e,A,t,r){switch("*"===(t=t||"i8").charAt(t.length-1)&&(t="i32"),t){case"i1":case"i8":k[e>>0]=A;break;case"i16":M[e>>1]=A;break;case"i32":F[e>>2]=A;break;case"i64":re=[A>>>0,(te=A,+X(te)>=1?te>0?(0|q(+O(te/4294967296),4294967295))>>>0:~~+j((te-+(~~te>>>0))/4294967296)>>>0:0)],F[e>>2]=re[0],F[e+4>>2]=re[1];break;case"float":H[e>>2]=A;break;case"double":P[e>>3]=A;break;default:W("invalid type for setValue: "+t)}},n.getValue=function(e,A,t){switch("*"===(A=A||"i8").charAt(A.length-1)&&(A="i32"),A){case"i1":case"i8":return k[e>>0];case"i16":return M[e>>1];case"i32":case"i64":return F[e>>2];case"float":return H[e>>2];case"double":return P[e>>3];default:W("invalid type for getValue: "+A)}return null},n.UTF8ToString=x,$=function e(){ue||Ie(),ue||($=e)},n.run=Ie,n.preInit)for("function"==typeof n.preInit&&(n.preInit=[n.preInit]);n.preInit.length>0;)n.preInit.pop()();Ie()}).catch(function(){a.useBackupModule()}),"object"==typeof e&&"function"==typeof e.removeAllListeners&&(e.removeAllListeners("uncaughtException"),e.removeAllListeners("unhandledRejection")),i}"function"==typeof define&&define.amd?define(["exports"],i):"object"==typeof _$libsodium_21.exports&&"string"!=typeof _$libsodium_21.exports.nodeName?i(_$libsodium_21.exports):r.libsodium=i(r.libsodium_mod||(r.commonJsStrict={}))}(this)}).call(this,_$browser_145,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},_$buffer_74({}).Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/libsodium/dist/modules"),_$libsodium_21=_$libsodium_21.exports;var _$libsodiumWrappers_20={};!function(e){function A(e,A){"use strict";var t,r="uint8array",i=A.ready.then(function(){function r(){if(0!==t._sodium_init())throw new Error("libsodium was not correctly initialized.");for(var A=["crypto_aead_chacha20poly1305_decrypt","crypto_aead_chacha20poly1305_decrypt_detached","crypto_aead_chacha20poly1305_encrypt","crypto_aead_chacha20poly1305_encrypt_detached","crypto_aead_chacha20poly1305_ietf_decrypt","crypto_aead_chacha20poly1305_ietf_decrypt_detached","crypto_aead_chacha20poly1305_ietf_encrypt","crypto_aead_chacha20poly1305_ietf_encrypt_detached","crypto_aead_chacha20poly1305_ietf_keygen","crypto_aead_chacha20poly1305_keygen","crypto_aead_xchacha20poly1305_ietf_decrypt","crypto_aead_xchacha20poly1305_ietf_decrypt_detached","crypto_aead_xchacha20poly1305_ietf_encrypt","crypto_aead_xchacha20poly1305_ietf_encrypt_detached","crypto_aead_xchacha20poly1305_ietf_keygen","crypto_auth","crypto_auth_hmacsha256","crypto_auth_hmacsha256_keygen","crypto_auth_hmacsha256_verify","crypto_auth_hmacsha512","crypto_auth_hmacsha512_keygen","crypto_auth_hmacsha512_verify","crypto_auth_keygen","crypto_auth_verify","crypto_box_beforenm","crypto_box_curve25519xchacha20poly1305_keypair","crypto_box_curve25519xchacha20poly1305_seal","crypto_box_curve25519xchacha20poly1305_seal_open","crypto_box_detached","crypto_box_easy","crypto_box_easy_afternm","crypto_box_keypair","crypto_box_open_detached","crypto_box_open_easy","crypto_box_open_easy_afternm","crypto_box_seal","crypto_box_seal_open","crypto_box_seed_keypair","crypto_core_ristretto255_add","crypto_core_ristretto255_from_hash","crypto_core_ristretto255_is_valid_point","crypto_core_ristretto255_random","crypto_core_ristretto255_scalar_add","crypto_core_ristretto255_scalar_complement","crypto_core_ristretto255_scalar_invert","crypto_core_ristretto255_scalar_mul","crypto_core_ristretto255_scalar_negate","crypto_core_ristretto255_scalar_random","crypto_core_ristretto255_scalar_reduce","crypto_core_ristretto255_scalar_sub","crypto_core_ristretto255_sub","crypto_generichash","crypto_generichash_blake2b_salt_personal","crypto_generichash_final","crypto_generichash_init","crypto_generichash_keygen","crypto_generichash_update","crypto_hash","crypto_hash_sha256","crypto_hash_sha512","crypto_kdf_derive_from_key","crypto_kdf_keygen","crypto_kx_client_session_keys","crypto_kx_keypair","crypto_kx_seed_keypair","crypto_kx_server_session_keys","crypto_onetimeauth","crypto_onetimeauth_final","crypto_onetimeauth_init","crypto_onetimeauth_keygen","crypto_onetimeauth_update","crypto_onetimeauth_verify","crypto_pwhash","crypto_pwhash_scryptsalsa208sha256","crypto_pwhash_scryptsalsa208sha256_ll","crypto_pwhash_scryptsalsa208sha256_str","crypto_pwhash_scryptsalsa208sha256_str_verify","crypto_pwhash_str","crypto_pwhash_str_verify","crypto_scalarmult","crypto_scalarmult_base","crypto_scalarmult_ristretto255","crypto_scalarmult_ristretto255_base","crypto_secretbox_detached","crypto_secretbox_easy","crypto_secretbox_keygen","crypto_secretbox_open_detached","crypto_secretbox_open_easy","crypto_secretstream_xchacha20poly1305_init_pull","crypto_secretstream_xchacha20poly1305_init_push","crypto_secretstream_xchacha20poly1305_keygen","crypto_secretstream_xchacha20poly1305_pull","crypto_secretstream_xchacha20poly1305_push","crypto_secretstream_xchacha20poly1305_rekey","crypto_shorthash","crypto_shorthash_keygen","crypto_shorthash_siphashx24","crypto_sign","crypto_sign_detached","crypto_sign_ed25519_pk_to_curve25519","crypto_sign_ed25519_sk_to_curve25519","crypto_sign_ed25519_sk_to_pk","crypto_sign_ed25519_sk_to_seed","crypto_sign_final_create","crypto_sign_final_verify","crypto_sign_init","crypto_sign_keypair","crypto_sign_open","crypto_sign_seed_keypair","crypto_sign_update","crypto_sign_verify_detached","crypto_stream_chacha20","crypto_stream_chacha20_ietf_xor","crypto_stream_chacha20_ietf_xor_ic","crypto_stream_chacha20_keygen","crypto_stream_chacha20_xor","crypto_stream_chacha20_xor_ic","crypto_stream_keygen","crypto_stream_xchacha20_keygen","crypto_stream_xchacha20_xor","crypto_stream_xchacha20_xor_ic","randombytes_buf","randombytes_buf_deterministic","randombytes_close","randombytes_random","randombytes_set_implementation","randombytes_stir","randombytes_uniform","sodium_version_string"],r=[E,b,Q,w,v,m,S,k,D,M,F,H,P,R,x,Y,G,U,N,L,T,K,J,X,j,O,q,z,V,$,W,Z,ee,Ae,te,re,ie,ne,ae,oe,se,fe,ce,he,ue,ge,_e,Ie,de,le,pe,Be,ye,Ce,Ee,be,Qe,we,ve,me,Se,ke,De,Me,Fe,He,Pe,Re,xe,Ye,Ge,Ue,Ne,Le,Te,Ke,Je,Xe,je,Oe,qe,ze,Ve,$e,We,Ze,eA,AA,tA,rA,iA,nA,aA,oA,sA,fA,cA,hA,uA,gA,_A,IA,dA,lA,pA,BA,yA,CA,EA,bA,QA,wA,vA,mA,SA,kA,DA,MA,FA,HA,PA,RA,xA,YA,GA,UA,NA,LA,TA],i=0;i=240?(f=4,o=!0):c>=224?(f=3,o=!0):c>=192?(f=2,o=!0):c<128&&(f=1,o=!0)}while(!o);for(var h=f-(n.length-s),u=0;u>8&-39)<<8|87+(A=e[n]>>>4)+(A-10>>8&-39),i+=String.fromCharCode(255&r)+String.fromCharCode(r>>>8);return i}var s={ORIGINAL:1,ORIGINAL_NO_PADDING:3,URLSAFE:5,URLSAFE_NO_PADDING:7};function f(e){if(null==e)return s.URLSAFE_NO_PADDING;if(e!==s.ORIGINAL&&e!==s.ORIGINAL_NO_PADDING&&e!==s.URLSAFE&&e!=s.URLSAFE_NO_PADDING)throw new Error("unsupported base64 variant");return e}function c(e,A){A=f(A),e=C(i,e,"input");var r,i=[],n=0|Math.floor(e.length/3),o=e.length-3*n,s=4*n+(0!==o?0==(2&A)?4:2+(o>>>1):0),c=new _(s+1),h=I(e);return i.push(h),i.push(c.address),0===t._sodium_bin2base64(c.address,c.length,h,e.length,A)&&p(i,"conversion failed"),c.length=s,r=a(c.to_Uint8Array()),l(i),r}function h(e,A){var t=A||r;if(!u(t))throw new Error(t+" output format is not available");if(e instanceof _){if("uint8array"===t)return e.to_Uint8Array();if("text"===t)return a(e.to_Uint8Array());if("hex"===t)return o(e.to_Uint8Array());if("base64"===t)return c(e.to_Uint8Array(),s.URLSAFE_NO_PADDING);throw new Error('What is output format "'+t+'"?')}if("object"==typeof e){for(var i=Object.keys(e),n={},f=0;f>>24>>>8,s,f);var p=h(u,a);return l(o),p}function ke(e){var A=[];g(e);var r=new _(0|t._crypto_kdf_keybytes()),i=r.address;A.push(i),t._crypto_kdf_keygen(i);var n=h(r,e);return l(A),n}function De(e,A,r,i){var n=[];g(i),e=C(n,e,"clientPublicKey");var a,o=0|t._crypto_kx_publickeybytes();e.length!==o&&B(n,"invalid clientPublicKey length"),a=I(e),n.push(a),A=C(n,A,"clientSecretKey");var s,f=0|t._crypto_kx_secretkeybytes();A.length!==f&&B(n,"invalid clientSecretKey length"),s=I(A),n.push(s),r=C(n,r,"serverPublicKey");var c,u=0|t._crypto_kx_publickeybytes();r.length!==u&&B(n,"invalid serverPublicKey length"),c=I(r),n.push(c);var d=new _(0|t._crypto_kx_sessionkeybytes()),y=d.address;n.push(y);var E=new _(0|t._crypto_kx_sessionkeybytes()),b=E.address;if(n.push(b),0==(0|t._crypto_kx_client_session_keys(y,b,a,s,c))){var Q=h({sharedRx:d,sharedTx:E},i);return l(n),Q}p(n,"invalid usage")}function Me(e){var A=[];g(e);var r=new _(0|t._crypto_kx_publickeybytes()),i=r.address;A.push(i);var n=new _(0|t._crypto_kx_secretkeybytes()),a=n.address;if(A.push(a),0==(0|t._crypto_kx_keypair(i,a))){var o={publicKey:h(r,e),privateKey:h(n,e),keyType:"x25519"};return l(A),o}p(A,"internal error")}function Fe(e,A){var r=[];g(A),e=C(r,e,"seed");var i,n=0|t._crypto_kx_seedbytes();e.length!==n&&B(r,"invalid seed length"),i=I(e),r.push(i);var a=new _(0|t._crypto_kx_publickeybytes()),o=a.address;r.push(o);var s=new _(0|t._crypto_kx_secretkeybytes()),f=s.address;if(r.push(f),0==(0|t._crypto_kx_seed_keypair(o,f,i))){var c={publicKey:h(a,A),privateKey:h(s,A),keyType:"x25519"};return l(r),c}p(r,"internal error")}function He(e,A,r,i){var n=[];g(i),e=C(n,e,"serverPublicKey");var a,o=0|t._crypto_kx_publickeybytes();e.length!==o&&B(n,"invalid serverPublicKey length"),a=I(e),n.push(a),A=C(n,A,"serverSecretKey");var s,f=0|t._crypto_kx_secretkeybytes();A.length!==f&&B(n,"invalid serverSecretKey length"),s=I(A),n.push(s),r=C(n,r,"clientPublicKey");var c,u=0|t._crypto_kx_publickeybytes();r.length!==u&&B(n,"invalid clientPublicKey length"),c=I(r),n.push(c);var d=new _(0|t._crypto_kx_sessionkeybytes()),y=d.address;n.push(y);var E=new _(0|t._crypto_kx_sessionkeybytes()),b=E.address;if(n.push(b),0==(0|t._crypto_kx_server_session_keys(y,b,a,s,c))){var Q=h({sharedRx:d,sharedTx:E},i);return l(n),Q}p(n,"invalid usage")}function Pe(e,A,r){var i=[];g(r);var n=I(e=C(i,e,"message")),a=e.length;i.push(n),A=C(i,A,"key");var o,s=0|t._crypto_onetimeauth_keybytes();A.length!==s&&B(i,"invalid key length"),o=I(A),i.push(o);var f=new _(0|t._crypto_onetimeauth_bytes()),c=f.address;if(i.push(c),0==(0|t._crypto_onetimeauth(c,n,a,0,o))){var u=h(f,r);return l(i),u}p(i,"invalid usage")}function Re(e,A){var r=[];g(A),y(r,e,"state_address");var i=new _(0|t._crypto_onetimeauth_bytes()),n=i.address;if(r.push(n),0==(0|t._crypto_onetimeauth_final(e,n))){var a=(t._free(e),h(i,A));return l(r),a}p(r,"invalid usage")}function xe(e,A){var r=[];g(A);var i=null;null!=e&&(i=I(e=C(r,e,"key")),e.length,r.push(i));var n=new _(144).address;if(0==(0|t._crypto_onetimeauth_init(n,i))){var a=n;return l(r),a}p(r,"invalid usage")}function Ye(e){var A=[];g(e);var r=new _(0|t._crypto_onetimeauth_keybytes()),i=r.address;A.push(i),t._crypto_onetimeauth_keygen(i);var n=h(r,e);return l(A),n}function Ge(e,A,r){var i=[];g(r),y(i,e,"state_address");var n=I(A=C(i,A,"message_chunk")),a=A.length;i.push(n),0!=(0|t._crypto_onetimeauth_update(e,n,a))&&p(i,"invalid usage"),l(i)}function Ue(e,A,r){var i=[];e=C(i,e,"hash");var n,a=0|t._crypto_onetimeauth_bytes();e.length!==a&&B(i,"invalid hash length"),n=I(e),i.push(n);var o=I(A=C(i,A,"message")),s=A.length;i.push(o),r=C(i,r,"key");var f,c=0|t._crypto_onetimeauth_keybytes();r.length!==c&&B(i,"invalid key length"),f=I(r),i.push(f);var h=0==(0|t._crypto_onetimeauth_verify(n,o,s,0,f));return l(i),h}function Ne(e,A,r,i,n,a,o){var s=[];g(o),y(s,e,"keyLength"),("number"!=typeof e||(0|e)!==e||e<0)&&B(s,"keyLength must be an unsigned integer");var f=I(A=C(s,A,"password")),c=A.length;s.push(f),r=C(s,r,"salt");var u,d=0|t._crypto_pwhash_saltbytes();r.length!==d&&B(s,"invalid salt length"),u=I(r),s.push(u),y(s,i,"opsLimit"),("number"!=typeof i||(0|i)!==i||i<0)&&B(s,"opsLimit must be an unsigned integer"),y(s,n,"memLimit"),("number"!=typeof n||(0|n)!==n||n<0)&&B(s,"memLimit must be an unsigned integer"),y(s,a,"algorithm"),("number"!=typeof a||(0|a)!==a||a<0)&&B(s,"algorithm must be an unsigned integer");var E=new _(0|e),b=E.address;if(s.push(b),0==(0|t._crypto_pwhash(b,e,0,f,c,0,u,i,0,n,a))){var Q=h(E,o);return l(s),Q}p(s,"invalid usage")}function Le(e,A,r,i,n,a){var o=[];g(a),y(o,e,"keyLength"),("number"!=typeof e||(0|e)!==e||e<0)&&B(o,"keyLength must be an unsigned integer");var s=I(A=C(o,A,"password")),f=A.length;o.push(s),r=C(o,r,"salt");var c,u=0|t._crypto_pwhash_scryptsalsa208sha256_saltbytes();r.length!==u&&B(o,"invalid salt length"),c=I(r),o.push(c),y(o,i,"opsLimit"),("number"!=typeof i||(0|i)!==i||i<0)&&B(o,"opsLimit must be an unsigned integer"),y(o,n,"memLimit"),("number"!=typeof n||(0|n)!==n||n<0)&&B(o,"memLimit must be an unsigned integer");var d=new _(0|e),E=d.address;if(o.push(E),0==(0|t._crypto_pwhash_scryptsalsa208sha256(E,e,0,s,f,0,c,i,0,n))){var b=h(d,a);return l(o),b}p(o,"invalid usage")}function Te(e,A,r,i,n,a,o){var s=[];g(o);var f=I(e=C(s,e,"password")),c=e.length;s.push(f);var u=I(A=C(s,A,"salt")),d=A.length;s.push(u),y(s,r,"opsLimit"),("number"!=typeof r||(0|r)!==r||r<0)&&B(s,"opsLimit must be an unsigned integer"),y(s,i,"r"),("number"!=typeof i||(0|i)!==i||i<0)&&B(s,"r must be an unsigned integer"),y(s,n,"p"),("number"!=typeof n||(0|n)!==n||n<0)&&B(s,"p must be an unsigned integer"),y(s,a,"keyLength"),("number"!=typeof a||(0|a)!==a||a<0)&&B(s,"keyLength must be an unsigned integer");var E=new _(0|a),b=E.address;if(s.push(b),0==(0|t._crypto_pwhash_scryptsalsa208sha256_ll(f,c,u,d,r,0,i,n,b,a))){var Q=h(E,o);return l(s),Q}p(s,"invalid usage")}function Ke(e,A,r,i){var n=[];g(i);var a=I(e=C(n,e,"password")),o=e.length;n.push(a),y(n,A,"opsLimit"),("number"!=typeof A||(0|A)!==A||A<0)&&B(n,"opsLimit must be an unsigned integer"),y(n,r,"memLimit"),("number"!=typeof r||(0|r)!==r||r<0)&&B(n,"memLimit must be an unsigned integer");var s=new _(0|t._crypto_pwhash_scryptsalsa208sha256_strbytes()).address;if(n.push(s),0==(0|t._crypto_pwhash_scryptsalsa208sha256_str(s,a,o,0,A,0,r))){var f=t.UTF8ToString(s);return l(n),f}p(n,"invalid usage")}function Je(e,A,r){var i=[];g(r),"string"!=typeof e&&B(i,"hashed_password must be a string");var a=I(e=n(e+"\0"));e.length,i.push(a);var o=I(A=C(i,A,"password")),s=A.length;i.push(o);var f=0==(0|t._crypto_pwhash_scryptsalsa208sha256_str_verify(a,o,s,0));return l(i),f}function Xe(e,A,r,i){var n=[];g(i);var a=I(e=C(n,e,"password")),o=e.length;n.push(a),y(n,A,"opsLimit"),("number"!=typeof A||(0|A)!==A||A<0)&&B(n,"opsLimit must be an unsigned integer"),y(n,r,"memLimit"),("number"!=typeof r||(0|r)!==r||r<0)&&B(n,"memLimit must be an unsigned integer");var s=new _(0|t._crypto_pwhash_strbytes()).address;if(n.push(s),0==(0|t._crypto_pwhash_str(s,a,o,0,A,0,r))){var f=t.UTF8ToString(s);return l(n),f}p(n,"invalid usage")}function je(e,A,r){var i=[];g(r),"string"!=typeof e&&B(i,"hashed_password must be a string");var a=I(e=n(e+"\0"));e.length,i.push(a);var o=I(A=C(i,A,"password")),s=A.length;i.push(o);var f=0==(0|t._crypto_pwhash_str_verify(a,o,s,0));return l(i),f}function Oe(e,A,r){var i=[];g(r),e=C(i,e,"privateKey");var n,a=0|t._crypto_scalarmult_scalarbytes();e.length!==a&&B(i,"invalid privateKey length"),n=I(e),i.push(n),A=C(i,A,"publicKey");var o,s=0|t._crypto_scalarmult_scalarbytes();A.length!==s&&B(i,"invalid publicKey length"),o=I(A),i.push(o);var f=new _(0|t._crypto_scalarmult_bytes()),c=f.address;if(i.push(c),0==(0|t._crypto_scalarmult(c,n,o))){var u=h(f,r);return l(i),u}p(i,"weak public key")}function qe(e,A){var r=[];g(A),e=C(r,e,"privateKey");var i,n=0|t._crypto_scalarmult_scalarbytes();e.length!==n&&B(r,"invalid privateKey length"),i=I(e),r.push(i);var a=new _(0|t._crypto_scalarmult_scalarbytes()),o=a.address;if(r.push(o),0==(0|t._crypto_scalarmult_base(o,i))){var s=h(a,A);return l(r),s}p(r,"insecure scalar")}function ze(e,A,r){var i=[];g(r),e=C(i,e,"scalar");var n,a=0|t._crypto_scalarmult_ristretto255_scalarbytes();e.length!==a&&B(i,"invalid scalar length"),n=I(e),i.push(n),A=C(i,A,"privateKey");var o,s=0|t._crypto_scalarmult_ristretto255_bytes();A.length!==s&&B(i,"invalid privateKey length"),o=I(A),i.push(o);var f=new _(0|t._crypto_scalarmult_ristretto255_bytes()),c=f.address;if(i.push(c),0==(0|t._crypto_scalarmult_ristretto255(c,n,o))){var u=h(f,r);return l(i),u}p(i,"input is zero element")}function Ve(e,A){var r=[];g(A);var i=I(e=C(r,e,"scalar"));e.length,r.push(i);var n=new _(0|t._crypto_core_ristretto255_bytes()),a=n.address;if(r.push(a),0==(0|t._crypto_scalarmult_ristretto255_base(a,i))){var o=h(n,A);return l(r),o}p(r,"scalar is 0")}function $e(e,A,r,i){var n=[];g(i);var a=I(e=C(n,e,"message")),o=e.length;n.push(a),A=C(n,A,"nonce");var s,f=0|t._crypto_secretbox_noncebytes();A.length!==f&&B(n,"invalid nonce length"),s=I(A),n.push(s),r=C(n,r,"key");var c,u=0|t._crypto_secretbox_keybytes();r.length!==u&&B(n,"invalid key length"),c=I(r),n.push(c);var d=new _(0|o),y=d.address;n.push(y);var E=new _(0|t._crypto_secretbox_macbytes()),b=E.address;if(n.push(b),0==(0|t._crypto_secretbox_detached(y,b,a,o,0,s,c))){var Q=h({mac:E,cipher:d},i);return l(n),Q}p(n,"invalid usage")}function We(e,A,r,i){var n=[];g(i);var a=I(e=C(n,e,"message")),o=e.length;n.push(a),A=C(n,A,"nonce");var s,f=0|t._crypto_secretbox_noncebytes();A.length!==f&&B(n,"invalid nonce length"),s=I(A),n.push(s),r=C(n,r,"key");var c,u=0|t._crypto_secretbox_keybytes();r.length!==u&&B(n,"invalid key length"),c=I(r),n.push(c);var d=new _(o+t._crypto_secretbox_macbytes()|0),y=d.address;if(n.push(y),0==(0|t._crypto_secretbox_easy(y,a,o,0,s,c))){var E=h(d,i);return l(n),E}p(n,"invalid usage")}function Ze(e){var A=[];g(e);var r=new _(0|t._crypto_secretbox_keybytes()),i=r.address;A.push(i),t._crypto_secretbox_keygen(i);var n=h(r,e);return l(A),n}function eA(e,A,r,i,n){var a=[];g(n);var o=I(e=C(a,e,"ciphertext")),s=e.length;a.push(o),A=C(a,A,"mac");var f,c=0|t._crypto_secretbox_macbytes();A.length!==c&&B(a,"invalid mac length"),f=I(A),a.push(f),r=C(a,r,"nonce");var u,d=0|t._crypto_secretbox_noncebytes();r.length!==d&&B(a,"invalid nonce length"),u=I(r),a.push(u),i=C(a,i,"key");var y,E=0|t._crypto_secretbox_keybytes();i.length!==E&&B(a,"invalid key length"),y=I(i),a.push(y);var b=new _(0|s),Q=b.address;if(a.push(Q),0==(0|t._crypto_secretbox_open_detached(Q,o,f,s,0,u,y))){var w=h(b,n);return l(a),w}p(a,"wrong secret key for the given ciphertext")}function AA(e,A,r,i){var n=[];g(i),e=C(n,e,"ciphertext");var a,o=t._crypto_secretbox_macbytes(),s=e.length;s>>0;return l([]),A}function UA(e,A){var r=[];g(A);for(var i=t._malloc(24),n=0;n<6;n++)t.setValue(i+4*n,t.Runtime.addFunction(e[["implementation_name","random","stir","uniform","buf","close"][n]]),"i32");0!=(0|t._randombytes_set_implementation(i))&&p(r,"unsupported implementation"),l(r)}function NA(e){g(e),t._randombytes_stir()}function LA(e,A){var r=[];g(A),y(r,e,"upper_bound"),("number"!=typeof e||(0|e)!==e||e<0)&&B(r,"upper_bound must be an unsigned integer");var i=t._randombytes_uniform(e)>>>0;return l(r),i}function TA(){var e=t._sodium_version_string(),A=t.UTF8ToString(e);return l([]),A}return _.prototype.to_Uint8Array=function(){var e=new Uint8Array(this.length);return e.set(t.HEAPU8.subarray(this.address,this.address+this.length)),e},e.add=function(e,A){if(!(e instanceof Uint8Array&&A instanceof Uint8Array))throw new TypeError("Only Uint8Array instances can added");var t=e.length,r=0,i=0;if(A.length!=e.length)throw new TypeError("Arguments must have the same length");for(i=0;i>=8,r+=e[i]+A[i],e[i]=255&r},e.base64_variants=s,e.compare=function(e,A){if(!(e instanceof Uint8Array&&A instanceof Uint8Array))throw new TypeError("Only Uint8Array instances can be compared");if(e.length!==A.length)throw new TypeError("Only instances of identical length can be compared");for(var t=0,r=1,i=e.length;i-- >0;)t|=A[i]-e[i]>>8&r,r&=(A[i]^e[i])-1>>8;return t+t+r-1},e.from_base64=function(e,A){A=f(A);var r,i=[],n=new _(3*(e=C(i,e,"input")).length/4),a=I(e),o=d(4),s=d(4);return i.push(a),i.push(n.address),i.push(n.result_bin_len_p),i.push(n.b64_end_p),0!==t._sodium_base642bin(n.address,n.length,a,e.length,0,o,s,A)&&p(i,"invalid input"),t.getValue(s,"i32")-a!==e.length&&p(i,"incomplete input"),n.length=t.getValue(o,"i32"),r=n.to_Uint8Array(),l(i),r},e.from_hex=function(e){var A,r=[],i=new _((e=C(r,e,"input")).length/2),n=I(e),a=d(4);return r.push(n),r.push(i.address),r.push(i.hex_end_p),0!==t._sodium_hex2bin(i.address,i.length,n,e.length,0,0,a)&&p(r,"invalid input"),t.getValue(a,"i32")-n!==e.length&&p(r,"incomplete input"),A=i.to_Uint8Array(),l(r),A},e.from_string=n,e.increment=function(e){if(!(e instanceof Uint8Array))throw new TypeError("Only Uint8Array instances can be incremented");for(var A=256,t=0,r=e.length;t>=8,A+=e[t],e[t]=255&A},e.is_zero=function(e){if(!(e instanceof Uint8Array))throw new TypeError("Only Uint8Array instances can be checked");for(var A=0,t=0,r=e.length;t 0");var r,i=[],n=d(4),a=1,o=0,s=0|e.length,f=new _(s+A);i.push(n),i.push(f.address);for(var c=f.address,h=f.address+s+A;c>>48|s>>>32|s>>>16|s))-1>>16);return 0!==t._sodium_pad(n,f.address,e.length,A,f.length)&&p(i,"internal error"),f.length=t.getValue(n,"i32"),r=f.to_Uint8Array(),l(i),r},e.unpad=function(e,A){if(!(e instanceof Uint8Array))throw new TypeError("buffer must be a Uint8Array");if((A|=0)<=0)throw new Error("block size must be > 0");var r=[],i=I(e),n=d(4);return r.push(i),r.push(n),0!==t._sodium_unpad(n,i,e.length,A)&&p(r,"unsupported/invalid padding"),e=(e=new Uint8Array(e)).subarray(0,t.getValue(n,"i32")),l(r),e},e.ready=i,e.symbols=function(){return Object.keys(e).sort()},e.to_base64=c,e.to_hex=o,e.to_string=a,e}var t="object"==typeof e.sodium&&"function"==typeof e.sodium.onload?e.sodium.onload:null;"function"==typeof define&&define.amd?define(["exports","libsodium"],A):"object"==typeof _$libsodiumWrappers_20&&"string"!=typeof _$libsodiumWrappers_20.nodeName?A(_$libsodiumWrappers_20,_$libsodium_21):e.sodium=A(e.commonJsStrict={},e.libsodium),t&&e.sodium.ready.then(function(){t(e.sodium)})}(this);var _$BigInteger_16={exports:{}},bigInt=function(e){"use strict";var A=1e7,t=7,r=9007199254740992,i=u(r),n="0123456789abcdefghijklmnopqrstuvwxyz",a="function"==typeof BigInt;function o(e,A,t,r){return void 0===e?o[0]:void 0===A||10==+A&&!t?q(e):K(e,A,t,r)}function s(e,A){this.value=e,this.sign=A,this.isSmall=!1}function f(e){this.value=e,this.sign=e<0,this.isSmall=!0}function c(e){this.value=e}function h(e){return-r0?Math.floor(e):Math.ceil(e)}function l(e,t){var r,i,n=e.length,a=t.length,o=new Array(n),s=0,f=A;for(i=0;i=f?1:0,o[i]=r-s*f;for(;i0&&o.push(s),o}function p(e,A){return e.length>=A.length?l(e,A):l(A,e)}function B(e,t){var r,i,n=e.length,a=new Array(n),o=A;for(i=0;i0;)a[i++]=t%o,t=Math.floor(t/o);return a}function y(e,t){var r,i,n=e.length,a=t.length,o=new Array(n),s=0,f=A;for(r=0;r0;)a[i++]=s%o,s=Math.floor(s/o);return a}function Q(e,A){for(var t=[];A-- >0;)t.push(0);return t.concat(e)}function w(e,t,r){return new s(e=0;--r)n=(a=n*f+e[r])-(i=d(a/t))*t,s[r]=0|i;return[s,0|n]}function S(e,t){var r,i=q(t);if(a)return[new c(e.value/i.value),new c(e.value%i.value)];var n,h=e.value,l=i.value;if(0===l)throw new Error("Cannot divide by zero");if(e.isSmall)return i.isSmall?[new f(d(h/l)),new f(h%l)]:[o[0],e];if(i.isSmall){if(1===l)return[e,o[0]];if(-1==l)return[e.negate(),o[0]];var p=Math.abs(l);if(p=0;i--){for(r=u-1,p[i+h]!==d&&(r=Math.floor((p[i+h]*u+p[i+h-1])/d)),n=0,a=0,s=B.length,o=0;of&&(n=(n+1)*u),r=Math.ceil(n/a);do{if(k(o=b(t,r),h)<=0)break;r--}while(r);c.push(r),h=y(h,o)}return c.reverse(),[g(c),g(h)]}(h,l))[0];var E=e.sign!==i.sign,Q=r[1],w=e.sign;return"number"==typeof n?(E&&(n=-n),n=new f(n)):n=new s(n,E),"number"==typeof Q?(w&&(Q=-Q),Q=new f(Q)):Q=new s(Q,w),[n,Q]}function k(e,A){if(e.length!==A.length)return e.length>A.length?1:-1;for(var t=e.length-1;t>=0;t--)if(e[t]!==A[t])return e[t]>A[t]?1:-1;return 0}function D(e){var A=e.abs();return!A.isUnit()&&(!!(A.equals(2)||A.equals(3)||A.equals(5))||!(A.isEven()||A.isDivisibleBy(3)||A.isDivisibleBy(5))&&(!!A.lesser(49)||void 0))}function M(e,A){for(var t,r,i,n=e.prev(),a=n,o=0;a.isEven();)a=a.divide(2),o++;e:for(r=0;r=0?r=y(e,A):(r=y(A,e),t=!t),"number"==typeof(r=g(r))?(t&&(r=-r),new f(r)):new s(r,t)}(t,r,this.sign)},s.prototype.minus=s.prototype.subtract,f.prototype.subtract=function(e){var A=q(e),t=this.value;if(t<0!==A.sign)return this.add(A.negate());var r=A.value;return A.isSmall?new f(t-r):C(r,Math.abs(t),t>=0)},f.prototype.minus=f.prototype.subtract,c.prototype.subtract=function(e){return new c(this.value-q(e).value)},c.prototype.minus=c.prototype.subtract,s.prototype.negate=function(){return new s(this.value,!this.sign)},f.prototype.negate=function(){var e=this.sign,A=new f(-this.value);return A.sign=!e,A},c.prototype.negate=function(){return new c(-this.value)},s.prototype.abs=function(){return new s(this.value,!1)},f.prototype.abs=function(){return new f(Math.abs(this.value))},c.prototype.abs=function(){return new c(this.value>=0?this.value:-this.value)},s.prototype.multiply=function(e){var t,r,i,n=q(e),a=this.value,f=n.value,c=this.sign!==n.sign;if(n.isSmall){if(0===f)return o[0];if(1===f)return this;if(-1===f)return this.negate();if((t=Math.abs(f))0?function e(A,t){var r=Math.max(A.length,t.length);if(r<=30)return E(A,t);r=Math.ceil(r/2);var i=A.slice(r),n=A.slice(0,r),a=t.slice(r),o=t.slice(0,r),s=e(n,o),f=e(i,a),c=e(p(n,i),p(o,a)),h=p(p(s,Q(y(y(c,s),f),r)),Q(f,2*r));return _(h),h}(a,f):E(a,f),c)},s.prototype.times=s.prototype.multiply,f.prototype._multiplyBySmall=function(e){return h(e.value*this.value)?new f(e.value*this.value):w(Math.abs(e.value),u(Math.abs(this.value)),this.sign!==e.sign)},s.prototype._multiplyBySmall=function(e){return 0===e.value?o[0]:1===e.value?this:-1===e.value?this.negate():w(Math.abs(e.value),this.value,this.sign!==e.sign)},f.prototype.multiply=function(e){return q(e)._multiplyBySmall(this)},f.prototype.times=f.prototype.multiply,c.prototype.multiply=function(e){return new c(this.value*q(e).value)},c.prototype.times=c.prototype.multiply,s.prototype.square=function(){return new s(v(this.value),!1)},f.prototype.square=function(){var e=this.value*this.value;return h(e)?new f(e):new s(v(u(Math.abs(this.value))),!1)},c.prototype.square=function(e){return new c(this.value*this.value)},s.prototype.divmod=function(e){var A=S(this,e);return{quotient:A[0],remainder:A[1]}},c.prototype.divmod=f.prototype.divmod=s.prototype.divmod,s.prototype.divide=function(e){return S(this,e)[0]},c.prototype.over=c.prototype.divide=function(e){return new c(this.value/q(e).value)},f.prototype.over=f.prototype.divide=s.prototype.over=s.prototype.divide,s.prototype.mod=function(e){return S(this,e)[1]},c.prototype.mod=c.prototype.remainder=function(e){return new c(this.value%q(e).value)},f.prototype.remainder=f.prototype.mod=s.prototype.remainder=s.prototype.mod,s.prototype.pow=function(e){var A,t,r,i=q(e),n=this.value,a=i.value;if(0===a)return o[1];if(0===n)return o[0];if(1===n)return o[1];if(-1===n)return i.isEven()?o[1]:o[-1];if(i.sign)return o[0];if(!i.isSmall)throw new Error("The exponent "+i.toString()+" is too large.");if(this.isSmall&&h(A=Math.pow(n,a)))return new f(d(A));for(t=this,r=o[1];!0&a&&(r=r.times(t),--a),0!==a;)a/=2,t=t.square();return r},f.prototype.pow=s.prototype.pow,c.prototype.pow=function(e){var A=q(e),t=this.value,r=A.value,i=BigInt(0),n=BigInt(1),a=BigInt(2);if(r===i)return o[1];if(t===i)return o[0];if(t===n)return o[1];if(t===BigInt(-1))return A.isEven()?o[1]:o[-1];if(A.isNegative())return new c(i);for(var s=this,f=o[1];(r&n)===n&&(f=f.times(s),--r),r!==i;)r/=a,s=s.square();return f},s.prototype.modPow=function(e,A){if(e=q(e),(A=q(A)).isZero())throw new Error("Cannot take modPow with modulus 0");var t=o[1],r=this.mod(A);for(e.isNegative()&&(e=e.multiply(o[-1]),r=r.modInv(A));e.isPositive();){if(r.isZero())return o[0];e.isOdd()&&(t=t.multiply(r).mod(A)),e=e.divide(2),r=r.square().mod(A)}return t},c.prototype.modPow=f.prototype.modPow=s.prototype.modPow,s.prototype.compareAbs=function(e){var A=q(e),t=this.value,r=A.value;return A.isSmall?1:k(t,r)},f.prototype.compareAbs=function(e){var A=q(e),t=Math.abs(this.value),r=A.value;return A.isSmall?t===(r=Math.abs(r))?0:t>r?1:-1:-1},c.prototype.compareAbs=function(e){var A=this.value,t=q(e).value;return(A=A>=0?A:-A)===(t=t>=0?t:-t)?0:A>t?1:-1},s.prototype.compare=function(e){if(e===1/0)return-1;if(e===-1/0)return 1;var A=q(e),t=this.value,r=A.value;return this.sign!==A.sign?A.sign?1:-1:A.isSmall?this.sign?-1:1:k(t,r)*(this.sign?-1:1)},s.prototype.compareTo=s.prototype.compare,f.prototype.compare=function(e){if(e===1/0)return-1;if(e===-1/0)return 1;var A=q(e),t=this.value,r=A.value;return A.isSmall?t==r?0:t>r?1:-1:t<0!==A.sign?t<0?-1:1:t<0?1:-1},f.prototype.compareTo=f.prototype.compare,c.prototype.compare=function(e){if(e===1/0)return-1;if(e===-1/0)return 1;var A=this.value,t=q(e).value;return A===t?0:A>t?1:-1},c.prototype.compareTo=c.prototype.compare,s.prototype.equals=function(e){return 0===this.compare(e)},c.prototype.eq=c.prototype.equals=f.prototype.eq=f.prototype.equals=s.prototype.eq=s.prototype.equals,s.prototype.notEquals=function(e){return 0!==this.compare(e)},c.prototype.neq=c.prototype.notEquals=f.prototype.neq=f.prototype.notEquals=s.prototype.neq=s.prototype.notEquals,s.prototype.greater=function(e){return this.compare(e)>0},c.prototype.gt=c.prototype.greater=f.prototype.gt=f.prototype.greater=s.prototype.gt=s.prototype.greater,s.prototype.lesser=function(e){return this.compare(e)<0},c.prototype.lt=c.prototype.lesser=f.prototype.lt=f.prototype.lesser=s.prototype.lt=s.prototype.lesser,s.prototype.greaterOrEquals=function(e){return this.compare(e)>=0},c.prototype.geq=c.prototype.greaterOrEquals=f.prototype.geq=f.prototype.greaterOrEquals=s.prototype.geq=s.prototype.greaterOrEquals,s.prototype.lesserOrEquals=function(e){return this.compare(e)<=0},c.prototype.leq=c.prototype.lesserOrEquals=f.prototype.leq=f.prototype.lesserOrEquals=s.prototype.leq=s.prototype.lesserOrEquals,s.prototype.isEven=function(){return 0==(1&this.value[0])},f.prototype.isEven=function(){return 0==(1&this.value)},c.prototype.isEven=function(){return(this.value&BigInt(1))===BigInt(0)},s.prototype.isOdd=function(){return 1==(1&this.value[0])},f.prototype.isOdd=function(){return 1==(1&this.value)},c.prototype.isOdd=function(){return(this.value&BigInt(1))===BigInt(1)},s.prototype.isPositive=function(){return!this.sign},f.prototype.isPositive=function(){return this.value>0},c.prototype.isPositive=f.prototype.isPositive,s.prototype.isNegative=function(){return this.sign},f.prototype.isNegative=function(){return this.value<0},c.prototype.isNegative=f.prototype.isNegative,s.prototype.isUnit=function(){return!1},f.prototype.isUnit=function(){return 1===Math.abs(this.value)},c.prototype.isUnit=function(){return this.abs().value===BigInt(1)},s.prototype.isZero=function(){return!1},f.prototype.isZero=function(){return 0===this.value},c.prototype.isZero=function(){return this.value===BigInt(0)},s.prototype.isDivisibleBy=function(e){var A=q(e);return!A.isZero()&&(!!A.isUnit()||(0===A.compareAbs(2)?this.isEven():this.mod(A).isZero()))},c.prototype.isDivisibleBy=f.prototype.isDivisibleBy=s.prototype.isDivisibleBy,s.prototype.isPrime=function(e){var A=D(this);if(void 0!==A)return A;var t=this.abs(),r=t.bitLength();if(r<=64)return M(t,[2,3,5,7,11,13,17,19,23,29,31,37]);for(var i=Math.log(2)*r.toJSNumber(),n=Math.ceil(!0===e?2*Math.pow(i,2):i),a=[],o=0;o-r?new f(e-1):new s(i,!0)},c.prototype.prev=function(){return new c(this.value-BigInt(1))};for(var F=[1];2*F[F.length-1]<=A;)F.push(2*F[F.length-1]);var H=F.length,P=F[H-1];function R(e){return Math.abs(e)<=A}function x(e,A,t){A=q(A);for(var r=e.isNegative(),i=A.isNegative(),n=r?e.not():e,a=i?A.not():A,o=0,s=0,f=null,c=null,h=[];!n.isZero()||!a.isZero();)o=(f=S(n,P))[1].toJSNumber(),r&&(o=P-1-o),s=(c=S(a,P))[1].toJSNumber(),i&&(s=P-1-s),n=f[0],a=c[0],h.push(t(o,s));for(var u=0!==t(r?1:0,i?1:0)?bigInt(-1):bigInt(0),g=h.length-1;g>=0;g-=1)u=u.multiply(P).add(bigInt(h[g]));return u}s.prototype.shiftLeft=function(e){var A=q(e).toJSNumber();if(!R(A))throw new Error(String(A)+" is too large for shifting.");if(A<0)return this.shiftRight(-A);var t=this;if(t.isZero())return t;for(;A>=H;)t=t.multiply(P),A-=H-1;return t.multiply(F[A])},c.prototype.shiftLeft=f.prototype.shiftLeft=s.prototype.shiftLeft,s.prototype.shiftRight=function(e){var A,t=q(e).toJSNumber();if(!R(t))throw new Error(String(t)+" is too large for shifting.");if(t<0)return this.shiftLeft(-t);for(var r=this;t>=H;){if(r.isZero()||r.isNegative()&&r.isUnit())return r;r=(A=S(r,P))[1].isNegative()?A[0].prev():A[0],t-=H-1}return(A=S(r,F[t]))[1].isNegative()?A[0].prev():A[0]},c.prototype.shiftRight=f.prototype.shiftRight=s.prototype.shiftRight,s.prototype.not=function(){return this.negate().prev()},c.prototype.not=f.prototype.not=s.prototype.not,s.prototype.and=function(e){return x(this,e,function(e,A){return e&A})},c.prototype.and=f.prototype.and=s.prototype.and,s.prototype.or=function(e){return x(this,e,function(e,A){return e|A})},c.prototype.or=f.prototype.or=s.prototype.or,s.prototype.xor=function(e){return x(this,e,function(e,A){return e^A})},c.prototype.xor=f.prototype.xor=s.prototype.xor;var Y=1<<30,G=(A&-A)*(A&-A)|Y;function U(e){var t=e.value,r="number"==typeof t?t|Y:"bigint"==typeof t?t|BigInt(Y):t[0]+t[1]*A|G;return r&-r}function N(e,A){return e=q(e),A=q(A),e.greater(A)?e:A}function L(e,A){return e=q(e),A=q(A),e.lesser(A)?e:A}function T(e,A){if(e=q(e).abs(),A=q(A).abs(),e.equals(A))return e;if(e.isZero())return A;if(A.isZero())return e;for(var t,r,i=o[1];e.isEven()&&A.isEven();)t=L(U(e),U(A)),e=e.divide(t),A=A.divide(t),i=i.multiply(t);for(;e.isEven();)e=e.divide(U(e));do{for(;A.isEven();)A=A.divide(U(A));e.greater(A)&&(r=A,A=e,e=r),A=A.subtract(e)}while(!A.isZero());return i.isUnit()?e:e.multiply(i)}s.prototype.bitLength=function(){var e=this;return e.compareTo(bigInt(0))<0&&(e=e.negate().subtract(bigInt(1))),0===e.compareTo(bigInt(0))?bigInt(0):bigInt(function e(A,t){if(t.compareTo(A)<=0){var r=e(A,t.square(t)),i=r.p,n=r.e,a=i.multiply(t);return a.compareTo(A)<=0?{p:a,e:2*n+1}:{p:i,e:2*n}}return{p:bigInt(1),e:0}}(e,bigInt(2)).e).add(bigInt(1))},c.prototype.bitLength=f.prototype.bitLength=s.prototype.bitLength;var K=function(e,A,t,r){t=t||n,e=String(e),r||(e=e.toLowerCase(),t=t.toLowerCase());var i,a=e.length,o=Math.abs(A),s={};for(i=0;i=o){if("1"===h&&1===o)continue;throw new Error(h+" is not a valid digit in base "+A+".")}A=q(A);var f=[],c="-"===e[0];for(i=c?1:0;i"!==e[i]&&i=0;r--)i=i.add(e[r].times(n)),n=n.times(A);return t?i.negate():i}function X(e,A){if((A=bigInt(A)).isZero()){if(e.isZero())return{value:[0],isNegative:!1};throw new Error("Cannot convert nonzero numbers to base 0.")}if(A.equals(-1)){if(e.isZero())return{value:[0],isNegative:!1};if(e.isNegative())return{value:[].concat.apply([],Array.apply(null,Array(-e.toJSNumber())).map(Array.prototype.valueOf,[1,0])),isNegative:!1};var t=Array.apply(null,Array(e.toJSNumber()-1)).map(Array.prototype.valueOf,[0,1]);return t.unshift([1]),{value:[].concat.apply([],t),isNegative:!1}}var r=!1;if(e.isNegative()&&A.isPositive()&&(r=!0,e=e.abs()),A.isUnit())return e.isZero()?{value:[0],isNegative:!1}:{value:Array.apply(null,Array(e.toJSNumber())).map(Number.prototype.valueOf,1),isNegative:r};for(var i,n=[],a=e;a.isNegative()||a.compareAbs(A)>=0;){i=a.divmod(A),a=i.quotient;var o=i.remainder;o.isNegative()&&(o=A.minus(o).abs(),a=a.next()),n.push(o.toJSNumber())}return n.push(a.toJSNumber()),{value:n.reverse(),isNegative:r}}function j(e,A,t){var r=X(e,A);return(r.isNegative?"-":"")+r.value.map(function(e){return function(e,A){return e<(A=A||n).length?A[e]:"<"+e+">"}(e,t)}).join("")}function O(e){if(h(+e)){var A=+e;if(A===d(A))return a?new c(BigInt(A)):new f(A);throw new Error("Invalid integer: "+e)}var r="-"===e[0];r&&(e=e.slice(1));var i=e.split(/e/i);if(i.length>2)throw new Error("Invalid integer: "+i.join("e"));if(2===i.length){var n=i[1];if("+"===n[0]&&(n=n.slice(1)),(n=+n)!==d(n)||!h(n))throw new Error("Invalid integer: "+n+" is not a valid exponent.");var o=i[0],u=o.indexOf(".");if(u>=0&&(n-=o.length-u-1,o=o.slice(0,u)+o.slice(u+1)),n<0)throw new Error("Cannot include negative exponent part for integers");e=o+=new Array(n+1).join("0")}if(!/^([0-9][0-9]*)$/.test(e))throw new Error("Invalid integer: "+e);if(a)return new c(BigInt(r?"-"+e:e));for(var g=[],I=e.length,l=t,p=I-l;I>0;)g.push(+e.slice(p,I)),(p-=l)<0&&(p=0),I-=l;return _(g),new s(g,r)}function q(e){return"number"==typeof e?function(e){if(a)return new c(BigInt(e));if(h(e)){if(e!==d(e))throw new Error(e+" is not an integer.");return new f(e)}return O(e.toString())}(e):"string"==typeof e?O(e):"bigint"==typeof e?new c(e):e}s.prototype.toArray=function(e){return X(this,e)},f.prototype.toArray=function(e){return X(this,e)},c.prototype.toArray=function(e){return X(this,e)},s.prototype.toString=function(e,A){if(void 0===e&&(e=10),10!==e)return j(this,e,A);for(var t,r=this.value,i=r.length,n=String(r[--i]);--i>=0;)t=String(r[i]),n+="0000000".slice(t.length)+t;return(this.sign?"-":"")+n},f.prototype.toString=function(e,A){return void 0===e&&(e=10),10!=e?j(this,e,A):String(this.value)},c.prototype.toString=f.prototype.toString,c.prototype.toJSON=s.prototype.toJSON=f.prototype.toJSON=function(){return this.toString()},s.prototype.valueOf=function(){return parseInt(this.toString(),10)},s.prototype.toJSNumber=s.prototype.valueOf,f.prototype.valueOf=function(){return this.value},f.prototype.toJSNumber=f.prototype.valueOf,c.prototype.valueOf=c.prototype.toJSNumber=function(){return parseInt(this.toString(),10)};for(var z=0;z<1e3;z++)o[z]=q(z),z>0&&(o[-z]=q(-z));return o.one=o[1],o.zero=o[0],o.minusOne=o[-1],o.max=N,o.min=L,o.gcd=T,o.lcm=function(e,A){return e=q(e).abs(),A=q(A).abs(),e.divide(T(e,A)).multiply(A)},o.isInstance=function(e){return e instanceof s||e instanceof f||e instanceof c},o.randBetween=function(e,t,r){e=q(e),t=q(t);var i=r||Math.random,n=L(e,t),a=N(e,t).subtract(n).add(1);if(a.isSmall)return n.add(Math.floor(i()*a));for(var s=X(a,A).value,f=[],c=!0,h=0;h>>16)+(A>>>16)+(t>>>16)+(r=(i=(65535&e)+(65535&A)+(65535&t))>>>16))<<16|65535&i,r=n>>>16]}static load32_le(e){return e.readInt32LE(0)>>>0}static store32_le(A){let t=e.alloc(4,0);return t[0]=255&A,t[1]=A>>>8&255,t[2]=A>>>16&255,t[3]=A>>>24&255,t}}}).call(this,_$buffer_74({}).Buffer);var _$Poly1305_23={};(function(e){"use strict";const A=_$cryptoBrowserify_82({});_$Poly1305_23=class t{static async onetimeauth(A,r){e.isBuffer(A)||(A=e.from(A));let i=new t(r);return await i.update(A),await i.finish()}static async onetimeauth_verify(r,i,n){e.isBuffer(r)||(r=e.from(r));let a=new t(i);await a.update(r);let o=await a.finish();return A.timingSafeEqual(o,n)}constructor(A){if(void 0===A)return this.buffer=e.alloc(16,0),this.h=new Uint32Array(5),this.r=[0,0,0,0,0],this.pad=[0,0,0,0],this.leftover=0,void(this.final=!1);if(!e.isBuffer(A))throw new TypeError("Poly1305 key must be a Buffer (argument 1)");if(32!==A.length)throw new Error("Poly1305 requires a 32-byte key");this.buffer=e.alloc(16,0),this.r=[67108863&_$util_24.load32_le(A.slice(0,4)),_$util_24.load32_le(A.slice(3,7))>>>2&67108611,_$util_24.load32_le(A.slice(6,10))>>>4&67092735,_$util_24.load32_le(A.slice(9,13))>>>6&66076671,_$util_24.load32_le(A.slice(12,16))>>>8&1048575],this.h=new Uint32Array(5),this.pad=[_$util_24.load32_le(A.slice(16,20)),_$util_24.load32_le(A.slice(20,24)),_$util_24.load32_le(A.slice(24,28)),_$util_24.load32_le(A.slice(28,32))],this.leftover=0,this.final=!1}clone(){let e=new t;this.buffer.copy(e.buffer,0,0,16),e.r=this.r;for(let A=0;A<5;A++)e.h[A]=this.h[A];for(let A=0;A<4;A++)e.pad[A]=this.pad[A];return e.leftover=this.leftover,e.final=this.final,e}async blocks(e,A){if(e.length<16)throw new Error("Out of range exception");let t,r,i,n,a,o,s=this.final?0:1<<24,[f,c,h,u,g]=this.r,_=5*c,I=5*h,d=5*u,l=5*g,p=_$BigInteger_16(this.h[0]),B=_$BigInteger_16(this.h[1]),y=_$BigInteger_16(this.h[2]),C=_$BigInteger_16(this.h[3]),E=_$BigInteger_16(this.h[4]),b=0;for(;A>=16;)p=p.add(67108863&_$util_24.load32_le(e.slice(b,b+4))),B=B.add(_$util_24.load32_le(e.slice(b+3,b+7))>>>2&67108863),y=y.add(_$util_24.load32_le(e.slice(b+6,b+10))>>>4&67108863),C=C.add(_$util_24.load32_le(e.slice(b+9,b+13))>>>6&67108863),E=E.add(_$util_24.load32_le(e.slice(b+12,b+16))>>>8|s),r=_$BigInteger_16(p.times(_$BigInteger_16(f))).plus(_$BigInteger_16(l).times(B)).plus(_$BigInteger_16(d).times(y)).plus(_$BigInteger_16(I).times(C)).plus(_$BigInteger_16(_).times(E)),i=_$BigInteger_16(p.times(_$BigInteger_16(c))).plus(B.times(_$BigInteger_16(f))).plus(_$BigInteger_16(l).times(y)).plus(_$BigInteger_16(d).times(C)).plus(_$BigInteger_16(I).times(E)),n=_$BigInteger_16(p.times(_$BigInteger_16(h))).plus(B.times(_$BigInteger_16(c))).plus(y.times(_$BigInteger_16(f))).plus(_$BigInteger_16(l).times(C)).plus(_$BigInteger_16(d).times(E)),a=_$BigInteger_16(p.times(_$BigInteger_16(u))).plus(B.times(_$BigInteger_16(h))).plus(y.times(_$BigInteger_16(c))).plus(C.times(_$BigInteger_16(f))).plus(_$BigInteger_16(l).times(E)),o=_$BigInteger_16(p.times(_$BigInteger_16(g))).plus(B.times(_$BigInteger_16(u))).plus(y.times(_$BigInteger_16(h))).plus(C.times(_$BigInteger_16(c))).plus(E.times(_$BigInteger_16(f))),t=r.shiftRight(26),p=r.and(67108863),t=(i=i.add(t)).shiftRight(26),B=i.and(67108863),t=(n=n.add(t)).shiftRight(26),y=n.and(67108863),t=(a=a.add(t)).shiftRight(26),C=a.and(67108863),t=(o=o.add(t)).shiftRight(26),E=o.and(67108863),p=p.add(t.multiply(5).toJSNumber()),t=p.shiftRight(26),p=p.and(67108863),B=B.add(t),b+=16,A-=16;this.h[0]=p.toJSNumber()>>>0,this.h[1]=B.toJSNumber()>>>0,this.h[2]=y.toJSNumber()>>>0,this.h[3]=C.toJSNumber()>>>0,this.h[4]=E.toJSNumber()>>>0}async update(e){let A,t=e.length;if(this.leftover>0){if((A=16-this.leftover)>t&&(A=t),e.slice(0,A).copy(this.buffer,this.leftover,0),this.leftover+=A,this.leftover<16)return this;await this.blocks(this.buffer,16),this.leftover-=16,t-=A,e=e.slice(A)}return t>=16&&(A=-16&t)>=16&&(await this.blocks(e.slice(0,A),A),t=(e=e.slice(A)).length),t>0&&(e.slice(0,t).copy(this.buffer,this.leftover,0),this.leftover+=t),this}async finish(){let A,t,r,i,n,a,o,s,f,c,h,u;if(this.leftover){let e=this.leftover;for(this.buffer[e++]=1;e<16;e++)this.buffer[e]=0;this.final=!0,await this.blocks(this.buffer,16)}return o=this.h[0],s=this.h[1],f=this.h[2],c=this.h[3],h=this.h[4],A=s>>>26,s&=67108863,s+=A=(o+=5*(A=(h+=A=(c+=A=(f+=A)>>>26)>>>26)>>>26))>>>26,A=(t=5+(o&=67108863))>>>26,t&=67108863,A=(r=s+A)>>>26,r&=67108863,A=(i=(f&=67108863)+A)>>>26,i&=67108863,A=(n=f+A)>>>26,n&=67108863,t&=u=((a=(h&=67108863)+A-(1<<26)>>>0)>>>31)-1,r&=u,i&=u,n&=u,a&=u,o=((o=o&(u=~u>>>0)|t)|(s=s&u|r)<<26)>>>0,s=(s>>>6|(f=f&u|i)<<20)>>>0,f=(f>>>12|(c=(c&=67108863)&u|n)<<14)>>>0,c=(c>>>18|(h=h&u|a)<<8)>>>0,[o,A]=_$util_24.add_overflow(o,this.pad[0]),[s,A]=_$util_24.add_overflow(s,this.pad[1],A),[f,A]=_$util_24.add_overflow(f,this.pad[2],A),[c,A]=_$util_24.add_overflow(c,this.pad[3],A),e.concat([_$util_24.store32_le(o>>>0),_$util_24.store32_le(s>>>0),_$util_24.store32_le(f>>>0),_$util_24.store32_le(c>>>0)])}}}).call(this,_$buffer_74({}).Buffer);var _$Poly1305_22=_$Poly1305_23,_$isTypedarray_19={};_$isTypedarray_19=isTypedArray,isTypedArray.strict=isStrictTypedArray,isTypedArray.loose=isLooseTypedArray;var __toString_19=Object.prototype.toString,names={"[object Int8Array]":!0,"[object Int16Array]":!0,"[object Int32Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Uint16Array]":!0,"[object Uint32Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0};function isTypedArray(e){return isStrictTypedArray(e)||isLooseTypedArray(e)}function isStrictTypedArray(e){return e instanceof Int8Array||e instanceof Int16Array||e instanceof Int32Array||e instanceof Uint8Array||e instanceof Uint8ClampedArray||e instanceof Uint16Array||e instanceof Uint32Array||e instanceof Float32Array||e instanceof Float64Array}function isLooseTypedArray(e){return names[__toString_19.call(e)]}var _$typedarrayToBuffer_25={};(function(e){var A=_$isTypedarray_19.strict;_$typedarrayToBuffer_25=function(t){if(A(t)){var r=e.from(t.buffer);return t.byteLength!==t.buffer.byteLength&&(r=r.slice(t.byteOffset,t.byteOffset+t.byteLength)),r}return e.from(t)}}).call(this,_$buffer_74({}).Buffer);var _$util_14={};(function(e){"use strict";void 0===e&&_$buffer_17({}).Buffer,_$util_14=class{static async cloneBuffer(A){return e.from(A)}static populateConstants(e){return e.LIBRARY_VERSION_MAJOR=10,e.LIBRARY_VERSION_MINOR=2,e.VERSION_STRING="1.0.17",e.BASE64_VARIANT_ORIGINAL=1,e.BASE64_VARIANT_ORIGINAL_NO_PADDING=3,e.BASE64_VARIANT_URLSAFE=5,e.BASE64_VARIANT_URLSAFE_NO_PADDING=7,e.CRYPTO_AEAD_AES256GCM_KEYBYTES=32,e.CRYPTO_AEAD_AES256GCM_NSECBYTES=0,e.CRYPTO_AEAD_AES256GCM_NPUBBYTES=12,e.CRYPTO_AEAD_AES256GCM_ABYTES=16,e.CRYPTO_AEAD_CHACHA20POLY1305_KEYBYTES=32,e.CRYPTO_AEAD_CHACHA20POLY1305_NSECBYTES=0,e.CRYPTO_AEAD_CHACHA20POLY1305_NPUBBYTES=8,e.CRYPTO_AEAD_CHACHA20POLY1305_ABYTES=16,e.CRYPTO_AEAD_CHACHA20POLY1305_IETF_KEYBYTES=32,e.CRYPTO_AEAD_CHACHA20POLY1305_IETF_NSECBYTES=0,e.CRYPTO_AEAD_CHACHA20POLY1305_IETF_NPUBBYTES=12,e.CRYPTO_AEAD_CHACHA20POLY1305_IETF_ABYTES=16,e.CRYPTO_AEAD_XCHACHA20POLY1305_IETF_KEYBYTES=32,e.CRYPTO_AEAD_XCHACHA20POLY1305_IETF_NSECBYTES=0,e.CRYPTO_AEAD_XCHACHA20POLY1305_IETF_NPUBBYTES=24,e.CRYPTO_AEAD_XCHACHA20POLY1305_IETF_ABYTES=16,e.CRYPTO_AUTH_BYTES=32,e.CRYPTO_AUTH_KEYBYTES=32,e.CRYPTO_BOX_SEALBYTES=16,e.CRYPTO_BOX_SECRETKEYBYTES=32,e.CRYPTO_BOX_PUBLICKEYBYTES=32,e.CRYPTO_BOX_KEYPAIRBYTES=64,e.CRYPTO_BOX_MACBYTES=16,e.CRYPTO_BOX_NONCEBYTES=24,e.CRYPTO_BOX_SEEDBYTES=32,e.CRYPTO_KDF_BYTES_MIN=16,e.CRYPTO_KDF_BYTES_MAX=64,e.CRYPTO_KDF_CONTEXTBYTES=8,e.CRYPTO_KDF_KEYBYTES=32,e.CRYPTO_KX_BYTES=32,e.CRYPTO_KX_PRIMITIVE="x25519blake2b",e.CRYPTO_KX_SEEDBYTES=32,e.CRYPTO_KX_KEYPAIRBYTES=64,e.CRYPTO_KX_PUBLICKEYBYTES=32,e.CRYPTO_KX_SECRETKEYBYTES=32,e.CRYPTO_KX_SESSIONKEYBYTES=32,e.CRYPTO_GENERICHASH_BYTES=32,e.CRYPTO_GENERICHASH_BYTES_MIN=16,e.CRYPTO_GENERICHASH_BYTES_MAX=64,e.CRYPTO_GENERICHASH_KEYBYTES=32,e.CRYPTO_GENERICHASH_KEYBYTES_MIN=16,e.CRYPTO_GENERICHASH_KEYBYTES_MAX=64,e.CRYPTO_GENERICHASH_STATEBYTES=384,e.CRYPTO_PWHASH_SALTBYTES=16,e.CRYPTO_PWHASH_STRPREFIX="$argon2id$",e.CRYPTO_PWHASH_ALG_ARGON2I13=1,e.CRYPTO_PWHASH_ALG_ARGON2ID13=2,e.CRYPTO_PWHASH_ALG_DEFAULT=e.CRYPTO_PWHASH_ALG_ARGON2ID13,e.CRYPTO_PWHASH_OPSLIMIT_INTERACTIVE=2,e.CRYPTO_PWHASH_MEMLIMIT_INTERACTIVE=67108864,e.CRYPTO_PWHASH_OPSLIMIT_MODERATE=3,e.CRYPTO_PWHASH_MEMLIMIT_MODERATE=268435456,e.CRYPTO_PWHASH_OPSLIMIT_SENSITIVE=4,e.CRYPTO_PWHASH_MEMLIMIT_SENSITIVE=1073741824,e.CRYPTO_PWHASH_SCRYPTSALSA208SHA256_SALTBYTES=32,e.CRYPTO_SCALARMULT_BYTES=32,e.CRYPTO_SCALARMULT_SCALARBYTES=32,e.CRYPTO_SHORTHASH_BYTES=8,e.CRYPTO_SHORTHASH_KEYBYTES=16,e.CRYPTO_SECRETBOX_KEYBYTES=32,e.CRYPTO_SECRETBOX_MACBYTES=16,e.CRYPTO_SECRETBOX_NONCEBYTES=24,e.CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_STATEBYTES=52,e.CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_ABYTES=17,e.CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_HEADERBYTES=24,e.CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_KEYBYTES=32,e.CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_TAG_PUSH=0,e.CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_TAG_PULL=1,e.CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_TAG_REKEY=2,e.CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_TAG_FINAL=3,e.CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_MESSAGEBYTES_MAX=274877906816,e.CRYPTO_SIGN_BYTES=64,e.CRYPTO_SIGN_SEEDBYTES=32,e.CRYPTO_SIGN_PUBLICKEYBYTES=32,e.CRYPTO_SIGN_SECRETKEYBYTES=64,e.CRYPTO_SIGN_KEYPAIRBYTES=96,e.CRYPTO_STREAM_KEYBYTES=32,e.CRYPTO_STREAM_NONCEBYTES=24,e}static async toBuffer(A){if(e.isBuffer(A))return A;if(null===A)return null;if("string"==typeof A)return e.from(A,"binary");if(A instanceof Uint8Array)return _$typedarrayToBuffer_25(A);if(A instanceof Promise)return await A;throw new TypeError("Invalid type; string or buffer expected")}}}).call(this,_$buffer_74({}).Buffer);var _$xsalsa20_27={};function loadWebAssembly(e){if(!loadWebAssembly.supported)return null;var A,t=e&&e.imports,r=(A="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","function"==typeof atob?new Uint8Array(atob(A).split("").map(charCodeAt)):new(_$buffer_74({}).Buffer)(A,"base64")),i=null,n={buffer:r,memory:null,exports:null,realloc:function(e){n.exports.memory.grow(Math.ceil(Math.abs(e-n.memory.length)/65536)),n.memory=new Uint8Array(n.exports.memory.buffer)},onload:a};return a(function(){}),n;function a(A){if(n.exports)return A();if(i)i.then(A.bind(null,null)).catch(A);else{try{if(e&&e.async)throw new Error("async");o({instance:new WebAssembly.Instance(new WebAssembly.Module(r),t)})}catch(err){i=WebAssembly.instantiate(r,t).then(o)}a(A)}}function o(e){n.exports=e.instance.exports,n.memory=n.exports.memory&&n.exports.memory.buffer&&new Uint8Array(n.exports.memory.buffer)}}function charCodeAt(e){return e.charCodeAt(0)}_$xsalsa20_27=loadWebAssembly,loadWebAssembly.supported="undefined"!=typeof WebAssembly;var _$xsalsa20_26={},xsalsa20=_$xsalsa20_27(),SIGMA=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]),head=144,top=head,free=[];function XSalsa20(e,A){if(!(this instanceof XSalsa20))return new XSalsa20(e,A);if(!e||e.length<24)throw new Error("nonce must be at least 24 bytes");if(!A||A.length<32)throw new Error("key must be at least 32 bytes");this._xor=xsalsa20&&xsalsa20.exports?new WASM(e,A):new Fallback(e,A)}function WASM(e,A){free.length||(free.push(head),head+=64),this._pointer=free.pop(),this._nonce=this._pointer+8,this._key=this._nonce+24,this._overflow=0,xsalsa20.memory.fill(0,this._pointer,this._pointer+8),xsalsa20.memory.set(e,this._nonce),xsalsa20.memory.set(A,this._key)}function Fallback(e,A){this._s=new Uint8Array(32),this._z=new Uint8Array(16),this._overflow=0,core_hsalsa20(this._s,e,A,SIGMA);for(var t=0;t<8;t++)this._z[t]=e[t+16]}function core_salsa20(e,A,t,r){for(var i,n=255&r[0]|(255&r[1])<<8|(255&r[2])<<16|(255&r[3])<<24,a=255&t[0]|(255&t[1])<<8|(255&t[2])<<16|(255&t[3])<<24,o=255&t[4]|(255&t[5])<<8|(255&t[6])<<16|(255&t[7])<<24,s=255&t[8]|(255&t[9])<<8|(255&t[10])<<16|(255&t[11])<<24,f=255&t[12]|(255&t[13])<<8|(255&t[14])<<16|(255&t[15])<<24,c=255&r[4]|(255&r[5])<<8|(255&r[6])<<16|(255&r[7])<<24,h=255&A[0]|(255&A[1])<<8|(255&A[2])<<16|(255&A[3])<<24,u=255&A[4]|(255&A[5])<<8|(255&A[6])<<16|(255&A[7])<<24,g=255&A[8]|(255&A[9])<<8|(255&A[10])<<16|(255&A[11])<<24,_=255&A[12]|(255&A[13])<<8|(255&A[14])<<16|(255&A[15])<<24,I=255&r[8]|(255&r[9])<<8|(255&r[10])<<16|(255&r[11])<<24,d=255&t[16]|(255&t[17])<<8|(255&t[18])<<16|(255&t[19])<<24,l=255&t[20]|(255&t[21])<<8|(255&t[22])<<16|(255&t[23])<<24,p=255&t[24]|(255&t[25])<<8|(255&t[26])<<16|(255&t[27])<<24,B=255&t[28]|(255&t[29])<<8|(255&t[30])<<16|(255&t[31])<<24,y=255&r[12]|(255&r[13])<<8|(255&r[14])<<16|(255&r[15])<<24,C=n,E=a,b=o,Q=s,w=f,v=c,m=h,S=u,k=g,D=_,M=I,F=d,H=l,P=p,R=B,x=y,Y=0;Y<20;Y+=2)C^=(i=(H^=(i=(k^=(i=(w^=(i=C+H|0)<<7|i>>>25)+C|0)<<9|i>>>23)+w|0)<<13|i>>>19)+k|0)<<18|i>>>14,v^=(i=(E^=(i=(P^=(i=(D^=(i=v+E|0)<<7|i>>>25)+v|0)<<9|i>>>23)+D|0)<<13|i>>>19)+P|0)<<18|i>>>14,M^=(i=(m^=(i=(b^=(i=(R^=(i=M+m|0)<<7|i>>>25)+M|0)<<9|i>>>23)+R|0)<<13|i>>>19)+b|0)<<18|i>>>14,x^=(i=(F^=(i=(S^=(i=(Q^=(i=x+F|0)<<7|i>>>25)+x|0)<<9|i>>>23)+Q|0)<<13|i>>>19)+S|0)<<18|i>>>14,C^=(i=(Q^=(i=(b^=(i=(E^=(i=C+Q|0)<<7|i>>>25)+C|0)<<9|i>>>23)+E|0)<<13|i>>>19)+b|0)<<18|i>>>14,v^=(i=(w^=(i=(S^=(i=(m^=(i=v+w|0)<<7|i>>>25)+v|0)<<9|i>>>23)+m|0)<<13|i>>>19)+S|0)<<18|i>>>14,M^=(i=(D^=(i=(k^=(i=(F^=(i=M+D|0)<<7|i>>>25)+M|0)<<9|i>>>23)+F|0)<<13|i>>>19)+k|0)<<18|i>>>14,x^=(i=(R^=(i=(P^=(i=(H^=(i=x+R|0)<<7|i>>>25)+x|0)<<9|i>>>23)+H|0)<<13|i>>>19)+P|0)<<18|i>>>14;C=C+n|0,E=E+a|0,b=b+o|0,Q=Q+s|0,w=w+f|0,v=v+c|0,m=m+h|0,S=S+u|0,k=k+g|0,D=D+_|0,M=M+I|0,F=F+d|0,H=H+l|0,P=P+p|0,R=R+B|0,x=x+y|0,e[0]=C>>>0&255,e[1]=C>>>8&255,e[2]=C>>>16&255,e[3]=C>>>24&255,e[4]=E>>>0&255,e[5]=E>>>8&255,e[6]=E>>>16&255,e[7]=E>>>24&255,e[8]=b>>>0&255,e[9]=b>>>8&255,e[10]=b>>>16&255,e[11]=b>>>24&255,e[12]=Q>>>0&255,e[13]=Q>>>8&255,e[14]=Q>>>16&255,e[15]=Q>>>24&255,e[16]=w>>>0&255,e[17]=w>>>8&255,e[18]=w>>>16&255,e[19]=w>>>24&255,e[20]=v>>>0&255,e[21]=v>>>8&255,e[22]=v>>>16&255,e[23]=v>>>24&255,e[24]=m>>>0&255,e[25]=m>>>8&255,e[26]=m>>>16&255,e[27]=m>>>24&255,e[28]=S>>>0&255,e[29]=S>>>8&255,e[30]=S>>>16&255,e[31]=S>>>24&255,e[32]=k>>>0&255,e[33]=k>>>8&255,e[34]=k>>>16&255,e[35]=k>>>24&255,e[36]=D>>>0&255,e[37]=D>>>8&255,e[38]=D>>>16&255,e[39]=D>>>24&255,e[40]=M>>>0&255,e[41]=M>>>8&255,e[42]=M>>>16&255,e[43]=M>>>24&255,e[44]=F>>>0&255,e[45]=F>>>8&255,e[46]=F>>>16&255,e[47]=F>>>24&255,e[48]=H>>>0&255,e[49]=H>>>8&255,e[50]=H>>>16&255,e[51]=H>>>24&255,e[52]=P>>>0&255,e[53]=P>>>8&255,e[54]=P>>>16&255,e[55]=P>>>24&255,e[56]=R>>>0&255,e[57]=R>>>8&255,e[58]=R>>>16&255,e[59]=R>>>24&255,e[60]=x>>>0&255,e[61]=x>>>8&255,e[62]=x>>>16&255,e[63]=x>>>24&255}function core_hsalsa20(e,A,t,r){for(var i,n=255&r[0]|(255&r[1])<<8|(255&r[2])<<16|(255&r[3])<<24,a=255&t[0]|(255&t[1])<<8|(255&t[2])<<16|(255&t[3])<<24,o=255&t[4]|(255&t[5])<<8|(255&t[6])<<16|(255&t[7])<<24,s=255&t[8]|(255&t[9])<<8|(255&t[10])<<16|(255&t[11])<<24,f=255&t[12]|(255&t[13])<<8|(255&t[14])<<16|(255&t[15])<<24,c=255&r[4]|(255&r[5])<<8|(255&r[6])<<16|(255&r[7])<<24,h=255&A[0]|(255&A[1])<<8|(255&A[2])<<16|(255&A[3])<<24,u=255&A[4]|(255&A[5])<<8|(255&A[6])<<16|(255&A[7])<<24,g=255&A[8]|(255&A[9])<<8|(255&A[10])<<16|(255&A[11])<<24,_=255&A[12]|(255&A[13])<<8|(255&A[14])<<16|(255&A[15])<<24,I=255&r[8]|(255&r[9])<<8|(255&r[10])<<16|(255&r[11])<<24,d=255&t[16]|(255&t[17])<<8|(255&t[18])<<16|(255&t[19])<<24,l=255&t[20]|(255&t[21])<<8|(255&t[22])<<16|(255&t[23])<<24,p=255&t[24]|(255&t[25])<<8|(255&t[26])<<16|(255&t[27])<<24,B=255&t[28]|(255&t[29])<<8|(255&t[30])<<16|(255&t[31])<<24,y=255&r[12]|(255&r[13])<<8|(255&r[14])<<16|(255&r[15])<<24,C=0;C<20;C+=2)n^=(i=(l^=(i=(g^=(i=(f^=(i=n+l|0)<<7|i>>>25)+n|0)<<9|i>>>23)+f|0)<<13|i>>>19)+g|0)<<18|i>>>14,c^=(i=(a^=(i=(p^=(i=(_^=(i=c+a|0)<<7|i>>>25)+c|0)<<9|i>>>23)+_|0)<<13|i>>>19)+p|0)<<18|i>>>14,I^=(i=(h^=(i=(o^=(i=(B^=(i=I+h|0)<<7|i>>>25)+I|0)<<9|i>>>23)+B|0)<<13|i>>>19)+o|0)<<18|i>>>14,y^=(i=(d^=(i=(u^=(i=(s^=(i=y+d|0)<<7|i>>>25)+y|0)<<9|i>>>23)+s|0)<<13|i>>>19)+u|0)<<18|i>>>14,n^=(i=(s^=(i=(o^=(i=(a^=(i=n+s|0)<<7|i>>>25)+n|0)<<9|i>>>23)+a|0)<<13|i>>>19)+o|0)<<18|i>>>14,c^=(i=(f^=(i=(u^=(i=(h^=(i=c+f|0)<<7|i>>>25)+c|0)<<9|i>>>23)+h|0)<<13|i>>>19)+u|0)<<18|i>>>14,I^=(i=(_^=(i=(g^=(i=(d^=(i=I+_|0)<<7|i>>>25)+I|0)<<9|i>>>23)+d|0)<<13|i>>>19)+g|0)<<18|i>>>14,y^=(i=(B^=(i=(p^=(i=(l^=(i=y+B|0)<<7|i>>>25)+y|0)<<9|i>>>23)+l|0)<<13|i>>>19)+p|0)<<18|i>>>14;e[0]=n>>>0&255,e[1]=n>>>8&255,e[2]=n>>>16&255,e[3]=n>>>24&255,e[4]=c>>>0&255,e[5]=c>>>8&255,e[6]=c>>>16&255,e[7]=c>>>24&255,e[8]=I>>>0&255,e[9]=I>>>8&255,e[10]=I>>>16&255,e[11]=I>>>24&255,e[12]=y>>>0&255,e[13]=y>>>8&255,e[14]=y>>>16&255,e[15]=y>>>24&255,e[16]=h>>>0&255,e[17]=h>>>8&255,e[18]=h>>>16&255,e[19]=h>>>24&255,e[20]=u>>>0&255,e[21]=u>>>8&255,e[22]=u>>>16&255,e[23]=u>>>24&255,e[24]=g>>>0&255,e[25]=g>>>8&255,e[26]=g>>>16&255,e[27]=g>>>24&255,e[28]=_>>>0&255,e[29]=_>>>8&255,e[30]=_>>>16&255,e[31]=_>>>24&255}_$xsalsa20_26=XSalsa20,XSalsa20.NONCEBYTES=24,XSalsa20.KEYBYTES=32,XSalsa20.core_hsalsa20=core_hsalsa20,XSalsa20.SIGMA=SIGMA,XSalsa20.prototype.update=function(e,A){if(!e)throw new Error("input must be Uint8Array or Buffer");return A||(A=new Uint8Array(e.length)),e.length&&this._xor.update(e,A),A},XSalsa20.prototype.final=XSalsa20.prototype.finalize=function(){this._xor.finalize(),this._xor=null},WASM.prototype.update=function(e,A){var t=this._overflow+e.length,r=head+this._overflow;(top=head+t)>=xsalsa20.memory.length&&xsalsa20.realloc(top),xsalsa20.memory.set(e,r),xsalsa20.exports.xsalsa20_xor(this._pointer,head,head,t,this._nonce,this._key),A.set(xsalsa20.memory.subarray(r,head+t)),this._overflow=63&t},WASM.prototype.finalize=function(){xsalsa20.memory.fill(0,this._pointer,this._key+32),top>head&&(xsalsa20.memory.fill(0,head,top),top=0),free.push(this._pointer)},Fallback.prototype.update=function(e,A){for(var t=new Uint8Array(64),r=0,i=this._overflow,n=e.length+this._overflow,a=this._z,o=-this._overflow,s=-this._overflow;n>=64;){for(core_salsa20(t,a,this._s,SIGMA);i<64;i++)A[s+i]=e[o+i]^t[i];for(r=1,i=8;i<16;i++)r+=255&a[i]|0,a[i]=255&r,r>>>=8;n-=64,s+=64,o+=64,i=0}if(n>0)for(core_salsa20(t,a,this._s,SIGMA);i>10)+",t="+t+",p=1";return n.length!==i[3].length||!A.timingSafeEqual(await _$util_14.toBuffer(n),await _$util_14.toBuffer(i[3]))}}}).call(this,_$buffer_74({}).Buffer);var _$LibsodiumWrappersBackend_4={};(function(e){void 0===e&&_$buffer_17({}).Buffer,_$LibsodiumWrappersBackend_4=class A extends _$backend_3{constructor(e){super(e),this.sodium=e,this.backendName="LibsodiumWrappersBackend"}static async init(){return await _$libsodiumWrappers_20.ready,new A(_$libsodiumWrappers_20)}async crypto_aead_xchacha20poly1305_ietf_decrypt(e,A,t,r){return _$typedarrayToBuffer_25(this.sodium.crypto_aead_xchacha20poly1305_ietf_decrypt(null,e,A,t,r.getBuffer()))}async crypto_aead_xchacha20poly1305_ietf_encrypt(e,A,t,r){return _$typedarrayToBuffer_25(this.sodium.crypto_aead_xchacha20poly1305_ietf_encrypt(e,A,null,t,r.getBuffer()))}async crypto_auth(e,A){return _$typedarrayToBuffer_25(this.sodium.crypto_auth(e,A.getBuffer()))}async crypto_auth_verify(e,A,t){return this.sodium.crypto_auth_verify(e,A,t.getBuffer())}async crypto_box(e,A,t,r){return _$util_14.toBuffer(await this.sodium.crypto_box_easy(await _$util_14.toBuffer(e),await _$util_14.toBuffer(A),r.getBuffer(),t.getBuffer()))}async crypto_box_open(e,A,t,r){return _$util_14.toBuffer(await this.sodium.crypto_box_open_easy(await _$util_14.toBuffer(e),await _$util_14.toBuffer(A),r.getBuffer(),t.getBuffer()))}async crypto_box_seal(e,A){return _$util_14.toBuffer(await this.sodium.crypto_box_seal(await _$util_14.toBuffer(e),A.getBuffer()))}async crypto_box_seal_open(e,A,t){return _$util_14.toBuffer(await this.sodium.crypto_box_seal_open(await _$util_14.toBuffer(e),A.getBuffer(),t.getBuffer()))}async crypto_box_keypair(){const A=this.sodium.crypto_box_keypair();return new _$CryptographyKey_6(e.concat([await _$util_14.toBuffer(A.privateKey),await _$util_14.toBuffer(A.publicKey)]))}async crypto_generichash(e,A=null,t=32){return A?_$util_14.toBuffer(this.sodium.crypto_generichash(t,await _$util_14.toBuffer(e),A.getBuffer())):_$util_14.toBuffer(this.sodium.crypto_generichash(t,await _$util_14.toBuffer(e)))}async crypto_generichash_init(e=null,A=32){return e?this.sodium.crypto_generichash_init(e.getBuffer(),A):this.sodium.crypto_generichash_init(null,A)}async crypto_generichash_update(e,A){return this.sodium.crypto_generichash_update(e,await _$util_14.toBuffer(A))}async crypto_generichash_final(e,A=32){return _$util_14.toBuffer(this.sodium.crypto_generichash_final(e,A))}async crypto_kx_client_session_keys(e,A,t){const r=this.sodium.crypto_kx_client_session_keys(e.getBuffer(),A.getBuffer(),t.getBuffer());return[new _$CryptographyKey_6(await _$util_14.toBuffer(r.sharedRx)),new _$CryptographyKey_6(await _$util_14.toBuffer(r.sharedTx))]}async crypto_kx_server_session_keys(e,A,t){const r=this.sodium.crypto_kx_server_session_keys(e.getBuffer(),A.getBuffer(),t.getBuffer());return[new _$CryptographyKey_6(await _$util_14.toBuffer(r.sharedRx)),new _$CryptographyKey_6(await _$util_14.toBuffer(r.sharedTx))]}async crypto_kdf_derive_from_key(e,A,t,r){return new _$CryptographyKey_6(await _$util_14.toBuffer(this.sodium.crypto_kdf_derive_from_key(e,0|A,t,r.getBuffer())))}async crypto_onetimeauth(e,A){return void 0===this.sodium.crypto_onetimeauth?_$polyfill_11.crypto_onetimeauth(await _$util_14.toBuffer(e),A):this.sodium.crypto_onetimeauth(await _$util_14.toBuffer(e),A.getBuffer())}async crypto_onetimeauth_verify(e,A,t){return void 0===this.sodium.crypto_onetimeauth_verify?_$polyfill_11.crypto_onetimeauth_verify(await _$util_14.toBuffer(e),A,t):this.sodium.crypto_onetimeauth_verify(t,await _$util_14.toBuffer(e),A.getBuffer())}async crypto_pwhash(e,A,t,r,i,n){return _$util_14.toBuffer(this.sodium.crypto_pwhash(e,await _$util_14.toBuffer(A),await _$util_14.toBuffer(t),r,i,n))}async crypto_pwhash_str(e,A,t){return(await _$util_14.toBuffer(this.sodium.crypto_pwhash_str(await _$util_14.toBuffer(e),A,t))).toString("utf-8")}async crypto_pwhash_str_verify(e,A){return this.sodium.crypto_pwhash_str_verify(A.toString("utf-8"),await _$util_14.toBuffer(e))}async crypto_pwhash_str_needs_rehash(e,A,t){return"function"!=typeof this.sodium.crypto_pwhash_str_needs_rehash?await _$polyfill_11.crypto_pwhash_str_needs_rehash(e,A,t):this.sodium.crypto_pwhash_str_needs_rehash(e,A,t)}async crypto_scalarmult(e,A){return new _$CryptographyKey_6(await _$util_14.toBuffer(this.sodium.crypto_scalarmult(e.getBuffer(),A.getBuffer())))}async crypto_secretbox(e,A,t){return _$util_14.toBuffer(this.sodium.crypto_secretbox_easy(await _$util_14.toBuffer(e),A,t.getBuffer()))}async crypto_secretbox_open(e,A,t){return _$util_14.toBuffer(this.sodium.crypto_secretbox_open_easy(await _$util_14.toBuffer(e),A,t.getBuffer()))}async crypto_shorthash(e,A){return _$util_14.toBuffer(this.sodium.crypto_shorthash(await _$util_14.toBuffer(e),A.getBuffer()))}async crypto_sign(e,A){return _$util_14.toBuffer(this.sodium.crypto_sign(await _$util_14.toBuffer(e),A.getBuffer()))}async crypto_sign_open(e,A){return _$util_14.toBuffer(this.sodium.crypto_sign_open(e,A.getBuffer()))}async crypto_sign_detached(e,A){return _$util_14.toBuffer(this.sodium.crypto_sign_detached(await _$util_14.toBuffer(e),A.getBuffer()))}async crypto_sign_verify_detached(e,A,t){return this.sodium.crypto_sign_verify_detached(t,await _$util_14.toBuffer(e),A.getBuffer())}async crypto_sign_keypair(){const A=this.sodium.crypto_sign_keypair();return new _$CryptographyKey_6(e.concat([await _$util_14.toBuffer(A.privateKey),await _$util_14.toBuffer(A.publicKey)]))}async crypto_sign_seed_keypair(A){const t=this.sodium.crypto_sign_seed_keypair(A);return new _$CryptographyKey_6(e.concat([await _$util_14.toBuffer(t.privateKey),await _$util_14.toBuffer(t.publicKey)]))}async crypto_sign_ed25519_sk_to_curve25519(e){return _$util_14.toBuffer(this.sodium.crypto_sign_ed25519_sk_to_curve25519(e.getBuffer()))}async crypto_sign_ed25519_pk_to_curve25519(e){return _$util_14.toBuffer(this.sodium.crypto_sign_ed25519_pk_to_curve25519(e.getBuffer()))}async crypto_stream(A,t,r){return void 0===this.sodium.crypto_stream_xor?_$polyfill_11.crypto_stream_xor(e.alloc(A,0),await _$util_14.toBuffer(t),r):this.sodium.crypto_stream(A,await _$util_14.toBuffer(t),r.getBuffer())}async crypto_stream_xor(e,A,t){return void 0===this.sodium.crypto_stream_xor?_$polyfill_11.crypto_stream_xor(await _$util_14.toBuffer(e),await _$util_14.toBuffer(A),t):this.sodium.crypto_stream_xor(await _$util_14.toBuffer(e),await _$util_14.toBuffer(A),t.getBuffer())}async crypto_scalarmult_base(e){return _$util_14.toBuffer(this.sodium.crypto_scalarmult_base(e.getBuffer()))}async crypto_secretstream_xchacha20poly1305_init_push(e){const A=this.sodium.crypto_secretstream_xchacha20poly1305_init_push(e.getBuffer());return[A.state,await _$util_14.toBuffer(A.header)]}async crypto_secretstream_xchacha20poly1305_init_pull(e,A){if(e.length!==this.CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_HEADERBYTES)throw new _$sodiumError_12(`Header must be ${this.CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_HEADERBYTES} bytes long`);return this.sodium.crypto_secretstream_xchacha20poly1305_init_pull(e,A.getBuffer())}async crypto_secretstream_xchacha20poly1305_push(e,A,t="",r=0){return _$util_14.toBuffer(this.sodium.crypto_secretstream_xchacha20poly1305_push(e,await _$util_14.toBuffer(A),t.length>0?await _$util_14.toBuffer(t):null,r))}async crypto_secretstream_xchacha20poly1305_pull(e,A,t="",r=0){if(A.length0?await _$util_14.toBuffer(t):null,r);if(r!==i.tag)throw new _$sodiumError_12(`Invalid tag (Given: ${r}; Expected: ${i.tag})`);return _$util_14.toBuffer(i.message)}async crypto_secretstream_xchacha20poly1305_rekey(e){this.sodium.crypto_secretstream_xchacha20poly1305_rekey(e)}async randombytes_buf(e){return _$util_14.toBuffer(await this.sodium.randombytes_buf(e))}async randombytes_uniform(e){return this.sodium.randombytes_uniform(e)}async sodium_add(e,A){const t=await _$util_14.cloneBuffer(e);return this.sodium.add(t,A),t}async sodium_bin2hex(e){return this.sodium.to_hex(e)}async sodium_compare(e,A){return this.sodium.compare(e,A)}async sodium_hex2bin(A){return e.from(this.sodium.from_hex(A))}async sodium_increment(e){return this.sodium.increment(e)}async sodium_is_zero(e,A){return this.sodium.is_zero(e,A)}async sodium_memcmp(e,A){return this.sodium.memcmp(e,A)}async sodium_memzero(e){this.sodium.memzero(e)}async sodium_pad(e,A){return _$util_14.toBuffer(this.sodium.pad(await _$util_14.toBuffer(e),A))}async sodium_unpad(e,A){return _$util_14.toBuffer(this.sodium.unpad(e,A))}}}).call(this,_$buffer_74({}).Buffer);var _$X25519PublicKey_9={};(function(e){class A extends _$CryptographyKey_6{constructor(e){if(32!==e.length)throw new Error("X25519 public keys must be 32 bytes long");super(e),this.keyType="x25519",this.publicKey=!0}static from(){return new A(e.from(...arguments))}isX25519Key(){return!0}isPublicKey(){return!0}}_$X25519PublicKey_9=A}).call(this,_$buffer_74({}).Buffer);var _$X25519SecretKey_10={};(function(e){class A extends _$CryptographyKey_6{constructor(e){if(32!==e.length)throw new Error("X25519 secret keys must be 32 bytes long");super(e),this.keyType="x25519",this.publicKey=!1}static from(){return new A(e.from(...arguments))}isX25519Key(){return!0}isPublicKey(){return!1}}_$X25519SecretKey_10=A}).call(this,_$buffer_74({}).Buffer);var _$SodiumPlus_13={};(function(A){void 0===A&&_$buffer_17({}).Buffer;class t{constructor(e){if(!(e instanceof _$backend_3))throw new TypeError("Backend object must implement the backend function");this.backend=e,_$util_14.populateConstants(this)}getBackendName(){return this.backend.backendName}isSodiumNative(){return!1}isLibsodiumWrappers(){return this.backend instanceof _$LibsodiumWrappersBackend_4}static async auto(){let e=await _$LibsodiumWrappersBackend_4.init();return _$util_14.populateConstants(e),new t(e)}async ensureLoaded(){if(void 0===this.backend)try{await t.auto()}catch(e){this.backend=await _$LibsodiumWrappersBackend_4.init()}}async crypto_aead_xchacha20poly1305_ietf_decrypt(e,A,t,r=""){if(await this.ensureLoaded(),24!==A.length)throw new _$sodiumError_12("Argument 2 must be 24 bytes");if(!(t instanceof _$CryptographyKey_6))throw new TypeError("Argument 3 must be an instance of CryptographyKey");return await this.backend.crypto_aead_xchacha20poly1305_ietf_decrypt(await _$util_14.toBuffer(e),r.length>0?await _$util_14.toBuffer(r):null,await _$util_14.toBuffer(A),t)}async crypto_aead_xchacha20poly1305_ietf_encrypt(e,A,t,r=""){if(await this.ensureLoaded(),24!==A.length)throw new _$sodiumError_12("Argument 2 must be 24 bytes");if(!(t instanceof _$CryptographyKey_6))throw new TypeError("Argument 3 must be an instance of CryptographyKey");return await this.backend.crypto_aead_xchacha20poly1305_ietf_encrypt(await _$util_14.toBuffer(e),r.length>0?await _$util_14.toBuffer(r):null,await _$util_14.toBuffer(A),t)}async crypto_aead_xchacha20poly1305_ietf_keygen(){return new _$CryptographyKey_6(await this.backend.randombytes_buf(32))}async crypto_auth(e,A){if(await this.ensureLoaded(),!(A instanceof _$CryptographyKey_6))throw new TypeError("Argument 2 must be an instance of CryptographyKey");return await this.ensureLoaded(),await this.backend.crypto_auth(await _$util_14.toBuffer(e),A)}async crypto_auth_keygen(){return new _$CryptographyKey_6(await this.backend.randombytes_buf(32))}async crypto_auth_verify(e,A,t){if(await this.ensureLoaded(),!(A instanceof _$CryptographyKey_6))throw new TypeError("Argument 2 must be an instance of CryptographyKey");return await this.ensureLoaded(),await this.backend.crypto_auth_verify(await _$util_14.toBuffer(t),await _$util_14.toBuffer(e),A)}async crypto_box(e,A,t,r){if(await this.ensureLoaded(),!(t instanceof _$X25519SecretKey_10))throw new TypeError("Argument 3 must be an instance of X25519SecretKey");if(!(r instanceof _$X25519PublicKey_9))throw new TypeError("Argument 4 must be an instance of X25519PublicKey");if(24!==(A=await _$util_14.toBuffer(A)).length)throw new _$sodiumError_12("Nonce must be a buffer of exactly 24 bytes");return this.backend.crypto_box(await _$util_14.toBuffer(e),await _$util_14.toBuffer(A),t,r)}async crypto_box_open(e,A,t,r){if(await this.ensureLoaded(),!(t instanceof _$X25519SecretKey_10))throw new TypeError("Argument 3 must be an instance of X25519SecretKey");if(!(r instanceof _$X25519PublicKey_9))throw new TypeError("Argument 4 must be an instance of X25519PublicKey");if((e=await _$util_14.toBuffer(e)).length<16)throw new _$sodiumError_12("Ciphertext must be a buffer of at least 16 bytes");if(24!==(A=await _$util_14.toBuffer(A)).length)throw new _$sodiumError_12("Nonce must be a buffer of exactly 24 bytes");return this.backend.crypto_box_open(e,A,t,r)}async crypto_box_keypair(){return await this.ensureLoaded(),this.backend.crypto_box_keypair()}async crypto_box_keypair_from_secretkey_and_publickey(e,A){if(await this.ensureLoaded(),!(e instanceof _$X25519SecretKey_10))throw new TypeError("Argument 1 must be an instance of X25519SecretKey");if(!(A instanceof _$X25519PublicKey_9))throw new TypeError("Argument 2 must be an instance of X25519PublicKey");return await this.backend.crypto_box_keypair_from_secretkey_and_publickey(e,A)}async crypto_box_secretkey(e){if(64!==e.getLength())throw new _$sodiumError_12("Keypair must be 64 bytes");return new _$X25519SecretKey_10(A.from(e.getBuffer().slice(0,32)))}async crypto_box_publickey(e){if(64!==e.getLength())throw new _$sodiumError_12("Keypair must be 64 bytes");return new _$X25519PublicKey_9(A.from(e.getBuffer().slice(32,64)))}async crypto_box_publickey_from_secretkey(e){if(await this.ensureLoaded(),!(e instanceof _$X25519SecretKey_10))throw new TypeError("Argument 1 must be an instance of X25519SecretKey");return new _$X25519PublicKey_9(await this.backend.crypto_scalarmult_base(e))}async crypto_box_seal(e,A){if(await this.ensureLoaded(),!(A instanceof _$X25519PublicKey_9))throw new TypeError("Argument 2 must be an instance of X25519PublicKey");return await this.backend.crypto_box_seal(e,A)}async crypto_box_seal_open(e,A,t){if(await this.ensureLoaded(),!(A instanceof _$X25519PublicKey_9))throw new TypeError("Argument 2 must be an instance of X25519PublicKey");if(!(t instanceof _$X25519SecretKey_10))throw new TypeError("Argument 3 must be an instance of X25519SecretKey");return await this.backend.crypto_box_seal_open(await _$util_14.toBuffer(e),A,t)}async crypto_generichash(e,A=null,t=32){return await this.ensureLoaded(),await this.backend.crypto_generichash(e,A,t)}async crypto_generichash_init(e=null,A=32){return await this.ensureLoaded(),await this.backend.crypto_generichash_init(e,A)}async crypto_generichash_update(e,A){return await this.ensureLoaded(),await this.backend.crypto_generichash_update(e,A)}async crypto_generichash_final(e,A=32){return await this.ensureLoaded(),await this.backend.crypto_generichash_final(e,A)}async crypto_generichash_keygen(){return new _$CryptographyKey_6(await this.backend.randombytes_buf(this.CRYPTO_GENERICHASH_KEYBYTES))}async crypto_kdf_derive_from_key(e,A,t,r){if(await this.ensureLoaded(),e<1)throw new _$sodiumError_12("Length must be a positive integer.");if(A<0)throw new _$sodiumError_12("Key ID must be an unsigned integer");return await this.backend.crypto_kdf_derive_from_key(e,A,t,r)}async crypto_kdf_keygen(){return new _$CryptographyKey_6(await this.backend.randombytes_buf(this.CRYPTO_KDF_KEYBYTES))}async crypto_kx_keypair(){return this.crypto_box_keypair()}async crypto_kx_seed_keypair(e){await this.ensureLoaded();const t=await this.backend.crypto_generichash(e,null,this.CRYPTO_KX_SECRETKEYBYTES),r=await this.backend.crypto_scalarmult_base(new _$CryptographyKey_6(t));return new _$CryptographyKey_6(A.concat([t,r]))}async crypto_kx_client_session_keys(e,A,t){if(await this.ensureLoaded(),!(e instanceof _$X25519PublicKey_9))throw new TypeError("Argument 1 must be an instance of X25519PublicKey");if(!(A instanceof _$X25519SecretKey_10))throw new TypeError("Argument 2 must be an instance of X25519SecretKey");if(!(t instanceof _$X25519PublicKey_9))throw new TypeError("Argument 3 must be an instance of X25519PublicKey");return this.backend.crypto_kx_client_session_keys(e,A,t)}async crypto_kx_server_session_keys(e,A,t){if(await this.ensureLoaded(),!(e instanceof _$X25519PublicKey_9))throw new TypeError("Argument 1 must be an instance of X25519PublicKey");if(!(A instanceof _$X25519SecretKey_10))throw new TypeError("Argument 2 must be an instance of X25519SecretKey");if(!(t instanceof _$X25519PublicKey_9))throw new TypeError("Argument 3 must be an instance of X25519PublicKey");return this.backend.crypto_kx_server_session_keys(e,A,t)}async crypto_onetimeauth(e,A){if(!(A instanceof _$CryptographyKey_6))throw new TypeError("Argument 2 must be an instance of CryptographyKey");return await this.backend.crypto_onetimeauth(await _$util_14.toBuffer(e),A)}async crypto_onetimeauth_verify(e,A,t){if(!(A instanceof _$CryptographyKey_6))throw new TypeError("Argument 2 must be an instance of CryptographyKey");return await this.backend.crypto_onetimeauth_verify(await _$util_14.toBuffer(e),A,await _$util_14.toBuffer(t))}async crypto_onetimeauth_keygen(){return new _$CryptographyKey_6(await this.backend.randombytes_buf(32))}async crypto_pwhash(e,A,t,r,i,n=null){return await this.ensureLoaded(),n||(n=this.CRYPTO_PWHASH_ALG_DEFAULT),new _$CryptographyKey_6(await this.backend.crypto_pwhash(e,await _$util_14.toBuffer(A),await _$util_14.toBuffer(t),r,i,n))}async crypto_pwhash_str(e,A,t){return await this.ensureLoaded(),await this.backend.crypto_pwhash_str(e,A,t)}async crypto_pwhash_str_verify(e,A){return await this.ensureLoaded(),await this.backend.crypto_pwhash_str_verify(e,A)}async crypto_pwhash_str_needs_rehash(e,A,t){return await this.ensureLoaded(),await this.backend.crypto_pwhash_str_needs_rehash(e,A,t)}async crypto_scalarmult(e,A){if(await this.ensureLoaded(),!(e instanceof _$X25519SecretKey_10))throw new TypeError("Argument 1 must be an instance of X25519SecretKey");if(!(A instanceof _$X25519PublicKey_9))throw new TypeError("Argument 2 must be an instance of X25519PublicKey");return await this.backend.crypto_scalarmult(e,A)}async crypto_scalarmult_base(e){if(await this.ensureLoaded(),!(e instanceof _$X25519SecretKey_10))throw new TypeError("Argument 1 must be an instance of X25519SecretKey");return new _$X25519PublicKey_9(await this.backend.crypto_scalarmult_base(e))}async crypto_secretbox(e,A,t){if(await this.ensureLoaded(),t.isEd25519Key()||t.isX25519Key())throw new TypeError("Argument 3 must not be an asymmetric key");if(24!==(A=await _$util_14.toBuffer(A)).length)throw new _$sodiumError_12("Nonce must be a buffer of exactly 24 bytes");return await this.backend.crypto_secretbox(e,A,t)}async crypto_secretbox_open(e,A,t){if(await this.ensureLoaded(),t.isEd25519Key()||t.isX25519Key())throw new TypeError("Argument 3 must not be an asymmetric key");if((e=await _$util_14.toBuffer(e)).length<16)throw new _$sodiumError_12("Ciphertext must be a buffer of at least 16 bytes");if(24!==(A=await _$util_14.toBuffer(A)).length)throw new _$sodiumError_12("Nonce must be a buffer of exactly 24 bytes");return await this.backend.crypto_secretbox_open(e,A,t)}async crypto_secretbox_keygen(){return new _$CryptographyKey_6(await this.backend.randombytes_buf(this.CRYPTO_SECRETBOX_KEYBYTES))}async crypto_secretstream_xchacha20poly1305_init_push(e){if(await this.ensureLoaded(),!(e instanceof _$CryptographyKey_6))throw new TypeError("Key must be an instance of CryptographyKey");if(32!==e.getLength())throw new _$sodiumError_12("crypto_secretstream keys must be 32 bytes long");const[A,t]=await this.backend.crypto_secretstream_xchacha20poly1305_init_push(e);return Object.freeze({header:t,push:this.crypto_secretstream_xchacha20poly1305_push.bind(this,A),rekey:this.crypto_secretstream_xchacha20poly1305_rekey.bind(this,A)})}async crypto_secretstream_xchacha20poly1305_init_pull(e,A){if(await this.ensureLoaded(),24!==(A=await _$util_14.toBuffer(A)).length)throw new _$sodiumError_12("crypto_secretstream headers must be 24 bytes long");if(!(e instanceof _$CryptographyKey_6))throw new TypeError("Key must be an instance of CryptographyKey");if(32!==e.getLength())throw new _$sodiumError_12("crypto_secretstream keys must be 32 bytes long");const t=await this.backend.crypto_secretstream_xchacha20poly1305_init_pull(A,e);return Object.freeze({pull:this.crypto_secretstream_xchacha20poly1305_pull.bind(this,t)})}async crypto_secretstream_xchacha20poly1305_push(e,A,t="",r=0){return await this.ensureLoaded(),this.backend.crypto_secretstream_xchacha20poly1305_push(e,A,t,r)}async crypto_secretstream_xchacha20poly1305_pull(e,A,t="",r=0){return await this.ensureLoaded(),this.backend.crypto_secretstream_xchacha20poly1305_pull(e,A,t,r)}async crypto_secretstream_xchacha20poly1305_rekey(e){await this.ensureLoaded(),await this.backend.crypto_secretstream_xchacha20poly1305_rekey(e)}async crypto_secretstream_xchacha20poly1305_keygen(){return new _$CryptographyKey_6(await this.backend.randombytes_buf(this.CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_KEYBYTES))}async crypto_shorthash(e,A){return await this.ensureLoaded(),await this.backend.crypto_shorthash(await _$util_14.toBuffer(e),A)}async crypto_shorthash_keygen(){return new _$CryptographyKey_6(await this.backend.randombytes_buf(this.CRYPTO_SHORTHASH_KEYBYTES))}async crypto_sign(e,A){if(await this.ensureLoaded(),!(A instanceof _$Ed25519SecretKey_8))throw new TypeError("Argument 2 must be an instance of Ed25519SecretKey");return this.backend.crypto_sign(e,A)}async crypto_sign_open(e,A){if(await this.ensureLoaded(),!(A instanceof _$Ed25519PublicKey_7))throw new TypeError("Argument 2 must be an instance of Ed25519PublicKey");return this.backend.crypto_sign_open(e,A)}async crypto_sign_detached(e,A){if(await this.ensureLoaded(),!(A instanceof _$Ed25519SecretKey_8))throw new TypeError("Argument 2 must be an instance of Ed25519SecretKey");return this.backend.crypto_sign_detached(e,A)}async crypto_sign_verify_detached(e,A,t){if(await this.ensureLoaded(),!(A instanceof _$Ed25519PublicKey_7))throw new TypeError("Argument 2 must be an instance of Ed25519PublicKey");return this.backend.crypto_sign_verify_detached(e,A,t)}async crypto_sign_secretkey(e){if(96!==e.getLength())throw new _$sodiumError_12("Keypair must be 96 bytes");return new _$Ed25519SecretKey_8(await _$util_14.toBuffer(e.getBuffer().slice(0,64)))}async crypto_sign_publickey(e){if(96!==e.getLength())throw new _$sodiumError_12("Keypair must be 96 bytes");return new _$Ed25519PublicKey_7(e.getBuffer().slice(64,96))}async crypto_sign_keypair(){return await this.ensureLoaded(),this.backend.crypto_sign_keypair()}async crypto_sign_seed_keypair(e){if(await this.ensureLoaded(),e instanceof _$CryptographyKey_6&&(e=e.getBuffer()),32!==(e=await _$util_14.toBuffer(e)).length)throw new _$sodiumError_12(`Seed must be 32 bytes long; got ${e.length}`);return this.backend.crypto_sign_seed_keypair(e)}async crypto_sign_ed25519_sk_to_curve25519(e){return await this.ensureLoaded(),new _$X25519SecretKey_10(await this.backend.crypto_sign_ed25519_sk_to_curve25519(e))}async crypto_sign_ed25519_pk_to_curve25519(e){return await this.ensureLoaded(),new _$X25519PublicKey_9(await this.backend.crypto_sign_ed25519_pk_to_curve25519(e))}async crypto_stream(e,A,t){return await this.ensureLoaded(),this.backend.crypto_stream(e,A,t)}async crypto_stream_xor(e,A,t){return await this.ensureLoaded(),this.backend.crypto_stream_xor(e,A,t)}async crypto_stream_keygen(){return new _$CryptographyKey_6(await this.backend.randombytes_buf(this.CRYPTO_STREAM_KEYBYTES))}async randombytes_buf(e){return await this.ensureLoaded(),await this.backend.randombytes_buf(e)}async randombytes_uniform(e){return await this.ensureLoaded(),this.backend.randombytes_uniform(e)}async sodium_add(e,A){return await this.ensureLoaded(),await this.backend.sodium_add(await _$util_14.toBuffer(e),await _$util_14.toBuffer(A))}async sodium_bin2hex(e){return await this.ensureLoaded(),this.backend.sodium_bin2hex(e)}async sodium_compare(e,A){return await this.ensureLoaded(),this.backend.sodium_compare(e,A)}async sodium_hex2bin(e){return await this.ensureLoaded(),this.backend.sodium_hex2bin(e)}async sodium_increment(e){return await this.ensureLoaded(),this.backend.sodium_increment(e)}async sodium_is_zero(e,A){return await this.ensureLoaded(),this.backend.sodium_is_zero(e,A)}async sodium_memcmp(e,A){return await this.ensureLoaded(),this.backend.sodium_memcmp(e,A)}async sodium_memzero(e){await this.ensureLoaded(),await this.backend.sodium_memzero(e)}async sodium_pad(e,A){return await this.ensureLoaded(),this.backend.sodium_pad(e,A)}async sodium_unpad(e,A){return await this.ensureLoaded(),this.backend.sodium_unpad(e,A)}}_$SodiumPlus_13=t}).call(this,_$buffer_74({}).Buffer);var _$sodiumnative_5={};(function(e){void 0===e&&_$buffer_17({}).Buffer,_$sodiumnative_5=class extends _$backend_3{constructor(e){super(e),this.sodium=e,this.backendName="SodiumNativeBackend"}static async init(){throw new _$sodiumError_12("sodium-native not installed")}async crypto_aead_xchacha20poly1305_ietf_decrypt(A,t,r,i){const n=e.alloc(A.length-16,0);return this.sodium.crypto_aead_xchacha20poly1305_ietf_decrypt(n,null,await _$util_14.toBuffer(A),await _$util_14.toBuffer(t),await _$util_14.toBuffer(r),i.getBuffer()),n}async crypto_aead_xchacha20poly1305_ietf_encrypt(A,t,r,i){const n=e.alloc(A.length+16,0);return this.sodium.crypto_aead_xchacha20poly1305_ietf_encrypt(n,await _$util_14.toBuffer(A),await _$util_14.toBuffer(t),null,await _$util_14.toBuffer(r),i.getBuffer()),n}async crypto_auth(A,t){const r=e.alloc(32);return this.sodium.crypto_auth(r,await _$util_14.toBuffer(A),t.getBuffer()),_$typedarrayToBuffer_25(r)}async crypto_auth_verify(e,A,t){return this.sodium.crypto_auth_verify(e,await _$util_14.toBuffer(A),t.getBuffer())}async crypto_box(A,t,r,i){const n=e.alloc(A.length+16);return this.sodium.crypto_box_easy(n,await _$util_14.toBuffer(A),t,i.getBuffer(),r.getBuffer()),_$util_14.toBuffer(n)}async crypto_box_open(A,t,r,i){const n=e.alloc(A.length-16);if(!this.sodium.crypto_box_open_easy(n,A,t,i.getBuffer(),r.getBuffer()))throw new _$sodiumError_12("Decryption failed");return _$util_14.toBuffer(n)}async crypto_box_seal(A,t){const r=e.alloc(A.length+48);return this.sodium.crypto_box_seal(r,await _$util_14.toBuffer(A),t.getBuffer()),_$util_14.toBuffer(r)}async crypto_box_seal_open(A,t,r){const i=e.alloc(A.length-48);if(!this.sodium.crypto_box_seal_open(i,await _$util_14.toBuffer(A),t.getBuffer(),r.getBuffer()))throw new _$sodiumError_12("Decryption failed");return _$util_14.toBuffer(i)}async crypto_box_keypair(){const A=e.alloc(32,0),t=e.alloc(32,0);return this.sodium.crypto_box_keypair(A,t),new _$CryptographyKey_6(e.concat([t,A]))}async crypto_generichash(A,t=null,r=32){const i=e.alloc(r);return t?this.sodium.crypto_generichash(i,await _$util_14.toBuffer(A),t.getBuffer()):this.sodium.crypto_generichash(i,await _$util_14.toBuffer(A)),i}async crypto_generichash_init(A=null,t=32){const r=e.alloc(this.CRYPTO_GENERICHASH_STATEBYTES);return A?this.sodium.crypto_generichash_init(r,A.getBuffer(),t):this.sodium.crypto_generichash_init(r,null,t),r}async crypto_generichash_update(e,A){return this.sodium.crypto_generichash_update(e,await _$util_14.toBuffer(A)),e}async crypto_generichash_final(A,t=32){const r=e.alloc(t);return this.sodium.crypto_generichash_final(A,r),r}async crypto_kdf_derive_from_key(A,t,r,i){const n=e.alloc(A,0);return this.sodium.crypto_kdf_derive_from_key(n,0|t,await _$util_14.toBuffer(r),i.getBuffer()),new _$CryptographyKey_6(n)}async crypto_kx_client_session_keys(A,t,r){const i=e.alloc(this.CRYPTO_KX_SESSIONKEYBYTES),n=e.alloc(this.CRYPTO_KX_SESSIONKEYBYTES);return this.sodium.crypto_kx_client_session_keys(i,n,A.getBuffer(),t.getBuffer(),r.getBuffer()),[new _$CryptographyKey_6(i),new _$CryptographyKey_6(n)]}async crypto_kx_server_session_keys(A,t,r){const i=e.alloc(this.CRYPTO_KX_SESSIONKEYBYTES),n=e.alloc(this.CRYPTO_KX_SESSIONKEYBYTES);return this.sodium.crypto_kx_server_session_keys(i,n,A.getBuffer(),t.getBuffer(),r.getBuffer()),[new _$CryptographyKey_6(i),new _$CryptographyKey_6(n)]}async crypto_onetimeauth(A,t){const r=e.alloc(16);return this.sodium.crypto_onetimeauth(r,await _$util_14.toBuffer(A),t.getBuffer()),r}async crypto_onetimeauth_verify(e,A,t){return this.sodium.crypto_onetimeauth_verify(t,await _$util_14.toBuffer(e),A.getBuffer())}async crypto_pwhash(A,t,r,i,n,a){const o=e.alloc(A,0),s=await _$util_14.toBuffer(t),f=await _$util_14.toBuffer(r);return await new Promise((e,A)=>{this.sodium.crypto_pwhash_async(o,s,f,i,n,a,(t,r)=>t?A(t):e(r))}),o}async crypto_pwhash_str(A,t,r){const i=e.alloc(128,0),n=await _$util_14.toBuffer(A);return await new Promise((e,A)=>{this.sodium.crypto_pwhash_str_async(i,n,t,r,(t,r)=>t?A(t):e(r))}),i.toString()}async crypto_pwhash_str_verify(A,t){const r=e.alloc(128,0);(await _$util_14.toBuffer(t)).copy(r,0,0);const i=await _$util_14.toBuffer(A);return new Promise((e,A)=>{this.sodium.crypto_pwhash_str_verify_async(r,i,(t,r)=>t?A(t):e(r))})}async crypto_pwhash_str_needs_rehash(A,t,r){const i=e.alloc(128,0);return(await _$util_14.toBuffer(A)).copy(i,0,0),this.sodium.crypto_pwhash_str_needs_rehash(i,t,r)}async crypto_scalarmult(A,t){const r=e.alloc(32);return this.sodium.crypto_scalarmult(r,A.getBuffer(),t.getBuffer()),new _$CryptographyKey_6(await _$util_14.toBuffer(r))}async crypto_scalarmult_base(A){const t=e.alloc(32);return this.sodium.crypto_scalarmult_base(t,A.getBuffer()),t}async crypto_secretbox(A,t,r){const i=e.alloc(A.length+16);return this.sodium.crypto_secretbox_easy(i,await _$util_14.toBuffer(A),t,r.getBuffer()),i}async crypto_shorthash(A,t){const r=e.alloc(8);return this.sodium.crypto_shorthash(r,await _$util_14.toBuffer(A),t.getBuffer()),r}async crypto_secretbox_open(A,t,r){const i=e.alloc(A.length-16);if(!this.sodium.crypto_secretbox_open_easy(i,A,t,r.getBuffer()))throw new _$sodiumError_12("Decryption failure");return i}async crypto_secretstream_xchacha20poly1305_init_push(A){const t=e.alloc(this.CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_STATEBYTES),r=e.alloc(this.CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_HEADERBYTES);return this.sodium.randombytes_buf(r),this.sodium.crypto_secretstream_xchacha20poly1305_init_push(t,r,A.getBuffer()),[t,r]}async crypto_secretstream_xchacha20poly1305_init_pull(A,t){if(A.length!==this.CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_HEADERBYTES)throw new _$sodiumError_12(`Header must be ${this.CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_HEADERBYTES} bytes long`);const r=e.alloc(this.CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_STATEBYTES);return this.sodium.crypto_secretstream_xchacha20poly1305_init_pull(r,A,t.getBuffer()),r}async crypto_secretstream_xchacha20poly1305_push(A,t,r="",i=0){const n=e.alloc(t.length+this.CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_ABYTES);return this.sodium.crypto_secretstream_xchacha20poly1305_push(A,n,await _$util_14.toBuffer(t),r.length>0?await _$util_14.toBuffer(r):null,e.from([i])),n}async crypto_secretstream_xchacha20poly1305_pull(A,t,r="",i=0){if(t.length0?await _$util_14.toBuffer(r):null),n}async crypto_secretstream_xchacha20poly1305_rekey(e){this.sodium.crypto_secretstream_xchacha20poly1305_rekey(e)}async crypto_sign(A,t){const r=e.alloc(A.length+64);return this.sodium.crypto_sign(r,await _$util_14.toBuffer(A),t.getBuffer()),r}async crypto_sign_open(A,t){const r=e.alloc(A.length-64);return this.sodium.crypto_sign_open(r,await _$util_14.toBuffer(A),t.getBuffer()),r}async crypto_sign_detached(A,t){const r=e.alloc(64);return this.sodium.crypto_sign_detached(r,await _$util_14.toBuffer(A),t.getBuffer()),r}async crypto_sign_verify_detached(e,A,t){return this.sodium.crypto_sign_verify_detached(t,await _$util_14.toBuffer(e),A.getBuffer())}async crypto_sign_keypair(){const A=e.alloc(64,0),t=e.alloc(32,0);return this.sodium.crypto_sign_keypair(t,A),new _$CryptographyKey_6(e.concat([A,t]))}async crypto_sign_seed_keypair(A){const t=e.alloc(64,0),r=e.alloc(32,0);return this.sodium.crypto_sign_seed_keypair(r,t,A),new _$CryptographyKey_6(e.concat([t,r]))}async crypto_sign_ed25519_sk_to_curve25519(A){const t=e.alloc(32);return this.sodium.crypto_sign_ed25519_sk_to_curve25519(t,A.getBuffer()),t}async crypto_sign_ed25519_pk_to_curve25519(A){const t=e.alloc(32);return this.sodium.crypto_sign_ed25519_pk_to_curve25519(t,A.getBuffer()),t}async crypto_stream(A,t,r){const i=e.alloc(A);return this.sodium.crypto_stream(i,await _$util_14.toBuffer(t),r.getBuffer()),i}async crypto_stream_xor(A,t,r){const i=e.alloc(A.length);return this.sodium.crypto_stream_xor(i,await _$util_14.toBuffer(A),await _$util_14.toBuffer(t),r.getBuffer()),i}async randombytes_buf(A){let t=e.alloc(A);return this.sodium.randombytes_buf(t),t}async randombytes_uniform(e){return this.sodium.randombytes_uniform(e)}async sodium_add(e,A){const t=await _$util_14.cloneBuffer(e);return this.sodium.sodium_add(t,A),t}async sodium_bin2hex(e){let A,t,r,i="";for(let n=0;n>8&-39)<<8|87+(A=e[n]>>>4)+(A-10>>8&-39),i+=String.fromCharCode(255&r)+String.fromCharCode(r>>>8);return i}async sodium_compare(e,A){return this.sodium.sodium_compare(e,A)}async sodium_hex2bin(A,t=null){let r=0,i=0,n=0,a=0,o=0,s=0,f=0,c=0,h=0,u=0;const g=e.alloc(A.length>>1,0);for(;i>8)|(o=((s=(-33&n)-55)-10^s-16)>>8))){if(t&&0===u&&t.indexOf(n)>=0){i++;continue}break}h=f&c|o&s,0===u?a=16*h:g[r++]=a|h,u=~u,i++}return g}async sodium_increment(e){return this.sodium.sodium_increment(e)}async sodium_is_zero(e,A){return this.sodium.sodium_is_zero(e,A)}async sodium_memcmp(e,A){return this.sodium.sodium_memcmp(e,A)}async sodium_memzero(e){this.sodium.sodium_memzero(e)}async sodium_pad(A,t){let r=(A=await _$util_14.toBuffer(A)).length+A.length%t;r